网站大量收购独家精品文档,联系QQ:2885784924

.二值图像连通域标记优化算法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《铁机》二值图像连通域标记优化算法

二值图像连通域标记优化算法 罗志灶1 周赢武1 罗志仕2 (1.闽江学院电子系 福州市 350108;2.三明电业局 三明市 365000) 摘要:在分析现有二值图像像素扫描连通域标记算法的基础上,提出像素扫描连通域标记优化算法。本算法具有速度快,算法简单,易于实现的特点,仅需两次扫描,即可实现像素的多目标标记。本算法将背景也作为目标加以标记,分两步扫描图像和待合并连通域标号完成连通域的标记和合并,采用顺序存储结构存储和处理等价标号,算法速度快,内存节约。 关键字:二值图像;连通域;像素扫描;标记 中图分类号: TP391 Optimization on algorithm of labeling connected components in binary images Abstract: The improved algorithm is introduced based on analysis of existing algorithms of labeling connected components through scanning pixels in binary images.The algorithm has many advantages such as faster,simpler,easier to realize than the others, only need two-scans to label connected components which pixel belong to .The algorithm could label background as objects, label and merge connected components via the two procedure of scanning binary image and scanning the provisional labels.It adopts sequential storage structure to store and resolve the equivalent labels,runs more rapidly, occupies much less memory than the unimproved algorithm. Key words:binary images;connected components;scanning by pixels;labelling 二值后的图像,是由白像素点(通常二值图像用“1”,灰度图像用“255”来表示) 和黑像素点(通常用“0”来表示) 组成的点阵图像[1]。连通区域标记是指将图像中符合某种连通规则(4邻域连通、8邻域连通或m邻域)的像素标识为同一目标[2],设计合适的数据结构记录每个像素点归属的目标,和保存相关的目标的属性[3],例如目标的面积即目标的像素点的数量、重心、二阶矩等参数。连通域标记法是计算机视觉和目标识别的预处理步骤,对目标识别的准确性和速度直接影响系统的性能[4]。 影响连通域标记算法性能的主要有两个方面:a)图像扫描方式及连通域标号冲突处理的方法;b)存储连通域信息的数据结构。改善连通域标记算法性能也着眼于这两方面:减少图像的扫描次数,尽可能减少回溯扫描,一次扫描尽可能多地提取连通域的信息;设计合适的数据结构,尽可能减少连通域信息访问的时间,提高算法效率。 1 现有算法分析 图像的连通域标记算法有多种,根据扫描方法不同可分为像素扫描即点标记法[5]和线段扫描即线标记法[6]。像素点扫描方式有如下1、顺序扫描法[7]、2、递归标记法[8]、3、区域增长法[9]等。线段扫描算法主要有有基于跑长码的标记算法[10]、基于游程的标记算法[11]等。各算法均能准确标记目标连通域,其主要区别在于等价标号的处理。最终的标记要把等价标号标记为同一标号。优化算法的目的是在正确解决等价标记和冲突标记基础上,降低算法的复杂度和提高算法的性能。 像素点扫描法是比较常用的算法,其直观,数据结构简单,易于实现[5]。二值图像扫描后,会有大量的冲突标号;通常的做法是对二值图像迭代扫描,以完全消除等价标号[8],算法运行时间不稳定;算法常用链表结构、树型结构或堆栈结构存储标号[8],大量的运行时间消耗在递归调用和指针传递上。 本文针对像素点扫描法的缺陷,提出了改进像素点扫描法的算法。首先针对常用的存储等价标号的链表结构的缺点,改用顺序存储结构以减少指针传递次数;其二、用与二值图像大小相同的二维数组存储标号,标记像素点的连通域标号,方便后续图像处理;其三、用一维数组存储等价标号的共同连通域标号及目标属性,用于解决冲突标号的处理;最后、

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档