1

我必须从这张照片中检测眼睛,并且在我需要它们的坐标之后。

http://damngoodcup.com/wp-content/uploads/scream-mask.jpg

我使用过 OpenCV,以及以下命令:

eyes_cascade.detectMultiScale(frame_gray, eyes, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));

在其他照片上(例如:在自拍上)它可以工作,但是对于这个“尖叫脸”它是没用的。

有没有办法在这张照片上找到眼睛?(如果有更简单的解决方案,使用 OpenCV 并不重要)

4

1 回答 1

0

opencv 提供的 Haar 分类器不适用于该图像(人脸、眼睛等),因为它与正训练数据相差太大,正训练数据仅限于人脸。例如,与您提供的图像中的“眼睛”相比,人类的眼睛具有不同的特征要提取为 haar 特征。

如果您想通过 haar cascade 检测图像中的类眼区域,则必须自己训练自己。我不认为你能找到任何一种已经训练过的分类器。

于 2014-06-07T18:19:52.673 回答