每天一点matlab——提取图像中的小圆圈
2015-11-22 20:36
477 查看
%图像变为bmp文件
clear all;clc;
I=imread('I.bmp'); %读取图片
imshow(I);title('源图像');
J=im2bw(I,graythresh(I));
figure,imshow(J);title('初始二值图像');
J=~J;
figure,imshow(J);title('取反目标白色');
%除去边界白色非目标
J=imclearborder(J,4);%imclearborder:Suppress light structures connected to image border,抑制和图像边界相连的亮对象
figure;imshow(J),title('目标图像');
%腐蚀膨胀操作,去除小的白色点
se=strel('disk',1);
J=imerode(J,se);
J=imdilate(J,se);
figure,imshow(J);title('最终图像');
clear all;clc;
I=imread('I.bmp'); %读取图片
imshow(I);title('源图像');
J=im2bw(I,graythresh(I));
figure,imshow(J);title('初始二值图像');
J=~J;
figure,imshow(J);title('取反目标白色');
%除去边界白色非目标
J=imclearborder(J,4);%imclearborder:Suppress light structures connected to image border,抑制和图像边界相连的亮对象
figure;imshow(J),title('目标图像');
%腐蚀膨胀操作,去除小的白色点
se=strel('disk',1);
J=imerode(J,se);
J=imdilate(J,se);
figure,imshow(J);title('最终图像');
相关文章推荐
- matlab:逐个读取文件夹里以数字命名的图片
- 四元数插值matlab实现
- 利用MATLAB画一些简单图形
- matlab:cell的元素的调用—— acell(2)相比acell{2}
- matlab:把cell中的某个元素删去
- Matlab读取txt文本并且绘制曲线
- C#调用含有数组类形参和返回值的matlab函数实例
- mysql+matlab配置
- Matlab绘图时横坐标重叠怎么办
- 基于MATLAB的图像增强
- 如何将txt格式的数据导入到MATLAB中,并绘制图线
- matlab:判断变量是否为空
- matlab:创建cell结构体
- matlab:求两个集合的 交集 和 并集
- Matlab在字符界面下转成C语言代码
- matlab:统计矩阵中某元素的个数
- 在matlab环境下实现支持向量机算法
- matlab :找到某个元素并返回该元素的位置(行列数)
- 关于MATLAB中any和all的个人理解
- matlab :产生一定尺寸一定范围内的随机矩阵,并将小于阈值的数置零