您现在的位置:首页 >> 机器学习 >> 内容

使用matlab机器视觉工具箱实现人脸特征的检测和定位,识别并标注眉毛,眼睛,鼻子,嘴巴

时间:2023/1/1 20:28:37 点击:

  核心提示:A172包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y52bmpZt

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览


3.算法概述

       机器视觉工具箱(MVTB)提供了许多在机器视觉和基于视觉的控制中有用的功能。这是一个有点折衷的收藏品,反映了作者对光度学、摄影测量学、色度学等领域的个人兴趣。它包括100多个功能,包括图像文件读写、采集、显示、过滤、斑点、点和线特征提取、数学形态学、单应、视觉雅可比、摄像机校准和颜色空间转换等操作。

4.部分源码

%Returns Bounding Box values based on number of objects

Face = step(Face_Detect,Img);

figure,

imshow(Img); hold on

for i = 1:size(Face,1)

    rectangle('Position',Face(i,:),'LineWidth',5,'LineStyle','-','EdgeColor','r');

end

title('Face Detection');

hold off;

%% To detect Nose

Nose_Detect = vision.CascadeObjectDetector('Nose','MergeThreshold',16);

Nose = step(Nose_Detect,Img);

figure,

imshow(Img); hold on

for i = 1:size(Nose,1)

    rectangle('Position',Nose(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','b');

end

title('Nose Detection');

hold off;

%% To detect Mouth

Mouth_Detect = vision.CascadeObjectDetector('Mouth','MergeThreshold',16);

Mouth = step(Mouth_Detect,Img);

figure,

imshow(Img); hold on

for i = 1:size(Mouth,1)

 rectangle('Position',Mouth(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','r');

end

title('Mouth Detection');

hold off;

A172

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168