labelme生成的json文件批量转化为dataset,并对其中的原图与label进行提取

labelme生成的json文件批量转化为dataset,并对其中的原图与label进行提取

进行深度学习项目,避免不了制作数据集。经常使用的工具是labelme。这篇短文记录我自己做数据集时碰到的问题和解决方法。首先是安装labelme和labelme的使用,这两方面网上教程很多很详细,这里就不再记述。

json文件批量转换

使用labelme标注并保存的结果是json文件。对于多个json文件,逐一使用json_to_dataset XX.json 这一命令进行准换效率很低。考虑利用.sh文件进行批量化处理。

labelme生成的json文件批量转化为dataset,并对其中的原图与label进行提取_第1张图片
.sh文件代码如上。

提取dataset中的原图和label,并保存在指定的文件夹

写了一个python文件
在这里插入图片描述
labelme生成的json文件批量转化为dataset,并对其中的原图与label进行提取_第2张图片参考博文里文件夹命名必须是顺序的,由于我的文件夹命名不是严格顺序的,所以对代码部分进行了稍加更改。提取原图只需要更改代码中的路径和将label.png改为img.png。

参考:
https://blog.csdn.net/JZJZ73/article/details/98109701
https://blog.csdn.net/lyxleft/article/details/82222452

你可能感兴趣的:(labelme生成的json文件批量转化为dataset,并对其中的原图与label进行提取)