深度学习标注工具Labelme的使用

举报
名字好难 发表于 2020/12/26 17:14:47 2020/12/26
【摘要】 简介Labelme 是一个图形界面的图像标注软件。它是用 Python 语言编写的,图形界面使用的是 Qt(PyQt)。人们可以使用该工具创建定制化标注任务或执行图像标注,项目源代码已经开源:https://github.com/CSAILVision/LabelMeAnnotationToolLabelme 可以完成以下几个主要任务:对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注...

简介

Labelme 是一个图形界面的图像标注软件。它是用 Python 语言编写的,图形界面使用的是 Qt(PyQt)。人们可以使用该工具创建定制化标注任务或执行图像标注,项目源代码已经开源:https://github.com/CSAILVision/LabelMeAnnotationTool

Labelme 可以完成以下几个主要任务:

  • 对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注(可用于目标检测,图像分割,等任务)。
  • 对图像进行进行 flag 形式的标注(可用于图像分类 和 清理 任务)。
  • 视频标注
  • 生成 VOC 格式的数据集(for semantic / instance segmentation)
  • 生成 COCO 格式的数据集(for instance segmentation)

安装

本篇主要介绍基于Windows10系统的Labelme的安装。其安装需要很多依赖的环境和程序,主要的环境是anaconda,还需要的是python和pyqt,具体安装过程如下:

    1、所有操作在已经安装Anaconda环境运行:Anaconda安装教程

    2、创建一个虚拟的py环境

    conda create –name=labelme python=3.6

    3、安装pyqt

    conda install pyqt(会安装最新的pyqt5)

    4、安装labelme

    pip install labelme

    5、运行labelme。

    在Anaconda Prompt中输入labelme,即运行labelme,图形化的labelme界面就会打开。

    使用

    Labelme 能够进行多种形式的图像数据标注,以 JSON 文件存储标注信息,各种BBox 以及 细粒度的像素级的标注都是支持的:

    进行图像分类标注

    在这里插入图片描述

    进行目标检测标注

    在这里插入图片描述

    进行场景分割标注

    在这里插入图片描述

    进行实例分割标注

    在这里插入图片描述

    命令行工具

    1. labelme_draw_json:
    使用该命令可以快速查看JSON格式的标注。
    2. labelme_json_to_dataset:
    使用该命令可以将JSON文件转为一组图像和标签文本文件。

    *.png 
    info.yaml 
    label.png 
    label_names.txt 
    label_viz.png

    3. labelme_draw_label_png:
    将label文本文件以图例的形式绘制到PNG格式的标签上,并显示出来。

    【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。