安卓人脸识别和从数据库中获取相似的人脸

14

我的应用程序要实现类似于Google图像搜索的人脸图像搜索,唯一的区别是我只搜索人脸。具体过程如下:

  • 用户使用相机拍摄某个人的照片。
  • 我的应用程序应该识别该人的脸,并从图像中获取有关脸部的详细信息(例如:颜色)。
  • 应用程序将使用这些详细信息在图像数据库中搜索相似的脸。
  • 最后,它将向用户显示结果。

所以我想使用Android人脸识别类来识别人脸并选择该识别区域,并将该脸部的详细信息保存到数组或数据库中。

我对以上情况有几个问题:

  • 我需要从图像中获取哪些内容才能进行正确的图像搜索?
  • 我是否只能使用颜色进行搜索?
  • 您有没有办法从被识别人脸中获取像素详细信息?我知道如何在位图图像上做到这一点。 但我不确定这种方法是否仍适用于人脸识别类。

请问有人可以解释一下吗?


http://web.eecs.umich.edu/~silvio/teaching/EECS598_2010/presentation/Aditya_Srujan.pdf - Abhishek Sabbarwal
2个回答

6

1
它不是在JAVA中可用,那么我可以在我的Android项目中使用它吗?您能否更具体地提供Open CV的Android链接? - Cyph3rCod3r

4
我建议你也使用OpenCV函数,它们针对人脸检测和识别进行了优化。
对于识别,您不需要进行颜色处理。由于您在Android上开发应用程序,因此可以使用OpenCV4Android
这里有一些有用的链接,可以让您有一个很好的开始: Android上的人脸识别 在这里,您可以找到有关人脸检测和识别的有用教程。

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

我建议您应用在Android中已经实现的检测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


非常感谢您提供这么多链接。 - Pravin Yadav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接