基于GPU的星空背景图像生成

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:michaelwf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
星空背景图像仿真是航天仿真中的一个重要问题,尤其在空间探测仿真系统,星空背景图像仿真对系统仿真结果有着重要的影响。图像仿真子系统模拟载荷相机在虚拟星际空间拍摄图像并最终生成高逼真度的仿真图像。由于模拟载荷相机的视场能够捕获数量级上万的恒星,所以生成单幅高逼真度的仿真图像需要较长的时间,难以应用于实时场合。针对现有星空背景图像生成方法不能满足实时要求的缺点,本文提出一种基于GPU的恒星背景图像实时生成算法。   本文从时间并行和空间并行的角度叙述GPU的并行计算原理,然后介绍GPU的线程模型、存储器模型、异构编程模型以及编程优化。GPU的体系结构是一种高度并行的单指令多数据的执行体系,需要按照特殊的形式组织数据结构并选择合适的并行处理粒度才能充分利用GPU的高度并行性。GPU的编程优化从另外一个视角为加快任务的处理速度提供了高性能的解决方案。   恒星弥散效果和恒星星芒效果是星空背景图像中的主要成像效果,因而是星空背景成像仿真的主要研究对象。点目标成像时会在点目标坐标周围借助点扩散函数形成一定大小的像点,弥散效果根据Gauss点扩散函数形成恒星仿真效果:星芒效果依据Fraunhofer衍射与衍射屏的傅里叶变换之间的关系而呈现光芒四射的光学效果。   根据恒星弥散效果和恒星星芒效果的仿真建模,在现有星空背景弥散效果和星芒效果单核算法的基础上,提出星空背景弥散效果和星芒效果的多核以及GPU实现算法。恒星弥散效果和恒星星芒效果的多核算法与它们的单核算法相比,生成仿真图像的速度在图像尺寸不大以及恒星数目不多的情况下能够满足实时处理的要求,但当图像尺寸较大或恒星数目很多时,则难以达到实时性能。本文提出了弥散效果和星芒效果的GPU实现算法,与相应的单核和多核算法相比,生成仿真图像的速度在绝大多数场景下达到实时性要求。由此得出,基于GPU的算法不仅能够生成精确度非常高的恒星背景图像,而且极大地提升恒星背景图像生成速度,为实时生成恒星背景图像提供一种高效的解决方案。
其他文献
随着互联网和分布式系统的广泛应用,电子商务的发展越来越迅速,相应的网络电子商务协议成为这种交易模式顺利进行的保证。电子商务协议的设计是一项非常庞大和复杂的工作,设
本论文主要介绍了基于PXI的长时间低零漂积分器的设计。作者通过对传统模拟积分器电路及数字积分器等方面的深入调研,给出了实际模拟积分电路的理论计算和误差分析,并设计了数
局部近似图像(Partial-Duplicate Image)是指部分区域的视觉内容源于同一目标的图像。局部近似图像检索(Partial-Duplicate Image Retrieval)旨在从海量图像库中快速、准确地
随着网络技术的不断发展,互联网变得越来越多彩,它已经成为了广大个人用户生活中不可缺少的一部分,同时也是个人或企业进行相关商务活动的重要媒介或渠道。   然而,当前互联网
近年来随着航天技术的不断发展和空间活动的日益频繁,视频在航天领域的应用和需求也越来越广。然而星载视频应用面临两个主要问题:1、视频数据量大,而下行信道带宽和星上存储空
脑卒中是导致死亡的第三大杀手,是致运动残疾的主要疾病。77%的脑卒中患者上肢留有不同程度的运动功能障碍,严重影响患者的生活自理和参与社会能力。患者上肢运动功能的恢复主要
随着信息技术的发展,信息系统的数据规模不断加大,业务需求日益苛刻,原有信息系统不断被更高配置的系统所取代,而生产过程中积累的数据不能因为系统升级而丢失,需要迁移到新
“Web服务”已经成为网络环境下对资源进行封装、抽象和虚拟化的主要手段之一,它是一种自描述、自包含、平台无关的自治计算单元。面向服务的计算SOC(ServiceOrientedComputi
随着云计算和数据密集型计算技术的飞速发展,数据中心网络作为底层基础设施逐渐成为云计算和网络研究领域的热点。数据中心网络内部的传输性能直接影响上层应用的效率,但研究发
现有的机器人本身计算能力有限,仅靠自身的传感器接收的信息也有一定的局限性,还不足以胜任面对复杂场景的应对能力,也不能够满足人们对服务机器人的期待。互联网中包含着丰富的