CoreImage Пространство имен

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

Классы

Имя Описание
CIAccordionFoldTransition

Анимирует переход, создавая эффект аккордеонного свертывания на исходном изображении.

CIAdditionCompositing

Фильтр CIAdditionCompositing CoreImage.

CIAffineClamp

Значение, CIAffineFilter которое расширяет границы границ до границ после преобразования.

CIAffineFilter

Абстрактный класс, определяющий CIFilter , который выполняет аффинное преобразование на изображении, а затем выполняет операцию фильтрации на преобразованном изображении.

CIAffineTile

Это CIAffineFilter плитка преобразованного изображения.

CIAffineTransform

Выполняет аффинное преобразование на изображении.

CIAreaAverage

Создает одно пиксельное изображение. Пиксель — это средний цвет области ввода.

CIAreaAverageMaximumRed

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIAreaBoundsRed

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIAreaHistogram

Создает данные гистограммы для заданного изображения и прямоугольника, интересующего вас.

CIAreaLogarithmicHistogram

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIAreaMaximum

Создает одно пиксельное изображение. Компоненты пикселя задаются как максимум этого компонента в пределах области входных данных.

CIAreaMaximumAlpha

Возвращает одно пиксельное изображение. Цвет состоит в том, что пиксель в области ввода с наибольшим альфа-значением.

CIAreaMinimum

Возвращает одно пиксельное изображение. Компоненты пикселя задаются как минимум этого компонента в пределах области входных данных.

CIAreaMinimumAlpha

Возвращает одно пиксельное изображение. Цвет состоит в том, что пиксель в области ввода с наименьшим альфа-значением.

CIAreaMinMax

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIAreaMinMaxRed

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIAttributedTextImageGenerator

Объект, CIImageGenerator создающий изображение из текста атрибута.

CIAttributedTextImageGeneratorProtocol_Extensions

Методы расширения для ICIAttributedTextImageGeneratorProtocol интерфейса для поддержки всех методов из протокола CIAttributedTextImageGenerator.

CIAutoAdjustmentFilterOptions

При передаче GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)в , ограничивает результаты.

CIAztecCodeDescriptor

А CIBarcodeDescriptor для схемы штрихкодов Aztec.

CIAztecCodeGenerator

Создает код Aztec для указанного Message.

CIBarcodeDescriptor

Базовый класс для описания штрихкодов. Подклассы для определенных схем определяют соответствующие свойства.

CIBarcodeGenerator

Объект, CIFilter который создает штрихкоды.

CIBarsSwipeTransition

Объект, CITransitionFilter который анимирует переход, перемещая панель по исходному изображению.

CIBicubicScaleTransform

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIBlendFilter

Абстрактный CIFilter объект, объединяющий фоновое и переднее изображение.

CIBlendKernel

Объект, CIColorKernel который объединяет изображения с помощью GPU.

CIBlendWithAlphaMask

Объект, CIBlendWithMask использующий изображение маски для смешивания переднего плана и фоновых изображений.

CIBlendWithBlueMask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIBlendWithMask

Объект, CIBlendFilter использующий маску серого шкалы для смешивания его переднего плана и фоновых изображений.

CIBlendWithRedMask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIBloom

Объект, CIFilter который создает эффект пограничного потока.

CIBlurredRectangleGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIBlurredRoundedRectangleGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIBokehBlur

Размытие, имитация нефокусированного фона камеры с большей диафрагмой с ирисом затвора.

CIBoxBlur

Применяет размытие, созданное с помощью ядра с фигурной рамкой.

CIBumpDistortion

Объект, CIDistortionFilter который создает удар в указанной центровой точке.

CIBumpDistortionLinear

Фильтр, который искажает изображение вокруг выпуклой или сотрясаемой линии.

CICameraCalibrationLensCorrection

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CICannyEdgeDetector

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CICheckerboardGenerator

Фильтр CICheckerboardGenerator CoreImage

CICircleSplashDistortion

Делает пиксели в окружности окружности круга распределяться по границам изображения.

CICircularScreen

A CIScreenFilter , который создает круглый бык-глаз стиль полутон экрана.

CICircularWrap

Искажает входное изображение таким образом, чтобы оно казалось, как будто завернуто вокруг прозрачного круга.

CIClamp

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CICmykHalftone

Создание цветного полутонного изображения, построенного на основе синя, пургенты, желтого и черного "чернил".

CICode128BarcodeGenerator

Создает штрих-код 128.

CICodeGenerator

Базовый класс для генераторов кода.

CIColor

Цвет основного изображения, включая значения цвета и ссылку на цветовое пространство.

CIColorAbsoluteDifference

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIColorBlendMode

Фильтр CIColorBlendMode CoreImage

CIColorBurnBlendMode

Фильтр CIColorBurnBlendMode CoreImage

CIColorClamp

Фильтр, ограничивающий значения цветов между указанным диапазоном.

CIColorControls

Фильтр CIColorControls CoreImage

CIColorCrossPolynomial

Фильтр, изменяющий исходные пиксели, применяя набор многономиальных кросс-продуктов.

CIColorCube

Фильтр CIColorCube CoreImage

CIColorCubeProtocol_Extensions

Методы расширения для ICIColorCubeProtocol интерфейса для поддержки всех методов из протокола CIColorCube.

CIColorCubesMixedWithMask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIColorCubesMixedWithMaskProtocol_Extensions

Методы расширения для ICIColorCubesMixedWithMaskProtocol интерфейса для поддержки всех методов из протокола CIColorCubesMixedWithMask.

CIColorCubeWithColorSpace

Фильтр, изменяющий исходные пиксели с помощью трехмерной цветовой таблицы, а затем сопоставляет результат с цветовым пространством.

CIColorCubeWithColorSpaceProtocol_Extensions

Методы расширения для ICIColorCubeWithColorSpaceProtocol интерфейса для поддержки всех методов из протокола CIColorCubeWithColorSpace.

CIColorCurves

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIColorDodgeBlendMode

Фильтр CIColorDodgeBlendMode CoreImage

CIColorInvert

Фильтр CIColorInvert CoreImage

CIColorKernel

Ядро для процесса GPU, который работает только с цветными данными.

CIColorMap

Изменяет цвета на основе сопоставления входного градиента изображения.

CIColorMatrix

Фильтр CIColorMatrix CoreImage.

CIColorMonochrome

Фильтр CIColorMonochrome CoreImage

CIColorPolynomial

Фильтр, изменяющий исходные пиксели, применяя набор кубальных многономиальных.

CIColorPosterize

Уменьшает количество уровней для каждого компонента цвета.

CIColorThreshold

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIColorThresholdOtsu

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIColumnAverage

Возвращает 1-пиксельное изображение с той же шириной, что и входное изображение. Каждый пиксель является средним цветом соответствующего столбца в входном изображении.

CIComicEffect

Создает изображение с контурными краями и эффектом полутонного цвета.

CICompositingFilter

Абстрактный CIFilter , составной двумя изображениями.

CIConstantColorGenerator

Создает сплошный цвет.

CIContext

Оркеструет отрисовку конвейера CIFilter.

CIContext_CIDepthBlurEffect

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIContext_CIRenderDestination

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIContext_ImageRepresentation

Методы расширения для CIContext этого могут создавать общие форматы изображений.

CIContextOptions

Используется для настройки конвейера отрисовки CIContext.

CIConvolution3X3

Фильтр, выполняющий настраиваемую свертку матрицы 3x3.

CIConvolution5X5

Фильтр, выполняющий настраиваемую свертку матрицы 5x5.

CIConvolution7X7

Фильтр, выполняющий настраиваемую свертку матрицы 7x7.

CIConvolution9Horizontal

Фильтр, выполняющий горизонтальную свертку из 9 элементов.

CIConvolution9Vertical

Фильтр, выполняющий вертикальную свертку из 9 элементов.

CIConvolutionCore

Абстрактный класс, который является основой для фильтров свертки.

CIConvolutionRGB3X3

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIConvolutionRGB5X5

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIConvolutionRGB7X7

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIConvolutionRGB9Horizontal

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIConvolutionRGB9Vertical

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CICopyMachineTransition

А CITransitionFilter это имитирует эффект фотокопиера.

CICoreMLModelFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CICrop

Фильтр CICrop CoreImage

CICrystallize

Создает нерегулярные блоки среднего цвета из исходного изображения.

CIDarkenBlendMode

Фильтр CIDarkenBlendMode CoreImage

CIDataMatrixCodeDescriptor

A CIBarcodeDescriptor для схемы штрихкодов Data Matrix.

CIDepthBlurEffect

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDepthDisparityConverter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDepthOfField

Имитирует размытую глубину поля и применяет эффект насыщенности к области "в фокусе".

CIDepthToDisparity

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDetector

Класс анализа изображений для обнаружения лиц.

CIDetectorOptions

Параметры использования с обнаружением лиц. Используется с CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>).

CIDifferenceBlendMode

Фильтр CIDifferenceBlendMode CoreImage

CIDiscBlur

Применяет размытие, созданное с помощью ядра с фигурой диска.

CIDisintegrateWithMaskTransition

Значение, CITransitionFilter использующее маску для определения перехода.

CIDisparityToDepth

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDisplacementDistortion

Текстурирует входное изображение по значению серого шкалы соответствующих пикселей в изображении смещения.

CIDissolveTransition

Объект, CITransitionFilter выполняющий перекрестное растворение.

CIDistanceGradientFromRedMask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDistortionFilter

Абстрактный CIFilter для искажений.

CIDither

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDivideBlendMode

Значение, CIBlendFilter разделяющее значения цвета его InputImage и BackgroundImage.

CIDocumentEnhancer

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIDotScreen

Экраны CIScreenFilter с полутонным шаблоном точки.

CIDroste

Создает ряд все более мелких прямоугольников, повторяющих часть изображения.

CIDynamicRangeOptionExtensions

Методы расширения для CIDynamicRangeOption перечисления.

CIEdgePreserveUpsampleFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIEdges

Создает цветной эффект обнаружения краев.

CIEdgeWork

Создает эффект черно-белого дерева.

CIEightfoldReflectedTile

Применяется CITileFilter 8-способная симметрия.

CIExclusionBlendMode

Фильтр CIExclusionBlendMode CoreImage

CIExposureAdjust

Фильтр CI ExposureAdjust CoreImage

CIFaceBalance

Фильтр CIFaceBalance CoreImage

CIFaceFeature

Расположения глаз и рта в обнаруженном лице. В последовательностях видео пытается поддерживать согласованность TrackingId.

CIFalseColor

Фильтр CIFalseColor CoreImage

CIFeature

Область изображения, в котором CIDetector обнаружено совпадение.

CIFilter

Фильтр изображений CoreImage.

CIFilterApply

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIFilterAttributes

Константы, используемые для атрибутов CIFilter

CIFilterCategory

Константы, используемые для средств фильтрации CIFilter для поиска фильтров по категориям.

CIFilterGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIFilterInputKey

Ключи, которые можно использовать для настройки входных значений CIFilter.

CIFilterOutputKey

Ключи, которые можно использовать для получения выходных результатов из CIFilter.

CIFilterShape

Маскирует операции фильтрации в области, состоящие из пересечений, профсоюзов и аффинных преобразований прямоугольников и других похожих фигур фильтров.

CIFlashTransition

Это CITransitionFilter представляет вспышку звездочки, как вспышка.

CIFormatExtensions

Методы расширения для CIFormat перечисления.

CIFourfoldReflectedTile

A CITileFilter , которое применяет 4-путь отражения симметрии.

CIFourfoldRotatedTile

Объект, CITileFilter который поворачивает исходный образ в 90 градусов приращения.

CIFourfoldTranslatedTile

Значение, CITileFilter которое применяет четыре перевода к исходному изображению.

CIGaborGradients

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIGammaAdjust

Фильтр CIGammaAdjust CoreImage

CIGaussianBlur

Применяет размытие Гауссиана.

CIGaussianGradient

Создает градиент, который исчезает через 2D-распределение Gaussian

CIGlassDistortion

Искажает входное изображение таким образом, чтобы он отображался через стеклянные блоки, геометрия которого соответствует изображению Texture .

CIGlassLozenge

Создает эффект, как если бы на входном изображении были помещены леденжеобразные объективы.

CIGlideReflectedTile

Объект CITileFilter , который преобразует и смеяет исходный образ.

CIGloom

Значение, CIFilter которое укупляет выделения исходного изображения.

CIGuidedFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIHardLightBlendMode

Фильтр CIHardLightBlendMode CoreImage

CIHatchedScreen

Это CIScreenFilter фильтрует с помощью выключенного полутонного шаблона.

CIHeightFieldFromMask

Создает поле непрерывной высоты из маски серого масштабирования. Используйте для CIShadedMaterial создания реалистичных dropshadows.

CIHexagonalPixellate

Пиксель удаляет изображение с шестнадцатеричными значениями на основе среднего цвета пикселей в шестнадцатеричном угольнике.

CIHighlightShadowAdjust

Фильтр CIHighlightShadowAdjust CoreImage

CIHistogramDisplayFilter

Отрисовывает одномерную гистограмму как типичную двухмерную InputImage гистограмму.

CIHoleDistortion

Объект, CIDistortionFilter который искажает пиксели вокруг круговой области.

CIHueAdjust

Фильтр CIHueAdjust CoreImage

CIHueBlendMode

Фильтр CIHueBlendMode CoreImage

CIHueSaturationValueGradient

Создает градиент, указанный с помощью HSV.

CIImage

Представляет набор инструкций по созданию образа для использования CoreImage.

CIImageAccumulator

Обработчик изображений обратной связи.

CIImageGenerator

Объект, CIFilter создающий изображения.

CIImageInitializationOptions

Параметры, которые можно использовать при инициализации нового CIImage.

CIImageInitializationOptionsWithMetadata

Тип CIImageInitializationOptions , имеющий дополнительные свойства метаданных.

CIImageProcessorInput_Extensions

Методы расширения для ICIImageProcessorInput интерфейса для поддержки всех методов из протокола CIImageProcessorInput.

CIImageProcessorKernel

Базовый класс для классов обработки изображений, обработка которых может быть вставлена в конвейер обработки CoreImage.

CIImageProcessorOutput_Extensions

Методы расширения для ICIImageProcessorOutput интерфейса для поддержки всех методов из протокола CIImageProcessorOutput.

CIImageProvider_Extensions

Методы расширения для ICIImageProvider интерфейса для поддержки всех методов из протокола CIImageProvider.

CIImageProviderOptions

Параметры, используемые в различных вызовах для CIImage участия ICIImageProvider объектов.

CIImageRepresentationOptions

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIKaleidoscope

Производит калейдоскопический, 12-путь симметричный, изображение.

CIKernel

Ядро для фильтров, использующих пользовательские шаги GPU.

CIKeystoneCorrection

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIKeystoneCorrectionCombined

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIKeystoneCorrectionHorizontal

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIKeystoneCorrectionVertical

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIKMeans

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CILabDeltaE

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CILanczosScaleTransform

Преобразование масштабирования, использующее изменение размера Lanczos.

CILenticularHaloGenerator

Создает искусственный объектив-вспышку.

CILightenBlendMode

Фильтр CILightenBlendMode CoreImage

CILightTunnel

A CIFilter , который создает спирали эффект.

CILinearBlur

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CILinearBurnBlendMode

Темнеет изображение на основе цветов фонового изображения.

CILinearDodgeBlendMode

Темнеет изображение на основе цветов фонового изображения.

CILinearGradient

Градиент, который исчезает один цвет линейно в другой.

CILinearLightBlendMode

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CILinearToSRGBToneCurve

Фильтр, который сопоставляет интенсивность цвета от линейной гамма-кривой к цветовой области SRGB.

CILineOverlay

Создает изображение, похожее на черно-белый эскиз, с помощью обнаружения краев.

CILineScreen

Это CIScreenFilter имитирует полутон из линий.

CILuminosityBlendMode

Фильтр CILuminosityBlendMode CoreImage

CIMaskedVariableBlur

Это размытие CIFilter на основе черно-белой маски.

CIMaskToAlpha

Объект, CIFilter который преобразует изображение серого уровня в альфа-маску.

CIMaximumComponent

Значение, CIFilter создающее изображение серого уровня из максимального значения цветов RGB.

CIMaximumCompositing

Фильтр CIMaximumCompositing CoreImage

CIMaximumScaleTransform

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMedianFilter

Заменяет значения пикселей медианом соседних значений пикселей, что снижает шум во входном изображении.

CIMeshGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMinimumComponent

Объект, CIFilter создающий изображение серого масштаба из минимального компонента значений RGB.

CIMinimumCompositing

Фильтр CIMinimumCompositing CoreImage

CIMix

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIModTransition

Объект, CITransitionFilter который показывает фоновое изображение через ряд неправильно сформированных отверстий.

CIMorphology

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyGradient

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyMaximum

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyMinimum

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyRectangle

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyRectangleMaximum

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMorphologyRectangleMinimum

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIMotionBlur

Применяет размытие, которое имитирует движение камеры во время захвата.

CIMultiplyBlendMode

Фильтр CIMultiplyBlendMode CoreImage

CIMultiplyCompositing

Фильтр CIMultiplyCompositing CoreImage

CINinePartStretched

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CINinePartTiled

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CINoiseReduction

Уменьшает шум, обнаруживая вариации света. Небольшие вариации света локально размыты, большие вариации локально заточаются.

CIOpTile

Создает эффект "op art", путем оползания, масштабирования и поворота областей изображения.

CIOverlayBlendMode

Фильтр CIOverlayBlendMode CoreImage

CIPageCurlTransition

Анимирует переход страницы curl между изображениями.

CIPageCurlWithShadowTransition

Анимирует переход страницы curl с тенью между изображениями.

CIPaletteCentroid

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIPalettize

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIParallelogramTile

Переоформьте изображение на параллелограмму, а затем плитки результата.

CIPdf417BarcodeGenerator

Генератор для 2-мерных кодов штрихов PDF417.

CIPdf417CodeDescriptor

A CIBarcodeDescriptor для схемы штрихкодов CIPDF417.

CIPersonSegmentation

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIPerspectiveCorrection

Объект CIPerspectiveTransform , который обрезается в соответствии с точками управления перспективы, но пиксели которых не преобразуются.

CIPerspectiveRotate

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIPerspectiveTile

Объект, CIFilter который применяет преобразование перспективы, а затем плитки результата.

CIPerspectiveTransform

Объект, CIFilter который применяет преобразование моделируемой перспективы.

CIPerspectiveTransformWithExtent

Фильтр, который изменяет часть общего изображения на основе преобразования перспективы.

CIPhotoEffect

Базовый класс для фильтров эффектов фотографий.

CIPhotoEffectChrome

Фильтр, который преувеличивает цвет изображения, создающего винтажный вид.

CIPhotoEffectFade

Фильтр, который уменьшает цвет изображения, создающего винтажный вид.

CIPhotoEffectInstant

Фильтр, который искажает цвета в стиле, напоминающем мгновенный фильм.

CIPhotoEffectMono

Фильтр, который создает низкоконтрастное черно-белое изображение.

CIPhotoEffectNoir

Фильтр, который создает черно-белое изображение с высокой контрастностью.

CIPhotoEffectProcess

Фильтр, который создает винтажный вид с выгружденным холодным цветом.

CIPhotoEffectProtocol_Extensions

Методы расширения для ICIPhotoEffectProtocol интерфейса для поддержки всех методов из протокола CIPhotoEffect.

CIPhotoEffectTonal

Фильтр, который создает черно-белое изображение с минимальными изменениями контрастности.

CIPhotoEffectTransfer

Фильтр, который создает винтажный вид с выгретыми теплыми цветами.

CIPinchDistortion

Это CIDistortionFilter пиксели в пикселях к прямоугольной области.

CIPinLightBlendMode

Заменяет цвета изображения яркими цветами из фонового изображения.

CIPixellate

Объект, CIFilter который пикселяет исходное изображение.

CIPlugIn

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIPointillize

Создает эффект имитации художественной указателей.

CIQRCodeDescriptor

А CIBarcodeDescriptor для QR-кодов.

CIQRCodeFeature

Обнаруженный QR-код.

CIQRCodeGenerator

Создает QR-код.

CIRadialGradient

Создает градиент между двумя цветами, как будто отражается на сфере.

CIRandomGenerator

CIFilter Чей пиксель случайным образом цвет.

CIRawDecoderVersionExtensions

Методы расширения для CIRawDecoderVersion перечисления.

CIRawFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRawFilterOptions

Параметры для использования с CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary).

CIRectangleFeature

Описание CIFeature прямоугольника пространства изображения, содержащего обнаруженный физический прямоугольник.

CIReductionFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRenderDestination

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRenderInfo

Содержит сведения о проходе отрисовки, включая сведения о времени и количество обработанных пикселей.

CIRenderTask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRippleTransition

Анимирует переход рябь между изображениями.

CIRoundedQRCodeGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRoundedRectangleGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRoundedRectangleStrokeGenerator

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRowAverage

Возвращает изображение с высотой 1 пикселя, пиксели которого являются средним цветом для соответствующей строки в входном изображении.

CISaliencyMapFilter

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CISampleNearest

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CISampler

Примеры изображений для обработки с помощью CISampler.

CISamplerOptions

Параметры управления операциями выборки для CISampler объектов.

CISaturationBlendMode

Фильтр CISaturationBlendMode CoreImage

CIScreenBlendMode

Фильтр CIScreenBlendMode CoreImage

CIScreenFilter

А CIFilter это имитирует полутонные экраны.

CISepiaTone

Фильтр CISepiaTone CoreImage

CIShadedMaterial

Создает затеняемое изображение из поля высоты, например, которое производится CIHeightFieldFromMask.

CISharpenLuminance

А CIFilter это резкое изображение.

CISignedDistanceGradientFromRedMask

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CISixfoldReflectedTile

Значение CITileFilter , которое применяет 6-путь отражения симметрии.

CISixfoldRotatedTile

Объект, CITileFilter который поворачивает изображение в 60 градусов приращения.

CISmoothLinearGradient

Фильтр, который создает градиент вдоль линейной оси между двумя конечными точками.

CISobelGradients

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CISoftLightBlendMode

Фильтр CISoftLightBlendMode CoreImage

CISourceAtopCompositing

Фильтр CISourceAtopCompositing CoreImage

CISourceInCompositing

Фильтр CISourceInCompositing CoreImage

CISourceOutCompositing

Фильтр CISourceOutCompositing CoreImage

CISourceOverCompositing

Фильтр CISourceOverCompositing CoreImage

CISpotColor

Заменяет диапазоны цветов указанными цветами замены.

CISpotLight

Создает эффект имитации того, что направления в центре внимания.

CISRGBToneCurveToLinear

Фильтр, который настраивает ответ тона в цветовом пространстве SRGB, а затем сопоставляет его с линейной гамма-кривой.

CIStarShineGenerator

А CIFilter , который имитирует вспышку объектива.

CIStraightenFilter

Фильтр CIStraightenFilter CoreImage

CIStretchCrop

Растяжения и культуры изображения.

CIStripesGenerator

Создает жесткие полосы чередующихся цветов.

CISubtractBlendMode

Вычитает пиксели фонового изображения из этих пикселей InputImage.

CISunbeamsGenerator

Создает искусственный солнечный и световой эффект.

CISwipeTransition

Объект, CITransitionFilter который проводит пальцем от одного изображения к другому.

CISystemToneMap

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CITemperatureAndTint

Фильтр CITemperatureAndTint CoreImage

CITextFeature

Обнаруженная функция текста.

CITextImageGenerator

Объект, CIImageGenerator который создает изображение из текста.

CITextImageGeneratorProtocol_Extensions

Методы расширения для ICITextImageGeneratorProtocol интерфейса для поддержки всех методов из протокола CITextImageGenerator.

CIThermal

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CITileFilter

Объект, CIFilter который применяет фильтр, а затем плитки результатов.

CIToneCurve

Фильтр CIToneCurve CoreImage

CIToneMapHeadroom

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CITorusLensDistortion

Создает эффект, как если бы тороидальный объектив был помещен на входное изображение.

CITransitionFilter

Объект, CITransitionFilter который анимирует переход между двумя изображениями.

CITriangleKaleidoscope

А CIFilter , создающий калейдоскопический эффект.

CITriangleTile

Плитки изображения с треугольной областью входного изображения.

CITwelvefoldReflectedTile

Значение CITileFilter , которое применяет 12-способную симметрию.

CITwirlDistortion

Объект, CIDistortionFilter который поворачивает пиксели вокруг точки.

CIUIParameterSet

Содержит параметры для пользовательских интерфейсов фильтра основных образов.

CIUnsharpMask

Значение, CIFilter повышающее контрастность ребер в изображении.

CIVector

Вектор для использования с объектами Core Image, такими как CIFilter.

CIVibrance

Фильтр CIVibrance CoreImage

CIVignette

Фильтр CIVignette CoreImage

CIVignetteEffect

Фильтр, изменяющий яркость внешнего изображения.

CIVividLightBlendMode

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIVortexDistortion

Это CIDistortionFilter создает жесткое спирали искажение, предполагающее вихрь.

CIWarpKernel

Ядро для преобразований GPU, работающих только с геометрией.

CIWhitePointAdjust

Фильтр CIWhitePointAdjust CoreImage

CIXRay

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIZoomBlur

Применяет размытие, которое имитирует масштаб камеры во время захвата.

NSObject_CIImageProvider

Интерфейс, определяющий поставщика образов.

Интерфейсы

Имя Описание
ICIAccordionFoldTransitionProtocol

Этот интерфейс представляет протокол CIAccordionFoldTransitionObjective-C.

ICIAffineClampProtocol

Этот интерфейс представляет протокол CIAffineClampObjective-C.

ICIAffineTileProtocol

Этот интерфейс представляет протокол CIAffineTileObjective-C.

ICIAreaAverageMaximumRedProtocol

Этот интерфейс представляет протокол CIAreaAverageMaximumRedObjective-C.

ICIAreaAverageProtocol

Этот интерфейс представляет протокол CIAreaAverageObjective-C.

ICIAreaBoundsRedProtocol

Этот интерфейс представляет протокол CIAreaBoundsRedObjective-C.

ICIAreaHistogramProtocol

Этот интерфейс представляет протокол CIAreaHistogramObjective-C.

ICIAreaLogarithmicHistogramProtocol

Этот интерфейс представляет протокол CIAreaLogarithmicHistogramObjective-C.

ICIAreaMaximumAlphaProtocol

Этот интерфейс представляет протокол CIAreaMaximumAlphaObjective-C.

ICIAreaMaximumProtocol

Этот интерфейс представляет протокол CIAreaMaximumObjective-C.

ICIAreaMinimumAlphaProtocol

Этот интерфейс представляет протокол CIAreaMinimumAlphaObjective-C.

ICIAreaMinimumProtocol

Этот интерфейс представляет протокол CIAreaMinimumObjective-C.

ICIAreaMinMaxProtocol

Этот интерфейс представляет протокол CIAreaMinMaxObjective-C.

ICIAreaMinMaxRedProtocol

Этот интерфейс представляет протокол CIAreaMinMaxRedObjective-C.

ICIAreaReductionFilterProtocol

Этот интерфейс представляет протокол CIAreaReductionFilterObjective-C.

ICIAttributedTextImageGeneratorProtocol

Этот интерфейс представляет протокол CIAttributedTextImageGeneratorObjective-C.

ICIAztecCodeGeneratorProtocol

Этот интерфейс представляет протокол CIAztecCodeGeneratorObjective-C.

ICIBarcodeGeneratorProtocol

Этот интерфейс представляет протокол CIBarcodeGeneratorObjective-C.

ICIBarsSwipeTransitionProtocol

Этот интерфейс представляет протокол CIBarsSwipeTransitionObjective-C.

ICIBicubicScaleTransformProtocol

Этот интерфейс представляет протокол CIBicubicScaleTransformObjective-C.

ICIBlendWithMaskProtocol

Этот интерфейс представляет протокол CIBlendWithMaskObjective-C.

ICIBloomProtocol

Этот интерфейс представляет протокол CIBloomObjective-C.

ICIBlurredRectangleGeneratorProtocol

Этот интерфейс представляет протокол CIBlurredRectangleGeneratorObjective-C.

ICIBlurredRoundedRectangleGeneratorProtocol

Этот интерфейс представляет протокол CIBlurredRoundedRectangleGeneratorObjective-C.

ICIBokehBlurProtocol

Этот интерфейс представляет протокол CIBokehBlurObjective-C.

ICIBoxBlurProtocol

Этот интерфейс представляет протокол CIBoxBlurObjective-C.

ICIBumpDistortionLinearProtocol

Этот интерфейс представляет протокол CIBumpDistortionLinearObjective-C.

ICIBumpDistortionProtocol

Этот интерфейс представляет протокол CIBumpDistortionObjective-C.

ICICannyEdgeDetectorProtocol

Этот интерфейс представляет протокол CICannyEdgeDetectorObjective-C.

ICICheckerboardGeneratorProtocol

Этот интерфейс представляет протокол CICheckerboardGeneratorObjective-C.

ICICircleSplashDistortionProtocol

Этот интерфейс представляет протокол CICircleSplashDistortionObjective-C.

ICICircularScreenProtocol

Этот интерфейс представляет протокол CICircularScreenObjective-C.

ICICircularWrapProtocol

Этот интерфейс представляет протокол CICircularWrapObjective-C.

ICICmykHalftoneProtocol

Этот интерфейс представляет протокол CICMYKHalftoneObjective-C.

ICICode128BarcodeGeneratorProtocol

Этот интерфейс представляет протокол CICode128BarcodeGeneratorObjective-C.

ICIColorAbsoluteDifferenceProtocol

Этот интерфейс представляет протокол CIColorAbsoluteDifferenceObjective-C.

ICIColorClampProtocol

Этот интерфейс представляет протокол CIColorClampObjective-C.

ICIColorControlsProtocol

Этот интерфейс представляет протокол CIColorControlsObjective-C.

ICIColorCrossPolynomialProtocol

Этот интерфейс представляет протокол CIColorCrossPolynomialObjective-C.

ICIColorCubeProtocol

Этот интерфейс представляет протокол CIColorCubeObjective-C.

ICIColorCubesMixedWithMaskProtocol

Этот интерфейс представляет протокол CIColorCubesMixedWithMaskObjective-C.

ICIColorCubeWithColorSpaceProtocol

Этот интерфейс представляет протокол CIColorCubeWithColorSpaceObjective-C.

ICIColorCurvesProtocol

Этот интерфейс представляет протокол CIColorCurvesObjective-C.

ICIColorInvertProtocol

Этот интерфейс представляет протокол CIColorInvertObjective-C.

ICIColorMapProtocol

Этот интерфейс представляет протокол CIColorMapObjective-C.

ICIColorMatrixProtocol

Этот интерфейс представляет протокол CIColorMatrixObjective-C.

ICIColorMonochromeProtocol

Этот интерфейс представляет протокол CIColorMonochromeObjective-C.

ICIColorPolynomialProtocol

Этот интерфейс представляет протокол CIColorPolynomialObjective-C.

ICIColorPosterizeProtocol

Этот интерфейс представляет протокол CIColorPosterizeObjective-C.

ICIColorThresholdOtsuProtocol

Этот интерфейс представляет протокол CIColorThresholdOtsuObjective-C.

ICIColorThresholdProtocol

Этот интерфейс представляет протокол CIColorThresholdObjective-C.

ICIColumnAverageProtocol

Этот интерфейс представляет протокол CIColumnAverageObjective-C.

ICIComicEffectProtocol

Этот интерфейс представляет протокол CIComicEffectObjective-C.

ICICompositeOperationProtocol

Этот интерфейс представляет протокол CICompositeOperationObjective-C.

ICIConvertLabProtocol

Этот интерфейс представляет протокол CIConvertLabObjective-C.

ICIConvolutionProtocol

Этот интерфейс представляет протокол CIConvolutionObjective-C.

ICICopyMachineTransitionProtocol

Этот интерфейс представляет протокол CICopyMachineTransitionObjective-C.

ICICoreMLModelProtocol

Этот интерфейс представляет протокол CICoreMLModelObjective-C.

ICICrystallizeProtocol

Этот интерфейс представляет протокол CICrystallizeObjective-C.

ICIDepthOfFieldProtocol

Этот интерфейс представляет протокол CIDepthOfFieldObjective-C.

ICIDepthToDisparityProtocol

Этот интерфейс представляет протокол CIDepthToDisparityObjective-C.

ICIDiscBlurProtocol

Этот интерфейс представляет протокол CIDiscBlurObjective-C.

ICIDisintegrateWithMaskTransitionProtocol

Этот интерфейс представляет протокол CIDisintegrateWithMaskTransitionObjective-C.

ICIDisparityToDepthProtocol

Этот интерфейс представляет протокол CIDisparityToDepthObjective-C.

ICIDisplacementDistortionProtocol

Этот интерфейс представляет протокол CIDisplacementDistortionObjective-C.

ICIDissolveTransitionProtocol

Этот интерфейс представляет протокол CIDissolveTransitionObjective-C.

ICIDistanceGradientFromRedMaskProtocol

Этот интерфейс представляет протокол CIDistanceGradientFromRedMaskObjective-C.

ICIDitherProtocol

Этот интерфейс представляет протокол CIDitherObjective-C.

ICIDocumentEnhancerProtocol

Этот интерфейс представляет протокол CIDocumentEnhancerObjective-C.

ICIDotScreenProtocol

Этот интерфейс представляет протокол CIDotScreenObjective-C.

ICIDrosteProtocol

Этот интерфейс представляет протокол CIDrosteObjective-C.

ICIEdgePreserveUpsampleProtocol

Этот интерфейс представляет протокол CIEdgePreserveUpsampleObjective-C.

ICIEdgesProtocol

Этот интерфейс представляет протокол CIEdgesObjective-C.

ICIEdgeWorkProtocol

Этот интерфейс представляет протокол CIEdgeWorkObjective-C.

ICIEightfoldReflectedTileProtocol

Этот интерфейс представляет протокол CIEightfoldReflectedTileObjective-C.

ICIExposureAdjustProtocol

Этот интерфейс представляет протокол CIExposureAdjustObjective-C.

ICIFalseColorProtocol

Этот интерфейс представляет протокол CIFalseColorObjective-C.

ICIFilterConstructor

Интерфейс для классов, создающих именованные фильтры.

ICIFilterProtocol

Этот интерфейс представляет протокол CIFilterObjective-C.

ICIFlashTransitionProtocol

Этот интерфейс представляет протокол CIFlashTransitionObjective-C.

ICIFourCoordinateGeometryFilterProtocol

Этот интерфейс представляет протокол CIFourCoordinateGeometryFilterObjective-C.

ICIFourfoldReflectedTileProtocol

Этот интерфейс представляет протокол CIFourfoldReflectedTileObjective-C.

ICIFourfoldRotatedTileProtocol

Этот интерфейс представляет протокол CIFourfoldRotatedTileObjective-C.

ICIFourfoldTranslatedTileProtocol

Этот интерфейс представляет протокол CIFourfoldTranslatedTileObjective-C.

ICIGaborGradientsProtocol

Этот интерфейс представляет протокол CIGaborGradientsObjective-C.

ICIGammaAdjustProtocol

Этот интерфейс представляет протокол CIGammaAdjustObjective-C.

ICIGaussianBlurProtocol

Этот интерфейс представляет протокол CIGaussianBlurObjective-C.

ICIGaussianGradientProtocol

Этот интерфейс представляет протокол CIGaussianGradientObjective-C.

ICIGlassDistortionProtocol

Этот интерфейс представляет протокол CIGlassDistortionObjective-C.

ICIGlassLozengeProtocol

Этот интерфейс представляет протокол CIGlassLozengeObjective-C.

ICIGlideReflectedTileProtocol

Этот интерфейс представляет протокол CIGlideReflectedTileObjective-C.

ICIGloomProtocol

Этот интерфейс представляет протокол CIGloomObjective-C.

ICIHatchedScreenProtocol

Этот интерфейс представляет протокол CIHatchedScreenObjective-C.

ICIHeightFieldFromMaskProtocol

Этот интерфейс представляет протокол CIHeightFieldFromMaskObjective-C.

ICIHexagonalPixellateProtocol

Этот интерфейс представляет протокол CIHexagonalPixellateObjective-C.

ICIHighlightShadowAdjustProtocol

Этот интерфейс представляет протокол CIHighlightShadowAdjustObjective-C.

ICIHistogramDisplayProtocol

Этот интерфейс представляет протокол CIHistogramDisplayObjective-C.

ICIHoleDistortionProtocol

Этот интерфейс представляет протокол CIHoleDistortionObjective-C.

ICIHueAdjustProtocol

Этот интерфейс представляет протокол CIHueAdjustObjective-C.

ICIHueSaturationValueGradientProtocol

Этот интерфейс представляет протокол CIHueSaturationValueGradientObjective-C.

ICIImageProcessorInput

Входные данные CIImageProcessorKernelдля объекта .

ICIImageProcessorOutput

Выходные данные объекта CIImageProcessorKernel.

ICIImageProvider

Интерфейс, определяющий поставщика образов.

ICIKaleidoscopeProtocol

Этот интерфейс представляет протокол CIKaleidoscopeObjective-C.

ICIKeystoneCorrectionCombinedProtocol

Этот интерфейс представляет протокол CIKeystoneCorrectionCombinedObjective-C.

ICIKeystoneCorrectionHorizontalProtocol

Этот интерфейс представляет протокол CIKeystoneCorrectionHorizontalObjective-C.

ICIKeystoneCorrectionVerticalProtocol

Этот интерфейс представляет протокол CIKeystoneCorrectionVerticalObjective-C.

ICIKMeansProtocol

Этот интерфейс представляет протокол CIKMeansObjective-C.

ICILabDeltaEProtocol

Этот интерфейс представляет протокол CILabDeltaEObjective-C.

ICILanczosScaleTransformProtocol

Этот интерфейс представляет протокол CILanczosScaleTransformObjective-C.

ICILenticularHaloGeneratorProtocol

Этот интерфейс представляет протокол CILenticularHaloGeneratorObjective-C.

ICILightTunnelProtocol

Этот интерфейс представляет протокол CILightTunnelObjective-C.

ICILinearGradientProtocol

Этот интерфейс представляет протокол CILinearGradientObjective-C.

ICILinearToSrgbToneCurveProtocol

Этот интерфейс представляет протокол CILinearToSRGBToneCurveObjective-C.

ICILineOverlayProtocol

Этот интерфейс представляет протокол CILineOverlayObjective-C.

ICILineScreenProtocol

Этот интерфейс представляет протокол CILineScreenObjective-C.

ICIMaskedVariableBlurProtocol

Этот интерфейс представляет протокол CIMaskedVariableBlurObjective-C.

ICIMaskToAlphaProtocol

Этот интерфейс представляет протокол CIMaskToAlphaObjective-C.

ICIMaximumComponentProtocol

Этот интерфейс представляет протокол CIMaximumComponentObjective-C.

ICIMaximumScaleTransformProtocol

Этот интерфейс представляет протокол CIMaximumScaleTransformObjective-C.

ICIMedianProtocol

Этот интерфейс представляет протокол CIMedianObjective-C.

ICIMeshGeneratorProtocol

Этот интерфейс представляет протокол CIMeshGeneratorObjective-C.

ICIMinimumComponentProtocol

Этот интерфейс представляет протокол CIMinimumComponentObjective-C.

ICIMixProtocol

Этот интерфейс представляет протокол CIMixObjective-C.

ICIModTransitionProtocol

Этот интерфейс представляет протокол CIModTransitionObjective-C.

ICIMorphologyGradientProtocol

Этот интерфейс представляет протокол CIMorphologyGradientObjective-C.

ICIMorphologyMaximumProtocol

Этот интерфейс представляет протокол CIMorphologyMaximumObjective-C.

ICIMorphologyMinimumProtocol

Этот интерфейс представляет протокол CIMorphologyMinimumObjective-C.

ICIMorphologyRectangleMaximumProtocol

Этот интерфейс представляет протокол CIMorphologyRectangleMaximumObjective-C.

ICIMorphologyRectangleMinimumProtocol

Этот интерфейс представляет протокол CIMorphologyRectangleMinimumObjective-C.

ICIMotionBlurProtocol

Этот интерфейс представляет протокол CIMotionBlurObjective-C.

ICINinePartStretchedProtocol

Этот интерфейс представляет протокол CINinePartStretchedObjective-C.

ICINinePartTiledProtocol

Этот интерфейс представляет протокол CINinePartTiledObjective-C.

ICINoiseReductionProtocol

Этот интерфейс представляет протокол CINoiseReductionObjective-C.

ICIOpTileProtocol

Этот интерфейс представляет протокол CIOpTileObjective-C.

ICIPageCurlTransitionProtocol

Этот интерфейс представляет протокол CIPageCurlTransitionObjective-C.

ICIPageCurlWithShadowTransitionProtocol

Этот интерфейс представляет протокол CIPageCurlWithShadowTransitionObjective-C.

ICIPaletteCentroidProtocol

Этот интерфейс представляет протокол CIPaletteCentroidObjective-C.

ICIPalettizeProtocol

Этот интерфейс представляет протокол CIPalettizeObjective-C.

ICIParallelogramTileProtocol

Этот интерфейс представляет протокол CIParallelogramTileObjective-C.

ICIPdf417BarcodeGeneratorProtocol

Этот интерфейс представляет протокол CIPDF417BarcodeGeneratorObjective-C.

ICIPersonSegmentationProtocol

Этот интерфейс представляет протокол CIPersonSegmentationObjective-C.

ICIPerspectiveCorrectionProtocol

Этот интерфейс представляет протокол CIPerspectiveCorrectionObjective-C.

ICIPerspectiveRotateProtocol

Этот интерфейс представляет протокол CIPerspectiveRotateObjective-C.

ICIPerspectiveTileProtocol

Этот интерфейс представляет протокол CIPerspectiveTileObjective-C.

ICIPerspectiveTransformProtocol

Этот интерфейс представляет протокол CIPerspectiveTransformObjective-C.

ICIPerspectiveTransformWithExtentProtocol

Этот интерфейс представляет протокол CIPerspectiveTransformWithExtentObjective-C.

ICIPhotoEffectProtocol

Этот интерфейс представляет протокол CIPhotoEffectObjective-C.

ICIPinchDistortionProtocol

Этот интерфейс представляет протокол CIPinchDistortionObjective-C.

ICIPixellateProtocol

Этот интерфейс представляет протокол CIPixellateObjective-C.

ICIPointillizeProtocol

Этот интерфейс представляет протокол CIPointillizeObjective-C.

ICIQRCodeGeneratorProtocol

Этот интерфейс представляет протокол CIQRCodeGeneratorObjective-C.

ICIRadialGradientProtocol

Этот интерфейс представляет протокол CIRadialGradientObjective-C.

ICIRandomGeneratorProtocol

Этот интерфейс представляет протокол CIRandomGeneratorObjective-C.

ICIRippleTransitionProtocol

Этот интерфейс представляет протокол CIRippleTransitionObjective-C.

ICIRoundedQRCodeGeneratorProtocol

Этот интерфейс представляет протокол CIRoundedQRCodeGeneratorObjective-C.

ICIRoundedRectangleGeneratorProtocol

Этот интерфейс представляет протокол CIRoundedRectangleGeneratorObjective-C.

ICIRoundedRectangleStrokeGeneratorProtocol

Этот интерфейс представляет протокол CIRoundedRectangleStrokeGeneratorObjective-C.

ICIRowAverageProtocol

Этот интерфейс представляет протокол CIRowAverageObjective-C.

ICISaliencyMapProtocol

Этот интерфейс представляет протокол CISaliencyMapObjective-C.

ICISepiaToneProtocol

Этот интерфейс представляет протокол CISepiaToneObjective-C.

ICIShadedMaterialProtocol

Этот интерфейс представляет протокол CIShadedMaterialObjective-C.

ICISharpenLuminanceProtocol

Этот интерфейс представляет протокол CISharpenLuminanceObjective-C.

ICISignedDistanceGradientFromRedMaskProtocol

Этот интерфейс представляет протокол CISignedDistanceGradientFromRedMaskObjective-C.

ICISixfoldReflectedTileProtocol

Этот интерфейс представляет протокол CISixfoldReflectedTileObjective-C.

ICISixfoldRotatedTileProtocol

Этот интерфейс представляет протокол CISixfoldRotatedTileObjective-C.

ICISmoothLinearGradientProtocol

Этот интерфейс представляет протокол CISmoothLinearGradientObjective-C.

ICISobelGradientsProtocol

Этот интерфейс представляет протокол CISobelGradientsObjective-C.

ICISpotColorProtocol

Этот интерфейс представляет протокол CISpotColorObjective-C.

ICISpotLightProtocol

Этот интерфейс представляет протокол CISpotLightObjective-C.

ICISrgbToneCurveToLinearProtocol

Этот интерфейс представляет протокол CISRGBToneCurveToLinearObjective-C.

ICIStarShineGeneratorProtocol

Этот интерфейс представляет протокол CIStarShineGeneratorObjective-C.

ICIStraightenProtocol

Этот интерфейс представляет протокол CIStraightenObjective-C.

ICIStretchCropProtocol

Этот интерфейс представляет протокол CIStretchCropObjective-C.

ICIStripesGeneratorProtocol

Этот интерфейс представляет протокол CIStripesGeneratorObjective-C.

ICISunbeamsGeneratorProtocol

Этот интерфейс представляет протокол CISunbeamsGeneratorObjective-C.

ICISwipeTransitionProtocol

Этот интерфейс представляет протокол CISwipeTransitionObjective-C.

ICISystemToneMapProtocol

Этот интерфейс представляет протокол CISystemToneMapObjective-C.

ICITemperatureAndTintProtocol

Этот интерфейс представляет протокол CITemperatureAndTintObjective-C.

ICITextImageGeneratorProtocol

Этот интерфейс представляет протокол CITextImageGeneratorObjective-C.

ICIThermalProtocol

Этот интерфейс представляет протокол CIThermalObjective-C.

ICIToneCurveProtocol

Этот интерфейс представляет протокол CIToneCurveObjective-C.

ICIToneMapHeadroomProtocol

Этот интерфейс представляет протокол CIToneMapHeadroomObjective-C.

ICITorusLensDistortionProtocol

Этот интерфейс представляет протокол CITorusLensDistortionObjective-C.

ICITransitionFilterProtocol

Этот интерфейс представляет протокол CITransitionFilterObjective-C.

ICITriangleKaleidoscopeProtocol

Этот интерфейс представляет протокол CITriangleKaleidoscopeObjective-C.

ICITriangleTileProtocol

Этот интерфейс представляет протокол CITriangleTileObjective-C.

ICITwelvefoldReflectedTileProtocol

Этот интерфейс представляет протокол CITwelvefoldReflectedTileObjective-C.

ICITwirlDistortionProtocol

Этот интерфейс представляет протокол CITwirlDistortionObjective-C.

ICIUnsharpMaskProtocol

Этот интерфейс представляет протокол CIUnsharpMaskObjective-C.

ICIVibranceProtocol

Этот интерфейс представляет протокол CIVibranceObjective-C.

ICIVignetteEffectProtocol

Этот интерфейс представляет протокол CIVignetteEffectObjective-C.

ICIVignetteProtocol

Этот интерфейс представляет протокол CIVignetteObjective-C.

ICIVortexDistortionProtocol

Этот интерфейс представляет протокол CIVortexDistortionObjective-C.

ICIWhitePointAdjustProtocol

Этот интерфейс представляет протокол CIWhitePointAdjustObjective-C.

ICIXRayProtocol

Этот интерфейс представляет протокол CIXRayObjective-C.

ICIZoomBlurProtocol

Этот интерфейс представляет протокол CIZoomBlurObjective-C.

Перечисления

Имя Описание
CIDataMatrixCodeEccVersion

Перечисляет версии ECC для схемы штрихкода Data Matrix.

CIDynamicRangeOption

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIFilterMode

Перечисляет режимы фильтрации.

CIFormat

Перечисление, значения которого указывают форматы пикселей.

CIImageOrientation

Перечисление, значения которого CIImageуказывают источник объекта .

CIQRCodeErrorCorrectionLevel

Перечисляет уровни исправления ошибок для QR-кодов.

CIRawDecoderVersion

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIRenderDestinationAlphaMode

Пространство имен CoreImage обеспечивает аппаратно-ускоренную обработку изображений.

CIWrapMode

Перечисляет значения, управляющие обработкой примеров извне исходного образа.

FaceDetectorAccuracy

Перечисление, значения которого указывают точность обнаружения лиц.

Делегаты

Имя Описание
CIKernelRoiCallback

Обработчик завершения для сдерживания региона, интересующего исходный образ.

Комментарии

CoreImage предоставляет платформу для обработки по-прежнему изображений и применения набора операций на них для создания новых изображений или выполнения анализа изображений (например, при обнаружении лиц и автоматическом улучшении фотографии). Операции являются аппаратным ускорением и обеспечивают лучшую производительность, чем большинство рукописных реализаций.

CoreImage может применять один фильтр к изображению или использовать встроенную цепочки для одновременного применения ряда фильтров к изображению. Например, можно применить фильтр Сепии, а затем фильтр корректировки Hue, а затем фильтр контрастности. Идея поддержки цепочки заключается в том, чтобы избежать промежуточных копий и промежуточных буферов во время обработки изображений. Кроме того, некоторые из этих операций фильтрации можно выполнять полностью на GPU в одном проходе без необходимости копировать данные из GPU в основную память.

Среда выполнения CoreImage находится под CoreGraphicsCoreVideo стеками и ImageIO предоставляет службы всем из них. В зависимости от операций фильтрации и аппаратной платформы CoreImage будет выполнять фильтры в ЦП или GPU.

Чтобы использовать CoreImage в iOS, выполните следующие действия.

  • CIImage Создайте объект. Их можно создать из нескольких источников: изображения CoreGraphics, растровые данные, изображения на диске или буферах изображений CoreVideo. Объекты CIImage являются неизменяемыми и представляют рецепты, то есть они будут вычисляться по запросу.

    :

  • Создание и настройка CIFilter объекта. Этот объект объединяет входные данные изображения или числовые входные параметры для настройки эффектов фильтра. Конфигурация выполняется путем задания различных свойств с помощью индексатора объектов для любого из документированных значений. :
  • CIContext Создайте объект для отслеживания конвейера обработки. Это объект, через который выполняется рисование CoreImage, и он может быть привязан к ЦП или GPU.

    :

  • Отрисовка выходных данных фильтра в целевом изображении с помощью одного из методов 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);

Обнаружение лиц выполняется с CIDetector помощью класса, вызывая CreateFaceDetector метод, который возвращает массив объектов с обнаруженными функциями CIFeature лица.

Автоматическое изменение реализуется путем вызова GetAutoAdjustmentFilters() метода. Этот метод возвращает список предлагаемых CIFilter, который, в свою очередь, будет применяться к изображению и отрисовке в контексте.

Для цепочки фильтров необходимо подключить свойство OutputImage из фильтра к свойству Image другого фильтра. Это измененная версия предыдущего примера, показывающая, как объединить два фильтра:

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