LetterBox图像预处理方法
LetterBox图像预处理方法就是要将不同分辨率的图像转换成固定分辨率,比如v8输入网络的固定分辨率为640×640×3,因此这里分享一下默认情况下对训练集、验证集和测试图片做的letterBox的方法。
1.LetterBox-Train
对于训练集,默认输入网络的图像尺寸为640×640,假设有一张720×1280的图像,需要经过以下两步可以转换为640×640尺寸:
(1)首先,将图像的长边等比例缩放成640,然后按照长边的缩放比例(1280/640=2),同时给短边进行缩放,得到720/2=360,此时图片尺寸为360×640;
(2)然后把短边补充灰边至640,此时图片尺寸为640×640.
实现效果如下图所示,就好像把图片塞进了一个640×640尺寸的信封里一样。
同样的,如果原本图片尺寸小于640×640,那么也是找到长的边将其缩放成640,然后再等比例调整短边的长度,最后再给短边填充灰边至640,如下图所示(图片就不换了,可以解释这个意思就行了):
(1)首先,将图像的长边等比例缩放成640,然后按照长边的缩放比例(600/640=0.9375)