Алгоритм предложения для различения изображений человеческих лиц - PullRequest
3 голосов
/ 14 июня 2011

Я ищу разработку лицевого алгоритма, который бы брал в качестве входных 2 изображения и вычислял, являются ли лица на 2 изображениях одним и тем же лицом или нет.У меня есть вся предварительная обработка изображений, работающих с использованием OpenCV.На подготовительных этапах я обрезаю лицо по всему изображению, преобразую его в оттенки серого и изменяю размер до стандартного размера.Моя проблема немного отличается от распознавания лиц в том смысле, что меня не интересует идентификация личности на изображении, я просто хочу сказать, являются ли они одним и тем же человеком или нет.Большинство алгоритмов распознавания лиц, на которые я смотрел, основаны на обучении от образцов лиц тех же людей, которые будут входить.В моей ситуации я могу тренироваться с общими лицами, но не с точными лицами, которые будут на входе.Не могли бы вы предложить несколько методов, которые могли бы работать в моей ситуации?

Ответы [ 4 ]

1 голос
1 голос
/ 14 июня 2011

Обычно вы измеряете расстояния между объектами.

Если вы не можете контролировать положение / размер / угол изображения - то есть это изображение реального мира, а не кого-то, сидящего перед сканером лица -тогда вам нужно подумать о том, как сделать все эти соотношения.

Попробуйте найти глаза (легко) и рот или нос и получить стороны / угол треугольника.Затем вы также можете указать процент площади лица, покрытой волосами, соотношение ширины / длины носа и т. Д.

1 голос
/ 14 июня 2011

Для вашей проблемы более подходящим может быть перцептивное хеширование и расстояние редактирования.

Выезд

0 голосов
/ 14 июня 2011

Если вы еще этого не сделали, изучите методы Wavelet.См. этот документ , например.

...