高分求matlab分水岭算法代码,要求区域合并和标记的。

2024-12-03 02:48:57
推荐回答(2个)
回答1:

204 %% 使用区域分离和合并的图像分割
205 clc
206 clear
207 f = imread('.\images\dipum_images_ch10\Fig1017(a)(cygnusloop_Xray_original).tif');
208 subplot(231),imshow(f);
209 title('区域分割原始图像');
210
211 g32=splitmerge(f,32,@predicate);%32代表分割中允许最小的块
212 subplot(232),imshow(g32);
213 title('mindim为32时的分割图像');
214
215 g16=splitmerge(f,16,@predicate);%32代表分割中允许最小的块
216 subplot(233),imshow(g16);
217 title('mindim为32时的分割图像');
218
219 g8=splitmerge(f,8,@predicate);%32代表分割中允许最小的块
220 subplot(234),imshow(g8);
221 title('mindim为32时的分割图像');
222
223 g4=splitmerge(f,4,@predicate);%32代表分割中允许最小的块
224 subplot(235),imshow(g4);
225 title('mindim为32时的分割图像');
226
227 g2=splitmerge(f,2,@predict);%32代表分割中允许最小的块
228 subplot(236),imshow(g2);
229 title('mindim为32时的分割图像');

回答2:

我也要。。。