GPUImage2(三)濾鏡大全:色彩調(diào)校

本文所有示例代碼或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。

BrightnessAdjustment

ExposureAdjustment

調(diào)整圖像的曝光。
exposure:Float 調(diào)整曝光,取值[-10.0, 10.0],默認0.0.

ExposureAdjustment

ContrastAdjustment

調(diào)整圖像的對比度。
contrast:Float 調(diào)整的對比度,取值[0.0, 4.0],默認1.0。

ContrastAdjustment

SaturationAdjustment

調(diào)整圖像的飽和度
saturation:Float 飽和度,取值[0.0, 2.0],默認1.0。

SaturationAdjustment

GammaAdjustment

調(diào)整圖像的灰度
gamma:Float 要調(diào)整的灰度,取值[0.0, 3.0],默認1.0。

GammaAdjustment

LevelsAdjustment

類Photoshop調(diào)整色階。
minimum:Color
middle:Color
maximum:Color
minOutput:Color
maxOutput:Color
所有Color實例的RGB取值[0.0, 1.0]。

LevelsAdjustment

ColorMatrixFilter

使用矩陣轉(zhuǎn)換顏色。
intensity:Float 新顏色替換每個像素的原始顏色的程度。
colorMatrix:Matrix4x4 一個4x4矩陣,用于變換圖像中的每種顏色

ColorMatrixFilter

RGBAdjustment

調(diào)整圖像的RGB通道。
red:Float
blue:Float
green:Float
取值[0.0, ∞),默認為1.0。

RGBAdjustment

HueAdjustment

調(diào)整色調(diào)。
hue:Float 色調(diào),以度為單位。默認90。

HueAdjustment

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。

WhiteBalance

HighlightsAndShadows

高光和陰影
shadows:Float 調(diào)整陰影,取值[0.0, 1.0],默認0.0。
highlights:Float 調(diào)整高光,取值[0.0, 1.0],默認1.0。

HighlightsAndShadows

LookupFilter

使用RGB查找并重新映射圖像中的顏色。
lookupImage:PictureInput 目標圖像
intensity:Float 效果的強度,取值[0.0, 1.0],默認0.0。

LookupFilter

AmatorkaFilter

基于Photoshop操作的Amatorka圖像濾鏡,繼承自LookupFilter
http://amatorka.deviantart.com/art/Amatorka-Action-2-121069631

AmatorkaFilter

MissEtikateFilter

Miss Etikate制作的基于Photoshop操作的濾,繼承自LookupFilter
http://miss-etikate.deviantart.com/art/Photoshop-Action-15-120151961

MissEtikateFilter

SoftElegance

一個基于lookup的顏色重映射濾鏡,繼承自LookupFilter

SoftElegance

ColorInversion

反色。


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)。

MonochromeFilter

FalseColor

使用圖像的亮度在兩個用戶指定的顏色之間混合。
firstColor:Color 代表暗區(qū)的顏色。
secondColor:Color 代表亮區(qū)的顏色。

FalseColor

Haze

用于添加或去除霧度(類似于UV過濾器)。
distance:Float 應(yīng)用的顏色的強度,取值[-0.3, 0.3],默認0.0。
slope:Float 顏色變化量,取值[-0.3, 0.3],默認0.0。

Haze

SepiaToneFilter

簡單的棕褐色濾鏡。
intensity:Float 濾鏡的程度,取值[0.0, 1.0],默認0.0。

SepiaToneFilter

OpacityAdjustment

調(diào)整傳入圖像的alpha通道。
opacity:Float 每個像素的alpha通道乘以的系數(shù),取值[0.0, 1.0],默認0.0。

OpacityAdjustment

LuminanceThreshold

亮度閾值。亮度高于閾值的像素將顯示為白色,低于的像素將顯示為黑色。
threshold:Float 亮度閾值,取值[0.0, 1.0],默認0.5。

LuminanceThreshold

AdaptiveThreshold

自適應(yīng)閾值。確定像素周圍的局部亮度,然后如果像素低于該局部亮度則將像素變?yōu)楹谏绻哂趧t為白色。這可以用于在不同的照明條件下挑選文本。
blurRadiusInPixels:Float 背景平均模糊半徑(以像素為單位)的系數(shù),默認4.0。

AdaptiveThreshold

AverageLuminanceThreshold

平均亮度閾值。其閾值是基于場景平均亮度的連續(xù)調(diào)整。
thresholdMultiplier:Float 平均亮度乘以的系數(shù),默認1.0。

AverageLuminanceThreshold

AverageColorExtractor

通過對圖像中每個像素的RGBA分量求平均值來確定場景的平均顏色。


AverageColorExtractor
AverageLuminanceThreshold

AverageColorExtractor類似,將圖像減少到其平均亮度。

AverageLuminanceThreshold

ChromaKeying

將給定顏色的alpha通道設(shè)置為0。
thresholdSensitivity:Float 顏色匹配需要與要替換的目標顏色存在的差異,默認0.4。
smoothing:Float 匹配的平滑度,默認0.1。
colorToReplace:Color 要替換的顏色,默認green

ChromaKeying

Vibrance

調(diào)整圖像的動態(tài)
vibrance:Float 取值[-1.2, 1.2],默認1.2。

Vibrance

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。

HighlightAndShadowTint

本文所有示例代碼或Demo可以在此獲取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git

如果本文對你有所幫助,請給個Star??

相關(guān)文章
GPUImage2(一)集成與使用
GPUImage2(二)濾鏡大全:圖像生成
GPUImage2(四)濾鏡大全:圖像處理
GPUImage2(五)濾鏡大全:混合模式
GPUImage2(六)濾鏡大全:視覺特效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容