对人脸识别的研究背景,发展现状以及研究意义做了介伍肢绍,然后分析了线性滤波,直方图均衡,同态滤波,几何校正等多种图像预处理方法,接着悉前详细介绍了基于PCA的人脸识别算法,基于LBP的人脸识别算法以及基于LBP和PCA的人脸识别算法,其中包括算法的基本思想,实现的具体步骤,识别的准确率以及存在的问题,使用腔陆世了MATLAB软件对lbp和pca算法进行了仿真,取得了良好的实验效果。
LBP指局部二值模式,英文全称:Local Binary Patterns。最初功能为辅助图像局部对比度,并不是一个完整的特征描述子。局部二值模式, Local binary patterns, LBP, 一种用于纹理分类的特征。如果局部二值模式特征与方向梯度直方图结合,则可以在一些集合上十分有效的提升检测效果。它将各个像素与其附近的像素进行比较,并把结烂扰果保存为二进制数。由于其辨别力强大和计算简单,局部二值模式纹理算子已经在不同的场景下得到应用。LBP最重要的属性是对诸如光照变化等造成的灰度变化的鲁棒性。它的另外一个重要特性是它的计算简单,这使得它可以对图像进行实时分析。
局部二值模式(LBP)首先是用来做图像局部特征比嫌唯较的,传统的LBP方法,首先通过阈值来标记中心点像素饥者旦与其邻域像素之间的差别。LBP是人脸识别中经常使用的一种方法。
最早的LBP算子是定义在3*3的邻域上的。它使用中心像素值来计算8的邻域像素。然后在乘以领域的权值得到结果。
人脸识别软件如下:
1、Ageitgey
Ageitgey是最流行的免费人脸识别软件,它在GitHub上也有37.6k的星星。该软件可以通过Python API或其二进制命令行工具使用。这个平台有关于安装的所山正有说明,这使得它更加有趣和流行。
2、CompreFace
CompreFace于2020年在GitHub上发布,拥有约900颗星星。它是少数几个只需一个docker compose命令即可使用的自托管REST API自由人脸识别软件之一。该软件可以识别多个视频流中的人脸。CompreFace还有一个用于管理用户角色和面部集合的UI。
3、DeepFace
DeepFace于2020年在Github上发布,拥有约1100颗星星。这个免费的人脸识别软件支持不同的人脸识别耐枝方法,如FaceNet和Insightface。
4、FaceNet
FaceNet是一个由谷歌研究人逗亩悔员创建的免费人脸识别程序,它是一个开源Python库,实现了该程序。FaceNet具有很高的准确性,但唯一的缺点是它没有RESTAPI。
5、InsightFaceInsightFace
是另一款免费人脸识别软件,拥有约800颗星星。该软件使用最新和准确的人脸识别方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)