CoreImage 名前空間

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

クラス

名前 説明
CIAccordionFoldTransition

ソース イメージにアコーディオンフォールド効果を作成して、遷移をアニメーション化します。

CIAdditionCompositing

CIAdditionCompositing CoreImage フィルター。

CIAffineClamp

変換後の境界まで境界線ピクセルを拡張する CIAffineFilter

CIAffineFilter

イメージに対してアフィン変換を実行し、変換されたイメージに対してフィルター処理操作を実行する CIFilter を定義する抽象クラス。

CIAffineTile

変換されたイメージをタイル化する CIAffineFilter

CIAffineTransform

イメージに対してアフィン変換を実行します。

CIAreaAverage

1 ピクセルの画像を生成します。 ピクセルは、入力範囲の平均色です。

CIAreaAverageMaximumRed

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIAreaBoundsRed

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIAreaHistogram

特定の画像と対象の四角形のヒストグラム データを作成します。

CIAreaLogarithmicHistogram

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIAreaMaximum

1 ピクセルの画像を生成します。 ピクセルのコンポーネントは、入力範囲内のそのコンポーネントの最大値に設定されます。

CIAreaMaximumAlpha

1 ピクセルの画像を返します。 色は、最大のアルファ値を持つ入力範囲内のピクセルの色です。

CIAreaMinimum

1 ピクセルの画像を返します。 ピクセルのコンポーネントは、入力範囲内のそのコンポーネントの最小値に設定されます。

CIAreaMinimumAlpha

1 ピクセルの画像を返します。 色は、アルファ値が最も低い入力範囲内のピクセルの色です。

CIAreaMinMax

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIAreaMinMaxRed

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIAttributedTextImageGenerator

属性付きテキストから画像を生成する CIImageGenerator

CIAttributedTextImageGeneratorProtocol_Extensions

CIAttributedTextImageGenerator プロトコルのすべてのメソッドをサポートするために、 ICIAttributedTextImageGeneratorProtocol インターフェイスへの拡張メソッド。

CIAutoAdjustmentFilterOptions

GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)に渡されると、結果が制限されます。

CIAztecCodeDescriptor

Aztec バーコード スキームの CIBarcodeDescriptor

CIAztecCodeGenerator

指定した Messageの Aztec コードを生成します。

CIBarcodeDescriptor

バーコードの説明の基本クラス。 特定のスキームのサブクラスは、関連するプロパティを定義します。

CIBarcodeGenerator

バーコードを生成する CIFilter

CIBarsSwipeTransition

ソース イメージの上にバーを移動して画面切り替えをアニメーション化する CITransitionFilter

CIBicubicScaleTransform

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIBlendFilter

背景イメージと前景イメージを組み合わせた抽象 CIFilter

CIBlendKernel

GPU を使用してイメージをブレンドする CIColorKernel

CIBlendWithAlphaMask

マスク イメージを使用して前景と背景画像をブレンドする CIBlendWithMask

CIBlendWithBlueMask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIBlendWithMask

グレースケール マスクを使用して前景と背景画像をブレンドする CIBlendFilter

CIBlendWithRedMask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIBloom

エッジ フロー効果を作成する CIFilter

CIBlurredRectangleGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIBlurredRoundedRectangleGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIBokehBlur

絞りシャッターを使用して、より大きな絞りカメラのフォーカスされていない背景をシミュレートするぼかし。

CIBoxBlur

ボックス状の畳み込みカーネルで作成されたぼかしを適用します。

CIBumpDistortion

指定した中心点にバンプを作成する CIDistortionFilter

CIBumpDistortionLinear

凸状または凹状の線の周りに画像を歪めるフィルター。

CICameraCalibrationLensCorrection

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CICannyEdgeDetector

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CICheckerboardGenerator

CICheckerboardGenerator CoreImage フィルター

CICircleSplashDistortion

円の円周のピクセルを画像の境界に広げる。

CICircularScreen

円形のブルズアイスタイルのハーフトーンスクリーンを作成する CIScreenFilter

CICircularWrap

入力画像が透明な円の周りに折り返されたかのように表示されるように歪めます。

CIClamp

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CICmykHalftone

シアン、マゼンタ、イエロー、ブラックの「インク」から作られたカラーハーフトーン画像を生成します。

CICode128BarcodeGenerator

コード 128 バーコードを生成します。

CICodeGenerator

コード ジェネレーターの基本クラス。

CIColor

色の値と色空間への参照の両方を含む、コア イメージの色。

CIColorAbsoluteDifference

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIColorBlendMode

CIColorBlendMode CoreImage フィルター

CIColorBurnBlendMode

CIColorBurnBlendMode CoreImage フィルター

CIColorClamp

指定した範囲の色の値を制限するフィルター。

CIColorControls

CIColorControls CoreImage フィルター

CIColorCrossPolynomial

一連の多項式クロス積を適用してソース ピクセルを変更するフィルター。

CIColorCube

CIColorCube CoreImage フィルター

CIColorCubeProtocol_Extensions

CIColorCube プロトコルからのすべてのメソッドをサポートするために、 ICIColorCubeProtocol インターフェイスへの拡張メソッド。

CIColorCubesMixedWithMask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIColorCubesMixedWithMaskProtocol_Extensions

CIColorCubesMixedWithMask プロトコルのすべてのメソッドをサポートするために、 ICIColorCubesMixedWithMaskProtocol インターフェイスへの拡張メソッド。

CIColorCubeWithColorSpace

3D カラー テーブルを使用してソース ピクセルを変更し、結果を色空間にマップするフィルター。

CIColorCubeWithColorSpaceProtocol_Extensions

CIColorCubeWithColorSpace プロトコルからのすべてのメソッドをサポートする、 ICIColorCubeWithColorSpaceProtocol インターフェイスへの拡張メソッド。

CIColorCurves

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIColorDodgeBlendMode

CIColorDodgeBlendMode CoreImage フィルター

CIColorInvert

CIColorInvert CoreImage フィルター

CIColorKernel

カラー データでのみ動作する GPU プロセスのカーネル。

CIColorMap

入力グラデーション イメージのマッピングに基づいて色を変更します。

CIColorMatrix

CIColorMatrix CoreImage フィルター。

CIColorMonochrome

CIColorMonochrome CoreImage フィルター

CIColorPolynomial

3 次多項式のセットを適用してソース ピクセルを変更するフィルター。

CIColorPosterize

各カラー コンポーネントのレベル数を減らします。

CIColorThreshold

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIColorThresholdOtsu

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIColumnAverage

入力画像と同じ幅の高さ 1 ピクセルの画像を返します。 すべてのピクセルは、入力画像内の対応する列の平均色です。

CIComicEffect

輪郭を描いたエッジとカラー ハーフトーン効果を持つイメージを生成します。

CICompositingFilter

2 つの画像を合成する抽象 CIFilter

CIConstantColorGenerator

純色を生成します。

CIContext

CIFilter パイプラインのレンダリングを調整します。

CIContext_CIDepthBlurEffect

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIContext_CIRenderDestination

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIContext_ImageRepresentation

一般的なイメージ形式を生成できる CIContext の拡張メソッド。

CIContextOptions

CIContext レンダリング パイプラインを構成するために使用されます。

CIConvolution3X3

カスタムの 3x3 行列畳み込みを実行するフィルター。

CIConvolution5X5

カスタム 5x5 マトリックス畳み込みを実行するフィルター。

CIConvolution7X7

カスタム 7x7 マトリックス畳み込みを実行するフィルター。

CIConvolution9Horizontal

9 つの要素の水平方向の畳み込みを実行するフィルター。

CIConvolution9Vertical

9 つの要素の垂直方向の畳み込みを実行するフィルター。

CIConvolutionCore

畳み込みフィルターの基本となる抽象クラス。

CIConvolutionRGB3X3

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIConvolutionRGB5X5

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIConvolutionRGB7X7

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIConvolutionRGB9Horizontal

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIConvolutionRGB9Vertical

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CICopyMachineTransition

コピー機の効果を模倣する CITransitionFilter

CICoreMLModelFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CICrop

CICrop CoreImage フィルター

CICrystallize

ソース イメージから平均色の不規則なブロックを作成します。

CIDarkenBlendMode

CIDarkenBlendMode CoreImage フィルター

CIDataMatrixCodeDescriptor

データ マトリックス バーコード スキームの CIBarcodeDescriptor

CIDepthBlurEffect

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDepthDisparityConverter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDepthOfField

ぼやけた被写界深度をシミュレートし、"フォーカス内" 領域に彩度効果を適用します。

CIDepthToDisparity

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDetector

顔検出用の画像分析クラス。

CIDetectorOptions

顔検出で使用するオプション。 CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>) で使用されます。

CIDifferenceBlendMode

CIDifferenceBlendMode CoreImage フィルター

CIDiscBlur

ディスク形状の畳み込みカーネルで作成されたぼかしを適用します。

CIDisintegrateWithMaskTransition

マスクを使用して遷移を定義する CITransitionFilter

CIDisparityToDepth

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDisplacementDistortion

ディスプレイスメント イメージ内の対応するピクセルのグレースケール値によって、入力イメージをテクスチャ化します。

CIDissolveTransition

クロスディゾルブを実行する CITransitionFilter

CIDistanceGradientFromRedMask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDistortionFilter

歪みの抽象的な CIFilter

CIDither

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDivideBlendMode

InputImageBackgroundImageの色の値を除算するCIBlendFilter

CIDocumentEnhancer

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIDotScreen

ハーフトーンドット パターンで画面を表示する CIScreenFilter

CIDroste

画像の一部を繰り返す、ますます小さくなっている一連のボックスを作成します。

CIDynamicRangeOptionExtensions

CIDynamicRangeOption列挙体の拡張メソッド。

CIEdgePreserveUpsampleFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIEdges

色分けされたエッジ検出効果を作成します。

CIEdgeWork

黒と白の木目効果を作成します。

CIEightfoldReflectedTile

8 方向反射対称を適用する CITileFilter

CIExclusionBlendMode

CIExclusionBlendMode CoreImage フィルター

CIExposureAdjust

CIExposureAdjust CoreImage フィルター

CIFaceBalance

CIFaceBalance CoreImage フィルター

CIFaceFeature

検出された顔の目と口の位置。 ビデオ シーケンスでは、一貫した TrackingIdを維持しようとします。

CIFalseColor

CIFalseColor CoreImage フィルター

CIFeature

CIDetectorが一致を検出した画像の領域。

CIFilter

CoreImage イメージ フィルター。

CIFilterApply

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIFilterAttributes

CIFilter の属性に使用される定数

CIFilterCategory

カテゴリ別のフィルターを検索するために CIFilter フィルター処理機能に使用される定数。

CIFilterGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIFilterInputKey

CIFilter 入力値の構成に使用できるキー。

CIFilterOutputKey

CIFilter から出力結果を取得するために使用できるキー。

CIFilterShape

四角形とその他の同様に構築されたフィルター図形の交差、共用体、アフィン変換で構成される領域にフィルター操作をマスクします。

CIFlashTransition

スターバーストのようなフラッシュを提示する CITransitionFilter

CIFormatExtensions

CIFormat列挙体の拡張メソッド。

CIFourfoldReflectedTile

4 方向反射対称を適用する CITileFilter

CIFourfoldRotatedTile

ソース イメージを 90 度ずつ回転させる CITileFilter

CIFourfoldTranslatedTile

ソース イメージに 4 つの翻訳を適用する CITileFilter

CIGaborGradients

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIGammaAdjust

CIGammaAdjust CoreImage フィルター

CIGaussianBlur

ガウスぼかしを適用します。

CIGaussianGradient

2D ガウス分布を介してフェードするグラデーションを生成します。

CIGlassDistortion

ジオメトリが Texture イメージに対応するガラス ブロックを介して表示されるように、入力イメージを歪めます。

CIGlassLozenge

入力画像にトローチ状のレンズが配置されたかのように効果を作成します。

CIGlideReflectedTile

ソース イメージを翻訳およびスミアする CITileFilter

CIGloom

ソース イメージのハイライトを鈍くする CIFilter

CIGuidedFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIHardLightBlendMode

CIHardLightBlendMode CoreImage フィルター

CIHatchedScreen

ハッチングされたハーフトーン パターンを使用してフィルター処理する CIScreenFilter

CIHeightFieldFromMask

グレースケール マスクから連続する高さフィールドを作成します。 現実的なドロップシャドウを作成するには、 CIShadedMaterial と共に使用します。

CIHexagonalPixellate

六角形内のピクセルの平均色に基づいて、画像を六角形でピクセル化します。

CIHighlightShadowAdjust

CIHighlightShadowAdjust CoreImage フィルター

CIHistogramDisplayFilter

一般的な 2 次元ヒストグラムとして 1 次元 InputImage ヒストグラムをレンダリングします。

CIHoleDistortion

円形領域の周囲のピクセルを歪める CIDistortionFilter

CIHueAdjust

CIHueAdjust CoreImage フィルター

CIHueBlendMode

CIHueBlendMode CoreImage フィルター

CIHueSaturationValueGradient

HSV を使用して指定されたグラデーションを作成します。

CIImage

CoreImage で使用するイメージを作成するための一連の手順を表します。

CIImageAccumulator

フィードバック イメージ プロセッサ。

CIImageGenerator

イメージを生成する CIFilter

CIImageInitializationOptions

新しい CIImageを初期化するときに使用できるオプション。

CIImageInitializationOptionsWithMetadata

追加のメタデータ プロパティを持つ CIImageInitializationOptions の種類。

CIImageProcessorInput_Extensions

CIImageProcessorInput プロトコルからのすべてのメソッドをサポートするために、 ICIImageProcessorInput インターフェイスへの拡張メソッド。

CIImageProcessorKernel

CoreImage 処理パイプラインに処理を挿入できる画像処理クラスの基本クラス。

CIImageProcessorOutput_Extensions

CIImageProcessorOutput プロトコルからのすべてのメソッドをサポートするために、 ICIImageProcessorOutput インターフェイスへの拡張メソッド。

CIImageProvider_Extensions

CIImageProvider プロトコルからのすべてのメソッドをサポートするために、 ICIImageProvider インターフェイスへの拡張メソッド。

CIImageProviderOptions

ICIImageProvider オブジェクトを含むCIImageのさまざまな呼び出しで使用されるオプション。

CIImageRepresentationOptions

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIKaleidoscope

12 方向対称の万華鏡像を生成します。

CIKernel

カスタム GPU ステップを使用するフィルター用のカーネル。

CIKeystoneCorrection

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIKeystoneCorrectionCombined

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIKeystoneCorrectionHorizontal

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIKeystoneCorrectionVertical

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIKMeans

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CILabDeltaE

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CILanczosScaleTransform

Lanczos リサンプリングを使用するスケーリング変換。

CILenticularHaloGenerator

人工レンズ フレアを作成します。

CILightenBlendMode

CILightenBlendMode CoreImage フィルター

CILightTunnel

スパイラル効果を作成する CIFilter

CILinearBlur

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CILinearBurnBlendMode

背景画像の色に基づいてイメージを暗くします。

CILinearDodgeBlendMode

背景画像の色に基づいてイメージを暗くします。

CILinearGradient

ある色を別の色に直線的にフェードするグラデーション。

CILinearLightBlendMode

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CILinearToSRGBToneCurve

線形ガンマ曲線から sRGB 色空間に色の強度をマップするフィルター。

CILineOverlay

エッジ検出を使用して、白黒のスケッチのような画像を生成します。

CILineScreen

線で構成されたハーフトーンをシミュレートする CIScreenFilter

CILuminosityBlendMode

CILuminosityBlendMode CoreImage フィルター

CIMaskedVariableBlur

白黒マスクに基づいてぼかす CIFilter

CIMaskToAlpha

グレースケール イメージをアルファ マスクに変換する CIFilter

CIMaximumComponent

RGB カラー値の最大値からグレースケール イメージを作成する CIFilter

CIMaximumCompositing

CIMaximumCompositing CoreImage フィルター

CIMaximumScaleTransform

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMedianFilter

ピクセル値を隣接するピクセル値の中央値に置き換え、入力画像のノイズを減らします。

CIMeshGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMinimumComponent

RGB 値の最小コンポーネントからグレースケール イメージを作成する CIFilter

CIMinimumCompositing

CIMinimumCompositing CoreImage フィルター

CIMix

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIModTransition

不規則な形状の一連の穴を介して背景画像を表示する CITransitionFilter

CIMorphology

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyGradient

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyMaximum

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyMinimum

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyRectangle

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyRectangleMaximum

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMorphologyRectangleMinimum

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIMotionBlur

キャプチャ中にカメラのモーションをシミュレートするぼかしを適用します。

CIMultiplyBlendMode

CIMultiplyBlendMode CoreImage フィルター

CIMultiplyCompositing

CIMultiplyCompositing CoreImage フィルター

CINinePartStretched

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CINinePartTiled

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CINoiseReduction

輝度の変動を検出してノイズを低減します。 輝度の変動が小さい場合はローカルにぼかし、大きなバリエーションはローカルでシャープになります。

CIOpTile

イメージの領域をタイリング、スケーリング、回転することによって、"op art" 効果を作成します。

CIOverlayBlendMode

CIOverlayBlendMode CoreImage フィルター

CIPageCurlTransition

画像間のページ カールの切り替えをアニメーション化します。

CIPageCurlWithShadowTransition

イメージ間のページ カールの切り替えを影付きでアニメーション化します。

CIPaletteCentroid

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIPalettize

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIParallelogramTile

画像を平行四辺形に変形し、結果をタイル化します。

CIPdf417BarcodeGenerator

2 次元 PDF417 バーコード用ジェネレーター。

CIPdf417CodeDescriptor

CIPDF417 バーコード スキームの CIBarcodeDescriptor

CIPersonSegmentation

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIPerspectiveCorrection

パースペクティブコントロールポイントに従ってトリミングされ、ピクセルが変換されない CIPerspectiveTransform

CIPerspectiveRotate

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIPerspectiveTile

パースペクティブ変換を適用し、結果をタイル化する CIFilter

CIPerspectiveTransform

変換を適用する CIFilter は、パースペクティブをシミュレートします。

CIPerspectiveTransformWithExtent

パースペクティブ変換に基づいて画像全体の一部を変更するフィルター。

CIPhotoEffect

写真効果フィルターの基本クラス。

CIPhotoEffectChrome

ヴィンテージな外観を生み出す画像の色を誇張するフィルター。

CIPhotoEffectFade

ヴィンテージな外観を生み出す画像の色を減らすフィルター。

CIPhotoEffectInstant

インスタントフィルムを思わせるスタイルで色を歪めるフィルター。

CIPhotoEffectMono

低コントラストの白黒画像を生成するフィルター。

CIPhotoEffectNoir

ハイ コントラストの白黒画像を生成するフィルター。

CIPhotoEffectProcess

格調高いクールな色でヴィンテージな外観を生み出すフィルター。

CIPhotoEffectProtocol_Extensions

CIPhotoEffect プロトコルのすべてのメソッドをサポートするために、 ICIPhotoEffectProtocol インターフェイスへの拡張メソッド。

CIPhotoEffectTonal

コントラストの変更を最小限に抑えた白黒の画像を生成するフィルター。

CIPhotoEffectTransfer

高揚感のある暖色のヴィンテージな外観を生み出すフィルター。

CIPinchDistortion

四角形の領域にピクセルをピンチする CIDistortionFilter

CIPinLightBlendMode

イメージの色を背景イメージの明るい色に置き換えます。

CIPixellate

元の画像をピクセル化する CIFilter

CIPlugIn

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIPointillize

アーティスティックな点数を模倣する効果を作成します。

CIQRCodeDescriptor

QR コードの CIBarcodeDescriptor

CIQRCodeFeature

検出された QR コード。

CIQRCodeGenerator

QR コードを生成します。

CIRadialGradient

2 つの色の間にグラデーションを生成します。これは、球に反映されているかのように生成されます。

CIRandomGenerator

ピクセルがランダムに色付けされている CIFilter

CIRawDecoderVersionExtensions

CIRawDecoderVersion列挙体の拡張メソッド。

CIRawFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRawFilterOptions

CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary)で使用する設定。

CIRectangleFeature

検出された物理四角形を含む画像空間の四角形を記述する CIFeature

CIReductionFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRenderDestination

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRenderInfo

タイミング情報や処理されたピクセル数など、レンダー パスに関する情報を保持します。

CIRenderTask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRippleTransition

イメージ間の波及遷移をアニメーション化します。

CIRoundedQRCodeGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRoundedRectangleGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRoundedRectangleStrokeGenerator

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRowAverage

高さ 1 ピクセルの画像を返します。ピクセルは、入力画像内の対応する行の平均色です。

CISaliencyMapFilter

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CISampleNearest

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CISampler

CISamplerによる処理用の画像をサンプリングします。

CISamplerOptions

CISampler オブジェクトのサンプラー操作を制御するオプション。

CISaturationBlendMode

CISaturationBlendMode CoreImage フィルター

CIScreenBlendMode

CIScreenBlendMode CoreImage フィルター

CIScreenFilter

ハーフトーン画面を模倣する CIFilter

CISepiaTone

CISepiaTone CoreImage フィルター

CIShadedMaterial

高さフィールド ( CIHeightFieldFromMaskによって生成されるイメージなど) からシェーディングされたイメージを生成します。

CISharpenLuminance

イメージをシャープにする CIFilter

CISignedDistanceGradientFromRedMask

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CISixfoldReflectedTile

6 方向反射対称を適用する CITileFilter

CISixfoldRotatedTile

画像を 60 度ずつ回転させる CITileFilter

CISmoothLinearGradient

2 つの端点間の直線軸に沿ってグラデーションを生成するフィルター。

CISobelGradients

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CISoftLightBlendMode

CISoftLightBlendMode CoreImage フィルター

CISourceAtopCompositing

CISourceAtopCompositing CoreImage フィルター

CISourceInCompositing

CISourceInCompositing CoreImage フィルター

CISourceOutCompositing

CISourceOutCompositing CoreImage フィルター

CISourceOverCompositing

CISourceOverCompositing CoreImage フィルター

CISpotColor

色範囲を指定した置換色に置き換えます。

CISpotLight

方向スポットライトの効果を模倣する効果を生成します。

CISRGBToneCurveToLinear

sRGB 色空間のトーン応答を調整し、線形ガンマ曲線にマップするフィルター。

CIStarShineGenerator

レンズフレアをシミュレートする CIFilter

CIStraightenFilter

CIStraightenFilter CoreImage フィルター

CIStretchCrop

イメージを拡大およびトリミングします。

CIStripesGenerator

交互の色のハードエッジ ストリップを生成します。

CISubtractBlendMode

InputImage内の背景イメージのピクセルを減算します。

CISunbeamsGenerator

人工太陽と光線効果を作成します。

CISwipeTransition

1 つの画像から他方の画像にスワイプする CITransitionFilter

CISystemToneMap

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CITemperatureAndTint

CITemperatureAndTint CoreImage フィルター

CITextFeature

検出されたテキスト機能。

CITextImageGenerator

テキストから画像を生成する CIImageGenerator

CITextImageGeneratorProtocol_Extensions

CITextImageGenerator プロトコルのすべてのメソッドをサポートするために、 ICITextImageGeneratorProtocol インターフェイスへの拡張メソッド。

CIThermal

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CITileFilter

フィルターを適用し、結果をタイル化する CIFilter

CIToneCurve

CIToneCurve CoreImage フィルター

CIToneMapHeadroom

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CITorusLensDistortion

入力画像にトロイドレンズを配置したかのように効果を生成します。

CITransitionFilter

2 つの画像間の遷移をアニメーション化する CITransitionFilter

CITriangleKaleidoscope

万華鏡効果を生み出す CIFilter

CITriangleTile

入力画像の三角形領域で画像をタイル化します。

CITwelvefoldReflectedTile

12 方向反射対称を適用する CITileFilter

CITwirlDistortion

ポイントを中心にピクセルを回転させる CIDistortionFilter

CIUIParameterSet

コア イメージ フィルターのユーザー インターフェイスのオプションが含まれています。

CIUnsharpMask

画像内のエッジのコントラストを高める CIFilter

CIVector

CIFilterなどのコア イメージ オブジェクトで使用するベクター。

CIVibrance

CIVibrance CoreImage フィルター

CIVignette

CIVignette CoreImage フィルター

CIVignetteEffect

画像の外側の明るさを変更するフィルター。

CIVividLightBlendMode

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIVortexDistortion

渦を示唆するきつい螺旋状の歪みを生み出す CIDistortionFilter

CIWarpKernel

ジオメトリでのみ動作する GPU 変換用のカーネル。

CIWhitePointAdjust

CIWhitePointAdjust CoreImage フィルター

CIXRay

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIZoomBlur

キャプチャ中にカメラのズームをシミュレートするぼかしを適用します。

NSObject_CIImageProvider

イメージ プロバイダーを定義するインターフェイス。

インターフェイス

名前 説明
ICIAccordionFoldTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIAccordionFoldTransitionを表します。

ICIAffineClampProtocol

このインターフェイスは、Objective-C プロトコル CIAffineClampを表します。

ICIAffineTileProtocol

このインターフェイスは、Objective-C プロトコル CIAffineTileを表します。

ICIAreaAverageMaximumRedProtocol

このインターフェイスは、Objective-C プロトコル CIAreaAverageMaximumRedを表します。

ICIAreaAverageProtocol

このインターフェイスは、Objective-C プロトコル CIAreaAverageを表します。

ICIAreaBoundsRedProtocol

このインターフェイスは、Objective-C プロトコル CIAreaBoundsRedを表します。

ICIAreaHistogramProtocol

このインターフェイスは、Objective-C プロトコル CIAreaHistogramを表します。

ICIAreaLogarithmicHistogramProtocol

このインターフェイスは、Objective-C プロトコル CIAreaLogarithmicHistogramを表します。

ICIAreaMaximumAlphaProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMaximumAlphaを表します。

ICIAreaMaximumProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMaximumを表します。

ICIAreaMinimumAlphaProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMinimumAlphaを表します。

ICIAreaMinimumProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMinimumを表します。

ICIAreaMinMaxProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMinMaxを表します。

ICIAreaMinMaxRedProtocol

このインターフェイスは、Objective-C プロトコル CIAreaMinMaxRedを表します。

ICIAreaReductionFilterProtocol

このインターフェイスは、Objective-C プロトコル CIAreaReductionFilterを表します。

ICIAttributedTextImageGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIAttributedTextImageGeneratorを表します。

ICIAztecCodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIAztecCodeGeneratorを表します。

ICIBarcodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIBarcodeGeneratorを表します。

ICIBarsSwipeTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIBarsSwipeTransitionを表します。

ICIBicubicScaleTransformProtocol

このインターフェイスは、Objective-C プロトコル CIBicubicScaleTransformを表します。

ICIBlendWithMaskProtocol

このインターフェイスは、Objective-C プロトコル CIBlendWithMaskを表します。

ICIBloomProtocol

このインターフェイスは、Objective-C プロトコル CIBloomを表します。

ICIBlurredRectangleGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIBlurredRectangleGeneratorを表します。

ICIBlurredRoundedRectangleGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIBlurredRoundedRectangleGeneratorを表します。

ICIBokehBlurProtocol

このインターフェイスは、Objective-C プロトコル CIBokehBlurを表します。

ICIBoxBlurProtocol

このインターフェイスは、Objective-C プロトコル CIBoxBlurを表します。

ICIBumpDistortionLinearProtocol

このインターフェイスは、Objective-C プロトコル CIBumpDistortionLinearを表します。

ICIBumpDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIBumpDistortionを表します。

ICICannyEdgeDetectorProtocol

このインターフェイスは、Objective-C プロトコル CICannyEdgeDetectorを表します。

ICICheckerboardGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CICheckerboardGeneratorを表します。

ICICircleSplashDistortionProtocol

このインターフェイスは、Objective-C プロトコル CICircleSplashDistortionを表します。

ICICircularScreenProtocol

このインターフェイスは、Objective-C プロトコル CICircularScreenを表します。

ICICircularWrapProtocol

このインターフェイスは、Objective-C プロトコル CICircularWrapを表します。

ICICmykHalftoneProtocol

このインターフェイスは、Objective-C プロトコル CICMYKHalftoneを表します。

ICICode128BarcodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CICode128BarcodeGeneratorを表します。

ICIColorAbsoluteDifferenceProtocol

このインターフェイスは、Objective-C プロトコル CIColorAbsoluteDifferenceを表します。

ICIColorClampProtocol

このインターフェイスは、Objective-C プロトコル CIColorClampを表します。

ICIColorControlsProtocol

このインターフェイスは、Objective-C プロトコル CIColorControlsを表します。

ICIColorCrossPolynomialProtocol

このインターフェイスは、Objective-C プロトコル CIColorCrossPolynomialを表します。

ICIColorCubeProtocol

このインターフェイスは、Objective-C プロトコル CIColorCubeを表します。

ICIColorCubesMixedWithMaskProtocol

このインターフェイスは、Objective-C プロトコル CIColorCubesMixedWithMaskを表します。

ICIColorCubeWithColorSpaceProtocol

このインターフェイスは、Objective-C プロトコル CIColorCubeWithColorSpaceを表します。

ICIColorCurvesProtocol

このインターフェイスは、Objective-C プロトコル CIColorCurvesを表します。

ICIColorInvertProtocol

このインターフェイスは、Objective-C プロトコル CIColorInvertを表します。

ICIColorMapProtocol

このインターフェイスは、Objective-C プロトコル CIColorMapを表します。

ICIColorMatrixProtocol

このインターフェイスは、Objective-C プロトコル CIColorMatrixを表します。

ICIColorMonochromeProtocol

このインターフェイスは、Objective-C プロトコル CIColorMonochromeを表します。

ICIColorPolynomialProtocol

このインターフェイスは、Objective-C プロトコル CIColorPolynomialを表します。

ICIColorPosterizeProtocol

このインターフェイスは、Objective-C プロトコル CIColorPosterizeを表します。

ICIColorThresholdOtsuProtocol

このインターフェイスは、Objective-C プロトコル CIColorThresholdOtsuを表します。

ICIColorThresholdProtocol

このインターフェイスは、Objective-C プロトコル CIColorThresholdを表します。

ICIColumnAverageProtocol

このインターフェイスは、Objective-C プロトコル CIColumnAverageを表します。

ICIComicEffectProtocol

このインターフェイスは、Objective-C プロトコル CIComicEffectを表します。

ICICompositeOperationProtocol

このインターフェイスは、Objective-C プロトコル CICompositeOperationを表します。

ICIConvertLabProtocol

このインターフェイスは、Objective-C プロトコル CIConvertLabを表します。

ICIConvolutionProtocol

このインターフェイスは、Objective-C プロトコル CIConvolutionを表します。

ICICopyMachineTransitionProtocol

このインターフェイスは、Objective-C プロトコル CICopyMachineTransitionを表します。

ICICoreMLModelProtocol

このインターフェイスは、Objective-C プロトコル CICoreMLModelを表します。

ICICrystallizeProtocol

このインターフェイスは、Objective-C プロトコル CICrystallizeを表します。

ICIDepthOfFieldProtocol

このインターフェイスは、Objective-C プロトコル CIDepthOfFieldを表します。

ICIDepthToDisparityProtocol

このインターフェイスは、Objective-C プロトコル CIDepthToDisparityを表します。

ICIDiscBlurProtocol

このインターフェイスは、Objective-C プロトコル CIDiscBlurを表します。

ICIDisintegrateWithMaskTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIDisintegrateWithMaskTransitionを表します。

ICIDisparityToDepthProtocol

このインターフェイスは、Objective-C プロトコル CIDisparityToDepthを表します。

ICIDisplacementDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIDisplacementDistortionを表します。

ICIDissolveTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIDissolveTransitionを表します。

ICIDistanceGradientFromRedMaskProtocol

このインターフェイスは、Objective-C プロトコル CIDistanceGradientFromRedMaskを表します。

ICIDitherProtocol

このインターフェイスは、Objective-C プロトコル CIDitherを表します。

ICIDocumentEnhancerProtocol

このインターフェイスは、Objective-C プロトコル CIDocumentEnhancerを表します。

ICIDotScreenProtocol

このインターフェイスは、Objective-C プロトコル CIDotScreenを表します。

ICIDrosteProtocol

このインターフェイスは、Objective-C プロトコル CIDrosteを表します。

ICIEdgePreserveUpsampleProtocol

このインターフェイスは、Objective-C プロトコル CIEdgePreserveUpsampleを表します。

ICIEdgesProtocol

このインターフェイスは、Objective-C プロトコル CIEdgesを表します。

ICIEdgeWorkProtocol

このインターフェイスは、Objective-C プロトコル CIEdgeWorkを表します。

ICIEightfoldReflectedTileProtocol

このインターフェイスは、Objective-C プロトコル CIEightfoldReflectedTileを表します。

ICIExposureAdjustProtocol

このインターフェイスは、Objective-C プロトコル CIExposureAdjustを表します。

ICIFalseColorProtocol

このインターフェイスは、Objective-C プロトコル CIFalseColorを表します。

ICIFilterConstructor

名前付きフィルターを作成するクラスのインターフェイス。

ICIFilterProtocol

このインターフェイスは、Objective-C プロトコル CIFilterを表します。

ICIFlashTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIFlashTransitionを表します。

ICIFourCoordinateGeometryFilterProtocol

このインターフェイスは、Objective-C プロトコル CIFourCoordinateGeometryFilterを表します。

ICIFourfoldReflectedTileProtocol

このインターフェイスは、Objective-C プロトコル CIFourfoldReflectedTileを表します。

ICIFourfoldRotatedTileProtocol

このインターフェイスは、Objective-C プロトコル CIFourfoldRotatedTileを表します。

ICIFourfoldTranslatedTileProtocol

このインターフェイスは、Objective-C プロトコル CIFourfoldTranslatedTileを表します。

ICIGaborGradientsProtocol

このインターフェイスは、Objective-C プロトコル CIGaborGradientsを表します。

ICIGammaAdjustProtocol

このインターフェイスは、Objective-C プロトコル CIGammaAdjustを表します。

ICIGaussianBlurProtocol

このインターフェイスは、Objective-C プロトコル CIGaussianBlurを表します。

ICIGaussianGradientProtocol

このインターフェイスは、Objective-C プロトコル CIGaussianGradientを表します。

ICIGlassDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIGlassDistortionを表します。

ICIGlassLozengeProtocol

このインターフェイスは、Objective-C プロトコル CIGlassLozengeを表します。

ICIGlideReflectedTileProtocol

このインターフェイスは、Objective-C プロトコル CIGlideReflectedTileを表します。

ICIGloomProtocol

このインターフェイスは、Objective-C プロトコル CIGloomを表します。

ICIHatchedScreenProtocol

このインターフェイスは、Objective-C プロトコル CIHatchedScreenを表します。

ICIHeightFieldFromMaskProtocol

このインターフェイスは、Objective-C プロトコル CIHeightFieldFromMaskを表します。

ICIHexagonalPixellateProtocol

このインターフェイスは、Objective-C プロトコル CIHexagonalPixellateを表します。

ICIHighlightShadowAdjustProtocol

このインターフェイスは、Objective-C プロトコル CIHighlightShadowAdjustを表します。

ICIHistogramDisplayProtocol

このインターフェイスは、Objective-C プロトコル CIHistogramDisplayを表します。

ICIHoleDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIHoleDistortionを表します。

ICIHueAdjustProtocol

このインターフェイスは、Objective-C プロトコル CIHueAdjustを表します。

ICIHueSaturationValueGradientProtocol

このインターフェイスは、Objective-C プロトコル CIHueSaturationValueGradientを表します。

ICIImageProcessorInput

CIImageProcessorKernelへの入力。

ICIImageProcessorOutput

CIImageProcessorKernelの出力。

ICIImageProvider

イメージ プロバイダーを定義するインターフェイス。

ICIKaleidoscopeProtocol

このインターフェイスは、Objective-C プロトコル CIKaleidoscopeを表します。

ICIKeystoneCorrectionCombinedProtocol

このインターフェイスは、Objective-C プロトコル CIKeystoneCorrectionCombinedを表します。

ICIKeystoneCorrectionHorizontalProtocol

このインターフェイスは、Objective-C プロトコル CIKeystoneCorrectionHorizontalを表します。

ICIKeystoneCorrectionVerticalProtocol

このインターフェイスは、Objective-C プロトコル CIKeystoneCorrectionVerticalを表します。

ICIKMeansProtocol

このインターフェイスは、Objective-C プロトコル CIKMeansを表します。

ICILabDeltaEProtocol

このインターフェイスは、Objective-C プロトコル CILabDeltaEを表します。

ICILanczosScaleTransformProtocol

このインターフェイスは、Objective-C プロトコル CILanczosScaleTransformを表します。

ICILenticularHaloGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CILenticularHaloGeneratorを表します。

ICILightTunnelProtocol

このインターフェイスは、Objective-C プロトコル CILightTunnelを表します。

ICILinearGradientProtocol

このインターフェイスは、Objective-C プロトコル CILinearGradientを表します。

ICILinearToSrgbToneCurveProtocol

このインターフェイスは、Objective-C プロトコル CILinearToSRGBToneCurveを表します。

ICILineOverlayProtocol

このインターフェイスは、Objective-C プロトコル CILineOverlayを表します。

ICILineScreenProtocol

このインターフェイスは、Objective-C プロトコル CILineScreenを表します。

ICIMaskedVariableBlurProtocol

このインターフェイスは、Objective-C プロトコル CIMaskedVariableBlurを表します。

ICIMaskToAlphaProtocol

このインターフェイスは、Objective-C プロトコル CIMaskToAlphaを表します。

ICIMaximumComponentProtocol

このインターフェイスは、Objective-C プロトコル CIMaximumComponentを表します。

ICIMaximumScaleTransformProtocol

このインターフェイスは、Objective-C プロトコル CIMaximumScaleTransformを表します。

ICIMedianProtocol

このインターフェイスは、Objective-C プロトコル CIMedianを表します。

ICIMeshGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIMeshGeneratorを表します。

ICIMinimumComponentProtocol

このインターフェイスは、Objective-C プロトコル CIMinimumComponentを表します。

ICIMixProtocol

このインターフェイスは、Objective-C プロトコル CIMixを表します。

ICIModTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIModTransitionを表します。

ICIMorphologyGradientProtocol

このインターフェイスは、Objective-C プロトコル CIMorphologyGradientを表します。

ICIMorphologyMaximumProtocol

このインターフェイスは、Objective-C プロトコル CIMorphologyMaximumを表します。

ICIMorphologyMinimumProtocol

このインターフェイスは、Objective-C プロトコル CIMorphologyMinimumを表します。

ICIMorphologyRectangleMaximumProtocol

このインターフェイスは、Objective-C プロトコル CIMorphologyRectangleMaximumを表します。

ICIMorphologyRectangleMinimumProtocol

このインターフェイスは、Objective-C プロトコル CIMorphologyRectangleMinimumを表します。

ICIMotionBlurProtocol

このインターフェイスは、Objective-C プロトコル CIMotionBlurを表します。

ICINinePartStretchedProtocol

このインターフェイスは、Objective-C プロトコル CINinePartStretchedを表します。

ICINinePartTiledProtocol

このインターフェイスは、Objective-C プロトコル CINinePartTiledを表します。

ICINoiseReductionProtocol

このインターフェイスは、Objective-C プロトコル CINoiseReductionを表します。

ICIOpTileProtocol

このインターフェイスは、Objective-C プロトコル CIOpTileを表します。

ICIPageCurlTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIPageCurlTransitionを表します。

ICIPageCurlWithShadowTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIPageCurlWithShadowTransitionを表します。

ICIPaletteCentroidProtocol

このインターフェイスは、Objective-C プロトコル CIPaletteCentroidを表します。

ICIPalettizeProtocol

このインターフェイスは、Objective-C プロトコル CIPalettizeを表します。

ICIParallelogramTileProtocol

このインターフェイスは、Objective-C プロトコル CIParallelogramTileを表します。

ICIPdf417BarcodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIPDF417BarcodeGeneratorを表します。

ICIPersonSegmentationProtocol

このインターフェイスは、Objective-C プロトコル CIPersonSegmentationを表します。

ICIPerspectiveCorrectionProtocol

このインターフェイスは、Objective-C プロトコル CIPerspectiveCorrectionを表します。

ICIPerspectiveRotateProtocol

このインターフェイスは、Objective-C プロトコル CIPerspectiveRotateを表します。

ICIPerspectiveTileProtocol

このインターフェイスは、Objective-C プロトコル CIPerspectiveTileを表します。

ICIPerspectiveTransformProtocol

このインターフェイスは、Objective-C プロトコル CIPerspectiveTransformを表します。

ICIPerspectiveTransformWithExtentProtocol

このインターフェイスは、Objective-C プロトコル CIPerspectiveTransformWithExtentを表します。

ICIPhotoEffectProtocol

このインターフェイスは、Objective-C プロトコル CIPhotoEffectを表します。

ICIPinchDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIPinchDistortionを表します。

ICIPixellateProtocol

このインターフェイスは、Objective-C プロトコル CIPixellateを表します。

ICIPointillizeProtocol

このインターフェイスは、Objective-C プロトコル CIPointillizeを表します。

ICIQRCodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIQRCodeGeneratorを表します。

ICIRadialGradientProtocol

このインターフェイスは、Objective-C プロトコル CIRadialGradientを表します。

ICIRandomGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIRandomGeneratorを表します。

ICIRippleTransitionProtocol

このインターフェイスは、Objective-C プロトコル CIRippleTransitionを表します。

ICIRoundedQRCodeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIRoundedQRCodeGeneratorを表します。

ICIRoundedRectangleGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIRoundedRectangleGeneratorを表します。

ICIRoundedRectangleStrokeGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIRoundedRectangleStrokeGeneratorを表します。

ICIRowAverageProtocol

このインターフェイスは、Objective-C プロトコル CIRowAverageを表します。

ICISaliencyMapProtocol

このインターフェイスは、Objective-C プロトコル CISaliencyMapを表します。

ICISepiaToneProtocol

このインターフェイスは、Objective-C プロトコル CISepiaToneを表します。

ICIShadedMaterialProtocol

このインターフェイスは、Objective-C プロトコル CIShadedMaterialを表します。

ICISharpenLuminanceProtocol

このインターフェイスは、Objective-C プロトコル CISharpenLuminanceを表します。

ICISignedDistanceGradientFromRedMaskProtocol

このインターフェイスは、Objective-C プロトコル CISignedDistanceGradientFromRedMaskを表します。

ICISixfoldReflectedTileProtocol

このインターフェイスは、Objective-C プロトコル CISixfoldReflectedTileを表します。

ICISixfoldRotatedTileProtocol

このインターフェイスは、Objective-C プロトコル CISixfoldRotatedTileを表します。

ICISmoothLinearGradientProtocol

このインターフェイスは、Objective-C プロトコル CISmoothLinearGradientを表します。

ICISobelGradientsProtocol

このインターフェイスは、Objective-C プロトコル CISobelGradientsを表します。

ICISpotColorProtocol

このインターフェイスは、Objective-C プロトコル CISpotColorを表します。

ICISpotLightProtocol

このインターフェイスは、Objective-C プロトコル CISpotLightを表します。

ICISrgbToneCurveToLinearProtocol

このインターフェイスは、Objective-C プロトコル CISRGBToneCurveToLinearを表します。

ICIStarShineGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIStarShineGeneratorを表します。

ICIStraightenProtocol

このインターフェイスは、Objective-C プロトコル CIStraightenを表します。

ICIStretchCropProtocol

このインターフェイスは、Objective-C プロトコル CIStretchCropを表します。

ICIStripesGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CIStripesGeneratorを表します。

ICISunbeamsGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CISunbeamsGeneratorを表します。

ICISwipeTransitionProtocol

このインターフェイスは、Objective-C プロトコル CISwipeTransitionを表します。

ICISystemToneMapProtocol

このインターフェイスは、Objective-C プロトコル CISystemToneMapを表します。

ICITemperatureAndTintProtocol

このインターフェイスは、Objective-C プロトコル CITemperatureAndTintを表します。

ICITextImageGeneratorProtocol

このインターフェイスは、Objective-C プロトコル CITextImageGeneratorを表します。

ICIThermalProtocol

このインターフェイスは、Objective-C プロトコル CIThermalを表します。

ICIToneCurveProtocol

このインターフェイスは、Objective-C プロトコル CIToneCurveを表します。

ICIToneMapHeadroomProtocol

このインターフェイスは、Objective-C プロトコル CIToneMapHeadroomを表します。

ICITorusLensDistortionProtocol

このインターフェイスは、Objective-C プロトコル CITorusLensDistortionを表します。

ICITransitionFilterProtocol

このインターフェイスは、Objective-C プロトコル CITransitionFilterを表します。

ICITriangleKaleidoscopeProtocol

このインターフェイスは、Objective-C プロトコル CITriangleKaleidoscopeを表します。

ICITriangleTileProtocol

このインターフェイスは、Objective-C プロトコル CITriangleTileを表します。

ICITwelvefoldReflectedTileProtocol

このインターフェイスは、Objective-C プロトコル CITwelvefoldReflectedTileを表します。

ICITwirlDistortionProtocol

このインターフェイスは、Objective-C プロトコル CITwirlDistortionを表します。

ICIUnsharpMaskProtocol

このインターフェイスは、Objective-C プロトコル CIUnsharpMaskを表します。

ICIVibranceProtocol

このインターフェイスは、Objective-C プロトコル CIVibranceを表します。

ICIVignetteEffectProtocol

このインターフェイスは、Objective-C プロトコル CIVignetteEffectを表します。

ICIVignetteProtocol

このインターフェイスは、Objective-C プロトコル CIVignetteを表します。

ICIVortexDistortionProtocol

このインターフェイスは、Objective-C プロトコル CIVortexDistortionを表します。

ICIWhitePointAdjustProtocol

このインターフェイスは、Objective-C プロトコル CIWhitePointAdjustを表します。

ICIXRayProtocol

このインターフェイスは、Objective-C プロトコル CIXRayを表します。

ICIZoomBlurProtocol

このインターフェイスは、Objective-C プロトコル CIZoomBlurを表します。

列挙型

名前 説明
CIDataMatrixCodeEccVersion

データ マトリックス バーコード スキームの ECC バージョンを列挙します。

CIDynamicRangeOption

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIFilterMode

フィルター モードを列挙します。

CIFormat

ピクセル形式を指定する値を持つ列挙体。

CIImageOrientation

CIImageの原点を指定する値を持つ列挙体。

CIQRCodeErrorCorrectionLevel

QR コードのエラー修正レベルを列挙します。

CIRawDecoderVersion

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIRenderDestinationAlphaMode

CoreImage 名前空間は、ハードウェアアクセラレータによる画像処理を提供します。

CIWrapMode

ソース イメージの外部からのサンプルの処理方法を制御する値を列挙します。

FaceDetectorAccuracy

顔検出の精度を指定する値を持つ列挙体。

代理人

名前 説明
CIKernelRoiCallback

ソース イメージ内の関心領域を抑制するための完了ハンドラー。

注釈

CoreImage は、静止画像を処理し、それらに対して一連の操作を適用して、新しい画像を生成したり、画像分析を実行したりするためのフレームワークを提供します (顔検出や写真の自動拡張の実行など)。 操作はハードウェア アクセラレータであり、ほとんどの手動で記述された実装よりも優れたパフォーマンスを提供します。

CoreImage では、イメージに 1 つのフィルターを適用することも、組み込みのチェーン サポートを使用して一連のフィルターを一度にイメージに適用することもできます。 たとえば、Sepia フィルターを適用し、次に Hue 調整フィルターを適用した後、コントラスト フィルターを適用できます。 チェーンサポートの背後にある考え方は、画像処理中に中間コピーと中間バッファーを回避することです。 さらに、これらのフィルター処理操作の一部は、GPU からメイン メモリにデータを前後にコピーすることなく、1 回のパスで GPU 上で完全に実行できます。

CoreImage ランタイムは、 CoreGraphicsCoreVideoImageIO スタックの下にあり、それらのすべてにサービスを提供します。 フィルター操作とハードウェア プラットフォームに応じて、CoreImage は CPU または GPU でフィルターを実行します。

iOS で CoreImage を使用するには、次の手順に従います。

  • CIImage オブジェクトを作成します。 これらは、CoreGraphics イメージ、ビットマップ データ、ディスク上のイメージ、または CoreVideo イメージ バッファーの複数のソースから作成できます。 CIImage オブジェクトは不変であり、レシピを表します。つまり、必要に応じて計算されます。

    :

  • CIFilter オブジェクトを作成して構成します。 このオブジェクトは、画像入力または数値入力パラメーターを組み合わせて、フィルターの効果を構成します。 この構成は、オブジェクト インデクサーを使用して、文書化されている値のいずれかにさまざまなプロパティを設定することによって行われます。 :
  • 処理パイプラインを追跡する CIContext オブジェクトを作成します。 これは CoreImage が描画するオブジェクトであり、CPU または GPU バインドを使用できます。

    :

  • CIContext メソッドのいずれかを使用して、フィルター出力をターゲット イメージにレンダリングします。 :
// This sample turns the image into a sepia image

// Load the image using UIImage, it is convenient
var uiimage = UIImage.FromFile ("sample.jpg");

// Create the CIImage, using the UIImage's CGImage as a reference
var image = new CIImage (uiimage.CGImage);

// Create the filter
var sepia = new CISepiaTone () {
	Image = image,
	Intensity = .8f
};

// Generate the recipe.   It is important to note that at this point
// the resulting CIImage merely contains the recipe on how to create
// the image, this is important, because you can use this result as
// the input to another filter to chain filters together and only
// at the last minute, when the CIContext rendering APIs are used,
// does the actual pipeline execute.   This allows for a series of
// operations to all be performed in one step without intermediate
// buffer copies.
CIImage output = sepia.OutputImage;

// To render the results, we need to create a context, and then
// use one of the context rendering APIs, in this case, we render the
// result into a CoreGraphics image, which is merely a useful representation
//
var context = CIContext.FromOptions (null);

var cgimage = context.CreateCGImage (output, output.Extent);

// The above cgimage can be added to a screen view, for example, this
// would add it to a UIImageView on the screen:
myImageView.Image = UIImage.FromImage (cgimage);

顔検出は、検出された顔の特徴を持つCIFeatureオブジェクトの配列を返すCreateFaceDetector メソッドを呼び出すことによって、CIDetector クラスで行われます。

自動調整は、 GetAutoAdjustmentFilters() メソッドを呼び出すことによって実装されます。 このメソッドは、画像に適用してコンテキストにレンダリングする、推奨される CIFilter の一覧を返します。

フィルターをチェーンするには、OutputImage プロパティをフィルターから別のフィルターの Image プロパティに接続する必要があります。 これは、2 つのフィルターを連結する方法を示す前の例の変更されたバージョンです。

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