标注工具labelme的使用

      在做目标检测任务时,少不了对图像进行标注,标注工具有好几种,labelme是其中比较好用的一种。labelme可对图像进行标注,包括多边形、矩形、线、点和图像级标注。它是用Python编写的,并使用Qt作为其图形界面。现总结一下labelme的安装与使用。

1、安装labelme

$ sudo pip install labelme

2、打开labelme

$ labelme

打开后如下图所示:

 3、点击Open加载要进行标注的图片。对于同一路径下的多张图片,可以点击Open Dir一次性加载多张图片;如下图所示,加载了1张图片(图片名test.jpg):

 4、点击左侧一列的Create Polygons开始对图片中的目标进行标注。标注时只需点鼠标左键即可,等多边形回到起点该目标会自动标注结束;下图是对person进行了标注:

 5、多边形画框结束给标注的目标取标签名,这里取person:

         注:这张图片里有多个目标:person、dog和horse,可以都标注了:

        可以看到右边的Label List和Polygon Labels将刚才标注的结果显示出来了;

6、点击Save进行保存,保存的json文件名需要和原始图片名一致,即test.json;可以在图片对应的路径下看到生成了一个test.json文件,该json文件即图片对应的标注结果;

7、打开test.json文件,可以看到一些标注的相关信息:
        "label"              标注的目标属于什么类型,比如dog或者bicycle
        "points"            这里保存的是多边形的定点坐标
        "imageWidth"   图像宽
        "imageHeight"  图像高
        "imageData"     这对应保存了一长串字母,可忽略。

        还有其他参数,这里暂不讨论。

        至此,使用labelme对图片进行标注的过程完成。

参考网址

https://github.com/wkentaro/labelme

猜你喜欢

转载自blog.csdn.net/JIEJINQUANIL/article/details/106434014