小工具ImgTool
简述:本工具可配合图片标注工具labelImg进行使用。通过图片裁剪、图片拼接、特征标签提取、特征标签合并等功能,对图片数据集进行扩充,适用于有一定数据集的单图多特征场景。

labelImg工具链接:https://pan.baidu.com/s/1WMu-eeEJPjlQAM-bulyvEg
提取码:yu8q
ImgTool工具链接:https://pan.baidu.com/s/1SwVDsBcMX8lHdJsh3S5gXw
提取码:666g

功能1—特征标签裁剪

Preparation:
基础图片数据集(.jpg)、相应的图片标签文件(.xml),两类文件的命名需一致,并放于同一文件夹。
Operation:

  1. 点击文件浏览①,选择待裁剪的目标文件夹
  2. 查看文件夹下的图片列表②,双击打开图片
  3. 点击标签裁剪按钮④

Output:
存储规则:存储至根目录下的Cut文件夹,并根据源图片存储文件夹名xx作为子文件夹名,并创建文件夹xx_Label
如:Cut/Workshop/Workshop_Label
文件名:xx-标签名-源图片名-标签序号
如: Workshop-AILab-jpg1-26

功能2—图片裁剪

Preparation:
基础图片数据集(.jpg)、相应的图片标签文件(.xml),两类文件的命名需一致,并放于同一文件夹。
Operation:

  1. 点击文件浏览①,选择待裁剪的目标文件夹
  2. 查看文件夹下的图片列表②,双击打开图片
  3. 设置③输出图片分辨率、缩放比和裁剪数量(注:缩放比和分辨率共同使用)
  4. 点击图片裁剪按钮⑤

Output:
存储规则:存储至根目录下的Cut文件夹,并根据源图片存储文件夹名xx作为子文件夹名,并创建文件夹xxPicw(width)xh(height)
如:Cut/Workshop/Workshop_Pic_w6000xh4000
文件名:xx_源图片名_序号,其中序号为单张图片裁剪序号
如: Workshop_jpg49_5

功能3—特征标签合并

Preparation:
已裁剪图片数据集(.jpg)、相应的图片标签文件(.xml),两类文件的命名需一致,并放于同一文件夹。
Operation:

  1. 点击文件浏览⑥,选择待合并的目标文件夹
  2. 设置⑦图片数量、小图尺寸和组合方式(注:标签合并小图为正方形,即宽=高)
  3. 点击标签合并按钮⑧

Output:
文件夹:根目录下的Merge文件夹,根据源图片存储文件夹名xx作为子文件夹名
如:Cut/Workshop
文件名:xx_Mergenxn_合并序号,n为每行/列图片数
如: Workshop_Merge2x2_1

功能4—图片合并

Preparation:
已裁剪图片数据集(.jpg)、相应的图片标签文件(.xml),两类文件的命名需一致,并放于同一文件夹。
Operation:

  1. 点击文件浏览⑥,选择待合并的目标文件夹
  2. 设置⑦图片数量、小图尺寸和组合方式
    (注:标签合并小图为正方形,即宽=高)
  3. 点击标签合并按钮⑧

Output:
存储规则:存储至根目录下的Merge文件夹,并根据源图片存储文件夹名xx作为子文件夹名。
如:Cut/Workshop
文件名:xx_Merge_序号
如: Workshop_Merge_1

功能5—图片查看

Preparation:
图片数据集(.jpg)、相应的图片标签文件(.xml),两类文件的命名需一致,并放于同一文件夹。
Operation:

  1. 点击文件浏览①,选择待裁剪的目标文件夹
  2. 查看文件夹下的图片列表②,双击打开图片
  3. 标签名:全部显示/隐藏(单击左/右键)
    单个显示(鼠标移动至目标标签)
  4. 放大缩小图片:按键Ctrl+滚轮
  5. 移动至对应标签,右键:重命名/删除标
  6. 移动至对应标签,按键D,快速删除
  7. 按键W,新建标签
  8. 若修改,关闭窗口时,点击保存修改

部分源码下载:
https://download.csdn.net/download/weixin_40024414/12730100。

涉及多线程任务处理、xml解析等,供学习使用。

QT开发:ImgTool小工具—图片训练集扩充相关推荐

  1. 视频硬字幕提取方法(可完全离线),开发个小工具辅助一下

    最近博主闲下来了,思考人生接下来的方向,无聊时帮别人做了点小东西,贡献出来: jre-17.0.7_win-x64的生成方式: 以管理员方式运行PowerShell执行命令: cd $env:JAVA ...

  2. 使用GGE开发Google小工具(Google Gadget)

    原文链接:http://hi.baidu.com/shirdrn/blog/item/9c144dfc1607e984b901a02d.html 刚开始研究Google的OpenSocial,发现还要 ...

  3. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  4. C# JSON使用过程中开发的小工具

    我在用JSON的过程中,经常要去看一下JSON的结构,而JSON串大不部分时候都是未格式化的数据,一次我不得不用一些网页上的在线解析和格式化工具来进行格式化查看,但是这些网页有时候并不好用:因此就结合 ...

  5. voc格式的图片训练集相对普通训练集有何优点?

    原提问: voc格式的图片训练集相对普通训练集有何优点? 描述: 普通的训练集指的是包含一堆一一对应的.jpg文件和.txt位置框信息文件,还有train.txt和test.txt以及obj.name ...

  6. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

  7. Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...

  8. python小工具—图片转为字符txt

    python小工具-图片转为字符txt 图片转为字符txt python小工具-图片转为字符txt 效果展示 转换图片信息 图片信息转字符 完整代码 效果展示 转换图片信息 将图片的rgb色彩信息转为 ...

  9. 最新开发的小工具,配合“T-mold”使用,效果更佳!

    最新开发的小工具,配合"T-mold"使用,效果更佳! 主要功能: ①编辑颜色,透明度 ②刻字(支持中文哟) ③超级孔工具(螺纹孔可自动攻牙哟) ④模具设计快速排位(配合T-mol ...

最新文章

  1. 一套基于 SpringBoot 的完整高并发电商系统,拿去面试简直不要太好用!
  2. 【互联网今日大事儿记】小米要做汽车了嘛!
  3. hibernate_day03_多对多关联映射
  4. (原创)c#学习笔记05--变量的更多内容01--类型转换01--隐式转换
  5. 常用USB转串口芯片介绍
  6. 愤怒的牛(信息学奥赛一本通-T1433)
  7. Swing中的并发-使用SwingWorker线程模式
  8. c 语言 怎样编写图形窗口,「分享」C语言如何编写图形界面
  9. 【2019 NLP汇总】论文、博客、教程、工程进展全梳理(长文预警)
  10. 三个基于WebRTC开源MCU框架的横向对比
  11. 我的世界服务器交易系统,《我的世界》交易系统介绍 村民交易系统详解
  12. krohne流量计接线图_电磁流量计如何接线_电磁流量计接线实物图
  13. 中科大计算机本科毕业论文范文,中科大本科生毕业论文格式.pdf
  14. selenium:表单frame切换和句柄窗口切换
  15. php生成分子式,php 转化smiles为分子式
  16. SAP 各种适配器配器
  17. 9.FLINK Sink\API\自定义sink
  18. 该网站未根据工信部相关法律规则进行备案
  19. vue2引入阿里巴巴图标字体库的lottie动画
  20. vue中mapGetters函数前面的三个点是什么意思?

热门文章

  1. 用spark实现CNN,数据集:MSAR
  2. ORECAL分析函数
  3. 9个非常实用的CSS图标库
  4. LPC1788 @120MHZ
  5. 淘宝指数于2016年3月23日正式下线
  6. 智能营销机器人具备哪些能力?
  7. 图像处理实验4:图像去噪
  8. LTH7五脚芯片的完整方案图FS4054充电电路原理
  9. 新浪微博分享链接代码-简单前端分享
  10. 数字电子技术之时序逻辑电路