【问题标题】:How to display and tag a region of an image with python如何使用python显示和标记图像的区域
【发布时间】:2010-08-16 04:12:25
【问题描述】:

我习惯于编写与文件、数据和数据库交互的 python 脚本,但我没有做过用户界面。

对于我当前的项目,我想向用户显示一个图像 (jpg/gif/png),以便可以对其进行区域标记。区域标签不仅是关于图像的信息(如位置或其中有/没有人),而且是关于内容及其在图像中的位置。

我想让用户选择标签,绘制一个矩形,然后存储矩形开始和结束角的 x.y 坐标。几乎所有图像都有五个不同标签之一,因此该过程可能是我想要的标签的按钮,然后在图像上绘制矩形,同意或重做选择并在完成后存储数据。

我想获得指向 python GUI 工具的起始指针,这将使我能够进行这种图像处理。

【问题讨论】:

  • 试试 QtPython 或其他任何名称
  • @Falmarri:它被称为 PyQt,尽管很多人感叹 QtPy 没有被选作名称 :-)

标签: python image user-interface tags


【解决方案1】:

Python 绑定了许多 GUI 工具包,可以让您显示图像并以任何您想要的方式与之交互。 Tk 的绑定随 Python 一起安装。我个人推荐PyQt(绑定到Qt库),但很多人也喜欢wxPython,绑定到wxWindows。

See here for more。谷歌搜索会发现更多信息,尤其是关于各种工具包之间的比较。还有一些问题可以解决这个问题 - 查找相关标签。

【讨论】:

  • 是否有支持或模块来处理图像和创建图像接口?
  • @greye:我相信他们中的大多数人都这样做。 PyQt 确实可以——它甚至带有用于处理图像的演示代码(一个简单的图像编辑器,IIRC)——只需在演示代码目录中 grep QImage
  • 如果您要进行任何图像处理(例如提取标记区域),Python 图像库 (PIL) 可能值得一看。听起来您可能除了生成一些元数据之外并没有真正做任何事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多