基于CUDA的圆心提取算法改进研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:ecoffe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和机器视觉技术的飞速发展,视觉测量的方法目前已在工业制造、科学研究及医学测量等领域得到广泛的应用。视觉测量技术是利用传感器采集测量图像,再把图像作为测量和传递信息的手段或载体加以利用,获取二维平面点与三维空间点的精准映射关系来实现测量。运动物体三维测量技术就属于视觉测量的范畴。在动态三维测量过程中,通常需要在被测目标上粘贴一些圆形的标志点以提高测量的精度和鲁棒性。二维图像上标志点的圆心提取过程是三维测量技术中的核心环节,直接决定其测量的精度和处理效率。然而,现有的一些圆心提取算法绝大部分都是基于CPU串行思想设计的,计算效率较低,无法满足工程应用中对实时在线测量的需求。鉴于此,本课题提出了一种基于CUDA的圆心提取算法。该算法充分利用了GPU的多线程和外部存储器的特性,将传统的圆心提取算法CPU串行执行指令并行优化,大大提高计算效率,实现快速精准的圆心坐标提取过程,进而满足实时在线测量的要求。具体研究工作如下:首先,分析了圆心提取算法原理。该算法主要包含三个关键技术:基于图像提取椭圆边界环状邻域、二值图像连通区域标记和最小二乘求解。通过对图像中的椭圆区域的提取获得其二值图像,再对二值图像标记其连通区域,计算椭圆上像素点的信息,代入到椭圆最小二乘求解目标方程中得到圆心坐标。整个过程为后续进行并行化分析奠定基础。其次,设计了基于CUDA的圆心提取算法。其中分析了当下GPU的计算能力和CUDA的编程模块,总结了GPU多线程并行计算优势及编程模式。对圆心提取过程中的每一环节进行可并行化分析。然后结合CUDA的编程模块特点,在NVIDIA嵌入式开发板JETSON TX2上编程实现了基于CUDA的圆心提取改进算法。并且对该算法程序进行了实验验证,将算法各个阶段的中间结果与现有的CPU串行算法进行对比,分析了该算法的正确性和执行效率。实验结果表明,针对分辨率为2592×1944的黑白图像,本研究设计的并行算法在保证圆心坐标提取精度的同时,相对现有的CPU算法加速比达到近7.4倍。在上述基础上,设计了一套单目视觉测量系统应用于大型筒状结构自动对接过程。分析了该应用的原理,体现了圆心提取过程在测量过程的重要地位。将本课题实现的基于CUDA的圆心提取算法运用其中,加快整体测量处理效率。通过测试结果可以知道,本课题研究的算法在实际应用中具有良好的精度和较高的执行效率,满足自动对接的要求,充分体现了基于CUDA的圆心提取算法的重要现实意义。
其他文献
房间有七八十个平方,向阳的那面是一排宽大的窗户,外面的阳光最大限度地照射进来。十来个孩子由老师指引着,摆出各种舞蹈造型。房间的北墙上镶嵌着一面巨大的玻璃镜,孩子们活
制备了以陶粒为载体的纳米二氧化钛催化剂,并以硝基苯为稳定性有机污染物的目标降解物,研究了其对臭氧化的催化性能,对影响催化效果因素及降解机理进行了探讨.实验对不同温度
幼儿的礼仪一般包括: 交际礼仪 包括礼貌的行为,如家里来了客人,要主动站起来向客人问好、让坐、递茶水等,客人走时要随大人送出门道再见。还包括礼貌的语言,如谢谢,你好,对
本文探讨了研究网络与图书馆自动化网络的区别,介绍了加拿大现有的研究网络CAnet及加拿大新一代研究网络CANARIE信息网络计划。研究了信息网络在图书馆的业务工作,包括信息检索、馆际互借、
部编本八年级语文下册教材自2018年开始投入使用,第四单元以“活动·探究”的形式组织课程内容,设置了“阅读演讲词”、“撰写演讲稿”、“举办演讲比赛”三大任务。演讲单元是一种全新的编排方式,基于这样的特点,如何去教,如何让学生更好地学习教材中的知识成为教师们面临的一个新问题,这也是本文探究的重点。本文在对部编本初中语文教材中演讲单元深刻研究的前提下,以两个学校作为调查研究的对象。从两个学校师生对教材
压接型电力金具如耐张线夹和接续管,他们在架空输电线路中的导、地线连接中广泛采用。在压接形式方面,早期采用爆压,现在采用液压,鉴于压接型电力金具既要承受导线或地线的全
天真热呀,池塘里的鱼儿偏偏喜欢晒太阳。 一条大鲤鱼,从水底钻上来,想隐到靠岸的水草里,抬头一看,一只小乌龟,四脚八叉的,正趴在水草上。大鲤鱼拍拍小乌龟:“乌龟娃娃,让一点
<正> 引言引用是学术交流中的重要组成部分。按照其基本功能,所有的引用可以分成3大类:①把当前的工作和过去的工作联系起来;②给予荣誉和表示敬意;③提供支持的依据和诠释。
1、狐狸打了一口水井,可他是个小气鬼,从不让别人从这口井里打水。 2、小猴挑着水桶,恳求狐狸能允许他从这里打点水喝。 3、狐狸说:“打水?这事不好办哪!让你打多少呢?一桶还