MATLAB中regiongrow函数怎么用?

MATLAB中regiongrow函数怎么用?,第1张

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=

.....

...

...

就是刚才点击的那些点的坐枝首标了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12404662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存