- labelme 版本3.16.5
- labelme进行批处理 (参考)
将所有的.json文件移到同一文件夹下,同时新建一个文本文档,输入
@echo off
for %%i in (*.json) do labelme_json_to_dataset "%%i"
pause
然后重命名为run且修改后缀名为 .bat (表示为批处理文件),然后打开Anaconda->点击 Anaconda Prompt -> 激活labelme所在的环境 ->cd/d 刚才新建的.bat文件目录下-> 输入 start run.bat
-
同一物体在不同图片中显示不同颜色 (参考)
找到labelme安装文件夹,进入utils文件夹——> 打开draw.py
(我的是D:\ANACONDA\envs\pytorch2\Lib\site-packages\labelme)
在28-30行增加如图内容,同时根据自己分割图片的类别颜色修改对应RGB的值。
然后在cli文件夹下打开json_to_datset.py文件,找到44行的label_name_to_value ,在括号里面进行如下图修改
前面是你的标签名,后面对应数值1,2,3,…,但是这里的123对应的标签要和draw.py文件修改处的camp[1,:] =rgb 颜色对应。然后进行上述的批处理就可以辣~ -
labelme标注了却在图片中不显示
这可能是你打标签画图时的顺序问题,因为.json文件中存放的都是对应标签的坐标点和一些信息,在生成图片时会按照从上到下的标签点进行绘图,重叠的部分因为先画上去,而后面的再去画就会被遮挡,因此生成的图片中看不见了
解决方法:打开生成的.json文件,重新修改画图顺序。比如下图为我打开任一.json文件
如果circle标签(表示一个圆形)在device标签(外围轮廓)之前,则最后生成的图片中是看不见这个圆形的,因此要改为上述图片的顺序。