2013-01-28 12 views
8

W mojej aplikacji zamierzam zaimplementować wyszukiwanie obrazów, takie jak wyszukiwanie obrazów Google. Różnica polega na tym, że szukam tylko ludzkich twarzy. Oto, jak to działa ..Android Rozpoznawanie twarzy i uzyskiwanie podobnych twarzy z bazy danych

  • użytkownik robi zdjęcie osoby korzystającej z aparatu.
  • Moja aplikacja powinna identyfikować twarz tej osoby i uzyskiwać szczegółowe informacje o obrazie dotyczącym twarzy (np. Kolory).
  • Korzystanie z tych aplikacji szczegółów spowoduje wyszukiwanie w bazie danych obrazów dla podobnych twarzy.
  • Wreszcie wyświetli wyniki dla użytkownika.

Chcę więc rozpoznać twarze przy użyciu klasy rozpoznawania twarzy Android i wybrać rozpoznany obszar i zapisać szczegóły tej twarzy w tablicy lub bazie danych.

Mam kilka pytań na temat powyższego scenariusza.

  • jakie rzeczy są mi potrzebne z tego obrazu do prawidłowego wyszukiwania obrazów?
  • Czy mogę to zrobić tylko używając kolorów?
  • Czy masz jakiś pomysł na uzyskanie szczegółów pikseli z rozpoznanej twarzy? Wiem, jak to zrobić na obrazach bitmapowych. Ale nie jestem pewien, czy ta metoda nadal działa z klasą rozpoznawania twarzy.

Czy ktoś może mi to wyjaśnić?

+0

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

+0

dzięki za pomoc ... – Damindu

Odpowiedz

5

Użyj interfejsu API OpenCV's Recognition.

Napisałem trochę o tym, jak skonfigurować go w another question.

+0

dzięki za pomoc ... – Damindu

+1

nie jest dostępny w JAVA, dzięki czemu mogę go używać w My Android Project? Czy możesz być bardziej konkretny z linkiem do Androida Open of CV –

2

Polecam także używanie funkcji OpenCV, są one dobrze zoptymalizowane do wykrywania twarzy i rozpoznawania.

do rozpoznawania, nie ma potrzeby przetwarzania kolorów. Ponieważ rozwijać swoją aplikację na Androida, można użyć OpenCV4Android

Tu kilka przydatnych linków, które pozwalają mieć dobry pomysł, aby rozpocząć:

Face Recognition on Android

Tutaj znajdziesz przydatny poradnik dla twarzy wykrywanie i rozpoznawanie

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

polecam również do zastosowania API detekcji że już wdrożone w android rzeczy:

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

W celu przygotowania czyste i odpowiedniej bazy twarzy, które z kolei zwiększają dobroć wyniki rozpoznawania, don”zapomnij wyrównać twarze http://bytefish.de/blog/aligning_face_images/

spróbować testowe już baza odniesienia twarz, aby ocenić realizację:

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

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

Powiązane problemy