2011-04-06 84 views
3

有一个名为image的轴,当用户按下浏览按钮时,该轴将显示图像。在Matlab中重置轴

imshow(orgImg, '父',handles.image);

然后我做图像处理的东西。

有一个清除按钮以清除在图像显示,图像轴完成所有处理之后。 我用cla(handles.image,'reset'); 这从轴清除图像。但是,它将XTick和YTick显示为0,0.5,1,1.5等,并将XColor和YColor显示为黑色。

我不希望被显示在轴XTICK和YTick值,也颜色应该是白色。但我需要显示没有以上值的轴。现在它显示具有上述值的轴。

如何删除这些属性?

+0

我找到了答案。 :) cla(handles.image,'reset'); set(handles.image,'YTick',NaN); set(handles.image,'XTick',NaN); set(handles.image,'XColor','white'); set(handles.image,'YColor','white'); – 2011-04-06 18:17:16

回答

3

后您清除图像,发出此命令

set(gca,'xtick',[],'ytick',[],'Xcolor','w','Ycolor','w') 

您可以与您当前的句柄来替换gca

2

最简单的办法,实际上可能是离开了'reset'参数CLA

cla(handles.image); 

这将有来自轴清理图像对象,但在离开轴设置不变(即轴的效果仍然是不可见的)。