如何在MATLAB中将低分辨率图像转换为高分辨率?

问题描述:

我有这个图像,我已经用MATLAB分析了240 * 320的分辨率。所以现在我必须将其转换成高分辨率图像。将低分辨率图像转换为高分辨率图像的MATLAB代码是什么?如何在MATLAB中将低分辨率图像转换为高分辨率?

+1

你到目前为止尝试过什么?不要阻碍你的努力,但一旦图像被捕获,提高分辨率几乎是不可能的。我知道有几种基于模型的方法,但这些方法并不健壮,而且肯定会对数据有很大的假设。 – AnonSubmitter85 2014-11-01 21:09:07

使用imresize增加图像大小。

A = imread('example.png'); 
B = imresize(A, 2); 

进一步阅读:

http://www.mathworks.com/help/images/ref/imresize.html

B = imresize(A,刻度)

实施例通过因子2增加图像

注意:这只会增加像素的数量,并不会增加图像包含的细节。取决于图像许多图像处理技术存在,增加某些细节与不同程度的成功。

+0

+1关于质量的警告。许多人忘记了为图像添加更多的像素并不一定意味着更好的质量。此外,您可以使用'imresize'手动指定您想要的输出尺寸图像。它不必限于指定比例因子。 – rayryeng 2014-11-02 06:24:15