clc
clear
[name,path]=uigetfile({'*.jpg';'*.bmp';'tif'},'载入图像');
x=imread([path,name]); %获取位置
figure(1);
subplot(231)
imshow(x); %显示图像
title('测试原图')
f=x;
mainfc;
[a b c]=size(f);
for i=1:a
for j=1:b
if f(i,j)<50
F(i,j)=1;
else
F(i,j)=0;
end
end
end
subplot(232)
imshow(F);
title('定位图');
f=F;
f=bwareaopen(f,5000);
subplot(233)
imshow(f);
title('腐蚀');
se=strel('disk',5); %生成圆形结构元素
f=imdilate(f,se); %用生成的结构元素对图像进行腐蚀
subplot(234)
imshow(f);
title('膨胀');
se=strel('disk',6);
fc=imclose(f,se);%闭运算
fc=imfill(fc,'hole');%填洞
subplot(235),imshow(fc);
title('填洞')
%%%%定位
L = bwlabel(fc);
STATS = regionprops(L,'all');
%在bw图像上绘制出连通域的矩形框
subplot(236); imshow(x); title('定位图')
hold on
BW=fc;
[L,num] = bwlabel(BW); %标记
global boundary
%判别是否有口罩
msgbox('佩戴口罩');
for i = 1 : 1
boundary = STATS(i).BoundingBox;
rectangle('Position',boundary,'edgecolor','r' );
end
MATLAB管家matlab674
- 粉丝: 1595
- 资源: 282
最新资源
- revit族文件,参数化承台
- 波士顿房价预测数据集,用于预测波士顿房价
- 南京大学编译原理实验 《实现一个c-语言编译器》+项目源码+文档说明
- 暴风电视刷机数据 55R5 屏LC550EGY-SJM2 机编60000AM0S00 屏参30173304 V1.0.42版本
- ASPNETCore+FluentSchedule定时任务源码
- 基于javaWeb+servlet+jsp+mysql药店管理系统药品管理系统【源码+数据库】
- percona-release-latest.noarch.rpm
- 编译原理 C语言编译器(包括词法/语法/语义分析器等) +文档说明
- 暴风电视刷机数据 55R5 屏LC550EGY-SJM2 机编60000AM0S00 屏参30173304 V1.0.36版本
- 实验3 选择结构New.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈