GPUImage翻译四:内置滤镜(混合模式Blending)

混合模式(Blending modes)

  • GPUImageChromaKeyBlendFilter:第二张图像有选择地替换第一张图像中的某种颜色。

    • thresholdSensitivity: 阈值灵敏度:How close a color match needs to exist to the target color to be replaced (默认0.4)
    • smoothing: 平滑度:融合颜色的平滑程度。 (默认0.1)
  • GPUImageDissolveBlendFilter: 两张图片溶解混合模式。

    • mix: 第二张图覆盖第一张图的程度。 (范围(0.0, 1.0), 默认0.5)。
  • GPUImageMultiplyBlendFilter: 两张图片多重混合。

  • GPUImageAddBlendFilter: 两张图的加法混合。

  • GPUImageSubtractBlendFilter: 两张图的减法混合。

  • GPUImageDivideBlendFilter: 两张图的除法混合。

  • GPUImageOverlayBlendFilter: 叠加模式:两张图的叠加混合。

  • GPUImageDarkenBlendFilter: 变暗模式:通过取图像之间每个颜色分量的最小值来融合两个图像。

  • GPUImageLightenBlendFilter: 变亮模式:通过获取图像之间每个颜色分量的最大值来融合两个图像。

  • GPUImageColorBurnBlendFilter: 两个图像的颜色加深混合。

  • GPUImageColorDodgeBlendFilter: 两个图像的颜色减淡混合。

  • GPUImageScreenBlendFilter: 滤色混合。

  • GPUImageExclusionBlendFilter: 排除混合。

  • GPUImageDifferenceBlendFilter: 差值混合。

  • GPUImageHardLightBlendFilter: 强光混合。

  • GPUImageSoftLightBlendFilter: 柔光混合。

  • GPUImageAlphaBlendFilter: 根据第二张图的alpha通道,将第二张图混合到第一张图上。

    • mix: 第二张图片覆盖第一张图片的程度(0.0-1.0,默认值1.0
  • GPUImageSourceOverBlendFilter: 将源应用于两个图像的混合(Applies a source over blend of two images)。

  • GPUImageNormalBlendFilter: 普通混合。

  • GPUImageColorBlendFilter: 颜色混合。

  • GPUImageHueBlendFilter: 色相混合。

  • GPUImageSaturationBlendFilter: 饱和度混合。

  • GPUImageLuminosityBlendFilter: 亮度混合。

  • GPUImageLinearBurnBlendFilter: 线性加深混合。

  • GPUImagePoissonBlendFilter: 泊松(Poisson)混合。

    • mix: 混合范围从0.0(仅图像1)到1.0(仅图像2渐变),以1.0作为正常水平。
    • numIterations: 传播梯度的次数。 如果您想获得接近收敛的效果,则可以将其提高到100甚至1000。 是的,这会很慢。(The number of times to propagate the gradients. Crank this up to 100 or even 1000 if you want to get anywhere near convergence. Yes, this will be slow.)
  • GPUImageMaskFilter: 用一张图遮罩另一张图。

你可能感兴趣的:(GPUImage翻译四:内置滤镜(混合模式Blending))