停止在轴上自动调整大小

时间:2011-05-10 07:12:57

标签: matlab

我使用此代码将图像加载到gui中的matlab轴:

[FileName,PathName] = uigetfile('*.jpg','PLease select an image');

axes(handles.axes1)
rgb = imread(strcat(PathName,FileName));
imagesc(200,200,rgb)

我的问题是,当我加载图像时,轴会自动调整大小到图像大小,是否有任何方法可以阻止它? “我用googled很多”!

当谈到大图像(如1 MB)时,加载和显示它需要大约30秒!更快加载的任何解决方法?

我想对加载的图像进行边缘检测并将其显示在第二轴,任何源/代码中都可以进行检测吗?

我是matlap的初学者,你可以帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:6)

如果使用xlim()ylim()设置轴限制,matlab会将轴的“XLimMode”和“YLimMode”属性设置为“手动”,因此限制不会在以后更改。

figure;
hold all;
xlim([1 2.5]);
ylim([3 4]);
plot([1 2], [3 4]);
plot([2 3], [3 4]);

对于边缘检测,请查看Image Processing Toolbox中的matlab帮助以开始使用。