Algorithm 使用什么算法来规范某人';照片上的脸是什么?

Algorithm 使用什么算法来规范某人';照片上的脸是什么?,algorithm,image,image-processing,Algorithm,Image,Image Processing,是否有任何算法实现可用于对图像上的人脸进行规格化,使其看起来平滑。这个功能可能已经是一些照片编辑软件的一部分,但我正在寻找如何实现这种算法的实际实现或解释 谢谢如果你能提供一个例子,回答起来就容易多了。简单的平滑可以通过使用低通卷积滤波器(我建议使用高斯滤波器)或中值滤波器来实现 如果你只想在皮肤上执行这些操作,你首先需要分割你的图像(我不确定,但OpenCV可能包含一些皮肤检测器,谷歌用于皮肤检测),然后执行平滑并将结果复制回原始图像。我发现双边过滤可以温和地平滑人脸。使用Mathematic

是否有任何算法实现可用于对图像上的人脸进行规格化,使其看起来平滑。这个功能可能已经是一些照片编辑软件的一部分,但我正在寻找如何实现这种算法的实际实现或解释


谢谢

如果你能提供一个例子,回答起来就容易多了。简单的平滑可以通过使用低通卷积滤波器(我建议使用高斯滤波器)或中值滤波器来实现


如果你只想在皮肤上执行这些操作,你首先需要分割你的图像(我不确定,但OpenCV可能包含一些皮肤检测器,谷歌用于皮肤检测),然后执行平滑并将结果复制回原始图像。

我发现双边过滤可以温和地平滑人脸。使用Mathematica(参见)中的命令
BilateralFilter
查看结果:

维基百科的链接可能是更好地理解这一理论的起点:

是的,双边过滤器在这方面非常有用。
这里有一个Matlab实现的链接

我不知道你的问题的直接答案,但关于照片编辑过程,我倾向于使用Photoshop中的“清晰度”来提供一般的平滑度。这是相当粗糙的,但一般情况下,它对头部射击起作用。这对那些需要对瑕疵等进行修复的人像照片是没有好处的。我现在不担心检测皮肤或脸部。当我看到一些人的照片时,我注意到他们的面部皮肤图像已经“标准化”,给了他们一张美丽光滑的脸。我不确定它对图像做了什么。我假设已经应用了某种图像规范化。这是一个易于阅读的过滤器介绍,我建议阅读中值和高斯滤波部分。