我想模糊部分图像。我可以模糊使用CIFilter(“CIGaussianBlur”)模糊整个图像,但不是它的一部分。模糊部分图像
例如:我想在用户点击图像的任何地方以小圆形或方形模糊图像。
我该怎么做?
我想模糊部分图像。我可以模糊使用CIFilter(“CIGaussianBlur”)模糊整个图像,但不是它的一部分。模糊部分图像
例如:我想在用户点击图像的任何地方以小圆形或方形模糊图像。
我该怎么做?
您知道如何模糊整个图像,以便您可以将图像的触摸部分绘制到新图像中,使其模糊,然后将其绘制在触摸点处的原稿上。
有几种方法。一种方法是创建一个具有所需形状的CIImage
灰度蒙版图像,模糊CIImage
(使用CIGaussianBlur
),然后使用CIBlendWithMask
将它们混合在一起。
CIBlendWithMask
的输入是输入图像(模糊图像),输入背景图像(未模糊图像)和蒙板图像(所需形状)。输出是你想要的图像。
并将其裁剪成圆形。 –