第七章 图像分割.

Slides:



Advertisements
Similar presentations
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
Advertisements

第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
目录 上页 下页 返回 结束 习题课 一、导数和微分的概念及应用 二、导数和微分的求法 导数与微分 第二章.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
对本书、视频等任何 MATLAB 问题,作者做到有问必答! 你买的不仅仅是书,更是一种 “ 有问必答 ” 的服务!
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
§3.4 空间直线的方程.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
第八章 向量代数 空间解析几何 第五节 空间直线及其方程 一、空间直线的点向式方程 和参数方程 二、空间直线的一般方程 三、空间两直线的夹角.
3.4 空间直线的方程.
《解析几何》 乐山师范学院 0 引言 §1 二次曲线与直线的相关位置.
智能小车沿线行驶的图像识别 答 辩 人: 指导老师: 2017/3/17.
不确定度的传递与合成 间接测量结果不确定度的评估
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
1.5 场函数的高阶微分运算 1、场函数的三种基本微分运算 标量场的梯度f ,矢量场的散度F 和F 旋度简称 “三度” 运算。
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
数字图像处理 第五讲、图像锐化 轮廓细化 ©Digital Image Process, 2007, IIP Lab GSCAS.
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
物体识别 3D建图 semantic mapping
全国高校数学微课程教学设计竞赛 知识点名称: 导数的定义.
基于全方位视觉的多人体运动检测跟踪 利用全方位摄像机获取360˚ 的环境信息,在室内对多个人体目标进行实时运动检测。
What have we learned?.
双曲线的简单几何性质 杏坛中学 高二数学备课组.
使用矩阵表示 最小生成树算法.
2.1.2 空间中直线与直线 之间的位置关系.
第八模块 复变函数 第二节 复变函数的极限与连续性 一、复变函数的概念 二、复变函数的极限 二、复变函数的连续性.
工业机器人技术基础及应用 主讲人:顾老师
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
专题二: 利用向量解决 平行与垂直问题.
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
线段的有关计算.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
复习: 若A(x1,y1,z1) , B(x2,y2,z2), 则 AB = OB - OA=(x2-x1 , y2-y1 , z2-z1)
正切函数的图象和性质 周期函数定义: 一般地,对于函数 (x),如果存在一个非零常数T,使得当x取定义域内的每一个值时,都有
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
第四章 第四节 函数图形的描绘 一、渐近线 二、图形描绘的步骤 三 、作图举例.
相关与回归 非确定关系 在宏观上存在关系,但并未精确到可以用函数关系来表达。青少年身高与年龄,体重与体表面积 非确定关系:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
直线和圆的位置关系 ·.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
Segmentation——Thresholding
第七、八次实验要求.
昆明理工大学先进计算软件技术与应用云南省创新团队昆明理工大学计算机应用重点实验室
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
《工程制图基础》 第五讲 投影变换.
静定结构位移计算 ——应用 主讲教师:戴萍.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
§2 方阵的特征值与特征向量.
直线的倾斜角与斜率.
数字图像处理 第十七章 图像分割.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
滤波减速器的体积优化 仵凡 Advanced Design Group.
成果展示 第六章 边缘检测 巫义锐 河海大学计算机与信息学院.
选修1—1 导数的运算与几何意义 高碑店三中 张志华.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
3.2 平面向量基本定理.
本底对汞原子第一激发能测量的影响 钱振宇
第二次课后作业答案 函数式编程和逻辑式编程
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

第七章 图像分割

7.1 概 述 图像处理的重要任务就是对图像中的对象进行分析和理解。 在图像分析中,输出的结果是对图像的描述、分类或其他的某种结论 。 7.1 概 述 图像处理的重要任务就是对图像中的对象进行分析和理解。 在图像分析中,输出的结果是对图像的描述、分类或其他的某种结论 。 图像分析主要包括以下几部分内容: (1)把图像分割成不同的区域,或把不同的目标分开(分割)。即把图像分成互不重叠的区域并提取出感兴趣目标。 (2)找出各个区域的特征(特征提取)。 (3)识别图像中的内容,或对图像进行分类(识别与分类)。 (4)给出结论(描述、分类或其他的结论)。

典型的图像分析和理解的系统: 系统分为图像输入、预处理、图像分割(image segment)、图像识别、结构句法分析。 图7.1 图像分析系统

分割结果中同一个子区域内的像素应当是连通的 同一个子区域内的任两个像素在该子区域内互相连通。 图像分割 相似性检测 不连续性检测 区域分割 阈值分割 区域分裂与合并 自适应 边界分割 边缘检测 边缘跟踪 Hough变换 图7.2 图像分割算法

7.2 像素的邻域和连通性 1. 4邻域 2. 8邻域 取像素p四周的8个点作为相链接的邻域点,除掉p本身外,剩下的8个点就是p的8邻域。 7.2 像素的邻域和连通性 1. 4邻域 对一个坐标为 的像素p,它可以有两个水平和两个垂直的近邻像素。它们的坐标分别是 这四个像素称为p 的4邻域。 互为4邻域的像素又称为4连通的。 2. 8邻域 取像素p四周的8个点作为相链接的邻域点,除掉p本身外,剩下的8个点就是p的8邻域。 互为8邻域的像素又称为8连通的 。

目标和背景的连通性定义必须取不同,否则会引起矛盾。 图7.3 目标和背景连通性

根据连通性定义图像特征点 边界点:如果目标点集S中的点p有邻点在S的补集 中,则p称为S的边界点。边界点集称为边界,记为S’。 边界的内点:目标点集S与边界S’的差S-S’称为S的内(部)点 孤点:没有邻接点的点。 封闭曲线:连通域S中所有点都有两个邻点,则称此连通域为封闭曲线。

【例7.1】根据4/8连通准则在二值图像中判断目标。 解:应用函数bwlabel可以根据4连通或8连通准则,在给定的二值图像矩阵BW中寻找目标。MATLAB程序: BW = [1 1 1 0 0 0 0 0; 1 1 1 0 1 1 0 0; 1 1 1 0 0 0 1 0; 1 1 1 0 0 1 1 0; 1 1 1 0 0 0 0 0]; %给定的二值图像矩阵 L4 = bwlabel(BW,4) %根据4连通准则判定目标 L8 = bwlabel(BW,8) %根据8连通准则判定目标

根据4连通准则,得到的目标是3个: L4 = 1 1 1 0 0 0 0 0 1 1 1 0 2 2 0 0 1 1 1 0 0 0 3 0 1 1 1 0 0 3 3 0 1 1 1 0 0 0 0 0 根据8连通准则,得到目标是2个: L8 =1 1 1 0 0 0 0 0 1 1 1 0 2 2 0 0 1 1 1 0 0 0 2 0 1 1 1 0 0 2 2 0 1 1 1 0 0 0 0 0

7.3 图像的阈值分割技术 灰度阈值分割方法。 若图像中目标和背景具有不同的灰度集合,且两个灰度集合可用一个灰度级阈值T进行分割,在图像中分割出目标区域与背景区域。 设图像为 ,其灰度集范围是[0,L],在0和L之间选择一个合适的灰度阈值T。

这样得到的是一幅二值图像。 图7.4给出了利用阈值分割图像的实例。 图像分割方法可由下式描述: (a)是原图 (b)是对应的直方图 (c)是选择分割阈值为110的结果图。 (7.1)

(a)原图像 (b)直方图 (c)已分割的图 110点 (a)原图像 (b)直方图 (c)已分割的图 图7.4 阈值分割

全局阈值是最简单的图像分割方法。根据不同的目标,选用最佳的阈值。 7.3.1 全局阈值分割 全局阈值是最简单的图像分割方法。根据不同的目标,选用最佳的阈值。 1.实验法 需要知道图像的某些特征 2.直方图法 适用于目标和背景的灰度差较大,直方图有明显谷底的情况。 3.最小误差的方法 要求已知图像像素的概率密度函数和目标像素占整个图像的百分比(PP138)。

7.3.2 自适应阈值的选取 当照明不均匀、有突发噪声或者背景灰度变化比较大的时候,可以对图像进行分块处理,对每一块分别选定一个阈值进行分割,这种与坐标相关的阈值称为自适应阈值的方法。 这类算法的时间复杂度和空间复杂度比较大,但是抗噪声的能力比较强 。 任何一种分割方法都有其局限性。 实际的算法只能根据实际情况选择方法和阈值。

7.4 图像的边缘检测 基于灰度不连续性进行的分割方法。 7.4 图像的边缘检测 基于灰度不连续性进行的分割方法。 用差分、梯度、拉普拉斯算子及各种高通滤波处理方法对图像边缘进行增强,只要再进行一次门限化的处理,便可以将边缘增强的方法用于边缘检测。 7.4.1 梯度算子 梯度对应于一阶导数,相应的梯度算子就对应于一阶导数算子。

对于一个连续函数f (x,y),其在(x,y)处的梯度: 常采用小型模板,然后利用卷积运算来近似,Gx 和 Gy 各自使用一个模板。 1. Roberts算子 (7.2)

2. Prewitt算子 3. Sobel算子 通过算子检测后,还需作二值处理从而找到边界点。 图7.5给出了利用这三个算子进行边缘检测的不同效果。 这三种模板中,Sobel算子的检测效果最好。

(a) 原图像 (b) Roberts算子检测 (c) Prewitt算子检测 (d) Sobel算子检测

I = imread('blood1.tif'); imshow(I); BW1 = edge(I,'roberts'); %进行Roberts算子边缘检测,门限值采用默认值 BW2 = edge(I,'prewitt'); %进行Prewitt算子边缘检测,门限值采用默认值 BW3 = edge(I,'sobel'); %进行Sobel算子边缘检测,门限值采用默认值 figure,imshow(BW1,[]); figure,imshow(BW2,[]); figure,imshow(BW3,[]);

Laplacian是二阶导数算子,也是借助模板来实现的。 对模板有一些基本要求: 7.4.2 拉普拉斯算子 Laplacian是二阶导数算子,也是借助模板来实现的。 对模板有一些基本要求: 模板中心的系数为正,其余相邻系数为负,且所有的系数之和为零。 常用的模板有: 图7.6所示是应用Laplacian算子,对图7.5(a)进行边缘检测的结果。

图7.6 Laplacian算子边缘检测的结果图 实现的MATLAB程序: I = imread('blood1.tif'); imshow(I); BW4 = edge(I,'log'); figure,imshow(BW4,[]); 图7.6 Laplacian算子边缘检测的结果图

7.4.3 方向算子 利用一组模板对图像中的同一像素求卷积,然后选取其中最大的值作为边缘强度,而将与之对应的方向作为边缘方向。 7.4.3 方向算子 利用一组模板对图像中的同一像素求卷积,然后选取其中最大的值作为边缘强度,而将与之对应的方向作为边缘方向。 相对于梯度算子的优点:不仅仅只考虑水平和垂直方向,还可以检测其他方向上的边缘。 但计算量将大大增加。 常用的有8方向Kirsch(3×3)模板,如图7.7所示,方向间的夹角为45º。

图7.7 3×3 Kirsch算子的八方向模板

Canny的主要工作:推导了最优边缘检测算子。 考核边缘检测算子的指标是: 低误判率,即尽可能少地把边缘点误认为是非边缘点; 高定位精度,即准确地把边缘点定位在灰度变化最大的像素上; 抑制虚假边缘。

判断一个像素是否为边缘点的条件为: (1)像素(i, j)的边缘强度大于沿梯度方向的两个相邻像素的边缘强度; (2)与该像素梯度方向上相邻两点的方向差小于45º; (3)以该像素为中心的3×3邻域中的边缘强度的极大值小于某个阈值 。

Canny边缘检测算子 假设:高斯函数为 把 分解为两个一维滤波器 因此有 且有边缘强度 边缘垂直方向

图7.8所示是应用Canny算子,对图7.5(a)进行边缘检测的结果。 MATLAB程序: I = imread('blood1.tif'); imshow(I); BW5 = edge(I,' canny'); figure,imshow(BW5,[]); 图7.8 Canny算子边缘检测的结果图

7.4.5 边缘跟踪 上述方法仅得到处在边缘上的像素点。 噪声和不均匀的照明而产生的边缘间断的影响,使得经过边缘检测后得到的边缘像素点很少能完整地描绘实际的一条边缘。 可以在使用边缘检测算法后,紧接着使用连接方法将边缘像素组合成有意义的边缘。

光栅扫描跟踪法: 一种简单的利用局部信息、通过扫描的方式将边缘点连接起来的方法。 该跟踪算法采用电视光栅行扫描顺序对遇到的像素进行分析,从而确定其是否为边缘。 由于光栅扫描跟踪和扫描方向有关,因此最好沿其他方向再跟踪一次 。

光栅跟踪算法如下: 1. 确定一个较高的阈值D作为检测阈值,把高于阈值的像素作为检出点。 3。给出一个较低阈值T作为跟踪阈值。 4。确定跟踪邻域。 5。从首行开始,找出由D检出的点作为对象扫描下一行;凡位于上行检出点跟踪邻域的像素,其灰度差小于跟踪阈值的都接受为对象。 6。当下一行跟踪邻域中没有一个像素是对象时一条曲线的更总能结束。 7。对没有跟踪过的检出点,在此利用5-6步至整个图像没有检出点为止。

7.5 霍夫变换 霍夫(Hough)变换方法是利用图像全局特性而直接检测目标轮廓,将图像的边缘像素连接起来的常用方法。 1.基本原理 7.5 霍夫变换 霍夫(Hough)变换方法是利用图像全局特性而直接检测目标轮廓,将图像的边缘像素连接起来的常用方法。 1.基本原理 点——线的对偶性。 当给定图像空间的一些边缘点,就可以通过霍夫变换确定连接这些点的直线方程。

2.霍夫变换的实现 实际进行霍夫变换时,要在上述基本方法的基础上根据图像的具体情况采用一些措施。 检测(x,y)坐标系下的圆,使用极坐标方程 检测共线的点,利用点线对偶原理(x,y)坐标下的一条直线,在(p,q)坐标下为一个点,即: 对直线用参数方程表示为 此时 表示直线到原点的垂直距离。 表示原点到直线的垂直点连线与x轴的夹角。

Hough变换的计算 1.建立一个PQ空间上的二维数组A(p,q),假设直线的斜率和截距为(pmin,pmax)和(qmin,qmax)。 2.A数组初值为零,让p从pmin到pmax取值,分别计算q值,对A(p,q)进行累加,即: A(p,q)=A(p,q)+1; 则A(p,q)的值就是XY平面上的共线点数,p值和q值就是XY平面直线方程的参数。

7.6 区域生长(Region Growing)法 7.6.1 原理和步骤 将具有相似性质的像素集划分为一个目标集来构成目标区域。 先对每个需要分割的区域找一个种子像素作为生长的起点,然后将种子像素周围邻域中与种子像素具有相同或相似性质的像素合并到这一区域中。 将这些新像素当做新的种子像素继续进行上面的过程,直到再没有满足条件的像素可被包括进来。这样一个区域就长成了。

在实际应用区域生长法时需要解决三个问题: ① 选择一组能正确代表所需区域的种子像素; 种子像素的选取常可借助具体问题的特点进行。 ② 确定在生长过程中将相邻像素包括进来的准则; 生长准则的选取不仅依赖于具体问题本身,也和所用图像数据的种类有关 , ③ 制定让生长过程停止的条件或规则。 一般生长过程在进行到再没有满足生长准则需要的像素时停止。

(a)原图像 (b)T=3的生长结果 (c) T=1的生长结果 图7.9 区域生长

7.6.2 生长准则和过程 区域生长的一个关键: 选择适合的生长准则,大部分区域生长准则使用图像的局部性质。 7.6.2 生长准则和过程 区域生长的一个关键: 选择适合的生长准则,大部分区域生长准则使用图像的局部性质。 生长准则可根据不同的原则制定,而使用不同的生长准则会影响区域生长的过程。

基于区域灰度差 区域生长方法将图像以像素为基本单位来进行操作。 (1)对图像进行逐行扫描,找出尚没有归属的像素; (2)以该像素为中心检查它的邻域像素,即将邻域中的像素逐个与它比较,如果灰度差小于预先确定的阈值,就将它们合并; (3)以新合并的像素为中心,返回到步骤2,检查新像素的邻域,直到区域不能进一步扩张; (4)返回到步骤1,继续扫描,直到不能发现没有归属的像素,则结束整个生长过程。

基于区域灰度差的改进算法 上述算法区域生长的结果与起点关系密切,为了避免该问题给出如下算法; (1)灰度差阈值T=0,对所有相同灰度的像素定义为一个区域; (2)计算所有邻接区域之间的平均灰度差,并合并具有最小灰度差的邻接区域; (3)设定终止准则,反复执行第2步至终止准则满足为止。

2. 基于区域内灰度分布统计性质 考虑以灰度分布相似性作为生长准则来决定区域的合并: (1)把图像分成互不重叠的小区域; (2)比较邻接区域的灰度直方图,根据灰度分布的相似特性进行区域合并; (3)设定终止准则,通过反复进行步骤2中的操作将各个区域依次合并,直到终止准则满足。

相似性判断标准 两种主要的相似性判断标准: 设:h1(z)和h2(z)分别为两个邻接区域的灰度直方图,则相似性判对标准可以是: 1. Kolmogorov—Smirnov检测标准: 2. Smoothed—Difference检测标准: