Сравнение изображений iOS - PullRequest
1 голос
/ 29 января 2012

Я просто занимаюсь исследованием обработки изображений и был бы признателен, если бы кто-то мог указать мне правильное направление.Я хочу сравнить изображение «A», которое представляет собой изображение лица человека, с изображением, хранящимся в базе данных -B, C, D, E и т. Д., Которые также являются изображениями лиц.Я хочу сравнить их, чтобы увидеть, есть ли человек «А» в базе данных.

Несколько вопросов:

1.Как обычно проводится сравнение по распознаванию лиц?(Вы извлекаете особенности, например, глаза / рот и сравниваете их с другими изображениями?).2. Существуют ли готовые библиотеки, которые могут сравнивать изображения?или мне нужно написать свой собственный алгоритм?3. С чего мне начать?(был бы признателен за некоторые ссылки / материалы для чтения).

Ответы [ 3 ]

1 голос
/ 29 января 2012
  1. Да, вы идентифицируете, извлекаете и измеряете различные аспекты человеческих лиц, такие как расстояние между зрачками, ширина рта, процент высоты головы там, где кончик носа и т. Д.
  2. Есть компания, Luxand, которая делает программное обеспечение для этого, и я думаю, что они лицензируют это. В прошлый раз, когда я смотрел (2009?), У них не было библиотеки цель-c. У них есть приложение, которое утверждает, что объединяет лица из фотографий, так что вы можете видеть, как будут выглядеть потомки любых двух людей, но это очень глупо, с множеством жестко закодированных лиц. (Если вы скрестите собаку с чайником, вы получите то же самое детское лицо, что и от скрещивания двух реальных лиц.) AFAIK, в iOS SDK нет ничего, что могло бы сделать это.
  3. Я бы просто Google "распознавание лица" и начать читать. Удачи.
0 голосов
/ 29 января 2012

Я бы пошел с компиляцией openCV для iPhone (http://computer -vision-talks.com / 2011/02 / building-opencv-for-iphone-in-one-click / ) изатем реализовать один из классических способов распознавания лиц, таких как собственные лица (http://www.shervinemami.info/faceRecognition.html)

Но не ожидайте чудес, точность будет низкой, а приложение будет медленным.

Кроме того, когда вы говорите, что распознавание лица затруднено, разве первая ссылка не показывает, насколько легко обнаружить лица на изображении?

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

0 голосов
/ 29 января 2012
  1. распознавание лиц очень сложно, вам нужно извлечь какие-то "особенности" и выполнить некоторые измерения ... аппаратные средства iphone не очень подходят для этой работы.
  2. да, вы можете проверить здесь http://maniacdev.com/2011/11/tutorial-easy-face-detection-with-core-image-in-ios-5/ для учебника и здесь http://maniacdev.com/2011/12/open-source-library-for-adding-easy-face-to-your-ios-app-with-the-free-face-com-api/ для бесплатного веб-сервиса. 3. Я предлагаю вам Google ученый (http://scholar.google.it/scholar?q=face+recognition&hl=it&btnG=Cerca&lr=), но я думаю, что если вы хотите написать свой собственный алгоритм, вам нужно много или свободное время:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...