python的imrect

2024-06-07 23:03:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找一个简单的Python实用程序/模块,它:

  • 我可以给它一个图像,它会弹出一个GUI窗口供用户在图像中绘制一个框
  • 在绘制框之后,它返回框的坐标

MATLAB用户会意识到,我要求的是Python中的imrect等价物。在

有没有一个简单的工具可以做到这一点?在


Tags: 模块工具用户图像实用程序绘制gui意识
3条回答

一个快速的实现,对于任何未来的搜索者:https://raw.github.com/cvondrick/pyvision/master/vision/drawer.py

您可以尝试^{}-Python映像库。在

对于GUI,有一个名为^{}的模块,尽管可能还有一些更好的选择。在

由于大多数人从Matlab来到Python时都会使用大量scipy、numpy和matplotlib函数,我认为matplotlib的矩形选择器函数最接近于Matlab中的imrect函数。如果已经使用matplotlib绘制绘图,那么实现起来可能要比其他示例简单一些。在

请看这个例子:http://matplotlib.org/examples/widgets/rectangle_selector.html

这一页:http://matplotlib.org/api/widgets_api.html#matplotlib.widgets.RectangleSelector

注意:Mac用户需要切换渲染器才能使此示例正常工作,方法是包含以下代码:

import matplotlib
matplotlib.use('TkAgg')

下面是一个实际的例子: enter image description here

与matlab中的imrect函数不同,默认行为是当您绘制长方体时,该长方体仅保持在原位。在

相关问题 更多 >

    热门问题