中文摘要 本文以MATLAB软件的图形用户界面(GUI)开发环境和图像处理工具箱为平台设计了数字图像增强处理系统,可实现灰度变换、图像增强和图像滤波等图像处理方法,应用这种手段的设计图像处理系统可以激发学习图像处理知识的兴趣,大大提高学习效率。
引言
在图像处理中,图像增强[1]是图像预处理中最常用的技术之一,图像增强技术对于提高图像质量起着重要的作用。图像增强作为基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更“好”更“有用”的图像。由于具体应用的目的和要求不同,因而“好”和“有用”的含义也不同,因此图像处理技术是面向具体问题的。从根本上说,图像增强的标准时不存在的,例如,一种很适合增强X射线图像的方法,不一定是增强卫星云图的最好方法。
图像增强就是采用一系列技术去增强图像中用户感兴趣的信息,其目的主要有两个:一是改善图像的视觉效果,提高图像成分的清晰度;二是使图像变得更有利于计算机处理。目前,图像增强的方法虽有很多种,但它对各种不同的类别具有不同的增强效果,应具体问题具体分析,只有根据图像增强的具体目的选择相应的增强方法,才能达到期望的效果。
一、认识图形用户界面(GUI)
用MATLAB对图像进行处理[2]是当前科技领域的一个重要的课题,它采用的是用一组有序的灰度或彩色数据元素构成图像,数组的每一个元素对应于图像的一个像素值。这样MATLAB就可以利用其强大的矩阵计算功能实现对图像的数字处理。本次设计的系统主要是利用MATLAB所提供的图形用户界面(GUI),实现一个可视的面向对象的操作界面。
1.1设计原则
由于要求不同,设计出来的界面也就千差万别。但是,自从人们开始设计图形界面以来,界面设计的评判标准却没有太大的变化。简单说来,一个好的界面应遵从以下三个原则:简单性、一致性、习常性[3]。
(1)简单性
设计界面时,应力求简洁、直接、清晰地体现出界面的功能和特征。那些可有可无的功能应尽量删去,以保持界面的清洁。
(2)一致性
所谓一致性包含两层意义:一是自己开发的界面风格要尽量一致;二是新设计的界面要与其他已有的界面风格不要截然相左。这是因为用户在初次使用新界面时,总是习惯于凭借经验进行试探。
(3)习常性
设计界面时,应尽量使用人们所熟悉的标志和符号。用户可能并不了解界面的具体含义及操作方法,但他也可以根据熟悉标志做出正确猜测,自学入门。
1.2窗口界面的实现
该系统界面的设计主要是利用MATLAB所提供的GUI