1.2.CVAT标注界面介绍

2024-02-18 17:04
文章标签 介绍 界面 1.2 标注 cvat

本文主要是介绍1.2.CVAT标注界面介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1. 主用户界面
  • 2. 弹出消息
    • 2.1 信息消息
    • 2.2 跳转建议消息
    • 2.3 错误消息
  • 3. 顶部面板
  • 4. 基本导航
  • 5. 控制边栏
    • 5.1 导航
    • 5.2 缩放
    • 5.3 形状
    • 5.4 编辑
  • 6. 对象侧边栏
    • 6.1 对象属性
    • 6.2 标签
    • 6.3 外观
    • 6.4 隐藏对象边栏
  • 7. CVAT工作区
    • 7.1 CVAT中的映像设置
      • 7.1.1 在 CVAT 中向图像添加网格叠加
      • 7.1.2 更改图像的颜色设置是 CVAT
    • 7.2 添加图层和 Z 轴滑块
    • 7.3 与对象交互

1. 主用户界面

在这里插入图片描述

该工具包括:

  • Header —用于导航CVAT部分和帐户设置的固定标题;
  • Top panel — 包含导航按钮、主要功能和菜单访问;
  • Workspace — 显示图像的空间;
  • Controls sidebar — 包含用于导航图像、缩放、创建形状和编辑轨迹的工具(合并、拆分、分组)
  • Objects sidebar — 包含标签过滤器,两个列表:对象(帧上的)和标签(帧上对象的)和外观设置。
    在这里插入图片描述

2. 弹出消息

在这里插入图片描述

在 CVAT 中,您将在任何页面上的右上角收到弹出消息。弹出消息可以包含有用的信息、链接或错误消息。

2.1 信息消息

信息性消息通知自动注释过程的结束。详细了解自动注释。

2.2 跳转建议消息

  1. 打开任务
    创建任务后,您可以立即通过单击将其 Open task 打开。详细了解如何创建任务。
  2. 继续到完成作业工作的框架
    当您打开以前处理过的作业时,您将收到弹出消息,其中包含转到关闭选项卡之前访问的框架的建议。

2.3 错误消息

如果执行不可能的操作,可能会收到错误消息。该消息可能包含有关错误的信息或提示打开浏览器控制台(快捷方式 F12 )以获取信息。如果遇到无法自行解决的 bug,可以在 GitHub 上创建问题。

3. 顶部面板

批注工具顶部面板上可用的控件概述。
在这里插入图片描述

  1. 菜单按钮
    它是注释工具的主菜单。它可用于下载、上传和删除注释。
    在这里插入图片描述
    按钮分配:
  • 上传注释 — 将注释上传到任务中。

  • 导出为数据集 — 以支持的格式之一从任务下载数据集。如果希望数据集包含图像,还可以输入自定义名称并启用“保存图像”复选框。

  • 删除注释 — 如果单击“删除”,则调用确认窗口,将删除当前作业的注释,如果单击“选择范围”,则可以删除范围帧上的注释,如果激活复选框“仅删除轨道的关键帧”,则只会从所选范围的轨道中删除关键帧。
    在这里插入图片描述

  • 打开任务 - 打开一个页面,其中包含有关任务的详细信息。

  • 更改作业状态 - 更改作业的状态( newin progress, rejected, completed )。

  • 完成作业/续订作业 - 将作业阶段和状态更改为和 acceptance annotationnew completed 相应地。

  1. 保存作业
    保存当前作业的批注。该按钮指示保存过程。
    在这里插入图片描述

  2. 撤消-重做按钮
    使用按钮撤消或重做操作。
    在这里插入图片描述

  3. Done
    用于完成对象的创建。此按钮仅在创建对象时显示。

  4. Block
    在这里插入图片描述
    用于在使用 OpenCV 智能剪刀绘制多边形时暂停自动线条创建。还用于在使用 AI 工具创建对象时推迟服务器请求。激活阻止后,按钮变为蓝色。

  5. Player
    转到第一帧/最新帧。
    在这里插入图片描述
    使用预定义的步骤转到下一帧/上一帧。快捷键:V — 后退,C — 前进。默认情况下,该步骤是 10 帧(在帐户菜单 - >设置 - >玩家步骤中更改)。
    在这里插入图片描述
    转到下一帧/上一帧的按钮具有自定义可能性。要进行自定义,请右键单击该按钮并选择以下三个选项之一:
    a. 默认选项 - 转到下一帧/上一帧(步长为 1 帧)。
    b. 转到包含任何对象(特别是经过过滤)的下一帧/上一帧。阅读过滤器部分以了解如何使用它的详细信息。
    c. 转到下一帧/上一帧,完全没有注释。在需要快速查找丢失的帧的情况下,请使用此选项。

快捷键:D - 上一个,F - 下一个。
[图片]

播放帧序列或图像集。快捷方式:空格键(在帐户菜单 - >设置 - >播放速度中更改)。
[图片]

转到特定帧。按 ~ 将焦点对准元素。
在这里插入图片描述

  1. 删除帧
    快捷键:Alt+Del
    在这里插入图片描述

  2. 全屏播放器
    全屏播放器模式。键盘快捷键是 F11 。
    在这里插入图片描述

  3. 信息
    打开作业信息。
    在这里插入图片描述

概述:

  • Assignee 工作被指派给的人员。

  • Reviewer – 被指派进行审查的用户,在审查部分内容。

  • Start Frame 此作业中第一帧的编号。

  • End Frame 此作业中最后一帧的编号。

  • Frames 作业中所有帧的总数。
    注释统计:
    这是已创建形状的表编号,按标签(例如车辆、人员)和注释类型(形状、轨迹)排序。以及手动和插值帧的数量。

    1. UI 切换器
      在用户界面模式之间切换。
      在这里插入图片描述

4. 基本导航

基本控件概述。

  1. 使用下面的箭头移动到下一帧/上一帧。使用滚动条滑块滚动浏览帧。几乎每个按钮都有一个快捷方式。要获取有关快捷方式的提示,只需将鼠标指针移到 UI 元素上即可。
    在这里插入图片描述

  2. 要浏览图像,请使用控制侧边栏上的按钮。移动/移动图像的另一种方法是在没有注释对象的区域内按住鼠标左键。如果按下 , Mouse Wheel 则忽略所有带注释的对象。否则,将移动突出显示的边界框,而不是图像本身。
    在这里插入图片描述

  3. 您可以使用边栏控件上的按钮来缩放感兴趣的区域。使用该按钮 Fit the image 使图像适合工作区中的图像。您还可以使用鼠标滚轮缩放图像(图像将相对于您当前的光标位置进行缩放)。
    在这里插入图片描述

5. 控制边栏

注释工具控件侧边栏上的可用功能概述。

5.1 导航

导航模块 - 包含用于移动和旋转图像的工具。
在这里插入图片描述

5.2 缩放

缩放模块 - 包含用于图像缩放的工具。
在这里插入图片描述

5.3 形状

形状模块 - 包含用于创建形状的所有工具。
在这里插入图片描述
在这里插入图片描述

5.4 编辑

在这里插入图片描述

6. 对象侧边栏

注释工具的对象侧边栏上的可用功能概述。
在对象边栏中,您可以看到当前帧上的可用对象列表。下图是列表可能如下所示的示例:
形状模式(shape)
在这里插入图片描述

轨迹模式(track)
在这里插入图片描述

6.1 对象属性

Filter 过滤器输入框
在这里插入图片描述

如何使用过滤器的方法在高级指南中进行了描述。
对象列表
在这里插入图片描述

  • 切换所有对象的锁定属性 - 切换帧中所有对象的锁定属性。
  • 切换所有对象的隐藏属性 - 切换隐藏帧中所有对象的属性。
  • 全部展开/折叠 - 折叠/展开框架中所有对象的详细信息字段。
  • 排序 - 对对象列表进行排序:更新时间、ID - 重音、ID - 血统

  1. 边栏上的对象
    可以通过选择 Label 属性来更改形状的类型。例如,它可能如下图所示:
    在这里插入图片描述

  2. 对象操作菜单Object action menu
    操作菜单调用按钮:
    在这里插入图片描述

操作菜单包含:

  • Create object URL 创建对象 URL - 在剪贴板上放置指向对象的链接。打开链接后,将过滤此对象。

  • Make a copy制作副本 - 复制对象。键盘快捷键为 Ctrl + C > Ctrl + V

  • Propagate函数将表单复制到多个帧,并显示一个对话框,您可以在其中指定副本数或要将对象复制到的帧。键盘快捷键为 Ctrl + B
    有两个选项可用:

    • 向前传播 ( → ) 在后续帧的 N 相同位置创建对象的副本。
    • 向后传播 ( ← ) 在 N 前一帧的相同位置创建对象的副本。
      在这里插入图片描述
  • To background到背景 - 将对象移动到背景。键盘快捷键 - 或 _

  • To foreground到前台 - 将对象移动到前台。键盘快捷键 + 或 =

  • Change instance color更改实例颜色 - 使用颜色选择器选择颜色(仅在实例模式下可用)。
    在这里插入图片描述

  • Remove - 删除对象。键盘快捷键 DelShift+Del
    可以锁定形状以防止其因意外而修改或移动。锁定对象的快捷方式:L
    在这里插入图片描述

形状可以被遮挡。快捷方式:Q。这样的形状有虚线边界。
[图片]

[图片]

您可以更改对象在框架上的显示方式(显示或隐藏)。
[图片]

Switch pinned property切换固定属性 - 启用后,无法通过拖放来移动形状。
[图片]

Tracker switcher跟踪器切换器 - 启用/禁用对象的跟踪。
[图片]

通过单击“详细信息”Details按钮,您可以折叠或展开包含对象所有属性的字段。
[图片]

6.2 标签

在此选项卡中,您可以锁定或隐藏特定标签的对象。要更改特定标签的颜色,您需要转到任务页面并通过单击编辑按钮选择颜色,这样您将更改任务中所有作业的标签颜色。
[图片]

快速更换标签
您可以使用热键更改对象的标签。为此,您需要为标签分配一个数字(从 0 到 9)。默认情况下,数字 1,2…0 分配给前 10 个标签。要分配编号,请单击侧边栏上标签名称右侧的按钮。
[图片]

之后,您将能够通过将鼠标光标悬停在对象上并按 Ctrl + Num(0…9) 来为对象分配相应的标签。
如果您没有将光标指向对象,按 Ctrl + Num(0…9) 会将所选标签设置为默认标签,以便您创建的下一个对象(使用 N 键)将自动分配此标签。
[图片]

6.3 外观

Color By options颜色依据选项
更改批注的配色方案:

  • Instance — 每个形状都有随机的颜色
    [图片]

  • Group — 每组形状都有自己的随机颜色,未分组的形状是白色的
    [图片]

  • Label — 每个标签(例如汽车、人)都有自己的随机颜色
    [图片]

  • 您可以更改指向框架或对象侧边栏上所需框的任何随机颜色。
    Fill Opacity 填充不透明度滑块
    更改批注中每个形状的不透明度。
    [图片]

Selected Fill Opacity选定的“填充不透明度”滑块
更改选定对象填充的不透明度。在矩形、多边形和长方体的情况下,可以在绘制对象时更改不透明度。
[图片]

Outlines borders “轮廓边框”复选框
您可以通过单击吸管图标来更改特殊形状的边框颜色Eyedropper。
[图片]

Show bitmap“显示位图”复选框
如果启用,则所有形状都以白色显示,背景为黑色。
[图片]

Show projections“显示投影”复选框
启用/禁用辅助透视线的显示。仅与长方体相关
[图片]

6.4 隐藏对象边栏

Hide隐藏 - 该按钮隐藏对象的侧边栏。
[图片]

7. CVAT工作区

CVAT工作区的可用功能概述。
在 CVAT 中,工作区充当中心枢纽,注释者与图像、视频和可用于创建高质量注释的各种工具进行交互。
[图片]

工作区包括以下元素:
[图片]

7.1 CVAT中的映像设置

Image settings“图像设置”面板可作为微调图像视觉方面的多功能工具。无论您是需要使图像变亮、增加对比度还是进行其他调整,此面板都是您的首选。
此外,该面板允许您在图像上叠加网格以获得更精确的注释。
注意:调整图像设置只会改变照片的显示方式。图像本身将保持不变和更改。
默认情况下,Image settings“图像设置”面板不可见。要访问它,请单击位于工作区底部的向上箭头 ( ^ ) 图标。
[图片]

7.1.1 在 CVAT 中向图像添加网格叠加

要将网格添加到图像中,请执行以下操作:

  1. 打开Image Settings“图像设置”面板。
  2. 找到并选中允许您在图像上叠加网格的框。
  3. 通过在大小字段中输入所需的数字来指定网格像元大小(以平方毫米为单位)Size
  4. Color“颜色”下拉列表中,选择网格的颜色。
  5. 使用“不透明度”滑块可更改网格叠加的透明度。

7.1.2 更改图像的颜色设置是 CVAT

要更改图像的颜色设置为 CVAT,请执行以下操作:

  1. 打开Image Settings “图像设置”面板。
  2. 使用滑块更改颜色质量。
    CVAT中有四种颜色质量设置:
    Brightness 亮度增加和减少图像的整体亮度:
    [图片]

Contrast 对比度是图像中从最亮到最暗的亮度范围。
[图片]

Saturation 饱和度描述了颜色的强度。
[图片]

Gamma 伽玛校正可用于控制图像的整体亮度
[图片]

要将设置重置为默认值,请点击重置颜色设置图标Reset color settings

7.2 添加图层和 Z 轴滑块

Z-axis Slider Z 轴滑块允许您添加注释图层,同时隐藏位于后面的图层。
您还可以通过将滑块移动到所需的图层来在图层之间移动。
当一个帧中存在多个 Z 图层时,滑块将变为活动状态。单击滑块上的 + 以添加新图层;按下它后,会自动创建并激活一个新图层。
您还可以使用 + 和 - 键在图层之间重新定位对象。
[图片]

7.3 与对象交互

该工作区还配备了以下功能:

  • 右键单击对象将打开对象卡。此接口包含用于修改对象标签和属性的基本控件,以及提供对操作菜单的访问。
    [图片]

  • 右键单击多边形点将打开一个菜单,您可以从中删除点或设置起点。
    [图片]

这篇关于1.2.CVAT标注界面介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/721832

相关文章

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

使用 Python 和 LabelMe 实现图片验证码的自动标注功能

《使用Python和LabelMe实现图片验证码的自动标注功能》文章介绍了如何使用Python和LabelMe自动标注图片验证码,主要步骤包括图像预处理、OCR识别和生成标注文件,通过结合Pa... 目录使用 python 和 LabelMe 实现图片验证码的自动标注环境准备必备工具安装依赖实现自动标注核心

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

usaco 1.2 Palindromic Squares(进制转化)

考察进制转化 注意一些细节就可以了 直接上代码: /*ID: who jayLANG: C++TASK: palsquare*/#include<stdio.h>int x[20],xlen,y[20],ylen,B;void change(int n){int m;m=n;xlen=0;while(m){x[++xlen]=m%B;m/=B;}m=n*n;ylen=0;whi

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

usaco 1.2 Milking Cows(类hash表)

第一种思路被卡了时间 到第二种思路的时候就觉得第一种思路太坑爹了 代码又长又臭还超时!! 第一种思路:我不知道为什么最后一组数据会被卡 超时超了0.2s左右 大概想法是 快排加一个遍历 先将开始时间按升序排好 然后开始遍历比较 1 若 下一个开始beg[i] 小于 tem_end 则说明本组数据与上组数据是在连续的一个区间 取max( ed[i],tem_end ) 2 反之 这个