你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> iOS 9的 Core Image新濾鏡

iOS 9的 Core Image新濾鏡

編輯:IOS開發基礎

CILineOverlay.jpg

本文由@AGSpider翻譯自FlexMonkey
原文:New Core Image Filters in iOS 9


2015年的蘋果WWDC大會給著迷於Core Image Filters的開發者帶來了一些好消息。(這次大會上)不僅有很多的濾鏡,例如由MetalPerformanceShaders支持的模糊濾鏡和卷積濾鏡,在性能上表現出一些驚人的提升,而且蘋果公司已經在iOS和OSX平台上都實現了相同性能的可用圖像濾鏡。

這也給了iOS新的圖像濾鏡,以至於我都等不及把它加到我自己的Nodality應用裡面了。這同時也也意味著代碼和功能可以在類和設備上分享,我已經在設想一個Nodality的桌面版本了。

那麼,這些新濾鏡是神馬玩意? 這麼說吧,CIFilter這個類裡有類方法filterNamesInCategories(),用來返回一個包含所有可用濾鏡的數組。下面快速浏覽一下iOS8和9之間的差異吧:

  • CIAreaAverage       - 返回一個單像素圖像,其中包含一塊顏色區內的平均顏色。

  • CIAreaMaximum       - 返回一個單像素圖像,其中包含一塊顏色區內最大的顏色成分。

  • CIAreaMaximumAlpha    - 返回一個單像素圖像,其中包含顏色區中最大透明度的顏色矢量。

  • CIAreaMinimum       - 返回一個單像素圖像,其中包含顏色區中最小顏色成分。

  • CIAreaMinimumAlpha    - 返回一個單像素圖像,其中包含顏色區內的最小透明度的顏色矢量。

  • CIBoxBlur          - 在一個矩形內使得圖像模糊化。

  • CICircularWrap       - 用一個透明的圓圈環繞圖像。

  • CICMYKHalftone       - 創建一個顏色,使得源圖像呈半色調,在白色頁面中使用使用青色,品紅色,黃色和墨色。

  • CIColumnAverage       - 返回一個高為1像素的圖像,包含每個掃描列的平均顏色。

  • CIComicEffect        - 像漫畫書一樣勾勒(圖像)邊緣,並應用半色調效果。

  • CIConvolution7X7      - 用一個7x7旋轉矩陣來調整像素值。

  • CICrystallize        - 通過匯集源像素的顏色值,創建多邊形色塊。

  • CIDepthOfField        - 模擬一個場景深入的效果。

  • CIDiscBlur          - 在一個圓盤形狀內模糊化圖像。

  • CIDisplacementDistortion  - 將第二圖像的灰度值應用到第一圖像。

  • CIDroste             - 用類似M.C.埃捨爾繪圖方式遞歸地繪制圖像的一部分。

  • CIEdges              - 用顏色顯示圖像的邊緣。

  • CIEdgeWork            - 產生一個黑白風格的類似木塊切口的圖像。

  • CIGlassLozenge         - 創建一個菱形濾鏡,並扭曲濾鏡位置的圖像。

  • CIHeightFieldFromMask     - 產生一個連續的三維物體,一個閣樓形的灰場。

  • CIHexagonalPixellate      - 用所替換的像素映射彩色六邊形的圖像。

  • CIKaleidoscope          - 從源圖像中通過將12路對稱,產生一個五顏六色的圖象。

  • CILenticularHaloGenerator   - 模擬閃光燈效果。

  • CILineOverlay           - 創建草圖,用黑色勾勒出圖像的邊緣。

  • CIMedianFilter           - 計算一組鄰近像素的平均數,然後用平均數替代每個像素的值。

  • CINoiseReduction          - 通過降低噪聲的限定值來降低噪音。

  • CIOpTile               - 先分割圖像,施加一些指定的縮放和旋轉,然後拼接圖像,形成的藝術化的表現。

  • CIPageCurlTransition       - 使用翻頁效果從一個圖像轉換到另一個圖像,翻卷後顯示新的圖像。

  • CIPageCurlWithShadowTransition  - 使用翻頁效果從一個圖像轉換到另一個圖像,翻卷後顯示新的圖像。

  • CIParallelogramTile         - 展示一個在平行四邊形內的圖像。

  • CIPassThroughColor

  • CIPassThroughGeom

  • CIPDF417BarcodeGenerator

  • CIPointillize              - 呈現一個pointillistic風格的源圖像。

  • CIRippleTransition          - 圖像創建一個圓形波從中心點向外擴大,在波形裡顯示新圖像。

  • CIRowAverage              - 返回1個像素高的圖像,其中包含每行掃描的平均顏色。

  • CIShadedMaterial            - 從一個高度場產生一個陰影圖像。

  • CISpotColor               - 用色點替換顏色范圍。

  • CISpotLight               - 圖像使用一個方向聚光燈效果呈現。

  • CIStretchCrop              - 圖像通過拉伸和或裁剪以適合目標尺寸。

  • CISunbeamsGenerator          - 圖像呈現陽光照射的效果。

  • CITorusLensDistortion         - 創建環形濾鏡,並扭曲透鏡位置的圖像。

  • CITriangleTile             - 截取圖像的一個三角形部分映射到一個三角形區域,然後平鋪展示。

有關每個濾鏡的更多信息,請訪問蘋果的Apple's Core Image Filter Reference。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved