我是Matlab的新手。 我需要从文件中读取图像并进行处理。 (即读取像素值,使用我自己的函数调整大小,...) 然后我需要在UI上显示它。我该怎么做?
IMSHOW()获取指定的整个轴区域,但不会调整大小。
EDITED 我得到了100X100px的图像。 我希望用户看到100X100px。 然后使用我自己的函数将该图像调整为50X50px。 我想在同一轴上显示已调整大小的图像,但这次应该看到原始大小的一半。
答案 0 :(得分:0)
如果我理解你想做什么,以下内容适合您
I=imread('path/to/file');
Ir=I(1:2:end,1:2:end); //resize 50%
这将仅适用于50%调整大小。以任意比例调整大小将需要一些插值。
以下内容将在同一图的左上角显示已调整大小的图像:
imshow(I);
hold on;
imshow(Ir);
如果我没有正确理解你的目的,请在评论中告诉我