在目标C中部分模糊UIImage

时间:2012-07-30 01:41:57

标签: iphone objective-c uiimage

我知道如何模糊整个图像,但我只想模糊图像的一部分,就像脸部一样。答案很感激。谢谢!

2 个答案:

答案 0 :(得分:4)

为了关闭这个帖子,我使用了@ Anshu和@ Michael的建议。以下是我的步骤:

  1. 裁剪需要模糊的图像部分。
  2. 使用UIImage+Stack模糊裁剪的图像。
  3. 将模糊图像放在原始图像的顶部。
  4. 将两张图片合并为一张新图片。

答案 1 :(得分:3)

这可以帮助您入门:https://github.com/tomsoft1/StackBluriOS

您可以查看UIImage+Stack实现内容并使用您在那里找到的内容来制作此方法的一个版本,以模糊图像的特定部分。

类似的东西:

- (UIImage*) stackBlur:(NSUInteger)inradius insideRect:(NSRect)rect;

提示:第166行的代码是模糊类开始在图像像素上循环并模糊它们的地方。