火端文库
当前位置:首页 » Matlab医学图像分割区域生长 » 正文

Matlab医学图像分割区域生长

2018-04-25 12:20:57

matlab医学图像分割区域生长
matlab医学图像分割区域生长Matlab医学图像分割区域生长

试验十 医学图像联系(二)试验目的: 1. 了解图像联系的差不多实际和办法; 2. 掌握阈值联系的办法和阈值的抉择; 3. 掌握基于分水岭联系的原理和运用; 试验内容: 1. 区域生长法应用 图像像素间的相 似性停止联系, 调用 regiongrow 函数对图像 weld.tif 停止处置, 留意参数中 S (种 子值) ,T(阈值)的抉择对联系成效的妨碍。

S=255,T= 65 和 S=255 T=150 和 S=150,T=65 三组值停止处置, 了解在区域生长法的原理。

同时对 liver.bmp,自己抉择合 适的 S 和 T,以较好得联系出肝脏。

代码 1:close all; f=imread('weld.tif'); figure(1),imshow(f),title('原图'); [g1,NR]=regiongrow(f,255,65); [g2,NR]=regiongrow(f,255,150); [g3,NR]=regiongrow(f,150,65); figure(2),imshow(g1),title('S=255,T=65'); figure(3),imshow(g2),title('S=255,T=150'); figure(4),imshow(g3),title('S=150,T=65');

[y,x]=ginput(); x=floor(x); y=floor(y); G=zeros(size(g)); G(g3==g3(x,y))=255;结果:

代码 2:close all; f=imread('liver1.bmp'); figure(1),imshow(f),title('原图'); g=regiongrow(f,255,135);%肝脏分手 figure(2),imshow(g),title('S=255,T=135'); [y,x]=ginput(); x=floor(x); y=floor(y);

G=zeros(size(g)); G(g==g(x,y))=255; figure(3),imshow(G);结果: