imcrop与impoly定义的区域?

时间:2012-07-02 12:10:14

标签: image matlab crop

我使用以下代码根据imrect()

生成的矩形选择裁剪图像
figure();
imshow(img);
h = imrect();
crop_area = wait(h);
cropped = imcrop(img, crop_area);

但自然地,感兴趣的区域可能不是矩形,也可能是倾斜的等等。

因此我的问题是:有没有办法将impoly()用于imcrop()

2 个答案:

答案 0 :(得分:2)

似乎是roipoly()的目标。

答案 1 :(得分:1)

impoly()imcrop()一起使用没有意义,因为数字图像必须始终为矩形。

如果您希望选择和操作非矩形投资回报率,可以将impoly()createMask()一起使用。