基于GPU的颜色传递算法在视频处理中的应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:jy2103357
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多年来计算机图形处理器(GPU)以大大超过摩尔定律的速度高速发展。图形处理器的发展极大地提高了计算机图形处理的速度和图形质量,并促进了与计算机图形相关应用领域的快速发展。与此同时,图形处理器绘制流水线的高速度和并行性以及近年来发展起来的可编程功能使其在诸如数字图像处理的通用计算领域的应用有着巨大的潜力。图形硬件技术一个最主要的突破就是在图形硬件中引入了可编程功能,此功能允许用户编制自定义的着色器程序(shader program)来替换原来固定流水线中的某些功能模块,使得GPU在功能上更像一个通用处理器。虽然GPU具有非常高的计算速度,但并不能直接将以前在CPU中实现的算法照搬到GPU中来执行,这是因为GPU的指令执行方式和CPU不一样,GPU的体系结构是一种高度并行的单指令多数据(SIMD)指令执行体系。所以要基于可编程图形硬件实现一些在CPU中效率较低的算法,就必须重新组织算法实现的数据结构和步骤,以充分利用GPU并行处理体系结构带来的性能优势。本文中的几种算法都基于可编程图形硬件实现,在达到实时效率的同时保证了结果的质量。 本文首先介绍了GPU的发展历史及GPU的一些技术特点,分析和总结了用GPU实现数字图像处理算法的一些基本框架,介绍了如何通过GPU实现视频的加速处理,并详细地介绍和实现了GPU在边缘检测、颜色空间转换、图像几何变等典型图像处理领域的应用,提出了排序,找最大最小数等算法的GPU中的并行解决方案。 其次,介绍了计算机视觉领域两个很有意义的问题:灰度图像彩色化和颜色传递。首先介绍了此领域的发展过程及一些典型的算法,针对现有的算法速度较慢的问题,提出并实现了基于GPU加速的快速灰度图像彩色化算法和基于GPU加速的颜色传递算法,在取得较好的效果的同时,提高了算法计算速度。 在本文的最后,作者总结了自己关于可编程图形硬件技术的一些经验和体会,并提出了一些未来的研究方向。
其他文献
随着数据库技术的发展、网络技术的迅猛普及和计算机硬件的不断出新,使人们采集数据的能力得到了极大的提高,积累了海量的数据。这些数据中蕴涵了大量有价值的知识、模式、规律
在银行系统,如中国建设银行,自动指纹识别系统作为一种业务辅助系统和安全内控机制得到了普及并发挥了很好的作用。尽管自动指纹识别的算法研究和开发应用取得了很大进展,但是在
协议是网络的血液和生命,计算机网络的发展是网络协议设计和开发的结果。随着通信网络向着高速度、高性能、多媒体等方向的发展,协议变得越来越复杂,通信协议的设计已经成为通信
随着信息处理技术的发展,数据挖掘引起了普遍的关注,其主要原因是存在大量数据可以广泛使用,并且迫切需要将这些数据转换成有用的信息和知识。但是由于数据挖掘结果的难以理解性
定性空间推理(Qualitative Spatial Reasoning)研究的是人类对几何空间中空间对象及其关系定性认知常识的表示与处理,它是定性推理和空间推理相结合的产物。它的主要研究内容
Web服务是分布式计算中一种成熟的技术,它是网格体系结构OGSA的基础,Web服务和网格技术的结合使网格的发展有了质的飞跃。但是,在基于OGSA体系结构的网格虚拟组织中,Web服务是零
网格计算是近年来得到快速发展的广域网络计算技术。研究人员试图将很大范围上地理分布的异构计算机系统集合在一起形成一个大规模的计算平台,我们称之为网格(Grid)。通过这
目前,国内主要采用一种效率低、精度差、劳动强度大的轨距尺检测铁轨几何参数,包括轨距、超高、三角坑,而国外技术、成本非常高的大型轨检车还不能在国内普及。同时,铁路运输多次
在信息资源规划中,需求分析的成果对系统建模以及后期的系统开发至关重要,虽然在需求分析中主要是业务人员之间、业务人员与系统分析人员之间的研讨过程,但是由于各种人员的经验和专业素质的不同,导致了需求分析的成果因人而异。本文即对信息资源规划中的需求分析进行了研究和改进,令其能够通过更好的理论和方法来指导和协助业务人员和系统分析人员的工作,使需求分析的成果能更真实、更规范的反映出用户的需求。首先对用户视图
分布式异构空间信息的共享是当前GIS应用的研究热点,其中,解决空间数据的格式、结构和语义的不一致,实现多数据源的有机集成是其中的关键问题之一。本文采用互操作集成模式,通过