把图片加载到当前文件夹
步骤:
1、读取图片
2、灰度化
3、二值化
4、去噪音
5、腐蚀膨胀
过程:
1、读取图片
文章图片
【matlab图像处理|matlab数字图像处理常用操作】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)
推荐阅读
- 计算机视觉|计算机视觉 图像基本操作
- opencv|图像基础入门--图像基本操作
- 数字图像MATLAB|TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作
- python|opencv图像处理及视频处理基本操作
- #|论文笔记(Fine-Grained Visual Classification via PMG Training of Jigsaw Patches)
- 数据增强|细粒度识别 DCL 论文及代码学习笔记
- FPGA|FPGA实验记录四(基于FPGA的VGA协议实现)
- 人工智能|【CV】图像数据预处理详解
- FPGA|FPGA图像处理(一)(边缘检测)