数字图像处理二值图像处理.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数字图像处理二值图像处理.pptx》由会员分享,可在线阅读,更多相关《数字图像处理二值图像处理.pptx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.1 距离与连通距离与连通二值图像只含有两个灰度级,一般用0来表示背景区域,1表示目标区域。对图像分割的结果如果目标区域像素标记为1而背景区域清零则会得到分割结果的二值图像,或者对边缘提取得结果边缘点取值为1而非边缘点取值为0则会得到图像的边缘二值图,这个获取二值图像的过程叫做二值化过程。第1页/共57页6.1.1距离的定义距离的定义 在在二二值值图图像像处处理理中中,往往往往需需要要计计算算两两个个像像素素点点间间的的距距离离,比比如如在在连连通通分分量量本本身身的的尺尺寸寸大大小小相相对对于于其其它它各各个个区区域域间间的的距距离离很很小小时时,计计算算两两个个区区域域间间的的距距离离可
2、可以近似为计算两个区域间质心的位置距离。以近似为计算两个区域间质心的位置距离。满满足足下下面面三三条条性性质质的的函函数数形形式式均均可可以以作作为为距距离离的的定定义义,假假定定图图像像中中三三点点A,B,C:非负性:非负性:,当和点重合的时候,等号成立;,当和点重合的时候,等号成立;对称性:对称性:;三角不等式:三角不等式:第2页/共57页假设计算点假设计算点P(a,b)与与Q(c,d)间距离可以采取下面的几种定义形式:间距离可以采取下面的几种定义形式:欧几里德距离,用来欧几里德距离,用来De表示,如下式所示:表示,如下式所示:(6-1)街区距离,用街区距离,用D Ds s来表示:来表示:
3、(6-2)棋盘距离,用棋盘距离,用D Dg g表示如下:表示如下:(6-3)三者之间的关系为:三者之间的关系为:,如图,如图6-16-1(a)、(b)和和(c)所示。所示。第3页/共57页 考考虑虑距距离离点点P(a,b)小小于于t t的的所所有有像像素素点点,将将发发现现使使用用街街区区距距离离这这些些点点组组成成一一个菱形区域,使用棋盘距离这些点组成一个正方形区域。个菱形区域,使用棋盘距离这些点组成一个正方形区域。点点P(a,b)到到连连通通区区域域R R的的距距离离定定义义为为该该点点到到中中所所有有点点之之间间距距离离的的最最小小距距离离;R的直径定义为的直径定义为R中两点间的最大的距
4、离。中两点间的最大的距离。(a)欧氏距离欧氏距离 (b)街区距离街区距离 (c)棋盘距离棋盘距离 (d)2构成菱形构成菱形 (e)2构成正方形构成正方形图图6-1 三种距离示意图三种距离示意图第4页/共57页 (a)8-近邻近邻 (b)i近邻近邻 (c)d近邻近邻 图图6-2 像素的近邻关系与编码方式像素的近邻关系与编码方式 5.1.2 邻接与连通关系邻接与连通关系d近近邻邻:如如果果两两个个相相邻邻像像素素单单元元有有一一条条公公共共边边,则则这这两两个个像像素素为直接近邻,简称为直接近邻,简称d近邻,其它像素点为非直接近邻;近邻,其它像素点为非直接近邻;i近邻:如果二者只有一个公共点邻接,
5、这种近邻简称近邻:如果二者只有一个公共点邻接,这种近邻简称i近邻。近邻。一一般般所所指指的的近近邻邻就就是是这这两两种种近近邻邻的的总总称称,叫叫做做n近近邻邻。如如果果我我们们按按照照图图6-2(a)中中的方式对近邻进行编码,的方式对近邻进行编码,其中编号为奇数的为其中编号为奇数的为d近邻近邻,编号为偶数的为,编号为偶数的为i近邻近邻,通常我们使用的为通常我们使用的为4近邻和近邻和8近邻。近邻。第5页/共57页 i通通路路(简简称称通通路路)是是一一个个像像素素序序列列 ,并并且且当当 时时像像素素Lk-1和和Lk互为一个互为一个i近邻;近邻;d通路通路则是要求则是要求Lk-1和和Lk必须为
6、必须为d近邻。近邻。如如果果对对于于一一个个像像素素集集合合R中中任任意意两两个个象象素素点点p1和和p2,都都存存在在一一条条首首尾尾为为p1和和p2的的i通通路路,并并且且这这条条通通路路上上的的其其余余像像素素都都属属于于集集合合R,那那么么我我们们称称这这个个像像素素集集合合R是是i连通连通的。的。一一个个连连通通的的像像素素集集R的的边边界界(i边边界界)定定义义为为至至少少有有一一个个i近近邻邻不不存存在在R内内的的所所有有R中中的的像像素素点点的的集集合合;R的的d边边界界是是至至少少有有一一个个近近邻邻不不在在R内内的的所所有有R中中的的象象素点的集合。素点的集合。第6页/共5
7、7页 区区域域就就是是一一个个像像素素点点集集合合,这这个个集集合合中中的的任任意意两两点点都都可可以以用用包包含含在在集集合合内内的的一一条条曲曲线线连连接接起起来来;区区域域的的边边界界点点,就就是是指指那那些些无无论论它它的的邻邻域域有有多多小小,它它都都包包含含有集合的内点和外点的点集。有集合的内点和外点的点集。区域的连通性具有互逆性和传递性,记区域区域的连通性具有互逆性和传递性,记区域R、S和和T:(1)自连通性:自连通性:R与与R连通;连通;(2)对称性:若对称性:若R与与S连通,那么连通,那么S与与R也连通;也连通;(3)传递性:若传递性:若R与与S连通,连通,S与与T连通,则连
8、通,则R与与T也连通。也连通。第7页/共57页5.1.3 区域的连通分量标记区域的连通分量标记 图图像像经经过过分分割割后后得得到到多多个个目目标标区区域域,有有必必要要对对每每个个目目标标区区域域进进行行标标记记和和识识别。一般在标记时把属于同一区域的不同连通分量标记为不同的标号。别。一般在标记时把属于同一区域的不同连通分量标记为不同的标号。标标记记的的方方法法通通常常采采用用顺顺序序标标记记的的方方法法。顺顺序序标标记记法法通通过过对对图图像像做做两两次次扫扫描描来来实实现现标标记记,扫扫描描的的方方向向是是由由左左到到右右,由由上上到到下下。假假定定1表表示示目目标标区区域域像像素素点点
9、,0表示背景区域像素点。下面分别介绍表示背景区域像素点。下面分别介绍4连通分量和连通分量和8 8连通分量的顺序标注。连通分量的顺序标注。第8页/共57页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一个新的
10、标记符;一个新的标记符;(2)有一个被标记,标记符为有一个被标记,标记符为a,则把,则把Ai,j也标记为也标记为a;(3)均均被被标标记记(分分别别为为a和和b),那那么么把把Ai,j标标记记为为a,也也就就是是和和其其左左边边的的邻邻接接点点相相同的标记;记下标识符同的标记;记下标识符a和和b等价。等价。(a)原二值图像原二值图像 (b)第一遍扫描标记第一遍扫描标记 (c)第二遍扫描第二遍扫描标记标记图6-4 4连通分量的顺序标记第9页/共57页8 8连通分量的顺序标注:连通分量的顺序标注:与与4连连通通分分量量的的标标记记方方法法类类似似,不不同同的的是是当当扫扫描描到到像像素素点点Ai,
11、j时时,需需要要检检查查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连通分量的顺序标记第10页/共57页6.2.1二值图像中曲线的描述二值图像中曲线的描述6.2.1.1轮廓跟踪轮廓跟踪-甲虫算法甲虫算法 目目标标区区域域的的边边界界轮轮廓廓是是描描述述目目标标的的重重要要特特征征,对对于于二二值
12、值图图像像中中的的目目标标区区域域轮轮廓廓可可以以通通过过一一种种简简单单的的轮轮廓廓跟跟踪踪算算法法来来得得到到,这这种种方方法法也也被被称称作作甲甲虫虫算算法法。如如图图6-6所所示示的的二二值值图图像像4连连通通分分量量,假假定定目目标标区区域域用用1(黑黑色色)表表示示,背背景景区区域域用用0(白色白色)表示,给定甲虫起点表示,给定甲虫起点p p(i i,j j),遵循准则:,遵循准则:6.2 二值图像的几何特征描述二值图像的几何特征描述 第11页/共57页 一一直直到到甲甲虫虫爬爬回回起起始始点点为为止止。甲甲虫虫的的爬爬行行轨轨迹迹反反映映了了目目标标区区域域的的轮轮廓廓特特征征。
13、在在边边界界跟跟踪踪的的过过程程中中,会会出出现现一一些些小小循循环环,这这些些小小循循环环则则需需要要在在后后继继的的处处理理中中除除去去;另另外外,不不同同的的起起点点将将会会生生成成不不同同的的甲甲虫虫轨轨迹迹,但但是是差差别别不不是是很很大大。甲甲虫虫算算法法可可以以方方便的得到目标区域的轮廓,经过改进的甲虫算法可以方便的实现四连通链码。便的得到目标区域的轮廓,经过改进的甲虫算法可以方便的实现四连通链码。(a)甲甲虫虫算算法法示示例例 (b)不不同同起起点点将将导导致致不不同同结结果果 图图6-6 46-6 4连通甲虫算法连通甲虫算法 第12页/共57页 8连连通通区区域域的的边边界界
14、:这这需需要要改改变变甲甲虫虫的的爬爬行行准准则则,假假定定当当前前甲甲虫虫位位置置为为p p(i i,j j),从从该该点点的的左左边边(垂垂直直先先前前前前进进方方向向90o)开开始始顺顺时时针针顺顺序序考考察察p p(i i,j j)的的8邻邻接接像像素素点点,如如果果发发现现有有像像素素点点不不为为0,则则前前进进至至该该点点,持持续续该该过过程程,直直至至回回到到起起始始点点。相相对对比比8 8连通的甲虫算法产生的轨迹全部在区域内部,并且不会产生小环结构。连通的甲虫算法产生的轨迹全部在区域内部,并且不会产生小环结构。图图6-7 8连通甲虫算法连通甲虫算法 第13页/共57页 6.2.
15、1.2链码(链码(chaincode)链链码码(又又称称Freeman链链码码)在在二二值值图图像像中中常常常常用用来来表表示示连连通通分分量量的的边边界界或或者者线线条。还可以计算出许多几何特征量条。还可以计算出许多几何特征量(线条的长度,闭合曲线的周长,所围面积等线条的长度,闭合曲线的周长,所围面积等)。如如 图图 6-8(b)所所 示示 的的 曲曲 线线 S从从 p p点点 开开 始始,形形 成成 的的 4链链 码码 为为:00300333212232211011;图图 6-8(d)曲曲 线线 S从从 q q点点 开开 始始,形形 成成 的的 8链链 码码 为为:110077665544
16、3322。(a)4链码指向符 (b)曲线的4链码表示 (c)8链码指向符 (d)边界的8链码表示 图6-8 曲线的链码表示 第14页/共57页链码的表示方法具有下面一些有趣的特性:链码的表示方法具有下面一些有趣的特性:如果曲线上的像素数目为如果曲线上的像素数目为N,那么链码的长度则为,那么链码的长度则为N-1;链码是和起点相关的,不同的起点可以得到不同的链码表示。链码是和起点相关的,不同的起点可以得到不同的链码表示。链码具有平移的不变性,也就是说曲线的位置变动不改变其链码结构;链码具有平移的不变性,也就是说曲线的位置变动不改变其链码结构;曲线的旋转将使得得到的链码中的每个元素分量增加相同的数值
17、。曲线的旋转将使得得到的链码中的每个元素分量增加相同的数值。第15页/共57页6.2.2区域简单特征描述区域简单特征描述6.2.2.1连通分量的面积连通分量的面积 连连通通分分量量的的面面积积实实际际上上就就是是连连通通像像素素点点集集中中像像素素的的个个数数,也也就就是是区区域域边边界界内内包包含含像像素素点点的的数数目目。设设二二值值图图像像f(x,y)的的连连通通分分量量 的的大大小小为为 ,其中:,其中:那么区域的面积为:那么区域的面积为:如如果果经经过过目目标标标标记记,区区域域占占有有的的连连通通分分量量有有k个个,那那么么目目标标区区域域的的面面积积则则是是k个连通分量的面积总和
18、,即有:个连通分量的面积总和,即有:第16页/共57页6.2.2.2连通分量的周长连通分量的周长 连通分量的周长常用的定义一般有下面两种形式:连通分量的周长常用的定义一般有下面两种形式:周长可以使采用周长可以使采用8 8链码进行编码的曲线的长度:链码进行编码的曲线的长度:其其中中N1表表示示指指向向方方向向为为0,2,4,6的像素点数;N2为指向1,3,5,7的像素点数目;将边界像素点所占的面积定义为周长,也即边界点所占的像素点数目。第17页/共57页6.2.2.3 连通分量的位置连通分量的位置 连通区域在二值图像中一般除了是单像素外,一般都有自己的形状,因此连通区域在二值图像中一般除了是单像
19、素外,一般都有自己的形状,因此也具有质心,通过对质心的定位,在目标识别中具有一定的实用意义。也具有质心,通过对质心的定位,在目标识别中具有一定的实用意义。假定二值图像假定二值图像f(x,y),连通区域的面积为,连通区域的面积为S,则其质心坐标为:,则其质心坐标为:第18页/共57页6.2.2.4 区域的不变矩描述区域的不变矩描述 用用矩矩来来描描述述图图像像具具有有旋旋转转、比比例例缩缩放放和和平平移移具具有有不不变变性性,因因此此可可以以用用矩矩来来刻刻划划图图像像中中的的目目标标区区域域在在很很多多场场合合得得到到广广泛泛应应用用。连连续续的的二二维维矩矩(第第(p+q)阶阶矩矩)定义为:
20、定义为:只只要要f(x,y)在在图图像像xy平平面面上上有有限限区区域域有有非非零零值值,则则其其各各阶阶矩矩都都存存在在且且唯唯一一,同同时可以通过其各阶矩可以实施对时可以通过其各阶矩可以实施对f(x,y)函数的重建,重建公式为:函数的重建,重建公式为:第19页/共57页零阶矩为:零阶矩为:零阶矩表述的是图像的总质量或者可以说是图像的面积。零阶矩表述的是图像的总质量或者可以说是图像的面积。一阶矩:一阶矩:一阶矩则反映了图像质心的位置。对一阶矩归一化,于是可以得到图像的质心位置如下:第20页/共57页二阶矩:二阶矩:二二阶阶矩矩则则描描述述了了图图像像的的对对于于直直线线和和对对轴轴与与轴轴的
21、的转转动动惯惯量量,因因此此常常常常也也把把物物体体的的二二阶矩称为惯性矩。阶矩称为惯性矩。中心矩中心矩:第21页/共57页 低低阶阶矩矩主主要要描描述述区区域域的的面面积积、转转动动惯惯量量、质质心心等等等等,具具有有明明显显得得几几何何意意义义,而而高高阶阶矩矩一一般般主主要要描描述述区区域域的的细细节节特特征征,比比如如三三阶阶矩矩描描述述扭扭曲曲度度,四四阶阶矩矩描描述述峰峰值值的的状状态态等等等等,一一般般来来说说高高阶阶矩矩受受到到图图像像离离散散化化等等的的影影响响,高高阶阶矩矩一一般般在在应应用用中中不不一一定定十分准确。十分准确。对于离散的的数字图像对于离散的的数字图像f(i
22、,j),矩定义为:,矩定义为:对于二值图像,在目标区域对于二值图像,在目标区域R有有f(i,j)=1,背景区域,背景区域f(i,j)=0,因此:,因此:第22页/共57页 同同样样的的,考考察察二二值值图图像像各各阶阶矩矩,我我们们可可以以知知道道,其其零零阶阶矩矩m00为为目目标标区区域域的的面积,也即区域中包含的点数;假设面积,也即区域中包含的点数;假设为目标的质心位置,其中有为目标的质心位置,其中有:则离散图像的中心矩为:则离散图像的中心矩为:第23页/共57页6.3 二值图像的常规处理二值图像的常规处理6.3.1 二值图像的布尔二值图像的布尔(Boolean)操作操作二二值值图图像像的
23、的基基本本的的布布尔尔操操作作有有非非(NOT),或或(OR),与与(AND),异异或或(XOR)和和相相减减(SUB)操操作作,其其它它的的布布尔尔操操作作都都可可以以由由这这些些基基本本操操作作推推论论得得出出。假假设设二二值值图图像像a,b和结果二值图像和结果二值图像c这些基本布尔操作描述如下:这些基本布尔操作描述如下:NOT:c=;OR :c=a+b ;AND:c =;XOR:c=;SUB:c=第24页/共57页 在在具具体体实实现现的的时时候候,这这些些布布尔尔操操作作实实际际上上是是对对具具体体的的每每个个像像素素进进行行布布尔尔操作,比如操作,比如SUB操作可以描述为:操作可以描
24、述为:=具体的描述可以用图具体的描述可以用图6-156-15的表格来说明:的表格来说明:图图6-15 布尔操作示意图布尔操作示意图 第25页/共57页 (d)OR(a,b)(b)AND(a,b)(c)XOR(a,b)(d)SUB(a,b)图6-16 各种二值图像布尔操作示例 如果二值图像中如果二值图像中1用黑色表示,用黑色表示,0用白色表示,图用白色表示,图6-16给出了二值图像布尔操给出了二值图像布尔操作的结果示例。作的结果示例。(a)图像图像a (b)图像图像 b (c)NOT(b)第26页/共57页6.3.2二值图像的黑白点噪声消除二值图像的黑白点噪声消除 对图像直接分割处理,在二值化后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 图像
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内