图像分割

图像分割是由图像处理进到图像分析的关键步骤。它是目标表达的基础,使得更高层的图像分析和理解成为可能算法

基本依据: windows

1.区域内的一致性 app

2.区域间的不一致性 函数

基本方法: 优化

1.基于区域的方法 spa

2.基于边缘的方法 .net

3.综合考虑边缘和区域信息的混合分割方法 3d

***4.基于特定理论的方法(重点讲解orm

 

基于区域的方法 blog

I.阈值法

有针对双峰单谷直方图的取法,也有迭代均值法。

优势:算法时间复杂度较低,易于实现,适合应用于在线实时图像处理系统。

不足:忽略了图像的空间位置信息

还有局部阈值法和多阈值法。

II.区域生长法

先以高阈值选取确信度较高的种子区域,从种子区域开始以8邻域方式增加,像素灰度与种子灰度相差小于一个数值(认为给定)就进行生长,即选为目标区域。

III.分水岭分割法

标准步骤:

1)将图像看做地形图;(在三维中,长宽为图像的长宽,高度为相应的灰度值)

2)在每个极小点处"打一个孔";(这里的极小点能够用梯度获取,也能够人工对兴趣点标记)

3)以一致的速率从小孔向外"喷水",并始终保持地形中全部的水位一致;(所谓高度是指灰度值逐渐上升)

4)不一样盆地的水相遇时则筑坝,而且随着水位的不断升高,坝也升高;(这个坝所在的位置最后就成了分割的边界)

5)当水位达到地形的最高点时算法终止

注:经过手工标注的方式给出打孔点能够有效防止过分分割,另一个防止过分分割的方法是滤波。

 

基于边缘的方法:略

 

基于特定理论的方法

1.均值移动,mean-shift,也叫均值漂移

核心思想:找到几率密度梯度为零的采样点,并以此做为特征空间聚类的模式点。

首先解决的问题如何进行几率密度估计,思想来源于非参数几率密度估计中的Parzen窗。

用一个核函数来加权该点周围固定体积内的点对该点几率密度值的贡献,

这里使用众多核函数中的一种,以下形式

对估计出来的几率密度函数求梯度,但愿找到梯度为零的采样点做为模式点

在这里咱们把几率密度的梯度表示成了一个核函数和一个均值漂移向量的乘积形式。

接下来就是要反复的计算m(x)向量,来移动核窗G(x)。直到m(x)的幅值小于一个给定的值时 ,咱们认为那个几率密度梯度为零的点已经找到。

注:他与梯度降低(上升)的方法很类似,可是又有本身的优点,就是每次迭代的步长是由x的位置肯定的 ,有人也管他叫自适应梯度上升算法。

Mean-shift 本质上是一个优化局部最值的方法,应用在图像分割中的具体作法:

a.特征提取(位置,灰度,彩色信息等);

b.set kernel size for features Kf and position Ks;

c.initialize windows at individual pixel locations;

d.perform mean shift for each window until convergence;

e.merge windows that are within width of Kf and Ks.

这里的推导只是示意性的,详情请参考:http://pan.baidu.com/s/1pLzOECV

http://blog.csdn.net/carson2005/article/details/7337432中也有通俗的说法。

 

2.Graph cut(图割)

•基本思想:

• 1. 将图像用图的方式表示,顶点表示像素,边表示像素之间的关系。图像分割对应图的割集。

• 2. 肯定图中边的权值,使图像分割目标(能量最小化)对应图的最小割。

• 3. 用最大流算法求解最小割问题。

图论中的相关基础知识

 

2.1 Ncut

参考:Jianbo Shi, Jitendra Malik, Normalized cuts and image segmentation[J]. IEEE Trans on PAMI, 2000; 22(8): 888-905.

连接:http://pan.baidu.com/s/1kVjbQZ1

思想来源是:当咱们把一幅图像表示成图连接的形式时,对于二分问题

w是权重矩阵,一般定义为:

其中 F是像素值,X是距离值。

咱们的目标是让其取得最小值,也就是类间类似度最小。

咱们能够用寻求最小割的方法来获得一幅图像的分割,但在实际应用中却出现了不少孤立像素点的分割,这并非咱们想要的。

这篇文章中就提出了一种解决这个问题的方法:

类间类似性度量

,其中

类内类似度度量

能够证实最小化类间类似性与最大化类内类似性是等价的。

那么问题来了,如何最小化Ncut(A,B)

文章中给出了一种利用广义特征值的方法获得问题的近似解。

作法是,先将连接类似度矩阵w的行求和获得wi,令矩阵D=dig{wi};

而后求

求得其次小的特征值所对应的特征向量,将特征向量经过阈值(0或者中点)进行离散化就可以获得分割结果。

 

2.2针对多标记问题的能量极小化模型

这里的f表示了一种标记,即从数据点集P到标记集合L的映射。

data项是表示由这种标记带来的直接代价。smooth项是说若是这样标记了,相邻像素之间的约束代价。

用图形表示以下(这里只是表示两个标签):

问题就变成了求解一个标签集合使得能量函数E最小化。

求解两类标签,和多类标签的能量极小化问题在数学中都有对应的算法

参见:Yuri Boykov, Olga Veksler, and Ramin Zabih. Fast approximate energy minimization via graph cuts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23(11):1222–1239, November 2001.

连接:http://pan.baidu.com/s/1c1AKmRI

 

本文截图来源:http://vision.ia.ac.cn/zh/teaching/CV2016/cv4.pdf

相关文章
相关标签/搜索