CoreImage Spazio dei nomi

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

Classi

Nome Descrizione
CIAccordionFoldTransition

Anima una transizione creando un effetto fisarmonica sull'immagine di origine.

CIAdditionCompositing

Filtro CIAdditionCompositing CoreImage.

CIAffineClamp

Oggetto CIAffineFilter che estende i pixel del bordo ai limiti di post-trasformazione.

CIAffineFilter

Classe astratta che definisce un CIFilter oggetto che esegue una trasformazione affine su un'immagine e quindi esegue un'operazione di filtro sull'immagine trasformata.

CIAffineTile

Oggetto CIAffineFilter che riquadri l'immagine trasformata.

CIAffineTransform

Esegue una trasformazione affine su un'immagine.

CIAreaAverage

Produce un'immagine a pixel singolo. Il pixel è il colore medio dell'extent di input.

CIAreaAverageMaximumRed

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIAreaBoundsRed

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIAreaHistogram

Crea dati istogrammi per un'immagine e un rettangolo di interesse specificati.

CIAreaLogarithmicHistogram

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIAreaMaximum

Produce un'immagine a pixel singolo. I componenti del pixel sono impostati sul valore massimo di tale componente all'interno dell'extent di input.

CIAreaMaximumAlpha

Restituisce un'immagine a pixel singolo. Il colore è quello del pixel nell'extent di input con il valore alfa più grande.

CIAreaMinimum

Restituisce un'immagine a pixel singolo. I componenti del pixel sono impostati sul valore minimo di tale componente all'interno dell'extent di input.

CIAreaMinimumAlpha

Restituisce un'immagine a pixel singolo. Il colore è quello del pixel nell'extent di input con il valore alfa più basso.

CIAreaMinMax

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIAreaMinMaxRed

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIAttributedTextImageGenerator

Oggetto CIImageGenerator che genera un'immagine da testo con attributi.

CIAttributedTextImageGeneratorProtocol_Extensions

Metodi di estensione per l'interfaccia ICIAttributedTextImageGeneratorProtocol per supportare tutti i metodi del protocollo CIAttributedTextImageGenerator.

CIAutoAdjustmentFilterOptions

Quando viene passato a GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions), limita i risultati.

CIAztecCodeDescriptor

Un CIBarcodeDescriptor per lo schema di codice a barre azteco.

CIAztecCodeGenerator

Genera un codice azteco per l'oggetto specificato Message.

CIBarcodeDescriptor

Classe di base per le descrizioni del codice a barre. Le sottoclassi per schemi specifici definiscono le proprietà pertinenti.

CIBarcodeGenerator

Oggetto CIFilter che genera codici a barre.

CIBarsSwipeTransition

Oggetto CITransitionFilter che anima una transizione spostando una barra sull'immagine di origine.

CIBicubicScaleTransform

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIBlendFilter

Astratto CIFilter che combina uno sfondo e un'immagine di primo piano.

CIBlendKernel

Oggetto CIColorKernel che combina le immagini usando la GPU.

CIBlendWithAlphaMask

Oggetto CIBlendWithMask che usa un'immagine mask per combinare immagini di primo piano e di sfondo.

CIBlendWithBlueMask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIBlendWithMask

Oggetto CIBlendFilter che usa una maschera in scala di grigi per fondere le immagini di primo piano e di sfondo.

CIBlendWithRedMask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIBloom

Oggetto CIFilter che crea un effetto flusso di arco.

CIBlurredRectangleGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIBlurredRoundedRectangleGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIBokehBlur

Sfocatura che simula lo sfondo senza fuoco di una fotocamera con apertura più grande con un'otturatore iris.

CIBoxBlur

Applica una sfocatura creata con un kernel di convoluzione a forma di scatola.

CIBumpDistortion

Oggetto CIDistortionFilter che crea un urto in corrispondenza del punto centrale specificato.

CIBumpDistortionLinear

Filtro che distorce l'immagine intorno a una linea convessa o concava.

CICameraCalibrationLensCorrection

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CICannyEdgeDetector

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CICheckerboardGenerator

Filtro CICheckerboardGenerator CoreImage

CICircleSplashDistortion

Rende i pixel nella circonferenza di un cerchio distribuiti ai limiti dell'immagine.

CICircularScreen

Oggetto CIScreenFilter che crea uno schermo a metàtone circolare con gli occhi.

CICircularWrap

Distorta l'immagine di input in modo che venga visualizzata come se fosse avvolta intorno a un cerchio trasparente.

CIClamp

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CICmykHalftone

Produrre un'immagine a metà tono di colore creata da ciano, magenta, giallo e nero 'inchiostri'.

CICode128BarcodeGenerator

Genera un codice a barre 128.

CICodeGenerator

Classe di base per i generatori di codice.

CIColor

Colore dell'immagine principale, inclusi i valori di colore e un riferimento a uno spazio colori.

CIColorAbsoluteDifference

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIColorBlendMode

Filtro CIColorBlendMode CoreImage

CIColorBurnBlendMode

Filtro CIColorBurnBlendMode CoreImage

CIColorClamp

Filtro che vincola i valori di colore tra l'intervallo specificato.

CIColorControls

Filtro CIColorControls CoreImage

CIColorCrossPolynomial

Filtro che modifica i pixel di origine applicando un set di prodotti incrociati polinomiali.

CIColorCube

Filtro CIColorCube CoreImage

CIColorCubeProtocol_Extensions

Metodi di estensione per l'interfaccia ICIColorCubeProtocol per supportare tutti i metodi del protocollo CIColorCube.

CIColorCubesMixedWithMask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIColorCubesMixedWithMaskProtocol_Extensions

Metodi di estensione all'interfaccia ICIColorCubesMixedWithMaskProtocol per supportare tutti i metodi del protocollo CIColorCubesMixedWithMask.

CIColorCubeWithColorSpace

Filtro che modifica i pixel di origine usando una tabella a colori 3D e quindi esegue il mapping del risultato a uno spazio colore.

CIColorCubeWithColorSpaceProtocol_Extensions

Metodi di estensione per l'interfaccia ICIColorCubeWithColorSpaceProtocol per supportare tutti i metodi del protocollo CIColorCubeWithColorSpace.

CIColorCurves

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIColorDodgeBlendMode

Filtro CIColorDodgeBlendMode CoreImage

CIColorInvert

Filtro CIColorInvert CoreImage

CIColorKernel

Kernel per un processo GPU che opera solo sui dati a colori.

CIColorMap

Modifica i colori in base al mapping di un'immagine sfumatura di input.

CIColorMatrix

Filtro CIColorMatrix CoreImage.

CIColorMonochrome

Filtro CIColorMonochrome CoreImage

CIColorPolynomial

Filtro che modifica i pixel di origine applicando un set di polinomi cubi.

CIColorPosterize

Riduce il numero di livelli per ogni componente colore.

CIColorThreshold

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIColorThresholdOtsu

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIColumnAverage

Restituisce un'immagine ad alta 1 pixel con la stessa larghezza dell'immagine di input. Ogni pixel è il colore medio della colonna corrispondente nell'immagine di input.

CIComicEffect

Produce un'immagine con bordi delineati e un effetto di mezzatone di colore.

CICompositingFilter

Un'astrazione CIFilter che composita due immagini.

CIConstantColorGenerator

Genera un colore a tinta unita.

CIContext

Orchestra il rendering di una pipeline CIFilter.

CIContext_CIDepthBlurEffect

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIContext_CIRenderDestination

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIContext_ImageRepresentation

Metodi di estensione per CIContext che possono generare formati di immagine comuni.

CIContextOptions

Usato per configurare la pipeline di rendering CIContext.

CIConvolution3X3

Filtro che esegue una convoluzione di matrice 3x3 personalizzata.

CIConvolution5X5

Filtro che esegue una convoluzione di matrice 5x5 personalizzata.

CIConvolution7X7

Filtro che esegue una convoluzione di matrice 7x7 personalizzata.

CIConvolution9Horizontal

Filtro che esegue una convoluzione orizzontale di 9 elementi.

CIConvolution9Vertical

Filtro che esegue una convoluzione verticale di 9 elementi.

CIConvolutionCore

Classe astratta che rappresenta la base per i filtri di convoluzione.

CIConvolutionRGB3X3

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIConvolutionRGB5X5

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIConvolutionRGB7X7

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIConvolutionRGB9Horizontal

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIConvolutionRGB9Vertical

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CICopyMachineTransition

Oggetto CITransitionFilter che simula l'effetto di una photocopier.

CICoreMLModelFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CICrop

Filtro CICrop CoreImage

CICrystallize

Crea blocchi irregolari di colore medio dall'immagine di origine.

CIDarkenBlendMode

Filtro CIDarkenBlendMode CoreImage

CIDataMatrixCodeDescriptor

Oggetto CIBarcodeDescriptor per lo schema di codice a barre Data Matrix.

CIDepthBlurEffect

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDepthDisparityConverter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDepthOfField

Simula una profondità sfocata del campo e applica un effetto di saturazione all'area "messa a fuoco".

CIDepthToDisparity

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDetector

Classe di analisi delle immagini per il rilevamento dei volti.

CIDetectorOptions

Opzioni per l'uso con il rilevamento dei visi. Utilizzato insieme a CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>),

CIDifferenceBlendMode

Filtro CIDifferenceBlendMode CoreImage

CIDiscBlur

Applica una sfocatura creata con un kernel di convoluzione a forma di disco.

CIDisintegrateWithMaskTransition

Oggetto CITransitionFilter che usa una maschera per definire la transizione.

CIDisparityToDepth

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDisplacementDistortion

Trame dell'immagine di input in base al valore in scala di grigi dei pixel corrispondenti nell'immagine di spostamento.

CIDissolveTransition

Oggetto CITransitionFilter che esegue una dissolvenza incrociata.

CIDistanceGradientFromRedMask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDistortionFilter

Un'astrazione CIFilter per le distorsioni.

CIDither

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDivideBlendMode

Oggetto CIBlendFilter che divide i valori di colore di InputImage e BackgroundImage.

CIDocumentEnhancer

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIDotScreen

Oggetto CIScreenFilter che esegue lo screening con un motivo punto mezzotone.

CIDroste

Crea una serie di caselle sempre più piccole che ripetono una parte dell'immagine.

CIDynamicRangeOptionExtensions

Metodi di estensione per l'enumerazione CIDynamicRangeOption .

CIEdgePreserveUpsampleFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIEdges

Crea un effetto di rilevamento dei bordi colorato.

CIEdgeWork

Crea un effetto di legno bianco e nero.

CIEightfoldReflectedTile

Oggetto CITileFilter che applica la simmetria riflessa a 8 vie.

CIExclusionBlendMode

Filtro CIExclusionBlendMode CoreImage

CIExposureAdjust

Filtro CIExposureAdjust CoreImage

CIFaceBalance

Filtro CIFaceBalance CoreImage

CIFaceFeature

Posizioni degli occhi e delle bocca in un viso rilevato. Nelle sequenze video tenta di mantenere un oggetto coerente TrackingId.

CIFalseColor

Filtro CIFalseColor CoreImage

CIFeature

Area di un'immagine in cui un oggetto CIDetector ha rilevato una corrispondenza.

CIFilter

Filtro immagine CoreImage.

CIFilterApply

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIFilterAttributes

Costanti usate per gli attributi di CIFilter

CIFilterCategory

Costanti utilizzate per le funzionalità di filtro CIFilter per trovare i filtri per categoria.

CIFilterGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIFilterInputKey

Chiavi che possono essere usate per configurare i valori di input CIFilter.

CIFilterOutputKey

Chiavi che possono essere usate per ottenere risultati di output da un CIFilter.

CIFilterShape

Maschera le operazioni di filtro in aree composte da intersezioni, unioni e trasformazioni affine di rettangoli e altre forme di filtro costruite in modo analogo.

CIFlashTransition

Oggetto CITransitionFilter che presenta un flash simile a starburst.

CIFormatExtensions

Metodi di estensione per l'enumerazione CIFormat .

CIFourfoldReflectedTile

Oggetto CITileFilter che applica la simmetria riflessa a 4 vie.

CIFourfoldRotatedTile

Oggetto CITileFilter che ruota l'immagine di origine in incrementi di 90 gradi.

CIFourfoldTranslatedTile

Oggetto CITileFilter che applica quattro traduzioni all'immagine di origine.

CIGaborGradients

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIGammaAdjust

Filtro CIGammaAdjust CoreImage

CIGaussianBlur

Applica una sfocatura gaussiana.

CIGaussianGradient

Genera una sfumatura che sbiadisce tramite una distribuzione gaussiana 2D

CIGlassDistortion

Distorta l'immagine di input in modo che venga visualizzata tramite blocchi di vetro la cui geometria corrisponde all'immagine Texture .

CIGlassLozenge

Crea un effetto come se una lente a forma di lozenge fosse posizionata sull'immagine di input.

CIGlideReflectedTile

Oggetto CITileFilter che converte e spalma l'immagine di origine.

CIGloom

Oggetto CIFilter che offusca le evidenziazioni dell'immagine di origine.

CIGuidedFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIHardLightBlendMode

Filtro CIHardLightBlendMode CoreImage

CIHatchedScreen

Oggetto CIScreenFilter che filtra tramite un modello a mezzatona tratteggio.

CIHeightFieldFromMask

Crea un campo altezza continua da una maschera di gradazioni di grigio. Usare con CIShadedMaterial per creare ombretti realistici.

CIHexagonalPixellate

Pixella l'immagine con esagonali in base al colore medio dei pixel all'interno dell'esagono.

CIHighlightShadowAdjust

Filtro CIHighlightShadowAdjust CoreImage

CIHistogramDisplayFilter

Esegue il rendering di un istogramma unidimensionale come istogramma bidimensionale InputImage tipico.

CIHoleDistortion

Oggetto CIDistortionFilter che distorce i pixel intorno a un'area circolare.

CIHueAdjust

Filtro CIHueAdjust CoreImage

CIHueBlendMode

Filtro CIHueBlendMode CoreImage

CIHueSaturationValueGradient

Crea una sfumatura specificata usando HSV.

CIImage

Rappresenta un set di istruzioni per creare un'immagine da usare da CoreImage.

CIImageAccumulator

Processore di immagini di feedback.

CIImageGenerator

Oggetto CIFilter che genera immagini.

CIImageInitializationOptions

Opzioni che possono essere usate durante l'inizializzazione di un nuovo CIImageoggetto .

CIImageInitializationOptionsWithMetadata

Tipo di CIImageInitializationOptions con proprietà di metadati aggiuntive.

CIImageProcessorInput_Extensions

Metodi di estensione all'interfaccia ICIImageProcessorInput per supportare tutti i metodi dal protocollo CIImageProcessorInput.

CIImageProcessorKernel

Classe di base per le classi di elaborazione delle immagini di cui è possibile inserire l'elaborazione nella pipeline di elaborazione CoreImage.

CIImageProcessorOutput_Extensions

Metodi di estensione per l'interfaccia ICIImageProcessorOutput per supportare tutti i metodi del protocollo CIImageProcessorOutput.

CIImageProvider_Extensions

Metodi di estensione per l'interfaccia ICIImageProvider per supportare tutti i metodi del protocollo CIImageProvider.

CIImageProviderOptions

Opzioni utilizzate in varie chiamate a CIImage che coinvolgono ICIImageProvider oggetti.

CIImageRepresentationOptions

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIKaleidoscope

Produce un'immagine caleidoscopica, simmetrica a 12 vie.

CIKernel

Kernel per i filtri che usano passaggi GPU personalizzati.

CIKeystoneCorrection

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIKeystoneCorrectionCombined

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIKeystoneCorrectionHorizontal

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIKeystoneCorrectionVertical

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIKMeans

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CILabDeltaE

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CILanczosScaleTransform

Trasformazione di ridimensionamento che usa il ricampionamento Lanczos.

CILenticularHaloGenerator

Crea una lente artificiale.

CILightenBlendMode

Filtro CILightenBlendMode CoreImage

CILightTunnel

Oggetto CIFilter che crea un effetto spirale.

CILinearBlur

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CILinearBurnBlendMode

Scurisce l'immagine in base ai colori dell'immagine di sfondo.

CILinearDodgeBlendMode

Scurisce l'immagine in base ai colori dell'immagine di sfondo.

CILinearGradient

Sfumatura che dissolve un colore in modo lineare in un altro.

CILinearLightBlendMode

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CILinearToSRGBToneCurve

Filtro che esegue il mapping dell'intensità del colore da una curva gamma lineare allo spazio dei colori sRGB.

CILineOverlay

Produce un'immagine simile a uno schizzo bianco e nero tramite il rilevamento dei bordi.

CILineScreen

Oggetto CIScreenFilter che simula un mezzotone fatto di linee.

CILuminosityBlendMode

Filtro CILuminosityBlendMode CoreImage

CIMaskedVariableBlur

Oggetto CIFilter che sfoonda in base a una maschera nera e bianca.

CIMaskToAlpha

Oggetto CIFilter che converte un'immagine in scala di grigi in una maschera alfa.

CIMaximumComponent

Oggetto CIFilter che crea un'immagine in scala di grigi dal valore massimo dei valori di colore RGB.

CIMaximumCompositing

Filtro CIMaximumCompositing CoreImage

CIMaximumScaleTransform

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMedianFilter

Sostituisce i valori pixel con la mediano dei valori pixel adiacenti, riducendo così il rumore nell'immagine di input.

CIMeshGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMinimumComponent

Oggetto CIFilter che crea un'immagine in scala di grigi dal componente minimo dei valori RGB.

CIMinimumCompositing

Filtro CIMinimumCompositing CoreImage

CIMix

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIModTransition

Oggetto CITransitionFilter che rivela l'immagine di sfondo tramite una serie di fori a forma irregolare.

CIMorphology

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyGradient

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyMaximum

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyMinimum

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyRectangle

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyRectangleMaximum

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMorphologyRectangleMinimum

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIMotionBlur

Applica una sfocatura che simula il movimento di una fotocamera durante l'acquisizione.

CIMultiplyBlendMode

Filtro CIMultiplyBlendMode CoreImage

CIMultiplyCompositing

Filtro CIMultiplyCompositing CoreImage

CINinePartStretched

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CINinePartTiled

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CINoiseReduction

Riduce il rumore rilevando variazioni di luminanza. Piccole variazioni di luminanza sono sfocate localmente, grandi variazioni vengono affilate localmente.

CIOpTile

Crea un effetto "op art" affiancando, ridimensionando e ruotando le aree dell'immagine.

CIOverlayBlendMode

Filtro CIOverlayBlendMode CoreImage

CIPageCurlTransition

Anima una transizione curl di pagina tra le immagini.

CIPageCurlWithShadowTransition

Anima una transizione curl di pagina, con un'ombreggiatura, tra le immagini.

CIPaletteCentroid

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIPalettize

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIParallelogramTile

Inserisce un'immagine in un parallelogramma e quindi riquadri il risultato.

CIPdf417BarcodeGenerator

Generatore per codici a barre PDF417 tridimensionali.

CIPdf417CodeDescriptor

Oggetto CIBarcodeDescriptor per lo schema di codice a barre CIPDF417.

CIPersonSegmentation

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIPerspectiveCorrection

Oggetto CIPerspectiveTransform ritagliato in base ai punti di controllo della prospettiva, ma i cui pixel non vengono trasformati.

CIPerspectiveRotate

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIPerspectiveTile

Oggetto CIFilter che applica una trasformazione prospettica e quindi riquadri il risultato.

CIPerspectiveTransform

Oggetto CIFilter che applica una trasformazione che simula la prospettiva.

CIPerspectiveTransformWithExtent

Filtro che modifica una parte dell'immagine totale in base a una trasformazione prospettica.

CIPhotoEffect

Classe di base per i filtri dell'effetto foto.

CIPhotoEffectChrome

Filtro che esagera il colore dell'immagine che produce un look vintage.

CIPhotoEffectFade

Filtro che riduce il colore dell'immagine che produce un look vintage.

CIPhotoEffectInstant

Filtro che distorce i colori in uno stile che ricorda un film istantaneo.

CIPhotoEffectMono

Filtro che produce un'immagine in bianco e nero a contrasto basso.

CIPhotoEffectNoir

Filtro che produce un'immagine in bianco e nero a contrasto elevato.

CIPhotoEffectProcess

Filtro che produce un look vintage con colori freschi esgerrati.

CIPhotoEffectProtocol_Extensions

Metodi di estensione all'interfaccia ICIPhotoEffectProtocol per supportare tutti i metodi del protocollo CIPhotoEffect.

CIPhotoEffectTonal

Filtro che produce un'immagine bianca e nera con modifiche minime al contrasto.

CIPhotoEffectTransfer

Filtro che produce un look vintage con colori caldi esagerrati.

CIPinchDistortion

Oggetto CIDistortionFilter che avvicina i pixel verso un'area rettangolare.

CIPinLightBlendMode

Sostituisce i colori delle immagini con i colori vivaci dell'immagine di sfondo.

CIPixellate

Oggetto CIFilter che pixela l'immagine originale.

CIPlugIn

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIPointillize

Crea un effetto che simula la pointillizzazione artistica.

CIQRCodeDescriptor

Oggetto CIBarcodeDescriptor per i codici a matrice.

CIQRCodeFeature

Codice a matrice rilevato.

CIQRCodeGenerator

Genera un codice a matrice.

CIRadialGradient

Genera una sfumatura tra due colori come se si riflettesse su una sfera.

CIRandomGenerator

Oggetto CIFilter i cui pixel sono colorati in modo casuale.

CIRawDecoderVersionExtensions

Metodi di estensione per l'enumerazione CIRawDecoderVersion .

CIRawFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRawFilterOptions

Impostazioni per l'uso con CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary).

CIRectangleFeature

Oggetto CIFeature che descrive un rettangolo dello spazio immagine che contiene un rettangolo fisico rilevato.

CIReductionFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRenderDestination

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRenderInfo

Contiene informazioni su un passaggio di rendering, incluse le informazioni sulla tempistica e il numero di pixel elaborati.

CIRenderTask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRippleTransition

Anima una transizione di increspature tra immagini.

CIRoundedQRCodeGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRoundedRectangleGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRoundedRectangleStrokeGenerator

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRowAverage

Restituisce un'immagine ad alta 1 pixel, i cui pixel sono il colore medio per la riga corrispondente nell'immagine di input.

CISaliencyMapFilter

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CISampleNearest

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CISampler

Esempi di immagini per l'elaborazione da parte di un oggetto CISampler.

CISamplerOptions

Opzioni per controllare le operazioni di campionatore per CISampler gli oggetti.

CISaturationBlendMode

Filtro CISaturationBlendMode CoreImage

CIScreenBlendMode

Filtro CIScreenBlendMode CoreImage

CIScreenFilter

Oggetto CIFilter che simula le schermate mezzotone.

CISepiaTone

Filtro CISepiaTone CoreImage

CIShadedMaterial

Produce un'immagine ombreggiata da un campo di altezza, ad esempio quello prodotto da CIHeightFieldFromMask.

CISharpenLuminance

Oggetto CIFilter che affila l'immagine.

CISignedDistanceGradientFromRedMask

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CISixfoldReflectedTile

Oggetto CITileFilter che applica la simmetria riflessa a 6 vie.

CISixfoldRotatedTile

Oggetto CITileFilter che ruota l'immagine in incrementi di 60 gradi.

CISmoothLinearGradient

Filtro che produce una sfumatura lungo un asse lineare tra due endpoint.

CISobelGradients

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CISoftLightBlendMode

Filtro CISoftLightBlendMode CoreImage

CISourceAtopCompositing

Filtro CISourceAtopCompositing CoreImage

CISourceInCompositing

Filtro CISourceInCompositing CoreImage

CISourceOutCompositing

Filtro CISourceOutCompositing CoreImage

CISourceOverCompositing

Filtro CISourceOverCompositing CoreImage

CISpotColor

Sostituisce gli intervalli di colori con i colori di sostituzione specificati.

CISpotLight

Produce un effetto che simula quello di un riflettore direzionale.

CISRGBToneCurveToLinear

Filtro che regola la risposta del tono nello spazio dei colori sRGB e quindi ne esegue il mapping a una curva gamma lineare.

CIStarShineGenerator

Oggetto CIFilter che simula il brillamento delle lenti.

CIStraightenFilter

Filtro CIStraightenFilter CoreImage

CIStretchCrop

Estende e ritaglia un'immagine.

CIStripesGenerator

Genera strisce con bordi rigidi di colori alternati.

CISubtractBlendMode

Sottrae i pixel dell'immagine di sfondo da quelli in InputImage.

CISunbeamsGenerator

Crea un effetto artificiale del sole e del raggio di luce.

CISwipeTransition

Oggetto CITransitionFilter che scorre da un'immagine all'altra.

CISystemToneMap

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CITemperatureAndTint

Filtro CITemperatureAndTint CoreImage

CITextFeature

Funzionalità di testo rilevata.

CITextImageGenerator

Oggetto CIImageGenerator che genera un'immagine dal testo.

CITextImageGeneratorProtocol_Extensions

Metodi di estensione per l'interfaccia ICITextImageGeneratorProtocol per supportare tutti i metodi del protocollo CITextImageGenerator.

CIThermal

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CITileFilter

Oggetto CIFilter che applica un filtro e quindi riquadri i risultati.

CIToneCurve

Filtro CIToneCurve CoreImage

CIToneMapHeadroom

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CITorusLensDistortion

Produce un effetto come se una lente toroidale fosse posizionata sull'immagine di input.

CITransitionFilter

Oggetto CITransitionFilter che anima una transizione tra due immagini.

CITriangleKaleidoscope

Oggetto CIFilter che crea un effetto caleidoscopico.

CITriangleTile

Riquadri dell'immagine con un'area triangolare dell'immagine di input.

CITwelvefoldReflectedTile

Oggetto CITileFilter che applica la simmetria riflessa a 12 vie.

CITwirlDistortion

Oggetto CIDistortionFilter che ruota i pixel intorno a un punto.

CIUIParameterSet

Contiene le opzioni per le interfacce utente del filtro immagine principale.

CIUnsharpMask

Oggetto CIFilter che aumenta il contrasto dei bordi nell'immagine.

CIVector

Vettore da usare con oggetti Core Image, ad CIFilteresempio .

CIVibrance

Filtro CIVibrance CoreImage

CIVignette

Filtro CIVignette CoreImage

CIVignetteEffect

Filtro che modifica la luminosità dell'oggetto esterno di un'immagine.

CIVividLightBlendMode

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIVortexDistortion

Oggetto CIDistortionFilter che crea una distorsione a spirale stretta allusiva di un vortice.

CIWarpKernel

Kernel per le trasformazioni GPU che operano solo sulla geometria.

CIWhitePointAdjust

Filtro CIWhitePointAdjust CoreImage

CIXRay

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIZoomBlur

Applica una sfocatura che simula lo zoom della fotocamera durante l'acquisizione.

NSObject_CIImageProvider

Interfaccia che definisce un provider di immagini.

Interfacce

Nome Descrizione
ICIAccordionFoldTransitionProtocol

Questa interfaccia rappresenta il protocollo CIAccordionFoldTransitionObjective-C .

ICIAffineClampProtocol

Questa interfaccia rappresenta il protocollo CIAffineClampObjective-C .

ICIAffineTileProtocol

Questa interfaccia rappresenta il protocollo CIAffineTileObjective-C .

ICIAreaAverageMaximumRedProtocol

Questa interfaccia rappresenta il protocollo CIAreaAverageMaximumRedObjective-C .

ICIAreaAverageProtocol

Questa interfaccia rappresenta il protocollo CIAreaAverageObjective-C .

ICIAreaBoundsRedProtocol

Questa interfaccia rappresenta il protocollo CIAreaBoundsRedObjective-C .

ICIAreaHistogramProtocol

Questa interfaccia rappresenta il protocollo CIAreaHistogramObjective-C .

ICIAreaLogarithmicHistogramProtocol

Questa interfaccia rappresenta il protocollo CIAreaLogarithmicHistogramObjective-C .

ICIAreaMaximumAlphaProtocol

Questa interfaccia rappresenta il protocollo CIAreaMaximumAlphaObjective-C .

ICIAreaMaximumProtocol

Questa interfaccia rappresenta il protocollo CIAreaMaximumObjective-C .

ICIAreaMinimumAlphaProtocol

Questa interfaccia rappresenta il protocollo CIAreaMinimumAlphaObjective-C .

ICIAreaMinimumProtocol

Questa interfaccia rappresenta il protocollo CIAreaMinimumObjective-C .

ICIAreaMinMaxProtocol

Questa interfaccia rappresenta il protocollo CIAreaMinMaxObjective-C .

ICIAreaMinMaxRedProtocol

Questa interfaccia rappresenta il protocollo CIAreaMinMaxRedObjective-C .

ICIAreaReductionFilterProtocol

Questa interfaccia rappresenta il protocollo CIAreaReductionFilterObjective-C .

ICIAttributedTextImageGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIAttributedTextImageGeneratorObjective-C .

ICIAztecCodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIAztecCodeGeneratorObjective-C .

ICIBarcodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIBarcodeGeneratorObjective-C .

ICIBarsSwipeTransitionProtocol

Questa interfaccia rappresenta il protocollo CIBarsSwipeTransitionObjective-C .

ICIBicubicScaleTransformProtocol

Questa interfaccia rappresenta il protocollo CIBicubicScaleTransformObjective-C .

ICIBlendWithMaskProtocol

Questa interfaccia rappresenta il protocollo CIBlendWithMaskObjective-C .

ICIBloomProtocol

Questa interfaccia rappresenta il protocollo CIBloomObjective-C .

ICIBlurredRectangleGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIBlurredRectangleGeneratorObjective-C .

ICIBlurredRoundedRectangleGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIBlurredRoundedRectangleGeneratorObjective-C .

ICIBokehBlurProtocol

Questa interfaccia rappresenta il protocollo CIBokehBlurObjective-C .

ICIBoxBlurProtocol

Questa interfaccia rappresenta il protocollo CIBoxBlurObjective-C .

ICIBumpDistortionLinearProtocol

Questa interfaccia rappresenta il protocollo CIBumpDistortionLinearObjective-C .

ICIBumpDistortionProtocol

Questa interfaccia rappresenta il protocollo CIBumpDistortionObjective-C .

ICICannyEdgeDetectorProtocol

Questa interfaccia rappresenta il protocollo CICannyEdgeDetectorObjective-C .

ICICheckerboardGeneratorProtocol

Questa interfaccia rappresenta il protocollo CICheckerboardGeneratorObjective-C .

ICICircleSplashDistortionProtocol

Questa interfaccia rappresenta il protocollo CICircleSplashDistortionObjective-C .

ICICircularScreenProtocol

Questa interfaccia rappresenta il protocollo CICircularScreenObjective-C .

ICICircularWrapProtocol

Questa interfaccia rappresenta il protocollo CICircularWrapObjective-C .

ICICmykHalftoneProtocol

Questa interfaccia rappresenta il protocollo CICMYKHalftoneObjective-C .

ICICode128BarcodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CICode128BarcodeGeneratorObjective-C .

ICIColorAbsoluteDifferenceProtocol

Questa interfaccia rappresenta il protocollo CIColorAbsoluteDifferenceObjective-C .

ICIColorClampProtocol

Questa interfaccia rappresenta il protocollo CIColorClampObjective-C .

ICIColorControlsProtocol

Questa interfaccia rappresenta il protocollo CIColorControlsObjective-C .

ICIColorCrossPolynomialProtocol

Questa interfaccia rappresenta il protocollo CIColorCrossPolynomialObjective-C .

ICIColorCubeProtocol

Questa interfaccia rappresenta il protocollo CIColorCubeObjective-C .

ICIColorCubesMixedWithMaskProtocol

Questa interfaccia rappresenta il protocollo CIColorCubesMixedWithMaskObjective-C .

ICIColorCubeWithColorSpaceProtocol

Questa interfaccia rappresenta il protocollo CIColorCubeWithColorSpaceObjective-C .

ICIColorCurvesProtocol

Questa interfaccia rappresenta il protocollo CIColorCurvesObjective-C .

ICIColorInvertProtocol

Questa interfaccia rappresenta il protocollo CIColorInvertObjective-C .

ICIColorMapProtocol

Questa interfaccia rappresenta il protocollo CIColorMapObjective-C .

ICIColorMatrixProtocol

Questa interfaccia rappresenta il protocollo CIColorMatrixObjective-C .

ICIColorMonochromeProtocol

Questa interfaccia rappresenta il protocollo CIColorMonochromeObjective-C .

ICIColorPolynomialProtocol

Questa interfaccia rappresenta il protocollo CIColorPolynomialObjective-C .

ICIColorPosterizeProtocol

Questa interfaccia rappresenta il protocollo CIColorPosterizeObjective-C .

ICIColorThresholdOtsuProtocol

Questa interfaccia rappresenta il protocollo CIColorThresholdOtsuObjective-C .

ICIColorThresholdProtocol

Questa interfaccia rappresenta il protocollo CIColorThresholdObjective-C .

ICIColumnAverageProtocol

Questa interfaccia rappresenta il protocollo CIColumnAverageObjective-C .

ICIComicEffectProtocol

Questa interfaccia rappresenta il protocollo CIComicEffectObjective-C .

ICICompositeOperationProtocol

Questa interfaccia rappresenta il protocollo CICompositeOperationObjective-C .

ICIConvertLabProtocol

Questa interfaccia rappresenta il protocollo CIConvertLabObjective-C .

ICIConvolutionProtocol

Questa interfaccia rappresenta il protocollo CIConvolutionObjective-C .

ICICopyMachineTransitionProtocol

Questa interfaccia rappresenta il protocollo CICopyMachineTransitionObjective-C .

ICICoreMLModelProtocol

Questa interfaccia rappresenta il protocollo CICoreMLModelObjective-C .

ICICrystallizeProtocol

Questa interfaccia rappresenta il protocollo CICrystallizeObjective-C .

ICIDepthOfFieldProtocol

Questa interfaccia rappresenta il protocollo CIDepthOfFieldObjective-C .

ICIDepthToDisparityProtocol

Questa interfaccia rappresenta il protocollo CIDepthToDisparityObjective-C .

ICIDiscBlurProtocol

Questa interfaccia rappresenta il protocollo CIDiscBlurObjective-C .

ICIDisintegrateWithMaskTransitionProtocol

Questa interfaccia rappresenta il protocollo CIDisintegrateWithMaskTransitionObjective-C .

ICIDisparityToDepthProtocol

Questa interfaccia rappresenta il protocollo CIDisparityToDepthObjective-C .

ICIDisplacementDistortionProtocol

Questa interfaccia rappresenta il protocollo CIDisplacementDistortionObjective-C .

ICIDissolveTransitionProtocol

Questa interfaccia rappresenta il protocollo CIDissolveTransitionObjective-C .

ICIDistanceGradientFromRedMaskProtocol

Questa interfaccia rappresenta il protocollo CIDistanceGradientFromRedMaskObjective-C .

ICIDitherProtocol

Questa interfaccia rappresenta il protocollo CIDitherObjective-C .

ICIDocumentEnhancerProtocol

Questa interfaccia rappresenta il protocollo CIDocumentEnhancerObjective-C .

ICIDotScreenProtocol

Questa interfaccia rappresenta il protocollo CIDotScreenObjective-C .

ICIDrosteProtocol

Questa interfaccia rappresenta il protocollo CIDrosteObjective-C .

ICIEdgePreserveUpsampleProtocol

Questa interfaccia rappresenta il protocollo CIEdgePreserveUpsampleObjective-C .

ICIEdgesProtocol

Questa interfaccia rappresenta il protocollo CIEdgesObjective-C .

ICIEdgeWorkProtocol

Questa interfaccia rappresenta il protocollo CIEdgeWorkObjective-C .

ICIEightfoldReflectedTileProtocol

Questa interfaccia rappresenta il protocollo CIEightfoldReflectedTileObjective-C .

ICIExposureAdjustProtocol

Questa interfaccia rappresenta il protocollo CIExposureAdjustObjective-C .

ICIFalseColorProtocol

Questa interfaccia rappresenta il protocollo CIFalseColorObjective-C .

ICIFilterConstructor

Interfaccia per le classi che creano filtri denominati.

ICIFilterProtocol

Questa interfaccia rappresenta il protocollo CIFilterObjective-C .

ICIFlashTransitionProtocol

Questa interfaccia rappresenta il protocollo CIFlashTransitionObjective-C .

ICIFourCoordinateGeometryFilterProtocol

Questa interfaccia rappresenta il protocollo CIFourCoordinateGeometryFilterObjective-C .

ICIFourfoldReflectedTileProtocol

Questa interfaccia rappresenta il protocollo CIFourfoldReflectedTileObjective-C .

ICIFourfoldRotatedTileProtocol

Questa interfaccia rappresenta il protocollo CIFourfoldRotatedTileObjective-C .

ICIFourfoldTranslatedTileProtocol

Questa interfaccia rappresenta il protocollo CIFourfoldTranslatedTileObjective-C .

ICIGaborGradientsProtocol

Questa interfaccia rappresenta il protocollo CIGaborGradientsObjective-C .

ICIGammaAdjustProtocol

Questa interfaccia rappresenta il protocollo CIGammaAdjustObjective-C .

ICIGaussianBlurProtocol

Questa interfaccia rappresenta il protocollo CIGaussianBlurObjective-C .

ICIGaussianGradientProtocol

Questa interfaccia rappresenta il protocollo CIGaussianGradientObjective-C .

ICIGlassDistortionProtocol

Questa interfaccia rappresenta il protocollo CIGlassDistortionObjective-C .

ICIGlassLozengeProtocol

Questa interfaccia rappresenta il protocollo CIGlassLozengeObjective-C .

ICIGlideReflectedTileProtocol

Questa interfaccia rappresenta il protocollo CIGlideReflectedTileObjective-C .

ICIGloomProtocol

Questa interfaccia rappresenta il protocollo CIGloomObjective-C .

ICIHatchedScreenProtocol

Questa interfaccia rappresenta il protocollo CIHatchedScreenObjective-C .

ICIHeightFieldFromMaskProtocol

Questa interfaccia rappresenta il protocollo CIHeightFieldFromMaskObjective-C .

ICIHexagonalPixellateProtocol

Questa interfaccia rappresenta il protocollo CIHexagonalPixellateObjective-C .

ICIHighlightShadowAdjustProtocol

Questa interfaccia rappresenta il protocollo CIHighlightShadowAdjustObjective-C .

ICIHistogramDisplayProtocol

Questa interfaccia rappresenta il protocollo CIHistogramDisplayObjective-C .

ICIHoleDistortionProtocol

Questa interfaccia rappresenta il protocollo CIHoleDistortionObjective-C .

ICIHueAdjustProtocol

Questa interfaccia rappresenta il protocollo CIHueAdjustObjective-C .

ICIHueSaturationValueGradientProtocol

Questa interfaccia rappresenta il protocollo CIHueSaturationValueGradientObjective-C .

ICIImageProcessorInput

Input di un oggetto CIImageProcessorKernel.

ICIImageProcessorOutput

Output di un oggetto CIImageProcessorKernel.

ICIImageProvider

Interfaccia che definisce un provider di immagini.

ICIKaleidoscopeProtocol

Questa interfaccia rappresenta il protocollo CIKaleidoscopeObjective-C .

ICIKeystoneCorrectionCombinedProtocol

Questa interfaccia rappresenta il protocollo CIKeystoneCorrectionCombinedObjective-C .

ICIKeystoneCorrectionHorizontalProtocol

Questa interfaccia rappresenta il protocollo CIKeystoneCorrectionHorizontalObjective-C .

ICIKeystoneCorrectionVerticalProtocol

Questa interfaccia rappresenta il protocollo CIKeystoneCorrectionVerticalObjective-C .

ICIKMeansProtocol

Questa interfaccia rappresenta il protocollo CIKMeansObjective-C .

ICILabDeltaEProtocol

Questa interfaccia rappresenta il protocollo CILabDeltaEObjective-C .

ICILanczosScaleTransformProtocol

Questa interfaccia rappresenta il protocollo CILanczosScaleTransformObjective-C .

ICILenticularHaloGeneratorProtocol

Questa interfaccia rappresenta il protocollo CILenticularHaloGeneratorObjective-C .

ICILightTunnelProtocol

Questa interfaccia rappresenta il protocollo CILightTunnelObjective-C .

ICILinearGradientProtocol

Questa interfaccia rappresenta il protocollo CILinearGradientObjective-C .

ICILinearToSrgbToneCurveProtocol

Questa interfaccia rappresenta il protocollo CILinearToSRGBToneCurveObjective-C .

ICILineOverlayProtocol

Questa interfaccia rappresenta il protocollo CILineOverlayObjective-C .

ICILineScreenProtocol

Questa interfaccia rappresenta il protocollo CILineScreenObjective-C .

ICIMaskedVariableBlurProtocol

Questa interfaccia rappresenta il protocollo CIMaskedVariableBlurObjective-C .

ICIMaskToAlphaProtocol

Questa interfaccia rappresenta il protocollo CIMaskToAlphaObjective-C .

ICIMaximumComponentProtocol

Questa interfaccia rappresenta il protocollo CIMaximumComponentObjective-C .

ICIMaximumScaleTransformProtocol

Questa interfaccia rappresenta il protocollo CIMaximumScaleTransformObjective-C .

ICIMedianProtocol

Questa interfaccia rappresenta il protocollo CIMedianObjective-C .

ICIMeshGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIMeshGeneratorObjective-C .

ICIMinimumComponentProtocol

Questa interfaccia rappresenta il protocollo CIMinimumComponentObjective-C .

ICIMixProtocol

Questa interfaccia rappresenta il protocollo CIMixObjective-C .

ICIModTransitionProtocol

Questa interfaccia rappresenta il protocollo CIModTransitionObjective-C .

ICIMorphologyGradientProtocol

Questa interfaccia rappresenta il protocollo CIMorphologyGradientObjective-C .

ICIMorphologyMaximumProtocol

Questa interfaccia rappresenta il protocollo CIMorphologyMaximumObjective-C .

ICIMorphologyMinimumProtocol

Questa interfaccia rappresenta il protocollo CIMorphologyMinimumObjective-C .

ICIMorphologyRectangleMaximumProtocol

Questa interfaccia rappresenta il protocollo CIMorphologyRectangleMaximumObjective-C .

ICIMorphologyRectangleMinimumProtocol

Questa interfaccia rappresenta il protocollo CIMorphologyRectangleMinimumObjective-C .

ICIMotionBlurProtocol

Questa interfaccia rappresenta il protocollo CIMotionBlurObjective-C .

ICINinePartStretchedProtocol

Questa interfaccia rappresenta il protocollo CINinePartStretchedObjective-C .

ICINinePartTiledProtocol

Questa interfaccia rappresenta il protocollo CINinePartTiledObjective-C .

ICINoiseReductionProtocol

Questa interfaccia rappresenta il protocollo CINoiseReductionObjective-C .

ICIOpTileProtocol

Questa interfaccia rappresenta il protocollo CIOpTileObjective-C .

ICIPageCurlTransitionProtocol

Questa interfaccia rappresenta il protocollo CIPageCurlTransitionObjective-C .

ICIPageCurlWithShadowTransitionProtocol

Questa interfaccia rappresenta il protocollo CIPageCurlWithShadowTransitionObjective-C .

ICIPaletteCentroidProtocol

Questa interfaccia rappresenta il protocollo CIPaletteCentroidObjective-C .

ICIPalettizeProtocol

Questa interfaccia rappresenta il protocollo CIPalettizeObjective-C .

ICIParallelogramTileProtocol

Questa interfaccia rappresenta il protocollo CIParallelogramTileObjective-C .

ICIPdf417BarcodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIPDF417BarcodeGeneratorObjective-C .

ICIPersonSegmentationProtocol

Questa interfaccia rappresenta il protocollo CIPersonSegmentationObjective-C .

ICIPerspectiveCorrectionProtocol

Questa interfaccia rappresenta il protocollo CIPerspectiveCorrectionObjective-C .

ICIPerspectiveRotateProtocol

Questa interfaccia rappresenta il protocollo CIPerspectiveRotateObjective-C .

ICIPerspectiveTileProtocol

Questa interfaccia rappresenta il protocollo CIPerspectiveTileObjective-C .

ICIPerspectiveTransformProtocol

Questa interfaccia rappresenta il protocollo CIPerspectiveTransformObjective-C .

ICIPerspectiveTransformWithExtentProtocol

Questa interfaccia rappresenta il protocollo CIPerspectiveTransformWithExtentObjective-C .

ICIPhotoEffectProtocol

Questa interfaccia rappresenta il protocollo CIPhotoEffectObjective-C .

ICIPinchDistortionProtocol

Questa interfaccia rappresenta il protocollo CIPinchDistortionObjective-C .

ICIPixellateProtocol

Questa interfaccia rappresenta il protocollo CIPixellateObjective-C .

ICIPointillizeProtocol

Questa interfaccia rappresenta il protocollo CIPointillizeObjective-C .

ICIQRCodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIQRCodeGeneratorObjective-C .

ICIRadialGradientProtocol

Questa interfaccia rappresenta il protocollo CIRadialGradientObjective-C .

ICIRandomGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIRandomGeneratorObjective-C .

ICIRippleTransitionProtocol

Questa interfaccia rappresenta il protocollo CIRippleTransitionObjective-C .

ICIRoundedQRCodeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIRoundedQRCodeGeneratorObjective-C .

ICIRoundedRectangleGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIRoundedRectangleGeneratorObjective-C .

ICIRoundedRectangleStrokeGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIRoundedRectangleStrokeGeneratorObjective-C .

ICIRowAverageProtocol

Questa interfaccia rappresenta il protocollo CIRowAverageObjective-C .

ICISaliencyMapProtocol

Questa interfaccia rappresenta il protocollo CISaliencyMapObjective-C .

ICISepiaToneProtocol

Questa interfaccia rappresenta il protocollo CISepiaToneObjective-C .

ICIShadedMaterialProtocol

Questa interfaccia rappresenta il protocollo CIShadedMaterialObjective-C .

ICISharpenLuminanceProtocol

Questa interfaccia rappresenta il protocollo CISharpenLuminanceObjective-C .

ICISignedDistanceGradientFromRedMaskProtocol

Questa interfaccia rappresenta il protocollo CISignedDistanceGradientFromRedMaskObjective-C .

ICISixfoldReflectedTileProtocol

Questa interfaccia rappresenta il protocollo CISixfoldReflectedTileObjective-C .

ICISixfoldRotatedTileProtocol

Questa interfaccia rappresenta il protocollo CISixfoldRotatedTileObjective-C .

ICISmoothLinearGradientProtocol

Questa interfaccia rappresenta il protocollo CISmoothLinearGradientObjective-C .

ICISobelGradientsProtocol

Questa interfaccia rappresenta il protocollo CISobelGradientsObjective-C .

ICISpotColorProtocol

Questa interfaccia rappresenta il protocollo CISpotColorObjective-C .

ICISpotLightProtocol

Questa interfaccia rappresenta il protocollo CISpotLightObjective-C .

ICISrgbToneCurveToLinearProtocol

Questa interfaccia rappresenta il protocollo CISRGBToneCurveToLinearObjective-C .

ICIStarShineGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIStarShineGeneratorObjective-C .

ICIStraightenProtocol

Questa interfaccia rappresenta il protocollo CIStraightenObjective-C .

ICIStretchCropProtocol

Questa interfaccia rappresenta il protocollo CIStretchCropObjective-C .

ICIStripesGeneratorProtocol

Questa interfaccia rappresenta il protocollo CIStripesGeneratorObjective-C .

ICISunbeamsGeneratorProtocol

Questa interfaccia rappresenta il protocollo CISunbeamsGeneratorObjective-C .

ICISwipeTransitionProtocol

Questa interfaccia rappresenta il protocollo CISwipeTransitionObjective-C .

ICISystemToneMapProtocol

Questa interfaccia rappresenta il protocollo CISystemToneMapObjective-C .

ICITemperatureAndTintProtocol

Questa interfaccia rappresenta il protocollo CITemperatureAndTintObjective-C .

ICITextImageGeneratorProtocol

Questa interfaccia rappresenta il protocollo CITextImageGeneratorObjective-C .

ICIThermalProtocol

Questa interfaccia rappresenta il protocollo CIThermalObjective-C .

ICIToneCurveProtocol

Questa interfaccia rappresenta il protocollo CIToneCurveObjective-C .

ICIToneMapHeadroomProtocol

Questa interfaccia rappresenta il protocollo CIToneMapHeadroomObjective-C .

ICITorusLensDistortionProtocol

Questa interfaccia rappresenta il protocollo CITorusLensDistortionObjective-C .

ICITransitionFilterProtocol

Questa interfaccia rappresenta il protocollo CITransitionFilterObjective-C .

ICITriangleKaleidoscopeProtocol

Questa interfaccia rappresenta il protocollo CITriangleKaleidoscopeObjective-C .

ICITriangleTileProtocol

Questa interfaccia rappresenta il protocollo CITriangleTileObjective-C .

ICITwelvefoldReflectedTileProtocol

Questa interfaccia rappresenta il protocollo CITwelvefoldReflectedTileObjective-C .

ICITwirlDistortionProtocol

Questa interfaccia rappresenta il protocollo CITwirlDistortionObjective-C .

ICIUnsharpMaskProtocol

Questa interfaccia rappresenta il protocollo CIUnsharpMaskObjective-C .

ICIVibranceProtocol

Questa interfaccia rappresenta il protocollo CIVibranceObjective-C .

ICIVignetteEffectProtocol

Questa interfaccia rappresenta il protocollo CIVignetteEffectObjective-C .

ICIVignetteProtocol

Questa interfaccia rappresenta il protocollo CIVignetteObjective-C .

ICIVortexDistortionProtocol

Questa interfaccia rappresenta il protocollo CIVortexDistortionObjective-C .

ICIWhitePointAdjustProtocol

Questa interfaccia rappresenta il protocollo CIWhitePointAdjustObjective-C .

ICIXRayProtocol

Questa interfaccia rappresenta il protocollo CIXRayObjective-C .

ICIZoomBlurProtocol

Questa interfaccia rappresenta il protocollo CIZoomBlurObjective-C .

Enumerazioni

Nome Descrizione
CIDataMatrixCodeEccVersion

Enumera le versioni ECC per lo schema di codice a barre Data Matrix.

CIDynamicRangeOption

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIFilterMode

Enumera le modalità di filtro.

CIFormat

Enumerazione i cui valori specificano i formati pixel.

CIImageOrientation

Enumerazione i cui valori specificano l'origine dell'oggetto CIImage.

CIQRCodeErrorCorrectionLevel

Enumera i livelli di correzione degli errori per i codici a matrice.

CIRawDecoderVersion

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIRenderDestinationAlphaMode

Lo spazio dei nomi CoreImage fornisce l'elaborazione di immagini con accelerazione hardware.

CIWrapMode

Enumera i valori che controllano la modalità di trattamento dei campioni dall'esterno dell'immagine di origine.

FaceDetectorAccuracy

Enumerazione i cui valori specificano l'accuratezza del rilevamento dei volti.

Delegati

Nome Descrizione
CIKernelRoiCallback

Gestore di completamento per scoraggiare un'area di interesse nell'immagine di origine.

Commenti

CoreImage fornisce un framework per l'elaborazione di immagini ancora e l'applicazione di un set di operazioni su di essi per produrre nuove immagini o eseguire l'analisi delle immagini (ad esempio l'esecuzione del rilevamento dei volti e il miglioramento automatico della fotografia). Le operazioni sono accelerate dall'hardware e offrono prestazioni migliori rispetto alla maggior parte delle implementazioni scritte a mano.

CoreImage può applicare un filtro a un'immagine oppure è possibile usare il supporto del concatenamento predefinito per applicare una serie di filtri contemporaneamente a un'immagine. Ad esempio, è possibile applicare un filtro Sepia, seguito da un filtro di regolazione Hue, seguito da un filtro di contrasto. L'idea alla base del supporto per il concatenamento consiste nell'evitare copie intermedie e buffer intermedi durante l'elaborazione delle immagini. Inoltre, alcune di queste operazioni di filtro possono essere eseguite interamente sulla GPU in un singolo passaggio, senza dover copiare i dati dalla GPU alla memoria principale.

Il runtime CoreImage si trova sotto gli CoreGraphicsCoreVideo stack e ImageIO e fornisce servizi a tutti. A seconda delle operazioni di filtro e della piattaforma hardware, CoreImage eseguirà i filtri nella CPU o nella GPU.

Per usare CoreImage in iOS, seguire questa procedura:

  • Creare un CIImage oggetto . È possibile crearli da più origini: immagini CoreGraphics, dati bitmap, immagini su disco o buffer di immagini CoreVideo. Gli oggetti CIImage non sono modificabili e rappresentano ricette, ovvero vengono calcolati su richiesta.

    :

  • Creare e configurare un CIFilter oggetto . Questo oggetto combina input di immagine o parametri di input numerici per configurare gli effetti del filtro. La configurazione viene eseguita impostando varie proprietà usando l'indicizzatore di oggetti su uno dei valori documentati. :
  • Creare un CIContext oggetto per tenere traccia della pipeline di elaborazione. Si tratta dell'oggetto tramite il quale CoreImage disegna e può essere associato a CPU o GPU.

    :

  • Eseguire il rendering dell'output del filtro in un'immagine di destinazione usando uno dei metodi CIContext. :
// This sample turns the image into a sepia image

// Load the image using UIImage, it is convenient
var uiimage = UIImage.FromFile ("sample.jpg");

// Create the CIImage, using the UIImage's CGImage as a reference
var image = new CIImage (uiimage.CGImage);

// Create the filter
var sepia = new CISepiaTone () {
	Image = image,
	Intensity = .8f
};

// Generate the recipe.   It is important to note that at this point
// the resulting CIImage merely contains the recipe on how to create
// the image, this is important, because you can use this result as
// the input to another filter to chain filters together and only
// at the last minute, when the CIContext rendering APIs are used,
// does the actual pipeline execute.   This allows for a series of
// operations to all be performed in one step without intermediate
// buffer copies.
CIImage output = sepia.OutputImage;

// To render the results, we need to create a context, and then
// use one of the context rendering APIs, in this case, we render the
// result into a CoreGraphics image, which is merely a useful representation
//
var context = CIContext.FromOptions (null);

var cgimage = context.CreateCGImage (output, output.Extent);

// The above cgimage can be added to a screen view, for example, this
// would add it to a UIImageView on the screen:
myImageView.Image = UIImage.FromImage (cgimage);

Il rilevamento dei volti viene eseguito con la CIDetector classe chiamando il CreateFaceDetector metodo che restituisce una matrice di CIFeature oggetti con le caratteristiche del viso rilevate.

Le regolazioni automatici vengono implementate chiamando il GetAutoAdjustmentFilters() metodo . Questo metodo restituisce un elenco di CIFilter suggeriti che a sua volta si applicano all'immagine ed esegue il rendering in un contesto.

Per concatenare i filtri, è necessario connettere la proprietà OutputImage da un filtro alla proprietà Image di un altro filtro. Si tratta di una versione modificata dell'esempio precedente che mostra come concatenare due filtri:

var uiimage = UIImage.FromFile ("sample.jpg");
var image = new CIImage (uiimage.CGImage);

var sepia = new CISepiaTone () {
	Image = image,
	Intensity = .8f
};

// Chain the Sepia filter to a Color inversion filter, this is done
// by assigning the CIColorInvert.Input to the sepia.OutputImage
var invert = new CIColorInvert () {
	Image = sepia.OutputImage
};

CIImage output = invert.OutputImage;
var context = CIContext.FromOptions (null);
var cgimage = context.CreateCGImage (output, output.Extent);

myImageView.Image = UIImage.FromImage (cgimage);