如何使用Matlab对图像进行分割并在单独的窗口中显示?

时间:2015-05-07 08:08:43

标签: matlab image-processing image-segmentation

我正在计算给定水泡中的叛逃药片。为此,我需要像图像一样分割平板电脑水泡。然后必须将每个分段图像与已存储在DataBase中的原始图像进行比较。 enter image description here

在我所指的基础论文中,他们告诉我们对输入图像进行分段,然后进行比较。

除了分段,我已完成上述所有步骤。如何分割处理过的图像?我需要保存已处理的图像吗?是否有任何功能来获得像上面这样的分割图像?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用imcrop在Matlab中裁剪图像。要显示图片,您可以使用imshowimagesc。您可以使用subplot在同一图上显示多个图像:

img = imread( 'path/to/your/image.png' ); %// read image from disk
c1 = imcrop( img, [10 20 50 100] ); %// crop a portion of the image
c2 = imcrop( img, [70 20 50 100] ); %// crop another portion
%//displaying
figure;
subplot(1,2,1);imshow(c1,[]);title('first crop');
subplot(1,2,2);imshow(c2,[]);title('second crop');