马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
在论坛上看到了多个关于imhist之后,handles失效的问题的求助,我自己也遇到了同样的问题,昨天折腾好久,终于找到了一个解决方法,本人也不精通Matlab,哪位高人如有更好的解决方法,请展示给大家共享!
我的解决方案是对原figure中的控件位置进行适当规划,留出用来显示imhist图形的位置来,用
supplot(a,b,p,'replace')函数定义一个新的显示图形,然后用来显示灰度直方图,这种方式的缺点是显示的灰度直方图的位置不好控制。有个subplot('Position',[left bottom width lenght])函数可以指定位置的,但没有用好,各位可以试一下。实例如下(AdjImage为一个图像矩阵,在此之前已通过GUIDE建立了一个Figure):
%显示调整后的图像及其灰度直方图
subplot(2,3,2,'replace');
imshow(AdjImage);
subplot(2,3,5,'replace');
imhist(AdjImage);
[ 本帖最后由 zheteng 于 2007-1-3 13:23 编辑 ] |