基于数学形态学的图像处理一

上传人:mg****85 文档编号:34160896 上传时间:2018-02-21 格式:DOC 页数:6 大小:98.50KB
返回 下载 相关 举报
基于数学形态学的图像处理一_第1页
第1页 / 共6页
基于数学形态学的图像处理一_第2页
第2页 / 共6页
基于数学形态学的图像处理一_第3页
第3页 / 共6页
基于数学形态学的图像处理一_第4页
第4页 / 共6页
基于数学形态学的图像处理一_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于数学形态学的图像处理一》由会员分享,可在线阅读,更多相关《基于数学形态学的图像处理一(6页珍藏版)》请在金锄头文库上搜索。

1、 基础知识交通图像理解涉及到很多研究领域,如数字图像处理、计算机视觉、计算机科学、模式识别,模糊算法和人工智能等等。这里系统地介绍交通图像理解领域研究的一些预备知识和若干关键技术112-121。本章的结构安排如下:第一节介绍数字图像的数据表达形式;第二节介绍基本的数字图象处理的基础知识;第三节介绍遗传算法基础知识。1 数字图像的数据表达数据和算法是任何程序的两个最主要的组成部分,而数据的组织结构将对算法的简化和使用带来重大影响I20,因此,在本节中,将介绍本文所用到的描述图像的各种数据结构,如矩阵、链表以及金字塔结构等等。二维空间数组二维数组是表达图像中区域的一种方便、简单、直观的方法。图像矩

2、阵中的任意一个整数对应该象素点的灰度,或者对应该象素点颜色中的某一属性。任意象素点信息可以很轻易的通过该象素点坐标(x, y)从矩阵中获取相应的图像信息。通常该矩阵有三种表现形式:二值图像、灰度图像和彩色图像。链码是一种重要的目标描述方法,经常用于模式识别中。链码属于一种线性结构,因此该数据结构不能描述象素点邻域间的空间特征。最常使用的链码结构有两种:Freeman码。它经常被用于表述目标边界或单象素点宽度的曲线,由参考点坐标和一组符号序列组成。参考点坐标描述了目标的位置信息;而符号序列描述了边界信息点间的相对位置信息,如图 2-1 所示。行程编码经常被用来描述图像矩阵中的特征串信息,该编码只

3、记录目标区域象素点信息,每一行形成一个子链,每一个子链的第一个整数代表该行的坐标,而后续的整数对序列则是描述目标区域出现的“开始” “结束”点信息,如图 2-2 所示。图 2-2 行程编码(11133)(214)(423)分层数据结构一金字塔形结构众所周知,计算机视觉的数据计算是非常耗时的。可以解决上述问题的有效手段之一是使用并行计算机,不幸的是,许多计算机视觉计算问题很难分成多处理器计算。而解决上述问题的另一种有效途径,是使用分层数据结构,利用算法形成一种数据处理策略,从而减少数据处理的数量,加速数据处理的速度。其中,金字塔形结构是最简单的分层数据结构,它是由一系列图像Ml,Ml-1,M。

4、组成。M。是原始图像,位于金字塔的底层,图像 Mi 是图像 Mi-1 经一定的数据提取算法获取的更高一层数据图像,图像尺寸相应减少 n 倍,最终形成一个金字塔形状。可以采用先粗后精的数据处理策略,将极大的提高数据处理速度。2 .2 数字图像处理的基础知识直方图一幅图像的直方图,表示该图像中各种不同灰度级象素出现的相对频率,是一个 1-D的离散函数(设图像的灰度总级数为 L):式中 gk 为图像 f(i,j) 的第 k 级灰度值,n k 是 f(i,j)中具有灰度值为 gk 的象素的个数,N 是图像象素总数。因为 p(gk)给出了对 gk 出现概率的一个估计,所以直方图提供了原图的某种灰度值的分

5、布情况,也可以说给出了一幅图所有灰度值的一种整体描述。象素邻域定义对一个坐标为(i,j)的象素 p,它可以有两个水平和两个垂直的近邻象素。它们的坐标分别是(i+l,j),(i-l,j) ,(i,j+l),(i,j-1) 。这些近邻象素组成象素 p 的 4-邻域,记为 N4(p),见图(a)。象素 p 与其 4-邻域近邻象素的距离为一个单位距离。象素 p 的四个对角近邻象素的坐标是(i+l,j+l) ,(i+1,j-1),(i-1,j+1),(i-1,j-l)。见图(b)。这些象素点再加上 p 的 4-邻域象素合起来组成 p 的 8 一邻域,记为 N8(p),见图(c)。图 2-3 象素的邻域连

6、通性和通路象素间的连通性是确定图像中目标的边界信息和区域信息的重要概念。连通性是建立在连接和连通的概念之上的,连接属于连通的一种特例。要确定两个象素是否连接需要在某种意义上确定它们是否接触(例如它们是否为 4 一近邻象素) 以及它们的灰度值是否满足某个特定的相似准则(例如它们灰度值相等 )。举例来说,在一幅只有灰度 0 和 1 的二值图中,两个 4 一近邻象素.只有在它们具有相同灰度值时才可以说是互相连接的。定义以下两种连接情况(其中 V 表示定义连接的灰度值集合):(1)4 一连接:两个象素 p 和 r 在 V 中取值且 r 在 N4(p)中,则它们为 4 一连接;(2)8 一连接:两个象素

7、 p 和 r 在 v 中取值且 r 在 N8(P)中,则它们为 8 一连接:从具有坐标(x,y)的象素 p 到具有坐标(s,t)的象素 q 的通路是由一系列具有坐标(x。 ,y。) ,(x 1,y 1),(x n,y n)的独立象素组成的。这里(x。 ,y。)=(x,y) ,(x n,y n) =(s,t),(x i,y i)与(x i-1,y i-1)相毗邻,其中 1=0 (D(p,q)=0 当且仅当 p=q);D(P,q)=D(q,p);D(p, r)=D(p,q)+D(q ,r)。点 p 和 q 之间的欧氏距离(也是模为 2,即 L2 的距离) 定义为:DE(p,q)=(x-s) 2+(

8、y-t)21/2 (2-2)根据这个距离量度,与(x,y) 的欧氏距离小于或等于某个值 d 的象素都包括在以(x,y)为中心以 d 为半径的圆中。点 p 和 q 之间的 D4 距离,即城区距离 (也是模为 l,即 Ll 的距离)定义为:D4(p,q)=|x-s|+|y-t| (2-3)根据这个距离定义,与(x,y) 的城区距离小于或等于某个值的象素组成以 (x,y)为中心的菱形。对象素(x,y)与它 D4=1 的象素就是(x ,y)的 4-近邻象素。点 p 和 q 之间的 D8 距离,即棋盘距离 (也是模为,即 L 的距离)定义为:D8(p,q)=max(|x-s|+|y-t|) (2-4)

9、( ,?)根据这个距离量度,与(x,y) 的棋盘距离小于或等于某个值的象素组成以 (x,y)为中心的正方形。对象素(x,y),与它 D8=1 的象素就是(x ,y)的 8 一近邻象素。滤波由于交通图像通常采集于自然条件,不可避免的存在噪声,跟据噪声的特点以及对滤波的要求,可以选择不同的滤波方式。通常使用的滤波方式如下: 邻域平均法:邻域平均法是一种简单的空域处理方法。它是将象素点(m,n)及其邻域的灰度值与某一加权函数相乘后求和,所得的值作为该点的滤波值。式中,H(r,s)为加权函数,习惯上称为掩码,如:中值滤波法:中值滤波法通常使用一个窗口 W 在图像上扫描,将窗口内包含的图像象素按灰度排列

10、,取其中间值作为窗口中心象素的灰度,用公式表示:g(m,n)=Medf(m-r,n-s) ,(r,s)W (2 一 7)高斯滤波:高斯滤波属于一种低通滤波器,主要用于滤除噪声、平滑图像的,形式如下:匹配 匹配是根据已知目标特征(如形状、大小、面积等) ,在另一图像中搜寻相应的特征的算法。通常有关系结构匹配,模板匹配等。这里重点介绍模板匹配算法。模板匹配:模板匹配是利用预知的目标特征,产生匹配模板,并在待匹配图像中搜寻目标,当相关函数有了极值时,就可以判定为目标。设模板叠放在图像上,自上而下,自左而右平移,可用下式作为相关函数:(m,n)为其覆盖下的那一块子图左上角的坐标,(i,j)为象素点在模

11、板内的横纵坐标,P(i,j)为模板象素点的灰度值, Sm,n (i,j)为图像相应点的灰度,W,H 为模板的长宽尺寸。将上式归一化后变为:根据 Cauchy-Schwarz 不等式可知 :0R(m,n) 1。当且仅当 Sm,n (i,j)与模板 P(i,j)完全相同时,R(m,n)=1 为最大,说明 (m,n) 是在完全无噪声干扰的情况下精确的匹配。特征抽取图像特征是用于区分一个图像内部的最基本属性,它们可以是原图像中人类视觉可以鉴别的自然特征,也可以通过对图像进行测量和处理后人为定义的某些特征或参数,它们被称为人工特征。抽取图像特征在图像处理中占有重要的地位。不仅图像分割技术要依据图像边缘特

12、征或组织特征,而且在图像描述和分类中,也离不开对图像特征的正确选择和抽取。作为图像特征,一般应具有如下特点:l、可区分性;2、可靠性:3、独立性;4、数量少。常用的统计特征有:式中 L 为灰度级总数,P(b)为图像的概率密度。目标描述在各种图像识别问题中,常常都要涉及对目标大小进行描述,以下将介绍一些通用的描述方法。面积:目标的面积可以简单地定义为目标边界所包围的象素点数。它反映了目标的大小或者质量。长度和宽度:目标的长度和宽度可以用在水平和垂直方向上最大的象素点数来度量。周长:目标的边界象素点总长度。矩形度:可以用目标面积 A0 和包围它的最小矩形面积 Ar 之比,R= A0/Ar 作为目标

13、矩形度的一种度量参数。它的大小能够反映目标和矩形接近的程度。投影比:包围目标之最小矩形的宽度 W 与长度 L 之比。该参数可将细长目标和近似圆形或方形目标区分开来。圆度:目标周长的平方和其面积之比,c=P 2/A 称为目标的圆度。数学形态学数学形态学是一种应用于图像处理和模式识别领域的新的方法。它的基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像进行分析和识别的目的。数学形态学的数学基础和所用语言是集合论。数学形态学的应用可以简化图像数据,保持它们基本的形状特性,并除去不相干的结构。另一方面,数学形态学的算法具有天然的并行实现的结构。数学形态学的基本运算有四个:膨胀、

14、腐蚀、开启和闭合。现简单介绍如下:如用 A 表示图像集合, B 表示结构元素,形态学运算就是用 B 对 A 进行操作。A 被 B 膨胀,记为 A B ,为膨胀算子,膨胀的定义为该式表明的膨胀过程是 B 首先做关于原点的映射,然后平移 x。A 被 B 的膨胀是 B 被所有 x 平移后与 A 至少有一个非零公共元素。A 被 B 腐蚀,记为 AB,为腐蚀算子,腐蚀的定义为也就是说,A 被 B 的腐蚀的结果为所有使 B 被 x 平移后包含于 A 的点 x 的集合。换句话说,用 B 来腐蚀 A 得到的集合是 B 完全包括在 A 中时 B 的原点位置的集合。膨胀和腐蚀并不互为逆运算,所以它们可以级连结合使

15、用。例如,利用同一个结构元素 B,先对图像腐蚀然后膨胀其结果,或先对图像膨胀然后瘸蚀其结果,前一种运算称为开启运算,后一种运算称为闭合运算。它们也是数学形态学中的重要运算。开启的运算符为 o,A 用 B 来开启写作 AoB,其定义为:闭合的运算符为,A 用 B 来闭合写作 AB,其定义为:开启和闭合两种运算都可以去除比结构元素小的特定图像细节,同时保证不产生全局的几何失真。开启运算可以把比结构元素小的椒盐噪声滤除,切断细长搭接而起到分离作用。闭合运算可使比结构元素小的缺口或孔填补上,搭接短的间断而起到连通作用。2.3 遗传算法 遗传算法是基于进化论中自然选择机制的、并行的、统计的随机化搜索方法

16、。借用了生物遗传学的观点,通过自然选择、遗传、变异等作用机制,实现各个个体的适应性的提高。这一点体现了自然界中“物竞天择、适者生存”的进化过程。按照达尔文的自然选择理论,生物进化取决于个体间的生存竞争,对环境适应度高的个体继续生存,适应度低的个体被淘汰。人类的进化可以通过种群和物种的物理过程,包括复制,变异,竞争和选择得到全面的解释。个体的生物性特征通过遗传物质得到控制,通过复制和交叉得到交换和保持,通过变异引入新的变化。遗传物质的主要载体是染色体。染色体由多个基因组成,遗传算法正是通过对染色体中的基因进行操作来完成信息的存储、交换和特性的控制、改良。遗传算法常用算子1、选择算子:选择算子从群体中按某一概率成对选择个体,任意个体 xi 被选择的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号