作为一个图像处理的初学者,一直想写一个人脸检测的程序,经过多次尝试,发现不管是在C站上找的开源代码,还是自己手撸的代码,总是那么不尽人意。后来经过查阅资料,发现matlab内置有一个人脸检测的检测器函数,精度非常高。如果对人脸检测不求甚解,但求实用的话,这种方法非常适合。

话不多说,直接上代码:

faceDetector = vision.CascadeObjectDetector(); % 构造检测器对象。
image = imread('Copy_of_Lena.bmp'); % 读取包含面部的图像。
facebox = step(faceDetector, image); % 开始检测,将结果存储到facebox变量中
finalImage = insertShape(image, 'Rectangle', facebox,'LineWidth',5);
figure; imshow(finalImage);

识别效果:

多人也可以精准检测

注:图像如有侵权,请私聊作者

扩展:如果想学习vision.CascadeObjectDetector()函数的话,可以用help打开帮助文档或者open打开源程序进行查看

CascadeObjectDetector()函数本质上是matlab用人脸训练集经过训练得到的函数。为了方便对于其他物品的识别,matlab还为我们提供了trainCascadeObjectDetector函数可以自己去训练机器进行识别。trainCascadeObjectDetector的具体用法,请读者自行调用帮助文档进行学习,在此不在扩展了。

基于matlab实现的人脸检测相关推荐

  1. 【FPGA教程案例91】机器视觉2——通过FPGA实现基于肤色模型的人脸检测,使用MATLAB辅助测试

    FPGA教程目录 MATLAB教程目录 本课程成果预览(将FPGA处理结果导入到matlab显示效果) 目录 1.软件版本 2.基于肤色模型的人脸检测原理

  2. 简单的基于YCrCb颜色空间的人脸检测(肤色)

    简单的基于YCrCb颜色空间的人脸检测(肤色) 环境:Windows XP+MATLAB 2010b 基本思路: 1)将基于彩色空间的RGB模型转换为YCbCr模型(考虑到人脸的生理特征,只采取了Cr ...

  3. 基于MATLAB的疲劳驾驶检测系统

    基于MATLAB的疲劳驾驶检测系统 设计内容(论文阐述的问题)疲劳驾驶检测系统以对驾驶员面部图像进行分析的方式来获取其疲劳信息,是一种智能检测系统.通过在车内安装固定摄像头实时采集驾驶员信息,将驾驶员 ...

  4. 基于matlab的自动人脸识别系统GUI设计

    基于matlab的自动人脸识别系统GUI设计 之前做的一个课设项目半成品,一边网上找资料一边自己瞎捣鼓,完成了GUI界面的设计,实时视频中的人脸检测和追踪,PCA算法训练,单张人脸识别.但是识别率比较 ...

  5. 基于YOLO的密集人脸检测(课程设计)

    基于YOLO的密集人脸检测(课程设计) 数据集+代码下载地址:下载地址 实现的功能 添加关键点检测分支,使用wing loss Installation Clone and install 使用src ...

  6. 基于 MTCNN/TensorFlow 实现人脸检测

    人脸检测方法有许多,比如opencv自带的人脸Haar特征分类器和dlib人脸检测方法等.对于opencv的人脸检测方法,有点是简单,快速:存在的问题是人脸检测效果不好.正面/垂直/光线较好的人脸,该 ...

  7. 基于wxpython+MySQL--实现人脸检测识别的宿舍人脸检测系统

    基于wxpython+MySQL--实现人脸检测识别的宿舍人脸检测系统 一.功能需求 二.数据库建立 2.1 初始化数据库 2.2 压缩/解压数据流 2.3 输入数据 三.宿舍管理 3.1 新建录入 ...

  8. matlab对摄像头实时运动目标检测,基于Matlab实时运动目标跟踪检测系统

    2012.03 COMPUTER SECURITY 17 学术.技术 基于 Matlab 实时运动目标跟踪检测系统 汪惠兰,林航飞,李赔龙 (同济大学 交通运输与工程学院,上海 201804) 摘 要 ...

  9. 基于matlab测量物体直径,基于MATLAB的零件尺寸检测误差分析的软件设计

    ISSN1672-4305 CN12-1352/N 实 验 室 科 学 LABORATORY SCIENCE 第 14 卷 第 4 期 2011 年 8 月 Vol. 14 No. 4 Aug. 20 ...

最新文章

  1. 软件工程(2019)第一次作业
  2. 在穷学生面前 “ 摆弄骚姿 ”,最美90后支教女老师翻车~!这TM就是所谓的 “ 支教媛 ” ~?...
  3. 网卡驱动:stmmac DMA接收流程
  4. 【Java】获取目录及其子目录文件的相关事宜
  5. 【金三银四】启动mysql服务器
  6. 基于SAP HANA 的SAP系统 安装
  7. 首届恩智浦智能车比赛回顾
  8. 写个爬虫,爬图片,mzitu
  9. c# lu分解的代码_线性方程组的分解法——LU分解法
  10. VBA 中Dim含义
  11. SDOI2015 星际战争
  12. 【Github万星】50个有趣而又鲜为人知的 Python 特性
  13. 最高20天年假,入职即带股票!2021微软校园招聘 | 空中宣讲会倒计时!
  14. Linux系统 | vim配置
  15. 小白入门---HTML5音乐播放器
  16. yolov5 检测detect.py笔记
  17. 响应式织梦模板玩具动漫类网站
  18. TextMesh Pro中文字体的动态生成
  19. tk基础--标签、按钮
  20. mysql groupy by多个字段_mysql group by 实现对多个字段进行分组

热门文章

  1. SAP Spartacus页面css类的赋值逻辑
  2. Cluster table import - BSP UI component source code is actually stored in cluster table
  3. Hybris service layer和SAP CRM WebClient UI架构的横向比较
  4. 使用Excel导入数据到SAP Cloud for Customer系统
  5. cus.crm.notes.Component.extend(cus.crm.notes.ext.Component, {
  6. when is SAP UI5 url hash changed in browser
  7. My lead media_src relative handling for Attachment download in GWaaS environment
  8. Extension project - Component.js of standard application could not be loaded
  9. 通过调试获得SAP Fiori gateway系统的系统ID
  10. windows10下的nc