【技术实现步骤摘要】
一种基于二值图的特征提取的方法及装置
本专利技术属于图像处理
,尤其涉及一种基于二值图的特征提取的方法及装置。
技术介绍
连通域标记算法是图像处理领域中的基本处理方法,具体为通过检测二值图中的像素值分布,分别标对不同的连通域并对连通域赋予唯一的标签值。自连通域标记算法被提出以来,发展出了多种算法,例如基于二次扫描的标签等价方法、决策树方法等,一般二次扫描方法总是在初次标记中产生大量的临时标签,需要后续的合并进而进行二次标记,最后输出连通域的特征量。对于实时处理的系统,如嵌入式系统,由于二值图标记算法的串行特点,难以通过增加计算单元的形式进行加速。因此,基于一次扫描的连通域分析成为硬件实现时研究的主流,该方式不关心后续标记图,能提取出包围框等特征量。但是此方法不能计算标记图周长和图像特征。
技术实现思路
有鉴于此,本专利技术的目的是提出一种新的基于二值图的特征提取的方法,减少初次标记时等效标签的数量,并输出标记图及等价关系,以期至少部分地解决上述已有技术中的不足之处。本专利技术实施方式的第一方面中,提供了一种基于二值图的特征提取的方法包括:对二值图按行进行连续扫描,通过标签赋值算法对输入的上述二值图进行标签标记,并输出标记图;对上述标记图的连通域按行进行检测,当检测到上述连通域结束时,输出上述标记图中对应像素位置的标签值并进行保存;对与二值图对应的原始图像按行进行连续扫描,对上述原始图像和上述标记图的特征量进行逐像素统计,并将与较大标签值对应的特 ...
【技术保护点】
1.一种基于二值图的特征提取的方法,其特征在于,包括:/n对二值图按行进行连续扫描,通过标签赋值算法对输入的所述二值图进行标签标记,并输出标记图;/n对所述标记图的连通域按行进行检测,当检测到所述连通域结束时,输出所述标记图中对应像素位置的标签值并进行保存;/n对与二值图对应的原始图像按行进行连续扫描,对所述原始图像和所述标记图的特征量进行逐像素统计,并将与较大标签值对应的特征量合并到与较小标签值对应的特征量中以得到合并特征量,输出并保存所述合并特征量;其中,所述合并特征量包括包围框、形心计算量、质心计算量和等价标签,所述等价标签为同一连通域中的不同标签值。/n
【技术特征摘要】
1.一种基于二值图的特征提取的方法,其特征在于,包括:
对二值图按行进行连续扫描,通过标签赋值算法对输入的所述二值图进行标签标记,并输出标记图;
对所述标记图的连通域按行进行检测,当检测到所述连通域结束时,输出所述标记图中对应像素位置的标签值并进行保存;
对与二值图对应的原始图像按行进行连续扫描,对所述原始图像和所述标记图的特征量进行逐像素统计,并将与较大标签值对应的特征量合并到与较小标签值对应的特征量中以得到合并特征量,输出并保存所述合并特征量;其中,所述合并特征量包括包围框、形心计算量、质心计算量和等价标签,所述等价标签为同一连通域中的不同标签值。
2.根据权利要求1所述的方法,其特征在于,所述通过标签赋值算法对输入的二值图进行标签标记包括:
在所述二值图图像周围填充0值像素;
依次检测相邻两行的所述连通域分布,对第一行中的所述连通域依次进行赋值标记;
检测第二行中的连通域与所述第一行中的连通域的连通状态,并对所述第二行中的连通域进行赋值标记,其中,若所述第二行中的连通域与所述第一行中的连通域相连,则将所述第一行中的连通域的赋值标记赋予第二行中的连通域;
按从左至右的顺序检测当前行中的连通域的赋值标记,若所述当前行中存在两个连通域的赋值标记,则将较大值的赋值标记更新为较小值的赋值标记。
3.根据权利要求1所述的方法,其特征在于,所述对所述二值图的连通域按行进行检测包括:
检测当前行连通域的邻接类型;
将8邻接连通域转换为4邻接连通域。
4.根据权利要求1所述的方法,其特征在于,所述当检测到所述连通域结束时,将结束时的所述标记图上对应的像素位置的标签值输出包括:
依次对相邻两行连通团按从1至N进行循环数值标记,其中,N表示二值图的列数,所述连通团由当前行中相连的连通域组成;
根据所述数值标记建立当前连通团的链表,其中,所述链表包括当前行同属一个连通域的第一个标记Head、同属于一个连通域的下一个连通团的标记Next、同属于一个连通域的最后一个标记Tail;
检测第二行中的连通团与所述第一行中的连通团的连通状态,建立所述第二行连通团的链表;
若当前行连通团与下一行连通团不相连,且所述当前连通团链表中的Head和Next相同,则将当前连通团中的最后一个连通域的赋值标记输出。
5.根据权利要求4所述的方法,其特征在于,所述检测第二行中的连通团与所述...
【专利技术属性】
技术研发人员:周洪涛,窦润江,刘力源,刘剑,吴南健,
申请(专利权)人:中国科学院半导体研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。