数字图像处理技术

  • 格式:doc
  • 大小:94.14 KB
  • 文档页数:17

数字图像解决技术

一. 数字图像解决概述

数字图像解决是指人们为了获得一定的预期结果和相关数据运用计算机解决系统对获得的数字图像进行一系列有目的性的技术操作。数字图像解决技术最早出现在上个世纪中期, 随着着计算机的发展, 数字图像解决技术也慢慢地发展起来。数字图像解决初次获得成功的应用是在航空航天领域, 即1964年使用计算机对几千张月球照片使用了图像解决技术, 并成功的绘制了月球表面地图, 取得了数字图像解决应用中里程碑式的成功。最近几十年来, 科学技术的不断发展使数字图像解决在各领域都得到了更加广泛的应用和关注。许多学者在图像解决的技术中投入了大量的研究并且取得了丰硕的成果, 使数字图像解决技术达成了新的高度, 并且发展迅猛。

二. 数字图象解决研究的内容

一般的数字图像解决的重要目的集中在图像的存储和传输, 提高图像的质量, 改善图像的视觉效果, 图像理解以及模式辨认等方面。新世纪以来, 信息技术取得了长足的发展和进步, 小波理论、神经元理论、数字形态学以及模糊理论都与数字解决技术相结合, 产生了新的图像解决方法和理论。比如, 数学形态学与神经网络相结合用于图像去噪。这些新的方法和理论都以传统的数字图像解决技术为依托, 在其理论基础上发展而来的。数字图像解决技术重要涉及:

⑴ 图像增强

图像增强是数字图像解决过程中经常采用的一种方法。其目的是改善视觉效果或者便于人和机器对图像的理解和分析, 根据图像的特点或存在的问题采用的简朴改善方法或加强特性的措施就称为图像增强。

⑵ 图像恢复

图像恢复也称为图像还原, 其目的是尽也许的减少或者去除数字图像在获取过程中的降质, 恢复被退化图像的本来面貌, 从而改善图像质量, 以提高视觉观测效果。从这个意义上看, 图像恢复和图像增强的目的是相同的, 不同的是图像恢复后的图像可当作时图像逆退化过程的结果, 而图像增强不用考虑解决后的图像是否失真, 适应人眼视觉和心理即可。

⑶ 图像变换

图像变换就是把图像从空域转换到频域, 就是对原图像函数寻找一个合适变换的数学问题, 每个图像变换方法都存在自己的正交变换集, 正是由于各种正互换集的不同而形成不同的变换。图像变换分为可分离变换和记录变换两大类。

⑷ 图像压缩

数字图像需要很大的存储空间, 因此无论传输或存储都需要对图像数据进行有效的压缩, 其目的是生成占用较少空间而获得与原图十分接近的图像。

⑸ 图像分割

图像分割的目的是把一个图像分解成它的构成成分, 图像分割是一个十分困难的过程。图像分割的方法重要有两类: 一种是假设图像各成分的强度值是均匀的, 并运用这个特性。另一种方法是寻找图像成分之间的边界, 运用的是图像的不均匀性。

⑹ 边沿检测

边沿检测技术用于检测图像中的线状局部结构。边沿是图像中具有不同平均灰度等级的两个区域间的边界, 因此, 大多数的检测技术应用某种形式的梯度算子。图像边沿是图像的基本特性之一, 蕴含了图像丰富的内在信息, 它广泛应用于图像分割、图像分类、图像配准和模式辨认中。在大多数的实际应用中, 边沿检测是当做一个局部滤波运算完毕的。

三. 数字图像解决系统

不管是对什么图像进行数字解决, 它的基本思想和操作方法都是同样的。数字图像解决系统重要由三个基本部件构成, 分别是计算机(用于解决图像程序的执行和运算)、数字化设备(重要用于图像模式转化)和显示设备(用于图像解决过程中图像的显示)。图像解决过程中按照环节进行划分的数字图像解决系统如下图所示:

图像输入 数字化 预解特性提取

图像分割 图像辨认 结果输出 初始人机交互

视频图像 数字图像 压缩图像 二值图像 实体位置坐标

由于数字图像解决系统的灵活性和方便性, 所以数字图像解决已成为图像解决的主流。常见的数字图像解决有: 图像的采集、数字化、编码、增强、恢复、变换、压缩、存储、传输、分析、辨认、分割等。图像解决的各个内容是互相联系的, 一个实用的图像解决系统往往结合几种图像解决技术才干得到所需的结果, 图象数字化是将一个图像变换为适合计算机解决的形式的第一步, 图像编码可用以传输和存储图像, 图像增强和复原可以是图像解决的最后目的, 也可以是为进一步的解决做准备。通过图像分割得到的图像特性可以作为最后结果, 也可以作为下一步图像分析和辨认的基础。

四. 数字图像解决技术

1.图像数字化

图像数字化是计算机解决图像之前的基本环节, 目的是把真实的图像转变成计算机可以接受的存储格式, 数字化过程分为采样和量化两个环节。

图像在某个空间上的离散化状态称为采样, 即用空间上部分点的灰度值来表达图像, 这些点称为样点。采样的实质就是要用多少点来描述一幅图像, 采样结果质量的高低用图像分辨率来衡量。采样方法可分为两种: 点阵采样(直接对表达图像的二维函数值进行采样)和正交系数采样(对图像函数进行正交变换,

用其变换系数作为采样值)。

量化是指要使用多大范围的数值来表达图像采样后的每个点, 这个数值范围涉及了图像上所能使用的颜色总数。量化的结果是图像可以容纳的颜色总数。所以, 量化位数越大, 表达图像可以拥有的颜色越多, 可以产生更为细致的图像效果。

图像通过采样和量化后才干产生一张计算机可以解决的数字化图像, 不仅可减少计算量, 并且可获得更有效的解决。

2.图像类型转换

数字图像存在着很多不同的类型, 在解决图像前, 有时必须转换成所需类型或者解决技术所支持的图像类型, 这里介绍图像类型之间的互相转换的实现。

2.1.图像类型

数字图像类型重要有以下几种:

⑴ 索引图像

索引图像是一种把像素值直接作为RGB调色板下标的图像。

⑵ 灰度图像

灰度图像就是只有强度信息, 在灰度图像中, 像素灰度级用8bit表达。由于灰度图像中每个像素都是介于黑色和白色之间的 256 种灰度中的一种, 所以灰度图像是没有颜色信息的图像。

⑶ RGB图像

RGB图像又称为真彩色图像, 它运用R(red)、G(green)、B(blue)3个分量表达一个像素的颜色, 用R、G、B这3种不同的颜色可以合成出任意颜色。

⑷ 二值图像

表达二值图像的二维矩阵仅由0、1组成。二值图像可当作是一个仅涉及黑和白的特殊灰度图像, 亦可当作是仅有2种颜色的索引图像。

⑸ 多帧图像

多帧图像是一种包含多幅图像或帧的图像文献, 又称为多页图像或图像序列, 它重要用于对时间或场景上相关图像合集进行操作的场合, 例如电影帧。

2.2.图像类型之间的互相转换

图像类型的互相转换有很多种, 灰度-二值、RGB-灰度、灰度-索引、二值-索引、索引-RGB等图像类型的互相转换的实现重要是运用MATLAB提供的图像类型转换函数。假定B 为转换后输出图像类型, A 为输入图像类型, 下面列举几种运用MATALB实现的图像类型转换:

⑴ 灰度-二值: 运用 dither 函数来实现, 这里用到的是抖动法, B=dither(A)。

⑵ RGB-灰度: 运用 rgb2gray 函数实现, B=rgb2gray(A)。

⑶ 灰度-索引: 运用 gray2ind 函数实现, [B, map]=gray2ind(A, n), 按照指定的灰度级数 n 和颜色图 map 进行转换。

⑷ 二值-索引: 转换的实现与灰度-索引的转换相同, 使用同一个调用函数,

在这里 n 表达的是指定颜色图 map 的颜色种类。

⑸ 索引-RGB:运用 ind2rgb 函数实现, B=ind2rgb(A, map), 将矩阵 A和相应的颜色图 map 转换成 RGB 图像。

3.图像变换

由于图像阵列很大, 直接在空间域中进行解决, 涉及计算量很大。因此, 往往采用各种图像变换的方法, 将空间域的解决转换为变换域解决, 不仅可减少计算量, 并且可获得更有效的解决。图像变换分为可分离变换和记录变换两大类,

可分离变换涉及傅里叶变换、离散余弦变换、哈达玛变换、沃尔什变换和哈尔变换等等;记录变换重要是霍特林变换。下面重要介绍离散余弦变换和小波变换的基本原理。

⑴ 离散余弦变换

离散余弦变换(DCT)是数码率压缩需要常用的一个变换编码方法。任何连续的实对称函数的傅里叶变换中只含余弦项, 因此余弦变换与傅里叶变换同样有明确的物理意义。DCT是先将整体图像提成N*N像素块, 然后对N*N像素块逐个进行DCT变换。由于大多数图像的高频分量较小, 相应于图像高频分量的系数经常为零, 加上人眼对高频成分的失真不太敏感, 所以可用更粗的量化。因此, 传送变换系数的数码率要大大小于传送图像像素所用的数码率。到达接受端后通过反离散余弦变换回到样值, 虽然会有一定的失真, 但人眼是可以接受的。

a.一维DCT的变换核定义为

NuxNuCuxg2)12(cos2)(),(

式中, u x=0,1,2,…,N-1;

其他1021)(uuC

一维DCT定义如下: 设{f(x)|x=0, 1, …, N-1}为离散的信号列。

102)12(cos)(2)()(NxNuxxfNuCuF

式中, u,x=0,1,2,…,N-1。

将变换式展开整理后, 可以写成矩阵的形式, 即F=Gf

)2/)12)(1cos(()2/3)(1cos(()2/)1cos((/2)2/)12cos(()2/6cos()2/cos(/2)2/)12cos(()2/3cos()2/cos(/2111/1NNNNNNNNNNNNNNNNNNNGb.二维离散余弦变换

考虑到两个变量, 很容易将一维DCT的定义推广到二维DCT。其正变换核为:

NvyMuxvCuCMNvuyxg2)12(cos2)12(cos)()(2),,,(

式中, C(u)和C(v)的定义同前面;x, u=0,1,2,…, M-1; y, v=0,1,2,…,N-1。二维DCT定义如下: 设f(x,y)为M×N的数字图像矩阵, 则

NvyMuxvCuCyxfMNvuFMxNy2)12(cos2)12(cos)()(),(2),(1010

式中: x, u=0, 1,2,…,M-1;y, v=0,1,2,…,N-1。

二维DCT也可用两次一维DCT来完毕。

⑵ 小波变换

小波变换是一种窗口大小固定不变, 但其形状可以改变的局部化分析方法。