【问题标题】:imcrop with area defined by impoly?用impoly定义的区域进行imcrop?
【发布时间】:2012-07-02 20:28:57
【问题描述】:

我使用以下代码根据imrect()生成的矩形选择裁剪图像:

figure();
imshow(img);
h = imrect();
crop_area = wait(h);
cropped = imcrop(img, crop_area);

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

因此我的问题是:有没有办法将impoly()imcrop() 一起使用?

【问题讨论】:

  • @tedteng 你有代码示例吗?我现在使用roipoly()
  • 您找到了自己的解决方案!我不敢相信我忘记了 roipoly()...

标签: image matlab crop


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    似乎roipoly() 是要走的路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-23
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      相关资源
      最近更新 更多