3

http://beautifulapps.mobi/acne/

这里还有另一个例子 具有相同功能的其他示例

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

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

4

1 回答 1

3

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

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