携手创作,一起生长!这是我参与「日新计划 8 月更文挑战」的第21天,点击查看活动概况

需求布景

  在日常的方针检测的任务中,咱们常常会遇到小方针需求进行检测。这儿的“小方针分“两类:

  1. 小方针可能是由方针间隔摄像头间隔较远导致方针成像的像素较小
  2. 可能是因为方针自身就小造成的。

  那么在进行方针检测的过程中,咱们需求处理一些因为第一类造成的”小方针“进行检测,常用的一种手段就是图画平铺。(下述文章中,小方针即指由第一类原因造成的)。

如何制造

  在制造小方针数据集之前,咱们肯定是会以原始数据集进行制造(假定咱们的原始数据集图画巨细为:1920×1080),这儿以单张图画为比如进行思路流程讲解。

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

处理img:

  1. 获取原始图画的size;
  2. 计算对原始图画的NewSize = size/3;
  3. 对原始图画进行resize处理(处理后的巨细为NewSize);
  4. COPY9份数据为后面组成3×3网格数据做准备;
  5. 对COPY的每份数据可以进行不改动方针方位处理(例如:亮度、噪声和滤波);
  6. 拼接处理后的图画(拼接后的图画巨细仍为size = (1920×1080))。

样图示例:

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

这样处理图画数据后咱们不仅仅得到了小方针数据集,还对数据集进行了9倍的扩增同时也增加了数据的复杂度

处理xml

  1. 读取xml文件;
  2. 解析xml中对应的img数据;
  3. 获取坐标并计算3×3网格中每一个方针的坐标;
  4. 对不同的坐标的label进行编写;
  5. 新建一个xml(同img名称)把数据写入。

留意事项: 这儿需求留意的是当img中存在单个方针和多个方针进行解析的时分需求分类解析,这是两种不同的解析方法

后言

上述图画平铺的方法介绍到这儿,经试验检测,具有一定的效果,后续改善化后,我再来奉告我们。感谢我们阅读本文。