iOS使用濾鏡

2021-06-27 01:45:15 字數 896 閱讀 8200

ciimage. 這個類儲存影象資料。它可以從uiimage、影象檔案、或者是畫素資料中構造出來。

cifilter. 濾鏡類包含乙個字典結構,對各種濾鏡定義了屬於他們各自的屬性。濾鏡有很多種,比如鮮豔程度濾鏡,色彩反轉濾鏡,剪裁濾鏡等等。

//把uiimage轉換成濾鏡可以操作的ciimage

ciimage* image = [ciimage imagewithcgimage:_imageview.image.cgimage];

//name表示濾鏡的名字,後面的鍵值對表示屬性,inputimage表示要處理的影象,inputintensity表示處理的強度。

cifilter* filter = [cifilter filterwithname:@"cisepiatone" keysandvalues:@"inputimage", image,@"inputintensity", @0.9f, nil];

//得到處理後的影象

image = [filter outputimage];

_imageview.image = [uiimage imagewithciimage:image];

我們可以把現在所有濾鏡的名字列印出來,然後自己檢視想用濾鏡的使用方法

nsarray *filters = [cifilter filternamesincategory:kcicategorybuiltin];

nslog(@"%@", filters);

iOS中濾鏡的使用(三)OpenGLES渲染

首先,open graphics library opengl 用於二維和三維的視覺化。而opengl for embedded systems opengl es 是opengl的乙個簡化版本,消除冗餘的功能並提供乙個庫,非常容易學習,在移動裝置上應用實踐容易。它直接執行的圖形處理硬體上,也就是g...

使用iOS原生框架實現實時濾鏡效果

從ios5開始,原先僅支援macos的影象處理框架 coreimage就已經提供給了ios開發者,意味著ios裝置上從此也可以很容易就能處理的各種效果,色彩,飽和度,變形神馬的,然而蘋果關於這個的官方文件不怎麼完善也沒有示例 所以大家很少用它。然而濾鏡效果是乙個屬於門檻比較高的影象處理領域的問題,需...

CSS 避免使用濾鏡

這個濾鏡的問題在於瀏覽器載入時它會終止內容的呈現並且凍結瀏覽器。在每乙個元素 不僅僅是 它都會運算一次,增加了記憶體開支,因此它的問題是多方面的。ie獨有屬性alphai程式設計客棧mageloader用於修正7.0以下版本中顯示png的半透明效果。這個濾鏡的問題在於瀏覽器載入時它會終止內容的呈現並...