首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python实现简易的数据标注工具

增加工作效率为目的,最近一直在着手构建一个AI ToolBox。

这两天,我为其中的预处理工具目录添加了数据标注模块,该数据标注模块包含以下几个demo:

一个简单的GUI练习

是一个简单的 GUI 练习demo,它展示了python的GUI库Tkinter的最基本使用方法。

如果你对Tkinter不熟悉,阅读的代码是很不错的选择,你将了解如何创建一个GUI窗体,如何创建Button,如何关联事件,以及创建一个数据标注工具的必要知识。

GUI demo的界面如下所示:

img01

数据标注工具

是一个数据标注demo,展示了如何实现一个数据标注工具

如何使用?

首先,文本框中展示了数据标注结果的保存路径(目前为了方便,是写死在代码中的)

然后,点击‘start'按钮来选择待标注数据所在文件夹

这之后,指定文件夹中的所有图片都会被一个接一个按顺序的加载

点击类别按钮(例如‘Dog’和‘Cat’)来对一张图片进行标注

点击‘NumericUpDown’按钮来跳到特定的图片开始标注(可用于继续之前的工作)

点击 'QUIT'来退出

数据标注工具的运行截图如下所示:

img02

img03

数据筛选工具

是一个数据筛选demo,展示了如何实现一个数据筛选工具。这个工具正是由我工作的一个实际需求而诞生的

潜在应用场景:

假设我们有很多组图像,我们想要从每组中筛选出一张或多张图片。当你有这样类似的需求时,这个工具就适合帮助你提高工作效率

程序的运行逻辑是:

首先,文本框中展示了数据标注结果的保存路径(目前为了方便,是写死在代码中的)

然后,点击‘start'按钮来选择待筛选数据所在根文件夹

随后,所有根文件夹下的子文件夹都会被一个接一个的加载

每一次,单个子文件夹下的所有图像都会被展示在canvas画布中

使用鼠标点击来筛选出想要的图像,它会被自动保存到指定路径下

使用鼠标滚轮来进行图片的快速浏览

按下空格来切换到下一组图像

该工具的使用截图如下所示:

img04

img05

本文来自团队的安晟同学,他的github地址为:

https://github.com/monkeyDemon

经过8年多的发展,LSGO软件技术团队在地理信息系统、数据统计分析、计算机视觉领域积累了丰富的研发经验,也建立了人才培养的完备体系。

欢迎对算法设计与实现感兴趣的同学加入,与我们共同成长进步。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190101B10PY900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券