CoreImage 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
CoreImage 命名空間提供硬體加速影像處理。
類別
| 名稱 | Description |
|---|---|
| CIAccordionFoldTransition |
透過在原始影像上創造手風琴折疊效果,來動畫轉場。 |
| CIAdditionCompositing |
CIAdditionCompositing CoreImage 濾鏡。 |
| CIAffineClamp |
A CIAffineFilter 將邊界像素延伸到轉換後的邊界。 |
| CIAffineFilter |
一個抽象類別定義 a CIFilter ,對影像執行仿射轉換,然後對轉換後的影像進行濾波運算。 |
| CIAffineTile |
CIAffineFilter A 會對轉換後的影像鋪磚。 |
| CIAffineTransform |
對影像執行仿射轉換。 |
| CIAreaAverage |
產生單像素影像。 像素是輸入範圍的平均顏色。 |
| CIAreaAverageMaximumRed |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIAreaBoundsRed |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIAreaHistogram |
為特定影像及感興趣的矩形建立直方圖資料。 |
| CIAreaLogarithmicHistogram |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIAreaMaximum |
產生單像素影像。 像素的分量會被設定為該分量在輸入範圍內的最大值。 |
| CIAreaMaximumAlpha |
回傳單像素影像。 顏色是輸入範圍中alpha值最大的像素。 |
| CIAreaMinimum |
回傳單像素影像。 像素的組件會被設定為該組件在輸入範圍內的最小值。 |
| CIAreaMinimumAlpha |
回傳單像素影像。 顏色是輸入範圍中 alpha 值最低的像素顏色。 |
| CIAreaMinMax |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIAreaMinMaxRed |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIAttributedTextImageGenerator |
CIImageGenerator A 會從有歸屬的文字產生圖片。 |
| CIAttributedTextImageGeneratorProtocol_Extensions |
介面擴充方法 ICIAttributedTextImageGeneratorProtocol 以支援 CIAttributedTextImageGenerator 協定中的所有方法。 |
| CIAutoAdjustmentFilterOptions |
當 傳遞到 GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)時,會限制結果。 |
| CIAztecCodeDescriptor |
A CIBarcodeDescriptor 代表阿茲特克條碼方案。 |
| CIAztecCodeGenerator |
產生指定的 Message阿茲特克代碼。 |
| CIBarcodeDescriptor |
條碼描述的基底類別。 特定方案的子類別定義了相關的性質。 |
| CIBarcodeGenerator |
CIFilter一個產生條碼的系統。 |
| CIBarsSwipeTransition |
CITransitionFilter A 透過在來源影像上移動一條橫條來動畫轉場。 |
| CIBicubicScaleTransform |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIBlendFilter |
結合背景與前景影像的抽象 CIFilter 畫。 |
| CIBlendKernel |
A CIColorKernel 是用 GPU 混合圖片的。 |
| CIBlendWithAlphaMask |
CIBlendWithMask A 是用遮罩影像來混合前景和背景影像的。 |
| CIBlendWithBlueMask |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIBlendWithMask |
CIBlendFilter A則使用灰階遮罩來混合前景與背景影像。 |
| CIBlendWithRedMask |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIBloom |
CIFilter A會產生邊緣流動效應。 |
| CIBlurredRectangleGenerator |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIBlurredRoundedRectangleGenerator |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIBokehBlur |
一種模糊,模擬大光圈相機搭配光圈快門時的模糊背景。 |
| CIBoxBlur |
套用一個由方形卷積核所產生的模糊效果。 |
| CIBumpDistortion |
CIDistortionFilter A 在指定的中心點形成一個凸起。 |
| CIBumpDistortionLinear |
一個濾波器,會使影像在凸或凹線上扭曲。 |
| CICameraCalibrationLensCorrection |
CoreImage 命名空間提供硬體加速影像處理。 |
| CICannyEdgeDetector |
CoreImage 命名空間提供硬體加速影像處理。 |
| CICheckerboardGenerator |
CICheckerboardGenerator CoreImage 濾鏡 |
| CICircleSplashDistortion |
讓圓周的像素向影像邊界擴散。 |
| CICircularScreen |
CIScreenFilter A型會形成圓形的靶心半色調螢幕。 |
| CICircularWrap |
會扭曲輸入影像,使其看起來像是包裹在透明圓圈上。 |
| CIClamp |
CoreImage 命名空間提供硬體加速影像處理。 |
| CICmykHalftone |
製作由青色、洋紅色、黃色和黑色「墨水」組成的彩色半色調影像。 |
| CICode128BarcodeGenerator |
產生代碼128條碼。 |
| CICodeGenerator |
程式碼產生器的基底類別。 |
| CIColor |
核心影像顏色,包含色彩值及色彩空間的參考。 |
| CIColorAbsoluteDifference |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIColorBlendMode |
CIColorBlendMode CoreImage 濾鏡 |
| CIColorBurnBlendMode |
CIColorBurnBlendMode CoreImage 濾鏡 |
| CIColorClamp |
一種限制指定範圍內色彩值的濾鏡。 |
| CIColorControls |
CIColorControls CoreImage 濾鏡 |
| CIColorCrossPolynomial |
一個透過施加多項式叉積來修改來源像素的濾波器。 |
| CIColorCube |
CIColorCube CoreImage 濾波器 |
| CIColorCubeProtocol_Extensions |
介面擴充方法 ICIColorCubeProtocol 以支援 CIColorCube 協定中的所有方法。 |
| CIColorCubesMixedWithMask |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIColorCubesMixedWithMaskProtocol_Extensions |
介面擴充方法 ICIColorCubesMixedWithMaskProtocol ,以支援 CIColorCubesMixedWithMask 協定中的所有方法。 |
| CIColorCubeWithColorSpace |
一種透過 3D 色彩表修改來源像素,並將結果映射到色彩空間的濾鏡。 |
| CIColorCubeWithColorSpaceProtocol_Extensions |
介面擴充方法 ICIColorCubeWithColorSpaceProtocol 以支援 CIColorCubeWithColorSpace 協定中的所有方法。 |
| CIColorCurves |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIColorDodgeBlendMode |
CIColorDodgeBlendMode CoreImage 濾鏡 |
| CIColorInvert |
CIColorInvert CoreImage 濾鏡 |
| CIColorKernel |
核心用於只處理色彩資料的 GPU 程序。 |
| CIColorMap |
根據輸入漸層影像的映射來改變顏色。 |
| CIColorMatrix |
CIColorMatrix CoreImage 濾鏡。 |
| CIColorMonochrome |
CIColorMonochrome CoreImage 濾鏡 |
| CIColorPolynomial |
一個透過套用一組三次多項式來修改來源像素的濾波器。 |
| CIColorPosterize |
減少每個顏色成分的關卡數量。 |
| CIColorThreshold |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIColorThresholdOtsu |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIColumnAverage |
回傳一張與輸入影像相同寬度的 1 像素高影像。 每個像素都是輸入影像中對應欄位的平均顏色。 |
| CIComicEffect |
產生帶有輪廓邊框及色彩半色調效果的影像。 |
| CICompositingFilter |
一個結合兩張影像的抽象 CIFilter 圖。 |
| CIConstantColorGenerator |
產生純色。 |
| CIContext |
協調 CIFilter 管線的渲染。 |
| CIContext_CIDepthBlurEffect |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIContext_CIRenderDestination |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIContext_ImageRepresentation |
擴充方法 CIContext 可以產生常見的影像格式。 |
| CIContextOptions |
用於配置 CIContext 渲染管線。 |
| CIConvolution3X3 |
一個能執行自訂 3x3 矩陣卷積的濾波器。 |
| CIConvolution5X5 |
一個能執行自訂 5x5 矩陣卷積的濾波器。 |
| CIConvolution7X7 |
一個能執行自訂 7x7 矩陣卷積的濾波器。 |
| CIConvolution9Horizontal |
一個能對 9 個元素進行水平卷積的濾波器。 |
| CIConvolution9Vertical |
一個能對 9 個元素進行垂直卷積的濾波器。 |
| CIConvolutionCore |
一個抽象類別,作為卷積濾波器的基礎。 |
| CIConvolutionRGB3X3 |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIConvolutionRGB5X5 |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIConvolutionRGB7X7 |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIConvolutionRGB9Horizontal |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIConvolutionRGB9Vertical |
CoreImage 命名空間提供硬體加速影像處理。 |
| CICopyMachineTransition |
CITransitionFilter模仿影印機的效果。 |
| CICoreMLModelFilter |
CoreImage 命名空間提供硬體加速影像處理。 |
| CICrop |
CICrop CoreImage 濾波器 |
| CICrystallize |
從原始影像產生不規則的平均色區塊。 |
| CIDarkenBlendMode |
CIDarkenBlendMode CoreImage 濾鏡 |
| CIDataMatrixCodeDescriptor |
A CIBarcodeDescriptor 代表資料矩陣條碼方案。 |
| CIDepthBlurEffect |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDepthDisparityConverter |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDepthOfField |
模擬模糊景深,並在「對焦」區域施加飽和效果。 |
| CIDepthToDisparity |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDetector |
臉部辨識的影像分析課程。 |
| CIDetectorOptions |
臉部偵測的使用選項。 與 CreateFaceDetector(CIContext, Nullable<FaceDetectorAccuracy>, Nullable<Single>, Nullable<Boolean>) 搭配使用。 |
| CIDifferenceBlendMode |
CIDifferenceBlendMode CoreImage 濾波器 |
| CIDiscBlur |
套用一個以圓盤形狀卷積核產生的模糊效果。 |
| CIDisintegrateWithMaskTransition |
CITransitionFilter A 使用遮罩來定義轉換。 |
| CIDisparityToDepth |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDisplacementDistortion |
透過位移影像中對應像素的灰階值來貼圖輸入影像。 |
| CIDissolveTransition |
CITransitionFilter A會進行交叉溶解。 |
| CIDistanceGradientFromRedMask |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDistortionFilter |
一個扭曲的抽象 CIFilter 。 |
| CIDither |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDivideBlendMode |
CIBlendFilter A 將其 InputImage 和 BackgroundImage的顏色值除以。 |
| CIDocumentEnhancer |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIDotScreen |
CIScreenFilter A 用半色調點狀圖案來篩選。 |
| CIDroste |
建立一系列越來越小的方框,重複影像的一部分。 |
| CIDynamicRangeOptionExtensions |
列舉的擴展方法 CIDynamicRangeOption 。 |
| CIEdgePreserveUpsampleFilter |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIEdges |
會產生一種彩色的邊緣偵測效果。 |
| CIEdgeWork |
營造出黑白木刻效果。 |
| CIEightfoldReflectedTile |
CITileFilter A,應用八向反射對稱。 |
| CIExclusionBlendMode |
CIExclusionBlendMode CoreImage 濾鏡 |
| CIExposureAdjust |
CIExposureAdjust CoreImage 濾波器 |
| CIFaceBalance |
CIFaceBalance CoreImage 濾鏡 |
| CIFaceFeature |
偵測到臉部中眼睛和嘴巴的位置。 在影片序列中,嘗試維持一致 TrackingId的 。 |
| CIFalseColor |
CIFalseColor CoreImage 濾鏡 |
| CIFeature |
影像中 a CIDetector 偵測到匹配的區域。 |
| CIFilter |
CoreImage 影像濾鏡。 |
| CIFilterApply |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIFilterAttributes |
用於 CIFilter 屬性的常數 |
| CIFilterCategory |
用於 CIFilter 篩選工具的常數,用以依類別尋找篩選器。 |
| CIFilterGenerator |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIFilterInputKey |
這些鍵可以用來設定 CIFilter 的輸入值。 |
| CIFilterOutputKey |
這些金鑰可以用來從 CIFilter 取得輸出結果。 |
| CIFilterShape |
遮罩將操作過濾到由矩形及其他類似濾波器形狀的交集、聯集與仿射變換組成的區域。 |
| CIFlashTransition |
CITransitionFilter A會呈現出類似星爆的閃光。 |
| CIFormatExtensions |
列舉的擴展方法 CIFormat 。 |
| CIFourfoldReflectedTile |
CITileFilter A,應用四向反射對稱。 |
| CIFourfoldRotatedTile |
CITileFilter A,會以90度為單位旋轉原始影像。 |
| CIFourfoldTranslatedTile |
CITileFilter A 對原始影像套用四種翻譯。 |
| CIGaborGradients |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIGammaAdjust |
CIGammaAdjust CoreImage 濾鏡 |
| CIGaussianBlur |
套用高斯模糊效果。 |
| CIGaussianGradient |
產生一個梯度,透過二維高斯分布逐漸衰落 |
| CIGlassDistortion |
會扭曲輸入影像,使其看起來像是透過幾何形狀與影像相符 Texture 的玻璃塊觀看。 |
| CIGlassLozenge |
會產生一種彷彿在輸入影像上放置菱形鏡頭的效果。 |
| CIGlideReflectedTile |
CITileFilter一個會翻譯並抹黑原始影像的聲音。 |
| CIGloom |
CIFilter這會讓原始影像的高光變得黯淡。 |
| CIGuidedFilter |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIHardLightBlendMode |
CIHardLightBlendMode CoreImage 濾鏡 |
| CIHatchedScreen |
CIScreenFilter A會經過一個陰唇半色調的圖案過濾。 |
| CIHeightFieldFromMask |
從灰階遮罩建立連續高度場。 用 來 CIShadedMaterial 製作逼真的投影。 |
| CIHexagonalPixellate |
根據六角形內像素的平均顏色,將影像像素化。 |
| CIHighlightShadowAdjust |
CIHighlightShadowAdjust CoreImage 濾鏡 |
| CIHistogramDisplayFilter |
將一維 InputImage 直方圖呈現為典型的二維直方圖。 |
| CIHoleDistortion |
它 CIDistortionFilter 會扭曲圓形區域周圍的像素。 |
| CIHueAdjust |
CIHueAdjust CoreImage 濾鏡 |
| CIHueBlendMode |
CIHueBlendMode CoreImage 濾鏡 |
| CIHueSaturationValueGradient |
以 HSV 為基準,產生梯度。 |
| CIImage |
代表一組指令,用於建立供 CoreImage 使用的映像檔。 |
| CIImageAccumulator |
一種反饋影像處理器。 |
| CIImageGenerator |
CIFilter A會產生影像。 |
| CIImageInitializationOptions |
初始化新 CIImage. 時可用的選項。 |
| CIImageInitializationOptionsWithMetadata |
一種 CIImageInitializationOptions 具有額外元資料屬性的 。 |
| CIImageProcessorInput_Extensions |
擴充介面的方法 ICIImageProcessorInput ,以支援 CIImageProcessorInput 協定中的所有方法。 |
| CIImageProcessorKernel |
用於可插入 CoreImage 處理管線的影像處理類別基底類別。 |
| CIImageProcessorOutput_Extensions |
介面擴充方法 ICIImageProcessorOutput 以支援 CIImageProcessorOutput 協定中的所有方法。 |
| CIImageProvider_Extensions |
介面擴充方法 ICIImageProvider 以支援 CIImageProvider 協定中的所有方法。 |
| CIImageProviderOptions |
各種涉及物件的呼叫CIImageICIImageProvider中使用的選項。 |
| 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 A模擬由線條組成的半色調。 |
| CILuminosityBlendMode |
CILuminosityBlendMode CoreImage 濾鏡 |
| CIMaskedVariableBlur |
一個 CIFilter 基於黑白面具模糊的畫面。 |
| CIMaskToAlpha |
A CIFilter 會將灰階影像轉換成 alpha 遮罩。 |
| CIMaximumComponent |
CIFilter A會從RGB色彩值的最大值產生灰階影像。 |
| CIMaximumCompositing |
CIMaximumCompositing CoreImage 濾鏡 |
| CIMaximumScaleTransform |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMedianFilter |
將像素值替換為相鄰像素值的中位數,從而減少輸入影像中的雜訊。 |
| CIMeshGenerator |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMinimumComponent |
CIFilter A,從RGB值的最小分量產生灰階影像。 |
| CIMinimumCompositing |
CIMinimumCompositing CoreImage 濾波器 |
| CIMix |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIModTransition |
CITransitionFilter透過一系列不規則形狀的洞洞,顯示背景影像。 |
| CIMorphology |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyGradient |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyMaximum |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyMinimum |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyRectangle |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyRectangleMaximum |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMorphologyRectangleMinimum |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIMotionBlur |
會套用模糊效果,模擬攝影機在捕捉過程中的運動。 |
| CIMultiplyBlendMode |
CIMultiplyBlendMode CoreImage 濾鏡 |
| CIMultiplyCompositing |
CIMultiplyCompositing CoreImage 濾鏡 |
| CINinePartStretched |
CoreImage 命名空間提供硬體加速影像處理。 |
| CINinePartTiled |
CoreImage 命名空間提供硬體加速影像處理。 |
| CINoiseReduction |
透過偵測亮度變化來降低噪音。 微小的亮度變化在局部會模糊,較大的差異則在局部銳利化。 |
| CIOpTile |
透過平鋪、縮放和旋轉影像區域,創造出「視覺藝術」效果。 |
| CIOverlayBlendMode |
CIOverlayBlendMode CoreImage 濾鏡 |
| CIPageCurlTransition |
動畫化頁面捲曲影像之間的過渡。 |
| CIPageCurlWithShadowTransition |
動畫化頁面捲曲過渡,並帶有陰影,在影像間呈現。 |
| CIPaletteCentroid |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIPalettize |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIParallelogramTile |
將影像扭曲成平行四邊形,然後將結果鋪磚。 |
| CIPdf417BarcodeGenerator |
二維PDF417條碼產生器。 |
| CIPdf417CodeDescriptor |
A CIBarcodeDescriptor 代表CIPDF417條碼方案。 |
| CIPersonSegmentation |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIPerspectiveCorrection |
CIPerspectiveTransform根據透視控制點裁切,但像素未被轉換。 |
| CIPerspectiveRotate |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIPerspectiveTile |
CIFilter A 套用透視轉換,然後將結果鋪磚。 |
| CIPerspectiveTransform |
CIFilter A 應用一個模擬透視的變換。 |
| CIPerspectiveTransformWithExtent |
一種濾鏡,會根據透視變換改變整體影像的一部分。 |
| CIPhotoEffect |
照片特效濾鏡的基礎類別。 |
| CIPhotoEffectChrome |
一種能放大影像色彩的濾鏡,營造復古風格。 |
| CIPhotoEffectFade |
一種能減少影像色彩的濾鏡,營造復古風格。 |
| CIPhotoEffectInstant |
這種濾鏡會以類似即影膠片的風格扭曲色彩。 |
| CIPhotoEffectMono |
一種能產生低對比度黑白影像的濾鏡。 |
| CIPhotoEffectNoir |
一種能產生高對比度黑白影像的濾鏡。 |
| CIPhotoEffectProcess |
一款能營造復古風感、強調冷色調的濾鏡。 |
| CIPhotoEffectProtocol_Extensions |
介面擴充方法 ICIPhotoEffectProtocol 以支援 CIPhotoEffect 協定中的所有方法。 |
| CIPhotoEffectTonal |
一種能產生黑白影像且對比度變化極小的濾鏡。 |
| CIPhotoEffectTransfer |
一款能營造復古風格、強調暖色調的濾鏡。 |
| CIPinchDistortion |
CIDistortionFilter A會把像素擠到一個矩形區域。 |
| CIPinLightBlendMode |
將影像顏色替換成背景影像中的鮮豔顏色。 |
| CIPixellate |
CIFilter A 會讓原始影像像素化。 |
| CIPlugIn |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIPointillize |
能創造出模仿藝術點描的效果。 |
| CIQRCodeDescriptor |
A CIBarcodeDescriptor 代表 QR 碼。 |
| CIQRCodeFeature |
偵測到QR碼。 |
| CIQRCodeGenerator |
會產生一個 QR 碼。 |
| CIRadialGradient |
在兩種顏色間產生漸層,就像反射在球體上一樣。 |
| CIRandomGenerator |
A CIFilter 的像素是隨機著色的。 |
| CIRawDecoderVersionExtensions |
列舉的擴展方法 CIRawDecoderVersion 。 |
| CIRawFilter |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIRawFilterOptions |
用於 CreateRawFilter(CVPixelBuffer, NSDictionary, NSDictionary)的設定。 |
| CIRectangleFeature |
A 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 A能讓畫面更清晰。 |
| CISignedDistanceGradientFromRedMask |
CoreImage 命名空間提供硬體加速影像處理。 |
| CISixfoldReflectedTile |
CITileFilter A,應用六向反射對稱。 |
| CISixfoldRotatedTile |
CITileFilter A,會以60度為單位旋轉影像。 |
| CISmoothLinearGradient |
一個在兩個端點之間沿線性軸產生梯度的濾波器。 |
| CISobelGradients |
CoreImage 命名空間提供硬體加速影像處理。 |
| CISoftLightBlendMode |
CISoftLightBlendMode CoreImage 濾鏡 |
| CISourceAtopCompositing |
CISourceAtopCompositing CoreImage 濾鏡 |
| CISourceInCompositing |
CISourceInCompositing CoreImage 濾波器 |
| CISourceOutCompositing |
CISourceOutCompositing CoreImage 濾波器 |
| CISourceOverCompositing |
CISource 過度合成 CoreImage 濾鏡 |
| CISpotColor |
以指定的替換顏色取代色域。 |
| CISpotLight |
產生模仿定向聚光燈效果的效果。 |
| CISRGBToneCurveToLinear |
一個能調整 sRGB 色彩空間中色調響應,然後將其映射到線性伽瑪曲線的濾鏡。 |
| CIStarShineGenerator |
一台 CIFilter 模擬鏡頭光暈的機器。 |
| CIStraightenFilter |
CIStraightenFilter CoreImage 濾鏡 |
| CIStretchCrop |
拉伸並裁切影像。 |
| CIStripesGenerator |
產生硬邊交替顏色條狀。 |
| CISubtractBlendMode |
從 中扣除背景影像像素 InputImage。 |
| CISunbeamsGenerator |
製造人造太陽與光線效果。 |
| CISwipeTransition |
CITransitionFilter A在一張圖片間滑動。 |
| CISystemToneMap |
CoreImage 命名空間提供硬體加速影像處理。 |
| CITemperatureAndTint |
CITemperatureAndTint CoreImage 濾鏡 |
| CITextFeature |
偵測到文字功能。 |
| CITextImageGenerator |
CIImageGenerator A 是從文字產生圖片的。 |
| CITextImageGeneratorProtocol_Extensions |
介面擴充方法 ICITextImageGeneratorProtocol 以支援 CITextImageGenerator 協定中的所有方法。 |
| CIThermal |
CoreImage 命名空間提供硬體加速影像處理。 |
| CITileFilter |
A CIFilter 是套用濾鏡,然後把結果平鋪起來。 |
| CIToneCurve |
CIToneCurve CoreImage 濾鏡 |
| CIToneMapHeadroom |
CoreImage 命名空間提供硬體加速影像處理。 |
| CITorusLensDistortion |
產生的效果就像是將環形透鏡放在輸入影像上。 |
| CITransitionFilter |
一個 CITransitionFilter 能動畫兩個影像之間轉換的畫面。 |
| CITriangleKaleidoscope |
CIFilter A,創造出萬花筒般的效果。 |
| CITriangleTile |
將影像與輸入影像的三角形區域鋪磚。 |
| CITwelvefoldReflectedTile |
該 A CITileFilter 應用 12 向反射對稱。 |
| CITwirlDistortion |
A CIDistortionFilter 會繞著點旋轉像素。 |
| CIUIParameterSet |
包含核心影像濾鏡使用者介面的選項。 |
| CIUnsharpMask |
CIFilter A會增加影像中邊緣的對比度。 |
| CIVector |
用於核心影像物件(如 CIFilter)的向量。 |
| CIVibrance |
CIVibrance CoreImage 濾波器 |
| CIVignette |
CIVignette CoreImage 濾鏡 |
| CIVignetteEffect |
一種能改變影像外部亮度的濾鏡。 |
| CIVividLightBlendMode |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIVortexDistortion |
CIDistortionFilter這種扭曲產生緊緻螺旋扭曲,讓人聯想到漩渦。 |
| CIWarpKernel |
一個只在幾何上操作的 GPU 轉換核心。 |
| CIWhitePointAdjust |
CIWhitePointAdjust CoreImage 濾鏡 |
| CIXRay |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIZoomBlur |
在捕捉過程中模擬鏡頭變焦的模糊效果。 |
| NSObject_CIImageProvider |
定義影像提供者的介面。 |
介面
| 名稱 | Description |
|---|---|
| ICIAccordionFoldTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIAffineClampProtocol |
此介面代表 Objective-C 協定 |
| ICIAffineTileProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaAverageMaximumRedProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaAverageProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaBoundsRedProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaHistogramProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaLogarithmicHistogramProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMaximumAlphaProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMaximumProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMinimumAlphaProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMinimumProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMinMaxProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaMinMaxRedProtocol |
此介面代表 Objective-C 協定 |
| ICIAreaReductionFilterProtocol |
此介面代表 Objective-C 協定 |
| ICIAttributedTextImageGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIAztecCodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIBarcodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIBarsSwipeTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIBicubicScaleTransformProtocol |
此介面代表 Objective-C 協定 |
| ICIBlendWithMaskProtocol |
此介面代表 Objective-C 協定 |
| ICIBloomProtocol |
此介面代表 Objective-C 協定 |
| ICIBlurredRectangleGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIBlurredRoundedRectangleGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIBokehBlurProtocol |
此介面代表 Objective-C 協定 |
| ICIBoxBlurProtocol |
此介面代表 Objective-C 協定 |
| ICIBumpDistortionLinearProtocol |
此介面代表 Objective-C 協定 |
| ICIBumpDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICICannyEdgeDetectorProtocol |
此介面代表 Objective-C 協定 |
| ICICheckerboardGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICICircleSplashDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICICircularScreenProtocol |
此介面代表 Objective-C 協定 |
| ICICircularWrapProtocol |
此介面代表 Objective-C 協定 |
| ICICmykHalftoneProtocol |
此介面代表 Objective-C 協定 |
| ICICode128BarcodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIColorAbsoluteDifferenceProtocol |
此介面代表 Objective-C 協定 |
| ICIColorClampProtocol |
此介面代表 Objective-C 協定 |
| ICIColorControlsProtocol |
此介面代表 Objective-C 協定 |
| ICIColorCrossPolynomialProtocol |
此介面代表 Objective-C 協定 |
| ICIColorCubeProtocol |
此介面代表 Objective-C 協定 |
| ICIColorCubesMixedWithMaskProtocol |
此介面代表 Objective-C 協定 |
| ICIColorCubeWithColorSpaceProtocol |
此介面代表 Objective-C 協定 |
| ICIColorCurvesProtocol |
此介面代表 Objective-C 協定 |
| ICIColorInvertProtocol |
此介面代表 Objective-C 協定 |
| ICIColorMapProtocol |
此介面代表 Objective-C 協定 |
| ICIColorMatrixProtocol |
此介面代表 Objective-C 協定 |
| ICIColorMonochromeProtocol |
此介面代表 Objective-C 協定 |
| ICIColorPolynomialProtocol |
此介面代表 Objective-C 協定 |
| ICIColorPosterizeProtocol |
此介面代表 Objective-C 協定 |
| ICIColorThresholdOtsuProtocol |
此介面代表 Objective-C 協定 |
| ICIColorThresholdProtocol |
此介面代表 Objective-C 協定 |
| ICIColumnAverageProtocol |
此介面代表 Objective-C 協定 |
| ICIComicEffectProtocol |
此介面代表 Objective-C 協定 |
| ICICompositeOperationProtocol |
此介面代表 Objective-C 協定 |
| ICIConvertLabProtocol |
此介面代表 Objective-C 協定 |
| ICIConvolutionProtocol |
此介面代表 Objective-C 協定 |
| ICICopyMachineTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICICoreMLModelProtocol |
此介面代表 Objective-C 協定 |
| ICICrystallizeProtocol |
此介面代表 Objective-C 協定 |
| ICIDepthOfFieldProtocol |
此介面代表 Objective-C 協定 |
| ICIDepthToDisparityProtocol |
此介面代表 Objective-C 協定 |
| ICIDiscBlurProtocol |
此介面代表 Objective-C 協定 |
| ICIDisintegrateWithMaskTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIDisparityToDepthProtocol |
此介面代表 Objective-C 協定 |
| ICIDisplacementDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIDissolveTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIDistanceGradientFromRedMaskProtocol |
此介面代表 Objective-C 協定 |
| ICIDitherProtocol |
此介面代表 Objective-C 協定 |
| ICIDocumentEnhancerProtocol |
此介面代表 Objective-C 協定 |
| ICIDotScreenProtocol |
此介面代表 Objective-C 協定 |
| ICIDrosteProtocol |
此介面代表 Objective-C 協定 |
| ICIEdgePreserveUpsampleProtocol |
此介面代表 Objective-C 協定 |
| ICIEdgesProtocol |
此介面代表 Objective-C 協定 |
| ICIEdgeWorkProtocol |
此介面代表 Objective-C 協定 |
| ICIEightfoldReflectedTileProtocol |
此介面代表 Objective-C 協定 |
| ICIExposureAdjustProtocol |
此介面代表 Objective-C 協定 |
| ICIFalseColorProtocol |
此介面代表 Objective-C 協定 |
| ICIFilterConstructor |
為建立命名過濾器的類別介面。 |
| ICIFilterProtocol |
此介面代表 Objective-C 協定 |
| ICIFlashTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIFourCoordinateGeometryFilterProtocol |
此介面代表 Objective-C 協定 |
| ICIFourfoldReflectedTileProtocol |
此介面代表 Objective-C 協定 |
| ICIFourfoldRotatedTileProtocol |
此介面代表 Objective-C 協定 |
| ICIFourfoldTranslatedTileProtocol |
此介面代表 Objective-C 協定 |
| ICIGaborGradientsProtocol |
此介面代表 Objective-C 協定 |
| ICIGammaAdjustProtocol |
此介面代表 Objective-C 協定 |
| ICIGaussianBlurProtocol |
此介面代表 Objective-C 協定 |
| ICIGaussianGradientProtocol |
此介面代表 Objective-C 協定 |
| ICIGlassDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIGlassLozengeProtocol |
此介面代表 Objective-C 協定 |
| ICIGlideReflectedTileProtocol |
此介面代表 Objective-C 協定 |
| ICIGloomProtocol |
此介面代表 Objective-C 協定 |
| ICIHatchedScreenProtocol |
此介面代表 Objective-C 協定 |
| ICIHeightFieldFromMaskProtocol |
此介面代表 Objective-C 協定 |
| ICIHexagonalPixellateProtocol |
此介面代表 Objective-C 協定 |
| ICIHighlightShadowAdjustProtocol |
此介面代表 Objective-C 協定 |
| ICIHistogramDisplayProtocol |
此介面代表 Objective-C 協定 |
| ICIHoleDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIHueAdjustProtocol |
此介面代表 Objective-C 協定 |
| ICIHueSaturationValueGradientProtocol |
此介面代表 Objective-C 協定 |
| ICIImageProcessorInput | |
| ICIImageProcessorOutput |
一個 的輸出 CIImageProcessorKernel。 |
| ICIImageProvider |
定義影像提供者的介面。 |
| ICIKaleidoscopeProtocol |
此介面代表 Objective-C 協定 |
| ICIKeystoneCorrectionCombinedProtocol |
此介面代表 Objective-C 協定 |
| ICIKeystoneCorrectionHorizontalProtocol |
此介面代表 Objective-C 協定 |
| ICIKeystoneCorrectionVerticalProtocol |
此介面代表 Objective-C 協定 |
| ICIKMeansProtocol |
此介面代表 Objective-C 協定 |
| ICILabDeltaEProtocol |
此介面代表 Objective-C 協定 |
| ICILanczosScaleTransformProtocol |
此介面代表 Objective-C 協定 |
| ICILenticularHaloGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICILightTunnelProtocol |
此介面代表 Objective-C 協定 |
| ICILinearGradientProtocol |
此介面代表 Objective-C 協定 |
| ICILinearToSrgbToneCurveProtocol |
此介面代表 Objective-C 協定 |
| ICILineOverlayProtocol |
此介面代表 Objective-C 協定 |
| ICILineScreenProtocol |
此介面代表 Objective-C 協定 |
| ICIMaskedVariableBlurProtocol |
此介面代表 Objective-C 協定 |
| ICIMaskToAlphaProtocol |
此介面代表 Objective-C 協定 |
| ICIMaximumComponentProtocol |
此介面代表 Objective-C 協定 |
| ICIMaximumScaleTransformProtocol |
此介面代表 Objective-C 協定 |
| ICIMedianProtocol |
此介面代表 Objective-C 協定 |
| ICIMeshGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIMinimumComponentProtocol |
此介面代表 Objective-C 協定 |
| ICIMixProtocol |
此介面代表 Objective-C 協定 |
| ICIModTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIMorphologyGradientProtocol |
此介面代表 Objective-C 協定 |
| ICIMorphologyMaximumProtocol |
此介面代表 Objective-C 協定 |
| ICIMorphologyMinimumProtocol |
此介面代表 Objective-C 協定 |
| ICIMorphologyRectangleMaximumProtocol |
此介面代表 Objective-C 協定 |
| ICIMorphologyRectangleMinimumProtocol |
此介面代表 Objective-C 協定 |
| ICIMotionBlurProtocol |
此介面代表 Objective-C 協定 |
| ICINinePartStretchedProtocol |
此介面代表 Objective-C 協定 |
| ICINinePartTiledProtocol |
此介面代表 Objective-C 協定 |
| ICINoiseReductionProtocol |
此介面代表 Objective-C 協定 |
| ICIOpTileProtocol |
此介面代表 Objective-C 協定 |
| ICIPageCurlTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIPageCurlWithShadowTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIPaletteCentroidProtocol |
此介面代表 Objective-C 協定 |
| ICIPalettizeProtocol |
此介面代表 Objective-C 協定 |
| ICIParallelogramTileProtocol |
此介面代表 Objective-C 協定 |
| ICIPdf417BarcodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIPersonSegmentationProtocol |
此介面代表 Objective-C 協定 |
| ICIPerspectiveCorrectionProtocol |
此介面代表 Objective-C 協定 |
| ICIPerspectiveRotateProtocol |
此介面代表 Objective-C 協定 |
| ICIPerspectiveTileProtocol |
此介面代表 Objective-C 協定 |
| ICIPerspectiveTransformProtocol |
此介面代表 Objective-C 協定 |
| ICIPerspectiveTransformWithExtentProtocol |
此介面代表 Objective-C 協定 |
| ICIPhotoEffectProtocol |
此介面代表 Objective-C 協定 |
| ICIPinchDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIPixellateProtocol |
此介面代表 Objective-C 協定 |
| ICIPointillizeProtocol |
此介面代表 Objective-C 協定 |
| ICIQRCodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIRadialGradientProtocol |
此介面代表 Objective-C 協定 |
| ICIRandomGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIRippleTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICIRoundedQRCodeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIRoundedRectangleGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIRoundedRectangleStrokeGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIRowAverageProtocol |
此介面代表 Objective-C 協定 |
| ICISaliencyMapProtocol |
此介面代表 Objective-C 協定 |
| ICISepiaToneProtocol |
此介面代表 Objective-C 協定 |
| ICIShadedMaterialProtocol |
此介面代表 Objective-C 協定 |
| ICISharpenLuminanceProtocol |
此介面代表 Objective-C 協定 |
| ICISignedDistanceGradientFromRedMaskProtocol |
此介面代表 Objective-C 協定 |
| ICISixfoldReflectedTileProtocol |
此介面代表 Objective-C 協定 |
| ICISixfoldRotatedTileProtocol |
此介面代表 Objective-C 協定 |
| ICISmoothLinearGradientProtocol |
此介面代表 Objective-C 協定 |
| ICISobelGradientsProtocol |
此介面代表 Objective-C 協定 |
| ICISpotColorProtocol |
此介面代表 Objective-C 協定 |
| ICISpotLightProtocol |
此介面代表 Objective-C 協定 |
| ICISrgbToneCurveToLinearProtocol |
此介面代表 Objective-C 協定 |
| ICIStarShineGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIStraightenProtocol |
此介面代表 Objective-C 協定 |
| ICIStretchCropProtocol |
此介面代表 Objective-C 協定 |
| ICIStripesGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICISunbeamsGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICISwipeTransitionProtocol |
此介面代表 Objective-C 協定 |
| ICISystemToneMapProtocol |
此介面代表 Objective-C 協定 |
| ICITemperatureAndTintProtocol |
此介面代表 Objective-C 協定 |
| ICITextImageGeneratorProtocol |
此介面代表 Objective-C 協定 |
| ICIThermalProtocol |
此介面代表 Objective-C 協定 |
| ICIToneCurveProtocol |
此介面代表 Objective-C 協定 |
| ICIToneMapHeadroomProtocol |
此介面代表 Objective-C 協定 |
| ICITorusLensDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICITransitionFilterProtocol |
此介面代表 Objective-C 協定 |
| ICITriangleKaleidoscopeProtocol |
此介面代表 Objective-C 協定 |
| ICITriangleTileProtocol |
此介面代表 Objective-C 協定 |
| ICITwelvefoldReflectedTileProtocol |
此介面代表 Objective-C 協定 |
| ICITwirlDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIUnsharpMaskProtocol |
此介面代表 Objective-C 協定 |
| ICIVibranceProtocol |
此介面代表 Objective-C 協定 |
| ICIVignetteEffectProtocol |
此介面代表 Objective-C 協定 |
| ICIVignetteProtocol |
此介面代表 Objective-C 協定 |
| ICIVortexDistortionProtocol |
此介面代表 Objective-C 協定 |
| ICIWhitePointAdjustProtocol |
此介面代表 Objective-C 協定 |
| ICIXRayProtocol |
此介面代表 Objective-C 協定 |
| ICIZoomBlurProtocol |
此介面代表 Objective-C 協定 |
列舉
| 名稱 | Description |
|---|---|
| CIDataMatrixCodeEccVersion |
列舉資料矩陣條碼方案的 ECC 版本。 |
| CIDynamicRangeOption |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIFilterMode |
列舉濾波模式。 |
| CIFormat |
一個列舉,其值指定了像素格式。 |
| CIImageOrientation |
一個列舉,其值指定了 的 CIImage原點。 |
| CIQRCodeErrorCorrectionLevel |
列舉 QR 碼的錯誤更正等級。 |
| CIRawDecoderVersion |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIRenderDestinationAlphaMode |
CoreImage 命名空間提供硬體加速影像處理。 |
| CIWrapMode |
列舉控制來源影像外樣本處理方式的數值。 |
| FaceDetectorAccuracy |
一個列舉,其值指定了臉部偵測的準確度。 |
委派
| 名稱 | Description |
|---|---|
| CIKernelRoiCallback |
用於確定來源影像中感興趣區域的完成處理程序。 |
備註
CoreImage 提供一個框架,用於處理靜態影像並套用一組操作,以產生新影像或進行影像分析(如臉部偵測與攝影自動增強)。 這些操作採用硬體加速,效能優於大多數手寫實作。
CoreImage 可以對圖片套用單一濾鏡,或是利用內建的鏈式支援,一次套用一系列濾鏡。 例如,你可以先套用棕褐色濾鏡,再接著調整色調濾鏡,再接著對比度濾鏡。 鏈式支援的理念是避免影像處理過程中出現中間副本與緩衝區。 此外,部分過濾操作可完全在 GPU 上一次性執行,無需在 GPU 與主記憶體間來回複製資料。
CoreImage 執行環境位於 CoreGraphics之下 CoreVideo ,並 ImageIO 堆疊並提供服務給所有 CoreImage。 根據濾波器操作與硬體平台,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);
臉部偵測是透過 CIDetector 呼叫 CreateFaceDetector 該類別的方法來完成,該方法會回傳包含任何偵測到臉部特徵的物件陣列 CIFeature 。
自動調整是透過呼叫該 GetAutoAdjustmentFilters() 方法來實現的。 此方法會回傳一份建議的 CIFilter 清單,你再將這些建議套用到你的影像上,並渲染到上下文中。
要串連濾波器,你只要把一個濾鏡的 OutputImage 屬性連接到另一個濾鏡的 Image 屬性。 這是之前範例的修改版本,示範如何串接兩個濾波器:
var uiimage = UIImage.FromFile ("sample.jpg");
var image = new CIImage (uiimage.CGImage);
var sepia = new CISepiaTone () {
Image = image,
Intensity = .8f
};
// Chain the Sepia filter to a Color inversion filter, this is done
// by assigning the CIColorInvert.Input to the sepia.OutputImage
var invert = new CIColorInvert () {
Image = sepia.OutputImage
};
CIImage output = invert.OutputImage;
var context = CIContext.FromOptions (null);
var cgimage = context.CreateCGImage (output, output.Extent);
myImageView.Image = UIImage.FromImage (cgimage);