4

免责声明:我不是在寻找一种适用于所有条件和/或需要对图像进行复杂分析的稳健方法(例如, http: //vis-www.cs.umass.edu/lfw/part_labels/)。因此,请不要将我链接到现有的许多关于头发分割的论文之一。我正在寻找快速而简单的东西(不是非常强大)。

话虽如此,我的目标是在人脸图像中提取包含头发的区域。如果我能够获得至少一些我确信是头发像素的微小像素集,那么我可以使用几种算法中的一种来找到其余的(例如,“photoshop 魔术棒”类型的算法)。

一个例子(左边是原始人脸,右边是梯度幅度):

http://imgur.com/YX85MKB

这是我可以访问的关于任何人脸图像的信息:重要特征的所有位置(例如,鼻子、眼睛、嘴巴和下巴)。找到头发像素的一种愚蠢/简单的方法可能是执行边缘检测,然后从鼻子开始工作,直到找到两个“水平边缘”,我们假设它们是头发的上下边界,然后从 -之间。

关于其他简单方法尝试的任何想法?

4

1 回答 1

2

您可以使用简单的数学运算,而不是使用图像处理技术(边缘检测)。你说你知道鼻子、眼睛、嘴巴和下巴在哪里。从这些身体部位之间的距离,您当然可以确定从眼睛向上寻找头发的距离。我不确定您可以使用哪个距离比,但头发肯定不会比眼睛和下巴之间的距离远 10 倍。显然,这种技术并非万无一失。

于 2013-11-11T19:57:03.617 回答