CoreImage Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| ICIAffineClampProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAffineTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaAverageMaximumRedProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaAverageProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaBoundsRedProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaHistogramProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaLogarithmicHistogramProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMaximumAlphaProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMaximumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMinimumAlphaProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMinimumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMinMaxProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaMinMaxRedProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAreaReductionFilterProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAttributedTextImageGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIAztecCodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBarcodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBarsSwipeTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBicubicScaleTransformProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBlendWithMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBloomProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBlurredRectangleGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBlurredRoundedRectangleGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBokehBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBoxBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBumpDistortionLinearProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIBumpDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICannyEdgeDetectorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICheckerboardGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICircleSplashDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICircularScreenProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICircularWrapProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICmykHalftoneProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICode128BarcodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorAbsoluteDifferenceProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorClampProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorControlsProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorCrossPolynomialProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorCubeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorCubesMixedWithMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorCubeWithColorSpaceProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorCurvesProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorInvertProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorMapProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorMatrixProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorMonochromeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorPolynomialProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorPosterizeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorThresholdOtsuProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColorThresholdProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIColumnAverageProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIComicEffectProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICompositeOperationProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIConvertLabProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIConvolutionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICopyMachineTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICoreMLModelProtocol |
Questa interfaccia rappresenta il protocollo |
| ICICrystallizeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDepthOfFieldProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDepthToDisparityProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDiscBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDisintegrateWithMaskTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDisparityToDepthProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDisplacementDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDissolveTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDistanceGradientFromRedMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDitherProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDocumentEnhancerProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDotScreenProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIDrosteProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIEdgePreserveUpsampleProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIEdgesProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIEdgeWorkProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIEightfoldReflectedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIExposureAdjustProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFalseColorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFilterConstructor |
Interfaccia per le classi che creano filtri denominati. |
| ICIFilterProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFlashTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFourCoordinateGeometryFilterProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFourfoldReflectedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFourfoldRotatedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIFourfoldTranslatedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGaborGradientsProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGammaAdjustProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGaussianBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGaussianGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGlassDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGlassLozengeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGlideReflectedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIGloomProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHatchedScreenProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHeightFieldFromMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHexagonalPixellateProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHighlightShadowAdjustProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHistogramDisplayProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHoleDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHueAdjustProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIHueSaturationValueGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| 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 |
| ICIKeystoneCorrectionCombinedProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIKeystoneCorrectionHorizontalProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIKeystoneCorrectionVerticalProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIKMeansProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILabDeltaEProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILanczosScaleTransformProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILenticularHaloGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILightTunnelProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILinearGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILinearToSrgbToneCurveProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILineOverlayProtocol |
Questa interfaccia rappresenta il protocollo |
| ICILineScreenProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMaskedVariableBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMaskToAlphaProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMaximumComponentProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMaximumScaleTransformProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMedianProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMeshGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMinimumComponentProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMixProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIModTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMorphologyGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMorphologyMaximumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMorphologyMinimumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMorphologyRectangleMaximumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMorphologyRectangleMinimumProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIMotionBlurProtocol |
Questa interfaccia rappresenta il protocollo |
| ICINinePartStretchedProtocol |
Questa interfaccia rappresenta il protocollo |
| ICINinePartTiledProtocol |
Questa interfaccia rappresenta il protocollo |
| ICINoiseReductionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIOpTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPageCurlTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPageCurlWithShadowTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPaletteCentroidProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPalettizeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIParallelogramTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPdf417BarcodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPersonSegmentationProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPerspectiveCorrectionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPerspectiveRotateProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPerspectiveTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPerspectiveTransformProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPerspectiveTransformWithExtentProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPhotoEffectProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPinchDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPixellateProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIPointillizeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIQRCodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRadialGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRandomGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRippleTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRoundedQRCodeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRoundedRectangleGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRoundedRectangleStrokeGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIRowAverageProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISaliencyMapProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISepiaToneProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIShadedMaterialProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISharpenLuminanceProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISignedDistanceGradientFromRedMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISixfoldReflectedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISixfoldRotatedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISmoothLinearGradientProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISobelGradientsProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISpotColorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISpotLightProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISrgbToneCurveToLinearProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIStarShineGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIStraightenProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIStretchCropProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIStripesGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISunbeamsGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISwipeTransitionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICISystemToneMapProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITemperatureAndTintProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITextImageGeneratorProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIThermalProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIToneCurveProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIToneMapHeadroomProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITorusLensDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITransitionFilterProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITriangleKaleidoscopeProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITriangleTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITwelvefoldReflectedTileProtocol |
Questa interfaccia rappresenta il protocollo |
| ICITwirlDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIUnsharpMaskProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIVibranceProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIVignetteEffectProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIVignetteProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIVortexDistortionProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIWhitePointAdjustProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIXRayProtocol |
Questa interfaccia rappresenta il protocollo |
| ICIZoomBlurProtocol |
Questa interfaccia rappresenta il protocollo |
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);