1、我们要进行的程序是彩色图像处理试验示例,用这个程序来练习我们的gui前台设计。程序功能介绍:具有彩色图像处理及保存和音乐播放功能效果如下图
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/def3c219ce2c5b1b90360c6f2b39131fcfec0e7c.jpg)
2、在MATLAB的命令窗口中输入guide命令,打开guidequick start窗口,选择create new gui 点ok 生成新的fig文件如下图:
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/5c2a1ad149299a88a6fb105667eeadbcbf2f7f7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/4e168d5653bbf820ca136eb8ba21056105a36e7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/e2aefe781431dfb68984afd512cf02532e63637c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/46a92de039723d037c02c635bb486143d6d4577c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/f7e6410f822b74eecedab3abda2c8cf1d9a74a7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/27725684cde34b2c8d0683cc0d0e7c75e4f4437c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/e4b5e2f5ee0d3ace493f8ad887e265e7350fbb7c.jpg)
6、经过上面的几步操作 就完成菜单制作,功能上就具有 打开文件 保存 音乐播放 停止等如下图
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/65390a23beb9763ecd2a43656ad06de89b61b07c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/b1454a1bd10ff226f572c9bd9c99e92abbb8a47c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/f0848bee41c1b727a8bafe3b1a2ca5cadde8987c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/5e615d715fdb3620a8d3353aabc5260f89358d7c.jpg)
10、技术细节说明:其中实现菜单可选不可选用的是set(handles.savefile,'Enable'荑樊综鲶,'off');set(handles.savergb,'Enable','off');set(handles.savehsi,'Enable','off');set(handles.saveph,'Enable','off');set(handles.savejr,'Enable','off');其中savefile是保存菜单的tag值,比如我们操作了直方图就可以在显示后执行如下代码set(handles.savefile,'Enable','on');set(handles.savergb,'Enable','on');这样就可以实现菜单的冗余操作了全部操作后的效果如下图:
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/3931cb413a8ca608bbe66c4fdb8c9bcec6f8fe7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/6a408cdd3340b6f3bf6efbaf12c0affce086ee7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/bfa52adaf05e4a23439806ae1dd818196020e27c.jpg)
14、程序完整的运行效果如下图,保存hsi直方图到桌面操作
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/979906196120a7cd4c87034189b375d7987bdc7c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/03f26bd7997bbbf49cb18a695549610f8a56d67c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/739bc049610f8b56e6edd6db9ce951e10ff8d37c.jpg)
![matlab交互式程序设计示例:[6]GUI界面编程1](https://exp-picture.cdn.bcebos.com/5917cb3da824d8e9983b43d5da598540112ac87c.jpg)