图像大小调整没有质量损失?

Chr*_*ina 1 matlab resize image image-processing

如果我有一个大小的图像400 x 600.我知道如何80 x 80通过使用下面的代码来调整大小:

original_image = imread(my_image);
original_image_gray = rgb2gray(original_image);
Image_resized = imresize(original_image_gray, [80 80]);
Run Code Online (Sandbox Code Playgroud)

但我认为这imresize会使图像质量大幅下降.那么如何在不降低质量的情况下调整大小呢?

her*_*tao 7

调整图像大小本身将丢失部分图像信息,即图像质量.

您可以做的是通过设置相应的参数来选择适合您目的的调整大小方法:

[...] = imresize(...,method)
                     ^^^^^^
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述