2013-07-21 76 views
1

我想模糊部分图像。我可以模糊使用CIFilter(“CIGaussianBlur”)模糊整个图像,但不是它的一部分。模糊部分图像

例如:我想在用户点击图像的任何地方以小圆形或方形模糊图像。

我该怎么做?

回答

1

您知道如何模糊整个图像,以便您可以将图像的触摸部分绘制到新图像中,使其模糊,然后将其绘制在触摸点处的原稿上。

+0

并将其裁剪成圆形。 –

1

有几种方法。一种方法是创建一个具有所需形状的CIImage灰度蒙版图像,模糊CIImage(使用CIGaussianBlur),然后使用CIBlendWithMask将它们混合在一起。

CIBlendWithMask的输入是输入图像(模糊图像),输入背景图像(未模糊图像)和蒙板图像(所需形状)。输出是你想要的图像。