System and real-time generation of the invention discloses a method of infrared scene image with dynamic distortion effect, the method includes: using the ray tracing method and physical optics method to calculate turbulence and turbulence data transmission effect, transmission effect of data stored in the CUDA graphics cache; modeling of infrared scene elements and infrared scene radiation; the radiation characteristics of the infrared scene real-time solution, mapping radiation characteristic and gray infrared scene, rendering of dynamic infrared image and its image in the video frame buffer is rendered into a gray image matrix data; according to the turbulence transmission effect data and image gray matrix data, infrared scene image using the real-time parallel computing ability to generate graphics CUDA with dynamic distortion effects. The invention can realize real-time generation of infrared scene image with complex dynamic distortion effect, and can provide support for dynamic test of infrared sensor.
【技术实现步骤摘要】
具有动态失真效应的红外场景图像的实时生成方法及系统
本专利技术涉及仿真
更具体地,涉及一种具有动态失真效应的红外场景图像的实时生成方法及系统。
技术介绍
工作在湍流大气环境下的红外成像传感器面临着复杂的传输干扰,给图像识别带来了很大的困难。如何对干扰环境带来的动态失真效应图像进行模拟,是考核红外成像传感器性能的关键技术。由于大气湍流状态瞬息万变,计算十分复杂,单纯依赖普遍采用的基于显卡图形计算引擎的动态光学场景图像生成方法无法保证图像失真效应仿真的实时性。目前的失真效果图像模拟通常是对单帧或多帧图像离散处理进行分析研究,动态特性的考核十分受限,急需解决复杂传输干扰的建模及实时模拟方法,实现对干扰传输形成的图像模糊、抖动和偏移等图像退化效应动态图像的实时仿真。因此,需要提供一种具有动态失真效应的红外场景图像的实时生成方法及系统。
技术实现思路
本专利技术的目的在于提供一种具有动态失真效应的红外场景图像的实时生成方法及系统,以将显卡动态图像生成能力与显卡的CUDA并行计算能力相结合,避免显存数据与内存数据交互的时间消耗,借助CUDA运算实现了动态图像处理,进而解决复杂红外失真效应图像的实时生成问题。为达到上述目的,本专利技术采用下述技术方案:一种具有动态失真效应的红外场景图像的实时生成方法,包括:采用光线追迹法和物理光学方法计算得到湍流传输效应数据,并将湍流传输效应数据存储在显卡CUDA缓存中;对红外场景元素及红外场景辐射特性建模;对红外场景辐射特性进行实时动态解算,建立红外场景辐射特性与灰度的映射,绘制动态红外灰度图像并将其在显卡图像帧缓存中渲染成图像灰 ...
【技术保护点】
一种具有动态失真效应的红外场景图像的实时生成方法,其特征在于,包括:采用光线追迹法和物理光学方法计算得到湍流传输效应数据,并将湍流传输效应数据存储在显卡CUDA缓存中;对红外场景元素及红外场景辐射特性建模;对红外场景辐射特性进行实时动态解算,建立红外场景辐射特性与灰度的映射,绘制动态红外灰度图像并将其在显卡图像帧缓存中渲染成图像灰度矩阵数据;根据湍流传输效应数据和图像灰度矩阵数据,利用显卡CUDA的并行运算能力实时生成具有动态失真效应的红外场景图像。
【技术特征摘要】
1.一种具有动态失真效应的红外场景图像的实时生成方法,其特征在于,包括:采用光线追迹法和物理光学方法计算得到湍流传输效应数据,并将湍流传输效应数据存储在显卡CUDA缓存中;对红外场景元素及红外场景辐射特性建模;对红外场景辐射特性进行实时动态解算,建立红外场景辐射特性与灰度的映射,绘制动态红外灰度图像并将其在显卡图像帧缓存中渲染成图像灰度矩阵数据;根据湍流传输效应数据和图像灰度矩阵数据,利用显卡CUDA的并行运算能力实时生成具有动态失真效应的红外场景图像。2.根据权利要求1所述的具有动态失真效应的红外场景图像的实时生成方法,其特征在于,所述失真效应包括抖动、模糊和偏移的大气湍流传输失真效应。3.根据权利要求1所述的具有动态失真效应的红外场景图像的实时生成方法,其特征在于,所述采用光线追迹法和物理光学方法计算得到湍流传输效应数据包括:采用光线追迹法对经过流场的光线进行追迹得到光线的传播路径,沿路径进行积分得出到达光瞳面上的光程差或相位差,由光程差或相位差构建光瞳函数;采用物理光学方法得到通过流场之后的像面光波复振幅分布,通过像面复振幅分布得到点扩散函数和光学传递特性,作为湍流传输效应数据。4.根据权利要求1所述的具有动态失真效应的红外场景图像的实时生成方法,其特征在于,所述对红外场景元素及红外场景辐射特性建模包括:依据近似原型和适合特性计算的模型简化原则,建立红外场景元素三维网格模型,利用三角形面片集合逼近形体,模型的每个三角形面片定义为一个网格,形成模型文件;根据红外场景元素状态及观测状态计算红外场景辐射特性分布数据,得到红外场景辐射特性。5.根据权利要求1所述的具有...
【专利技术属性】
技术研发人员:杜惠杰,张兴,费锦东,虞红,高阳,张盈,赵宏鸣,杜渐,
申请(专利权)人:北京仿真中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。