【发布时间】:2015-11-09 09:17:26
【问题描述】:
我想知道是否有人可以为我提供一个指导来检测图片中的人是否秃头,或者更好的是,检测他有多少头发。 到目前为止,我试图检测面部和眼睛的位置。根据这些信息,我通过将眼睛上方的区域切割到面部的某些部分来粗略估计前额和秃头区域。
然后我提取 HOG 特征并使用 SVM 用秃头和非秃头图像训练系统。
现在,当我查看测试结果时,我看到一些照片被归类为秃头,但其中一些实际上是金色的头发或长额头,在切割过程后头发是不可见的。我正在使用 MATLAB 进行这些操作。
所以我知道这种方法似乎有点幼稚,但是您能否提出一种找出秃头区域或提取头发(如果存在)的方法。哪种方法最适合这种问题?
【问题讨论】:
-
您需要正确定义问题。我们对您的数据一无所知。您既不会使用哪些数据进行训练,也不会使用哪些数据进行测试。如果它检测到金发碧眼的人很大胆,可能是因为您在训练集中没有任何金发碧眼的人。
-
好吧,我有一个秃头数据集和一个非秃头数据集。 not-bald 数据集中一定有金发。我猜分类器把黄色的头发当作皮肤,也许这就是原因。
标签: matlab image-processing machine-learning computer-vision