我想模糊部分圖像。我可以模糊使用CIFilter(「CIGaussianBlur」)模糊整個圖像,但不是它的一部分。模糊部分圖像
例如:我想在用戶點擊圖像的任何地方以小圓形或方形模糊圖像。
我該怎麼做?
我想模糊部分圖像。我可以模糊使用CIFilter(「CIGaussianBlur」)模糊整個圖像,但不是它的一部分。模糊部分圖像
例如:我想在用戶點擊圖像的任何地方以小圓形或方形模糊圖像。
我該怎麼做?
您知道如何模糊整個圖像,以便您可以將圖像的觸摸部分繪製到新圖像中,使其模糊,然後將其繪製在觸摸點處的原稿上。
有幾種方法。一種方法是創建一個具有所需形狀的CIImage
灰度蒙版圖像,模糊CIImage
(使用CIGaussianBlur
),然後使用CIBlendWithMask
將它們混合在一起。
CIBlendWithMask
的輸入是輸入圖像(模糊圖像),輸入背景圖像(未模糊圖像)和蒙板圖像(所需形狀)。輸出是你想要的圖像。
並將其裁剪成圓形。 –