开源标注工具LabelMe的使用

news2025/1/22 21:01:28

      开源标注工具LabelMe使用Python实现,并使用Qt作为其图形界面,进行图像多边形标注。源码地址:https://github.com/labelmeai/labelme ,最新发布版本为v5.4.1,它遵循GNU通用公共许可证的条款。

      1.Features

      (1).多边形、矩形、圆形、直线、点的图像标注

      (2).用于分类和清理(cleaning)的图像flag标注

      (3).视频标注

      (4).GUI定制(预定义labels/flags、自动保存、label验证等)

      (5).导出VOC格式数据集以进行语义/实例分割

      (6).导出COCO格式的数据集以进行实例分割

      2.在Windows10上安装LabelMe:

      (1).从 https://github.com/labelmeai/labelme/releases/tag/v5.4.1 下载Labelme.exe;

      (2).双击Labelme.exe即可打开应用程序窗口,如下图所示:

      3.使用:鼠标右键单击选择标注类型;鼠标左键单击添加新的标注

      (1).点击"Open"会打开一幅图像

      (2).点击"打开目录"会将所有图像列表显示在右下角的"文件列表"中,也会遍历子目录下图像;对已标注过的图像,会显示"对号勾选"

      (3).选择标注类型:在应用程序图像内,点击鼠标右键,选择标注的类型即创建多边形、创建矩形、创建圆形等;也可点击"编辑"选择标注的类型

      (4).选中标注的类型后,即可对当前的图像进行标注:

      1).标注多边形:每点击鼠标左键一下,会确定一个标注点,当鼠标再次点击第一个标注点时,这时会形成一个封闭的多边形,此时会弹出对话框,让输入label,如face,然后点击"OK"后,即完成一次标注,如下图所示:可对一幅图像进行多次标注;未弹出对话框时,可通过按"Esc"键取消现在正在进行的标注按"Undo"取消最近一次已完成的标注;右侧的"多边形标签"显示当前图像的所有已完成的标注的标签,通过取消勾选可隐藏已有的标注;右侧的"标签列表"显示当前目录中已包含的所有的标签

      2).标注矩形或圆形:鼠标左键按下,拖动,然后左键抬起,再次按下左键,此时会弹出对话框,后续操作与标注多边形一致

      (5).标注完当前图像后点击"Save"保存标签到文件默认情况下会生成与图像同名的json文件,默认保存到与图像相同的目录

      (6).可以对已标注完的结果进行修改及删除:点击"编辑多边形"即可对已选中的标注进行修改点击"删除多边形"即可删除已选中的标注;点击鼠标右键,选择标注的类型后,也可增加新的标注;点击"Save"则会将改动后的结果保存到已存在的json文件中

      (7).默认生成的json文件带有图像数据,点击"文件",然后取消对"Save With Image Data"的勾选,生成的json文件则不会再带有图像数据

      (8).可自动保存json文件,无需每幅图像都点击"Save"进行保存:点击"文件",选中"自动保存"即可

      (9).再次打开带有未标注完成的图像目录,Labelme.exe会自动加载显示已标注过的图像结果;在文件列表中,已标注过的图像会被"勾选";可继续对未标注的图像进行标注

      (10).点击"删除"按钮可删除当前图像对应的json文件,然后对当前图像进行重新标注

      (11).修改json默认的保存路径,点击"文件",点击"更改输出路径",然后选择已存在的目录即可:修改默认json保存路径后,再次打开Labelme.exe时不会自动加载显示已标注过的图像结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1681620.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GDPU Java 天码行空12

(一)实验目的 1、掌握JAVA中多线程的实现方法; 2、重点掌握多线程的同步与通信机制; 3、熟悉JAVA中有关多线程同步与通信的方法 ; 4、能使用多线程机制解决实际应用中的线程同步与通信问题。 (二&#xf…

抖音小店有订单后怎么发货?实操分享!发货全流程来了

哈喽~我是电商月月 做无货源抖音小店的店铺在出单后怎么发货?今天我就来给大家解答这个问题,其中的注意事项新手商家可以收藏一下,避免犯错 抖音小店的商品出单后,商家在“管理中心-订单管理”页面就能看见所有待处理的订单 一…

haddoop三大核心组件

hadoop三大核心组件分别是hdfs、mapreduce和yarn。 1、hdfs:即分布式文件系统,用于存储hadoop集群中的大量数据。具有高容错性,可跨多个数据节点存储数据,并提供高吞吐量的数据访问; 2、mapreduce:用于大…

羊大师:羊奶健康的成长伴侣

羊大师:羊奶健康的成长伴侣 在追求健康生活的当下,越来越多的人开始关注饮食的营养与健康。羊大师发现在众多天然食品中,羊奶以其独特的营养价值和健康益处,逐渐成为了人们的新宠。特别是对于正在成长发育的孩子们来说&#xff0…

数据结构与算法学习笔记十三---数组的顺序表示和实现(C语言)

目录 前言 一、什么是数组 二、数组的顺序存储 1.定义 2.初始化 3.销毁数组 4.获取指定下标的数据元素 5.给数组中的数据元素赋值 6.完整代码 前言 这篇文章主要介绍数组的顺序存储。 一、什么是数组 数组是由类型相同的数据元素构成的有序集合,每个元素成…

【CTF Web】NSSCTF 3861 [LitCTF 2023]我Flag呢?Writeup(信息收集+源码泄漏+代码审计)

[LitCTF 2023]我Flag呢&#xff1f; 奇怪&#xff0c;放哪里了&#xff0c;怎么看不见呢&#xff1f;&#xff08;初级难度&#xff09; 解法 按下 F12&#xff0c;打开开发者工具。找到 flag。 <!DOCTYPE html> <html><head><meta charset"utf-8&q…

AI应用案例:吸烟打电话行为识别推理

使用百度PaddlePaddle&#xff08;现更名为PaddlePaddle-GPU或PaddlePaddle-CPU&#xff09;框架来构建精准的人员抽烟、打电话动作识别模型&#xff0c;并将其应用于加油站监控场景&#xff0c;你可以遵循以下步骤&#xff1a; 数据准备&#xff1a; 收集抽烟和打电话行为的图…

Originx的创新解法之:应用程序故障篇

Originx并不期望做一个完整覆盖全栈的监控体系&#xff0c;而是利用北极星指标体系标准化找出故障方向&#xff0c;然后联动各种成熟的监控数据形成证据链条&#xff0c;并将各种数据融合在一个故障报告之中。更多信息请参考 Log | Metrics | Trace的联动方式探讨http://mp.wei…

【半监督学习】半监督学习中的时间集合

在本文中&#xff0c;我们提出了一种在半监督环境下训练深度神经网络的简单而高效的方法&#xff0c;在这种环境下&#xff0c;只有一小部分训练数据是有标签的。我们引入了self-ensembling技术&#xff0c;即利用网络在不同历时&#xff0c;最重要的是在不同正则化和输入增强条…

Nginx part3 创建一个https的网站

目录 HTTPS 公钥和密钥 加密解密方式&#xff1a; https搭建步骤 强调一下 1、准备环境 2、配置文件 3、制作证书 4、进行设置 HTTPS 啥是https&#xff0c;根据百度&#xff1a;HTTPS &#xff08;全称&#xff1a;Hypertext Transfer Protocol Secure&#xff09;&a…

AI大语言模型在公共服务中的应用实例

随着计算机技术的飞速发展&#xff0c;人工智能已经成为了当今科技领域的热门话题。从早期的图灵测试到现在的深度学习和神经网络&#xff0c;人工智能已经取得了令人瞩目的成就。特别是近年来&#xff0c;大数据、云计算、高性能计算等技术的发展为人工智能的研究提供了更加广…

AI预测福彩3D采取887定位大底=23策略+杀断组+杀组选+杀和尾+杀和值012缩水测试5月16日预测第2弹

昨天的88723大底测试第一次测试&#xff0c;已经成功命中! 今天继续测试&#xff0c;仍旧目标为&#xff1a;10期中至少5中期。好了&#xff0c;废话不多说了&#xff0c;直接上结果吧~ 首先&#xff0c;887定位如下&#xff1a; 百位&#xff1a;5,7,6,4,2,9,0,1…

玩转Matlab-Simscape(初级)- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(案例实战)

** 玩转Matlab-Simscape&#xff08;初级&#xff09;- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真&#xff08;案例实战&#xff09; ** 目录 玩转Matlab-Simscape&#xff08;初级&#xff09;- 08 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真&…

信息安全相关内容

信息安全 安全防护体系 安全保护等级 安全防护策略 安全技术基础 安全防护体系 安全防护体系有7个等级 安全保护等级 安全保护等级有5个等级,从上到下是越来越安全的用户自主其实就是用户自己本身具有的相应的能力 安全防护策略 安全策略是对抗攻击的主要策略安全日志: …

(论文笔记)TABDDPM:使用扩散模型对表格数据进行建模

了解diffusion model&#xff1a;什么是diffusion model? 它为什么好用&#xff1f; - 知乎 摘要 去噪扩散概率模型目前正成为许多重要数据模式生成建模的主要范式。扩散模型在计算机视觉社区中最为流行&#xff0c;最近也在其他领域引起了一些关注&#xff0c;包括语音、NLP…

Spring Security实现用户认证一:简单示例

Spring Security实现用户认证一&#xff1a;简单示例 1 原理1.1 用户认证怎么进行和保存的&#xff1f;认证流程SecurityContext保存 2 创建简单的登录认证示例2.1 pom.xml依赖添加2.2 application.yaml配置2.3 创建WebSecurityConfig配置类2.4 测试 1 原理 Spring Security是…

全栈式数据统计:Flask+Pandas按年,季度,月统计显示

话不多说,有图有源码 1.实现效果: 按季度统计 按月度统计: 2.实现源码: 2.1)test_pandashtml.py from flask import Flask, render_template import pandas as pdapp Flask(__name__)# 自定义千分位格式化函数 def format_thousands(x):return f{x:,.2f}app.route(/) def …

JVS物联网模拟点位:如何配置并自动生成点位数据全教程

模拟点位 功能描述 模拟点位常用于业务的调试或数据展示&#xff0c;通过配置对应点位实现自动生成点位数据的功能。 界面操作 如下图所示&#xff0c;从模拟点位菜单进入模拟点位管理界面 模拟点位新增 点击新增按钮&#xff0c;如下图所示&#xff1a; ①&#xff1a;用户…

一键解锁!贸易行业实现银行与财务系统秒级对接,效率飙升!

客户介绍 某贸易有限公司是一家实力雄厚的工贸一体跨国集团企业。作为行业内的佼佼者&#xff0c;该公司以出口家纺产品和生产销售建材洁具为核心业务。公司始终坚持以市场为导向&#xff0c;不断创新和优化产品和服务&#xff0c;以满足不断变化的市场需求。 客户痛点 以往&…