【问题标题】:Android Face recognition & get similar faces from the databaseAndroid 人脸识别并从数据库中获取相似的人脸
【发布时间】:2013-01-11 12:00:13
【问题描述】:

在我的应用程序中,我将实现类似于 Google 图片搜索的图片搜索。唯一的区别是这里我只搜索人脸。事情是这样的..

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

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

我对上述情况有几个问题。

  • 我需要从该图像中获取哪些内容才能进行正确的图像搜索?
  • 我可以只使用颜色吗?
  • 您对从识别出的面部获取像素细节有任何想法吗?我知道如何在位图图像上做到这一点。但我不确定该方法是否仍然适用于人脸识别类。

谁能给我解释一下?

【问题讨论】:

标签: android image opencv face-recognition google-image-search


【解决方案1】:

我也推荐你使用 OpenCV 函数,它们针对人脸检测和识别进行了很好的优化。

为了识别,您不需要进行颜色处理。 由于你是在 Android 上开发应用的,所以可以使用OpenCV4Android

这里有一些有用的链接,让您有一个好主意开始:

Face Recognition on Android

在这里你可以找到一个有用的人脸检测和识别教程

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

我还建议你应用已经在 android stuff 中实现的检测 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

【讨论】:

  • 感谢您提供这么多链接
【解决方案2】:

使用OpenCV's Recognition API。

我在another question写了一点关于如何设置的内容。

【讨论】:

  • 它在 JAVA 中不可用,以便我可以在我的 Android 项目中使用它吗???您能否更具体地了解 Open CV 的 Android 链接
猜你喜欢
  • 1970-01-01
  • 2022-06-24
  • 2011-12-14
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 2012-07-26
  • 1970-01-01
  • 2016-09-23
相关资源
最近更新 更多