GPUImage濾鏡之銳化

2021-09-08 22:25:59 字數 918 閱讀 7138

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

在gpuimage中使用gpuimagesharpenfilter類來實現影象的銳化效果

片段著色

precision highp float; 

varying highp vec2 texturecoordinate;

varying highp vec2 lefttexturecoordinate;

varying highp vec2 righttexturecoordinate;

varying highp vec2 toptexturecoordinate;

varying highp vec2 bottomtexturecoordinate;

varying highp

float

centermultiplier;

varying highp

float

edgemultiplier;

uniform sampler2d inputimagetexture;

void

main()

具體應用

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

效果

GPUImage濾鏡實戰

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

GPUImage濾鏡之自然飽和度

自然飽和度 是影象整體的明亮程度,飽和度 是影象顏色的鮮豔程度。飽和度 與 色相 飽和度 命令中的 飽和度 選項效果相同,可以增加整個畫面的 飽和度 但如調節到較高數值,影象會產生色彩過飽和從而引起影象失真。在gpuimage中使用gpuimagevibrancefilter來實現調整影象的自然飽和...

GPUImage簡單濾鏡使用(二)

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