免责声明:我是,而不是,而是在寻找一种可在所有条件下都能工作和/或需要对图像进行复杂分析的可靠方法(例如http://vis-www.cs.umass.edu/lfw/part_labels/)。因此,请不要将我链接到有关头发分割的许多论文之一。我正在寻找快速而简单的东西(并非完全可靠)。
话虽如此,我的目标是提取人脸图像中包含头发的区域。如果我至少能够获得并确定是毛发像素的微小像素集,则可以使用几种算法之一来查找其余像素(例如,“photoshop魔术棒”类型算法)。
一个示例(左侧是原始面,右侧是渐变量):
http://imgur.com/YX85MKB
这是我可以获取的有关人脸任何图像的信息:重要特征的所有位置(例如, Nose ,眼睛,嘴巴和下巴)。查找头发像素的一种愚蠢/简单的方法可能是执行边缘检测,然后从 Nose 开始直到我发现两个“水平边缘”,我们假设这两个水平边缘是头发的上下边界,然后从之间。
有其他尝试简单方法的想法吗?
最佳答案
代替使用图像处理技术(边缘检测),您可以使用简单的数学运算。您说您知道 Nose ,眼睛,嘴巴和下巴在哪里。通过这些 body 部位之间的距离,您当然可以确定从眼睛向上看以寻找头发的距离。我不确定您可以使用哪种距离比,但是头发肯定不会比眼睛和下巴之间的距离远10倍。
显然,该技术不是防秃头的。