如何实现文字识别和图像识别?
我想做一个关于失踪儿童的寻找系统。能实现人脸的识别对比相识度。
1.怎么判断两张图片中的人长得像。
2.怎么处理由于年龄差别照成的误差。
搞这种系统很复杂。成本也很高的。
首先需要在图像中检测出人脸的区域(人脸检测),然后基于人脸区域进行特征提取,针对你说的判断两张人脸是否相似,就等价于计算两个人脸的特征向量的距离,如果小于一定的阈值可认为相似。
大概思路是这样。当然实际开发可能有很多细节的问题,视觉的问题不确定的因素很多,需要特定的应用场景加以约束才能有效地解决。
感觉人脸识别是一个很复杂的问题。要将人脸的各个器官轮廓进行比对,长得像就是各轮廓相似度的比较吧。年龄误差这个估计要生物学科对这更了解了。ps:有一个想法,能否通过人脸的多角度图像实现人头部的三维建模,然后对不同人的模型进行比对呢,这样精度是否更高,不过光想想就觉得一点很复杂。
可以看一下 Face++,我用过人脸识别的 API
,你看看其他的有没有能用的上的
学习下OpenCV吧,C 语言视觉处理库。
我们之前有利用这个做过人脸识别考勤这块,效果很理想。
http://www.opencv.org.cn/