图 3-1 系统功能框架结构图
3。2 用户界面设计
由于本系统主要针对图像变换进行展开,并且着重研究与实现傅里叶变换算法, 离散余弦变换算法及 Radon 变换算法,故用户界面设计应让用户对三个模块的功能 区域与各自能够实现的变换功能产生一个直观理解。
用户界面结构如图 3-2 所示。
图 3-2 用户界面结构图
主窗口界面划分为三个区域,分别为原图区域,功能区域及结果区域,三个区 域各司其职,一目了然。功能模块内包括三个窗口,在各个窗口中设计了操作按钮。 每个窗口都具有自己的标题,与其对应的算法模块相符合。窗口内有各自操作按键, 按键名称亦与其能够实现的功能相一致,当用户在操作过程中选择相应功能按钮, 则放置于按钮代码下的 M 函数便会被调用,从而实现按钮功能并进行结果图输出。文献综述
系统各功能模块通过主窗口的 M 文件进行串联,系统采用的主要控件为命令按 钮,坐标轴,静态文本框,选择按钮。坐标轴主要用于呈现图像,包括变换的原图 及变换后的结果图像;静态文本框主要用于描述某算法模块的名称或功能,方便用户更好地了解各个区域作用及其能够实现的操作;命令按钮顾名思义即为发布操作 命令,从而进行相应算法的实现与显示。
系统界面设计清晰明了,能够让用户在初次接触系统时也能了解如何进行,如 何选择,给予用户直观简洁的使用感受。
3。3 系统的特点和功能
3。3。1 系统特点
(1)系统有较好的可扩展性 本系统具有较强的图像变换能力,实现的图像变换功能也非常经典,主要涵盖
了傅里叶变换,离散余弦变换,Radon 变换三种变换操作。因为 MATLAB 系统蕴含着 大量的图像变换操作函数,并且都能通过查询其源 M 函数得到其运用过程,故通过 这样的 M 函数学习可掌握 MATLAB 很多经典 M 函数对图像操作的运行思想,从而根据 自己的需求进行针对性的改造,从而获得想要的结果。在日常生活中所接触到的图 像处理软件都已弱化图像处理的基本知识,并且多数不能修改,不能扩充,这便造 成个体用户对图像处理要求的限制,无法根据自身需求获取相应的处理,但在此系 统中,用户可根据自身需求添加或删减部分功能,故可扩展性较好。
(2)系统操作界面清晰友好 本系统界面制作本着给用户一目了然的目的进行编辑,用户可根据不同的功能
区域选择自己需要的图像变换模块及模块下具体的变换方式。界面文字都为中文字 符,方便用户理解及选择。原始图像区域及结果区域分开放置则可方便用户观察原 始图像状态,结果区则方便比较相同图像变换模块下不同参数或不同步骤的不同结 果,方便进行对比解析。另外,本系统充分考虑用户需求,将各模块的不同变换分 开划分,从而方便用户理解及选择。
3。2。2 系统功能
本系统较好地实现了图像处理中图像变换的三种算法,分别为傅里叶变换,离 散余弦变换,及 Radon 变换。傅里叶算法中采用二维快速傅里叶(fft 函数)算法对 二维图像进行变换,得出原图的频谱图及二维频率图;离散余弦变换实现由用户选 择图像进行变换的功能,并对其进行灰度图像转换,针对灰度图像采用二维离散余弦变换(DCT 函数)获取各个点幅值从而构成频率图显示给用户;Radon 变换则绘制 二维二值原始图像,并针对此原始图像进行在 0°方向,45°方向,及 0°到 180° 方向间隔为 1°的 Radon 变换三种形式,并分别显示于三个结果框图,横向比较,直 观地显示结果。来:自[优E尔L论W文W网www.youerw.com +QQ752018766- 基于MATLAB的图像变换系统设计(6):http://www.youerw.com/zidonghua/lunwen_98298.html