博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188)
原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次分享的是基于Matlab的视频人面检测识别算法,用matlab实现。(有疑问或者想交流细节的QQ:3249726188)
一、案例背景介绍
前期博主分享了人面检测、目标识别等相关算法:
基于肤色模型(YCbCr模型)的人面定位统计算法(基于肤色模型(YCbCr模型)的人面定位统计算法,Matlab实现-CSDN博客)
基于VJ算法(Viola-Jones algorithm)的人面定位算法(基于VJ算法(Viola-Jones algorithm)的人面定位算法,Matlab实现-CSDN博客)
基于LBP和KNN的人面表情识别算法(基于LBP和KNN的人面表情识别,Matlab实现-CSDN博客)。
这次我们在前面介绍的算法基础上,识别视频中的动态人脸。主要原理是通过VJ算法实现人面的实时检测,通过与训练图库人脸进行对比识别,实现检测识别的效果。
二、算法流程
1、读取视频,获取视频帧
2、对获取到的视频帧图像,用VJ算法(Viola-Jones algorithm)进行人脸检测
3、对于检测到的人脸图像,与人脸训练图库进行对比,为了提高对比效率,直接采用简单的PSNR比较之类的快速简易对比方法即可,与训练图库距离最近(PSNR最高)的判断为识别到的人脸。
4、根据识别到的人脸名字,直接标记在视频上,当前帧识别完成。
三、Matlab实现效果
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
专注、专一于Matlab图像处理学习、交流、代做
QQ:3249726188