如何用Python显示和标记图像区域
我习惯写一些和文件、数据、数据库打交道的Python脚本,但还没有做过用户界面。
在我现在的项目中,我想给用户展示一张图片(jpg/gif/png格式),让他们可以给图片的某些区域打标签。这个区域标签不仅仅是关于图片的信息(比如位置或者有没有人),还包括图片内容的具体位置。
我希望用户能选择标签,画一个矩形框,然后记录下这个矩形的起始和结束角的坐标。几乎所有的图片都有五种不同的标签,所以这个过程可以是先点击一个按钮选择标签,然后在图片上画出矩形框,确认或者重新选择,最后在完成时保存数据。
我想找一些Python的图形用户界面(GUI)工具的入门建议,这样我就可以进行这些图片操作了。
1 个回答
1
Python有很多图形用户界面(GUI)工具包的接口,可以让你显示图片并以任何你想要的方式与之互动。Python自带了一个Tk的接口。我个人推荐使用PyQt
(这是一个与Qt库连接的接口),但很多人也喜欢wxPython
,这是一个与wxWindows连接的接口。
点击这里了解更多信息。在网上搜索一下,你会找到很多关于不同工具包比较的信息。还有一些StackOverflow上的问题也讨论了这个话题,可以查找相关标签。