红外扫描相机抖动的红外弱小目标图像序列仿真方法技术

技术编号:12356031 阅读:91 留言:0更新日期:2015-11-20 11:18
本发明专利技术公开了一种红外扫描相机抖动的红外弱小目标图像序列仿真方法,主要用来生成大量测试红外扫描相机抖动的红外弱小目标图像场景。其方法实现包括:采集图像背景并仿真目标图像背景,创建目标模型,设置目标航迹,合成目标图像,设置抖动参数,生成抖动偏移量,计算抖动后成像行数,计算抖动后成像信号,生成抖动目标图像,输出红外扫描相机抖动的红外弱小目标图像序列。本发明专利技术具有计算量小,红外扫描相机抖动的红外弱小目标图像真实度高,纹理细节特征丰富并且红外弱小目标大小,红外弱小目标信噪比,红外弱小目标运动速度,红外弱小目标航迹,红外扫描相机抖动参数可控制的优点。

【技术实现步骤摘要】

本专利技术属于图像处理
,更进一步涉及红外图像处理
中的一种红 外扫描相机抖动的红外弱小目标图像序列仿真方法。本专利技术可为红外扫描相机抖动的红外 弱小目标图像的性能评估提供大量测试红外扫描相机抖动红外弱小目标图像序列,用来验 证红外弱小目标检测算法的有效性。
技术介绍
红外扫描相机已被广泛应用于现代武器装备中,红外扫描相机真实拍摄的红外弱 小目标图像序列无法提前已知红外弱小目标图像抖动程度,并且获得大量不同红外背景下 的抖动红外弱小目标图像序列具有较大难度。但是验证红外扫描相机抖动对红外弱小目标 检测性能时需要大量已知红外弱小目标图像抖动程度的抖动红外弱小目标图像序列。解决 该问题须使用抖动红外弱小目标图像序列仿真技术。目前,通过计算机建模仿真软件生成相应的抖动红外弱小目标图像序列是一种有 效的技术方法。该方法生成的抖动红外弱小目标图像序列缺失纹理细节信息,抖动参数不 可控制,与真实的抖动红外弱小目标图像序列存在较大误差。无法为红外扫描相机抖动对 红外弱小目标检测性能评估提供抖动参数可控的抖动红外弱小目标图像序列。 通常进行外场实验要消耗大量的人力物力,稳定性和可重复性差,受天气影响较 大,通过计算机搭建半实物仿真平台,可以仿真红外弱小目标在不同红外背景下和不同抖 动参数下的抖动红外弱小目标图像序列,可以在实验室条件下实现,方便快捷,节省人力和 物力。 展讯通信(上海)有限公司所申请的专利"图像抖动方法和系统"(专利申请号 201380001045. 4,申请公布号CN104303226A)公开了一种图像抖动方法,所述方法包括分 析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;确定所述 图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、和与所述图 像各个像素的特定颜色分量相关的阈值。其中,间隔着预定数量像素的所述图像的像素具 有相同的阈值。所述方法还包括,基于所述确定,修订所述图像的各个像素以使其具有整数 值M位的颜色深度,所述整数值M小于所述整数值N,该方法存在的不足是:当仿真生成红 外扫描相机抖动的红外弱小目标图像序列时,遍历红外扫描相机抖动的红外弱小目标图像 的所有像素的计算量大,并且该方法无法控制仿真红外弱小目标图像抖动程度。 中国科学院沈阳自动化研究所申请的专利"一种海天背景下多类目标的红外动态 场景实时仿真方法"(专利申请号201110447686. 5,申请公布号CN103186906A)公开了一 种海天背景下多类目标的红外动态场景实时仿真方法。该专利技术包括红外建模、场景构建、红 外计算、红外大气传输计算、红外场景实时生成、最后渲染生成红外场景实时仿真图像。该 方法仿真场景内容丰富,能在同一场景中包含海面、天空、舰船及多种型号的飞机。在复杂 场景情况下依然能满足实时要求,不仅根据当前数据实时构建动态场景,而且实时模拟声 场红外场景图像。该方法存在的不足是:当仿真生成红外抖动目标图像时,需要场景进行分 类并指定纹理类型,建立场景三维模型,生成映射文件,载入大气参数模型、成像模型和大 气参数条件,完成红外场景图像的仿真输出,并且生成的红外弱小目标图像序列缺失纹理 细节特征,与真实的红外弱小目标图像相比存在较大失真,并且该方法无法控制红外弱小 目标大小,红外弱小目标信噪比,红外弱小目标运动速度,红外弱小目标航迹。
技术实现思路
本专利技术的目的在于克服上述现有技术存在的不足,提出了一种红外扫描相机抖动 的红外弱小目标图像序列仿真方法,本专利技术可以显著丰富红外弱小目标图像的纹理细节特 征,控制红外弱小目标具体参数,控制抖动程度,仿真方法简单实用。 为实现上述目的,本专利技术的具体步骤如下: (1)采集红外图像背景: (la)使用红外热像仪采集真实红外图像背景序列,得到原始红外图像背景序列; (lb)将原始红外图像背景序列的帧数i赋值为1 ; (2)仿真红外弱小目标图像背景: (2a)读入原始红外图像背景序列中第i帧原始红外图像背景,0 <i彡R,R表示 原始红外图像背景序列总帧数; (2b)设置第i帧原始红外图像背景裁剪的起始行和起始列; (2c)裁剪第i帧原始红外图像背景,得到大小为MXN的仿真红外弱小目标图像背 景,M表示仿真红外弱小目标图像背景的行数,N表示仿真红外弱小目标图像背景的列数, 要求0彡M彡A,0彡N彡B,A表示原始红外图像背景序列中每一帧图像的行数,B表示原 始红外图像背景序列中每一帧图像的列数; (3)对仿真红外弱小目标图像背景边缘进行镜像扩展; (4)创建红外弱小目标模型: (4a)设置红外弱小目标信噪比D,D在0 <D彡20范围内取整数值; (4b)按照下式,计算红外弱小目标像素灰度值: s = DX〇+y 其中,s表示红外弱小目标像素灰度值,D表示所设定的红外弱小目标信噪比,〇 表示以红外弱小目标型心为中心局部邻域内所有像素的标准差,y表示以红外弱小目标型 心为中心局部邻域范围内所有像素的均值; (4c)将红外弱小目标的大小设置为mXm像素,其中,m在0 <m彡10范围内取整 数值; (5)设置红外弱小目标航迹: (5a)将红外弱小目标运动速度设置为Ax像素/帧,其中,Ax在0〈Ax〈10范围 内取值; (5b)将第i帧仿真红外弱小目标图像背景左上角顶点的像素点作为原点,水平向 右方向作为x轴,垂直向下方向作为y轴,建立第i帧仿真红外弱小目标图像背景航迹坐标 系; (5c)判断仿真红外弱小目标图像背景帧数是否为1,如果是,执行步骤(5d);否 贝1J,执行步骤(5e); (5d)将红外弱小目标在第1帧仿真红外弱小目标图像背景航迹坐标系中的横坐 标值设置为 Xl,〇 < Xl<N,N表示仿真红外弱小目标图像背景的列数,按照下式,建立第1 帧仿真红外弱小目标图像背景航迹的直线模型:y!=ax!+b 其中,71表示红外弱小目标在第1帧仿真红外弱小目标图像背景航迹坐标系中的 纵坐标值,〇 < M,M表示仿真红外弱小目标图像背景的行数,x:表示红外弱小目标在第 1帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,〇 < N,N表示仿真红外弱 小目标图像背景的列数,a表示仿真红外弱小目标图像背景航迹的直线模型的斜率,b表示 仿真红外弱小目标图像背景航迹的直线模型的截距,a和b的取值范围为:0 <aXl+b<M, M表示仿真红外弱小目标图像背景的行数; (5e)按照下式,建立除第1帧以外的仿真红外弱小目标图像背景航迹的直线模 型: 其中,^表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的 横坐标值,〇 < Xl<N,N表示仿真红外弱小目标图像背景的列数,xii表示红外弱小目标在 第(i-1)帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,〇 <XlN,N表示仿真 红外弱小目标图像背景的列数,AX表示红外弱小目标运动速度,AX在〇〈Ax〈l〇范围内取 值,7,表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的纵坐标值,〇 <yi彡M,M表示仿真红外弱小目标图像背景的行数,a表示红外弱小目标航迹的直线模型 的斜率,b表本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN105072311.html" title="红外扫描相机抖动的红外弱小目标图像序列仿真方法原文来自X技术">红外扫描相机抖动的红外弱小目标图像序列仿真方法</a>

【技术保护点】
一种红外扫描相机抖动的红外弱小目标图像序列仿真方法,包括如下步骤:(1)采集红外图像背景:(1a)使用红外热像仪采集真实红外图像背景序列,得到原始红外图像背景序列;(1b)将原始红外图像背景序列的帧数i赋值为1;(2)仿真红外弱小目标图像背景:(2a)读入原始红外图像背景序列中第i帧原始红外图像背景,0<i≤R,R表示原始红外图像背景序列总帧数;(2b)设置第i帧原始红外图像背景裁剪的起始行和起始列;(2c)裁剪第i帧原始红外图像背景,得到大小为M×N的仿真红外弱小目标图像背景,M表示仿真红外弱小目标图像背景的行数,N表示仿真红外弱小目标图像背景的列数,要求0≤M≤A,0≤N≤B,A表示原始红外图像背景序列中每一帧图像的行数,B表示原始红外图像背景序列中每一帧图像的列数;(3)对仿真红外弱小目标图像背景边缘进行镜像扩展;(4)创建红外弱小目标模型:(4a)设置红外弱小目标信噪比D,D在0<D≤20范围内取整数值;(4b)按照下式,计算红外弱小目标像素灰度值:s=D×σ+μ其中,s表示红外弱小目标像素灰度值,D表示所设定的红外弱小目标信噪比,σ表示以红外弱小目标型心为中心局部邻域内所有像素的标准差,μ表示以红外弱小目标型心为中心局部邻域范围内所有像素的均值;(4c)将红外弱小目标的大小设置为m×m像素,其中,m在0<m≤10范围内取整数值;(5)设置红外弱小目标航迹:(5a)将红外弱小目标运动速度设置为Δx像素/帧,其中,Δx在0<Δx<10范围内取值;(5b)将第i帧仿真红外弱小目标图像背景左上角顶点的像素点作为原点,水平向右方向作为x轴,垂直向下方向作为y轴,建立第i帧仿真红外弱小目标图像背景航迹坐标系;(5c)判断仿真红外弱小目标图像背景帧数是否为1,如果是,执行步骤(5d);否则,执行步骤(5e);(5d)将红外弱小目标在第1帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值设置为x1,0<x1≤N,N表示仿真红外弱小目标图像背景的列数,按照下式,建立第1帧仿真红外弱小目标图像背景航迹的直线模型:y1=ax1+b其中,y1表示红外弱小目标在第1帧仿真红外弱小目标图像背景航迹坐标系中的纵坐标值,0<y1≤M,M表示仿真红外弱小目标图像背景的行数,x1表示红外弱小目标在第1帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,0<x1≤N,N表示仿真红外弱小目标图像背景的列数,a表示仿真红外弱小目标图像背景航迹的直线模型的斜率,b表示仿真红外弱小目标图像背景航迹的直线模型的截距,a和b的取值范围为:0<ax1+b≤M,M表示仿真红外弱小目标图像背景的行数;(5e)按照下式,建立除第1帧以外的仿真红外弱小目标图像背景航迹的直线模型:xi=xi-1+Δxyi=axi+b]]>其中,xi表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,0<xi≤N,N表示仿真红外弱小目标图像背景的列数,xi‑1表示红外弱小目标在第(i‑1)帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,0<xi‑1≤N,N表示仿真红外弱小目标图像背景的列数,Δx表示红外弱小目标运动速度,Δx在0<Δx<10范围内取值,yi表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的纵坐标值,0<yi≤M,M表示仿真红外弱小目标图像背景的行数,a表示红外弱小目标航迹的直线模型的斜率,b表示红外弱小目标航迹的直线模型的截距,a和b的取值范围为:0<axi+b≤M;(6)合成仿真红外弱小目标图像:(6a)按照下式,设置仿真红外弱小目标图像序列总帧数:0<L≤min((N‑x1)/Δx,R)其中,L表示仿真红外弱小目标图像序列总帧数,min(·)表示最小值操作,N表示仿真红外弱小目标图像背景的列数,x1表示红外弱小目标在仿真红外弱小目标图像序列第1帧中的横坐标值,Δx表示红外弱小目标运动速度,Δx在0<Δx<10范围内取值,R表示原始红外图像背景序列总帧数;(6b)将步骤(4b)中红外弱小目标像素灰度值s赋值给m×m像素块内像素,m×m像素块是以(xi,yi)为红外弱小目标型心的像素块,m在0<m≤10范围内取整数值,得到仿真红外弱小目标图像,xi表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的横坐标值,0<xi≤N,N表示仿真红外弱小目标图像背景的列数,yi表示红外弱小目标在第i帧仿真红外弱小目标图像背景航迹坐标系中的纵坐标值,0<yi<M,M表示仿真红外弱小目标图像背景的行数;其特征在于,还包括以下具体步骤:(7)创建红外扫描相机抖动的红外弱小目标图像矩阵:(7a)创建大小为M×N的红外扫描相机抖动的红外弱小目标图像矩阵P,M表示仿真红外弱小目标图像背景的行数,N表示仿真红外弱小目标图...

【技术特征摘要】

【专利技术属性】
技术研发人员:周慧鑫赵东荣生辉秦翰林赖睿成宽洪庞英名钱琨宋尚真李肖赵营金浩文
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1