我想做个图片分类任务,但是我的图片尺寸都不一样,我该怎么处理图片呢?
1AbbenMar 25, 2020如果你准备用CNN去做,它是可以利用卷积加上滑动窗口接受不同大小尺寸的图片的,几乎不用其他处理。但是如果你只想用全连接层去做分类的话,就会有问题,它需要固定尺寸图片。这里有一些方法可以根据需要选择吧:第一个是把图片拉伸或者压缩成一个固定尺寸,假设图片拉伸压缩后没有改变图片原来的属性,可以尝试一下;第二个是裁剪,从中心点裁剪也是一个比较好的方法,甚至可以用多次裁切的方法来对样本进行augmentation,这样一个图片你会获取多个一样尺寸的小图;第三个是边缘填充,然后resize图片到一个固定尺寸;第四个是综合前三种方法。根据实际场景选择吧。
如果你准备用CNN去做,它是可以利用卷积加上滑动窗口接受不同大小尺寸的图片的,几乎不用其他处理。
但是如果你只想用全连接层去做分类的话,就会有问题,它需要固定尺寸图片。这里有一些方法可以根据需要选择吧:
第一个是把图片拉伸或者压缩成一个固定尺寸,假设图片拉伸压缩后没有改变图片原来的属性,可以尝试一下;
第二个是裁剪,从中心点裁剪也是一个比较好的方法,甚至可以用多次裁切的方法来对样本进行augmentation,这样一个图片你会获取多个一样尺寸的小图;
第三个是边缘填充,然后resize图片到一个固定尺寸;
第四个是综合前三种方法。
根据实际场景选择吧。