数字图像处理图像分割讲义_第1页
数字图像处理图像分割讲义_第2页
数字图像处理图像分割讲义_第3页
数字图像处理图像分割讲义_第4页
数字图像处理图像分割讲义_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字图像处理图像分割讲义第1页,课件共37页,创作于2023年2月图像分割概论图像分割的目的是理解图像的内容,提取出我们感兴趣的对象。图像分割按照具体应用的要求和具体图像的内容将图像分割成一块块区域。图像分割是模式识别和图像分析的预处理阶段。通常图像分割采用聚类方法,假设图像中组成我们所感兴趣对象的像素具有一些相似的特征,如相同的灰度值、相同的颜色等。传统的图像分割技术:基于像素灰度值的分割技术基于区域的分割技术基于边界的分割技术图像的描述,包括边界和区域的描述对图像区域的操作―数学形态学第2页,课件共37页,创作于2023年2月灰度阈值分割法灰度阈值分割法是最古老的分割技术只能应用于图像中组成感兴趣对象的灰度值是均匀的,并且和背景的灰度值不一样。事先决定一个阈值,当一个像素的灰度值超过这个阈值,我们就说这个像素属于我们所感兴趣的对象;反之则属于背景部分。这种方法的关键是怎样选择阈值,一种简便的方法是检查图像的直方图,然后选择一个合适的阈值。如果图像适合这种分割法,那么图像的直方图在表示对象和背景的小范围灰度值附近出现一个高峰值。适合这种分割法的图像的直方图应是双极模式,我们可以在两个峰值之间的低谷处找到一个合适的阈值。单一阈值方法也不适合于由许多不同纹理组成一块块区域的图像。第3页,课件共37页,创作于2023年2月用如下所示的循环迭代策略得到阈值假设图像中处于四个角的像素是属于背景部分,其它像素属于感兴趣对象,然后定义一个背景灰度和对象灰度的初始值。通过下面的公式循环迭代直至前后两次循环得到的阈值Ti+1和Ti相差非常小,循环过程停止。uibackground和uiobject分别是循环第i次得到的背景灰度值和对象灰度值。这种单一阈值分割方法一种拓展就是将图像分成一个个子区域,不同的子区域采用不同的阈值。将图像分成64×64重叠的子区域,并在每个子区域中检测区域的直方图是不是双极模式,如果一个区域的直方图不是双极模式,则判定该区域完全属于背景部分或对象部分。第4页,课件共37页,创作于2023年2月原始图像分割结果(T=170)第5页,课件共37页,创作于2023年2月基于纹理的分割方法什么是纹理纹理是图像中一个重要而又难于描述的特征,至今还没有精确的纹理定义。纹理图像在局部区域内呈现了不规则性,而在整体上表现出某种规律性。纹理的组成一是组成图像纹理的基元另一个是这些基元之间的空间分布关系。纹理基元的空间排列可能是随机的,也可能是相互之间互相依赖,这种依赖性可能是有结构的,也可能是按某种概率分布排列的,也可能是某种函数形式的。纹理的描述图像纹理可以定性用许多词汇来描述,如粗糙、精细、光滑、方向性、规则性和粒度等等。但是遗憾的是要将这些语义描述转化为数学模型不是一件容易的事。一般来说图像纹理由纹理中相邻像素之间的灰度变化及纹理基元模板来描述。第6页,课件共37页,创作于2023年2月分析和测量纹理的算法(两类)从图像有关属性的统计分析出发统计分析方法结构分析方法找出纹理基元,以后再从结构组成上探索纹理的规律,也还有直接去探求纹理构成的结构规律。一般用统计结构尺度来量化纹理的特征,在统计结构尺度中我们不仅仅需要抓住或测量纹理在一个像素点邻近区域的变化,而且还需考虑纹理的空间结构组织,换言之,不仅仅需要考虑相邻两个像素之间的灰度变化,还要考虑它们之间的空间关系。在标注一个像素点的纹理特征时很可能是多维数据,如距离、方向、灰度变化等等。第7页,课件共37页,创作于2023年2月第8页,课件共37页,创作于2023年2月纹理分析的自相关函数方法

自相关函数的定义若有一幅图像f(i,j),i,j=0,1,…,N-1,它的自相关函数为:如果图像中灰度基元的面积比较大,则自相关函数随距离的增大,下降速度比较慢如果灰度基元中灰度呈周期变化,则自相关函数的升降也呈周期性变化。第9页,课件共37页,创作于2023年2月纹理分割-Hurst函数

Hurst系数是单一数值,它的计算过程如下:将一个圆放在一个像素点上,逐渐增大圆的半径直至覆盖我们所需的邻域;检查这个圆所覆盖范围内的所有像素点的灰度值,最大和最小的灰度值定义了一个灰度值范围。不同相邻像素个数的对数值相对于半径的对数值就为各相邻像素的Hurst系数。当纹理变化比较小时,Hurst系数也比较小,反之,Hurst系数比较大。其中N为不同相邻像素的个数,s是不同像素点离参考像素点的距离。

各个像素离参考像素点a的距离为:N=7第10页,课件共37页,创作于2023年2月灰度共生矩阵的纹理分析

灰度共生矩阵直方图是研究单个像素的灰度统计分布特性,但不能很好地反映出像素之间空间相关性的规律。;图像纹理的一个重要特征是局部区域中灰度的空间分布特性和像素位置之间的空间相关性;因此希望能找出两个像素的联合分布的统计形式。图像I为映射::水平空间定义域

:垂直空间定义域

:灰度值的集合

灰度共生矩阵为概率矩阵:其中Pij为距离为d的两个像素,一个像素的灰度值为i,另一个像素灰度值为j的情况在整幅图像中出现的频率。

第11页,课件共37页,创作于2023年2月灰度共生矩阵表示空间灰度值依赖性的概率,这个灰度共生矩阵是对称的;不仅仅和两个像素之间的距离有关,还跟两个像素之间的空间角度有关。

4×4的图像的位置坐标上图水平方向距离为1的像素对

第12页,课件共37页,创作于2023年2月如果角度45度以为间隔,Pij的形式如下

其中符号#表示集合中元素的个数。上述公式中距离的尺度为

第13页,课件共37页,创作于2023年2月一个4×4图像

左边图像相邻像素角度为0、90、135、45度、距离为1的灰度共生矩阵

第14页,课件共37页,创作于2023年2月灰度共生矩阵抽取出来的纹理特征系数二阶矩二阶矩是图像灰度分布均匀性的度量。二阶矩是灰度共生矩阵像素值平方和,所以也称为能量。纹理较粗,此时二阶矩值f1较大,可以理解为粗纹理含有较多的能量;反之,二阶矩值f1较小,即细纹理含有较少的能量。熵熵值是图像所具有的信息量的度量若图像没有任何纹理,则灰度共生矩阵几乎为零,则熵值f2接近为零;若图像充满细纹理,则Pij的值近似相等则该图像的熵值f2最大若图像中分布较少的纹理,Pij的数值差别较大,则该图像的熵值f2较小

第15页,课件共37页,创作于2023年2月对比度图像的对比度可以理解为图像的清晰度,即纹理清晰程度。在图像中,纹理的沟纹越深,则其对比度f3越大,图像的视觉效果越是清晰。相关相关使用来衡量灰度共生矩阵的元素在行的方向或列的方向的相似程度。上述4个统计参数为应用灰度共生矩阵进行纹理分析的主要参数,可以组合起来,成为纹理分析的特征参数使用。例如,某图像具有水平方向的纹理占主导地位,则图像在0度的灰度共生矩阵的相关值往往大于90、135、45度的灰度共生矩阵的相关值。第16页,课件共37页,创作于2023年2月区域生长法

什么是区域一般用以下性质来定义区域:图像中属于某个区域的像素点必须加以标志,当应用区域生长法来分割图像时,最终应该不存在没有被标注的像素点。在同一区域的像素点必须相连。这就意味着我们可以从现在所处的像素点出发,按照某种连接方式到达任何一个邻近的像素点。常用的有两种各向同性连通方式:四连通和八连通。

区域之间不能重叠,也就是说一个像素只能有一个标注。

在区域Ri中每一个像素点必须遵从某种规则P(Ri)。例如我们说P(Ri)为真,当区域Ri中所有像素具有相似的灰度(相似性在一定的范围内)。两个不同的区域Ri和Rj具有的规则不同。区域生长法最简单的区域生长法是将像素聚类,为了达到这一目的,我们从一个种子像素点出发,按照某种连通方式和规则P来检查周围邻近的像素点,如果具有和种子像素点相似的性质,就说明它们属于同一区域,这种算法有点类似于计算机图形学中的多边形种子填充算法。

第17页,课件共37页,创作于2023年2月区域生长法的程序伪码

procedurelabel_region_of(I,x,y,label,intensity);

…… ifI(x,y)=intensitythen I(x,y):=label; label_region_of(I,x,y-1,label,intensity); label_region_of(I,x,y+1,label,intensity); label_region_of(I,x-1,y,label,intensity); label_region_of(I,x+1,y,label,intensity);这是一个在高层编程实现递归调用很好的方式不过这种方法的一个主要缺点是怎样获得初始的种子像素点。我们可以重新回到基于直方图的方法上来,为每一个区域寻找一个种子像素,找到具有图像直方图中峰值的像素点作为种子像素。第18页,课件共37页,创作于2023年2月区域分割与合并

原理将图像分割成越来越小的区域直至每个区域中的像素点具有相似的数值。这种方法的一个优点是不再需要前面所说的种子像素但是它有一个明显的缺点是会使分割后的区域具有不连续的边界。

ifcurrentregionhomogeneoustestisFALSE

thensplitintofourquadrants attempttomergethesequadrants recursivelycalltheprocedureforeachsubdivision findanyremainingmerges一种简单直接实现算法第19页,课件共37页,创作于2023年2月简单的区域分割与合并算法过程通常在一个区域中所要考虑的参数不只一个,可以采用统计测试的方式;例如考虑一个区域中数值的均值和方差等。如果它的四个分块中的均值和方差相差不大的情况下,则可以说一个区域是单调均匀的;同样我们可以采用这种方式合并具有相同性质的区域。第20页,课件共37页,创作于2023年2月Hough变换

:在形状物中的任意一个点为参考点:边界上任意一点r:(x,y)到参考点的距离:是x轴与边界点(x,y)切线的法线之间的夹角

:参考点与点(x,y)的连线与x轴之间的夹角则有:第21页,课件共37页,创作于2023年2月某已知特殊边界R,可按φ的大小列成一个二维表格,

φi确定后,查表可得(αi,ri),经上述两式可得到(xc,yc)。对已知形状建立了R表后,开辟一个二维存储区,对未知图像各点都来查已建立的R表,然后计算(xc,yc),若未知图像各点计算出的(xc,yc)很集中,就表示已找到该已知形状的边界。

对将要找寻的某物边界建立一R表,以步进值φi来求αi,ri

。在需要判断被测图像中有无已知形状物时,也可对该图某物各点在内存中建立一存储区,存储内容是累加的。把xc,yc从最小到最大用步进表示,并作为地址,记作记作A(xcmin,xcmax;ycmin,ycmax),存储阵列的内容初始化为零。

对图像边界上每一点(xi,yi),计算φi,查R表得到αi和ri,计算得到(xc,yc)。

使相应的存储阵列A(xc,yc)加1;在A(xc,yc)阵列中找一最大值,就找出了图像中某物体的边界。

第22页,课件共37页,创作于2023年2月数学形态学

形态学(Morphology)原是对于动植物调查时采取的某种形式的研究。数学形态学(MathematicalMorphology)是分析几何形状和结构的数学方法,它建立在集合代数的基础上,是用集合论方法定量描述集合结构的学科。1985年之后,数学形态学逐渐成为分析图像几何特征的工具。数学形态学包括一组基本的形态学运算子:腐蚀(Erosion)、膨胀(Dilation)、开(Opening)、闭(Closing)等。运用这些算子及其组合来进行图像形状和结构的分析及处理。形态学的理论基础是集合论。在图像处理中形态学的集合代表着黑白和灰度图像的形状,如黑白图像中的所以黑像素点组成了此图像的完全描述。通常我们选择图像中感兴趣的目标图像区域像素集合来进行形态学变换。第23页,课件共37页,创作于2023年2月基本运算集合关系设A和S为R2的子集,A为为物体区域,B为某种结构单元,则B结构单元对A的关系有三类:S包含于A,S包含于A,S击不中(MISS)A,

平移,记A平移x为Ax,定义为

第24页,课件共37页,创作于2023年2月膨胀S为结构单元,广义的膨胀定义为当S为3×3结构元时,广义膨胀就为一般意义上的膨胀。腐蚀S为结构单元,广义的腐蚀运算定义为当S为3×3结构元时,广义腐蚀就为一般意义上的腐蚀。一般意思上的膨胀是将与物体边界接触的背景像素合并到物体中的过程。如果物体是个圆,进行一次膨胀后,它的直径会增大两个像素。如果两个物体在某处用少于三个像素分开,膨胀后这两个物体就合并成为一个物体了。简单的腐蚀运算是将一个物体沿边界减小的过程,在物体的周边较少一个像素。如果物体是一个圆,则进行一次腐蚀运算后,它的直径减少2。第25页,课件共37页,创作于2023年2月腐蚀和膨胀示意图

第26页,课件共37页,创作于2023年2月开和闭运算腐蚀运算后再进行膨胀运算的组合运算称为开运算(Opening)。开运算的效果:删除小物体;将物体拆分为小物体;平滑大物体边界而不明显改变它们的面积;膨胀运算后再进行腐蚀运算的组合运算称为闭运算(Closing)。闭运算的效果:填充物体的小洞;连接相近的物体;平滑物体的边界而不明显改变它们的面积。第27页,课件共37页,创作于2023年2月腐蚀和膨胀的衍生运算腐蚀的反复进行会导致物体消失,而膨胀的反复进行的结果是所以物体都合并到一起了。我们可以改变这些过程来产生一些别的效果以适应实际的应用。

收缩保持单个像素的物体不变的腐蚀运算称为收缩(Shrinking)。细化我们可以修改腐蚀计算过程来保持物体不被分开。首先我们进行有条件的常规的腐蚀过程,我们只是将要删除的像素打上标记而并不真正删除;然后逐步访问打上标记的像素,如果删除该标记像素不会分开物体,就删除它,否则就保留它。以上过程就是细化(Thinning)。细化的结果是把曲线型物体变成一个像素宽的线型图。第28页,课件共37页,创作于2023年2月骨骼化和细化相关的一个算子是骨骼化,也被称为中轴变换或火烧草场算法。中轴是和边界上至少两点相切的圆的圆心的轨迹。可以用火烧草场来说明,设物体区域上铺满了草料,火从物体边界同时均匀地烧起,最后草场全部烧光火熄灭的地方就是它的骨骼或骨架。中轴变换的火烧草场算法示意图修剪在很多情况下,细化或骨骼化过程会留下很多短刺,这些是有两三个像素点的分支。这些短刺是由于边界上的单个像素的摆动引起的。短刺可以用3×3的算子来移去端点,然后重新建立删去的分支。第29页,课件共37页,创作于2023年2月加厚不把相近物体合并的膨胀过程称为加厚(Thickening)。和细化过程一样,它也可以分两步完成。和它互补的操作是对背景进行细化,任何一种腐蚀类的操作都伴随着膨胀类的操作作用与互补的图像区域上。一些分割技术使用非常紧凑的边界来包围物体来保证不出现物体的错误合并。通常,用来分割物体最好的边界总是太紧,给后续的测量带来困难。加厚操作可以对此进行修正,它增大边界而不合并物体。第30页,课件共37页,创作于2023年2月图像描述

对图像进行分割后,将图像分成了若干个区域,包括不同特征的物体和背景,其中可能包含某些形状,如长方形、圆、曲线及任意形状的区域。分割完成后,下一步就是用数据、符号、形式语言来表示这些具有不同特征的小区,这就是图像描述。以特征为基础进行区别或分类是计算机理解景物的基础。图像区域的描述可以分为对区域本身的描述和区域之间的关系、结构进行描述。这些描述包括对线、曲线、区域、几何特征等各种形式的描述,是图像处理的基础技术。

第31页,课件共37页,创作于2023年2月区域边界的描述区域的描述往往依赖于边界的描述,离散图像的边界描述用连通的像素来表示,我们先看看连通的定义。像素的邻接和连通相邻像素及编码定义一个像素的4-邻接像素包括它的上下左右四个像素,如上图中的编码为0,2,4,6的四个像素。而8-邻接像素则为它的所有8个像素。(a)(b)(c)(d)邻接和连通:(a)4-邻接;(b)8-邻接;(c)八连通边界;(d)四连通边界第32页,课件共37页,创作于2023年2月定义

像素集合P称为n-连通(n=4,8)区域,如果对于任意两个P中的像素p和q,满足

p和q是n-邻接像素,或者存在P的子集合{p1,p2,…,pk},pi和pi+1是n-邻接,i=1,…,k–1。在上图中,(c)的阴影部分像素构成八连通边界,(d)的阴影部分像素构成四连通边界。

有了连通和连通域的概念,才能对分割出的区域描述其边界。

距离距离是描述边界长度走向以及分割出的区域内图像像素之间关系的重要几何参数,也是相似性的重要测度。记d(x,y)为像素x和y之间的距离,它应该满足以下条件:

当且仅当x=y时,d(x,y)=0;

d(x,y)=d(y,x);

满足这三个条件的距离有多种定义方法。第33页,课件共37页,创作于2023年2月设p1(x1,y1),p2(x2,y2)为图像中的两像素,则几种常用的距离定义为:欧氏距离:街区距离:棋盘距离:而切削距离和八角距离是对欧氏距离的逼近。(a)棋盘距离(b)街区距

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论