background image

  

导读:脸部辨识是通过图像算法来判断人脸位置和大小的计算机技术。它指认面部特征,

忽略其他图像噪音,譬如建筑物,树木和身体。现在大多数社交网络平台的相册都有这个
功能,在你上载了一张照片后,它自动跑算法,在照片上标识出你的朋友。此文向你介绍
用不同的插件和库来实现这个功能。

 

  

jQuery 脸部辨识

  

jQuery 的插件在照片上标识脸部并给出他们的坐标和大小。这个插件是由六六(音译:

Liuliu)

 

结合 HTML5 canvas 

 

开发的,所以只能在支持 HTML5 的客户端跑。有兴趣的话

可以参见这个样例(见下图,不过要翻墙)

 

,整套算法代码可以在 git hub 下载。

      

PHP 脸部辨识扩展

   

 

提供了用 PHP 

 

实现的 OpenCV (Open Source Computer Vision)  。它包含两个函数 

face_count () 

 

和 face_detect (). 第一个给了在一张图像上所标识的面部数量。第二个给了一

 

个他们的坐标数列和总数量。你可以在 XARG’s page.找到安装程序和使用手册,还有 
Demo。

  

 

脸部辨识 API

  

 

这个 API 

 

是由一个罗马尼亚人开发。这个使用还是很方便的。你的程序发给它 API 认

 

证和要分析的图像 URL

 

,它返给你一个 XML 数据包含在图像上发现的所有脸部数据。这

 

个包特别方便,是因为它可以直接分析 URL 而不是图像数据,所以你可以直接在服务器
上抓链接然后进行分析。

  

Ruby

 

 

 这个是跟使用 OpenCV   

的 Ruby 

 

包,和 PHP 

 

的那段程序很像。你们可以在 Ruby 页面

下载程序。

 

 OpenCVDotNet

  

这个是为.NET framework 

 

开发的程序管理,通过他可以直接从 C# 

 

里面叫 OpenCV 的

 

 

函数。 它包括一个 DLL (C++写的)   

把 OpenCV 

 

包在 .NET 

 

的类里面,这样 VB.NET, C++ 

 

和 C# 都可以用。