一种基于信噪分离的成像光谱图像快速矢量量化编码方法

文档序号:7721470阅读:142来源:国知局
专利名称:一种基于信噪分离的成像光谱图像快速矢量量化编码方法
技术领域
本发明涉及一种成像光谱图像的压縮方法,特别涉及一种图像处理领域的基于信
噪分离的成像光谱图像快速矢量量化压縮方法。
背景技术
遥感,即遥远的感知,它是一种在远离或不与目标对象直接接触的情况下,通过某 种平台上装载的传感器获取有关特征信息,然后进行提取、处理及应用分析的综合性技术。 它集中了空间、电子、光学、计算机、生物和地学等学科的最新成就,是现代高新技术的重要 组成部分。 成像光谱技术是20世纪80年代迅速发展起来的一种新的遥感技术。它以纳米级 的超高光谱分辨率在几十甚至上百个波段同时获取地物辐射信息。随着成像光谱技术的发 展,其呈现出空间、光谱分辨率不断提高的特点,相应的数据规模呈几何级数增长。这使得 遥感平台有限的传输、存储资源与海量遥感数据之间的矛盾日益突出,从而制约了它的广 泛应用。基于此,成像光谱图像的压縮显得尤为重要。 通常数据压縮技术可分为两大类无损压縮(lossless compression)技术和有 损(lossycompression)压縮技术。无损压縮技术是利用数据的统计冗余进行压縮,数据在 编码过程中不丢失任何信息,解码时可完全恢复原始数据而不引入任何失真,但压縮率受 到数据统计冗余度的理论限制,一般不超过3 : l,难以满足应用需求。而本发明采用的有 损压縮方法,允许压縮过程中损失一定的在未来分析和应用中不重要的信息;虽然不能完 全恢复原始数据,但是所损失的部分对理解原始图像的影响较小,同时换来了压縮比的大 幅提高。 为了适应图像编码技术的广泛应用,国际标准化组织也制定了一系列的图像压縮 标准,如JPEG, JPEG-LS, JPEG2000等,其中JPEG2000的有损压縮效率最高。但是上述国际 标准大都是针对普通图像,而缺乏对成像光谱图像的针对性,因此直接用于成像光谱图像 压縮效果不甚理想。 成像光谱图像的主要特点主要有以下几个方面 1)多谱段,空间、光谱分辨率高 2)空间相关性相对较弱 3)谱间相关性强 4)相似地物具有相似光谱曲线 5)获取代价昂贵,具有长期保存价值 针对这些特点目前主流的成像光谱图像有损压縮方法有以下三种基于预测的方 法、基于正交变换的方法以及基于矢量量化的方法。而这些有损压縮算法通常源于普通图 像的压縮技术,在压縮过程中未能对数据中的有效信息和噪声区别对待。而成像光谱图像 受采集环境和设备等条件的制约,所获取的数据中往往存在大量的噪声,这些噪声应该成 为有损压縮技术所损失的重点所在。据此,本发明设计并实现了一种基于信噪分离的成像光谱图像快速矢量量化编码方法。

发明内容
本发明目的在于,在于通过提供一种基于信噪分离的成像光谱图像快速矢量量化压縮方法,采用噪声自适应主成分变换对原始图像数据进行信噪分离,进而依据所提出的基于特征值的波段截取方法截取变换后信噪比较高的波段,采用一种改进的快速矢量量化算法对所截取的波段进行编码,从而实现一种高效的基于信噪分离的快速矢量量化编码。
本发明采用如下技术手段实现的 由成像光谱仪完成成像光谱数据的采集,并将待压縮图像的光学信号转化为数字图像信号,存储于采集设备存储器中;通过USB、红外接口读入图像,在处理器中进行基于信噪分离的成像光谱图像快速矢量量化有损压縮其特征在于压縮结果直接存储在本地硬盘,或通过网络存储设备进行网络存储;包括对原始数据进行信噪分离步骤,采用基于特征值的波段截取方法截取高信噪比波段步骤,利用快速矢量量化方法对所截取的波段进行压縮编码; 所述的信噪分离步骤中,采用噪声自适应主成分变换方法(即最小噪声分离变换),变换后的波段将图像中的有效信息集中在靠前的少数波段中; 所述的基于特征值的波段截取中,利用噪声自适应主成分变换后得到的一组描述了变换后对应波段信噪比高低的特征值,该特征值依据其在一定范围内均值的相对减小量确定波段截取的位置; 所述的快速矢量量化中,将变换后所截取的图像数据以单个像素点为单位,每个像素点为一个像素矢量,之后采用快速矢量量化方法进行压縮;
成像光谱图像压縮包括下述步骤 计算机从存储设备读入成像光谱图像,整个图像用一个三维数组的形式进行表示; 对原始图像进行噪声自适应主成分变换,并将变换矩阵写入压縮码流,同时将所得到的特征值序列存入一个一维矩阵; 依据所提出的基于特征值的波段截取方法从变换后波段中提取信噪比高的波段; 对所提取的波段进行快速矢量量化,并将所得到的码书写入压縮码流,同时使用一种低复杂度无损压縮方法(即JPEG-LS国际标准中采用的L0C0-I无损压縮方法)对所得到的码字索引进行无损压縮; 压縮后的数据输出到缓存器,直接在本地进行存储或通过网络存储设备进行远程传输等操作; 以上操作结束后,关闭成像光谱图像文件。
前述的对原始数据进行信噪分离的步骤如下
读入成像光谱图像数据; 提取原始图像的噪声,对噪声分量进行第一次主成分分析,并使所得到特征值矩阵单位化,得到变换矩阵P; 将原始图像与P相乘后进行第二次主成分分析,得到变换矩阵Q,之后将P与Q相乘得到噪声自适应主成分变换矩阵TmF。 将原始图像与TMF相乘后得到噪声自适应主成分变换后数据,同时将变换矩阵写入压縮码流,并且将第二次主成分分析所得到的特征值序列存入一个一维数组中。
前述的基于特征值的波段提取方法步骤如下
首先设定阈值T; 计算特征值在一定范围内的均值,计算方法如下式
<formula>formula see original document page 6</formula> <formula>formula see original document page 6</formula> V(i)表示变换后每个波段所对应的特征值,其中i表示波段数。首先将V按先后顺序每n个分为一组,之后计算所有组中V的均值,V_n(j)表示第j组V的均值;
计算连续两个Vm,之间的相对减少量Rd,计算方法如下式
A;,(八l) (2)
y附CW W J 确定变换后图像波段截断位置,通过所设定阈值T,当Rd值小于T时,则确定截断点为(n+1) Xj。 前述的快速矢量量化方法如下 读入经过噪声自适应主成分变换和波段截取的图像数据; 设定码书大小N并初始化码书和训练矢量,同时设定迭代次数和相对误差门限
£ ; 依据训练矢量,采用改进的快速码书设计算法训练矢量量化码书;
本发明提出的改进的快速码书设计方法是对快速码书设计方法的改进。
原始快速码书设计方法其特点有如下两点 首先,通过设定特定的判别条件,跳过了 LBG每次迭代中大量失真测度的计算。判别条件如下式d(uX(O (3) 第二,当不满足式(3)的时候,对于每个训练矢量Xi,需要重新计算该矢量到更新后各码字的平方误差以寻找最优的胞腔划分,此时采用一种部分距离计算方法进一步降低了每次平方误差的计算。 本发明针对原始快速算法的第二部分进行了改进。 在进行部分距离计算之前,本发明将部分距离计算中一个重要的初始值dpartial设定为d(Xi, Y/),摒弃了以①作为初始值的原始方法,从而进一步降低部分距离计算所需要
的计算复杂度,进一步加快了矢量量化码书设计的速度。 根据所得到的码书,为每一个像素矢量依据最小平方误差准则搜索最优匹配码字,并形成码字索引; 使用一种低复杂度无损压縮方法对码字索引进行压縮;
将压縮后的码字索引和上述步骤中得到的码书写入压縮码流;
本发明与现有技术相比,具有以下明显的优势和有益效果 本发明首先采用噪声自适应主成分变换对原始数据进行信噪分离,从而将图像的有用信息集中在少数波段,进而提出一种基于特征值的波段截取方法截取信噪比高的波段
进行压縮,而其余波段则直接丢掉,以达到降维和压縮的目的,之后提出一种改进的快速矢
量量化算法对所截取的波段进行压縮编码,之后对所得到的码字索引采用一种低复杂度无
损压縮方法进行无损压縮,最后将矢量量化码书、压縮后的码字索引、噪声自适应主成分变换矩阵写入压縮码流。 整个方法结构简单易用,压縮效率高,实验结果表明,无论在重建图像的PSNR值还是纹理保持均优于JPEG2000国际标准,在较高的压縮比下获得较好的图像质量。


图1为成像光谱图像压縮总体示意 图2为成像光谱图像压縮流程 图3为噪声自适应主成分变换示意 图4为相关矩阵示意 图5为改进的快速码书设计方法。
具体实施例方式以下结合说明书附图,对本发明的实施例加以详细说明 本发明的系统框图见图1。首先由成像光谱仪完成成像光谱数据的采集,将目标图像的光学信号转化为数字图像信号,存储在采集设备存储器中;计算机通过现有的USB、红外等接口读入图像,在处理器中进行基于多模式预测的成像光谱图像有损压縮;所得结果可以直接存储在本地硬盘,或通过网络存储设备进行网络存储,也可经由宽带IP网进行远程传输,在异地实现解码和恢复。本技术的核心在于基于信噪分离的成像光谱图像快速矢量量化有损压縮的实现,其主要包括信噪分离,基于特征值的波段截取和改进的快速矢量量化( — )信噪分离 成像光谱图像受采集环境和设备等条件的制约,所获取的数据中往往存在大量的噪声,而其存在的噪声应该成为有损压縮损失的重点所在。本发明使用GREEN等提出的噪声自适应主成分变换对原始图像进行信噪分离。其本质上是两次叠置处理的主成分分析,并且它是一种正交变换,变换后的各元素互不相关。其与主成分分析的区别在于变换后的数据按照信噪比而非方差从大到小排列,第一分量集中了大量的信息,随着维数的增加,影像质量逐渐下降,因而该变换具有信噪分离的作用。[ooes] ( 二 )基于特征值的波段截取 由噪声自适应主成分变换原理可知,变换矩阵的每个列向量对应一个特征值,它表征了变换后对应波段信噪比的高低。本发明依据噪声自适应主成分变换这一特性提出了一种基于特征值的波段截取算法。以特征值在一定范围内平均值的相对减少量来确定波段的截断位置。(三)改进的快速失量量化 成像光谱图像中,任意一个空间采样点的光谱可以用一个像素矢量表示,并且相似的地物具有相似的光谱曲线,所以矢量量化被看作是一种高效的成像光谱图像压縮方法。而码书设计是矢量量化压縮中最重要的一环。LBG是一种经典的码书设计算法,它可以达到很好的压縮质量,但其计算复杂度巨大,限制了其应用。Qian提出了一种快速码书设计方法在不降低LBG算法压縮质量的同时大大降低了其计算复杂度。本发明在Qian算法的基础上提出了一种改进的快速码书设计方法,实验结果表明所提算法进一步将计算复杂度降低了约20 %到30%。 本发明的总体流程图见图2,主要包括下述步骤
计算机从存储设备读入成像光谱图像,整个图像用一个三维数组表示,设为Y ;对成像光谱图像进行噪声自适应主成分变换,变换过程如图3所示,具体步骤为
1) 首先对对成像光谱图像进行高通滤波,以获取其噪声分量;
2) 对所获取的噪声分量进行第一次主成分分析;主成分分析的主要步骤为
首先计算不同波段之间的相关系数并组成相关系数矩阵,相关系数矩阵如图4所
示。
其中Pu。表示第m和第n波段之间的相关系数;其中/^a计算方法如下式
m卿卿漁义力.),]僻,),
。化,i") — '=ii ________ ___ (1)
,2
'=1 >1 其中,H和W分别表示图像的高度和宽度,i和j分别表示像素所在的行和列,Xm和Xn分别表示两个波段获取的图像噪声,以下简称波段噪声,/^ ,和/^ 分别表示波段Xm和Xn的像素均值,d (Xm) 、 d (Xn)为波段Xm、 Xn的方差,Cov (X, Y)为波段Xm和波段Xn之间的协方差,Pn为波段Xm和Xn之间的相关系数。
之后求取此相关矩阵的特征值和特证向量; 3)在得到噪声特征值和特征向量后,进一步使其特征值矩阵单位化,从而得到变换矩阵P。 4)将P与原始图像相乘,之后对所得到数据再进行一次主成分分析(具体过程如前述),得到变换矩阵Q,将Q与P相乘得到噪声自适应主成分变换矩阵TmF,同时将这次主成分分析所得到的特征值存储到一个一维数组V中。 5)将TMF与原始图像相乘得到变换后图像数据,并将TMF写入压縮码流。
采用基于特征值的波段截取方法确定波段截取位置,具体步骤为
1)依据式2计算特征值在一定范围内的平均值。
,r』=^ (2) 其中V(i)表示V中第i个特征值。首先将V按先后顺序每n个分为一组,之后计算所有组中V的均值,V_n(j)表示第j组V的均值;
2)计算连续两个V_n之间的相对减少量Rd ;
"、
3)设定阈值T,当相对减少量小于T时,则认为后续波段的特征值变化比较平稳,
已维持在较低的值,则选择该值对应的波段数(n+1) X j作为截断点; 4)确定波段截取位置后,只保留截断点之前的波段,其余波段直接抛弃; 采用改进的快速矢量量化对所截取的波段进行压縮,具体步骤如下 1)设定码书大小N并初始化码书和训练矢量,同时设定迭代次数和相对误差门限
£ ; 2)依据训练矢量,采用改进的快速码书设计算法训练矢量量化码书; 改进的快速码书设计算法如图5,其中x表示训练矢量,y表示码书矢量,具体步骤
如下 i、读入一个训练矢量Xi,判断是否为第一次迭待,是则转IV,不是则继续。 ii、从内存中读入上次迭待,即k-1次迭待中记录的最优码字序号index和最小部
分距离dmin。 iii、计算Xi到yimfa的最小平方误差dk(Xi,yindra),如果dk (Xj, yindex)小于此前内存 中的cLn,认为此训练矢量没有改变最优码书,则将dk(Xi, yindra)存入内存作为更新的dmin, 并且转入步骤I,否则进入步骤IV。 iv、判断是否为第一次迭待,如果是则将最小部分距离初始值cUrtial设置为无穷 大,否则设定为dk(Xi,yindra)。 v、对Xi采用最小部分距离准则寻找最优码书矢量,之后要将内存中的index和dmin 更新。 vi、判断i是否大于训练矢量的个数,如果是,则转入步骤VII,若不是则转入步骤
vii 、依据最优码书条件,更新码书。 viii、依据平方误差准则计算平均失真,当相对平均失真小于门限e时,则转入 步骤X,否则转入步骤IX。 ix、判断此时迭待次数是否小于此前设定的值,如果是则转入步骤X,否则将i值
重新设定为l并转入步骤I。 x、算法结束,将得到的码书存入内存。 3)根据得到的码书,依据最小平方误差准则为每一个像素矢量搜索最优的匹配码 字,并最终形成码书索引; 4)使用一种低复杂度无损压縮方法对码字索引进行压縮; 5)将压縮后的码字索引和上述步骤中得到的码书写入压縮码流; 将压縮码流输出到缓存器,可以直接在本地进行存储或通过网络存储设备进行远
程传输等操作。 关闭原始成像光谱图像文件,关闭压縮程序。 测试图像为飞机搭载的成像光谱仪获取的128波段OMIS-I成像光谱图像。计算 机处理主要是通过现有的USB接口或网络存储设备读入采集到的图像,存入到硬盘,成像 光谱图像的有损压縮通过软件实现。 下面结合具体实例详细描述压縮的过程,参见图2。在计算机中完成以下程序
第一步计算机通过USB接口或网络读入OMIS-I图像;
第二步对读入成像光谱图像进行噪声自适应主成分变换,具体步骤如下;
1)使用高通滤波器提取成像光谱图像噪声; 2)对所提取的噪声进行第一次主成分分析,并使其特征值矩阵单位化,从而得到 变换矩阵P。 3)将原始数据与P相乘,之后再对得到的数据进行一次主成分分析得到变换矩阵 Q,将P与Q相乘得到噪声自适应主成分变换矩阵T,,同时将得到的一组特征值存入一维数 组Vectlist中。 4)将TmF与原始图像相乘得到变换后图像数据,并将TmF写入压縮文件MNF— VQ. dat中。 第三步采用基于特征值的波段截取方法确定波段截取位置,具体步骤为
1)依据式2计算Vectlist中存储的特征值在一定范围内的平均值。
2)根据式3计算两个连续均值的相对减少量Rd,当其小于所设定的阈值T时,则 得到截断位置为(n+l)Xj ; 第四步采用改进的快速矢量量化对所截取的波段进行压縮,具体步骤如下
1)读入经过噪声自适应主成分变换和波段截取的图像数据; 2)设定码书大小N并初始化码书和训练矢量,同时设定迭代次数和相对误差门限
£ ; 3)依据训练矢量,采用改进的快速码书设计算法训练矢量量化码书; 4)根据所得到的码书,为每一个像素矢量依据最小平方误差准则搜索最优匹配码
字,并形成码字索引; 5)使用一种低复杂度无损压縮方法对码字索引进行压縮; 6)将压縮后的码字索引和上述步骤中得到的码书写入文件MNF_VQ. dat中; 第五步将压縮文件MNF_VQ. dat存储在本地的硬盘中。 第六步打印-"Compression completed !,, 第七步关闭用户要压縮的文件以及经压縮后的文件。 为了检验本发明所提出的方法性能,将本发明的试验结果与目前最优的有损压縮 标准JPEG-2000进行了比较。试验结果显示,采用本发明,在相同压縮比前提下,恢复图像 的PSNR值有明显提高。并且本方法可以更好的保持原始图像的纹理信息。
10
权利要求
一种基于信噪分离的成像光谱图像快速矢量量化压缩方法,由成像光谱仪完成成像光谱数据的采集,并将待压缩图像的光学信号转化为数字图像信号,存储于采集设备存储器中;通过USB、红外接口读入图像,在处理器中进行基于信噪分离的成像光谱图像快速矢量量化有损压缩;其特征在于压缩结果直接存储在本地硬盘,或通过网络存储设备进行网络存储;包括对原始数据进行信噪分离步骤,采用基于特征值的波段截取方法截取高信噪比波段步骤,利用快速矢量量化方法对所截取的波段进行压缩编码步骤;所述的信噪分离步骤中,采用噪声自适应主成分变换方法,变换后的波段将图像中的有效信息集中在靠前的少数波段中;所述的基于特征值的波段截取中,利用噪声自适应主成分变换后得到的一组描述了变换后对应波段信噪比高低的特征值,该特征值依据其一定范围内均值的相对减小量确定波段截取的位置;所述的快速矢量量化中,将变换后所截取的图像数据以单个像素点为单位,每个像素点为一个像素矢量,之后采用快速矢量量化方法进行压缩;成像光谱图像压缩还包括下述步骤计算机从存储设备读入成像光谱图像,整个图像用一个三维数组的形式进行表示;对原始图像进行噪声自适应主成分变换,并将变换矩阵写入压缩码流,同时将所得到的特征值序列存入一个一维矩阵;依据所提出的基于特征值的波段截取方法从变换后波段中提取信噪比高的波段;对所提取的波段进行快速矢量量化,并将所得到的码书写入压缩码流,同时使用低复杂度无损压缩算法对所得到的码字索引进行无损压缩;压缩后的数据输出到缓存器,直接在本地进行存储或通过网络存储设备进行远程传输等操作;以上操作结束后,关闭成像光谱图像文件。
2. 根据权利要求1所述的基于信噪分离的成像光谱图像快速矢量量化压縮方法,其特 征在于所述的信噪分离步骤包括2. 1 :读入成像光谱图像数据;2. 2 :提取原始图像的噪声,对噪声分量进行第一次主成分分析,并使所得到特征值矩 阵单位化,得到变换矩阵P;2. 3 :将原始图像与P相乘后进行第二次主成分分析,得到变换矩阵Q,之后将P与Q相 乘得到噪声自适应主成分变换矩阵TmF ;2. 4 :将原始图像与TmF相乘后得到噪声自适应主成分变换后数据,同时将变换矩阵写入压縮码流,并且将第二次主成分分析所得到的特征值序列存入一个一维数组中。
3. 根据权利要求1所述的基于信噪分离的成像光谱图像快速矢量量化压縮方法,其特征在于所述的采用基于特征值的波段截取方法截取信噪比高的波段步骤包括 3. 1 :设定阈值T ;3. 2 :计算特征值在一定范围内的均值,计算方法如下式 5 ,V(i)表示变换后每个波段所对应的特征值,其中i表示波段数;首先将V按先后顺序 每n个分为一组,之后计算所有组中V的均值,Vmean(j)表示第j组V的均值; 3. 3 :计算连续两个V_n之间的相对减少量Rd,计算方法如下式'me训V J /3. 4 :确定变换后图像波段截断位置,通过所设定阈值T,当Rd值小于T时,则确定截断 点为(n+1) Xj。
4. 根据权利要求1所述的基于信噪分离的成像光谱图像快速矢量量化压縮方法,其特征在于所述的采用快速矢量量化方法进行压縮,其矢量量化采用快速码书设计方法设定判别条件如下式c/(X,., 10" (3)dmink—1 (i)表示在k-1次迭代过程中训练矢量Xi的最小平方误差,d(Xi, Y/)表示&到 k-1次迭代后更新的第J个码字Y/的平方误差。平方误差的计算方法如下式c/(U) = |>,1)2 (4)满足式(3)时,认为L仍然为训练矢量Xi的最优匹配,则无需寻找其最优的胞腔划分;若不满足,对于每个训练矢量Xi,需要重新计算该矢量到更新后各码字的平方误差以寻找最优的胞腔划分,此时采用一种部分距离计算方法进一步降低了每次平方误差的计算;在进行部分距离计算时,将初始值dpartial设定为d(Xi, Y/); 矢量量化算法的具体步骤如下4. 1 :读入经过噪声自适应主成分变换和波段截取的图像数据;4. 2 :设定码书大小N并初始化码书和训练矢量,同时设定迭代次数和相对误差门限£ ;4. 3 :依据训练矢量,采用改进的快速码书设计算法训练矢量量化码书; 4. 4 :根据所得到的码书,为每一个像素矢量依据最小平方误差准则搜索最优匹配码 字,并形成码字索引;4. 5 :使用一种低复杂度无损压縮算法对码字索引进行压縮;4. 6 :将压縮后的码字索引和上述步骤中得到的码书写入压縮码流。
全文摘要
本发明公开了一种基于信噪分离的成像光谱图像快速矢量量化压缩方法,由成像光谱仪完成成像光谱数据的采集,并将待压缩图像的光学信号转化为数字图像信号,存储于采集设备存储器中;通过USB、红外接口读入图像,在处理器中进行基于信噪分离的成像光谱图像快速矢量量化有损压缩压缩结果直接存储在本地硬盘,或通过网络存储设备进行网络存储;包括对原始数据进行信噪分离步骤,采用基于特征值的波段截取方法截取信噪比高的波段步骤,利用快速矢量量化方法对所截取的波段进行压缩编码步骤。该方法利用噪声自适应主成分变换进行信噪分离,并使用改进的快速矢量量化进行高效的压缩编码,结构简单易用,压缩效率高,在较高的压缩比下获得较好的图像质量。
文档编号H04N7/26GK101777191SQ20091024442
公开日2010年7月14日 申请日期2009年12月30日 优先权日2009年12月30日
发明者卓力, 洪伟, 王素玉, 肖竹 申请人:北京工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1