(更多學(xué)習(xí)資料)http://www.reibang.com/nb/4268718
一.集成步驟
1.Github下載地址:(GPUImage源碼地址)https://github.com/BradLarson/GPUImage
2.GPUImage是開源庫三娩,所以需要我們自己打包靜態(tài)庫,在下載的文件中找到GPUImage.xcodeproj文件拿撩,打開->勾選真機(jī)環(huán)境運(yùn)行(根據(jù)自己的所需環(huán)境勾選) - 然后在build目錄下面就會(huì)得到靜態(tài)庫libGPUImage.a和頭文件的文件夾usr
3.自己的項(xiàng)目過程中需要使用,集成配置項(xiàng):
將編譯得到的靜態(tài)庫libGPUImage.a和文件夾include拖入到過程中杈笔;
在Build Settings ->Header Search Paths 下指定include文件的路徑
4.在需要使用的地方引入 #import "GPUImage.h"
二.GPUImage介紹
GPUImage的結(jié)構(gòu)圖:
GPUImage中的幾個(gè)概念
output為輸出源
input為輸入源
filter為濾鏡
GPUImage的四大輸入基礎(chǔ)類
GPUImageVideoCamera攝像頭-視頻流
GPUImageStillCamera攝像頭-照相
GPUImagePicture圖片
GPUImageMovie視頻
一般調(diào)用步驟鱼冀,以處理圖片為例
三.濾鏡分類
? GPUImage 包含一百多種圖像處理的濾鏡,主要分為四類
? 1.color process(色彩處理濾鏡任连,包含飽和度蚤吹,對(duì)比度,透明度,白平衡裁着,亮度繁涂,曝光,色調(diào)二驰,黑白扔罪,反色,單色诸蚕,去霧步势,高光陰影,顏色混合背犯,棕褐色等)
? 2.image process(圖像調(diào)整濾鏡坏瘩,包含銳化,2d漠魏,3d變換倔矾,裁剪,檢測(cè)柱锹,模糊等)
? 3.blednds(混合模式哪自,包含溶解,添加混合禁熏,分割混合壤巷,乘法混合,疊加混合瞧毙,減淡混合胧华,加深混合等)
4.effects(特效,包含馬賽克宙彪,漩渦效果矩动,凸起效果,魚眼效果释漆,凸面鏡效果悲没,哈哈鏡效果等)