【问题标题】:Eye detection with OpenCV (detecting eye from "Scream's mask")使用 OpenCV 进行眼睛检测(从“尖叫面具”检测眼睛)
【发布时间】:2014-06-07 16:57:43
【问题描述】:

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

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 并不重要)

【问题讨论】:

  • 严格来说,尖叫面具图像中没有任何眼睛,这就是它可能不起作用的原因。

标签: c++ opencv eye-detection


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-05-02
    • 2012-08-27
    • 1970-01-01
    • 2018-10-04
    • 2011-09-01
    • 2020-03-05
    • 2018-05-02
    • 2011-02-16
    • 1970-01-01
    相关资源
    最近更新 更多