数据标注 labelme 的安装和使用

(0)摘要

# 课程链接

Labelme使用教程_哔哩哔哩_bilibili

# 课程内容

(1)Labelme 安装

(2)Labelme 标注流程

(3)Label 生成标注图像(图片预处理,暂略)

(4)Label 命名规则(实际上就是同物不同视角,过于简单略)


# 跟过去说声拜拜,拉着未来把酒言欢~

(1)Labelme 安装

# (1)windows 下安装 labelme

                1)首先是需要 anaconda 创建虚拟环境,这里可以看笔者小号的安装指南。(实际上,这一步可以不要,但是为了做 demo,本文会按照流程一步步讲解) windows 下安装 anaconda 和 pycharm_night_handsomer的博客-CSDN博客_night-handsomer

                2)安装好 Anaconda 后,我们创建一个环境变量,如下所示。

               

                同时,要激活 labelme 环境变量,然后安装一些必要的依赖库,如 pyqt、pillow 库。注意,在 conda 环境下,有些库是只能用 conda 的资源下载的,那么用的是 conda install 库名,即 conda install pyqt。如果是提示 conda 处理环境失败,那么就需要使用 pip 的资源下载。如下载 pillow 和 labelme 时。那么在下载好 pyqt和 pillow 库后,就可以下载 labelme 了。如下所示

                3)安装完成之后,直接键入命令 labelme,即可调出 labelme 的图形界面。


# conda 那部分可有可无,直接 pip install labelme 就行了

(2)Labelme 标注流程

# (1)标注流程

                1)如下所示, open 是打开单张图片进行标注,而 open dir 是打开一个文件夹,对文件夹中文件进行标注。但是注意,对于 jpeg 和 jpg 的图片,labelme 无法使用,打开即刻闪退嘿嘿嘿。推荐 png,直接强改后缀名就可以了。

                使用 open dir 的结果如下:

                2)操作标注,我们以下图为例子,标注一个人体框。直接对着图片,右键绘制矩形框即可,绘制好矩形后,打上相应标签即可。 

                接着点击左侧的 save 文件,保存为 json 文件就行。

                3)关于 json 文件。


# 啊这,忘记打码了


(xxx)笔者的补充

# (1)哇,还挺多人看~~~

                1)使用 labelme 标注时,我们看到的 imgData 是图片的 base64 格式的字符串,我们可以根据这些字符串逆向出其实际的图片,该方式极大降低了图片存储成本。为此,笔者特别编写了一个处理 json 文件的脚本,其功能是将当前文件夹中的所有 json 文件转成 jpg 格式(png 也可以,as you like),并且在 json 文件的父级目录生成 images 文件夹存储每个 json 文件对应的图片。

                2)笔者已经上传到了 pypi 仓库中,虽然很想丰富其功能,集成为 GUI  直接可视化的操作。但是我懒啊!安装命令: pip install baseToImgX    导入格式 

from baseImgX.baseImgX import baseToImg 名字是真难起。。。


# 致谢:

【1】使用图片生成base64格式的数据,制作labelme标注生成的json文件_base64的图片数据_nodototao的博客-CSDN博客

【2】我自己

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
CSDN LabelMe是一个开源的标注工具,主要用于图像和视频的标注。下面是关于CSDN LabelMe的安装以及使用方法的详细介绍。 安装CSDN LabelMe非常简单,首先需要在电脑上安装Python环境,然后从GitHub上下载CSDN LabelMe的源代码。安装完成后,可以通过运行指定命令来启动CSDN LabelMe。 使用CSDN LabelMe的第一步是准备要标注的图像或视频数据。将这些数据放入CSDN LabelMe所在的文件夹中,然后打开CSDN LabelMe的界面。在界面的左上角可以看到"Load"按钮,点击它可以加载要标注的数据。 加载数据后,可以使用鼠标在图像上进行绘制和修改。CSDN LabelMe支持绘制矩形、多边形、点和线段等不同的标注形状。在标注过程中,可以使用键盘上的快捷键来切换不同的标注工具和操作模式。 除了简单的绘制,CSDN LabelMe还支持更复杂的功能,比如图像或视频的裁剪、缩放和旋转等操作。在标注过程中,可以使用这些功能来更精确地定位和标记感兴趣的目标。 标注完成后,可以将结果保存到指定的文件中。CSDN LabelMe支持多种不同的数据格式,比如json、xml或Matlab等。选择适合自己工作流程的格式,保存标注结果以供后续的分析和处理。 总的来说,CSDN LabelMe是一个功能强大、易于使用的标注工具,可以帮助用户高效地完成图像和视频的标注任务。通过正确的安装使用,可以快速地掌握其操作方法,并完成标注工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值