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

如何使用Matlab分割图像并在单独的窗口中显示?,matlab,image-processing,image-segmentation,Matlab,Image Processing,Image Segmentation,我正在计算给定水泡中的缺陷药片。为此,我需要像图像一样分割平板电脑的水泡。然后必须将每个分割图像与数据库中已存储的原始图像进行比较。 在我所指的原稿中,他们告诉我们分割输入图像,然后进行比较 除了分段,我已经完成了所有提到的步骤。如何分割处理后的图像?我需要为此保存已处理的图像吗?是否有任何函数可以获得像上面那样的分割图像 提前谢谢 您可以使用在Matlab中裁剪图像。用于显示图像,可以使用或。您可以使用以下命令在同一图形上显示多个图像: 首先,不清楚这4张照片是如何拍摄的。其次,还不清楚您想

我正在计算给定水泡中的缺陷药片。为此,我需要像图像一样分割平板电脑的水泡。然后必须将每个分割图像与数据库中已存储的原始图像进行比较。

在我所指的原稿中,他们告诉我们分割输入图像,然后进行比较

除了分段,我已经完成了所有提到的步骤。如何分割处理后的图像?我需要为此保存已处理的图像吗?是否有任何函数可以获得像上面那样的分割图像


提前谢谢

您可以使用在Matlab中裁剪图像。用于显示图像,可以使用或。您可以使用以下命令在同一图形上显示多个图像:


首先,不清楚这4张照片是如何拍摄的。其次,还不清楚您想要在Matlab中实现什么(顺便说一句,它不是paint)。最后:切片一个矩阵是非常容易的,并且是每个Matlab初学者教程的一部分。请学习更多的Matlab。@Trilarion我在应用熵然后模糊结果图像后得到了该图像。然后,我保存了最终的结果图像,然后使用油漆进行分离,以获得上述结果。但真的非常感谢你对我的帮助。这里的关键部分似乎是分离。不幸的是,你仍然没有说你到底是如何做到的(仅仅提到使用的程序是不够的)。如果你不以每个人都能理解的方式解释你所做的重要事情,没有人能真正帮助你。
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');