Core Image框架詳細(xì)解析(三) —— 關(guān)于Core Image

版本記錄

版本號 時間
V1.0 2018.01.27

前言

Core Image是IOS5中新加入的一個框架,里面提供了強(qiáng)大高效的圖像處理功能,用來對基于像素的圖像進(jìn)行操作與分析。還提供了很多強(qiáng)大的濾鏡,可以實(shí)現(xiàn)你想要的效果顾腊,下面我們就一起解析一下這個框架。感興趣的可以參考上面幾篇傻唾。
1. Core Image框架詳細(xì)解析(一) —— 基本概覽
2. Core Image框架詳細(xì)解析(二) —— Core Image濾波器參考

關(guān)于 Core Image

Core Image是一種圖像處理和分析技術(shù)投慈,旨在為靜止和視頻圖像提供接近實(shí)時的處理。 它使用GPU或CPU渲染路徑對來自Core Graphics冠骄,Core VideoImage I / O框架的圖像數(shù)據(jù)類型進(jìn)行操作伪煤。 Core Image通過提供易于使用的應(yīng)用程序編程接口(API)來隱藏低級圖形處理的細(xì)節(jié)。 您不需要了解OpenGL凛辣,OpenGL ESMetal的細(xì)節(jié)以利用GPU的強(qiáng)大功能抱既,您也不需要了解有關(guān)Grand Central Dispatch(GCD)的任何信息,以獲得多核處理的好處扁誓。 Core Image處理你的細(xì)節(jié)防泵。

Figure I-1 Core Image in relation to the operating system

At a Glance

Core Image框架提供了:

  • 內(nèi)置的圖像處理濾波器
  • 特征檢測功能
  • 支持自動圖像增強(qiáng)
  • 將多個過濾器鏈接在一起以創(chuàng)建自定義效果的功能
  • 支持創(chuàng)建在GPU上運(yùn)行的自定義過濾器
  • 基于反饋的圖像處理功能

在macOS上,Core Image還提供了打包自定義過濾器供其他應(yīng)用程序使用的方法蝗敢。

1. Core Image is Efficient and Easy to Use for Processing and Analyzing Images - Core Image是有效的和易于使用的用于處理和分析圖像

Core Image提供了數(shù)以百計(jì)的內(nèi)置過濾器捷泞。您可以通過為過濾器的輸入?yún)?shù)提供鍵值對來設(shè)置過濾器。一個濾波器的輸出可以作為另一個濾波器的輸入寿谴,使得將多個濾波器鏈接在一起可以產(chǎn)生驚人的效果锁右。如果您創(chuàng)建了要再次使用的復(fù)合效果,則可以繼承CIFilter以捕捉recipe效果。

有十幾個類別的過濾器咏瑟。有些設(shè)計(jì)是為了達(dá)到藝術(shù)效果拂到,如風(fēng)格化和半色調(diào)濾鏡stylize and halftone類別。其他對于修復(fù)圖像問題(例如顏色調(diào)整和銳化濾鏡)是最佳的码泞。

Core Image可以分析圖像的質(zhì)量兄旬,并提供一套最佳設(shè)置的過濾器,用于調(diào)整色調(diào)余寥,對比度和色調(diào)等色彩领铐,以及糾正閃爍偽像(如紅眼)。它通過一個方法調(diào)用你所做的一切劈狐。

Core Image可以檢測靜態(tài)圖像中的人臉特征罐孝,并隨著時間在視頻圖像中跟蹤它們。知道面孔在哪里可以幫助您確定在哪里放置一個小插曲或應(yīng)用其他特殊的過濾器肥缔。

相關(guān)文章:Processing Images, Detecting Faces in an Image, Auto Enhancing Images, Subclassing CIFilter: Recipes for Custom Effects

2. Query Core Image to Get a List of Filters and Their Attributes - 查詢Core Image獲取過濾器及其屬性列表

Core Image有內(nèi)部過濾器參考文檔。 您可以查詢系統(tǒng)以找出哪些過濾器可用汹来。 然后续膳,對于每個過濾器,可以檢索包含其屬性的字典收班,例如其輸入?yún)?shù)坟岔,默認(rèn)參數(shù)值,最小值和最大值摔桦,顯示名稱等社付。

相關(guān)章節(jié):Querying the System for Filters

3. Core Image Can Achieve Real-Time Video Performance - Core Image可以實(shí)現(xiàn)實(shí)時視頻性能

如果您的app需要實(shí)時處理視頻,則可以通過幾個方面來優(yōu)化性能邻耕。

相關(guān)章節(jié):Getting the Best Performance

4. Use an Image Accumulator to Support Feedback-Based Processing - 使用圖像累加器來支持基于反饋的處理

CIImageAccumulator類是專為有效的基于反饋的圖像處理而設(shè)計(jì)的鸥咖,如果您的App需要圖像動態(tài)系統(tǒng),您可能會發(fā)現(xiàn)它很有用兄世。

相關(guān)章節(jié):Using Feedback to Process Images

5. Create and Distribute Custom Kernels and Filters - 創(chuàng)建和分發(fā)定制的內(nèi)核和過濾器

如果沒有任何內(nèi)置過濾器適合您的需求啼辣,即使在鏈接在一起,考慮創(chuàng)建一個自定義過濾器御滩。 您需要了解內(nèi)核 - 在像素級別運(yùn)行的程序 - 因?yàn)樗鼈兪敲總€濾波器的核心鸥拧。

在macOS中,可以將一個或多個自定義過濾器打包為圖像單元削解,以便其他應(yīng)用程序可以加載和使用它們富弦。

相關(guān)章節(jié):What You Need to Know Before Writing a Custom Filter, Creating Custom Filters, Packaging and Loading Image Units


See Also - 也可參考

其他關(guān)于Core Image的重要文檔:

后記

本篇已結(jié)束,后面更精彩~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媳握,一起剝皮案震驚了整個濱河市碱屁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛾找,老刑警劉巖娩脾,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異打毛,居然都是意外死亡柿赊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門幻枉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碰声,“玉大人,你說我怎么就攤上這事熬甫∫忍簦” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵椿肩,是天一觀的道長瞻颂。 經(jīng)常有香客問我,道長郑象,這世上最難降的妖魔是什么贡这? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮厂榛,結(jié)果婚禮上盖矫,老公的妹妹穿的比我還像新娘。我一直安慰自己击奶,他們只是感情好辈双,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著正歼,像睡著了一般辐马。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上局义,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天喜爷,我揣著相機(jī)與錄音,去河邊找鬼萄唇。 笑死檩帐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的另萤。 我是一名探鬼主播湃密,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼诅挑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泛源?” 一聲冷哼從身側(cè)響起拔妥,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎达箍,沒想到半個月后没龙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缎玫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年硬纤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赃磨。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡筝家,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出邻辉,到底是詐尸還是另有隱情溪王,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布值骇,位于F島的核電站在扰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雷客。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一桥狡、第九天 我趴在偏房一處隱蔽的房頂上張望搅裙。 院中可真熱鬧,春花似錦裹芝、人聲如沸部逮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兄朋。三九已至,卻和暖如春怜械,著一層夾襖步出監(jiān)牢的瞬間颅和,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工缕允, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留峡扩,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓障本,卻偏偏與公主長得像教届,于是被迫代替她去往敵國和親响鹃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容