GPUImage濾鏡之自然飽和度

2021-09-08 22:25:59 字數 615 閱讀 6942

自然飽和度」是影象整體的明亮程度,「飽和度」是影象顏色的鮮豔程度。 

「飽和度」與「色相/飽和度」命令中的「飽和度」選項效果相同,可以增加整個畫面的「飽和度」,但如調節到較高數值,影象會產生色彩過飽和從而引起影象失真。 

在gpuimage中使用gpuimagevibrancefilter來實現調整影象的自然飽和度

片段著色

varying highp vec2 texturecoordinate;

uniform sampler2d inputimagetexture;

uniform lowp

float

vibrance;

void

main()

具體應用

+ (uiimage *)changevalueforvibrancefilter:(float)value image:(uiimage *)image

效果

GPUImage濾鏡之銳化

應用銳化工具可以快速聚焦模糊邊緣,提高影象中某一部位的清晰度或者焦距程度,使影象特定區域的色彩更加鮮明。在應用銳化工具時,若勾選器選項欄中的 對所有圖層取樣 核取方塊,則可對所有可見圖層中的影象進行銳化。但一定要適度。銳化不是萬能的,很容易使東西不真實。在gpuimage中使用gpuimagesha...

GPUImage濾鏡實戰

gpuimage是現在做濾鏡最主流的開源框架,沒有之一。作者bradlarson基於opengl對處理單元進行封裝,提供出gpuimagefilter基類,配合shader,常用濾鏡都拿下不是問題。下面大致講解下gpuimage裡的一些基本概念,為了表達方便。已經知道請跳過 gpuimage中的幾個...

GPUImage簡單濾鏡使用(二)

原影象 調整影象的對比度 gpuimagecontrastfilter類提供了此功能。該類中有乙個屬性contrast,我們可以通過修改此屬性值 最大值4.0,最小值0.0,正常值1.0 來達到修改影象對比度的目的,使用方法 gpuimagecontrastfilter filter gpuimag...