声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1222|回复: 3

[GUI界面] gui读入图像有问题

[复制链接]
发表于 2007-12-24 20:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
最近我做了一个简单的图像处理gui界面,但出现一下问题,如果直接双击fig文件,然后读入图像就会出现错误。但当在编辑界面点击‘run’就运行正常。
问题:
??? Attempt to reference field of non-structure array.
Error in ==> w>pushbutton1_Callback at 90
                    axes(handles.axes1)
Error in ==> gui_mainfcn at 75
        feval(varargin{:});
Error in ==> w at 42
    gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.


相应按钮的回调函数是:
%打开图像文件
               global wei I Im
                [filename, filepath] = uigetfile({'*.bmp','bmpfile(*.bmp)';'*.jpg','jpegfile(*.jpg)'; ...
                   '*.*','All Files (*.*)'}, '选择图片')
                if ~isequal(filename,0)
                    url=[filepath,filename];
                    [Im,map]=imread(url);
                    I=Im;
                    wei=Im;
                    axes(handles.axes1)
                    imshow(wei);colormap(map);
                    axis off
                else
                    return
                end

如果在回调函数中加入:h=gcf;    handles=guihandles(h);
则会出现不能第二次读入图像的情况,要关闭后才能换一个图像读入。

===============================
请问该怎么处理啊?

[ 本帖最后由 eight 于 2007-12-24 20:57 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-12-24 20:57 | 显示全部楼层
原帖由 ihuanti 于 2007-12-24 20:43 发表
最近我做了一个简单的图像处理gui界面,但出现一下问题,如果直接双击fig文件,然后读入图像就会出现错误。但当在编辑界面点击‘run’就运行正常。


请阅读关于GUI的精华帖
 楼主| 发表于 2007-12-24 21:40 | 显示全部楼层

回复 #2 eight 的帖子

其中我没找见相关的内容啊。。能不能说详细点。。谢谢
发表于 2007-12-25 09:39 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 07:11 , Processed in 0.066149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表