Обнаружение глаз с помощью OpenCV (обнаружение глаз по "Scream's mask")
Я должен обнаружить глаза по этой картинке, и после этого мне нужны координаты от них.
Я использовал OpenCV и следующую команду:
eyes_cascade.detectMultiScale(frame_gray, eyes, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
На других фотографиях (например, на селфи) это работает, но с этим "кричащим лицом" это бесполезно.
Есть ли способ найти глаза на эту картину? (использование OpenCV не важно, если есть более простое решение)
1 ответ
Классификатор Haar, поставляемый с opencv, не будет работать для этого изображения (лицо, глаза и т. Д.), Потому что он слишком сильно отличается от положительных данных о тренировках, которые были ограничены только лицами людей. Например, у глаз человека есть отличительные черты, которые можно извлечь как особенности волос, чем "глаза" на предоставленном вами изображении.
Если вы хотите обнаружить каскадную область на изображении по каскаду Хаара, вы должны самостоятельно обучить себя. Я не думаю, что вы можете найти какой-либо такой уже обученный классификатор.