CoreImage Namespace

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

Klassen

Name Beschreibung
CIAccordionFoldTransition

Animates a transition by creating an accordion-fold effect on the source image.

CIAdditionCompositing

Der CIAdditionCompositing CoreImage-Filter.

CIAffineClamp

Eine CIAffineFilter , die die Rahmenpixel auf die Grenzen nach der Transformation erweitert.

CIAffineFilter

Eine abstrakte Klasse, die eine CIFilter affine Transformation für ein Bild definiert und dann einen Filtervorgang für das transformierte Bild ausführt.

CIAffineTile

Ein CIAffineFilter Kacheln für das transformierte Bild.

CIAffineTransform

Führt eine affine Transformation für ein Bild aus.

CIAreaAverage

Erzeugt ein Bild mit einem Pixel. Das Pixel ist die durchschnittliche Farbe des Eingabeumfangs.

CIAreaAverageMaximumRed

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIAreaBoundsRed

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIAreaHistogram

Erstellt Histogrammdaten für ein bestimmtes Bild und ein interessantes Rechteck.

CIAreaLogarithmicHistogram

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIAreaMaximum

Erzeugt ein Bild mit einem Pixel. Die Pixelkomponenten werden auf das Maximum dieser Komponente innerhalb des Eingabeumfangs festgelegt.

CIAreaMaximumAlpha

Gibt ein Einzelnes Pixelbild zurück. Bei der Farbe handelt es sich um das Pixel im Eingabeumfang mit dem größten Alphawert.

CIAreaMinimum

Gibt ein Einzelnes Pixelbild zurück. Die Komponenten des Pixels werden auf das Minimum dieser Komponente innerhalb des Eingabeumfangs festgelegt.

CIAreaMinimumAlpha

Gibt ein Einzelnes Pixelbild zurück. Bei der Farbe handelt es sich um das Pixel im Eingabeumfang mit dem niedrigsten Alphawert.

CIAreaMinMax

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIAreaMinMaxRed

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIAttributedTextImageGenerator

Ein CIImageGenerator Element, das ein Bild aus attributem Text generiert.

CIAttributedTextImageGeneratorProtocol_Extensions

Erweiterungsmethoden auf die ICIAttributedTextImageGeneratorProtocol Schnittstelle, um alle Methoden aus dem CIAttributedTextImageGenerator-Protokoll zu unterstützen.

CIAutoAdjustmentFilterOptions

Wenn sie an "Übergeben" GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)übergeben werden, werden die Ergebnisse beschränkt.

CIAztecCodeDescriptor

A CIBarcodeDescriptor für das Aztec-Barcodeschema.

CIAztecCodeGenerator

Generiert einen Aztec-Code für den angegebenen Message.

CIBarcodeDescriptor

Basisklasse für Barcodebeschreibungen. Unterklassen für bestimmte Schemas definieren relevante Eigenschaften.

CIBarcodeGenerator

Eine CIFilter , die Barcodes generiert.

CIBarsSwipeTransition

Ein CITransitionFilter Objekt, das einen Übergang animiert, indem ein Balken über das Quellbild verschoben wird.

CIBicubicScaleTransform

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIBlendFilter

Ein Abstraktes CIFilter , das ein Hintergrund- und Vordergrundbild kombiniert.

CIBlendKernel

Ein CIColorKernel Bild, das Bilder mit der GPU kombiniert.

CIBlendWithAlphaMask

Eine CIBlendWithMask , die ein Maskenbild verwendet, um Vordergrund- und Hintergrundbilder zu mischen.

CIBlendWithBlueMask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIBlendWithMask

A CIBlendFilter that uses a grayscale mask to blends its foreground and background images.

CIBlendWithRedMask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIBloom

Ein CIFilter Effekt, der einen Edgeflusseffekt erzeugt.

CIBlurredRectangleGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIBlurredRoundedRectangleGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIBokehBlur

Ein Weichzeichnen, der den unfokussierten Hintergrund einer größeren Blendenkamera mit Iris-Verschluss simuliert.

CIBoxBlur

Wendet einen Weichzeichner an, der mit einem boxförmigen Konvolutionskern erstellt wurde.

CIBumpDistortion

Ein CIDistortionFilter Punkt, der an dem angegebenen Mittelpunkt eine Stoßwelle erzeugt.

CIBumpDistortionLinear

Ein Filter, der das Bild um eine konvexe oder konkaave Linie verzerrt.

CICameraCalibrationLensCorrection

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CICannyEdgeDetector

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CICheckerboardGenerator

Der CICheckerboardGenerator CoreImage-Filter

CICircleSplashDistortion

Macht die Pixel am Umfang eines Kreises auf die Grenzen des Bilds verteilt.

CICircularScreen

Ein CIScreenFilter , der einen kreisförmigen Halbtonbildschirm im Bulls-Eye-Stil erstellt.

CICircularWrap

Verzerrt das Eingabebild so, als ob es um einen transparenten Kreis gewickelt wird.

CIClamp

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CICmykHalftone

Erzeugen Sie ein Farb-Halbtonbild, das aus Zyan, Magenta, Gelb und Schwarz 'Tinten' erstellt wurde.

CICode128BarcodeGenerator

Generiert einen Code 128-Barcode.

CICodeGenerator

Basisklasse für Codegeneratoren.

CIColor

Eine Kernbildfarbe, einschließlich Farbwerten und eines Verweises auf einen Farbraum.

CIColorAbsoluteDifference

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIColorBlendMode

Der CIColorBlendMode CoreImage-Filter

CIColorBurnBlendMode

Der CIColorBurnBlendMode CoreImage-Filter

CIColorClamp

Ein Filter, der die Farbwerte zwischen dem angegebenen Bereich einschränkt.

CIColorControls

Der CIColorControls CoreImage-Filter

CIColorCrossPolynomial

Ein Filter, der die Quellpixel ändert, indem eine Reihe von polynomischen Cross-Products angewendet wird.

CIColorCube

Der CIColorCube CoreImage-Filter

CIColorCubeProtocol_Extensions

Erweiterungsmethoden auf die ICIColorCubeProtocol Schnittstelle, um alle Methoden aus dem CIColorCube-Protokoll zu unterstützen.

CIColorCubesMixedWithMask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIColorCubesMixedWithMaskProtocol_Extensions

Erweiterungsmethoden auf die ICIColorCubesMixedWithMaskProtocol Schnittstelle, um alle Methoden aus dem CIColorCubesMixedWithMask-Protokoll zu unterstützen.

CIColorCubeWithColorSpace

Ein Filter, der die Quellpixel mithilfe einer 3D-Farbtabelle ändert und das Ergebnis dann einem Farbraum zuordnet.

CIColorCubeWithColorSpaceProtocol_Extensions

Erweiterungsmethoden auf die ICIColorCubeWithColorSpaceProtocol Schnittstelle, um alle Methoden aus dem CIColorCubeWithColorSpace-Protokoll zu unterstützen.

CIColorCurves

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIColorDodgeBlendMode

Der CIColorDodgeBlendMode CoreImage-Filter

CIColorInvert

Der CIColorInvert CoreImage-Filter

CIColorKernel

Kernel für einen GPU-Prozess, der nur mit Farbdaten arbeitet.

CIColorMap

Ändert Farben basierend auf der Zuordnung eines Eingabeverlaufsbilds.

CIColorMatrix

Der CIColorMatrix CoreImage-Filter.

CIColorMonochrome

Der CIColorMonochrome CoreImage-Filter

CIColorPolynomial

Ein Filter, der die Quellpixel ändert, indem eine Reihe von kubischen Polynomen angewendet wird.

CIColorPosterize

Reduziert die Anzahl der Ebenen für jede Farbkomponente.

CIColorThreshold

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIColorThresholdOtsu

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIColumnAverage

Gibt ein 1 Pixel hohes Bild mit der gleichen Breite wie das Eingabebild zurück. Jedes Pixel ist die durchschnittliche Farbe der entsprechenden Spalte im Eingabebild.

CIComicEffect

Erzeugt ein Bild mit konturierten Kanten und einem Farb-Halbtoneffekt.

CICompositingFilter

Eine Abstraktion CIFilter , die zwei Bilder zusammengesetzt.

CIConstantColorGenerator

Generiert eine Volltonfarbe.

CIContext

Orchestriert das Rendern einer CIFilter-Pipeline.

CIContext_CIDepthBlurEffect

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIContext_CIRenderDestination

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIContext_ImageRepresentation

Erweiterungsmethoden, für CIContext die allgemeine Bildformate generiert werden können.

CIContextOptions

Wird verwendet, um die CIContext-Renderingpipeline zu konfigurieren.

CIConvolution3X3

Ein Filter, der eine benutzerdefinierte 3x3-Matrixkonvolution ausführt.

CIConvolution5X5

Ein Filter, der eine benutzerdefinierte 5x5-Matrixkonvolution durchführt.

CIConvolution7X7

Ein Filter, der eine benutzerdefinierte 7x7-Matrixkonvolution ausführt.

CIConvolution9Horizontal

Ein Filter, der eine horizontale Konvolution von 9 Elementen ausführt.

CIConvolution9Vertical

Ein Filter, der eine vertikale Konvolution von 9 Elementen ausführt.

CIConvolutionCore

Eine abstrakte Klasse, die die Basis für Konvolutionfilter ist.

CIConvolutionRGB3X3

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIConvolutionRGB5X5

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIConvolutionRGB7X7

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIConvolutionRGB9Horizontal

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIConvolutionRGB9Vertical

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CICopyMachineTransition

A CITransitionFilter that mimics the effect of a photocopier.

CICoreMLModelFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CICrop

Der CICrop CoreImage-Filter

CICrystallize

Erstellt unregelmäßige Farbblöcke aus dem Quellbild.

CIDarkenBlendMode

Der CIDarkenBlendMode CoreImage-Filter

CIDataMatrixCodeDescriptor

A CIBarcodeDescriptor für das Datenmatrix-Barcodeschema.

CIDepthBlurEffect

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDepthDisparityConverter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDepthOfField

Simuliert eine verschwommene Tiefe des Felds und wendet einen Sättigungseffekt auf den "Fokusbereich" an.

CIDepthToDisparity

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDetector

Bildanalyseklasse für die Gesichtserkennung.

CIDetectorOptions

Optionen für die Verwendung mit Gesichtserkennung. Wird mit CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>) verwendet.

CIDifferenceBlendMode

Der CIDifferenceBlendMode CoreImage-Filter

CIDiscBlur

Wendet einen Weichzeichner an, der mit einem scheibenförmigen Konvolutionskern erstellt wurde.

CIDisintegrateWithMaskTransition

Ein CITransitionFilter Format, das zum Definieren des Übergangs eine Maske verwendet.

CIDisparityToDepth

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDisplacementDistortion

Texturiert das Eingabebild anhand des Graustufenwerts der entsprechenden Pixel im Vertreibungsbild.

CIDissolveTransition

A CITransitionFilter , das eine Kreuzauflösung durchführt.

CIDistanceGradientFromRedMask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDistortionFilter

Eine Abstraktion CIFilter für Verzerrungen.

CIDither

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDivideBlendMode

A CIBlendFilter that dividiert die Farbwerte der zugehörigen InputImage und BackgroundImage.

CIDocumentEnhancer

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIDotScreen

Ein CIScreenFilter Bildschirm mit einem Halbtonpunktmuster.

CIDroste

Erstellt eine Reihe von immer kleineren Feldern, die einen Teil des Bilds wiederholen.

CIDynamicRangeOptionExtensions

Erweiterungsmethoden für die CIDynamicRangeOption Enumeration.

CIEdgePreserveUpsampleFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIEdges

Erstellt einen farbigen Randerkennungseffekt.

CIEdgeWork

Erstellt einen schwarzweißen Holzblockeffekt.

CIEightfoldReflectedTile

Ein CITileFilter 8-Wege-Spiegelsymmetrie.

CIExclusionBlendMode

Der CIExclusionBlendMode CoreImage-Filter

CIExposureAdjust

Der CIExposureAdjust CoreImage-Filter

CIFaceBalance

Der CIFaceBalance CoreImage-Filter

CIFaceFeature

Positionen der Augen und Munde in einem erkannten Gesicht. In Videosequenzen versucht, eine konsistente TrackingId.

CIFalseColor

Der CIFalseColor CoreImage-Filter

CIFeature

Ein Bereich eines Bilds, in dem eine CIDetector Übereinstimmung erkannt wurde.

CIFilter

CoreImage-Bildfilter.

CIFilterApply

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIFilterAttributes

Konstanten, die für ciFilter-Attribute verwendet werden

CIFilterCategory

Konstanten, die für CIFilter-Filterfunktionen verwendet werden, um Filter nach Kategorie zu finden.

CIFilterGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIFilterInputKey

Schlüssel, die zum Konfigurieren der CIFilter-Eingabewerte verwendet werden können.

CIFilterOutputKey

Schlüssel, die verwendet werden können, um Ausgabeergebnisse aus einem CIFilter abzurufen.

CIFilterShape

Maskiert Filtervorgänge in Bereiche, die aus Schnittmengen, Vereinigungen und affinen Transformationen von Rechtecke und anderen ähnlich konstruierten Filterformen bestehen.

CIFlashTransition

Eine CITransitionFilter , die einen sternförmigen Blitz darstellt.

CIFormatExtensions

Erweiterungsmethoden für die CIFormat Enumeration.

CIFourfoldReflectedTile

A CITileFilter that 4-way reflected symmetrie.

CIFourfoldRotatedTile

Eine CITileFilter , die das Quellbild in 90-Grad-Schritten dreht.

CIFourfoldTranslatedTile

Eine CITileFilter , die vier Übersetzungen auf das Quellbild anwendet.

CIGaborGradients

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIGammaAdjust

Der CIGammaAdjust CoreImage-Filter

CIGaussianBlur

Wendet einen gaussischen Weichzeichner an.

CIGaussianGradient

Generiert einen Farbverlauf, der über eine 2D-Gaussische Verteilung ausgeblendet wird.

CIGlassDistortion

Verzerrt das Eingabebild so, dass es durch Glasblöcke angezeigt wird, deren Geometrie dem Texture Bild entspricht.

CIGlassLozenge

Erstellt einen Effekt, als ob ein Löseobjektiv auf dem Eingabebild platziert wurde.

CIGlideReflectedTile

A CITileFilter that translates and smears the source image.

CIGloom

Eine CIFilter , die die Hervorhebungen des Quellbilds dullt.

CIGuidedFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIHardLightBlendMode

Der CIHardLightBlendMode CoreImage-Filter

CIHatchedScreen

Ein CIScreenFilter Filter über ein geschlüpftes Halbtonmuster.

CIHeightFieldFromMask

Erstellt ein fortlaufendes Höhenfeld aus einer Graustufenmaske. Wird verwendet, CIShadedMaterial um realistische Tropfenschatten zu erstellen.

CIHexagonalPixellate

Pixelt das Bild mit Sechsecken basierend auf der durchschnittlichen Pixelfarbe innerhalb des Sechsecks.

CIHighlightShadowAdjust

Der CIHighlightShadowAdjust CoreImage-Filter

CIHistogramDisplayFilter

Rendert ein eindimensionales Histogramm als ein typisches zweidimensionales InputImage Histogramm.

CIHoleDistortion

Eine CIDistortionFilter , die Pixel um einen kreisförmigen Bereich verzerrt.

CIHueAdjust

Der CIHueAdjust CoreImage-Filter

CIHueBlendMode

Der CIHueBlendMode CoreImage-Filter

CIHueSaturationValueGradient

Erstellt einen mit HSV angegebenen Farbverlauf.

CIImage

Stellt eine Reihe von Anweisungen zum Erstellen eines Bilds für die Verwendung durch CoreImage dar.

CIImageAccumulator

Ein Feedbackbildprozessor.

CIImageGenerator

Ein CIFilter , der Bilder generiert.

CIImageInitializationOptions

Optionen, die beim Initialisieren eines neuen CIImageSteuerelements verwendet werden können.

CIImageInitializationOptionsWithMetadata

Ein Typ mit CIImageInitializationOptions zusätzlichen Metadateneigenschaften.

CIImageProcessorInput_Extensions

Erweiterungsmethoden auf die ICIImageProcessorInput Schnittstelle, um alle Methoden aus dem CIImageProcessorInput-Protokoll zu unterstützen.

CIImageProcessorKernel

Basisklasse für Bildverarbeitungsklassen, deren Verarbeitung in die CoreImage-Verarbeitungspipeline eingefügt werden kann.

CIImageProcessorOutput_Extensions

Erweiterungsmethoden auf die ICIImageProcessorOutput Schnittstelle, um alle Methoden aus dem CIImageProcessorOutput-Protokoll zu unterstützen.

CIImageProvider_Extensions

Erweiterungsmethoden auf die ICIImageProvider Schnittstelle, um alle Methoden aus dem CIImageProvider-Protokoll zu unterstützen.

CIImageProviderOptions

Optionen, die in verschiedenen Aufrufen von CIImageICIImageProvider Objekten verwendet werden.

CIImageRepresentationOptions

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIKaleidoscope

Erzeugt ein kaleidoskopisches, 12-wege-symmetrisches Bild.

CIKernel

Ein Kernel für Filter, die benutzerdefinierte GPU-Schritte verwenden.

CIKeystoneCorrection

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIKeystoneCorrectionCombined

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIKeystoneCorrectionHorizontal

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIKeystoneCorrectionVertical

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIKMeans

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CILabDeltaE

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CILanczosScaleTransform

Eine Skalierungstransformation, die lanczos resampling verwendet.

CILenticularHaloGenerator

Erstellt eine künstliche Linse-Flare.

CILightenBlendMode

Der CILightenBlendMode CoreImage-Filter

CILightTunnel

Ein CIFilter Effekt, der einen spiralförmigen Effekt erzeugt.

CILinearBlur

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CILinearBurnBlendMode

Dunklert das Bild basierend auf den Farben des Hintergrundbilds.

CILinearDodgeBlendMode

Dunklert das Bild basierend auf den Farben des Hintergrundbilds.

CILinearGradient

Ein Farbverlauf, der eine Farbe linear in eine andere einblenden lässt.

CILinearLightBlendMode

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CILinearToSRGBToneCurve

Ein Filter, der die Farbintensität einer linearen Gammakurve dem sRGB-Farbraum zuordnet.

CILineOverlay

Erzeugt ein schwarzweißes Skizzenbild über die Kantenerkennung.

CILineScreen

Eine CIScreenFilter , die einen Halbton aus Linien simuliert.

CILuminosityBlendMode

Der CILuminosityBlendMode CoreImage-Filter

CIMaskedVariableBlur

Eine CIFilter , die auf einer schwarzweißen Maske basiert.

CIMaskToAlpha

Eine CIFilter , die ein Graustufenbild in eine Alphamaske konvertiert.

CIMaximumComponent

Ein CIFilter Wert, der ein Graustufenbild aus dem Maximalwert der RGB-Farbwerte erstellt.

CIMaximumCompositing

Der CIMaximumCompositing CoreImage-Filter

CIMaximumScaleTransform

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMedianFilter

Ersetzt Pixelwerte durch den Median benachbarter Pixelwerte, wodurch das Rauschen im Eingabebild reduziert wird.

CIMeshGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMinimumComponent

A CIFilter that creates a grayscale image from the minimum component of the RGB values.

CIMinimumCompositing

Der CIMinimumCompositing CoreImage-Filter

CIMix

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIModTransition

Ein CITransitionFilter Bild, das das Hintergrundbild über eine Reihe unregelmäßig geformter Löcher offenbart.

CIMorphology

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyGradient

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyMaximum

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyMinimum

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyRectangle

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyRectangleMaximum

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMorphologyRectangleMinimum

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIMotionBlur

Wendet einen Weichzeichner an, der die Bewegung einer Kamera während der Aufnahme simuliert.

CIMultiplyBlendMode

Der CIMultiplyBlendMode CoreImage-Filter

CIMultiplyCompositing

Der CIMultiplyCompositing CoreImage-Filter

CINinePartStretched

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CINinePartTiled

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CINoiseReduction

Reduziert Rauschen durch Erkennen von Leuchtdichtevariationen. Kleine Leuchtdichtevariationen sind lokal verschwommen, große Variationen werden lokal geschärfet.

CIOpTile

Erstellt einen "OpArt"-Effekt durch Kacheln, Skalieren und Drehen von Bereichen des Bilds.

CIOverlayBlendMode

Der CIOverlayBlendMode CoreImage-Filter

CIPageCurlTransition

Animiert einen Seiten curl-Übergang zwischen Bildern.

CIPageCurlWithShadowTransition

Animates a page curl transition, with a shadow, between images.

CIPaletteCentroid

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIPalettize

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIParallelogramTile

Warnt ein Bild in ein Parallelogramm und kachelt dann das Ergebnis.

CIPdf417BarcodeGenerator

Generator für 2-dimensionale PDF417-Barcodes.

CIPdf417CodeDescriptor

A CIBarcodeDescriptor für das CIPDF417 Barcodeschema.

CIPersonSegmentation

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIPerspectiveCorrection

Eine CIPerspectiveTransform , die entsprechend den Perspektivische Kontrollpunkten zugeschnitten wird, deren Pixel jedoch nicht transformiert werden.

CIPerspectiveRotate

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIPerspectiveTile

A CIFilter that applies a perspective transform and then tiles the result.

CIPerspectiveTransform

A CIFilter that applies a transform the simulates perspective.

CIPerspectiveTransformWithExtent

Ein Filter, der einen Teil des Gesamtbilds basierend auf einer perspektivierenden Transformation ändert.

CIPhotoEffect

Die Basisklasse für Fotoeffektfilter.

CIPhotoEffectChrome

Ein Filter, der die Farbe des Bilds übertreibt, das einen Vintage-Look erzeugt.

CIPhotoEffectFade

Ein Filter, der die Farbe des Bilds reduziert, das einen Vintage-Look erzeugt.

CIPhotoEffectInstant

Ein Filter, der Farben in einer Formatvorlage verzerrt, die an Sofortfilm erinnert.

CIPhotoEffectMono

Ein Filter, der ein Schwarzweißbild mit geringem Kontrast erzeugt.

CIPhotoEffectNoir

Ein Filter, der ein Schwarzweißbild mit hohem Kontrast erzeugt.

CIPhotoEffectProcess

Ein Filter, der einen Vintage-Look mit exagerierten coolen Farben erzeugt.

CIPhotoEffectProtocol_Extensions

Erweiterungsmethoden auf die ICIPhotoEffectProtocol Schnittstelle, um alle Methoden aus dem CIPhotoEffect-Protokoll zu unterstützen.

CIPhotoEffectTonal

Ein Filter, der ein Schwarzweißbild mit minimalen Kontraständerungen erzeugt.

CIPhotoEffectTransfer

Ein Filter, der einen Vintage-Look mit exagerierten warmen Farben erzeugt.

CIPinchDistortion

Eine CIDistortionFilter , die Pixel in Richtung eines rechteckigen Bereichs zusammenheftt.

CIPinLightBlendMode

Ersetzt Bildfarben durch die hellen Farben aus dem Hintergrundbild.

CIPixellate

A CIFilter that pixelsates the original image.

CIPlugIn

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIPointillize

Erstellt einen Effekt, der künstlerische Zeigeillisierung nachahmt.

CIQRCodeDescriptor

A CIBarcodeDescriptor für QR-Codes.

CIQRCodeFeature

Ein erkannter QR-Code.

CIQRCodeGenerator

Generiert einen QR-Code.

CIRadialGradient

Generiert einen Farbverlauf zwischen zwei Farben, als ob er auf einer Kugel widergespiegelt wird.

CIRandomGenerator

A CIFilter , deren Pixel zufällig gefärbt sind.

CIRawDecoderVersionExtensions

Erweiterungsmethoden für die CIRawDecoderVersion Enumeration.

CIRawFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRawFilterOptions

Einstellungen für die Verwendung mit CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary).

CIRectangleFeature

Eine CIFeature Beschreibung eines Bildraumrechtecks, das ein erkanntes physisches Rechteck enthält.

CIReductionFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRenderDestination

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRenderInfo

Enthält Informationen zu einem Renderdurchlauf, einschließlich Anzeigedauerinformationen und der Anzahl der verarbeiteten Pixel.

CIRenderTask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRippleTransition

Animiert einen Wellenübergang zwischen Bildern.

CIRoundedQRCodeGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRoundedRectangleGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRoundedRectangleStrokeGenerator

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRowAverage

Gibt ein Bild mit einer Auflösung von 1 Pixeln zurück, von denen die Durchschnittliche Farbe für die entsprechende Zeile im Eingabebild ist.

CISaliencyMapFilter

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CISampleNearest

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CISampler

Beispiele für Bilder für die Verarbeitung durch ein CISampler.

CISamplerOptions

Optionen zum Steuern von Samplervorgängen für CISampler Objekte.

CISaturationBlendMode

Der CISaturationBlendMode CoreImage-Filter

CIScreenBlendMode

Der CIScreenBlendMode CoreImage-Filter

CIScreenFilter

Eine CIFilter , die Halbtonbildschirme nachahmt.

CISepiaTone

Der CISepiaTone CoreImage-Filter

CIShadedMaterial

Erzeugt ein schattiertes Bild aus einem Höhenfeld, z. B. das von CIHeightFieldFromMask.

CISharpenLuminance

Ein CIFilter Bild, das das Bild schärfet.

CISignedDistanceGradientFromRedMask

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CISixfoldReflectedTile

A CITileFilter that 6-way reflected symmetrie.

CISixfoldRotatedTile

Eine CITileFilter , die das Bild in 60-Grad-Schritten dreht.

CISmoothLinearGradient

Ein Filter, der einen Farbverlauf entlang einer linearen Achse zwischen zwei Endpunkten erzeugt.

CISobelGradients

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CISoftLightBlendMode

Der CISoftLightBlendMode CoreImage-Filter

CISourceAtopCompositing

Der CISourceAtopCompositing CoreImage-Filter

CISourceInCompositing

Der CISourceInCompositing CoreImage-Filter

CISourceOutCompositing

Der CISourceOutCompositing CoreImage-Filter

CISourceOverCompositing

Der CISourceOverCompositing CoreImage-Filter

CISpotColor

Ersetzt Farbbereiche durch angegebene Ersetzungsfarben.

CISpotLight

Erzeugt einen Effekt, der eine richtungsgerichtete Blickpunkt imitiert.

CISRGBToneCurveToLinear

Ein Filter, der die Tonantwort im sRGB-Farbraum anpasst und dann einer linearen Gammakurve zuordnet.

CIStarShineGenerator

Ein CIFilter , der die Linsenfackel simuliert.

CIStraightenFilter

Der CIStraightenFilter CoreImage-Filter

CIStretchCrop

Gestreckt und klammert ein Bild ab.

CIStripesGenerator

Generiert hartgerandte Streifen mit abwechselnden Farben.

CISubtractBlendMode

Subtrahiert die Hintergrundbildpixel von denen in der InputImage.

CISunbeamsGenerator

Schafft einen künstlichen Sonnen- und Lichtstrahleffekt.

CISwipeTransition

Eine CITransitionFilter , die von einem Bild zum anderen streift.

CISystemToneMap

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CITemperatureAndTint

Der CITemperatureAndTint CoreImage-Filter

CITextFeature

Ein erkanntes Textfeature.

CITextImageGenerator

Ein CIImageGenerator Element, das ein Bild aus Text generiert.

CITextImageGeneratorProtocol_Extensions

Erweiterungsmethoden auf die ICITextImageGeneratorProtocol Schnittstelle, um alle Methoden aus dem CITextImageGenerator-Protokoll zu unterstützen.

CIThermal

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CITileFilter

A CIFilter that applies a filter and then tiles the results.

CIToneCurve

Der CIToneCurve CoreImage-Filter

CIToneMapHeadroom

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CITorusLensDistortion

Erzeugt einen Effekt, als ob eine toroidale Linse auf das Eingabebild gesetzt wurde.

CITransitionFilter

Eine CITransitionFilter , die einen Übergang zwischen zwei Bildern animiert.

CITriangleKaleidoscope

Ein CIFilter Effekt, der einen kaleidoskopischen Effekt erzeugt.

CITriangleTile

Kacheln das Bild mit einem dreieckigen Bereich des Eingabebilds.

CITwelvefoldReflectedTile

A CITileFilter that applies 12-way reflected symmetrie.

CITwirlDistortion

Eine CIDistortionFilter , die Pixel um einen Punkt dreht.

CIUIParameterSet

Enthält Optionen für Die Benutzeroberflächen des Kernbildfilters.

CIUnsharpMask

Eine CIFilter , die den Kontrast der Kanten im Bild erhöht.

CIVector

Ein Vektor für die Verwendung mit Core Image-Objekten wie CIFilter.

CIVibrance

Der CIVibrance CoreImage-Filter

CIVignette

Der CIVignette CoreImage-Filter

CIVignetteEffect

Ein Filter, der die Helligkeit des Äußeren eines Bilds ändert.

CIVividLightBlendMode

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIVortexDistortion

Eine CIDistortionFilter , die eine enge spiralförmige Verzerrung, die einen Wirbel vorschlägt.

CIWarpKernel

Ein Kernel für GPU-Transformationen, die nur für Geometrie funktionieren.

CIWhitePointAdjust

Der CIWhitePointAdjust CoreImage-Filter

CIXRay

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIZoomBlur

Wendet einen Weichzeichner an, der während der Aufnahme einen Kamerazoom simuliert.

NSObject_CIImageProvider

Schnittstelle zum Definieren eines Bildanbieters.

Schnittstellen

Name Beschreibung
ICIAccordionFoldTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAccordionFoldTransitiondar.

ICIAffineClampProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAffineClampdar.

ICIAffineTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAffineTiledar.

ICIAreaAverageMaximumRedProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaAverageMaximumReddar.

ICIAreaAverageProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaAveragedar.

ICIAreaBoundsRedProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaBoundsReddar.

ICIAreaHistogramProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaHistogramdar.

ICIAreaLogarithmicHistogramProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaLogarithmicHistogramdar.

ICIAreaMaximumAlphaProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMaximumAlphadar.

ICIAreaMaximumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMaximumdar.

ICIAreaMinimumAlphaProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMinimumAlphadar.

ICIAreaMinimumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMinimumdar.

ICIAreaMinMaxProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMinMaxdar.

ICIAreaMinMaxRedProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaMinMaxReddar.

ICIAreaReductionFilterProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAreaReductionFilterdar.

ICIAttributedTextImageGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAttributedTextImageGeneratordar.

ICIAztecCodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIAztecCodeGeneratordar.

ICIBarcodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBarcodeGeneratordar.

ICIBarsSwipeTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBarsSwipeTransitiondar.

ICIBicubicScaleTransformProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBicubicScaleTransformdar.

ICIBlendWithMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBlendWithMaskdar.

ICIBloomProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBloomdar.

ICIBlurredRectangleGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBlurredRectangleGeneratordar.

ICIBlurredRoundedRectangleGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBlurredRoundedRectangleGeneratordar.

ICIBokehBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBokehBlurdar.

ICIBoxBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBoxBlurdar.

ICIBumpDistortionLinearProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBumpDistortionLineardar.

ICIBumpDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIBumpDistortiondar.

ICICannyEdgeDetectorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICannyEdgeDetectordar.

ICICheckerboardGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICheckerboardGeneratordar.

ICICircleSplashDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICircleSplashDistortiondar.

ICICircularScreenProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICircularScreendar.

ICICircularWrapProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICircularWrapdar.

ICICmykHalftoneProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICMYKHalftonedar.

ICICode128BarcodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICode128BarcodeGeneratordar.

ICIColorAbsoluteDifferenceProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorAbsoluteDifferencedar.

ICIColorClampProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorClampdar.

ICIColorControlsProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorControlsdar.

ICIColorCrossPolynomialProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorCrossPolynomialdar.

ICIColorCubeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorCubedar.

ICIColorCubesMixedWithMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorCubesMixedWithMaskdar.

ICIColorCubeWithColorSpaceProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorCubeWithColorSpacedar.

ICIColorCurvesProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorCurvesdar.

ICIColorInvertProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorInvertdar.

ICIColorMapProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorMapdar.

ICIColorMatrixProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorMatrixdar.

ICIColorMonochromeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorMonochromedar.

ICIColorPolynomialProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorPolynomialdar.

ICIColorPosterizeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorPosterizedar.

ICIColorThresholdOtsuProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorThresholdOtsudar.

ICIColorThresholdProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColorThresholddar.

ICIColumnAverageProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIColumnAveragedar.

ICIComicEffectProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIComicEffectdar.

ICICompositeOperationProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICompositeOperationdar.

ICIConvertLabProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIConvertLabdar.

ICIConvolutionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIConvolutiondar.

ICICopyMachineTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICopyMachineTransitiondar.

ICICoreMLModelProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICoreMLModeldar.

ICICrystallizeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CICrystallizedar.

ICIDepthOfFieldProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDepthOfFielddar.

ICIDepthToDisparityProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDepthToDisparitydar.

ICIDiscBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDiscBlurdar.

ICIDisintegrateWithMaskTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDisintegrateWithMaskTransitiondar.

ICIDisparityToDepthProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDisparityToDepthdar.

ICIDisplacementDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDisplacementDistortiondar.

ICIDissolveTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDissolveTransitiondar.

ICIDistanceGradientFromRedMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDistanceGradientFromRedMaskdar.

ICIDitherProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDitherdar.

ICIDocumentEnhancerProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDocumentEnhancerdar.

ICIDotScreenProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDotScreendar.

ICIDrosteProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIDrostedar.

ICIEdgePreserveUpsampleProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIEdgePreserveUpsampledar.

ICIEdgesProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIEdgesdar.

ICIEdgeWorkProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIEdgeWorkdar.

ICIEightfoldReflectedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIEightfoldReflectedTiledar.

ICIExposureAdjustProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIExposureAdjustdar.

ICIFalseColorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFalseColordar.

ICIFilterConstructor

Schnittstelle für Klassen, die benannte Filter erstellen.

ICIFilterProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFilterdar.

ICIFlashTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFlashTransitiondar.

ICIFourCoordinateGeometryFilterProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFourCoordinateGeometryFilterdar.

ICIFourfoldReflectedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFourfoldReflectedTiledar.

ICIFourfoldRotatedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFourfoldRotatedTiledar.

ICIFourfoldTranslatedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIFourfoldTranslatedTiledar.

ICIGaborGradientsProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGaborGradientsdar.

ICIGammaAdjustProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGammaAdjustdar.

ICIGaussianBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGaussianBlurdar.

ICIGaussianGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGaussianGradientdar.

ICIGlassDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGlassDistortiondar.

ICIGlassLozengeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGlassLozengedar.

ICIGlideReflectedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGlideReflectedTiledar.

ICIGloomProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIGloomdar.

ICIHatchedScreenProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHatchedScreendar.

ICIHeightFieldFromMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHeightFieldFromMaskdar.

ICIHexagonalPixellateProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHexagonalPixellatedar.

ICIHighlightShadowAdjustProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHighlightShadowAdjustdar.

ICIHistogramDisplayProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHistogramDisplaydar.

ICIHoleDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHoleDistortiondar.

ICIHueAdjustProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHueAdjustdar.

ICIHueSaturationValueGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIHueSaturationValueGradientdar.

ICIImageProcessorInput

Die Eingabe in ein CIImageProcessorKernel.

ICIImageProcessorOutput

Die Ausgabe einer .CIImageProcessorKernel

ICIImageProvider

Schnittstelle zum Definieren eines Bildanbieters.

ICIKaleidoscopeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIKaleidoscopedar.

ICIKeystoneCorrectionCombinedProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIKeystoneCorrectionCombineddar.

ICIKeystoneCorrectionHorizontalProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIKeystoneCorrectionHorizontaldar.

ICIKeystoneCorrectionVerticalProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIKeystoneCorrectionVerticaldar.

ICIKMeansProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIKMeansdar.

ICILabDeltaEProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILabDeltaEdar.

ICILanczosScaleTransformProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILanczosScaleTransformdar.

ICILenticularHaloGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILenticularHaloGeneratordar.

ICILightTunnelProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILightTunneldar.

ICILinearGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILinearGradientdar.

ICILinearToSrgbToneCurveProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILinearToSRGBToneCurvedar.

ICILineOverlayProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILineOverlaydar.

ICILineScreenProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CILineScreendar.

ICIMaskedVariableBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMaskedVariableBlurdar.

ICIMaskToAlphaProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMaskToAlphadar.

ICIMaximumComponentProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMaximumComponentdar.

ICIMaximumScaleTransformProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMaximumScaleTransformdar.

ICIMedianProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMediandar.

ICIMeshGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMeshGeneratordar.

ICIMinimumComponentProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMinimumComponentdar.

ICIMixProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMixdar.

ICIModTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIModTransitiondar.

ICIMorphologyGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMorphologyGradientdar.

ICIMorphologyMaximumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMorphologyMaximumdar.

ICIMorphologyMinimumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMorphologyMinimumdar.

ICIMorphologyRectangleMaximumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMorphologyRectangleMaximumdar.

ICIMorphologyRectangleMinimumProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMorphologyRectangleMinimumdar.

ICIMotionBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIMotionBlurdar.

ICINinePartStretchedProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CINinePartStretcheddar.

ICINinePartTiledProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CINinePartTileddar.

ICINoiseReductionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CINoiseReductiondar.

ICIOpTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIOpTiledar.

ICIPageCurlTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPageCurlTransitiondar.

ICIPageCurlWithShadowTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPageCurlWithShadowTransitiondar.

ICIPaletteCentroidProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPaletteCentroiddar.

ICIPalettizeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPalettizedar.

ICIParallelogramTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIParallelogramTiledar.

ICIPdf417BarcodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPDF417BarcodeGeneratordar.

ICIPersonSegmentationProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPersonSegmentationdar.

ICIPerspectiveCorrectionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPerspectiveCorrectiondar.

ICIPerspectiveRotateProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPerspectiveRotatedar.

ICIPerspectiveTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPerspectiveTiledar.

ICIPerspectiveTransformProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPerspectiveTransformdar.

ICIPerspectiveTransformWithExtentProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPerspectiveTransformWithExtentdar.

ICIPhotoEffectProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPhotoEffectdar.

ICIPinchDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPinchDistortiondar.

ICIPixellateProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPixellatedar.

ICIPointillizeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIPointillizedar.

ICIQRCodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIQRCodeGeneratordar.

ICIRadialGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRadialGradientdar.

ICIRandomGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRandomGeneratordar.

ICIRippleTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRippleTransitiondar.

ICIRoundedQRCodeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRoundedQRCodeGeneratordar.

ICIRoundedRectangleGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRoundedRectangleGeneratordar.

ICIRoundedRectangleStrokeGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRoundedRectangleStrokeGeneratordar.

ICIRowAverageProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIRowAveragedar.

ICISaliencyMapProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISaliencyMapdar.

ICISepiaToneProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISepiaTonedar.

ICIShadedMaterialProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIShadedMaterialdar.

ICISharpenLuminanceProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISharpenLuminancedar.

ICISignedDistanceGradientFromRedMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISignedDistanceGradientFromRedMaskdar.

ICISixfoldReflectedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISixfoldReflectedTiledar.

ICISixfoldRotatedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISixfoldRotatedTiledar.

ICISmoothLinearGradientProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISmoothLinearGradientdar.

ICISobelGradientsProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISobelGradientsdar.

ICISpotColorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISpotColordar.

ICISpotLightProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISpotLightdar.

ICISrgbToneCurveToLinearProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISRGBToneCurveToLineardar.

ICIStarShineGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIStarShineGeneratordar.

ICIStraightenProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIStraightendar.

ICIStretchCropProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIStretchCropdar.

ICIStripesGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIStripesGeneratordar.

ICISunbeamsGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISunbeamsGeneratordar.

ICISwipeTransitionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISwipeTransitiondar.

ICISystemToneMapProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CISystemToneMapdar.

ICITemperatureAndTintProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITemperatureAndTintdar.

ICITextImageGeneratorProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITextImageGeneratordar.

ICIThermalProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIThermaldar.

ICIToneCurveProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIToneCurvedar.

ICIToneMapHeadroomProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIToneMapHeadroomdar.

ICITorusLensDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITorusLensDistortiondar.

ICITransitionFilterProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITransitionFilterdar.

ICITriangleKaleidoscopeProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITriangleKaleidoscopedar.

ICITriangleTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITriangleTiledar.

ICITwelvefoldReflectedTileProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITwelvefoldReflectedTiledar.

ICITwirlDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CITwirlDistortiondar.

ICIUnsharpMaskProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIUnsharpMaskdar.

ICIVibranceProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIVibrancedar.

ICIVignetteEffectProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIVignetteEffectdar.

ICIVignetteProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIVignettedar.

ICIVortexDistortionProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIVortexDistortiondar.

ICIWhitePointAdjustProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIWhitePointAdjustdar.

ICIXRayProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIXRaydar.

ICIZoomBlurProtocol

Diese Schnittstelle stellt das Objective-C-Protokoll CIZoomBlurdar.

Enumerationen

Name Beschreibung
CIDataMatrixCodeEccVersion

Listet die ECC-Versionen für das Datenmatrix-Barcodeschema auf.

CIDynamicRangeOption

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIFilterMode

Listet Filtermodi auf.

CIFormat

Eine Aufzählung, deren Werte Pixelformate angeben.

CIImageOrientation

Eine Aufzählung, deren Werte den Ursprung des CIImage.

CIQRCodeErrorCorrectionLevel

Listet die Fehlerkorrekturstufen für QR-Codes auf.

CIRawDecoderVersion

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIRenderDestinationAlphaMode

Der CoreImage-Namespace bietet hardwarebeschleunigte Bildverarbeitung.

CIWrapMode

Listet Werte auf, die steuern, wie Beispiele von außerhalb des Quellbilds behandelt werden.

FaceDetectorAccuracy

Eine Aufzählung, deren Werte die Genauigkeit der Gesichtserkennung angeben.

Delegaten

Name Beschreibung
CIKernelRoiCallback

Abschlusshandler zum Abschrecken eines interessanten Bereichs im Quellimage.

Hinweise

CoreImage bietet ein Framework für die Verarbeitung von Stillbildern und das Anwenden einer Reihe von Vorgängen auf sie, um entweder neue Bilder zu erzeugen oder Bildanalysen durchzuführen (z. B. die automatische Erkennung von Gesichtserkennung und Fotografie). Die Vorgänge werden hardwarebeschleunigt und bieten eine bessere Leistung als die meisten handschriftlichen Implementierungen.

CoreImage kann entweder einen Filter auf ein Bild anwenden, oder Sie können die integrierte Verkettungsunterstützung verwenden, um eine Reihe von Filtern gleichzeitig auf ein Bild anzuwenden. Sie können z. B. einen Sepia-Filter anwenden, gefolgt von einem Farbtonanpassungsfilter, gefolgt von einem Kontrastfilter. Die Idee hinter der Verkettungsunterstützung besteht darin, Zwischenkopien und Zwischenpuffer während der Bildverarbeitung zu vermeiden. Darüber hinaus können einige dieser Filtervorgänge vollständig auf der GPU in einem einzigen Durchlauf ausgeführt werden, ohne Daten von der GPU in den Hauptspeicher kopieren zu müssen.

Die CoreImage-Laufzeit befindet sich unter den CoreGraphicsCoreVideo Und ImageIO Stapeln und stellt alle Dienste bereit. Abhängig von den Filtervorgängen und der Hardwareplattform führt CoreImage die Filter in der CPU oder der GPU aus.

Um CoreImage unter iOS zu verwenden, führen Sie die folgenden Schritte aus:

  • Erstellen Sie ein CIImage Objekt. Sie können diese aus mehreren Quellen erstellen: CoreGraphics-Bilder, Bitmapdaten, Bilder auf Datenträger oder CoreVideo-Bildpuffern. CIImage-Objekte sind unveränderlich und stellen Rezepte dar, d. h. sie werden bei Bedarf berechnet.

    :

  • Erstellen und Konfigurieren eines CIFilter Objekts. Dieses Objekt kombiniert Bildeingaben oder numerische Eingabeparameter, um die Effekte des Filters zu konfigurieren. Die Konfiguration erfolgt durch Festlegen verschiedener Eigenschaften mithilfe des Objektindexers auf einen der dokumentierten Werte. :
  • Erstellen Sie ein CIContext Objekt, um die Verarbeitungspipeline nachzuverfolgen. Dies ist das Objekt, über das CoreImage zeichnet und es kann CPU oder GPU gebunden sein.

    :

  • Rendern Sie die Filterausgabe mithilfe einer der CIContext-Methoden in ein Zielbild. :
// 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);

Die Gesichtserkennung erfolgt mit der CIDetector Klasse, indem die CreateFaceDetector Methode aufgerufen wird, die ein Array von CIFeature Objekten mit allen erkannten Gesichtsfeatures zurückgibt.

Automatische Anpassungen werden durch Aufrufen der GetAutoAdjustmentFilters() Methode implementiert. Diese Methode gibt eine Liste der vorgeschlagenen CIFilter zurück, die Sie wiederum auf Ihr Bild anwenden und auf einen Kontext rendern würden.

Um Filter zu verketten, müssen Sie nur die OutputImage-Eigenschaft aus einem Filter mit der Image-Eigenschaft eines anderen Filters verbinden. Dies ist eine geänderte Version des vorherigen Beispiels, in der gezeigt wird, wie zwei Filter miteinander verkettet werden:

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