3、树莓派人脸识别-原理及问题小结

如果你需要做树莓派的课程设计(或者说计算机系统综合课程设计),那这几篇博客一定适合你。一开始做课设的时候对硬件、组装、烧录等等词语都很陌生,老师也不会进行过多的辅导,很多同学迷迷糊糊的不知道自己该干嘛,下面是对我课程设计的一个总结,希望对大家有所帮助。
1、树莓派树莓派人脸识别-硬件组装+系统烧录
2、树莓派人脸识别-树莓派人脸识别-环境搭建、相机测试
3、树莓派人脸识别-原理及问题小结
4、树莓派人脸识别-人脸检测与识别实践部分
5、树莓派人脸识别-课程设计报告

先说一些问题

  1. 有部分同学会用图片代替人脸做人脸识别的检测,这里的准确度会明显高于用人脸的识别精准度,因为各种环境因素都会对识别的精度有一定的影响(精度过高会有85以上的水平,就是老师一眼就能意识到这个东西是脱离实际的),故不要用手机图片代替人脸!!!
  2. 树莓派在处理复杂图像的时候面临性能的瓶颈,所以建议用更高级的硬件来执行复杂的人脸识别任务(一开始的OpenCV完全没问题,加Dlib眨眼检测性能就差很多了,使用PyQt做界面直接崩溃),故只做第四部分的人脸识别就ok

下面内容有点乱,有时间再详细写

适配树莓派的人脸识别只有c1,c2、c3、c4可以在自己电脑上进行测试,

1、Face Detection

使用到opencv中的Haar Cascade Classifier(哈尔特征分类器)进行目标检测,Opencv提供了许多预先训练好的Haar Cascade分类器,用于对象检测,包括人脸、眼睛、微笑、车辆、行人等。这么说可能不太直观,看下图用人脸和眼睛的Haar Cascade分类器识别出来的特征区域,之后我们只需要对特征区域进行对比就可以做到人脸检测。

这里主要介绍下是Haar Cascade是如何检测的。

主要介绍了使用Haar特征分类器进行目标检测的基本原理,以及如何在OpenCV中实现人脸检测和眼睛检测。Haar特征分类器是由Paul Viola和Michael Jones在2001年提出的一种机器学习方法,它使用级联函数从大量的正负样本图像中训练出分类器,并用于在其他图像中检测对象。在人脸检测中,需要大量的正样本图像(人脸图像)和负样本图像(没有人脸的图像)来训练分类器。然后,从这些图像中提取Haar特征,并使用Adaboost算法选择最佳的Haar特征。最终分类器是这些弱分类器的加权和,可以用于检测人脸。为了提高检测效率,使用了级联分类器的概念,以便在每个级别上检测窗口,如果窗口不属于人脸区域,则丢弃它,从而提高了检测效率。在OpenCV中,已经有许多预训练好的分类器,包括人脸、眼睛、微笑等。可以使用OpenCV加载这些分类器,并对图像进行人脸和眼睛检测。

进行人脸识别的实验总共分成下面几个大部分

是一种用于对象检测的算法,通常用于检测人脸或其他物体。其原理基于Haar特征分类器,该分类器可以根据图像中的特征来判断是否存在目标对象。

Haar特征是一种基于图像亮度差异的特征,通常表示为矩形区域的和与差。例如,一个Haar特征可以是两个矩形区域,一个区域的像素值之和减去另一个区域的像素值之和。通过计算不同大小和位置的Haar特征,可以得到一组特征向量,用于描述图像中的目标对象。

Haar特征分类器是一种基于Adaboost算法的分类器,它可以从训练数据中学习如何区分目标对象和背景。训练数据通常包括正样本和负样本,其中正样本是包含目标对象的图像,负样本是不包含目标对象的图像。分类器会根据训练数据学习如何判断一个新的图像是否包含目标对象,可以通过调整分类器的阈值来控制误检率和漏检率。

在使用Haar Cascade进行对象检测时,首先需要加载预训练的Haar Cascade分类器文件。然后,将待检测图像转换为灰度图像,并使用分类器进行检测。通常,检测过程是通过在图像中滑动一个固定大小的窗口,并在每个位置上使用分类器来判断是否存在目标对象。如果存在目标对象,则可以将其标记出来或进行其他操作。

需要注意的是,Haar Cascade算法虽然在一定程度上可以检测目标对象,但其准确性和鲁棒性受到多种因素的影响,例如目标对象的大小、姿态、光照条件和背景等。因此,在实际应用中,需要针对具体场景进行调整和优化,以达到更好的检测效果。

人脸伪造/反欺骗

[1]ImplicitIdentityLeakage:TheStumblingBlocktoImprovingDeepfakeDetectionGeneralization

[Code]https://github.com/megvii-research/CADDM

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睿清颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值