参考:https://github.com/BradLarson/GPUImage
GPUImageBrightnessFilter:调整图像的亮度(-1.0-1.0,默认值为0.0)
GPUImageExposureFilter:调整图像的曝光(-10.0-10.0,默认值为0.0)
GPUImageContrastFilter:调整图像的对比度(0.0-4.0,默认值为1.0)
GPUImageSaturationFilter:调整图像的饱和度(0.0-2.0,默认值为1.0)
GPUImageGammaFilter:调整图像的灰度系数(0.0-3.0,默认值为1.0)
GPUImageLevelsFilter:类似Photoshop的色阶调整
min,max,minOut和maxOut参数在[0,1]范围内浮动。如果来自Photoshop的参数在[0,255]范围内,则必须首先将它们转换为[0,1]。gamma / mid参数是一个float> =0。它与Photoshop中的值匹配。如果要对RGB以及单个通道应用级别,则需要两次使用此滤镜-首先用于单个通道,然后用于所有通道。
GPUImageRGBFilter:调整图像的各个RGB通道(每个色彩通道乘以的标准化值。范围从0.0开始,默认值为1.0。)
GPUImageHueFilter:调整图像的色调(默认为90度)
GPUImageVibranceFilter:调整图像的鲜艳度(默认设置为0.0,建议的最小/最大值分别为-1.2和1.2)
GPUImageWhiteBalanceFilter:调整图像的白平衡。
emperature:调整图像的温度,单位为ºK。值4000非常凉,而7000非常暖。默认值为5000。请注意,在4000和5000之间的比例在视觉上与在5000和7000之间的比例几乎相同。
色调:用于调整图像的色调。值-200表示非常绿色,而200表示非常粉红色。默认值为0。
GPUImageHighlightShadowFilter:调整图像的阴影和高光
阴影:增加阴影以将阴影从0.0减至1.0,默认值为0.0。
Highlights:从1.0降低为0.0,以默认值1.0降低高光。
GPUImageGrayscaleFilter:将图像转换为灰度(饱和度滤镜的实现速度稍快,但无法更改颜色)
GPUImageSharpenFilter:锐化图像(-4.0-4.0,默认值为0.0)
GPUImageUnsharpMaskFilter:应用不清晰的蒙版
blurRadiusInPixels:基础高斯模糊的模糊半径。默认值为4.0。
强度:锐化的强度,从在多达0.0,与1.0的默认
GPUImageBilateralFilter:双向模糊,它尝试在保留锐利边缘的同时模糊相似的颜色值
texelSpacingMultiplier:texel读取之间的间隔的乘数,范围从0.0开始,默认为4.0
distanceNormalizationFactor:中心颜色和样本颜色之间的距离的归一化因子,默认值为8.0。
GPUImageColorBurnBlendFilter:应用两个图像的颜色加深混合
GPUImageColorDodgeBlendFilter:应用两个图像的颜色减淡混合
GPUImageHardLightBlendFilter:应用两个图像的强光混合
GPUImageSoftLightBlendFilter:应用两个图像的柔光混合
GPUImageHalftoneFilter:对图像应用半色调效果,例如新闻打印
fractionalWidthOfAPixel:半色调点的大小,以图像的宽度和高度的分数为单位(0.0-1.0,默认为0.05)
GPUImageCrosshatchFilter:这会将图像转换为黑白交叉阴影线图案
crossHatchSpacing:图像的小数宽度,用作交叉阴影线的间距。默认值为0.03。
lineWidth:剖面线的相对宽度。默认值为0.003。