原文:Blob分析算法
http://cvchina.net/thread-403-1-1.html
Blob分析(Blob Analysis)是对图像中相同像素的连通域进行分析,该连通域称为Blob。Blob分析可为机器视觉应用提供图像中的斑点的数量、位置、形状和方向,还可以提供相关斑点间的拓扑结构。Blob分析主要适用于以下图像:
二维目标图像,高对比度图像,存在/缺席检测,数量范围和旋转不变性需求。
1、图像分割(Image Segmentation)
因为Blob分析是一种对闭合目标形状进行分析处理的基本方法。在进行Blob分析以前,必须把图像分割为构成斑点(Blob)和局部背景的像素集合。B l o b分析一般从场景的灰度图像着手进行分析。在Blob分析以前,图像中的每一像素必须被指定为目标像素或背景像素。典型的目标像素被赋值为1,背景像素被赋值为0。有多种技术可将图像分割为目标像素和背景像素。这些技术包括:二元阈值(Binary Thresholding)、空间量化误差(Spatial~ mtization Error)、软件二元阈值和像素加权(SoftBinary Thresholding and Pixel Weighting)、相关阈值(Relative Thresholds)、阈值图像(Threshold Image)。
2、连通性分析(Connectivity Analysis)
当图像被分割为目标像素和背景像素后,必须进行连通性分析,以便将目标图像聚合为目标像素或斑点的连接体。连通性分析的三种类型如下:
Ø
Ø
Ø
3、Blob工具
是用来从背景中分离出目标,并测量任意形状目标物的形态参数。这个处理过程,Blob并不是分析单个的像素,而是对图形的行进行操作。图像的每一行都用游程长度编码(RLE)来表示相邻的目标范围。这种方法与基于象素的算法相比,处理速度能够加快。为了适应各种不同的需求,Blob提供了很多过滤和分类模式来定义测量参数,而且有较好的操作性能。
4、分类器设计
检测目标需要进行分类,这就涉及到分类器的使用。使用SVM分类器可对检测出来的目标进行分类,在解决小样本、非线性及高维模式识别中表现出许多特有的优势。SVM方法是把样本点“升维”,即映射到高维甚至无穷维空间,再在高维空间中采用处理线性问题的方法。
SVM分类器有以下优点:
Ø
Ø