labelme可对图像进行标注,包括多边形,矩形,线,点和图像级标注。它是用Python编写的,并使用Qt作为其图形界面。
可以用来进行语义分割、实例分割等任务的标注。
Labelme 能干啥?
对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注(可用于目标检测,图像分割,等任务)。
对图像进行进行 flag 形式的标注(可用于图像分类 和 清理任务)。
视频标注
生成 VOC 格式的数据集(for semantic / instance segmentation)
生成 COCO 格式的数据集(for instance segmentation)
1 安装
win10下安装,前提是已经安装好Anaconda,可以参考前面的博客。
1、打开Anaconda Prompt
1)准备:建议将下载设置为国内清华源这样下载速度会更快
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2)在终端中输入以下命令:
conda create --name=labelme python=3.7 #这里选择你需要的python版本(3.5或3.6)最好版本对应。
conda activate labelme
pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/#使用清华源下载pyqt5
pip install labelme
因为网络问题,这步可能会报以下错误:Read timed out【挑个网络好的时候再试额】
顺利安装成功显示:
2、查看labelme是否安装完成
命令:labelme #查看labelme是否安装成功
安装成功后会出现如下界面:
2 使用
1)打开Anaconda Prompt,输入以下命令:
activate labelme
labelme
2)点击“Open Dir”,打开图像所在的文件夹,如下图:
点击“Create Polygons”描点标注,注意一个轮廓可以以两种方式结束:a)双击当前的轮廓顶点;b)首尾相接,显示一个大白点,即首尾相接成功,该轮廓结束。
如需要修改轮廓,点击“Edit Polygons”,选中顶点即可任意拖动。
轮廓绘制结束后,会弹出小窗口,输入标签(自己设置名称)。
标注好之后,点击“Save”,保存标注信息。
快捷键:A:上一张图片,D:下一张图片,ctrl +s保存,ctrl +z撤销上一步。