Matlab:读取图像处理它并显示处理过的图像

时间:2014-08-06 00:19:36

标签: matlab matlab-figure matlab-guide

我是Matlab的新手。 我需要从文件中读取图像并进行处理。 (即读取像素值,使用我自己的函数调整大小,...) 然后我需要在UI上显示它。我该怎么做?

IMSHOW()获取指定的整个轴区域,但不会调整大小。

EDITED 我得到了100X100px的图像。 我希望用户看到100X100px。 然后使用我自己的函数将该图像调整为50X50px。 我想在同一轴上显示已调整大小的图像,但这次应该看到原始大小的一半。

1 个答案:

答案 0 :(得分:0)

如果我理解你想做什么,以下内容适合您

I=imread('path/to/file');
Ir=I(1:2:end,1:2:end); //resize 50%

这将适用于50%调整大小。以任意比例调整大小将需要一些插值。

以下内容将在同一图的左上角显示已调整大小的图像:

imshow(I);
hold on;
imshow(Ir);

如果我没有正确理解你的目的,请在评论中告诉我