Linux下查看图片中某点的像素X、Y坐标

在做目标检测、目标追踪的任务过程中,我们会用到一些开源的数据集,比如MOT16多目标追踪数据集。

这些数据集会提供数据标注文件gt.txt,里面的内容如下

1,1,912,484,97,109,0,7,1

2,1,912,484,97,109,0,7,1

3,1,912,484,97,109,0,7,1

4,1,912,484,97,109,0,7,1

5,1,912,484,97,109,0,7,1

6,1,912,484,97,109,0,7,1

7,1,912,484,97,109,0,7,1

8,1,912,484,97,109,0,7,1

9,1,912,484,97,109,0,7,1

10,1,912,484,97,109,0,7,1

11,1,912,484,97,109,0,7,1

12,1,912,484,97,109,0,7,1

13,1,912,484,97,109,0,7,1

14,1,912,484,97,109,0,7,1

15,1,912,484,97,109,0,7,1

16,1,912,484,97,109,0,7,1

17,1,912,484,97,109,0,7,1

18,1,912,484,97,109,0,7,1

19,1,912,484,97,109,0,7,1

  • 第三个到第六个数代表物体框的左上角坐标及长宽。<bb_left_x>,<bb_top_y>,<bb_width_x>,<bb_height_y>

这个时候我们拿到了每个object的bounding box的四个角的坐标,我们想知道这个四个角对应图片的哪个位置,想知道这个object是图中哪个东西。

要想拿到图片中任意一个点的像素坐标,晚上的博客大概介绍了三种方式

1. 通过win10系统的“ 画图 ”软件查看

2. 通过Matlab查看

3. 通过PS来查看

如果你的电脑是ubuntu linux系统,那win10的这个“mspaint画图”软件你没法使用。MATLAB和PS软件比较大,不想装。

那么你可以使用我下面说的这种方法

安装mtpaint

sudo apt install mtpaint

打开mtpaint,打开一张图,鼠标放在图片上任意一个点,左下角就会显示这个点的像素坐标位置。比如下面鼠标放在老太太头上,此时的坐标为(482,459)

MOT16-02的第一帧,这个位置有一个object,类别是“static person”

左上角(912,484)

右上角(912+97,484)=(1009,484)

左下角(912,484+109)= (912,593)

右下角(912+97,484+109)= (1009,593)

这个地方果真有个坐着的男人,和label的“static person”是一致的


http://www.niftyadmin.cn/n/135373.html

相关文章

【Python】装饰器

一、装饰器的作用 装饰器能够为已经存在的对象添加额外的功能。 二、什么是装饰器 装饰器本质是一个python函数&#xff0c;它可以让其他函数在不需要做任何代码变动的前提下增加额外功能&#xff0c;装饰器的返回值也是一个函数对象。 三、装饰器的应用场景 插入日志、性能…

Mini Pupper在ROS中的仿真

Mini Pupper在ROS中的仿真 课程概述 在这个课程中&#xff0c;你将会学习Mini Pupper结合Rivz和Gazebo的实例应用。你将使用Rviz可视化机器人模型&#xff0c;并在Gazebo仿真环境中实现Mini Pupper的键盘移动控制&#xff0c;然后带着Mini Pupper在你搭建的虚拟世界中散步。 关…

每天学一点之类的加载和反射

类加载 类在内存中的生命周期&#xff1a;加载–>使用–>卸载 类的加载又分为三个阶段&#xff1a; &#xff08;1&#xff09;加载&#xff1a;load 指将类型的clas字节码数据读入内存。 通过类的全名&#xff0c;获取类的二进制数据流。解析类的二进制数据流为方法…

苹果内购支付检验错误码

21000 The request to the App Store didn’t use the HTTP POST request method. 对App Store的请求没有使用HTTP POST请求方法。 21001 The App Store no longer sends this status code. App Store不再发送此状态代码。 21002 The data in the receipt-data property…

STM32整合ATK-01-LORA模块实现定向传输实现三点组网(一主加二从)案例

背景应物联网无网的环境要求&#xff0c;需要使用Lora模块进行组网以此传输数据&#xff0c;本来用了正点原子的Lora模块&#xff0c;以正点的强大资料支持&#xff0c;我本应该非常熟悉这些组网操作了&#xff0c;但硬件调试实在是让我差不多很苦恼&#xff0c;一方面需要不断…

【代码随想录二刷】Day37-贪心-Go

代码随想录二刷Day37 今日任务 738.单调递增的数字 968.监控二叉树 语言&#xff1a;Go 738. 单调递增的数字 链接&#xff1a;https://leetcode.cn/problems/monotone-increasing-digits/ func monotoneIncreasingDigits(n int) int {tmp : strconv.Itoa(n)str : []byte(…

代码随想录 动态规划 || 完全背包基础 518 377

Day38完全背包理论基础完全背包有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品都有无限个&#xff08;也就是可以放入背包多次&#xff09;&#xff0c;求解将哪些物品装入背包里物品价值总和最大。完全背包和…

flutter engine 源码编译之iOS

1、gclient sync --verbose 没反应 或网络错误之类的执行下面命令 export http_proxyhttp://127.0.0.1:7890 export https_proxyhttp://127.0.0.1:7890 在主工程初始化engine: initWithPrecompiledDartBundle 创建 project 切换 engine 制定版本 2.0.2 (2.5.3 d3ea636dc5…