CoreImage Espacio de nombres

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

Clases

Nombre Description
CIAccordionFoldTransition

Anima una transición mediante la creación de un efecto de plegado acordeón en la imagen de origen.

CIAdditionCompositing

El filtro CIAdditionCompositing CoreImage.

CIAffineClamp

que CIAffineFilter extiende los píxeles de borde a los límites posteriores a la transformación.

CIAffineFilter

Clase abstracta que define un CIFilter objeto que realiza una transformación affine en una imagen y, a continuación, realiza una operación de filtrado en la imagen transformada.

CIAffineTile

CIAffineFilter que muestra la imagen transformada.

CIAffineTransform

Realiza una transformación affine en una imagen.

CIAreaAverage

Genera una imagen de un solo píxel. El píxel es el color medio de la extensión de entrada.

CIAreaAverageMaximumRed

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIAreaBoundsRed

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIAreaHistogram

Crea datos de histograma para una imagen determinada y un rectángulo de interés.

CIAreaLogarithmicHistogram

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIAreaMaximum

Genera una imagen de un solo píxel. Los componentes del píxel se establecen en el máximo de ese componente dentro de la extensión de entrada.

CIAreaMaximumAlpha

Devuelve una imagen de un solo píxel. El color es el del píxel de la extensión de entrada con el mayor valor alfa.

CIAreaMinimum

Devuelve una imagen de un solo píxel. Los componentes del píxel se establecen en el mínimo de ese componente dentro de la extensión de entrada.

CIAreaMinimumAlpha

Devuelve una imagen de un solo píxel. El color es el del píxel de la extensión de entrada con el valor alfa más bajo.

CIAreaMinMax

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIAreaMinMaxRed

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIAttributedTextImageGenerator

que CIImageGenerator genera una imagen a partir del texto con atributos.

CIAttributedTextImageGeneratorProtocol_Extensions

Métodos de extensión a la ICIAttributedTextImageGeneratorProtocol interfaz para admitir todos los métodos del protocolo CIAttributedTextImageGenerator.

CIAutoAdjustmentFilterOptions

Cuando se pasa a GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions), limita los resultados.

CIAztecCodeDescriptor

Un CIBarcodeDescriptor para el esquema de códigos de barras de LosMexica.

CIAztecCodeGenerator

Genera un códigomexica para el especificado Message.

CIBarcodeDescriptor

Clase base para descripciones de códigos de barras. Las subclases para esquemas específicos definen las propiedades pertinentes.

CIBarcodeGenerator

que CIFilter genera códigos de barras.

CIBarsSwipeTransition

que CITransitionFilter anima una transición moviendo una barra sobre la imagen de origen.

CIBicubicScaleTransform

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIBlendFilter

Resumen CIFilter que combina un fondo y una imagen en primer plano.

CIBlendKernel

que CIColorKernel combina imágenes mediante la GPU.

CIBlendWithAlphaMask

que CIBlendWithMask usa una imagen de máscara para combinar imágenes de primer plano y de fondo.

CIBlendWithBlueMask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIBlendWithMask

que CIBlendFilter usa una máscara de escala de grises para combinar sus imágenes en primer plano y de fondo.

CIBlendWithRedMask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIBloom

que CIFilter crea un efecto de flujo perimetral.

CIBlurredRectangleGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIBlurredRoundedRectangleGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIBokehBlur

Un desenfoque simulando el fondo sin foco de una cámara de apertura más grande con un obturador de iris.

CIBoxBlur

Aplica un desenfoque creado con un kernel de convolución con forma de cuadro.

CIBumpDistortion

que CIDistortionFilter crea un golpe en el punto central especificado.

CIBumpDistortionLinear

Filtro que distorsiona la imagen alrededor de una línea convexa o concava.

CICameraCalibrationLensCorrection

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CICannyEdgeDetector

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CICheckerboardGenerator

El filtro CICheckerboardGenerator CoreImage

CICircleSplashDistortion

Hace que los píxeles en la circunferencia de un círculo se extiendan a los límites de la imagen.

CICircularScreen

que CIScreenFilter crea una pantalla de medio tono de estilo de toros circulares.

CICircularWrap

Distorsiona la imagen de entrada para que aparezca como si estuviera ajustada alrededor de un círculo transparente.

CIClamp

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CICmykHalftone

Produce una imagen de color medio tono creada a partir de cian, magenta, amarillo y negro 'tintas'.

CICode128BarcodeGenerator

Genera un código de barras 128.

CICodeGenerator

Clase base para generadores de código.

CIColor

Color de imagen principal, incluidos los valores de color y una referencia a un espacio de colores.

CIColorAbsoluteDifference

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIColorBlendMode

El filtro COREImage ciColorBlendMode

CIColorBurnBlendMode

El filtro CIColorBurnBlendMode CoreImage

CIColorClamp

Filtro que restringe los valores de color entre el intervalo especificado.

CIColorControls

Filtro CoreImage de CIColorControls

CIColorCrossPolynomial

Filtro que modifica los píxeles de origen aplicando un conjunto de productos cruzados polinómicos.

CIColorCube

El filtro COREImage de CIColorCube

CIColorCubeProtocol_Extensions

Métodos de extensión a la ICIColorCubeProtocol interfaz para admitir todos los métodos del protocolo CIColorCube.

CIColorCubesMixedWithMask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIColorCubesMixedWithMaskProtocol_Extensions

Métodos de extensión a la ICIColorCubesMixedWithMaskProtocol interfaz para admitir todos los métodos del protocolo CIColorCubesMixedWithMask.

CIColorCubeWithColorSpace

Filtro que modifica los píxeles de origen mediante una tabla de colores 3D y, a continuación, asigna el resultado a un espacio de colores.

CIColorCubeWithColorSpaceProtocol_Extensions

Métodos de extensión a la ICIColorCubeWithColorSpaceProtocol interfaz para admitir todos los métodos del protocolo CIColorCubeWithColorSpace.

CIColorCurves

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIColorDodgeBlendMode

El filtro CIColorDodgeBlendMode CoreImage

CIColorInvert

El filtro COREImage de CIColorInvert

CIColorKernel

Kernel para un proceso de GPU que solo funciona en datos de color.

CIColorMap

Cambia los colores en función de la asignación de una imagen de degradado de entrada.

CIColorMatrix

Filtro COREImage de CIColorMatrix.

CIColorMonochrome

El filtro CoreImage CIColorMonochrome

CIColorPolynomial

Filtro que modifica los píxeles de origen aplicando un conjunto de polinomiales cúbicos.

CIColorPosterize

Reduce el número de niveles de cada componente de color.

CIColorThreshold

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIColorThresholdOtsu

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIColumnAverage

Devuelve una imagen alta de 1 píxel con el mismo ancho que la imagen de entrada. Cada píxel es el color medio de la columna correspondiente en la imagen de entrada.

CIComicEffect

Genera una imagen con bordes descritos y un efecto de media tono de color.

CICompositingFilter

Resumen CIFilter que compone dos imágenes.

CIConstantColorGenerator

Genera un color sólido.

CIContext

Organiza la representación de una canalización de CIFilter.

CIContext_CIDepthBlurEffect

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIContext_CIRenderDestination

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIContext_ImageRepresentation

Métodos de extensión para CIContext que pueden generar formatos de imagen comunes.

CIContextOptions

Se usa para configurar la canalización de representación de CIContext.

CIConvolution3X3

Filtro que realiza una convolución de matriz 3x3 personalizada.

CIConvolution5X5

Filtro que realiza una convolución de matriz de 5x5 personalizada.

CIConvolution7X7

Filtro que realiza una convolución de matriz personalizada de 7x7.

CIConvolution9Horizontal

Filtro que realiza una convolución horizontal de 9 elementos.

CIConvolution9Vertical

Filtro que realiza una convolución vertical de 9 elementos.

CIConvolutionCore

Clase abstracta que es la base para los filtros de convolución.

CIConvolutionRGB3X3

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIConvolutionRGB5X5

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIConvolutionRGB7X7

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIConvolutionRGB9Horizontal

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIConvolutionRGB9Vertical

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CICopyMachineTransition

Que CITransitionFilter imita el efecto de una fotocopiadora.

CICoreMLModelFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CICrop

El filtro COREImage de CICrop

CICrystallize

Crea bloques irregulares de color promedio a partir de la imagen de origen.

CIDarkenBlendMode

El filtro COREImage ciDarkenBlendMode

CIDataMatrixCodeDescriptor

para CIBarcodeDescriptor el esquema de códigos de barras data Matrix.

CIDepthBlurEffect

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDepthDisparityConverter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDepthOfField

Simula una profundidad borrosa del campo y aplica un efecto de saturación a la región "en el foco".

CIDepthToDisparity

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDetector

Clase de análisis de imágenes para la detección de caras.

CIDetectorOptions

Opciones para su uso con la detección de caras. Se usa con CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>).

CIDifferenceBlendMode

El filtro CIDifferenceBlendMode CoreImage

CIDiscBlur

Aplica un desenfoque creado con un kernel de convolución en forma de disco.

CIDisintegrateWithMaskTransition

que CITransitionFilter usa una máscara para definir la transición.

CIDisparityToDepth

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDisplacementDistortion

Texturas de la imagen de entrada por el valor de escala de grises de los píxeles correspondientes de la imagen de desplazamiento.

CIDissolveTransition

que CITransitionFilter realiza una disolución cruzada.

CIDistanceGradientFromRedMask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDistortionFilter

Un abstracto CIFilter para las distorsiones.

CIDither

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDivideBlendMode

que CIBlendFilter divide los valores de color de su InputImage y BackgroundImage.

CIDocumentEnhancer

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIDotScreen

que CIScreenFilter se muestra con un patrón de punto medio.

CIDroste

Crea una serie de cuadros cada vez más pequeños que repiten una parte de la imagen.

CIDynamicRangeOptionExtensions

Métodos de extensión para la CIDynamicRangeOption enumeración.

CIEdgePreserveUpsampleFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIEdges

Crea un efecto de detección de bordes coloreado.

CIEdgeWork

Crea un efecto de bloque de madera blanco y negro.

CIEightfoldReflectedTile

que CITileFilter aplica la simetría reflejada de 8 vías.

CIExclusionBlendMode

El filtro CIExclusionBlendMode CoreImage

CIExposureAdjust

El filtro CIExposureAdjust CoreImage

CIFaceBalance

Filtro CIFaceBalance CoreImage

CIFaceFeature

Ubicaciones de los ojos y bocas en una cara detectada. En secuencias de vídeo, intenta mantener un objeto coherente TrackingId.

CIFalseColor

El filtro COREImage de CIFalseColor

CIFeature

Área de una imagen en la que se CIDetector ha detectado una coincidencia.

CIFilter

Filtro de imagen CoreImage.

CIFilterApply

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIFilterAttributes

Constantes usadas para los atributos de CIFilter

CIFilterCategory

Constantes usadas para las instalaciones de filtrado de CIFilter para buscar filtros por categoría.

CIFilterGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIFilterInputKey

Claves que se pueden usar para configurar los valores de entrada de CIFilter.

CIFilterOutputKey

Claves que se pueden usar para obtener resultados de salida de un CIFilter.

CIFilterShape

Enmascara las operaciones de filtro en áreas compuestas de intersecciones, uniones y transformaciones afín de rectángulos y otras formas de filtro construidas de forma similar.

CIFlashTransition

Un CITransitionFilter que presenta un flash similar a la estrella.

CIFormatExtensions

Métodos de extensión para la CIFormat enumeración.

CIFourfoldReflectedTile

que CITileFilter aplica la simetría reflejada de 4 vías.

CIFourfoldRotatedTile

que CITileFilter gira la imagen de origen en incrementos de 90 grados.

CIFourfoldTranslatedTile

que CITileFilter aplica cuatro traducciones a la imagen de origen.

CIGaborGradients

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIGammaAdjust

El filtro CIGammaAdjust CoreImage

CIGaussianBlur

Aplica un desenfoque gaussiano.

CIGaussianGradient

Genera un degradado que se desvane a través de una distribución gaussiana 2D

CIGlassDistortion

Distorsiona la imagen de entrada para que aparezca a través de bloques de vidrio cuya geometría corresponde a la Texture imagen.

CIGlassLozenge

Crea un efecto como si se colocara una lente en forma de pastilla en la imagen de entrada.

CIGlideReflectedTile

que CITileFilter traduce y mancha la imagen de origen.

CIGloom

Que CIFilter aburrida los aspectos destacados de la imagen de origen.

CIGuidedFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIHardLightBlendMode

El filtro COREImage ciHardLightBlendMode

CIHatchedScreen

CIScreenFilter que filtra a través de un patrón de medio tono sombreado.

CIHeightFieldFromMask

Crea un campo de alto continuo a partir de una máscara de escala de grises. Úselo con CIShadedMaterial para crear gotas realistashadows.

CIHexagonalPixellate

Pixela la imagen con hexágonos en función del color promedio de píxeles dentro del hexágono.

CIHighlightShadowAdjust

El filtro CIHighlightShadowAdjust CoreImage

CIHistogramDisplayFilter

Representa un histograma unidimensional InputImage como histograma bidimensional típico.

CIHoleDistortion

que CIDistortionFilter distorsiona los píxeles alrededor de un área circular.

CIHueAdjust

El filtro COREImage de CIHueAdjust

CIHueBlendMode

El filtro COREImage de CIHueBlendMode

CIHueSaturationValueGradient

Crea un degradado especificado mediante HSV.

CIImage

Representa un conjunto de instrucciones para crear una imagen para su uso por CoreImage.

CIImageAccumulator

Procesador de imágenes de comentarios.

CIImageGenerator

que CIFilter genera imágenes.

CIImageInitializationOptions

Opciones que se pueden usar al inicializar un nuevo CIImage.

CIImageInitializationOptionsWithMetadata

Tipo de CIImageInitializationOptions que tiene propiedades de metadatos adicionales.

CIImageProcessorInput_Extensions

Métodos de extensión a la ICIImageProcessorInput interfaz para admitir todos los métodos del protocolo CIImageProcessorInput.

CIImageProcessorKernel

Clase base para clases de procesamiento de imágenes cuyo procesamiento se puede insertar en la canalización de procesamiento coreImage.

CIImageProcessorOutput_Extensions

Métodos de extensión a la ICIImageProcessorOutput interfaz para admitir todos los métodos del protocolo CIImageProcessorOutput.

CIImageProvider_Extensions

Métodos de extensión a la ICIImageProvider interfaz para admitir todos los métodos del protocolo CIImageProvider.

CIImageProviderOptions

Opciones usadas en varias llamadas para CIImage implicar ICIImageProvider objetos.

CIImageRepresentationOptions

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIKaleidoscope

Produce una imagen caleidoscópica, simétrica de 12 vías.

CIKernel

Kernel para filtros que usan pasos personalizados de GPU.

CIKeystoneCorrection

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIKeystoneCorrectionCombined

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIKeystoneCorrectionHorizontal

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIKeystoneCorrectionVertical

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIKMeans

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CILabDeltaE

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CILanczosScaleTransform

Transformación de escalado que usa el muestreo de Lanczos.

CILenticularHaloGenerator

Crea un destello artificial de lente.

CILightenBlendMode

El filtro COREImage ciLightenBlendMode

CILightTunnel

que CIFilter crea un efecto en espiral.

CILinearBlur

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CILinearBurnBlendMode

Oscurece la imagen en función de los colores de la imagen de fondo.

CILinearDodgeBlendMode

Oscurece la imagen en función de los colores de la imagen de fondo.

CILinearGradient

Degradado que atenua un color linealmente en otro.

CILinearLightBlendMode

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CILinearToSRGBToneCurve

Filtro que asigna la intensidad del color de una curva gamma lineal al espacio de colores sRGB.

CILineOverlay

Genera una imagen similar a croquis en blanco y negro a través de la detección de bordes.

CILineScreen

que CIScreenFilter simula un medio tono hecho de líneas.

CILuminosityBlendMode

El filtro CILuminosityBlendMode CoreImage

CIMaskedVariableBlur

Que CIFilter se desenfoca en función de una máscara negra y blanca.

CIMaskToAlpha

que CIFilter convierte una imagen de escala de grises en una máscara alfa.

CIMaximumComponent

que CIFilter crea una imagen de escala de grises a partir del valor máximo de los valores de color RGB.

CIMaximumCompositing

El filtro CoreImage CIMaximumCompositing

CIMaximumScaleTransform

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMedianFilter

Reemplaza los valores de píxel por la mediana de los valores de píxeles vecinos, lo que reduce el ruido de la imagen de entrada.

CIMeshGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMinimumComponent

que CIFilter crea una imagen de escala de grises a partir del componente mínimo de los valores RGB.

CIMinimumCompositing

Filtro CoreImage de CIMinimumCompositing

CIMix

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIModTransition

Que CITransitionFilter revela la imagen de fondo a través de una serie de agujeros de forma irregular.

CIMorphology

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyGradient

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyMaximum

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyMinimum

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyRectangle

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyRectangleMaximum

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMorphologyRectangleMinimum

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIMotionBlur

Aplica un desenfoque que simula el movimiento de una cámara durante la captura.

CIMultiplyBlendMode

El filtro CIMultiplyBlendMode CoreImage

CIMultiplyCompositing

Filtro COREImage de CIMultiplyCompositing

CINinePartStretched

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CINinePartTiled

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CINoiseReduction

Reduce el ruido mediante la detección de variaciones de luminancia. Las pequeñas variaciones de luminancia son desenfocadas localmente, las grandes variaciones se afilan localmente.

CIOpTile

Crea un efecto "op art" mediante mosaicos, escalado y rotación de regiones de la imagen.

CIOverlayBlendMode

El filtro COREImage de CIOverlayBlendMode

CIPageCurlTransition

Anima una transición de curl de página entre imágenes.

CIPageCurlWithShadowTransition

Anima una transición de curl de página, con una sombra, entre imágenes.

CIPaletteCentroid

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIPalettize

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIParallelogramTile

Warps an image into a parallelogram and then tiles the result.

CIPdf417BarcodeGenerator

Generador para códigos de barras PDF417 dimensionales.

CIPdf417CodeDescriptor

para CIBarcodeDescriptor el esquema CIPDF417 código de barras.

CIPersonSegmentation

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIPerspectiveCorrection

que CIPerspectiveTransform se recorta según los puntos de control de perspectiva, pero cuyos píxeles no se transforman.

CIPerspectiveRotate

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIPerspectiveTile

que CIFilter aplica una transformación de perspectiva y, a continuación, coloca en mosaico el resultado.

CIPerspectiveTransform

que CIFilter aplica una transformación a la perspectiva simula.

CIPerspectiveTransformWithExtent

Filtro que modifica una parte de la imagen total en función de una transformación de perspectiva.

CIPhotoEffect

Clase base para filtros de efecto de foto.

CIPhotoEffectChrome

Filtro que exagera el color de la imagen que produce un aspecto vintage.

CIPhotoEffectFade

Filtro que reduce el color de la imagen produciendo un aspecto vintage.

CIPhotoEffectInstant

Filtro que distorsiona los colores en un estilo que recuerda a la película instantánea.

CIPhotoEffectMono

Filtro que genera una imagen en blanco y negro de contraste bajo.

CIPhotoEffectNoir

Filtro que genera una imagen en blanco y negro de contraste alto.

CIPhotoEffectProcess

Filtro que produce un aspecto vintage con colores frescos exagerrados.

CIPhotoEffectProtocol_Extensions

Métodos de extensión a la ICIPhotoEffectProtocol interfaz para admitir todos los métodos del protocolo CIPhotoEffect.

CIPhotoEffectTonal

Filtro que genera una imagen en blanco y negro con cambios mínimos de contraste.

CIPhotoEffectTransfer

Filtro que produce un aspecto vintage con colores cálidos exagerrados.

CIPinchDistortion

que CIDistortionFilter pincha píxeles hacia un área rectangular.

CIPinLightBlendMode

Reemplaza los colores de la imagen por los colores brillantes de la imagen de fondo.

CIPixellate

que CIFilter pixela la imagen original.

CIPlugIn

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIPointillize

Crea un efecto imitando la pointillización artística.

CIQRCodeDescriptor

para CIBarcodeDescriptor códigos QR.

CIQRCodeFeature

Código QR detectado.

CIQRCodeGenerator

Genera un código QR.

CIRadialGradient

Genera un degradado entre dos colores como si se reflejara en una esfera.

CIRandomGenerator

CIFilter cuyos píxeles están coloreados aleatoriamente.

CIRawDecoderVersionExtensions

Métodos de extensión para la CIRawDecoderVersion enumeración.

CIRawFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRawFilterOptions

Configuración para su uso con CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary).

CIRectangleFeature

que CIFeature describe un rectángulo de espacio de imágenes que contiene un rectángulo físico detectado.

CIReductionFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRenderDestination

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRenderInfo

Contiene información sobre un pase de representación, incluida la información de tiempo y el número de píxeles procesados.

CIRenderTask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRippleTransition

Anima una transición de onda entre imágenes.

CIRoundedQRCodeGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRoundedRectangleGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRoundedRectangleStrokeGenerator

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRowAverage

Devuelve una imagen de 1 píxeles de alto, los píxeles de los cuales son el color medio de la fila correspondiente de la imagen de entrada.

CISaliencyMapFilter

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CISampleNearest

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CISampler

Muestra imágenes para procesarlas mediante .CISampler

CISamplerOptions

Opciones para controlar las operaciones del muestreador de CISampler objetos.

CISaturationBlendMode

El filtro CISaturationBlendMode CoreImage

CIScreenBlendMode

Filtro COREImage de CIScreenBlendMode

CIScreenFilter

Un CIFilter que imita las pantallas de tono medio.

CISepiaTone

El filtro CISepiaTone CoreImage

CIShadedMaterial

Genera una imagen sombreada a partir de un campo de alto, como el generado por CIHeightFieldFromMask.

CISharpenLuminance

Que CIFilter afila la imagen.

CISignedDistanceGradientFromRedMask

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CISixfoldReflectedTile

que CITileFilter aplica simetría reflejada de 6 vías.

CISixfoldRotatedTile

que CITileFilter gira la imagen en incrementos de 60 grados.

CISmoothLinearGradient

Filtro que genera un degradado a lo largo de un eje lineal entre dos puntos de conexión.

CISobelGradients

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CISoftLightBlendMode

El filtro CISoftLightBlendMode CoreImage

CISourceAtopCompositing

Filtro CoreImage de CISourceAtopCompositing

CISourceInCompositing

Filtro CoreImage de CISourceInCompositing

CISourceOutCompositing

El filtro CoreImage ciSourceOutCompositing

CISourceOverCompositing

Filtro CoreImage de CISourceOverCompositing

CISpotColor

Reemplaza los intervalos de colores por los colores de reemplazo especificados.

CISpotLight

Genera un efecto imitando el de un foco direccional.

CISRGBToneCurveToLinear

Filtro que ajusta la respuesta de tono en el espacio de colores sRGB y, a continuación, lo asigna a una curva gamma lineal.

CIStarShineGenerator

Que CIFilter simula el destello de la lente.

CIStraightenFilter

Filtro CoreImage de CIStraightenFilter

CIStretchCrop

Amplía y recorta una imagen.

CIStripesGenerator

Genera franjas de bordes duros de colores alternados.

CISubtractBlendMode

Resta los píxeles de imagen de fondo de los de .InputImage

CISunbeamsGenerator

Crea un sol artificial y un efecto de rayos de luz.

CISwipeTransition

Que CITransitionFilter desliza el dedo de una imagen a la otra.

CISystemToneMap

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CITemperatureAndTint

Filtro CITemperatureAndTint CoreImage

CITextFeature

Característica de texto detectada.

CITextImageGenerator

que CIImageGenerator genera una imagen a partir del texto.

CITextImageGeneratorProtocol_Extensions

Métodos de extensión a la ICITextImageGeneratorProtocol interfaz para admitir todos los métodos del protocolo CITextImageGenerator.

CIThermal

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CITileFilter

que CIFilter aplica un filtro y, a continuación, se muestran los resultados.

CIToneCurve

El filtro COREImage de CIToneCurve

CIToneMapHeadroom

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CITorusLensDistortion

Produce un efecto como si se colocara una lente toroidal en la imagen de entrada.

CITransitionFilter

que CITransitionFilter anima una transición entre dos imágenes.

CITriangleKaleidoscope

Que CIFilter crea un efecto caleidoscópica.

CITriangleTile

Coloca en mosaico la imagen con una región triangular de la imagen de entrada.

CITwelvefoldReflectedTile

que CITileFilter aplica simetría reflejada de 12 vías.

CITwirlDistortion

que CIDistortionFilter gira píxeles alrededor de un punto.

CIUIParameterSet

Contiene opciones para las interfaces de usuario de filtro de imágenes principales.

CIUnsharpMask

que CIFilter aumenta el contraste de los bordes de la imagen.

CIVector

Vector para su uso con objetos Core Image, como CIFilter.

CIVibrance

El filtro CoreImage de CIVibrance

CIVignette

El filtro COREImage de CIVignette

CIVignetteEffect

Filtro que modifica el brillo del exterior de una imagen.

CIVividLightBlendMode

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIVortexDistortion

Que CIDistortionFilter crea una distorsión en espiral estrecha sugerente de un vórtice.

CIWarpKernel

Kernel para transformaciones de GPU que solo funcionan en geometría.

CIWhitePointAdjust

El filtro CIWhitePointAdjust CoreImage

CIXRay

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIZoomBlur

Aplica un desenfoque que simula un zoom de cámara durante la captura.

NSObject_CIImageProvider

Interfaz que define un proveedor de imágenes.

Interfaces

Nombre Description
ICIAccordionFoldTransitionProtocol

Esta interfaz representa el protocolo CIAccordionFoldTransitionObjective-C .

ICIAffineClampProtocol

Esta interfaz representa el protocolo CIAffineClampObjective-C .

ICIAffineTileProtocol

Esta interfaz representa el protocolo CIAffineTileObjective-C .

ICIAreaAverageMaximumRedProtocol

Esta interfaz representa el protocolo CIAreaAverageMaximumRedObjective-C .

ICIAreaAverageProtocol

Esta interfaz representa el protocolo CIAreaAverageObjective-C .

ICIAreaBoundsRedProtocol

Esta interfaz representa el protocolo CIAreaBoundsRedObjective-C .

ICIAreaHistogramProtocol

Esta interfaz representa el protocolo CIAreaHistogramObjective-C .

ICIAreaLogarithmicHistogramProtocol

Esta interfaz representa el protocolo CIAreaLogarithmicHistogramObjective-C .

ICIAreaMaximumAlphaProtocol

Esta interfaz representa el protocolo CIAreaMaximumAlphaObjective-C .

ICIAreaMaximumProtocol

Esta interfaz representa el protocolo CIAreaMaximumObjective-C .

ICIAreaMinimumAlphaProtocol

Esta interfaz representa el protocolo CIAreaMinimumAlphaObjective-C .

ICIAreaMinimumProtocol

Esta interfaz representa el protocolo CIAreaMinimumObjective-C .

ICIAreaMinMaxProtocol

Esta interfaz representa el protocolo CIAreaMinMaxObjective-C .

ICIAreaMinMaxRedProtocol

Esta interfaz representa el protocolo CIAreaMinMaxRedObjective-C .

ICIAreaReductionFilterProtocol

Esta interfaz representa el protocolo CIAreaReductionFilterObjective-C .

ICIAttributedTextImageGeneratorProtocol

Esta interfaz representa el protocolo CIAttributedTextImageGeneratorObjective-C .

ICIAztecCodeGeneratorProtocol

Esta interfaz representa el protocolo CIAztecCodeGeneratorObjective-C .

ICIBarcodeGeneratorProtocol

Esta interfaz representa el protocolo CIBarcodeGeneratorObjective-C .

ICIBarsSwipeTransitionProtocol

Esta interfaz representa el protocolo CIBarsSwipeTransitionObjective-C .

ICIBicubicScaleTransformProtocol

Esta interfaz representa el protocolo CIBicubicScaleTransformObjective-C .

ICIBlendWithMaskProtocol

Esta interfaz representa el protocolo CIBlendWithMaskObjective-C .

ICIBloomProtocol

Esta interfaz representa el protocolo CIBloomObjective-C .

ICIBlurredRectangleGeneratorProtocol

Esta interfaz representa el protocolo CIBlurredRectangleGeneratorObjective-C .

ICIBlurredRoundedRectangleGeneratorProtocol

Esta interfaz representa el protocolo CIBlurredRoundedRectangleGeneratorObjective-C .

ICIBokehBlurProtocol

Esta interfaz representa el protocolo CIBokehBlurObjective-C .

ICIBoxBlurProtocol

Esta interfaz representa el protocolo CIBoxBlurObjective-C .

ICIBumpDistortionLinearProtocol

Esta interfaz representa el protocolo CIBumpDistortionLinearObjective-C .

ICIBumpDistortionProtocol

Esta interfaz representa el protocolo CIBumpDistortionObjective-C .

ICICannyEdgeDetectorProtocol

Esta interfaz representa el protocolo CICannyEdgeDetectorObjective-C .

ICICheckerboardGeneratorProtocol

Esta interfaz representa el protocolo CICheckerboardGeneratorObjective-C .

ICICircleSplashDistortionProtocol

Esta interfaz representa el protocolo CICircleSplashDistortionObjective-C .

ICICircularScreenProtocol

Esta interfaz representa el protocolo CICircularScreenObjective-C .

ICICircularWrapProtocol

Esta interfaz representa el protocolo CICircularWrapObjective-C .

ICICmykHalftoneProtocol

Esta interfaz representa el protocolo CICMYKHalftoneObjective-C .

ICICode128BarcodeGeneratorProtocol

Esta interfaz representa el protocolo CICode128BarcodeGeneratorObjective-C .

ICIColorAbsoluteDifferenceProtocol

Esta interfaz representa el protocolo CIColorAbsoluteDifferenceObjective-C .

ICIColorClampProtocol

Esta interfaz representa el protocolo CIColorClampObjective-C .

ICIColorControlsProtocol

Esta interfaz representa el protocolo CIColorControlsObjective-C .

ICIColorCrossPolynomialProtocol

Esta interfaz representa el protocolo CIColorCrossPolynomialObjective-C .

ICIColorCubeProtocol

Esta interfaz representa el protocolo CIColorCubeObjective-C .

ICIColorCubesMixedWithMaskProtocol

Esta interfaz representa el protocolo CIColorCubesMixedWithMaskObjective-C .

ICIColorCubeWithColorSpaceProtocol

Esta interfaz representa el protocolo CIColorCubeWithColorSpaceObjective-C .

ICIColorCurvesProtocol

Esta interfaz representa el protocolo CIColorCurvesObjective-C .

ICIColorInvertProtocol

Esta interfaz representa el protocolo CIColorInvertObjective-C .

ICIColorMapProtocol

Esta interfaz representa el protocolo CIColorMapObjective-C .

ICIColorMatrixProtocol

Esta interfaz representa el protocolo CIColorMatrixObjective-C .

ICIColorMonochromeProtocol

Esta interfaz representa el protocolo CIColorMonochromeObjective-C .

ICIColorPolynomialProtocol

Esta interfaz representa el protocolo CIColorPolynomialObjective-C .

ICIColorPosterizeProtocol

Esta interfaz representa el protocolo CIColorPosterizeObjective-C .

ICIColorThresholdOtsuProtocol

Esta interfaz representa el protocolo CIColorThresholdOtsuObjective-C .

ICIColorThresholdProtocol

Esta interfaz representa el protocolo CIColorThresholdObjective-C .

ICIColumnAverageProtocol

Esta interfaz representa el protocolo CIColumnAverageObjective-C .

ICIComicEffectProtocol

Esta interfaz representa el protocolo CIComicEffectObjective-C .

ICICompositeOperationProtocol

Esta interfaz representa el protocolo CICompositeOperationObjective-C .

ICIConvertLabProtocol

Esta interfaz representa el protocolo CIConvertLabObjective-C .

ICIConvolutionProtocol

Esta interfaz representa el protocolo CIConvolutionObjective-C .

ICICopyMachineTransitionProtocol

Esta interfaz representa el protocolo CICopyMachineTransitionObjective-C .

ICICoreMLModelProtocol

Esta interfaz representa el protocolo CICoreMLModelObjective-C .

ICICrystallizeProtocol

Esta interfaz representa el protocolo CICrystallizeObjective-C .

ICIDepthOfFieldProtocol

Esta interfaz representa el protocolo CIDepthOfFieldObjective-C .

ICIDepthToDisparityProtocol

Esta interfaz representa el protocolo CIDepthToDisparityObjective-C .

ICIDiscBlurProtocol

Esta interfaz representa el protocolo CIDiscBlurObjective-C .

ICIDisintegrateWithMaskTransitionProtocol

Esta interfaz representa el protocolo CIDisintegrateWithMaskTransitionObjective-C .

ICIDisparityToDepthProtocol

Esta interfaz representa el protocolo CIDisparityToDepthObjective-C .

ICIDisplacementDistortionProtocol

Esta interfaz representa el protocolo CIDisplacementDistortionObjective-C .

ICIDissolveTransitionProtocol

Esta interfaz representa el protocolo CIDissolveTransitionObjective-C .

ICIDistanceGradientFromRedMaskProtocol

Esta interfaz representa el protocolo CIDistanceGradientFromRedMaskObjective-C .

ICIDitherProtocol

Esta interfaz representa el protocolo CIDitherObjective-C .

ICIDocumentEnhancerProtocol

Esta interfaz representa el protocolo CIDocumentEnhancerObjective-C .

ICIDotScreenProtocol

Esta interfaz representa el protocolo CIDotScreenObjective-C .

ICIDrosteProtocol

Esta interfaz representa el protocolo CIDrosteObjective-C .

ICIEdgePreserveUpsampleProtocol

Esta interfaz representa el protocolo CIEdgePreserveUpsampleObjective-C .

ICIEdgesProtocol

Esta interfaz representa el protocolo CIEdgesObjective-C .

ICIEdgeWorkProtocol

Esta interfaz representa el protocolo CIEdgeWorkObjective-C .

ICIEightfoldReflectedTileProtocol

Esta interfaz representa el protocolo CIEightfoldReflectedTileObjective-C .

ICIExposureAdjustProtocol

Esta interfaz representa el protocolo CIExposureAdjustObjective-C .

ICIFalseColorProtocol

Esta interfaz representa el protocolo CIFalseColorObjective-C .

ICIFilterConstructor

Interfaz para las clases que crean filtros con nombre.

ICIFilterProtocol

Esta interfaz representa el protocolo CIFilterObjective-C .

ICIFlashTransitionProtocol

Esta interfaz representa el protocolo CIFlashTransitionObjective-C .

ICIFourCoordinateGeometryFilterProtocol

Esta interfaz representa el protocolo CIFourCoordinateGeometryFilterObjective-C .

ICIFourfoldReflectedTileProtocol

Esta interfaz representa el protocolo CIFourfoldReflectedTileObjective-C .

ICIFourfoldRotatedTileProtocol

Esta interfaz representa el protocolo CIFourfoldRotatedTileObjective-C .

ICIFourfoldTranslatedTileProtocol

Esta interfaz representa el protocolo CIFourfoldTranslatedTileObjective-C .

ICIGaborGradientsProtocol

Esta interfaz representa el protocolo CIGaborGradientsObjective-C .

ICIGammaAdjustProtocol

Esta interfaz representa el protocolo CIGammaAdjustObjective-C .

ICIGaussianBlurProtocol

Esta interfaz representa el protocolo CIGaussianBlurObjective-C .

ICIGaussianGradientProtocol

Esta interfaz representa el protocolo CIGaussianGradientObjective-C .

ICIGlassDistortionProtocol

Esta interfaz representa el protocolo CIGlassDistortionObjective-C .

ICIGlassLozengeProtocol

Esta interfaz representa el protocolo CIGlassLozengeObjective-C .

ICIGlideReflectedTileProtocol

Esta interfaz representa el protocolo CIGlideReflectedTileObjective-C .

ICIGloomProtocol

Esta interfaz representa el protocolo CIGloomObjective-C .

ICIHatchedScreenProtocol

Esta interfaz representa el protocolo CIHatchedScreenObjective-C .

ICIHeightFieldFromMaskProtocol

Esta interfaz representa el protocolo CIHeightFieldFromMaskObjective-C .

ICIHexagonalPixellateProtocol

Esta interfaz representa el protocolo CIHexagonalPixellateObjective-C .

ICIHighlightShadowAdjustProtocol

Esta interfaz representa el protocolo CIHighlightShadowAdjustObjective-C .

ICIHistogramDisplayProtocol

Esta interfaz representa el protocolo CIHistogramDisplayObjective-C .

ICIHoleDistortionProtocol

Esta interfaz representa el protocolo CIHoleDistortionObjective-C .

ICIHueAdjustProtocol

Esta interfaz representa el protocolo CIHueAdjustObjective-C .

ICIHueSaturationValueGradientProtocol

Esta interfaz representa el protocolo CIHueSaturationValueGradientObjective-C .

ICIImageProcessorInput

Entrada de un CIImageProcessorKernelobjeto .

ICIImageProcessorOutput

Salida de un CIImageProcessorKernelobjeto .

ICIImageProvider

Interfaz que define un proveedor de imágenes.

ICIKaleidoscopeProtocol

Esta interfaz representa el protocolo CIKaleidoscopeObjective-C .

ICIKeystoneCorrectionCombinedProtocol

Esta interfaz representa el protocolo CIKeystoneCorrectionCombinedObjective-C .

ICIKeystoneCorrectionHorizontalProtocol

Esta interfaz representa el protocolo CIKeystoneCorrectionHorizontalObjective-C .

ICIKeystoneCorrectionVerticalProtocol

Esta interfaz representa el protocolo CIKeystoneCorrectionVerticalObjective-C .

ICIKMeansProtocol

Esta interfaz representa el protocolo CIKMeansObjective-C .

ICILabDeltaEProtocol

Esta interfaz representa el protocolo CILabDeltaEObjective-C .

ICILanczosScaleTransformProtocol

Esta interfaz representa el protocolo CILanczosScaleTransformObjective-C .

ICILenticularHaloGeneratorProtocol

Esta interfaz representa el protocolo CILenticularHaloGeneratorObjective-C .

ICILightTunnelProtocol

Esta interfaz representa el protocolo CILightTunnelObjective-C .

ICILinearGradientProtocol

Esta interfaz representa el protocolo CILinearGradientObjective-C .

ICILinearToSrgbToneCurveProtocol

Esta interfaz representa el protocolo CILinearToSRGBToneCurveObjective-C .

ICILineOverlayProtocol

Esta interfaz representa el protocolo CILineOverlayObjective-C .

ICILineScreenProtocol

Esta interfaz representa el protocolo CILineScreenObjective-C .

ICIMaskedVariableBlurProtocol

Esta interfaz representa el protocolo CIMaskedVariableBlurObjective-C .

ICIMaskToAlphaProtocol

Esta interfaz representa el protocolo CIMaskToAlphaObjective-C .

ICIMaximumComponentProtocol

Esta interfaz representa el protocolo CIMaximumComponentObjective-C .

ICIMaximumScaleTransformProtocol

Esta interfaz representa el protocolo CIMaximumScaleTransformObjective-C .

ICIMedianProtocol

Esta interfaz representa el protocolo CIMedianObjective-C .

ICIMeshGeneratorProtocol

Esta interfaz representa el protocolo CIMeshGeneratorObjective-C .

ICIMinimumComponentProtocol

Esta interfaz representa el protocolo CIMinimumComponentObjective-C .

ICIMixProtocol

Esta interfaz representa el protocolo CIMixObjective-C .

ICIModTransitionProtocol

Esta interfaz representa el protocolo CIModTransitionObjective-C .

ICIMorphologyGradientProtocol

Esta interfaz representa el protocolo CIMorphologyGradientObjective-C .

ICIMorphologyMaximumProtocol

Esta interfaz representa el protocolo CIMorphologyMaximumObjective-C .

ICIMorphologyMinimumProtocol

Esta interfaz representa el protocolo CIMorphologyMinimumObjective-C .

ICIMorphologyRectangleMaximumProtocol

Esta interfaz representa el protocolo CIMorphologyRectangleMaximumObjective-C .

ICIMorphologyRectangleMinimumProtocol

Esta interfaz representa el protocolo CIMorphologyRectangleMinimumObjective-C .

ICIMotionBlurProtocol

Esta interfaz representa el protocolo CIMotionBlurObjective-C .

ICINinePartStretchedProtocol

Esta interfaz representa el protocolo CINinePartStretchedObjective-C .

ICINinePartTiledProtocol

Esta interfaz representa el protocolo CINinePartTiledObjective-C .

ICINoiseReductionProtocol

Esta interfaz representa el protocolo CINoiseReductionObjective-C .

ICIOpTileProtocol

Esta interfaz representa el protocolo CIOpTileObjective-C .

ICIPageCurlTransitionProtocol

Esta interfaz representa el protocolo CIPageCurlTransitionObjective-C .

ICIPageCurlWithShadowTransitionProtocol

Esta interfaz representa el protocolo CIPageCurlWithShadowTransitionObjective-C .

ICIPaletteCentroidProtocol

Esta interfaz representa el protocolo CIPaletteCentroidObjective-C .

ICIPalettizeProtocol

Esta interfaz representa el protocolo CIPalettizeObjective-C .

ICIParallelogramTileProtocol

Esta interfaz representa el protocolo CIParallelogramTileObjective-C .

ICIPdf417BarcodeGeneratorProtocol

Esta interfaz representa el protocolo CIPDF417BarcodeGeneratorObjective-C .

ICIPersonSegmentationProtocol

Esta interfaz representa el protocolo CIPersonSegmentationObjective-C .

ICIPerspectiveCorrectionProtocol

Esta interfaz representa el protocolo CIPerspectiveCorrectionObjective-C .

ICIPerspectiveRotateProtocol

Esta interfaz representa el protocolo CIPerspectiveRotateObjective-C .

ICIPerspectiveTileProtocol

Esta interfaz representa el protocolo CIPerspectiveTileObjective-C .

ICIPerspectiveTransformProtocol

Esta interfaz representa el protocolo CIPerspectiveTransformObjective-C .

ICIPerspectiveTransformWithExtentProtocol

Esta interfaz representa el protocolo CIPerspectiveTransformWithExtentObjective-C .

ICIPhotoEffectProtocol

Esta interfaz representa el protocolo CIPhotoEffectObjective-C .

ICIPinchDistortionProtocol

Esta interfaz representa el protocolo CIPinchDistortionObjective-C .

ICIPixellateProtocol

Esta interfaz representa el protocolo CIPixellateObjective-C .

ICIPointillizeProtocol

Esta interfaz representa el protocolo CIPointillizeObjective-C .

ICIQRCodeGeneratorProtocol

Esta interfaz representa el protocolo CIQRCodeGeneratorObjective-C .

ICIRadialGradientProtocol

Esta interfaz representa el protocolo CIRadialGradientObjective-C .

ICIRandomGeneratorProtocol

Esta interfaz representa el protocolo CIRandomGeneratorObjective-C .

ICIRippleTransitionProtocol

Esta interfaz representa el protocolo CIRippleTransitionObjective-C .

ICIRoundedQRCodeGeneratorProtocol

Esta interfaz representa el protocolo CIRoundedQRCodeGeneratorObjective-C .

ICIRoundedRectangleGeneratorProtocol

Esta interfaz representa el protocolo CIRoundedRectangleGeneratorObjective-C .

ICIRoundedRectangleStrokeGeneratorProtocol

Esta interfaz representa el protocolo CIRoundedRectangleStrokeGeneratorObjective-C .

ICIRowAverageProtocol

Esta interfaz representa el protocolo CIRowAverageObjective-C .

ICISaliencyMapProtocol

Esta interfaz representa el protocolo CISaliencyMapObjective-C .

ICISepiaToneProtocol

Esta interfaz representa el protocolo CISepiaToneObjective-C .

ICIShadedMaterialProtocol

Esta interfaz representa el protocolo CIShadedMaterialObjective-C .

ICISharpenLuminanceProtocol

Esta interfaz representa el protocolo CISharpenLuminanceObjective-C .

ICISignedDistanceGradientFromRedMaskProtocol

Esta interfaz representa el protocolo CISignedDistanceGradientFromRedMaskObjective-C .

ICISixfoldReflectedTileProtocol

Esta interfaz representa el protocolo CISixfoldReflectedTileObjective-C .

ICISixfoldRotatedTileProtocol

Esta interfaz representa el protocolo CISixfoldRotatedTileObjective-C .

ICISmoothLinearGradientProtocol

Esta interfaz representa el protocolo CISmoothLinearGradientObjective-C .

ICISobelGradientsProtocol

Esta interfaz representa el protocolo CISobelGradientsObjective-C .

ICISpotColorProtocol

Esta interfaz representa el protocolo CISpotColorObjective-C .

ICISpotLightProtocol

Esta interfaz representa el protocolo CISpotLightObjective-C .

ICISrgbToneCurveToLinearProtocol

Esta interfaz representa el protocolo CISRGBToneCurveToLinearObjective-C .

ICIStarShineGeneratorProtocol

Esta interfaz representa el protocolo CIStarShineGeneratorObjective-C .

ICIStraightenProtocol

Esta interfaz representa el protocolo CIStraightenObjective-C .

ICIStretchCropProtocol

Esta interfaz representa el protocolo CIStretchCropObjective-C .

ICIStripesGeneratorProtocol

Esta interfaz representa el protocolo CIStripesGeneratorObjective-C .

ICISunbeamsGeneratorProtocol

Esta interfaz representa el protocolo CISunbeamsGeneratorObjective-C .

ICISwipeTransitionProtocol

Esta interfaz representa el protocolo CISwipeTransitionObjective-C .

ICISystemToneMapProtocol

Esta interfaz representa el protocolo CISystemToneMapObjective-C .

ICITemperatureAndTintProtocol

Esta interfaz representa el protocolo CITemperatureAndTintObjective-C .

ICITextImageGeneratorProtocol

Esta interfaz representa el protocolo CITextImageGeneratorObjective-C .

ICIThermalProtocol

Esta interfaz representa el protocolo CIThermalObjective-C .

ICIToneCurveProtocol

Esta interfaz representa el protocolo CIToneCurveObjective-C .

ICIToneMapHeadroomProtocol

Esta interfaz representa el protocolo CIToneMapHeadroomObjective-C .

ICITorusLensDistortionProtocol

Esta interfaz representa el protocolo CITorusLensDistortionObjective-C .

ICITransitionFilterProtocol

Esta interfaz representa el protocolo CITransitionFilterObjective-C .

ICITriangleKaleidoscopeProtocol

Esta interfaz representa el protocolo CITriangleKaleidoscopeObjective-C .

ICITriangleTileProtocol

Esta interfaz representa el protocolo CITriangleTileObjective-C .

ICITwelvefoldReflectedTileProtocol

Esta interfaz representa el protocolo CITwelvefoldReflectedTileObjective-C .

ICITwirlDistortionProtocol

Esta interfaz representa el protocolo CITwirlDistortionObjective-C .

ICIUnsharpMaskProtocol

Esta interfaz representa el protocolo CIUnsharpMaskObjective-C .

ICIVibranceProtocol

Esta interfaz representa el protocolo CIVibranceObjective-C .

ICIVignetteEffectProtocol

Esta interfaz representa el protocolo CIVignetteEffectObjective-C .

ICIVignetteProtocol

Esta interfaz representa el protocolo CIVignetteObjective-C .

ICIVortexDistortionProtocol

Esta interfaz representa el protocolo CIVortexDistortionObjective-C .

ICIWhitePointAdjustProtocol

Esta interfaz representa el protocolo CIWhitePointAdjustObjective-C .

ICIXRayProtocol

Esta interfaz representa el protocolo CIXRayObjective-C .

ICIZoomBlurProtocol

Esta interfaz representa el protocolo CIZoomBlurObjective-C .

Enumeraciones

Nombre Description
CIDataMatrixCodeEccVersion

Enumera las versiones ECC para el esquema de código de barras de Data Matrix.

CIDynamicRangeOption

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIFilterMode

Enumera los modos de filtro.

CIFormat

Enumeración cuyos valores especifican formatos de píxel.

CIImageOrientation

Enumeración cuyos valores especifican el origen de .CIImage

CIQRCodeErrorCorrectionLevel

Enumera los niveles de corrección de errores para los códigos QR.

CIRawDecoderVersion

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIRenderDestinationAlphaMode

El espacio de nombres CoreImage proporciona procesamiento de imágenes aceleradas por hardware.

CIWrapMode

Enumera los valores que controlan cómo se tratan las muestras desde fuera de la imagen de origen.

FaceDetectorAccuracy

Enumeración cuyos valores especifican la precisión de la detección de caras.

Delegados

Nombre Description
CIKernelRoiCallback

Controlador de finalización para desteminiar una región de interés en la imagen de origen.

Comentarios

CoreImage proporciona un marco para procesar imágenes fijas y aplicar un conjunto de operaciones en ellas para generar nuevas imágenes o realizar análisis de imágenes (como realizar la detección de caras y la fotografía auto-mejorar). Las operaciones se aceleran por hardware y proporcionan un mejor rendimiento que la mayoría de las implementaciones escritas a mano.

CoreImage puede aplicar un filtro a una imagen o puede usar la compatibilidad integrada de encadenamiento para aplicar una serie de filtros a la vez a una imagen. Por ejemplo, podría aplicar un filtro sepia, seguido de un filtro de ajuste Hue, seguido de un filtro de contraste. La idea detrás de la compatibilidad con el encadenamiento es evitar copias intermedias y búferes intermedios durante el procesamiento de imágenes. Además, algunas de estas operaciones de filtrado se pueden realizar completamente en la GPU en un solo paso, sin tener que copiar datos desde la GPU a la memoria principal.

El entorno de ejecución de CoreImage se encuentra debajo de las CoreGraphicspilas y CoreVideoImageIO proporciona servicios a todos ellos. Según las operaciones de filtro y la plataforma de hardware, CoreImage ejecutará los filtros en la CPU o la GPU.

Para usar CoreImage en iOS, siga estos pasos:

  • Cree un CIImage objeto . Puede crearlos a partir de varios orígenes: imágenes coreGraphics, datos de mapa de bits, imágenes en el disco o búferes de imágenes de CoreVideo. Los objetos CIImage son inmutables y representan recetas, es decir, se calcularán a petición.

    :

  • Cree y configure un CIFilter objeto . Este objeto combina entradas de imagen o parámetros de entrada numéricos para configurar los efectos del filtro. La configuración se realiza estableciendo varias propiedades mediante el indexador de objetos en cualquiera de los valores documentados. :
  • Cree un objeto para realizar un CIContext seguimiento de la canalización de procesamiento. Este es el objeto a través del cual CoreImage dibuja y puede estar enlazado a CPU o GPU.

    :

  • Represente la salida del filtro en una imagen de destino mediante uno de los métodos de 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);

La detección de caras se realiza con la CIDetector clase llamando al CreateFaceDetector método que devuelve una matriz de CIFeature objetos con las características de caras detectadas encontradas.

Los ajustes automáticos se implementan llamando al GetAutoAdjustmentFilters() método . Este método devuelve una lista de CIFilter sugerido que, a su vez, se aplicaría a la imagen y se representaría en un contexto.

Para encadenar filtros, todo lo que tiene que hacer es conectar la propiedad OutputImage desde un filtro a la propiedad Image de otro filtro. Se trata de una versión modificada del ejemplo anterior que muestra cómo encadenar dos filtros juntos:

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);