MATLAB根据用户输入
问题描述:
划分的图像我有一个图片: MATLAB根据用户输入
欲图像手动分割成部分,如下所示: 图像的分割应用户控制。我应该能够在用户输入的矩形正方形中尝试分割图像。
输出如下所示:
我怎样才能做到这一点在MATLAB?
对单个图像进行操作后,我可以将它们连接在一起以使图像为一体?
答
使用imrect
在输入图像顶部创建一个交互式矩形选择工具。仔细看第二个例子。
一旦用户选择了rectangel,您可以使用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。 – roni
对不起,你能否澄清为什么在第二个例子中他们使用了wait命令? – roni
@roni - 请尝试自己运行命令,看看它们的影响和影响。 wait用于停止命令pormpt,直到用户完成选择。 – Shai