labelme标签批量转换数据集json_to_dataset
转换原理
在安装了labelme的虚拟环境中有一个labelme_json_to_dataset.exe
文件可以将json文件转成png文件【分割掩码(mask)】,但这个过程一次只能转换一个文件,因此这里提出批量转换的方法。(labelme_json_to_dataset.exe
文件的所在目录是conda\envs\labelme\Scripts\labelme_json_to_dataset.exe
)。
单张图片转换
json文件需要转换成png文件【分割掩码(mask)】,基本转换方法是在安装了labelme的环境下,输入下面的代码:
labelme_json_to_dataset E:\test\image\001.json
在001.json所在文件夹内,会生成一个001_json的文件夹,里面有5个文件,其中的label.png为所要的分割掩膜,label_viz.png是通道融合图,新版本的labelme没有.yaml文件(因此新版本的labelme中仅会生成4个文件)。
分割掩膜示意图:
多张图片批量转换
但是当数据文件很多时,需要批量处理的方法。这种方法需要原始图片与对应的json文件在同一个文件夹下<