本文所有示例代碼或Demo可以在此獲取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git
如果本文對你有所幫助,請給個Star??
相關(guān)文章
GPUImage2(一)集成與使用
GPUImage2(二)濾鏡大全:圖像生成
GPUImage2(四)濾鏡大全:圖像處理
GPUImage2(五)濾鏡大全:混合模式
GPUImage2(六)濾鏡大全:視覺特效
概述
本篇枚舉GPUImage2
內(nèi)置濾鏡中的所有的色彩調(diào)校類別,并對其效果及參數(shù)進行簡要說明,供選擇參考。
色彩調(diào)校
共29類
- BrightnessAdjustment
- ExposureAdjustment
- ContrastAdjustment
- SaturationAdjustment
- GammaAdjustment
- LevelsAdjustment
- ColorMatrixFilter
- RGBAdjustment
- HueAdjustment
- WhiteBalance
- HighlightsAndShadows
- LookupFilter
- AmatorkaFilter
- MissEtikateFilter
- ColorInversion
- MonochromeFilter
- FalseColor
- Haze
- SepiaToneFilter
- OpacityAdjustment
- LuminanceThreshold
- AverageColorExtractor
- AverageLuminanceExtractor
- ChromaKeying
- Vibrance
- HighlightAndShadowTint
- SoftElegance
- AdaptiveThreshold
- AverageLuminanceThreshold
前26類繼承自BasicOperation
,后3類繼承自OperationGroup
,均遵循ImageProcessingOperation
協(xié)議,可以作為圖像數(shù)據(jù)的提供者和接收者使用。
BrightnessAdjustment
調(diào)整圖像的亮度。
brightness:Float
調(diào)整后的亮度,取值[-1.0, 1.0],默認為0.0。
ExposureAdjustment
調(diào)整圖像的曝光。
exposure:Float
調(diào)整曝光,取值[-10.0, 10.0],默認0.0.
ContrastAdjustment
調(diào)整圖像的對比度。
contrast:Float
調(diào)整的對比度,取值[0.0, 4.0],默認1.0。
SaturationAdjustment
調(diào)整圖像的飽和度
saturation:Float
飽和度,取值[0.0, 2.0],默認1.0。
GammaAdjustment
調(diào)整圖像的灰度
gamma:Float
要調(diào)整的灰度,取值[0.0, 3.0],默認1.0。
LevelsAdjustment
類Photoshop調(diào)整色階。
minimum:Color
middle:Color
maximum:Color
minOutput:Color
maxOutput:Color
所有Color實例的RGB取值[0.0, 1.0]。
ColorMatrixFilter
使用矩陣轉(zhuǎn)換顏色。
intensity:Float
新顏色替換每個像素的原始顏色的程度。
colorMatrix:Matrix4x4
一個4x4矩陣,用于變換圖像中的每種顏色
RGBAdjustment
調(diào)整圖像的RGB通道。
red:Float
blue:Float
green:Float
取值[0.0, ∞),默認為1.0。
HueAdjustment
調(diào)整色調(diào)。
hue:Float
色調(diào),以度為單位。默認90。
WhiteBalance
調(diào)整白平衡
temperature:Float
以oK為單位調(diào)整圖像的溫度,取值[4000.0, 7000.0]。4000是非常冷,7000是非常溫暖。默認5000。4000和5000之間的比例與5000和7000之間的比例幾乎相等。
tint:Float
取值[-200.0, 200.0],值為-200非常綠色,200非常粉紅色。默認值為0。
HighlightsAndShadows
高光和陰影
shadows:Float
調(diào)整陰影,取值[0.0, 1.0],默認0.0。
highlights:Float
調(diào)整高光,取值[0.0, 1.0],默認1.0。
LookupFilter
使用RGB查找并重新映射圖像中的顏色。
lookupImage:PictureInput
目標圖像
intensity:Float
效果的強度,取值[0.0, 1.0],默認0.0。
AmatorkaFilter
基于Photoshop操作的Amatorka圖像濾鏡,繼承自LookupFilter
。
http://amatorka.deviantart.com/art/Amatorka-Action-2-121069631
MissEtikateFilter
Miss Etikate制作的基于Photoshop操作的濾,繼承自LookupFilter
。
http://miss-etikate.deviantart.com/art/Photoshop-Action-15-120151961
SoftElegance
一個基于lookup的顏色重映射濾鏡,繼承自LookupFilter
。
ColorInversion
反色。
MonochromeFilter
根據(jù)圖像的像素亮度將其轉(zhuǎn)換成單色。
intensity:Float
轉(zhuǎn)換的程度,取值[0.0, 1.0],默認1.0。
color:Color
效果的基礎(chǔ)顏色。默認(0.6,0.45,0.3,1.0)。
FalseColor
使用圖像的亮度在兩個用戶指定的顏色之間混合。
firstColor:Color
代表暗區(qū)的顏色。
secondColor:Color
代表亮區(qū)的顏色。
Haze
用于添加或去除霧度(類似于UV過濾器)。
distance:Float
應(yīng)用的顏色的強度,取值[-0.3, 0.3],默認0.0。
slope:Float
顏色變化量,取值[-0.3, 0.3],默認0.0。
SepiaToneFilter
簡單的棕褐色濾鏡。
intensity:Float
濾鏡的程度,取值[0.0, 1.0],默認0.0。
OpacityAdjustment
調(diào)整傳入圖像的alpha通道。
opacity:Float
每個像素的alpha通道乘以的系數(shù),取值[0.0, 1.0],默認0.0。
LuminanceThreshold
亮度閾值。亮度高于閾值的像素將顯示為白色,低于的像素將顯示為黑色。
threshold:Float
亮度閾值,取值[0.0, 1.0],默認0.5。
AdaptiveThreshold
自適應(yīng)閾值。確定像素周圍的局部亮度,然后如果像素低于該局部亮度則將像素變?yōu)楹谏绻哂趧t為白色。這可以用于在不同的照明條件下挑選文本。
blurRadiusInPixels:Float
背景平均模糊半徑(以像素為單位)的系數(shù),默認4.0。
AverageLuminanceThreshold
平均亮度閾值。其閾值是基于場景平均亮度的連續(xù)調(diào)整。
thresholdMultiplier:Float
平均亮度乘以的系數(shù),默認1.0。
AverageColorExtractor
通過對圖像中每個像素的RGBA分量求平均值來確定場景的平均顏色。
AverageLuminanceThreshold
與AverageColorExtractor
類似,將圖像減少到其平均亮度。
ChromaKeying
將給定顏色的alpha通道設(shè)置為0。
thresholdSensitivity:Float
顏色匹配需要與要替換的目標顏色存在的差異,默認0.4。
smoothing:Float
匹配的平滑度,默認0.1。
colorToReplace:Color
要替換的顏色,默認green
Vibrance
調(diào)整圖像的動態(tài)
vibrance:Float
取值[-1.2, 1.2],默認1.2。
HighlightAndShadowTint
用顏色和強度獨立地對圖像的陰影和高光進行著色。
shadowTintIntensity:Float
陰影色調(diào)強度,取值[0.0, 1.0],默認0.0。
highlightTintIntensity:Float
高光影色調(diào)強度,取值[0.0, 1.0],默認0.0。
shadowTintColor:Color
陰影色調(diào)RGB顏色(GPUVector4)。默認red。
highlightTintColor:Color
高光色調(diào)RGB顏色(GPUVector4)。默認blue。
本文所有示例代碼或Demo可以在此獲取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git
如果本文對你有所幫助,請給個Star??
相關(guān)文章
GPUImage2(一)集成與使用
GPUImage2(二)濾鏡大全:圖像生成
GPUImage2(四)濾鏡大全:圖像處理
GPUImage2(五)濾鏡大全:混合模式
GPUImage2(六)濾鏡大全:視覺特效