2013-01-28 2 views
8

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

  • пользователь сфотографировал человека, использующего камеру.
  • Мое приложение должно идентифицировать лицо этого человека и получить детали от изображения относительно лица (например: цвета).
  • Используя эти детали, приложение выполнит поиск в базе данных изображений для похожих лиц.
  • В конец этого он покажет результаты пользователю.

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

У меня возникло несколько вопросов по вышеуказанному сценарию.

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

Может ли кто-нибудь объяснить эту вещь мне, пожалуйста?

+0

http://web.eecs.umich.edu/~silvio/teaching/EECS598_2010/presentation/Aditya_Srujan.pdf –

+0

спасибо за помощь ... – Damindu

ответ

5

OpenCV's Recognition API.

Я немного написал о том, как настроить его в another question.

+0

спасибо за помощь ... – Damindu

+1

не так доступны JAVA, чтобы я мог использовать его в My Android Project ??? Можете ли вы быть более конкретным для Android Link of Open CV –

2

Я рекомендую вам также использовать функции OpenCV, они хорошо оптимизированы для распознавания и распознавания лиц.

для распознавания, вам не нужно обрабатывать цвет. Поскольку вы разрабатываете приложения на Android, вы можете использовать OpenCV4Android

Здесь некоторые полезные ссылки, которые позволяют вам иметь хорошее представление о том, чтобы начать:

Face Recognition on Android

Здесь вы найдете полезный учебник для лица обнаружение и распознавание

http://www.shervinemami.info/faceRecognition.html

Я также рекомендую вам применять API обнаружения, которые уже реализованы в андроид материал:

http://pi-virtualworld.blogspot.com.br/2013/04/android-opencv-face-detection.html

Для того, чтобы подготовить чистую и правильную базу данных лица, которые, в свою очередь, повысит благость результатов распознавания, Дон»забудьте выровнять грани http://bytefish.de/blog/aligning_face_images/

попробовать и проверить уже тест базы данных лица, чтобы оценить вашу реализацию:

http://vis-www.cs.umass.edu/lfw/#deepfunnel-anchor

http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html