携手创作,一起生长!这是我参与「日新计划 8 月更文挑战」的第21天,点击查看活动概况
需求布景
在日常的方针检测的任务中,咱们常常会遇到小方针需求进行检测。这儿的“小方针分“两类:
- 小方针可能是由方针间隔摄像头间隔较远导致方针成像的像素较小
- 可能是因为方针自身就小造成的。
那么在进行方针检测的过程中,咱们需求处理一些因为第一类造成的”小方针“进行检测,常用的一种手段就是图画平铺。(下述文章中,小方针即指由第一类原因造成的)。
如何制造
在制造小方针数据集之前,咱们肯定是会以原始数据集进行制造(假定咱们的原始数据集图画巨细为:1920×1080),这儿以单张图画为比如进行思路流程讲解。
咱们拿到了一张原始图画以及xml标签文件,咱们需求分别对img和xml进行处理,这儿我将分开讲解。
处理img:
- 获取原始图画的size;
- 计算对原始图画的NewSize = size/3;
- 对原始图画进行resize处理(处理后的巨细为NewSize);
- COPY9份数据为后面组成3×3网格数据做准备;
- 对COPY的每份数据可以进行不改动方针方位处理(例如:亮度、噪声和滤波);
- 拼接处理后的图画(拼接后的图画巨细仍为size = (1920×1080))。
样图示例:
这样处理图画数据后咱们不仅仅得到了小方针数据集,还对数据集进行了9倍的扩增同时也增加了数据的复杂度。
处理xml
- 读取xml文件;
- 解析xml中对应的img数据;
- 获取坐标并计算3×3网格中每一个方针的坐标;
- 对不同的坐标的label进行编写;
- 新建一个xml(同img名称)把数据写入。
留意事项: 这儿需求留意的是当img中存在单个方针和多个方针进行解析的时分需求分类解析,这是两种不同的解析方法
后言
上述图画平铺的方法介绍到这儿,经试验检测,具有一定的效果,后续改善化后,我再来奉告我们。感谢我们阅读本文。