vj人脸检测 matlab,matlab人脸检测框Viola-Jones/人脸检测CascadeObjectDetector/VJ人脸检测算法【附带弥补VJ算法不稳定的工具包detectFacePar...

对于matlab这种 “我从来不引包,我能靠算的全靠算”软件,自然有很多附带的算法集成。

最近在做人脸裁切的时候,我需要做的是每次在一张只有一个人脸的图像中,根据检测框去裁剪该图像中的人脸,存入到本地。用到了人脸检测的CascadeObjectDetector的检测器,唯一的好处就是调用方便,准确率这个。。。(也行也不行[原因见下方]),先来个小Demo ?or low Demo ?or small Demo ?不多说直接撸代码吧:

image = imread('img125.jpg');%自己更换自己的图片链接

faceDetector = vision.CascadeObjectDetector(); % 构造检测器对象。

facebox = step(faceDetector, image);

finalImage = insertShape(image, 'Rectangle', facebox);

figure; imshow(finalImage);

但是这个方法有个很大的缺陷就是准确率太低或者说太不稳定,直接结果说话(马赛克为我后期处理,检测框是方法检测的结果,很清楚的可以看到能检测出人脸区域,但是!!But!!这个左上角的小框框是什么。。。。框中人脸在哪。。。),导致了我每次裁剪到这张图时,莫名的报错中止。。。。尝试了个各种方法,终于找到了这个破坏力极强的人脸图像。特此记录一下,并且Get到了一个新的比较实用的新检测方法,matlab的Face Parts Detection工具包。最后给个链接,需要的自己下载吧

链接:https://pan.baidu.com/s/1AHEyCPYj4148vGQtub1VHw

提取码:zelm

64973418bed30b26951732b797765041.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值