【问题标题】:Get a array mask for an image from a polygon shaped ROI从多边形 ROI 获取图像的数组掩码
【发布时间】:2012-08-05 12:29:59
【问题描述】:

我正在尝试为 matplotlib imshow(image) 制作多边形 ROI。使用 matplotlib 的事件处理,我可以在图像顶部手动设置多边形 ROI(通过 Line2D 段)。

结果是我的 ROI 的一组边缘坐标(以像素值表示)。有人知道我如何提取 ROI 内的像素值吗?我最终想要的是一个 numpy 掩码(将图像的大小排列为 1 在 ROI 外部的元素处,0 在 ROI 内部的元素处)。

有什么简单的方法吗?也许已经有某种图像处理功能能够关闭和填充 ROI 点?

图像示例:http://img707.imageshack.us/img707/186/roi.png

【问题讨论】:

    标签: matplotlib polygon roi


    【解决方案1】:

    我只是偶然发现了解决方案。

    “scikits-image”模块提供了所需的内容。我可以传递多边形坐标,它会给我一个工具来切出图像数组的 ROI。

    示例:http://scikits-image.org/docs/dev/auto_examples/plot_shapes.html

    【讨论】:

    • 这叫什么函数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多