0
点赞
收藏
分享

微信扫一扫

matlab数字图像处理常用操作

犹大之窗 2022-01-17 阅读 71

把图片加载到当前文件夹
步骤:
1、读取图片
2、灰度化
3、二值化
4、去噪音
5、腐蚀膨胀

过程:
1、读取图片
在这里插入图片描述

2、图像灰度化
在这里插入图片描述
3、以100为阈值二值化,但是有噪音
在这里插入图片描述
4、通过填洞的方法去除噪音,但是还是有某些零散的白点
在这里插入图片描述
6、通过腐蚀的方法去除白点
在这里插入图片描述
6、因为在腐蚀的过程钟可能会对硬币本身造成损害,所以膨胀一下,得到相对理想的效果
在这里插入图片描述
代码示例

%%读取图片
image = imread('coins.png')
%%展示图片
imshow(image)

%%图像灰度化
imageGray = rgb2gray(image) %%展示灰度图像
imshow(imageGray)

%%二值化,100为阈值
bw_image =imageGray>100
%%展示二值化图像
figure,imshow(bw_image)
 
%%去除噪音
bw_image2=imfill(bw_image,'holes')
figure,imshow(bw_image2)  %%可以看两张图片figure,

%创建一个半径为5的模板,用于腐蚀和膨胀
SE=strel('disk',5)
%%腐蚀
bw_image3= imerode(bw_image2,SE)%%用半径为5的小圆圈来坐腐蚀,保存为bw_image3
figure,imshow(bw_image3) 

%%膨胀
bw_image4=imdilate(bw_image3,SE)
figure,imshow(bw_image4) 
举报

相关推荐

0 条评论