数字图像处理第6章二值图像处理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字图像处理第6章二值图像处理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 章二值 图像 课件
- 资源描述:
-
1、第第6 6章章 二值图像处理二值图像处理 第第6章章 二值图像处理二值图像处理 通过分割技术我们可以把感兴趣的目标区域从图像中分通过分割技术我们可以把感兴趣的目标区域从图像中分割出来。分割出来的目标区域往往不能令人满意,还需要对割出来。分割出来的目标区域往往不能令人满意,还需要对分割出来的目标区域进行二值化处理生成二值图像,在二值分割出来的目标区域进行二值化处理生成二值图像,在二值图像的基础上继续处理。图像的基础上继续处理。二值图像具有存储空间小,处理速度快等特点;可以方二值图像具有存储空间小,处理速度快等特点;可以方便地对图像进行布尔逻辑运算;可以比较容易地获取目标区便地对图像进行布尔逻辑运
2、算;可以比较容易地获取目标区域的几何特征或者其它特性,比如描述目标区域的边界,获域的几何特征或者其它特性,比如描述目标区域的边界,获取目标区域的位置和大小等等;在二值图像的基础上,还可取目标区域的位置和大小等等;在二值图像的基础上,还可以进一步地对图像进行处理,获取目标的更多特征,从而为以进一步地对图像进行处理,获取目标的更多特征,从而为进一步的进行图像分析和识别奠定基础。进一步的进行图像分析和识别奠定基础。第第6 6章章 二值图像处理二值图像处理 本章本章内容内容6.1 距离与连通距离与连通 6.2 二值图像的几何特征描述二值图像的几何特征描述 6.3 二值图像的常规处理二值图像的常规处理6
3、.4 二值图像的形态学处理二值图像的形态学处理第第6 6章章 二值图像处理二值图像处理 6.1 距离与连通距离与连通 二值图像只含有两个灰度级,一般用0来表示背景区域,1表示目标区域。对图像分割的结果如果目标区域像素标记为1而背景区域清零则会得到分割结果的二值图像,或者对边缘提取得结果边缘点取值为1而非边缘点取值为0则会得到图像的边缘二值图,这个获取二值图像的过程叫做二值化过程。第第6 6章章 二值图像处理二值图像处理 6.1.1 距离的定义距离的定义 在二值图像处理中,往往需要计算两个像素点间的距离,在二值图像处理中,往往需要计算两个像素点间的距离,比如在连通分量本身的尺寸大小相对于其它各个
4、区域间的比如在连通分量本身的尺寸大小相对于其它各个区域间的距离很小时,计算两个区域间的距离可以近似为计算两个距离很小时,计算两个区域间的距离可以近似为计算两个区域间质心的位置距离。区域间质心的位置距离。满足下面三条性质的函数形式均可以作为距离的定义,满足下面三条性质的函数形式均可以作为距离的定义,假定图像中三点假定图像中三点A,B,C:非负性:非负性:,当和点重合的时候,等号成立;,当和点重合的时候,等号成立;对称性:对称性:;三角不等式:三角不等式:0),(BAd),(),(),(CBdBAdCAd),(),(ABdBAd第第6 6章章 二值图像处理二值图像处理 假设计算点假设计算点P(a,
5、b)与与Q(c,d)间距离可以采取下面的几种定义间距离可以采取下面的几种定义形式:形式:欧几里德距离,用来欧几里德距离,用来De表示,如下式所示:表示,如下式所示:(6-1)街区距离,用街区距离,用D Ds s来表示:来表示:(6-2)棋盘距离,用棋盘距离,用D Dg g表示如下:表示如下:(6-3)三者之间的关系为:三者之间的关系为:,如图,如图6-16-1(a)、(b)和和(c)所示。所示。esgDDD|)|max(|dbcaDg,|dbcaDs22)()(dbcaDe第第6 6章章 二值图像处理二值图像处理 考虑距离点考虑距离点P(a,b)小于小于t t的所有像素点,将发现使用街区的所有
6、像素点,将发现使用街区距离这些点组成一个菱形区域,使用棋盘距离这些点组成一距离这些点组成一个菱形区域,使用棋盘距离这些点组成一个正方形区域。个正方形区域。点点P(a,b)到连通区域到连通区域R R的距离定义为该点到中所有点之间的距离定义为该点到中所有点之间距离的最小距离;距离的最小距离;R的直径定义为的直径定义为R中两点间的最大的距离。中两点间的最大的距离。(a)欧氏距离欧氏距离 (b)街区距离街区距离 (c)棋盘距离棋盘距离 (d)2构成菱形构成菱形 (e)2构成正方形构成正方形图图6-1 三种距离示意图三种距离示意图第第6 6章章 二值图像处理二值图像处理 (a)8-近邻近邻 (b)i近邻
7、近邻 (c)d近邻近邻 图图6-2 像素的近邻关系与编码方式像素的近邻关系与编码方式 5.1.2 邻接与连通关系邻接与连通关系d近邻:如果两个相邻像素单元有一条公共边,则这两个像素近邻:如果两个相邻像素单元有一条公共边,则这两个像素为直接近邻,简称为直接近邻,简称d近邻,其它像素点为非直接近邻;近邻,其它像素点为非直接近邻;i近邻:如果二者只有一个公共点邻接,这种近邻简称近邻:如果二者只有一个公共点邻接,这种近邻简称i近邻。近邻。一般所指的近邻就是这两种近邻的总称,叫做一般所指的近邻就是这两种近邻的总称,叫做n近邻。如果近邻。如果我们按照图我们按照图6-2(a)中的方式对近邻进行编码,中的方式
8、对近邻进行编码,其中编号为奇数其中编号为奇数的为的为d近邻近邻,编号为偶数的为,编号为偶数的为i近邻近邻,通常我们使用的为通常我们使用的为4近近邻和邻和8近邻。近邻。第第6 6章章 二值图像处理二值图像处理 i通路通路(简称通路简称通路)是一个像素序列是一个像素序列 ,并且当并且当 时像素时像素Lk-1和和Lk互为一个互为一个i近邻;近邻;d通路通路则是要则是要求求Lk-1和和Lk必须为必须为d近邻。近邻。如果对于一个像素集合如果对于一个像素集合R中任意两个象素点中任意两个象素点p1和和p2,都都存在一条首尾为存在一条首尾为p1和和p2的的i通路,并且这条通路上的其余像通路,并且这条通路上的其
9、余像素都属于集合素都属于集合R,那么我们称这个像素集合那么我们称这个像素集合R是是i连通连通的。的。一个连通的像素集一个连通的像素集R的边界(的边界(i边界边界)定义为至少有一)定义为至少有一个个i近邻不存在近邻不存在R内的所有内的所有R中的像素点的集合;中的像素点的集合;R的的d边界边界是是至少有一个近邻不在至少有一个近邻不在R内的所有内的所有R中的象素点的集合。中的象素点的集合。,2,1|NkLLkNk 1第第6 6章章 二值图像处理二值图像处理 区域就是一个像素点集合,这个集合中的任意两点都可区域就是一个像素点集合,这个集合中的任意两点都可以用包含在集合内的一条曲线连接起来;区域的边界点
10、,就以用包含在集合内的一条曲线连接起来;区域的边界点,就是指那些无论它的邻域有多小,它都包含有集合的内点和外是指那些无论它的邻域有多小,它都包含有集合的内点和外点的点集。点的点集。区域的连通性具有互逆性和传递性,记区域区域的连通性具有互逆性和传递性,记区域R、S和和T:(1)自连通性:自连通性:R与与R连通;连通;(2)对称性:若对称性:若R与与S连通,那么连通,那么S与与R也连通;也连通;(3)传递性:若传递性:若R与与S连通,连通,S与与T连通,则连通,则R与与T也连通。也连通。第第6 6章章 二值图像处理二值图像处理 5.1.3 区域的连通分量标记区域的连通分量标记 图像经过分割后得到多
11、个目标区域,有必要对每个目图像经过分割后得到多个目标区域,有必要对每个目标区域进行标记和识别。一般在标记时把属于同一区域的标区域进行标记和识别。一般在标记时把属于同一区域的不同连通分量标记为不同的标号。不同连通分量标记为不同的标号。标记的方法通常采用顺序标记的方法。顺序标记法通标记的方法通常采用顺序标记的方法。顺序标记法通过对图像做两次扫描来实现标记,扫描的方向是由左到右,过对图像做两次扫描来实现标记,扫描的方向是由左到右,由上到下。假定由上到下。假定1表示目标区域像素点,表示目标区域像素点,0表示背景区域像表示背景区域像素点。下面分别介绍素点。下面分别介绍4连通分量和连通分量和8 8连通分量
12、的顺序标注。连通分量的顺序标注。第第6 6章章 二值图像处理二值图像处理 4连通分量的顺序标注:连通分量的顺序标注:假设扫描到像素点假设扫描到像素点Ai,j,其灰度值为其灰度值为1,那么检查,那么检查Ai-1,j和和Ai,j-1,因为是顺序扫描,所以因为是顺序扫描,所以Ai-1,j和和Ai,j-1一定是进行过标记处理。一定是进行过标记处理。所以针对这两个邻接点的不同情况可以对所以针对这两个邻接点的不同情况可以对Ai,j进行标记:进行标记:(1)Ai-1,j和和Ai,j-1均未被标记,则分配均未被标记,则分配Ai,j一个新的标记符;一个新的标记符;(2)有一个被标记,标记符为有一个被标记,标记符
13、为a,则把则把Ai,j也标记为也标记为a;(3)均被标记均被标记(分别为分别为a和和b),那么把那么把Ai,j标记为标记为a,也就是也就是和其左边的邻接点相同的标记;记下标识符和其左边的邻接点相同的标记;记下标识符a和和b等价。等价。(a)原二值图像原二值图像 (b)第一遍扫描标记第一遍扫描标记 (c)第二遍扫描标记第二遍扫描标记图图6-4 4连通分量的顺序标记连通分量的顺序标记第第6 6章章 二值图像处理二值图像处理 8 8连通分量的顺序标注:连通分量的顺序标注:与与4连通分量的标记方法类似,不同的是当扫描到像素点连通分量的标记方法类似,不同的是当扫描到像素点Ai,j时,需要检查时,需要检查
14、Ai,j的左边的左边i邻接点邻接点Ai-1,j,左上左上i邻接点邻接点Ai-1,j-1,上上i邻接点邻接点Ai,j-1和右上和右上i邻接点邻接点Ai+1,j-1的的4 4个邻接点的标记情况来对个邻接点的标记情况来对其进行标记。其进行标记。(a)原二值图像原二值图像 (b)第一遍扫描标记第一遍扫描标记 (c)第二遍扫描标记第二遍扫描标记图图6-5 8连通分量的顺序标记连通分量的顺序标记第第6 6章章 二值图像处理二值图像处理 6.2.1 二值图像中曲线的描述二值图像中曲线的描述6.2.1.1 轮廓跟踪轮廓跟踪-甲虫算法甲虫算法 目标区域的边界轮廓是描述目标的重要特征,对于二目标区域的边界轮廓是描
15、述目标的重要特征,对于二值图像中的目标区域轮廓可以通过一种简单的轮廓跟踪算值图像中的目标区域轮廓可以通过一种简单的轮廓跟踪算法来得到,这种方法也被称作甲虫算法。如图法来得到,这种方法也被称作甲虫算法。如图6-6所示的二所示的二值图像值图像4连通分量,假定目标区域用连通分量,假定目标区域用1(黑色黑色)表示,背景区表示,背景区域用域用0(白色白色)表示,给定甲虫起点表示,给定甲虫起点p p(i i,j j),遵循准则:遵循准则:6.2 二值图像的几何特征描述二值图像的几何特征描述 向右转前进一个像素向左转前进一个像素0),(1),(jipjip第第6 6章章 二值图像处理二值图像处理 一直到甲虫
16、爬回起始点为止。甲虫的爬行轨迹反映了目一直到甲虫爬回起始点为止。甲虫的爬行轨迹反映了目标区域的轮廓特征。在边界跟踪的过程中,会出现一些小循标区域的轮廓特征。在边界跟踪的过程中,会出现一些小循环,这些小循环则需要在后继的处理中除去;另外,不同的环,这些小循环则需要在后继的处理中除去;另外,不同的起点将会生成不同的甲虫轨迹,但是差别不是很大。甲虫算起点将会生成不同的甲虫轨迹,但是差别不是很大。甲虫算法可以方便的得到目标区域的轮廓,经过改进的甲虫算法可法可以方便的得到目标区域的轮廓,经过改进的甲虫算法可以方便的实现四连通链码。以方便的实现四连通链码。(a)甲虫算法示例甲虫算法示例 (b)不同起点将导
17、致不同结果不同起点将导致不同结果 图图6-6 46-6 4连通甲虫算法连通甲虫算法 第第6 6章章 二值图像处理二值图像处理 8连通区域的边界:这需要改变甲虫的爬行准则,假定当连通区域的边界:这需要改变甲虫的爬行准则,假定当前甲虫位置为前甲虫位置为p p(i i,j j),从该点的左边从该点的左边(垂直先前前进方向垂直先前前进方向90o)开始顺时针顺序考察开始顺时针顺序考察p p(i i,j j)的的8邻接像素点,如果发现有像素邻接像素点,如果发现有像素点不为点不为0,则前进至该点,持续该过程,直至回到起始点。相,则前进至该点,持续该过程,直至回到起始点。相对比对比8 8连通的甲虫算法产生的轨
18、迹全部在区域内部,并且不会连通的甲虫算法产生的轨迹全部在区域内部,并且不会产生小环结构。产生小环结构。图图6-7 8连通甲虫算法连通甲虫算法 第第6 6章章 二值图像处理二值图像处理 6.2.1.2 链码(链码(chain code)链码链码(又称又称Freeman链码链码)在二值图像中常常用来表示连通在二值图像中常常用来表示连通分量的边界或者线条。还可以计算出许多几何特征量分量的边界或者线条。还可以计算出许多几何特征量(线条的线条的长度,闭合曲线的周长,所围面积等长度,闭合曲线的周长,所围面积等)。如图如图6-8(b)所示的曲线所示的曲线S从从p p点开始,形成的点开始,形成的4链码为:链码
19、为:00300333212232211011;图;图6-8(d)曲线曲线S从从q q点开始,形成的点开始,形成的8链码为:链码为:1100776655443322。(a)4链码指向符链码指向符 (b)曲线的曲线的4链码表示链码表示 (c)8链码指向符链码指向符 (d)边界的边界的8链码表示链码表示 图图6-8 曲线的链码表示曲线的链码表示 第第6 6章章 二值图像处理二值图像处理 链码的表示方法具有下面一些有趣的特性:链码的表示方法具有下面一些有趣的特性:如果曲线上的像素数目为如果曲线上的像素数目为N,那么链码的长度则为那么链码的长度则为N-1;链码是和起点相关的,不同的起点可以得到不同的链码
20、链码是和起点相关的,不同的起点可以得到不同的链码表示。表示。链码具有平移的不变性,也就是说曲线的位置变动不改链码具有平移的不变性,也就是说曲线的位置变动不改变其链码结构;变其链码结构;曲线的旋转将使得得到的链码中的每个元素分量增加相曲线的旋转将使得得到的链码中的每个元素分量增加相同的数值。同的数值。第第6 6章章 二值图像处理二值图像处理 6.2.2 区域简单特征描述区域简单特征描述6.2.2.1 连通分量的面积连通分量的面积 连通分量的面积实际上就是连通像素点集中像素的连通分量的面积实际上就是连通像素点集中像素的个数,也就是区域边界内包含像素点的数目。设二值图个数,也就是区域边界内包含像素点
21、的数目。设二值图像像f(x,y)的连通分量的连通分量 的大小为的大小为 ,其中:,其中:那么区域的面积为:那么区域的面积为:如果经过目标标记,区域占有的连通分量有如果经过目标标记,区域占有的连通分量有k个,那么目个,那么目标区域的面积则是标区域的面积则是k个连通分量的面积总和,即有:个连通分量的面积总和,即有:),(yxNM elseyxyxyxf0),(),(1),(1010),(MxNyyxfSkiiSS1第第6 6章章 二值图像处理二值图像处理 6.2.2.2 连通分量的周长连通分量的周长 连通分量的周长常用的定义一般有下面两种形式:连通分量的周长常用的定义一般有下面两种形式:周长可以使
22、采用周长可以使采用8 8链码进行编码的曲线的长度:链码进行编码的曲线的长度:其中其中N1表示指向方向为表示指向方向为0,2,4,6的像素点数;的像素点数;N2为指向为指向1,3,5,7的像素点数目;的像素点数目;将边界像素点所占的面积定义为周长,也即边界点所将边界像素点所占的面积定义为周长,也即边界点所占的像素点数目。占的像素点数目。221NNL第第6 6章章 二值图像处理二值图像处理 6.2.2.3 连通分量的位置连通分量的位置 连通区域在二值图像中一般除了是单像素外,一般都连通区域在二值图像中一般除了是单像素外,一般都有自己的形状,因此也具有质心,通过对质心的定位,在有自己的形状,因此也具
23、有质心,通过对质心的定位,在目标识别中具有一定的实用意义。目标识别中具有一定的实用意义。假定二值图像假定二值图像f(x,y),连通区域的面积为连通区域的面积为S,则其质心坐则其质心坐标为:标为:RjiRjijiyfSYjixfSX),(),(),(1),(1第第6 6章章 二值图像处理二值图像处理 6.2.2.4 区域的不变矩描述区域的不变矩描述 用矩来描述图像具有旋转、比例缩放和平移具有不变性,用矩来描述图像具有旋转、比例缩放和平移具有不变性,因此可以用矩来刻划图像中的目标区域在很多场合得到广泛因此可以用矩来刻划图像中的目标区域在很多场合得到广泛应用。连续的二维矩(第(应用。连续的二维矩(第
24、(p+q)阶矩)定义为:阶矩)定义为:只要只要f(x,y)在图像在图像xy平面上有限区域有非零值,则其各阶平面上有限区域有非零值,则其各阶矩都存在且唯一,同时可以通过其各阶矩可以实施对矩都存在且唯一,同时可以通过其各阶矩可以实施对f(x,y)函函数的重建,重建公式为:数的重建,重建公式为:2,1,0,),(qpdxdyyxfyxmqppq12210021)()(2)!)2(),(jkkjkjpqyxikjimeyxf第第6 6章章 二值图像处理二值图像处理 零阶矩为:零阶矩为:零阶矩表述的是图像的总质量或者可以说是图像的面积。零阶矩表述的是图像的总质量或者可以说是图像的面积。一阶矩:一阶矩:一
25、阶矩则反映了图像质心的位置。对一阶矩归一化,于是可一阶矩则反映了图像质心的位置。对一阶矩归一化,于是可以得到图像的质心位置如下:以得到图像的质心位置如下:dxdyyxfm),(00 dxdyyxyfmdxdyyxxfm),(),(0110 0010mmx 0010mmy 第第6 6章章 二值图像处理二值图像处理 二阶矩:二阶矩:二阶矩则描述了图像的对于直线和对轴与轴的转动惯量,因二阶矩则描述了图像的对于直线和对轴与轴的转动惯量,因此常常也把物体的二阶矩称为惯性矩。此常常也把物体的二阶矩称为惯性矩。中心矩中心矩:dxdyyxxyfm),(11 dxdyyxxm),(220 dxdyyxfym),
展开阅读全文