交互式颜色编辑器(ICE)的开发与实现
1. 引言
交互式颜色编辑器(ICE)能够让用户以交互和图形化的方式生成颜色转换曲线,同时实时或近乎实时地显示生成的转换对图像的影响。下面将详细介绍ICE的开发,包括创建图形用户界面(GUI)以及对其进行编程实现。
2. 创建ICE的图形用户界面
MATLAB的图形用户界面开发环境(GUIDE)为在M函数中集成GUI提供了丰富的工具。使用GUIDE,布局GUI和编程操作GUI这两个过程可以方便地分为两个易于管理且相对独立的任务。最终的图形M函数由两个同名(忽略扩展名)的文件组成:
- .fig文件 :包含所有GUI对象或元素的完整图形描述及其空间排列,包含二进制数据,在执行相关基于GUI的M函数时无需解析。
- .m文件 :包含控制GUI操作的代码,包括GUI启动和退出时调用的函数,以及用户与GUI对象交互时执行的回调函数。
要从MATLAB命令窗口启动GUIDE,可输入:
guide filename
其中 filename 是当前路径上现有FIG文件的名称。如果省略 filename ,GUIDE将打开一个新的(即空白)窗口。
GUIDE布局编辑器用于在开发中的用户界面模拟图上选择、放置、调整大小、对齐和操作图形对象。其左侧的按钮构成一个组件调色板,包含支持的GUI对象,如按钮、滑块、单选按钮等。ICE GUI包含复选框、
交互式颜色编辑器ICE实现
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



