(1)图像增强。增加图像的视觉效果是图像增强技术主要目的,以便于人眼或机器辨识,而且也可以起着防止图像中所代表的重要信息的遗漏的作用。图像增强的方法很多,可根据不同目的选取不同方法。
(2)图像复原。这种可以降质图像重建成接近于或完全无退化的原始理想图像的方法叫做图像复原。复原方法主要有两类,一类是对退化过程建立模型,进行扫描,选一种减小影响的过程以改善图像质量。另一种是对原图像建立模型,根据它对退化图像拟合,将其改为一个检测问题。
(3)图像分割。数字图像处理中的关键技术之一是图像分割。将图像中有意义的特征部分提取出来就是图像分割,图像中的边缘、区域等属于其有意义的特征,这是进一步进行图像识别、分析和理解的基础。
(4)图像压缩。数字图像处理过程中经常产生包含图像数据的大型文件,在不同用户和系统间交换文件时就要求用有效的方法对这些大型文件进行存储和传递,这就需要对文件进行压缩,减少表示数字图像所需的数据量。
2.1.3 主要应用
计算机图像处理和多媒体、专家系统等技术的发展紧密相关。近年来计算机识别、理解图像的技术发展很快,也就是图像处理的目的除了直接供人观看外,还进一步发展了与计算机视觉有关的应用,如车辆自动驾驶,邮件自动分检等。以下列举一些典型应用实例。
(1)遥感航天中的应用
军事侦察、定位、导航等应用;地形、地图、国土普查;地质、矿藏勘探;天文、太空星体的探测及分析等。
(2)工业应用
零件制造、服装、印染业等行业都要用到CAD 和CAM技术;焊缝及内部缺陷检查;机场监控、交通管制;火车车皮识别等。
(3)军事公安领域中的应用
指纹自动识别;反伪装侦察;手迹、人像、印章的鉴定识别;集装箱的不开箱检查等。
2.2 MATLAB的概述
MATLAB 是MATrix LABoratory(“矩阵实验室”)的缩写,是由美国MathWorks 公司开发的集数值计算、图形可视化和符号计算三大基本功能于一体的,操作简单,但是功能强大的语言。
很多的内部函数主包和30多种的工具包都包括在MATLAB中。工具包也允许分为这两种:学科和功能性工具包。这可以用来实时控制,扩充MATLAB的符号计算,可视化建模仿真等功能。
2.3 MATLAB的特征
对于一般人来说,很多人觉得FORTRAN和C语言的代码冗长,比较复杂,不怎么符合人们思维习惯,但是MATLAB用更直观的,符合人们思维习惯的代码。给用户带来的是最简洁,最直观的程序开发环境是MATLAB所具有的功能。MATLAB的主要特点如下。
(1)在MATLAB里,数据的可视化非常简单,因此MATLAB具有非常强大的图形功能。此外在MATLAB中还具有比较强的编辑图形界面的能力。
(2)丰富的运算符。由于MATLAB是用C语言编写的,MATLAB提供了和C语言大约同样多的运算符,想要将使程序变得极为简短,就需要灵活使用MATLAB的运算符。
(3)MATLAB软件既具有面向对象编程,又有结构化的控制语句(如for循环,if语句)的特性。
(4)程序设计自由度大,程序的可移植性非常好,可以在各种型号的计算机和操作系统上运行,不需做修改。
2.4 MATLAB在图像处理中的应用
由一系列支持图像处理操作的函数组成就是图像处理工具包。图像的几何操作、线性滤波和滤波器设计、二值图像操作等属于所支持的图像处理操作。MATLAB 在图像处理中各方面的应用如下: