一种基于压缩感知算法的红外图像预处理方法技术

技术编号:10894642 阅读:151 留言:0更新日期:2015-01-09 17:33
本发明专利技术公开了一种基于压缩感知算法的红外图像预处理方法,包括以下步骤:对原始红外图像信息进行初步处理,得到处理后的图像信息;根据处理后的图像信息生成冗余字典;利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处理后的图像的稀疏矩阵;利用K-SVD算法对冗余字典和稀疏矩阵进行训练,得到训练后的冗余字典和稀疏矩阵;根据训练后的冗余字典和稀疏矩阵计算出最终的红外图像信号。本发明专利技术利用压缩感知算法对红外图像进行预处理,使处理后的红外图像信噪比大幅提高。

【技术实现步骤摘要】

本专利技术属于红外图像预处理领域,尤其涉及一种基于压缩感知算法的红外图像预 处理方法。
技术介绍
近几十年来,红外热成像技术得到高度重视并处于高速发展中。到目前为止,红外 成像技术无论是在军事应用方面抑或是在民用领域,都发挥着不可替代的作用。然而由于 热像仪所处的探测环境具有不确定性以及热像仪自身工作状态不理想等原因,导致所拍摄 的红外图像并不能直接满足人们的使用要求。为了利于观察或为后续目标识别和智能控制 提供先决条件,必须首先对红外图像进行预处理。 2006年,美国学者提出了压缩感知(compressive sensing)理论,这一理论完全 打破了传统的数据采样观念,从根本上解决了信号采样频率的问题,从而降低了图像信号 采集对硬件的要求。传统的香浓采样定理指出采样速率必须达到信号带宽的两倍以上才能 精确重构信号。但是压缩感知理论指出当原始信号具有稀疏性时可以用较低的频率对信号 进行压缩采样,然后利用重构算法精确地或者大概率地重构信号,在此过程中原始信号经 过不断地逼近处理使得噪声得到滤除。目前,压缩感知算法在图像融合方面已有应用,例如 申请号为201210034662的专利提出一种基于区域的压缩感知图像融合方法,但该专利没 有专门针对红外图像。 常用的红外图像预处理方法主要有小波变换、遗传算法、针对背景建立数学模型 进行预测以及硬件处理等。如申请号为201210538812的专利提出一种基于FPGA的红外图 像预处理方法,但该专利从硬件的角度来解决红外图像预处理问题。
技术实现思路
本专利技术的目的是提供能够提高红外图像信噪比的,一种基于压缩感知算法的红外 图像预处理方法。 本专利技术,包括以下步骤: 步骤一:对原始红外图像信息进行初步处理,得到处理后的图像信息; 步骤二:根据处理后的图像信息生成冗余字典; 步骤三:利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处 理后的图像的稀疏矩阵; 步骤四:利用K-SVD算法对冗余字典和稀疏矩阵进行训练,得到训练后的冗余字 典和稀疏矩阵; 步骤五:根据训练后的冗余字典和稀疏矩阵计算出最终的红外图像信号。 本专利技术还可以包括: 1、对原始红外图像信息进行初步处理的步骤为: (1)将原始图像转换为二维灰度图像; (2)将灰度图像进行分块处理; 灰度图像的像素大小为mXn,形成一个具有m行、η列的矩阵,每一个分块的像素 大小为aXb,横向相邻两个分块矩阵相差一列数据,即后一个分块的第1列数据是前一个 分块的第2列数据,垂向相邻两个方块相差一行数据,即后一个分块的第1行数据是前一个 分块的第2行数据,灰度图像分成(m-a+1) X (η-b+l)个分块; ⑶将得到的方块转换为列数据; 将每一个分块的所有列数据从上到下依次排列,转换为具有aXb行1列数据矩 阵,即将第j分块的数据转换为列数据后作为处理后数据矩阵的第j列,得到处理后的图像 ?目息,处理后的图像?目息为[aXb]X[(m-a+l)X(n_b+l)]的矩阵。 2、根据处理后的图像信息生成冗余字典的方法为,将处理后的图像信息作为输 入,利用离散余弦行数生成冗余字典,冗余字典的行数是aXb,冗余字典原子个数设为行数 4倍。 3、利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处理后的 图像的稀疏矩阵的步骤为: (1)令初始残差值等于原始信号,初始迭代次数为0,设置最大迭代次数和误差阈 值; (2)将原始信号中第j列数据与冗余字典中每一个原子作内积,从冗余字典中选 择内积最大时对应的原子; (3)将本次迭代所选择的原子和之前迭代所选择的原子进行施密特正交化处理; (4)将残差值在已经正交化处理后的原子上进行投影,得到当前第j列数据的多 个原子线性组合的表示形式; (5)将残差值减去投影部分得到更新后的残差值,如果更新后的残差值大于误差 阈值并且迭代次数小于最大迭代次数,则转向步骤(2),否则得到所有列数据的稀疏矩阵。 4、利用K-SVD算法对冗余字典和稀疏矩阵进行训练,得到训练后的冗余字典和稀 疏矩阵的步骤为: (1)对每一个原子,分别利用基于K-SVD算法的字典训练方法对冗余字典和稀疏 矩阵进行训练; 将第j个原子七进行误差分离,训练残差值的计算为: ε = | | γ-DX | |2 = | | Ej-djXj | |2 其中N表示冗余字典原子个数,&表示与&原子对应的稀疏矩阵数据,本文档来自技高网...

【技术保护点】
一种基于压缩感知算法的红外图像预处理方法,其特征在于,包括以下步骤:步骤一:对原始红外图像信息进行初步处理,得到处理后的图像信息;步骤二:根据处理后的图像信息生成冗余字典;步骤三:利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处理后的图像的稀疏矩阵;步骤四:利用K‑SVD算法对冗余字典和稀疏矩阵进行训练,得到训练后的冗余字典和稀疏矩阵;步骤五:根据训练后的冗余字典和稀疏矩阵计算出最终的红外图像信号。

【技术特征摘要】
1. 一种基于压缩感知算法的红外图像预处理方法,其特征在于,包括以下步骤: 步骤一:对原始红外图像信息进行初步处理,得到处理后的图像信息; 步骤二:根据处理后的图像信息生成冗余字典; 步骤三:利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处理后 的图像的稀疏矩阵; 步骤四:利用K-SVD算法对冗余字典和稀疏矩阵进行训练,得到训练后的冗余字典和 稀疏矩阵; 步骤五:根据训练后的冗余字典和稀疏矩阵计算出最终的红外图像信号。2. 根据权利要求1所述的一种基于压缩感知算法的红外图像预处理方法,其特征在 于:所述的对原始红外图像信息进行初步处理的步骤为: (1) 将原始图像转换为二维灰度图像; (2) 将灰度图像进行分块处理; 灰度图像的像素大小为mXn,形成一个具有m行、n列的矩阵,每一个分块的像素大小 为aXb,横向相邻两个分块矩阵相差一列数据,即后一个分块的第1列数据是前一个分块 的第2列数据,垂向相邻两个方块相差一行数据,即后一个分块的第1行数据是前一个分块 的第2行数据,灰度图像分成(m-a+1)X(n-b+1)个分块; (3) 将得到的方块转换为列数据; 将每一个分块的所有列数据从上到下依次排列,转换为具有aXb行1列数据矩阵,即 将第j分块的数据转换为列数据后作为处理后数据矩阵的第j列,得到处理后的图像信息, 处理后的图像信息为[aXb]X[(m-a+1)X(n-b+1)]的矩阵。3. 根据权利要求1所述的一种基于压缩感知算法的红外图像预处理方法,其特征在 于:所述的根据处理后的图像信息生成冗余字典的方法为,将处理后的图像信息作为输入, 利用离散余弦行数生成冗余字典,冗余字典的行数是aXb,冗余字典原子个数设为行数4 倍。4. 根据权利要求1所述的一种基于压缩感知算法的红外图像预处理方法,其特征在 于:所述的利用正交匹配算法对处理后的图像在冗余字典下进行稀疏表示,得到处理后的 图像的稀疏矩阵的步骤为: (1) 令初始残差值等于原始信号,初始迭代次数为〇,设置最大迭代次数和误差阈值; (2) 将原始信号中第j列数据与冗余字典中每一个原子作内积,从冗余字典中选择内 积最大时对应的原子; (3) 将本次迭代所选择的原子和之前迭代所选择的原子进行施密特正交化处理; (...

【专利技术属性】
技术研发人员:刘厂周迪赵玉新高峰刘利强李刚李宁沈志峰张振兴齐昭
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江;23

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

1