我使用此代码将图像加载到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的初学者,你可以帮忙吗?
谢谢。
答案 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帮助以开始使用。