解决小目标检测常用手段——图像平铺

简介: 解决小目标检测常用手段——图像平铺

需求背景


  在日常的目标检测的任务中,我们常常会遇到小目标需要进行检测。这里的“小目标分“两类:


  1. 小目标可能是由目标距离摄像头距离较远导致目标成像的像素较小
  2. 可能是由于目标本身就小造成的。


  那么在进行目标检测的过程中,我们需要处理一些由于第一类造成的”小目标“进行检测,常用的一种手段就是图像平铺。(下述文章中,小目标即指由第一类原因造成的)。




如何制作


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


  我们拿到了一张原始图像以及xml标签文件,我们需要分别对img和xml进行处理,这里我将分开讲解。


处理img:


  1. 获取原始图像的size;


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


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


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


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


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


样图示例:

image.png


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



处理xml


  1. 读取xml文件;


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


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


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


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


注意事项: 这里需要注意的是当img中存在单个目标和多个目标进行解析的时候需要分类解析,这是两种不同的解析方法




后言


上述图像平铺的方法介绍到这里,经实验检测,具有一定的效果,后续改善化后,我再来告知大家。感谢大家阅读本文。



相关文章
|
20天前
|
机器学习/深度学习 算法 测试技术
低照度增强算法(图像增强+目标检测+代码)
低照度增强算法(图像增强+目标检测+代码)
136 1
|
20天前
|
机器学习/深度学习 编解码 测试技术
图像超分:真实感图像超分辨率的局部判别学习方法
图像超分:真实感图像超分辨率的局部判别学习方法
38 0
|
20天前
|
机器学习/深度学习 人工智能 算法
使用纹理对比度检测检测AI生成的图像
在本篇文章中我们将介绍如何开发一个深度学习模型来检测人工智能生成的图像
23 0
|
20天前
|
机器学习/深度学习 算法 搜索推荐
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
39 0
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
|
20天前
|
算法 数据挖掘
[Halcon&图像] 阈值分割算法拓展
[Halcon&图像] 阈值分割算法拓展
61 1
|
10月前
|
计算机视觉
【图像去噪】基于混合自适应(EM 自适应)实现自适应图像去噪研究(Matlab代码实现)
【图像去噪】基于混合自适应(EM 自适应)实现自适应图像去噪研究(Matlab代码实现)
|
11月前
|
算法 数据安全/隐私保护 计算机视觉
定量分析图像渲染质量
通常都是由人眼来主观判断图像的质量高低,能否通过数学度量对判定图像的质量呢?比如通过图片的像素/亮度/边缘数量来判断图像是清晰还是模糊
203 0
|
12月前
|
文字识别 算法 计算机视觉
计算机视觉图像常用基本算法(阈值化、形态学变化、模糊)
计算机视觉图像常用基本算法(阈值化、形态学变化、模糊)
137 0
|
机器学习/深度学习 编解码 人工智能
深度学习应用篇-计算机视觉-图像增广1:数据增广、图像混叠、图像剪裁类变化类等详解
深度学习应用篇-计算机视觉-图像增广1:数据增广、图像混叠、图像剪裁类变化类等详解
深度学习应用篇-计算机视觉-图像增广1:数据增广、图像混叠、图像剪裁类变化类等详解
|
机器学习/深度学习 算法 数据挖掘
传统图像处理之颜色特征
传统图像处理之颜色特征
179 0
传统图像处理之颜色特征

热门文章

最新文章