matlab数字图像处理的有关问题

我想在matlab_gui界面,打开图像后,进行放大和缩小处理后,在界面中看不出来处理的效果,只有在保存后,在用图片打开才能看出处理效果。求怎么改进。还有就是我想改变打开... 我想在matlab_gui界面,打开图像后,进行放大和缩小处理后,在界面中看不出来处理的效果,只有在保存后,在用图片打开才能看出处理效果。求怎么改进。还有就是我想改变打开图像的大小,就是可以在gui界面中正常显示图片的大小怎么改变 展开
 我来答
匿名用户
2013-08-12
展开全部
这个问题需要设置坐标系属性。在gui中会受到大小的限制。这里给出一个例子,希望能帮到你。代码:clc; clear all; close all;
I1 = imread('rice.png'); % 读取图像
I2 = imresize(I1, 2, 'bilinear'); % 放大2倍
% 全屏显示窗体
figure('units', 'pixels', 'position', get(0, 'screensize'));
subplot(1, 2, 1); imshow(I1); title('原图像');
% 该坐标系属性设置
set(gca, 'units', 'pixels');
pos1 = get(gca, 'position');
set(gca, 'position', [pos1(1:2) size(I1, 1) size(I1, 2)]);
subplot(1, 2, 2); imshow(I2); title('放大2倍的图像');
% 该坐标系属性设置
set(gca, 'units', 'pixels');
pos2 = get(gca, 'position');
set(gca, 'position', [pos2(1:2) size(I2, 1) size(I2, 2)]);结果:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式