clc
[fname,pname,index] = uigetfile({'*.jpg';'*.bmp'},'选择图片');
str = [pname fname];
gray_img= imread(str);
mainfc;
bw_img=gray_img<200;
bw_img=~bw_img;
figure(1)
subplot(121),imshow(gray_img);title('原图');
subplot(122),imshow(bw_img);title('初步定位图');
se=strel('disk',30);
img2=imdilate(bw_img,se);
figure(2);imshow(img2);title('膨胀运算');
%%去除最小面积
img4=bwareaopen(img2,10000); %%%去除面积大于10000的像素块,bw为二值图
figure(3)
imshow(img4);
title('去除最小面积');
%%显示缺陷
Img = gray_img .* uint8(img4);
figure(4)
imshow(Img);
title('留下定位到的区域图');
%%%定位计数
L = bwlabel(img4);%默认8连通; bwlabe(bw,4);
STATS = regionprops(L,'all');%STATS中含有所有连通域的properations
%在bw图像上绘制出连通域的矩形框
figure(5); imshow(gray_img); title('定位图')
hold on
for i = 1 : size(STATS, 1)
boundary = STATS(i).BoundingBox;
rectangle('Position',boundary,'edgecolor','r' );
end

清风明月来几时
- 粉丝: 2034
最新资源
- 基于Apriori与FP-tree的电商商品的关联性分析数据集
- 编程比赛代码-C++实现贪吃蛇游戏实现-自动控制策略-让贪吃蛇与其他玩家进行对抗(含说明+详细注释).zip
- Matlab隐函数绘图与求根方法总结
- 【科技发展与社会影响】智能算法及前沿技术对多行业效率提升与挑战分析:数据安全和就业市场变革探讨
- 【嵌入式系统】基于F280049C使用ECC配置的cmd文件修改
- 【AI Agent开发】AI Agent 开发新范式 MCP 从入门到多场景全链路实战
- 【JavaScript开发】深入解析with语句:从设计初衷到被弃用的原因及现代替代方案
- STM32Cube V1.8.6,用于解决在使用STM32CubeMX生成代码时产生错误The Firmware Package
- Python实现获取空气质量指数数据
- 【多领域智能技术应用】智能算法与机器学习提升各行业效率及面临的挑战:数据隐私与就业市场变革分析
- kf@40717@NsNxfW@67@kf门头.dwg
- Duplicate cleaner pro 的GPU加速插件2.0
- 【多领域智能技术应用与发展】智能算法与机器学习提升各行业效率及面临的挑战:数据隐私安全与就业市场变革分析
- 2024年(宁夏)多属性建筑数据集(建筑高度、建筑功能、建造年份、建筑质量).zip
- 2024年(青海)多属性建筑数据集(建筑高度、建筑功能、建造年份、建筑质量).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


