2013-10-04 1 views
5

Мне дали изображение с каналами rgb. Я только хочу увидеть лицо. Как мне это сделать? Используются ли нейронные сети? Если да, существуют ли существующие файлы данных из нейронных сетей, которые уже выполнили обработку?Как вы вырезаете лицо из изображения?

+0

передайте код, если нашли решение. –

ответ

5

Поскольку ваши вопросы отмечены OpenCV, я предполагаю, что вы ищете решение в этой библиотеке.

Первый шаг - найти лица. Для этого используйте один из детекторов каскадных объектов , которые доступны: либо Viola-Jones, либо один LBP. OpenCV поставляется с каскадами, предназначенными для обнаружения лица для каждого из этих детекторов.

Тогда это зависит от того, достаточно ли получить ограничительную рамку.

Если вам нужно что-то более точное, то вы можете:

  • [грубое лицо] используют кожи детектор цвета внутри поверхности, ограничивающим поле, чтобы получить оценку более тонкое лица, Binarize изображения и наконец закрыть форму лица с использованием морфологической фильтрации;
  • [прекрасный контур лица] использовать что-то вроде grabcut процедура для получения пиксель-точный контур. Вы можете инициализировать grabcut с границами ограничивающего прямоугольника в качестве фона и центральной части ограничивающего прямоугольника в качестве переднего плана.
2

Не уверен, что вы хотите сделать, но вы можете использовать классификатор Haar для обнаружения лица.

С этого момента должно быть легко отображать только лицо. Хотя есть доступные классификаторы онлайн, вы можете попробовать обучить свой собственный классификатор, если у вас есть время. Я делал классификаторы под рукой, лицо, глаза раньше, и у него есть впечатляющий результат.

Если вам нужна дополнительная помощь по классификатору обучения и т. Д., Просто прокомментируйте здесь, я постараюсь изо всех сил помочь вам.

+0

эй rockingfresh..i пошел через HAAR..и нужно внимательно обнаруживать уши в видео/изображении..can u pls указывают на какое-то направление, как в том, что shd я делаю .. я полный noob для обработки изображений – Lakshay