I1=imread('名称后缀');
I=im2bw(I1);
%转为二值图像
I=~I;
%将黑色区域变为白色区域,白色区域变为黑色区域,便于bwmorph处理
I=bwmorph(I,'remove');%此指令用于将白色块中间部分删除掉,保留边界
I=~I;%最后将得到的白色圆圈变回至黑色圆圈
figure(1);
subplot(1,2,1);imshow(I1);
subplot(1,2,2);imshow(I);
%注:bwmorph即采用形态学原理进行处理
功能:用于膨胀腐蚀及开闭运算等 *** 作的结构元素对象(本论坛随即对膨胀腐蚀等 *** 作进行讲解)。
用法:SE = strel(shape,parameters)
创建由指定形状shape对应的结构元素。其中shape的种类有
arbitrary'
'pair'
'diamond'
'periodicline'
'disk'
'rectangle'
'line'
'square'
'octagon
参数parameters一般控制SE的大小。
例子:
se1 = strel('square',6)
% 创建66的正方形
se2 = strel('line',10,45)
% 创建直线长度10,角度45
se3 = strel('disk',15)
% 创建圆盘半径15
se4 = strel('ball',15,5)
% 创建椭圆体,半径15,高度5
Nhood=getnhood(se)%获得se邻域
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)