如何将28x28像素图像调整为20x20像素?

时间:2017-04-07 18:33:14

标签: matlab image-processing mnist

我想要大小为20x20的像素,但是当我从MNIST导入时它是28x28像素。如何在Matlab中将其转换为20x20像素?

2 个答案:

答案 0 :(得分:3)

根据Matlab文档,您可以使用以下imresize语法:

B = imresize(A, [20 20])

答案 1 :(得分:1)

您可以做两件事:

1)裁剪图像:您将丢失图像信息,如果您确定要删除的数据是噪音而且将来不需要,则使用此图像。

I = imcrop(Image,[Coordenates Rectangle]);

2)调整大小:有一些不同的方法可用于根据本地或一般信息对图像进行下采样或上采样。

J = imresize(Image, factor or [new dimensions], 'method');

可用的方法是:

  1. '最近'
  2. '双线性'
  3. 'bicubic'(值可能与原始数据的范围不同)