基于CUDA的二值图像连通域快速标记算法改进研究

来源 :陕西科技大学 | 被引量 : 14次 | 上传用户:liongliong593
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二值图像连通域标记是指将二值图像中通过给定规则相互连接的像素附上同样的标记,而相互不连接的像素附上不同标记的处理过程。二值图像连通域标记在机器人视觉,人脸识别等相关领域有着重要的应用。二值图像连通域快速标记算法是在CPU(Central Processing Unit)上进行一次光栅扫描标记后采用集合合并方式处理等价类的一种算法,该算法在以CPU为处理核心的算法中是效率最高和最具鲁棒性的算法。但是与其他现有标记算法相比该算法的效率和性能提升幅度比较有限。本文以并行处理为出发点,设计和实现了一种并行的二值图像连通域标记算法来提高二值图像连通域标记问题的处理效率。GPU(Graphic Processing Unit)是显卡的“心脏”,由于现代计算机对图像处理要求越来越高,特别是计算机系统对于2D和3D图像的实时处理主要依赖于GPU的图像处理能力。当前可编程GPU具有卓越的计算功率和非常高的存储器带宽,可以被认为是一种高度并行化、多线程和多核的处理器。CUDA(Compute Unified Device Architecture)是NVIDIA公司提出的一种新的实现GPU通用计算的软硬件架构。通过CUDA架构编程人员可方便的使用类似C语言的代码启动大量的GPU线程实现并行工作。本文所设计的算法以CUDA架构为基础,并以CUDA C为编程语言,实现二值图像连通域标记问题的并行处理。通过二值图像连通域标记问题的可并行化分析,设计出了一种完全基于GPU内核多线程并行运行的二值图像连通域标记算法。该算法的输入为PBM(Portable Bitmap Image)格式二值图像文件,经过I/O(Input/Output)初始化后将二值图像文件格式化为由4个特定位置像素为一最小连接体,以最小连接体为元素的矩阵描述原始图像。通过对图像描述矩阵进行初次标记,一次和反推标记和循环等价标记三个完全并行步骤后实现了对二值图像连通域标记问题的处理。该算法最终输出为对应的标记值矩阵和连通域数目。在算法设计基础上编程实现了二值图像连通域并行标记算法,并以CUDA代码的优化措施为参考对应用程序进行了优化。对应用程序进行了实验验证和效率分析,得出了算法的加速比和鲁棒性数据。最终实验结果显示本研究所设计的算法相对于二值图像连通域快速标记算法具有明显的效率优势。该算法能够在任何具有支持CUDA的GPU的计算设备上运行,具有较高的经济性和可实现性。算法的设计达到了研究的预期目标。
其他文献
双目立体视觉是计算机视觉领域的一个重要分支,它是使用两个摄像头采集立体图像对,然后根据其中包含的几何关系恢复出场景的三维信息,该技术不管是在军事、工业,还是民生等领
核方法即为基于核的机器学习方法具有两个显著的特点:(1)在线性与非线性之间建立了一座桥梁,从而可以把求解线性问题的方法用于求解非线性问题;(2)核函数的引入巧妙地避免了维
千百年持续不断艺术创作保存下来的敦煌壁画,对于研究绘画发展具有重要意义。本文将非真实感渲染技术和敦煌艺术相结合,借鉴敦煌研究院整理的资料,生成具有敦煌风格的艺术作品。
随着社会老龄化的加剧,环境问题的日益突出,人们对自身健康信息越来越重视,对自身生物信号的智能化采集和监控的需求,已经出现爆发式的增长。但是,传统的生物电信号采集设备(心电图
随着电子商务技术的蓬勃发展,Internet逐渐成为服装业一个引人注目的销售渠道。但是,服装的自身特点决定了其无法用规格、文字以及照片等方式准确地将特征信息描述清楚,导致了消
随着信息化技术的发展和Web2.0时代的到来,数据资源的类型和规模不断扩大,社会发展已经进入到大数据时代。大数据时代的来临,给索引技术和数据库系统的发展带来了巨大的机遇和挑
随着数据库技术越来越广泛的应用于生活、生产和社会各个方面,对数据库管理数据的能力和效率方面的要求愈来愈高。在已有的软件和硬件资源的基础上,充分地发挥数据库的潜能,优化
空间遥感图像的形成经历了多个环节,这些环节中不可避免的出现了图像的退化,图像质量降低,为了获得高质量的空间图像,需要对获得的遥感图像进行消噪和去模糊处理,一般进行图像增强和图像复原操作。目前国内外各个机构对获得高质量的遥感图像做了研究,因此而衍生出了众多的图像恢复方法,例如采用图像点扩散函数的图像复原,采用图像调制传递函数的图像复原。本文深入研究了利用刃边法求取点扩散函数的过程,对影响图像复原效果
随着全国铁路的提速和高速铁路的建设,我国铁路交通发展进入一个新阶段,也预示着我国交通事业的规划向着更高效的方向发展,这使得人们对于铁路建设的安全性提出了更高的要求。智
在国民经济与国防现代化建设中,计算机软件在日常生活中的应用越来越普及,软件可靠性问题日趋受到人们的重视,尤其对于一些安全关键领域,如载人航天、高速轨道交通等。应用于