美圖軟件背景虛化景深效果詳細教程
因工作一直沒有接觸過濾鏡領域,所以在閑暇之余閱讀了下官方文檔,本文嘗試實現通用美圖軟件背景虛化景深效果,純屬娛樂,大神無視勿噴。
左側為原圖,右側為背景虛化后的效果圖
大致為突顯女主上半身形象,并以上半身為中心漸變模糊擴散的效果。大圖顯示效果會更好些
最終效果圖
下面我們開始分三步集成如圖顯示效果~
一、為圖片添加高斯模糊濾鏡
既然需要執(zhí)行濾鏡操作,那肯定離不開Core Image這一強大的框架了,感興趣的童鞋可以點擊進入查看文檔。本篇文章中主要使用其幾種常用的濾鏡。對于模糊效果,系統(tǒng)提供了很多樣式,但畢竟不是設計,無法通過肉眼區(qū)別它們之間的區(qū)別,因此這里簡單的選取了高斯模糊效果。
首先我們來創(chuàng)建高斯模糊濾鏡,對于CIFilter就不做過多的介紹了。將具體濾鏡名稱傳入即可創(chuàng)建對應濾鏡樣式。這里需要注意的我們傳入的圖片信息并非我們常用的UIImage,因為UIImage是不可變的,只能通過已存在的圖片創(chuàng)建它,而濾鏡需要對原始圖片進行修改,因此這里我們需要將UIImage轉換為CIImage類型做處理。
//高斯模糊濾鏡
CIFilter *filter = [CIFilter filterWithName:
@“CIGaussianBlur”];
UIImage *image = [UIImage imageNamed:@“IMG_0857.JPG”];
//將UIImage轉換為CIImage類型
CIImage *ciImage = [[CIImage alloc]initWithImage:image];
//設置輸入的圖片信息
?。踗ilter setValue:ciImage forKey:kCIInputImageKey];
//設置模糊程度
?。踗ilter setValue:@8 forKey:kCIInputRadiusKey];//默認為10
執(zhí)行如上操作生成的效果如下,也即是文章頂部效果圖中的模糊效果:
高斯模糊效果圖
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%