基于VJ算法(Viola-Jones algorithm)的人面定位算法,Matlab实现

时间:2024-03-19 22:29:21

        博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188

        个人主页:Matlab_ImagePro-CSDN博客

        原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        本次分享的是基于VJ算法(Viola-Jones algorithm)的人面定位算法,用matlab实现。(有疑问或者想交流细节的QQ:3249726188

        一、案例背景介绍

         博主最近被各位同学咨询最多的就是人脸识别和车牌识别相关算法,前期介绍了相关算法系列:

        最为经典的PCA人脸识别算法(基于PCA(主成分分析)的人面识别,Matlab实现-CSDN博客)        

        基于灰度直方图特征的人面识别算法(基于灰度直方图特征的人面识别算法,Matlab实现-CSDN博客

        基于LBP和KNN的人面表情识别算法(基于LBP和KNN的人面表情识别,Matlab实现-CSDN博客

        基于肤色模型(YCbCr模型)的人面定位统计算法(基于肤色模型(YCbCr模型)的人面定位统计算法,Matlab实现-CSDN博客

        这次介绍另一个人面定位的算法,基于VJ算法(Viola-Jones algorithm)的人面定位算法

        二、算法模型原理介绍

        Viola-Jones algorithm算法分类器在Matlab中有自带函数实现,按照官方文档介绍,模型是在AdaBoost算法的基础上,使用Haar-like小波特征和积分图方法进行人脸检测。具体模型算法原理有兴趣的同学可以看附件参考文献文档,这里不再细述。

        三、Matlab实现效果

        检测效果:

        打包到GUI上效果:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

专注、专一于Matlab图像处理学习、交流、代做

QQ:3249726188