基于可编程GPU的红外场景仿真实现kdh.pdf





《基于可编程GPU的红外场景仿真实现kdh.pdf》由会员分享,可在线阅读,更多相关《基于可编程GPU的红外场景仿真实现kdh.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 19 卷第 7 期 系系 统统 仿仿 真真 学学 报报 Vol.19 No.7 2007年4月 Journal of System Simulation Apr.,2007 1492 基于可编程基于可编程 GPU 的红外场景仿真实现的红外场景仿真实现 孙 毅,戴树岭(北京航空航天大学先进仿真技术航空科技重点实验室,北京 100083)摘摘 要:要:针对以前红外仿真方法细节差、实时性不高等技术难点,提出了一种新的红外物理模型实现方法。该方法将物理信息与物体的几何模型顶点绑定,提高了对红外场景的描述细节。该方法对物理模型的计算在该方法将物理信息与物体的几何模型顶点绑定,提高了对红外场景的描述细
2、节。该方法对物理模型的计算在 CPU 与与 GPU 之间进行了分配,充分利用了可编程之间进行了分配,充分利用了可编程 GPU 的强大运算能力,有效提高了红外场景生成的实时性。的强大运算能力,有效提高了红外场景生成的实时性。讨论了几种典型探测器效应的添加方法。使用仿真图像来说明所提出方法的有效性,同时分析了该方法的优缺点。关键词:关键词:红外场景仿真;物理模型;可编程 GPU;计算机成像 中图分类号:中图分类号:TP391.9 文献标识码:文献标识码:A 文章编号:文章编号:1004-731X(2007)07-1492-05 Implementation of Infrared Scene Si
3、mulation Based on Programmable GPU SUN Yi,DAI Shu-ling(AST Laboratory,Beijing University of Aeronautics and Astronautics,Beijing 100083,China)Abstract:Considering the unsatisfied simulation details,low real-time quality and other technical difficulties of previous infrared scene simulation methods,a
4、 new implementation method of infrared physical model was proposed.In the method proposed,objects physical information is bound to the vertices of their geometry model,which improves the description details of infrared scene.By distributing physical models computation load between CPU and GPU,the ne
5、w method makes full use of GPUs powerful computation ability,which effectively improves the real-time quality of infrared scene generation.Besides that,the add methods of several typical detector effects were also discussed.Finally,simulation images were used to illustrate the effectiveness of the p
6、roposed method,and the advantages and disadvantages of the proposed method were also analyzed.Key words:infrared scene simulation;physical model;programmable GPU;computer imaging 引引 言言 近年来,随着红外探测设备在地质勘探、交通、国防以及航空航天领域的普遍应用,对红外场景的仿真已经成为热门课题。由于红外仿真系统在人员训练、系统评估、任务制订等方面的应用价值,世界各国都已经开展了这项研究工作。国外,特别是美国,在红外
7、场景仿真方面的起步较早,技术也比较成熟,而且已经用于系统的设计与评估中1。国内在这方面的起步较晚,技术还比较落后。由于目标和背景红外辐射的复杂性,对红外场景的仿真相当困难,所以得到一张红外场景图像是红外系统仿真的关键。一种方法是可以通过红外设备在现场拍摄获得,但是这种方法受条件限制,不可能满足对气象条件的所有要求。而随着计算机技术的飞速发展,特别是计算机图形技术的进步,通过计算机软件对红外物理模型建模,运用计算机图形图像处理的各种算法模拟场景的红外图像越来越受到人们的关注。国外在这方面也已经有相当成熟的产品,例如MultiGen2、Vega2等,这些软件集成了专门的用于生成红外图像的开发包,使
8、用方便,但价格昂贵,而且移植性差。收稿日期:收稿日期:2006-01-22 修回日期:修回日期:2007-01-10 作者简介:孙毅作者简介:孙毅(1981-),男,山东人,博士生,研究方向为图形图像技术;戴树岭戴树岭(1966-),男,河北人,教授,研究方向为虚拟现实技术及其应用,图形图像技术。国内在这方面也有人做了许多工作,大部分工作都集中在对红外的物理模型进行论述或改进,而具体实现则是利用了像 SensorVision2这样的专用仿真软件。当然也有对实现方法进行研究的,例如娄树理等3对基于 OpenGL 的红外场景仿真的研究,建立了红外物理模型,并利用 OpenGL 中的光照模型、纹理映
9、射技术等实现红外场景的仿真。张健等4基于测量数据的 HLSL 实现方法的研究,将拍摄到的红外图像作为纹理,利用 HLSL 将其映射到三维实体上,并进行各种效应的仿真。1 难点分析难点分析 对于所有的实时仿真系统,效率问题始终是评价其实时性的焦点,红外场景仿真也不例外。在保证仿真质量的同时,研究如何最大限度的提高仿真系统的运行效率有重要意义。对于红外场景仿真系统而言,其模型计算复杂,计算量庞大,如果场景变得复杂一点,就会对系统的实时性产生严重影响。另外,红外场景仿真系统的实现需要目标以及环境的大量数据信息,数据信息的获得对于提高效率同样意义重大。传统的做法需要建立信息数据库,对三维模型中的面元或
10、顶点进行编码,与数据库中的物理信息相对应,通过调用数据库文件获得相应材料的热特性和光学特性参数,为随后进行的温度及辐射特性计算做准备。本文提出了一种基于可编程图形处理器的实现方法,充第 19 卷第 7 期 Vol.19 No.7 2007 年 4 月 孙 毅,等:基于可编程 GPU 的红外场景仿真实现 Apr.,2007 1493 分利用现代图形处理器强大的并行运算能力,通过将温度、辐射特性等信息绑定到三维模型当中,尽可能减轻 CPU 繁重的计算载荷,从而有效的提高运行效率。同时,利用可编程图形处理器的顶点和片断编程能力,可以将红外物理模型应用到像素级控制,从而更好的显示模型的许多细节特征。相
11、比于以前的研究成果而言,本论文的主要贡献包括:(1)使用 GPU 实现红外物理模型仿真,为红外仿真领域物理模型的实现提供了一种新思路;(2)物理信息与几何模型绑定,明确提出了物理信息如何与几何模型进行映射的方法。2 实现原理实现原理 目前大部分的计算机三维场景生成软件模拟的都是可见光波段的图像,本文方法就是在此基础上,通过对计算机三维场景的生成进行人为干预,生成红外波段图像。本文方法的仿真过程如下:离线状态下,对模型进行修改,将每个顶点的温度和辐射特性加到模型中;在配置文件中设置环境参数,包括大气温度、相对湿度、能见度;仿真运行时,主程序设置场景信息,计算公共参数并传送到 GPU(图形处理器)
12、中;GPU 负责计算每个像素的灰度值并显示。下面分别介绍一下实现的理论基础、技术背景和具体环节。2.1 理论基础理论基础 在自然环境中,物体所发射的红外辐射包括自身的热辐射、对环境辐射的反射、对太阳辐射的反射,红外探测器主要靠接收到的目标的辐射强度与环境的辐射强度不同来区分目标,所以探测器接收到的还有目标与探测器之间的大气路径辐射5。大气效应除了路径辐射以外,最主要的还是对红外线的吸收和散射,造成了红外辐射在大气传输过程中有明显的衰减6。2.1.1 自然辐射源自然辐射源 在自然界中,绝对温度大于零 K 的所有物体都具有红外辐射。就我们所研究的场景而言可以将辐射源归结为三类:太阳辐射,环境背景辐
13、射,目标辐射。普朗克公式描述了黑体在某特定温度下的光谱辐射出射度:2511()(exp1)bcMcT=(1)其中,c1和 c2分别是第一和第二辐射常数,是波长,T 是黑体的绝对温度。绝对的黑体在自然界中是不存在的,物体通常是选择性灰体,所以一般物体的辐射亮度可以用下面的公式描述:1(1)/thermalbRLM=(2)其中,21()()bbMMd=为探测器的光谱响应,为平均发射率,为平均反射率,为目标到探测器间的大气衰减。实验证明,不仅目标可以用以上两个公式计算,太阳辐射和背景辐射也可以近似表示7。2.1.2 反射模型反射模型 物体的红外辐射是以红外线的形式向外传播,红外线是一种电磁波,具有反
14、射现象。红外线的反射具有可逆性和能量守恒性,是一种双向反射模型。但是由于其计算量大,大部分的计算机三维软件所使用的光照模型都是简化模型,这种模型在使计算量大大降低的情况下,在效果上实现了极小的失真,使人眼很难察觉到。OpenGL 中采用了一种 Phong 模型8,其公式描述是:L=La*Ra+Ld*Rd+Ls*Rs+Le*Re (3)其中,最后一项是对于发光体而言,当研究反射模型时可将其忽略。2.1.3 大气衰减大气衰减 大气对红外辐射的吸收和散射是造成衰减的两个主要原因,其中大气中的二氧化碳、水蒸气和臭氧是吸收最强烈的三种物质。由于红外辐射的传播主要是在近地面且靠近海洋的地域内,所以我们可以
15、只考虑水蒸气的吸收。水蒸气的吸收模型和大气的散射模型都很复杂,参考文献6中为我们提供了两个可供实现的经验模型:计算水蒸气吸收的 Langer 经验公式:bW=,WLW=,1()iqiiWRW=(水蒸气吸收)(4)其中 b 为绝对湿度,W为每公里路径上的可凝水量,L 为路径长度,W 为总的可凝水量,Ri、Wi 和 qi 为经验公式的常数,由所选择的大气窗口决定。计算大气散射衰减的经验公式:130 585q.V=,23 91exp()0 55q.LV.=,(大气散射)(5)其中 V 为视距,为波长,L 为路径长度。总的大气衰减系数为:12=(6)2.1.4 探测器响应探测器响应 在对普朗克公式积分
16、的过程中用到了探测器的光谱响应率,它描述了从光信号到电信号的转换关系,是由探测器本身决定的。按照探测机理的不同,红外探测器可分为光子探测器和热探测器两大类,其光谱响应曲线如图 1 所示:热探测器光子探测器 波长 图 1 红外探测器的光谱响应 第19卷第7期 Vol.19 No.7 2007年4月 系 统 仿 真 学 报 Apr.,2007 1494 在仿真过程中,我们假设探测器是光子型探测器。根据仿真初始条件,探测器的光谱响应函数应为:0.4,350,mm=其他 2.2 技术背景技术背景 本文进行的研究是利用 CG2 公司的 Vtree4.0 三维视景软件开发包实现的。Vtree 是基于 Op
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 可编程 GPU 红外 场景 仿真 实现 kdh

限制150内