Matlab中开发一个名为regiongrow的M函数来完成基本的区域生长磨简。
该函数为 [g,NR,SI,TI]=regiongrow(f,S,T) 输入中:f为输入图像,S为种子,T为阈值(标瞎旅裤量时为全 局阈值) 输出中:g为分割后的图像,NR为连通区域的数目,SI为一幅 包含镇枣有种子点的图像。SI也为一幅图像,包含在连通性处理前, 通过阈值检测的像素。
Matlab程序举例如下:(程序使用时候,regiongrow一定要先定义,这个我不用交吧?)
i=imread('eight.tif')
figure(1)imshow(i)
% i=doulbe(i)
[m,n]=size(i)
[y1,x1]=getpts
x1=round(x1)y1=round(y1)
seed=[x1,y1]
th_mean=40
yout=regiongrow(i,seed,th_mean)
figure(2)imshow(yout)title('区域增长')
%原图:
%增长之后的:
[x,y] = getpts 回车调用的图出来后,左击鼠标猛握数取点皮敏(任意个),取完后右击。
就有返回:
X=
.....
...
..
Y=
.....
...
...
就是刚才点击的那些点的坐枝首标了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)