如何在MATLAB中将低分辨率图像转换为高分辨率?
问题描述:
我有这个图像,我已经用MATLAB分析了240 * 320的分辨率。所以现在我必须将其转换成高分辨率图像。将低分辨率图像转换为高分辨率图像的MATLAB代码是什么?如何在MATLAB中将低分辨率图像转换为高分辨率?
答
使用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
你到目前为止尝试过什么?不要阻碍你的努力,但一旦图像被捕获,提高分辨率几乎是不可能的。我知道有几种基于模型的方法,但这些方法并不健壮,而且肯定会对数据有很大的假设。 – AnonSubmitter85 2014-11-01 21:09:07