VisDrone数据集之集群检测(一)

news/2024/5/20 5:11:19/文章来源:https://blog.csdn.net/qq_41964545/article/details/128122079

VisDrone坐标信息

VisDrone数据集格式:

txt标签内容为:bbox_left,bbox_top,bbox_width,bbox_height,score,object_category,truncation,occlusion
类别: ignored regions(0), pedestrian(1), people(2), bicycle(3), car(4),van(5), truck(6), tricycle(7),awning-tricycle(8), bus(9), motor(10),others(11)
 

从VisDrone中生成集群BBox

步骤如下:

  1. 读取txt标签数据,并从中筛选score为1的数据,得到M个BBox数据

  2. 计算M个BBox对应的M个中心点坐标

  3. 对中心化进行归一化后,选择聚类算法进行聚类,聚类可以得到N个集群  M个中心坐标与N个集群的对应关系

  4. 统计每个集群所涵盖的坐标点数目

  5. 将集群按囊括的坐标点数目进行降序排列,取前10个大集群

  6. 筛选每个集群下的原BBox点(未归一化)

  7. 计算这群BBox的最左上角(x1,y1)和最右下角的点(x2,y2), 再用左上角坐标-右下角坐标,得到集群BBox的宽w和高h

  8. 然后将集群BBox加到原始的txt文件中,其中bject_category设置为11

最终效果:

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[附源码]计算机毕业设计springboot绿色生鲜

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

aws eks 日志和监控配置

资料 Kubernetes Logging powered by AWS for Fluent Bithttps://docs.amazonaws.cn/AmazonCloudWatch/latest/monitoring/Container-Insights-setup-logs-FluentBit.html如何在 Amazon EKS 中将容器日志流式传输到 CloudWatch?, eks日志 使用fluentbit发送日志到…

PX4代码解析(6)

一、前言 上一节介绍了PX4姿态估计调用函数的流程,这一节分享一下我对PX4姿态解算的解读.首先,要理解PX4姿态解算的程序,要先从传感器的特性入手,这里主要介绍的传感器有加速度计,磁力计,陀螺仪. 二、传感…

2022最新1w字MySQL索引面试题(附md文档)

小熊学Java个人网站:https://javaxiaobear.gitee.io/,每周持续更新干货,建议收藏! 1、Mysql如何实现的索引机制? MySQL中索引分三类:B树索引、Hash索引、全文索引 2、InnoDB索引与MyISAM索引实现的区别是什…

11月30日:linux服务器安装以及部署项目

准备一个连接linux服务器的可视化工具,开始发车 推荐使用国产: finalshell 下载地址:FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本3.9.7,更新时间2022.10.26 - SSH工具 SSH客户端 xshell:安装…

ZooKeeper 避坑实践:如何调优 jute.maxbuffer

作者:子葵 背景 在日常运维 ZooKeeper 中,经常会遇到长时间无法选主,恢复时进程启动又退出,进而导致内存暴涨,CPU飙升,GC频繁,影响业务可用性,这些问题有可能和 jute.maxbuffer 的…

如何对研发团队绩效进行考核?【附各环节人员考核参考表】

研发团队是一个极富创造力的组织,对研发团队考核也非常不容易,PMO经常进行项目团队成员的考核,尤其是研发团队考核更是难题,绩效考核不是重在考核,而是在绩效目标设定时,除遵循SMART原则外,建议…

matlab学习笔记(七)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 matlab学习笔记(七)一、 LTI系统的响应impulse( ) 函数step( )函数lsim( )函数系统无初态时系统有初始状态时二、使用步骤A1:A2&#xff1…

30组易混易错词汇辨析,柯桥成人英语培训哪家好

30组易混易错词汇辨析 1. clothes, cloth, clothing clothes统指各种衣服,谓语动词永远是复数, cloth指布,为不可数名词 clothing 服装的总称,指一件衣服用a piece of, an article of 2. amount, number amount后接不可数名词…

manjaro 记录 1 安装流程

manjaro 记录 1 安装流程 初manjaro 记录 1 安装流程下载好镜像镜像写入U盘重启电脑,进入U盘安装进入界面:找到 launch installer 进行安装安装流程设置语言设置位置与时区设置键盘磁盘分区设置用户与管理员密码安装初 希望能写一些简单的教程和案例分享…

G1D26-DP presentationNLP相关

一、DP (一)代码 钞票问题简单写了写代码,对比了一下暴搜和dp的速度 二项式问题,对比了递归和DP (二) CPU 1、cpu,内核和逻辑处理器 一个CPU可以有多个内核,内核就是真正的物理核心,而往往…

平衡搜索树——B-树小记

文章目录B- 树系列定义插入规则代码B-树结点定义查找key在结点哪个子树插入分裂B- 树系列 定义 B-树是一棵多叉 平衡 搜索树(不是二叉树,B-树中每个结点中可以有多个key,也有多个孩子) B-树中每个结点在实现时人为规定一个key的上限(KEY_LIMIT 4) B-…

vtkjs中Sample Distance功能

通过 SetSampleDistance () 来设置每条射线的采样步长,默认值为1,单位为世界坐标系单位,数值越小越精细 通过 SetImageSampleDistance () 来设置图像采样距离,默认值为1,即投射光线的间隔数值越小越精细 核心代码如下…

P3 创建Tensor

前言: 这里面主要讲解一下创建一个Tensor 对象的不同方法 目录: numpy 创建 list 创建 empty 创建 set_default_type 随机数创建 torch.full arange&linespace ones|zeros|eye r…

证券企业基于华为全闪存存储实践经验分享

【导读】本文结合华为存储相关最佳实践和证券公司长期使用多厂商的全闪存存储的实践经验进行总结分享,内容包括:剖析存储发展过程中遇到难题、使用华为中端全闪存存储架构分析、项目中存储规划说明、全闪存存储实践经验总结等。希望能对券商同行存储架构选型实践等提供参考借…

初探Golang语法巩固复习

最近在家,重新拾起Go语言,搭建环境可参考之前博客【初探Golang语言之环境搭建】,本文是基本语法熟悉与练习,方便备查。 判断语句 if && switch if 通过指定一个或多个条件,并通过测试条件是否为true来决定是…

vue3 组件篇 tag

文章目录组件介绍标准用法自定义背景色和字体颜色点击和关闭的回调组件代码参数说明关于dxui组件库组件介绍 tag组件,是前端开发常用组件之一,无论是移动端,还是pc端,我们都能经常看到。tag组件的交互也比较简单,需要…

使用 Learner Lab - 使用 AWS Lambda 将图片写入 S3

使用 Learner Lab - 使用 AWS Lambda 将图片写入 S3 AWS Academy Learner Lab 是提供一个帐号让学生可以自行使用 AWS 的服务,让学生可以在 100 USD的金额下,自行练习所要使用的 AWS 服务,以下使用 AWS Lambda 将图片写入 S3。 如何进入 Le…

第十一章:Java对象内存布局和对象头

对象内存布局对象头运行时元数据类型指针(类元数据)实例数据对齐填充对象内存布局之JOL 证明GC分代年龄说明压缩指针参数对象内存布局 兄弟们感兴趣的话,在 JVM 篇有对 对象的详细介绍:对象实例化内存布局 对象头 运行时元数据 …

【Python】Python 中实现数据序列化

文章目录一、前言二、为什么要进行序列化三、Python 中的数据序列化1. json模块2. pickle模块3. shelve模块4. 总结参考链接一、前言 首先,要了解什么是序列化,请参考我的另一篇文章:序列化与反序列化介绍 本文主要介绍 Python 中的数据序列…