我有一张图片:
我想手动将图像划分为如下所示的部分: 图像的划分应该由用户控制。我应该能够接受我试图在其中划分图像的矩形正方形的用户输入。
输出如下所示:
我怎么能在matlab中做到这一点?
在对单个图像进行操作后,我可以将它们重新组合在一起以使图像成为一个整体吗?
我有一张图片:
我想手动将图像划分为如下所示的部分: 图像的划分应该由用户控制。我应该能够接受我试图在其中划分图像的矩形正方形的用户输入。
输出如下所示:
我怎么能在matlab中做到这一点?
在对单个图像进行操作后,我可以将它们重新组合在一起以使图像成为一个整体吗?
用于imrect
在输入图像之上创建交互式矩形选择工具。仔细看第二个例子。
一旦用户选择了一个矩形,您就可以使用它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);
这很好用。