小目标的检测应用的一些常用的小方法

简介: 小目标的检测应用的一些常用的小方法

前言


  由于在实际项目应用中目标所在的位置会出现距离相机较远,而铁塔摄像头却不是经常使用较大的倍率焦距进行巡航,这个时候就会出现较小的目标时,我们在检测过程中会出现漏捡现象。


  为了解决这一问题在这里提出了两种解决方案,但是在实际应用中我们往往采用方式2对数据进行处理。


  1. 修改网络结构感受野。这样的确是可以提高小目标的检测,但是却将网络偏向小目标检测上。


  1. 对数据进行缩小扩增,满足大目标的检测以及小目标的检测数据,在数据的整体分布上作出补充。



平铺扩增


  在制作小目标数据集之前,我们肯定是会以原始数据集进行制作(假定我们的原始数据集图像大小为:1920x1080),这里以单张图像为例子进行思路流程讲解。


  • 获取原始图像的size;


  • 计算对原始图像的NewSize = size/3;


  • 对原始图像进行resize处理(处理后的大小为NewSize);


  • COPY9份数据为后面组成3x3网格数据做准备;


  • 对COPY的每份数据可以进行不改变目标位置处理(例如:亮度、噪声和滤波);


  • 拼接处理后的图像(拼接后的图像大小仍为size = (1920x1080))。


  这样处理图像数据后我们不仅仅得到了小目标数据集,还对数据集进行了9倍的扩增同时也增加了数据的复杂度。




处理xml


  1. 读取xml文件;


  1. 解析xml中对应的img数据;


  1. 获取坐标并计算3x3网格中每一个目标的坐标;


  1. 对不同的坐标的label进行编写;


  1. 新建一个xml(同img名称)把数据写入。



拓展


(1)在模型设计方面,可以采用特征金字塔、沙漏结构等网络子结 构,来增强网络对多尺度尤其是小尺度特征的感知和处理能力;尽可能 提升网络的感受野,使得网络能够更多地利用上下文信息来增强检测效 果;同时减少网络总的下采样比例,使最后用于检测的特征分辨率更 高。


(2)在训练方面,可以提高小物体样本在总体样本中的比例;也可以 利用数据增强手段,将图像缩小以生成小物体样本。


(3)在计算量允许的范围内,可以尝试使用更大的输入图像尺寸。



相关文章
|
7月前
|
测试技术 UED
测试目标
测试目标
90 6
|
7月前
|
监控 搜索推荐 数据挖掘
精准定位目标客户群
精准定位目标客户群
227 2
|
3月前
|
物联网 5G 网络安全
什么是5G技术及其主要目标?
什么是5G技术及其主要目标?
131 0
|
26天前
|
敏捷开发 项目管理
明确目标和任务
明确目标和任务
35 12
|
1月前
|
传感器 机器学习/深度学习 算法
车速检测
车速检测是现代交通管理和自动驾驶的关键技术,通过雷达、激光和计算机视觉等手段,实现对车辆速度的精准测量。本文重点介绍了利用计算机视觉中的目标检测(如YOLO)与跟踪算法(如CSRT)进行车速检测的方法,包括目标检测、跟踪及速度计算的具体步骤,展示了该技术在智能交通系统中的应用价值。
|
7月前
|
编解码 监控 计算机视觉
YOLOv8改进 | 检测头篇 | 利用DynamicHead增加辅助检测头针对性检测(四头版本)
YOLOv8改进 | 检测头篇 | 利用DynamicHead增加辅助检测头针对性检测(四头版本)
1066 0
|
算法 JavaScript 前端开发
404页面检测
要检测一个网页是否是404页面,你可以尝试以下方法: HTTP状态码检查:发送HTTP请求并检查返回的状态码。如果网页是404页面,服务器将返回404状态码。你可以使用编程语言或工具(如Python的requests库)发送HTTP请求,并检查返回的状态码是否为404。
97 0
|
机器学习/深度学习 PyTorch 算法框架/工具
自编码器实现异常值检测?
自编码器可以用于异常值检测的一个常见方法是使用重构误差。具体地,你可以将自编码器训练用于将输入数据重新构造出来。然后,对于给定的输入数据,你可以将其传递到自编码器中并计算其重构误差。如果重构误差很大,那么这个输入数据可能是异常值。 下面是一个可能的步骤: 准备数据:将输入数据分成特征和标签,其中特征是前7列,标签是最后一列。然后,将特征标准化,以便它们具有相似的尺度。 创建自编码器:使用keras或pytorch等框架来创建一个自编码器。自编码器的输入和输出应该具有相同的形状,也就是前7列特征的形状。 训练自编码器:将准备好的数据用于训练自编码器。自编码器应该在输入数据上拟合得很好,并
513 0
|
定位技术
使用定位技术,边界判断要谨慎
使用定位技术,边界判断要谨慎
124 0
|
机器学习/深度学习 算法 算法框架/工具
10行代码让你轻松搞定对象检测
 十行代码轻松搞定对象检测?快来看看如何使用ImageAI。
5527 0