原影象
調整影象的對比度
gpuimagecontrastfilter類提供了此功能。該類中有乙個屬性contrast,我們可以通過修改此屬性值(最大值4.0,最小值0.0,正常值1.0)來達到修改影象對比度的目的,使用方法:
gpuimagecontrastfilter *filter =[[gpuimagecontrastfilter alloc] init];效果如下filter.contrast =self.sliderview.value;
[filter forceprocessingatsize:img.size];
gpuimagepicture *pic =[[gpuimagepicture alloc] initwithimage:img];
[pic addtarget:filter];
[pic processimage];
[filter usenextframeforimagecapture];
self.imgview.image = [filter imagefromcurrentframebuffer];
調整影象的飽和度
gpuimagesaturationfilter類提供了此功能,我們通過修改此類的saturation的屬性值(最大值2.0,最小值0.0,正常值1.0)來達到調整影象飽和度的目的
調整影象的**度
gpuimageexposurefilter類提供了此功能。該類中有乙個屬性exposure,我們可以通過修改此屬性值(最大值10.0,最小值-10.0,正常值0.0)來達到修改影象**度的目的,使用方法
調整影象的色溫
gpuimagewhitebalancefilter類提供了此功能。該類中有2個屬性temperature(最大值10000,最小值1000,正常值5000)和tint(最大值1000,最小值-1000,正常值0.0).我們可以通過修改它們的屬性值來達到修改影象色溫的目的,使用方法
GPUImage濾鏡實戰
gpuimage是現在做濾鏡最主流的開源框架,沒有之一。作者bradlarson基於opengl對處理單元進行封裝,提供出gpuimagefilter基類,配合shader,常用濾鏡都拿下不是問題。下面大致講解下gpuimage裡的一些基本概念,為了表達方便。已經知道請跳過 gpuimage中的幾個...
GPUImage濾鏡之銳化
應用銳化工具可以快速聚焦模糊邊緣,提高影象中某一部位的清晰度或者焦距程度,使影象特定區域的色彩更加鮮明。在應用銳化工具時,若勾選器選項欄中的 對所有圖層取樣 核取方塊,則可對所有可見圖層中的影象進行銳化。但一定要適度。銳化不是萬能的,很容易使東西不真實。在gpuimage中使用gpuimagesha...
GPUImage寫雙輸入的濾鏡
今天主要來講一下怎麼用gpuimage來手擼乙個雙輸入 blend 的濾鏡。那麼先說一下為什麼要自己手擼多輸入的濾鏡 雙輸入的濾鏡其實是三輸入 也就是多個輸入端濾鏡 的簡單版,讓大家比較容易上手。雙輸入的濾鏡可以通過gpuimagetwoinputfilter來實現,只要實現了疊加的演算法就可以了。...