外部函数(GUI)
14日视图(30天)
显示旧的评论
嘿。
我目前工作在一个GUI,在3种不同的轴显示图像。我没有问题处理内部主要的*。GUI m文件,但是如果我试图把绘图代码在一个文件中,然后我不能使用“轴(handles.axes1)”,因为处理,显然,只可以访问从主文件。无论如何应对这吗?,最好有些精致的东西,因为这是我的学士学位。
谢谢提前
0评论
接受的答案
钱德拉Kurniawan
2012年2月20日
你好,
也许这将帮助。
我有GUI如下图所示:
按钮“灰色”和“二进制”,我和外部函数进行图像转换。
我也叫“imshow”从外部函数。
下面代码的主界面:
函数pushbutton1_Callback (hObject eventdata处理)
句柄。我= imread (“peppers.png”);
轴(handles.axes1);
imshow (handles.I);
guidata (hObject处理);
函数pushbutton2_Callback (hObject eventdata处理)
句柄。J = rgb_to_gray (handles.I handles.axes2);
guidata (hObject处理);
函数pushbutton3_Callback (hObject eventdata处理)
句柄。K = im_to_bw (handles.J handles.axes3);
guidata (hObject处理);
这里的外部功能
执行rgb2gray
函数J = rgb_to_gray(我负责)
J = rgb2gray(我);
轴(处理);
imshow (J);
执行im2bw
函数J = im_to_bw(我负责)
J = im2bw(我);
轴(处理);
imshow (J);
我希望这将帮助