CICategoryColorAdjustment 類別下的濾鏡主要處理色彩調(diào)整祖今,比如伽馬調(diào)整塞淹、白點(diǎn)調(diào)整梅鹦、曝光
下面是對各種濾鏡效果的展示
CIColorClamp 在制定范圍修改顏色值
調(diào)整值
[filter setValue:[CIVector vectorWithX:0.9 Y:0.3 Z:0.6 W:1] forKey:@"inputMaxComponents"];
[filter setValue:[CIVector vectorWithX:0.5 Y:0.2 Z:0.4 W:0] forKey:@"inputMinComponents"];
效果如下
CIColorControls 調(diào)整飽和度梗肝,亮度和對比度值姐叁。 飽和度亮度和對比度默認(rèn)是1
[filter setValue:@0.4 forKey:@"inputSaturation"];//調(diào)整飽和度
效果如下
[filter setValue:@0.4 forKey:@"inputContrast"];//調(diào)整對比度
效果如下
[filter setValue:@0.4 forKey:@"inputBrightness"];//調(diào)整亮度
效果如下
CIColorMatrix 調(diào)整RGB值
參數(shù)分別是rgb值和透明度桑谍、偏移量
[filter setValue:[CIVector vectorWithX:0.5 Y:0.2 Z:0.4 W:0] forKey:@"inputRVector"];
效果如下
CIColorPolynomial修改圖像像素
參數(shù) 紅色系數(shù) 綠色系數(shù) 藍(lán)色系數(shù) 阿爾法系數(shù)
[filter setValue:[CIVector vectorWithX:0.5 Y:0.2 Z:0.4 W:0] forKey:@"inputBlueCoefficients"];
效果如下
CIExposureAdjust 調(diào)整曝光
[filter setValue:@0.4 forKey:@"inputEV"];
效果如下
CIGammaAdjust 調(diào)整中間色調(diào)的亮度
[filter setValue:@0.4 forKey:@"inputPower"];
效果如下
CIHueAdjust 更改色調(diào)色彩源像素
[filter setValue:@0.4 forKey:@"inputAngle"];
效果如下
CILinearToSRGBToneCurve 根據(jù)伽馬曲線調(diào)整RGB顏色
效果如下
CISRGBToneCurveToLinear 從sRGB色彩空間到線性伽馬曲線映射顏色強(qiáng)度延柠。
效果如下
CITemperatureAndTint
將圖像適應(yīng)基準(zhǔn)白點(diǎn)。
[filter setValue:[CIVector vectorWithX:3000 Y:0] forKey:@"inputTargetNeutral"];
[filter setValue:[CIVector vectorWithX:1000 Y:0] forKey:@"inputNeutral"];
效果如下
CIToneCurve 調(diào)整的圖像的R锣披,G和B通道的響應(yīng)贞间。
[filter setValue:[CIVector vectorWithX:0.3 Y:0.8] forKey:@"inputPoint3"];
效果如下
CIVibrance 調(diào)整圖像的飽和度,同時(shí)保持令人愉悅的膚色雹仿。
[filter setValue:@0.4 forKey:@"inputAmount"];
效果如下
CIWhitePointAdjust 調(diào)整參考點(diǎn)和所有顏色映射當(dāng)做新的參考點(diǎn)
[filter setValue:[CIColor colorWithRed:0.3 green:0.6 blue:0.9 alpha:0.8] forKey:@"inputColor"];
效果如下