【问题标题】:Removing Pimple/Soften Image/ Replacing image pixels with surrounding pixels去除疙瘩/柔化图像/用周围像素替换图像像素
【发布时间】:2015-12-22 15:42:05
【问题描述】:

http://beautifulapps.mobi/acne/

这里还有另一个例子

我也需要在我自己的应用中实现这样的粉刺去除.. 我尝试搜索堆栈溢出并遇到几十个问题,但它们与简单的图像过滤器有关。 我想过应用模糊,但后来我给出了一个很好的结果,我认为模糊不会是这里的解决方案。

Brad GPUImage 库也在那里..它有很多效果..我经历过它们对我的情况没有帮助..我可能错过了一个重要的..如果你知道这可以实现通过那个图书馆..请指出.. 否则任何关于采取什么步骤来达到这种效果的信息?

【问题讨论】:

  • +1 用于痤疮去除算法请求
  • 查看ehow.com/how_7390281_use-blur-skin-photoshop-cs3.html 以获取有关如何在 Photoshop 中执行此操作的说明,然后尝试对 GPUImage 应用相同的方法(例如,复制、高斯模糊 dup,然后与原始图像混合/合成)。
  • @Kabira,我也必须做同样的功能。请分享您的概念或代码以尽快实现这一目标。提前致谢
  • 您得到解决方案了吗?请分享您的想法。

标签: iphone ios objective-c


【解决方案1】:

GPUImage 框架将为您提供帮助。看看这里描述的过滤器:JH Labs。你需要做的是(这并不容易;很多工作)

  1. 找出面部肤色。使用人脸检测算法定位人脸,然后从额头和脸颊区域采样肤色。
  2. 对于每种肤色类型,您都需要有一系列您认为适合肤色的颜色。
  3. 在您的过滤器中,如果有问题的像素落在肤色范围内,则应用最小或中值过滤器(主要是噪声消除过滤器;而不是模糊过滤器 - 这会让您无处可去)。您可能需要多次通过过滤器。

【讨论】:

  • 您得到解决方案了吗?请分享您的想法。
猜你喜欢
  • 2021-10-12
  • 2015-05-15
  • 1970-01-01
  • 2018-03-12
  • 1970-01-01
  • 2016-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多