Image matlab根据用户输入分割图像

Image matlab根据用户输入分割图像,image,matlab,image-processing,divide,Image,Matlab,Image Processing,Divide,我有一个形象: 我想手动将图像分成如下所示的部分: 图像的分割应由用户控制。我应该能够接受用户输入的矩形方块,在其中我试图分割图像 输出如下所示: 如何在matlab中实现这一点 在对单个图像进行操作后,我可以将它们重新连接在一起,使图像成为一个整体吗 用于在输入图像顶部创建交互式矩形选择工具。仔细看第二个例子 用户选择矩形后,可以使用imcrop获取相应的零件。 保存所选矩形的相对位置(即位置向量[x y w h]),然后可以在同一位置将零件“重新嵌入”到原始图像中。我终于得到了它。谢谢

我有一个形象:

我想手动将图像分成如下所示的部分: 图像的分割应由用户控制。我应该能够接受用户输入的矩形方块,在其中我试图分割图像

输出如下所示:

如何在matlab中实现这一点

在对单个图像进行操作后,我可以将它们重新连接在一起,使图像成为一个整体吗

用于在输入图像顶部创建交互式矩形选择工具。仔细看第二个例子

用户选择矩形后,可以使用
imcrop
获取相应的零件。

保存所选矩形的相对位置(即位置向量
[x y w h]
),然后可以在同一位置将零件“重新嵌入”到原始图像中。

我终于得到了它。谢谢

Img = imread('cameraman.tif');
figure();
imshow(Img);
h = imrect();
crop_area = wait(h);
cropped = imcrop(Img, crop_area);
imshow(cropped);

这很有效

非常感谢您提供的信息。我会试试看。我考虑只使用imcrop。对不起,你能澄清一下为什么在第二个示例中他们使用了wait命令吗?@roni-请尝试自己运行这些命令,看看它们的影响和效果如何
wait
用于停止命令pormpt,直到用户完成选择。我最终得到了它并发布了答案。@roni它没有。所选区域是
裁剪区域
和图像矩形之间的交点。