CoreImage Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| ICIAffineClampProtocol |
Esta interfaz representa el protocolo |
| ICIAffineTileProtocol |
Esta interfaz representa el protocolo |
| ICIAreaAverageMaximumRedProtocol |
Esta interfaz representa el protocolo |
| ICIAreaAverageProtocol |
Esta interfaz representa el protocolo |
| ICIAreaBoundsRedProtocol |
Esta interfaz representa el protocolo |
| ICIAreaHistogramProtocol |
Esta interfaz representa el protocolo |
| ICIAreaLogarithmicHistogramProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMaximumAlphaProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMaximumProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMinimumAlphaProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMinimumProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMinMaxProtocol |
Esta interfaz representa el protocolo |
| ICIAreaMinMaxRedProtocol |
Esta interfaz representa el protocolo |
| ICIAreaReductionFilterProtocol |
Esta interfaz representa el protocolo |
| ICIAttributedTextImageGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIAztecCodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIBarcodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIBarsSwipeTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIBicubicScaleTransformProtocol |
Esta interfaz representa el protocolo |
| ICIBlendWithMaskProtocol |
Esta interfaz representa el protocolo |
| ICIBloomProtocol |
Esta interfaz representa el protocolo |
| ICIBlurredRectangleGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIBlurredRoundedRectangleGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIBokehBlurProtocol |
Esta interfaz representa el protocolo |
| ICIBoxBlurProtocol |
Esta interfaz representa el protocolo |
| ICIBumpDistortionLinearProtocol |
Esta interfaz representa el protocolo |
| ICIBumpDistortionProtocol |
Esta interfaz representa el protocolo |
| ICICannyEdgeDetectorProtocol |
Esta interfaz representa el protocolo |
| ICICheckerboardGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICICircleSplashDistortionProtocol |
Esta interfaz representa el protocolo |
| ICICircularScreenProtocol |
Esta interfaz representa el protocolo |
| ICICircularWrapProtocol |
Esta interfaz representa el protocolo |
| ICICmykHalftoneProtocol |
Esta interfaz representa el protocolo |
| ICICode128BarcodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIColorAbsoluteDifferenceProtocol |
Esta interfaz representa el protocolo |
| ICIColorClampProtocol |
Esta interfaz representa el protocolo |
| ICIColorControlsProtocol |
Esta interfaz representa el protocolo |
| ICIColorCrossPolynomialProtocol |
Esta interfaz representa el protocolo |
| ICIColorCubeProtocol |
Esta interfaz representa el protocolo |
| ICIColorCubesMixedWithMaskProtocol |
Esta interfaz representa el protocolo |
| ICIColorCubeWithColorSpaceProtocol |
Esta interfaz representa el protocolo |
| ICIColorCurvesProtocol |
Esta interfaz representa el protocolo |
| ICIColorInvertProtocol |
Esta interfaz representa el protocolo |
| ICIColorMapProtocol |
Esta interfaz representa el protocolo |
| ICIColorMatrixProtocol |
Esta interfaz representa el protocolo |
| ICIColorMonochromeProtocol |
Esta interfaz representa el protocolo |
| ICIColorPolynomialProtocol |
Esta interfaz representa el protocolo |
| ICIColorPosterizeProtocol |
Esta interfaz representa el protocolo |
| ICIColorThresholdOtsuProtocol |
Esta interfaz representa el protocolo |
| ICIColorThresholdProtocol |
Esta interfaz representa el protocolo |
| ICIColumnAverageProtocol |
Esta interfaz representa el protocolo |
| ICIComicEffectProtocol |
Esta interfaz representa el protocolo |
| ICICompositeOperationProtocol |
Esta interfaz representa el protocolo |
| ICIConvertLabProtocol |
Esta interfaz representa el protocolo |
| ICIConvolutionProtocol |
Esta interfaz representa el protocolo |
| ICICopyMachineTransitionProtocol |
Esta interfaz representa el protocolo |
| ICICoreMLModelProtocol |
Esta interfaz representa el protocolo |
| ICICrystallizeProtocol |
Esta interfaz representa el protocolo |
| ICIDepthOfFieldProtocol |
Esta interfaz representa el protocolo |
| ICIDepthToDisparityProtocol |
Esta interfaz representa el protocolo |
| ICIDiscBlurProtocol |
Esta interfaz representa el protocolo |
| ICIDisintegrateWithMaskTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIDisparityToDepthProtocol |
Esta interfaz representa el protocolo |
| ICIDisplacementDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIDissolveTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIDistanceGradientFromRedMaskProtocol |
Esta interfaz representa el protocolo |
| ICIDitherProtocol |
Esta interfaz representa el protocolo |
| ICIDocumentEnhancerProtocol |
Esta interfaz representa el protocolo |
| ICIDotScreenProtocol |
Esta interfaz representa el protocolo |
| ICIDrosteProtocol |
Esta interfaz representa el protocolo |
| ICIEdgePreserveUpsampleProtocol |
Esta interfaz representa el protocolo |
| ICIEdgesProtocol |
Esta interfaz representa el protocolo |
| ICIEdgeWorkProtocol |
Esta interfaz representa el protocolo |
| ICIEightfoldReflectedTileProtocol |
Esta interfaz representa el protocolo |
| ICIExposureAdjustProtocol |
Esta interfaz representa el protocolo |
| ICIFalseColorProtocol |
Esta interfaz representa el protocolo |
| ICIFilterConstructor |
Interfaz para las clases que crean filtros con nombre. |
| ICIFilterProtocol |
Esta interfaz representa el protocolo |
| ICIFlashTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIFourCoordinateGeometryFilterProtocol |
Esta interfaz representa el protocolo |
| ICIFourfoldReflectedTileProtocol |
Esta interfaz representa el protocolo |
| ICIFourfoldRotatedTileProtocol |
Esta interfaz representa el protocolo |
| ICIFourfoldTranslatedTileProtocol |
Esta interfaz representa el protocolo |
| ICIGaborGradientsProtocol |
Esta interfaz representa el protocolo |
| ICIGammaAdjustProtocol |
Esta interfaz representa el protocolo |
| ICIGaussianBlurProtocol |
Esta interfaz representa el protocolo |
| ICIGaussianGradientProtocol |
Esta interfaz representa el protocolo |
| ICIGlassDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIGlassLozengeProtocol |
Esta interfaz representa el protocolo |
| ICIGlideReflectedTileProtocol |
Esta interfaz representa el protocolo |
| ICIGloomProtocol |
Esta interfaz representa el protocolo |
| ICIHatchedScreenProtocol |
Esta interfaz representa el protocolo |
| ICIHeightFieldFromMaskProtocol |
Esta interfaz representa el protocolo |
| ICIHexagonalPixellateProtocol |
Esta interfaz representa el protocolo |
| ICIHighlightShadowAdjustProtocol |
Esta interfaz representa el protocolo |
| ICIHistogramDisplayProtocol |
Esta interfaz representa el protocolo |
| ICIHoleDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIHueAdjustProtocol |
Esta interfaz representa el protocolo |
| ICIHueSaturationValueGradientProtocol |
Esta interfaz representa el protocolo |
| 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 |
| ICIKeystoneCorrectionCombinedProtocol |
Esta interfaz representa el protocolo |
| ICIKeystoneCorrectionHorizontalProtocol |
Esta interfaz representa el protocolo |
| ICIKeystoneCorrectionVerticalProtocol |
Esta interfaz representa el protocolo |
| ICIKMeansProtocol |
Esta interfaz representa el protocolo |
| ICILabDeltaEProtocol |
Esta interfaz representa el protocolo |
| ICILanczosScaleTransformProtocol |
Esta interfaz representa el protocolo |
| ICILenticularHaloGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICILightTunnelProtocol |
Esta interfaz representa el protocolo |
| ICILinearGradientProtocol |
Esta interfaz representa el protocolo |
| ICILinearToSrgbToneCurveProtocol |
Esta interfaz representa el protocolo |
| ICILineOverlayProtocol |
Esta interfaz representa el protocolo |
| ICILineScreenProtocol |
Esta interfaz representa el protocolo |
| ICIMaskedVariableBlurProtocol |
Esta interfaz representa el protocolo |
| ICIMaskToAlphaProtocol |
Esta interfaz representa el protocolo |
| ICIMaximumComponentProtocol |
Esta interfaz representa el protocolo |
| ICIMaximumScaleTransformProtocol |
Esta interfaz representa el protocolo |
| ICIMedianProtocol |
Esta interfaz representa el protocolo |
| ICIMeshGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIMinimumComponentProtocol |
Esta interfaz representa el protocolo |
| ICIMixProtocol |
Esta interfaz representa el protocolo |
| ICIModTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIMorphologyGradientProtocol |
Esta interfaz representa el protocolo |
| ICIMorphologyMaximumProtocol |
Esta interfaz representa el protocolo |
| ICIMorphologyMinimumProtocol |
Esta interfaz representa el protocolo |
| ICIMorphologyRectangleMaximumProtocol |
Esta interfaz representa el protocolo |
| ICIMorphologyRectangleMinimumProtocol |
Esta interfaz representa el protocolo |
| ICIMotionBlurProtocol |
Esta interfaz representa el protocolo |
| ICINinePartStretchedProtocol |
Esta interfaz representa el protocolo |
| ICINinePartTiledProtocol |
Esta interfaz representa el protocolo |
| ICINoiseReductionProtocol |
Esta interfaz representa el protocolo |
| ICIOpTileProtocol |
Esta interfaz representa el protocolo |
| ICIPageCurlTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIPageCurlWithShadowTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIPaletteCentroidProtocol |
Esta interfaz representa el protocolo |
| ICIPalettizeProtocol |
Esta interfaz representa el protocolo |
| ICIParallelogramTileProtocol |
Esta interfaz representa el protocolo |
| ICIPdf417BarcodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIPersonSegmentationProtocol |
Esta interfaz representa el protocolo |
| ICIPerspectiveCorrectionProtocol |
Esta interfaz representa el protocolo |
| ICIPerspectiveRotateProtocol |
Esta interfaz representa el protocolo |
| ICIPerspectiveTileProtocol |
Esta interfaz representa el protocolo |
| ICIPerspectiveTransformProtocol |
Esta interfaz representa el protocolo |
| ICIPerspectiveTransformWithExtentProtocol |
Esta interfaz representa el protocolo |
| ICIPhotoEffectProtocol |
Esta interfaz representa el protocolo |
| ICIPinchDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIPixellateProtocol |
Esta interfaz representa el protocolo |
| ICIPointillizeProtocol |
Esta interfaz representa el protocolo |
| ICIQRCodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIRadialGradientProtocol |
Esta interfaz representa el protocolo |
| ICIRandomGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIRippleTransitionProtocol |
Esta interfaz representa el protocolo |
| ICIRoundedQRCodeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIRoundedRectangleGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIRoundedRectangleStrokeGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIRowAverageProtocol |
Esta interfaz representa el protocolo |
| ICISaliencyMapProtocol |
Esta interfaz representa el protocolo |
| ICISepiaToneProtocol |
Esta interfaz representa el protocolo |
| ICIShadedMaterialProtocol |
Esta interfaz representa el protocolo |
| ICISharpenLuminanceProtocol |
Esta interfaz representa el protocolo |
| ICISignedDistanceGradientFromRedMaskProtocol |
Esta interfaz representa el protocolo |
| ICISixfoldReflectedTileProtocol |
Esta interfaz representa el protocolo |
| ICISixfoldRotatedTileProtocol |
Esta interfaz representa el protocolo |
| ICISmoothLinearGradientProtocol |
Esta interfaz representa el protocolo |
| ICISobelGradientsProtocol |
Esta interfaz representa el protocolo |
| ICISpotColorProtocol |
Esta interfaz representa el protocolo |
| ICISpotLightProtocol |
Esta interfaz representa el protocolo |
| ICISrgbToneCurveToLinearProtocol |
Esta interfaz representa el protocolo |
| ICIStarShineGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIStraightenProtocol |
Esta interfaz representa el protocolo |
| ICIStretchCropProtocol |
Esta interfaz representa el protocolo |
| ICIStripesGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICISunbeamsGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICISwipeTransitionProtocol |
Esta interfaz representa el protocolo |
| ICISystemToneMapProtocol |
Esta interfaz representa el protocolo |
| ICITemperatureAndTintProtocol |
Esta interfaz representa el protocolo |
| ICITextImageGeneratorProtocol |
Esta interfaz representa el protocolo |
| ICIThermalProtocol |
Esta interfaz representa el protocolo |
| ICIToneCurveProtocol |
Esta interfaz representa el protocolo |
| ICIToneMapHeadroomProtocol |
Esta interfaz representa el protocolo |
| ICITorusLensDistortionProtocol |
Esta interfaz representa el protocolo |
| ICITransitionFilterProtocol |
Esta interfaz representa el protocolo |
| ICITriangleKaleidoscopeProtocol |
Esta interfaz representa el protocolo |
| ICITriangleTileProtocol |
Esta interfaz representa el protocolo |
| ICITwelvefoldReflectedTileProtocol |
Esta interfaz representa el protocolo |
| ICITwirlDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIUnsharpMaskProtocol |
Esta interfaz representa el protocolo |
| ICIVibranceProtocol |
Esta interfaz representa el protocolo |
| ICIVignetteEffectProtocol |
Esta interfaz representa el protocolo |
| ICIVignetteProtocol |
Esta interfaz representa el protocolo |
| ICIVortexDistortionProtocol |
Esta interfaz representa el protocolo |
| ICIWhitePointAdjustProtocol |
Esta interfaz representa el protocolo |
| ICIXRayProtocol |
Esta interfaz representa el protocolo |
| ICIZoomBlurProtocol |
Esta interfaz representa el protocolo |
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);