2

我用 0.25 的比例调整了图像的大小,然后使用 4 的比例放大了它。

imageReduced = imresize(imageOriginal, 0.25, 'nearest');
imageGenerated = imresize(imageReduced, 4, 'nearest');

我想计算两者之间的均方误差imageOriginalimageGenerated因此它们必须具有相同的高度 x 宽度值。但是在缩小和放大操作之后,图像大小会因为分割而略有变化。

例如;

的大小imageOriginal 为 4811 x 6449,大小imageGenerated为 4812 x 6452

如何进行缩小和放大操作以使imageGenerated大小相同imageOriginal以计算它们之间的均方误差?

4

1 回答 1

3

imresize支持使用固定数量的列和行调整大小:imresize(img, [rows, cols]). 您可以使用此函数变体进行第二次调整大小。

imageReduced = imresize(imageOriginal, 0.25, 'nearest');
imageGenerated = imresize(imageReduced, size(imageOriginal), 'nearest');
于 2013-05-12T17:44:58.950 回答