nsurl *iamgeurl = [nsurlfileurlwithpath:[[nsbundlemainbundle]pathforresource:@"default"oftype:@"png"]];
cicontext *context = [cicontextcontextwithoptions:nil];
ciimage *image = [ciimageimagewithcontentsofurl:iamgeurl];
cifilter *filter = [cifilterfilterwithname:@"cisepiatone"];
[filtersetvalue:imageforkey:kciinputimagekey];
[filtersetvalue:[nsnumbernumberwithfloat:0.5]forkey: @"inputintensity"];
ciimage *result = [filtervalueforkey:kcioutputimagekey];
cgimageref outimage = [contextcreatecgimage: resultfromrect:[resultextent]];
uiimage * blurimage = [uiimageimagewithcgimage:outimage];
_imagebg = [[uiimageviewalloc]initwithimage:blurimage];
_imagebg.frame = cgrectmake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.viewaddsubview:self.imagebg];
ciimage 儲存影象資料的類,可以通過uiimage,影象檔案或者畫素資料來建立。
cifilter 濾鏡類,這個框架中對屬性進行細節處理的類。它對所有的畫素進行操作,用一些鍵-值設定來決定具體操作的程度。
cicontext 上下文類,如coregraphics以及coredata中的上下文用於處理繪製渲染以及處理託管物件一樣,coreimage的上下文也是實現對影象處理的具體物件。
列印所有的濾鏡資訊:
//列印所有過濾器資訊
nsarray *properties = [cifilterfilternamesincategory:kcicategorybuiltin];
nslog(@"filtername:\n%@", properties);
for (nsstring *filtername in properties)
DropShadowFilter濾鏡簡單使用
dropshadowfilter 類,在flash中為各種物件新增投影。陰影演算法基於模糊濾鏡,使用同乙個框型濾鏡。投影樣式有3個選項,包括內緣或外緣陰影和挖空模式。屬性摘要。屬性說明 1.alpha number 陰影顏色的 alpha 透明度值。有效值為 0 到 1。例如,25 設定透明度值為 ...
LUT實現簡單濾鏡效果
1.大部分濾鏡是通過基礎的 對比度 色溫等 配合濾鏡演算法生成的一種色彩模式 2.上述演算法在遊戲處理中複雜度很高,所以我們一些簡單的色彩濾鏡效果可以使用lut的方式 lut look up table 指的是 顏色查詢表 是原始顏色通過lut的顏色查詢表對映到新的色彩上去。是單獨針對色彩空間的一種...
GPUImage簡單濾鏡使用(二)
原影象 調整影象的對比度 gpuimagecontrastfilter類提供了此功能。該類中有乙個屬性contrast,我們可以通過修改此屬性值 最大值4.0,最小值0.0,正常值1.0 來達到修改影象對比度的目的,使用方法 gpuimagecontrastfilter filter gpuimag...