在git上下载labelme的zip包 https://github.com/wkentaro/labelme ,进行底下的安装操作,我是在anaconda的tensorflow环境下面装的,需要步骤:
source activate tensorflow-gpu #激活tensorflow环境
pip install pyqt5
pip install labelme
然后拿张图片做例子,介绍使用方法:
桌面有一张图片,cd 桌面,激活你安装labelme的环境(我的是激活tensorflow环境),输入labelme 0011.jpg
,可以弹出gui界面,上面显示的就是我的那张图片
选择左边的create polygons,手动给人画边界框,如下图所示。画完之后输入label为person,ctrl+s保存,就能保存json文件了。
下面演示如何读取这个json文件,并生成二值分割图像。
找到刚刚下载的labelme的zip包,去labelme/examples/semantic_segmentation
路径下,可以看到有这几个文件夹,其中data_annotated放的是原图和对应的json文件,data_dataset_voc是输出结果,labelme2voc是主函数,labels.txt是标签类别,就是说,凡是标注时候使用过的类别,这个labels.txt里都必须要出现,否则会报错。