4.3.2 图像标识及特征提取算法流程

对图像的标识及特征提取一般需要经过以下几个步骤:

(a)读入原图数据,存放在缓冲区内,包括原图各点像素值、原图宽度、高度等。

(b)根据输入的阈值进行二值化,阈值T=50。

(c)对各个样品进行标号,检测缓冲区,从左到右,从上到下,依次检测每个像素,如果发现某像素点像素值小于T,则依次检测该点的右上、正上、左上及左前点共4个点的像素值,根据前面介绍的8个准则进行连通性的判断,并标识物体,将物体的像素值改为标号。依次逐行检测至扫描结束。

(d)获得各个样品所在位置及编号。

(e)在上述基础上,将每个物体分成7×7等份,计算每一等份中黑像素所占比例,作为特征值,因此,每个物体提取了49个特征。后续的物体都以此为特征值。

上述步骤中,图像标识及特征提取的算法流程图如图4-9所示。数据区域标号算法流程图如图4-10所示。

图4-9 图像标识及特征提取算法流程图

图4-10 数据区域标号算法流程图