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

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

gui_tkinter_exercise.py

data_annotation_tool.py

image_select_tool.py

一个简单的GUI练习

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

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

GUI demo的界面如下所示:img01

数据标注工具

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

如何使用?

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

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

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

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

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

点击 'QUIT'来退出

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

数据筛选工具

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

潜在应用场景:

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

程序的运行逻辑是:

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

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

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

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

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

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

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

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

python数据标注工具_使用Python实现简易的数据标注工具相关推荐

  1. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  2. 微软的python开发工具_面向 Python 开发人员的 Azure 工具

    面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...

  3. python 3d大数据可视化软件_最受欢迎的大数据可视化软件

    最受欢迎的大数据可视化软件 发布时间:2020-05-26 想像阅读书本一样阅读数据流?这只有在电影中才有可能发生. 在现实世界中,企业必须使用数据可视化工具来读取原始数据的趋势和模式. 大数据可视化 ...

  4. python 百度百科 爬虫_爬虫爬取百度百科数据

    以前段时间<青春有你2>为例,我们使用Python来爬取百度百科中<青春有你2>所有参赛选手的信息. 什么是爬虫? 为了获取大量的互联网数据,我们自然想到使用爬虫代替我们完成这 ...

  5. 用python做透视表_用Python实现数据的透视表的方法

    用Python实现数据的透视表的方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  用Python实现数据的透视表的方法.txt ] (友情提示:右键点上行tx ...

  6. 基于python的性能测试工具_基于 Python 的性能测试工具 locust 与 LR 的简单对比[转发]...

    背景 最近自己开发了一个小的接口,功能测完了,突然想测下性能,原来做性能测试,我一直用的是HP的LoadRunner,前一段时间正好看过locust,想想就用这个来测测性能吧. 由于对LR比较熟,正好 ...

  7. python数据逆透视_利用Python实现数据逆透视

    Hello大家好,欢迎来到[统计GO],本公众号定期分享一些好用的数据分析工具,帮助大家花更少的时间学更多的知识. 如果本期内容(使用Python实现逆透视)对您有所帮助,记得及时关注. 背景介绍 今 ...

  8. python 数据挖掘工具_推荐19款最常用的数据挖掘工具

    数据在当今世界意味着金钱.随着向基于app的世界的过渡,数据呈指数增长.然而,大多数数据是非结构化的,因此需要一个过程和方法从数据中提取有用的信息,并将其转换为可理解的和可用的形式. 数据挖掘或&qu ...

  9. python足球大数据分析_使用Python抓取欧洲足球联赛数据进行大数据分析

    背景 Web Scraping 在大数据时代,一切都要用数据来说话,大数据处理的过程一般需要经过以下的几个步骤 数据的采集和获取 数据的清洗,抽取,变形和装载 数据的分析,探索和预测 数据的展现 其中 ...

  10. python 数据透视表_使用Python数据透视表探索幸福数据

    python 数据透视表 One of the biggest challenges when facing a new data set is knowing where to start and ...

最新文章

  1. idea启动springboot卡_写给新手看的 Spring Boot 入门学习指南
  2. 2.3.2 进程互斥的软件实现方法
  3. git/github使用详解
  4. c盘扩展卷功能只能向右扩展_信用风险管理:功能扩展和选择
  5. 【CodeForces - 485A】Factory (水题,抽屉原理,tricks)
  6. excel去重_数据处理之EXCEL的高效技巧分享
  7. 乘法更新规则对于并发的非负矩阵分解和最大间隔分类
  8. (39)System Verilog线程停止(disable)
  9. (转)利用AIR的ServerSocket类让 AIR 做socket服务器
  10. html页脚显示不出来,CSS实例:让页脚保持在未满屏页面的底部
  11. echarts常见图形-横向柱状图(六)
  12. 手游联运系统入门知识
  13. Gris游戏开发-day03
  14. matlab appdesigner制作UI
  15. JavaScript【狂神笔记】
  16. 剑指offe【31-67】
  17. 极速闪存IBM FlashSystem一马当先
  18. Allegro PCB编辑界面功能全面介绍图文教程及视频演示
  19. 一些前端大牛都在学习的github库
  20. Vue 设置背景图片样式

热门文章

  1. 计算机网络大写英文缩写汇总(持续更新中……)
  2. 2021最新手机号正则
  3. python 题库项目_python 题库|刷题
  4. java 港澳台手机号码正则表达式
  5. 17个机器学习的常用算法!
  6. M语言中的操作符说明:函数与圆括号()
  7. synchronized锁升级之偏向锁
  8. PCB绘图要点QA汇总
  9. 全民奇迹辅助制作视频教程
  10. PostgreSQL使用pgAdmin3不能编辑表里的数据