如何使用图像在Java中实现面部识别?

时间:2013-07-27 14:30:27

标签: java image-processing javacv face-recognition biometrics

如何比较两张脸部图像,无论它们是否属于同一个人。

让我解释一下:

代码将获得两个图像作为输入并识别它并进行比较。如果它属于同一个人(即使在不同的时间拍摄),它将返回true或其他错误。

像这样:

    boolean Compare (Image a,Image b)
    {
     if (Both_are_same-person's) 
       return true;
     else return false;
    }

鉴于图像可以是jpg,png,bmp,tiff等任何格式。

1 个答案:

答案 0 :(得分:2)

OpenCV应该对您的要求有用。

  

OpenCV是最初开发的开源计算机视觉库   由英特尔。它可以免费用于BSD下的商业和研究用途   执照。该库是跨平台的,可在Mac OS X,Windows上运行   和Linux。它主要侧重于实时图像处理,如   如果它找到英特尔的集成性能基元   系统,它将使用这些商业优化的例程来加速   本身。

     

此实现不是OpenCV的完整端口。目前,这个   图书馆支持:

     

实时捕捉视频文件导入基本图像处理(亮度,   对比度,门槛,...)   物体检测(面部,身体......)斑点检测