отслеживать несколько человеческих голов с помощью opencv

Я работаю над тем, что работаю над проектом обработки видео, и предварительный этап включает в себя распознавание лиц. Так как я не смог обучить модели распознавания лиц fisher / eigen, я попытался использовать модель распознавания лиц LBP, и это сработало … По сути, моя программа распознавания лиц это jst рисует прямоугольник вокруг распознанного лица, и я не хочу, чтобы какой-либо прямоугольник вокруг него инопланетные лица … но распознаватель LPB заставляет это делать? … потому что он предсказывает ближайшую метку, совпадающую с обнаруженным лицом …. следовательно, инопланетное лицо также прогнозируется как обученное …: — (((. … а кто-нибудь знает, как улучшить распознавание лиц LBP, используя любые методы предварительной обработки?

2

Решение

Вопрос, который вы задаете, близок к проверке лицом.

Распознаватель лиц LBP возвращает значение достоверности (значение расстояния) вместе с меткой.
Если вы не хотите рисовать прямоугольник при появлении сторонних лиц, добавьте дополнительное условие: —

Рисовать только когда Оценка доверия < порог

Чтобы определить порог, вы должны провести достаточное тестирование на обученных моделях; выясните диапазон доверительных баллов и определите порог.

предварительная обработка

Вы можете использовать разность гауссовского или простой гистограммный эквалайзер для нормализации освещения.
Вы можете вращать голову так, чтобы обе координаты глаза находились на одном уровне для коррекции позы.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector