2013-01-28 46 views
8

Trong ứng dụng của tôi, tôi sẽ thực hiện tìm kiếm hình ảnh như tìm kiếm hình ảnh của Google. Chỉ có sự khác biệt là ở đây tôi chỉ tìm kiếm khuôn mặt người. Dưới đây là cách thực hiện ..Nhận dạng khuôn mặt Android và nhận khuôn mặt tương tự từ cơ sở dữ liệu

  • người dùng chụp ảnh người đang sử dụng máy ảnh.
  • ứng dụng của tôi phải xác định khuôn mặt của người đó và nhận chi tiết từ hình ảnh liên quan đến khuôn mặt (ví dụ: màu sắc).
  • Sử dụng các ứng dụng chi tiết đó sẽ thực hiện tìm kiếm trong cơ sở dữ liệu hình ảnh cho các khuôn mặt tương tự.
  • Cuối cùng, nó sẽ hiển thị kết quả cho người dùng.

Vì vậy, tôi muốn nhận dạng khuôn mặt sử dụng lớp nhận dạng khuôn mặt Android và chọn khu vực được nhận dạng đó và lưu chi tiết khuôn mặt đó vào mảng hoặc cơ sở dữ liệu.

Tôi có một số câu hỏi về kịch bản trên.

  • những thứ tôi cần từ hình ảnh đó để thực hiện tìm kiếm hình ảnh phù hợp là gì?
  • Tôi có thể làm điều đó chỉ bằng màu sắc không?
  • Bạn có ý tưởng nào về việc lấy chi tiết pixel từ khuôn mặt được nhận dạng đó không? Tôi biết làm thế nào để làm điều đó trên hình ảnh bitmap. Nhưng tôi không chắc phương pháp đó vẫn hoạt động với lớp nhận dạng khuôn mặt.

Mọi người có thể giải thích những điều đó cho tôi không?

+0

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

+0

cảm ơn sự giúp đỡ ... – Damindu

Trả lời

5

Sử dụng OpenCV's Recognition API.

Tôi đã viết một chút về cách thiết lập trong another question.

+0

cảm ơn sự giúp đỡ ... – Damindu

+1

không phải là nó có sẵn trong JAVA để tôi có thể sử dụng nó trong Dự án Android của tôi ??? Bạn có thể cụ thể hơn cho Liên kết mở CV của Android không –

2

Tôi cũng khuyên bạn nên sử dụng các chức năng OpenCV, chúng được tối ưu hóa tốt để phát hiện khuôn mặt và nhận dạng.

để nhận dạng, bạn không cần phải xử lý màu. Kể từ khi bạn phát triển ứng dụng của bạn trên Android, bạn có thể sử dụng OpenCV4Android

Ở đây có một số liên kết hữu ích, cho phép bạn có một ý tưởng tốt để bắt đầu:

Face Recognition on Android

Ở đây bạn tìm thấy một hướng dẫn hữu ích cho khuôn mặt phát hiện và công nhận

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

tôi cũng khuyên bạn nên áp dụng các api phát hiện rằng đã thực hiện trong android thứ:

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

Để chuẩn bị một sạch và một cơ sở dữ liệu khuôn mặt thích hợp, do đó tăng cường sự tốt lành của kết quả công nhận, don' quên để gắn kết những gương mặt http://bytefish.de/blog/aligning_face_images/

Hãy thử và thử nghiệm đã chuẩn cơ sở dữ liệu khuôn mặt, để đánh giá thực hiện của bạn:

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

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

Các vấn đề liên quan