资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

创建自己数据集全套流程

Python 更新时间: 发布时间: 计算机考试归档 最新发布

创建自己数据集全套流程

目录

1、准备自己具有的数据集

2、标注数据----json格式

3、标注数据转为分割图----voc格式

4、增广数据集

5、分训练集以及验证集


1、准备自己具有的数据集

  注意:数据集必须是统一的后缀格式,jpg或者png

2、标注数据----json格式

采用labelme标注,自动保存为标注格式。可以查看这篇文章

注意;此过程是在anaconda prompt中进行的,进入自己创建的环境,然后输入labelme即可进入labelme工具中进行标注。

3、标注数据转为分割图----voc格式

 json转voc代码将json格式转化为png格式的分割图。

#运行命令#data_annotated是标注图像的名字,data_dataset_voc是新创建的VOC格式的文件名字。python labelme2voc.py data_annotated data_dataset_voc --labels labels.txt

注意:此命名还是在anaconda prompt中进行的,但是要注意将目录转到你放置json转voc格式的代码目录再运行。并将data_annotated换成自己标注图像的文件夹名字,data_dataset_voc是新创建的VOC格式的文件名字,可以自己更换。

4、增广数据集

此处是原图与标注图同时增广,可看这篇文章来了解如何同时实现增广。

注意:①此代码只能在cpu上运行,不能再gpu上运行;

第一步:由于voc格式的原图是jpg而分割图是png,在增广前需要将原图与标注图的后缀保持一致,如何批量一直可以看这篇文章实现过程。

第二部:由于我们的原图与分割图是一一对应的关系,包括名称都应该一致,而增广后的名称是不一样的,所以我们需要采用批量删除文件中的相同部分让增广后的原图与分割图的名称保持一样。

第三步:讲处理后的增广图恢复到voc的格式,也就是将原图的后缀再转为jpg的格式。将分割图的后缀转为png的格式。

5、分训练集以及验证集

可以看这篇文章来实现最后的划分。

注意:下边那一行代码表示分割图的路径,后缀是png的图像。

 经过如此繁琐的工序就可以完成数据的准备工作了。

棒呆!

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1098100.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【创建自己数据集全套流程】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2