我想模糊图像的一部分。我可以模糊使用CIFilter(“CIGaussianBlur”)模糊的完整图像,但不是它的一部分。
例如:我想在用户点击图像的任何地方以小圆形或方形模糊图像。
我该怎么做?
答案 0 :(得分:1)
您知道如何模糊整个图像,以便您可以将图像的触摸部分绘制成新图像,模糊图像,然后在触摸点处将其绘制在原始图像上。
答案 1 :(得分:1)
有几种方法。一种方法是使用您想要的形状创建CIImage
灰度蒙版图像,模糊CIImage
(使用CIGaussianBlur
),然后使用CIBlendWithMask
将它们混合在一起。< / p>
CIBlendWithMask
的输入是输入图像(模糊图像),输入背景图像(不模糊图像)和蒙版图像(您想要的形状)。输出是您想要的图像。