CoreImage Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| ICIAffineClampProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAffineTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaAverageMaximumRedProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaAverageProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaBoundsRedProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaHistogramProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaLogarithmicHistogramProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMaximumAlphaProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMaximumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMinimumAlphaProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMinimumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMinMaxProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaMinMaxRedProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAreaReductionFilterProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAttributedTextImageGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIAztecCodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBarcodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBarsSwipeTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBicubicScaleTransformProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBlendWithMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBloomProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBlurredRectangleGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBlurredRoundedRectangleGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBokehBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBoxBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBumpDistortionLinearProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIBumpDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICannyEdgeDetectorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICheckerboardGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICircleSplashDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICircularScreenProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICircularWrapProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICmykHalftoneProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICode128BarcodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorAbsoluteDifferenceProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorClampProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorControlsProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorCrossPolynomialProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorCubeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorCubesMixedWithMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorCubeWithColorSpaceProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorCurvesProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorInvertProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorMapProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorMatrixProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorMonochromeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorPolynomialProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorPosterizeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorThresholdOtsuProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColorThresholdProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIColumnAverageProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIComicEffectProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICompositeOperationProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIConvertLabProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIConvolutionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICopyMachineTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICoreMLModelProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICICrystallizeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDepthOfFieldProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDepthToDisparityProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDiscBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDisintegrateWithMaskTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDisparityToDepthProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDisplacementDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDissolveTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDistanceGradientFromRedMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDitherProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDocumentEnhancerProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDotScreenProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIDrosteProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIEdgePreserveUpsampleProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIEdgesProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIEdgeWorkProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIEightfoldReflectedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIExposureAdjustProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFalseColorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFilterConstructor |
Schnittstelle für Klassen, die benannte Filter erstellen. |
| ICIFilterProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFlashTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFourCoordinateGeometryFilterProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFourfoldReflectedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFourfoldRotatedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIFourfoldTranslatedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGaborGradientsProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGammaAdjustProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGaussianBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGaussianGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGlassDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGlassLozengeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGlideReflectedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIGloomProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHatchedScreenProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHeightFieldFromMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHexagonalPixellateProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHighlightShadowAdjustProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHistogramDisplayProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHoleDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHueAdjustProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIHueSaturationValueGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| 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 |
| ICIKeystoneCorrectionCombinedProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIKeystoneCorrectionHorizontalProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIKeystoneCorrectionVerticalProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIKMeansProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILabDeltaEProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILanczosScaleTransformProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILenticularHaloGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILightTunnelProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILinearGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILinearToSrgbToneCurveProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILineOverlayProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICILineScreenProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMaskedVariableBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMaskToAlphaProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMaximumComponentProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMaximumScaleTransformProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMedianProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMeshGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMinimumComponentProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMixProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIModTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMorphologyGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMorphologyMaximumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMorphologyMinimumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMorphologyRectangleMaximumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMorphologyRectangleMinimumProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIMotionBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICINinePartStretchedProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICINinePartTiledProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICINoiseReductionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIOpTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPageCurlTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPageCurlWithShadowTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPaletteCentroidProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPalettizeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIParallelogramTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPdf417BarcodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPersonSegmentationProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPerspectiveCorrectionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPerspectiveRotateProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPerspectiveTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPerspectiveTransformProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPerspectiveTransformWithExtentProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPhotoEffectProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPinchDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPixellateProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIPointillizeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIQRCodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRadialGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRandomGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRippleTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRoundedQRCodeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRoundedRectangleGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRoundedRectangleStrokeGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIRowAverageProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISaliencyMapProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISepiaToneProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIShadedMaterialProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISharpenLuminanceProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISignedDistanceGradientFromRedMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISixfoldReflectedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISixfoldRotatedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISmoothLinearGradientProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISobelGradientsProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISpotColorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISpotLightProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISrgbToneCurveToLinearProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIStarShineGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIStraightenProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIStretchCropProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIStripesGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISunbeamsGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISwipeTransitionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICISystemToneMapProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITemperatureAndTintProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITextImageGeneratorProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIThermalProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIToneCurveProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIToneMapHeadroomProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITorusLensDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITransitionFilterProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITriangleKaleidoscopeProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITriangleTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITwelvefoldReflectedTileProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICITwirlDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIUnsharpMaskProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIVibranceProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIVignetteEffectProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIVignetteProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIVortexDistortionProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIWhitePointAdjustProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIXRayProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICIZoomBlurProtocol |
Diese Schnittstelle stellt das Objective-C-Protokoll |
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);