Core Image 給圖片加模糊效果

在iOS開發(fā)當中鸡捐,我們有很多選擇可以做半透明模糊效果,下面就是一些常見的方式或者說工具卢厂。
1. Core Image

Core Image是蘋果自己的圖像處理庫爱葵,它的API被放在CoreImage.framework庫中。
Core Image提供了大量的濾鏡(Filter)纸俭,在iOS上有90多種Filter. Core Image在創(chuàng)建Filter時是使用字符串的名字去創(chuàng)建的,這里有一個官方列表可以參看皇耗。

- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur {
           CIImage *inputImage = [CIImage imageWithCGImage:image.CGImage];
           CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur" 
                                        keysAndValues:kCIInputImageKey, inputImage, @"inputRadius", @(blur), nil];
           CIImage *outputImage = filter.outputImage;
           CIContext *context = [CIContext contextWithOptions:nil];
           CGImageRef outImage = [context createCGImage:outputImage fromRect:[outputImage extent]];
           UIImage *blurImage = [UIImage imageWithCGImage:outImage];
           CGImageRelease(outImage);
           return blurImage;
}

2. GPUImage

除了蘋果官方提供的之外,第三方也有這方面圖片處理的工具揍很。一個叫Brad Larson的老兄就搞了一套叫做GPUImage的開源庫郎楼。同樣的,里面提供了很多Filter窒悔。
同樣是做高斯模糊呜袁,代碼上比使用Core Image的情況簡單得多。

  GPUImageGaussianBlurFilter * blurFilter = [[GPUImageGaussianBlurFilter alloc] init];
  blurFilter.blurRadiusInPixels = 2.0;
  UIImage * image = [UIImage imageNamed:@"xxx"];
  UIImage *blurredImage = [blurFilter imageByFilteringImage:image];

3. vImage

vImage也是蘋果推出的庫蛉迹,在Accelerate.framework中傅寡。
Accelerate這個framework主要是用來做數(shù)字信號處理、圖像處理相關(guān)的向量、矩陣運算的庫荐操。我們可以認為我們的圖像都是由向量或者矩陣數(shù)據(jù)構(gòu)成的芜抒,Accelerate里既然提供了高效的數(shù)學運算API,自然就能方便我們對圖像做各種各樣的處理托启。
基于vImage我們可以根據(jù)圖像的處理原理直接做模糊效果宅倒,或者使用現(xiàn)有的工具。UIImage+ImageEffects是個很好的圖像處理庫屯耸,看名字也知道是對UIImage做的分類擴展拐迁。這個工具被廣泛地使用著。

UIImageView *me = [[UIImageView alloc] initWithFrame:CGRectMake(10, 480, 614 ,381)]; 
[me setImage:[[UIImage imageNamed:@"me.png"] applyBlurWithRadius:5 
                                             tintColor:[UIColor colorWithWhite:1 alpha:0.2] 
                                             saturationDeltaFactor:1.8 
                                             maskImage:nil]]; 
[self.view addSubview:me];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末疗绣,一起剝皮案震驚了整個濱河市线召,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌多矮,老刑警劉巖缓淹,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異塔逃,居然都是意外死亡讯壶,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門湾盗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伏蚊,“玉大人,你說我怎么就攤上這事格粪□锏酰” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵帐萎,是天一觀的道長颜阐。 經(jīng)常有香客問我,道長吓肋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任瑰艘,我火速辦了婚禮是鬼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘紫新。我一直安慰自己均蜜,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布芒率。 她就那樣靜靜地躺著囤耳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上充择,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天德玫,我揣著相機與錄音,去河邊找鬼椎麦。 笑死宰僧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的观挎。 我是一名探鬼主播琴儿,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嘁捷!你這毒婦竟也來了造成?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤雄嚣,失蹤者是張志新(化名)和其女友劉穎晒屎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體现诀,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡夷磕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了仔沿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坐桩。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖封锉,靈堂內(nèi)的尸體忽然破棺而出绵跷,到底是詐尸還是另有隱情,我是刑警寧澤成福,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布碾局,位于F島的核電站,受9級特大地震影響奴艾,放射性物質(zhì)發(fā)生泄漏净当。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一蕴潦、第九天 我趴在偏房一處隱蔽的房頂上張望像啼。 院中可真熱鬧,春花似錦潭苞、人聲如沸忽冻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽僧诚。三九已至遮婶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間湖笨,已是汗流浹背旗扑。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赶么,地道東北人肩豁。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像辫呻,于是被迫代替她去往敵國和親清钥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

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

  • iOS7后放闺,半透明模糊效果得到了廣泛的使用祟昭,所以iOS開發(fā)過程中經(jīng)常需要用到半透明模糊效果,本文對比列舉幾種實現(xiàn)半...
    乒什么乓閱讀 28,002評論 18 85
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫怖侦、插件篡悟、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,094評論 4 62
  • 前不久朋友圈被悼念楊絳去世的消息刷屏,我好像本能地排斥一切整齊劃一的表達匾寝,所以對這種時不時瘋狂蔓延滋長搬葬、不約而同熱...
    墨嬋娟閱讀 338評論 1 3
  • 剛剛看完《熔爐》這部影片,拍的內(nèi)容非常的充實艳悔,全片幾乎無任何贅述的地方急凰,有沒有摻雜與主題無關(guān)的內(nèi)容。 影片的節(jié)奏可...
    迷茫的蝸牛閱讀 417評論 0 0
  • 紋身可以訴說你的故事,當然也可能它完全沒有明確的意思(只因為你覺得好看)乔外。紋身有時是一時沖動床三,有時也是很多人終其一...
    田陽陽閱讀 938評論 0 2