发明名称 带有薄云的多光谱和全色图像融合方法
摘要 本发明提供了一种带有薄云的多光谱和全色图像融合方法,主要解决带有薄云的多光谱和全色图像融合后云雾区域受到云层干扰的问题。其实现步骤是:对带有薄云的多光谱图像进行采样和滤波,得到多光谱和全色图像的背景图像;分别对带有薄云的多光谱和全色图像去除薄云;对去云的多光谱图像进行PCA变换,并对变换后的第一主分量图像和全色图像进行Shearlet分解;将第一主分量的低频系数作为融合分量的低频系数,将全色图像的高频系数加权作为融合分量的高频系数;对融合分量和PCA变换的其余分量进行逆PCA变换,得到融合图像。本发明具有融合图像薄云区域清晰度高,光谱保持性好的优点,可用于军事目标识别、气象及环境监测、土地利用、城市规划以及防灾减灾。
申请公布号 CN103049898B 申请公布日期 2015.04.22
申请号 CN201310030819.8 申请日期 2013.01.27
申请人 西安电子科技大学 发明人 刘芳;石程;李玲玲;郝红侠;戚玉涛;焦李成;郑莹;尚荣华;马文萍;马晶晶
分类号 G06T5/50(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种带有薄云的多光谱和全色图像融合方法,包括如下步骤:1)对带有薄云的多光谱图像进行上采样,采样后的多光谱图像的大小与带有薄云的全色图像的大小相同;2)对采样后的多光谱和全色图像依次分别进行下采样、高斯低通滤波和上采样,得到多光谱图像的背景图像B<sub>1</sub>和全色图像的背景图像B<sub>2</sub>,其中多光谱图像的背景图像的波段数和多光谱图像的波段数相同;3)对多光谱图像的每个波段和全色图像分别进行去除薄云操作:3.1)计算多光谱图像每个波段图像的灰度均值和全色图像的灰度均值,即对图像中所有的像素的灰度值求和,再除以图像的像素总数;3.2)对多光谱图像的每个波段,减去背景图像B<sub>1</sub>的相应波段,再加上相应波段的灰度均值,得到去除薄云的多光谱图像I<sub>1</sub>;3.3)对全色图像,减去其背景图像B<sub>2</sub>,再加上其灰度的均值,得到去除薄云的全色图像I<sub>2</sub>;4)对去除薄云后的多光谱图像I<sub>1</sub>进行PCA变换,得到各个分量图像<img file="FDA0000670421260000011.GIF" wi="82" he="82" /><img file="FDA0000670421260000012.GIF" wi="355" he="84" />其中<img file="FDA0000670421260000013.GIF" wi="63" he="80" />表示多光谱图像经过PCA变换后得到的第i主分量,i=1,2,…,n,n为分量的总数;5)对经过PCA变换后得到的第一主分量图像<img file="FDA0000670421260000014.GIF" wi="64" he="82" />和去除薄云的全色图像I<sub>2</sub>,分别进行Shearlet变换分解,将第一主分量图像<img file="FDA0000670421260000015.GIF" wi="61" he="80" />分解为一个低频系数x<sub>1</sub>和多个方向子带系数y<sub>1</sub>,y<sub>2</sub>,…,y<sub>m</sub>,将去除薄云的全色图像I<sub>2</sub>分解为一个低频系数x<sub>2</sub>和多个方向子带系数z<sub>1</sub>,z<sub>2</sub>,…,z<sub>m</sub>;6)对步骤2)得到的多光谱图像的每一个波段的背景图像,通过下式计算其灰度平均值,得到多光谱图像的合成背景图像B′<sub>1</sub>:<img file="FDA0000670421260000016.GIF" wi="467" he="205" />其中<img file="FDA0000670421260000021.GIF" wi="184" he="83" />表示背景图像B<sub>1</sub>的第k波段在坐标(p,q)处的灰度值,B′<sub>1</sub>(p,q)表示合成的背景图像B′<sub>1</sub>在坐标(p,q)处的灰度值,N是多光谱图像的波段数 ;7)根据多光谱图像的合成背景图像B′<sub>1</sub>,建立权值矩阵w<sub>1</sub>:7.1)建立合成背景图像B′<sub>1</sub>的缓存矩阵M<sub>1</sub>,初值为零,其大小和多光谱图像的背景图像相同,将多光谱图像的合成背景图像B′<sub>1</sub>的每一个位置的灰度值,直接赋值给其缓存矩阵M<sub>1</sub>的相应位置;7.2)统计合成背景图像B′<sub>1</sub>的缓存矩阵M<sub>1</sub>中所有值的最大值和最小值,分别记作<img file="FDA0000670421260000022.GIF" wi="130" he="77" />和<img file="FDA0000670421260000023.GIF" wi="146" he="77" />7.3)根据最大值<img file="FDA0000670421260000024.GIF" wi="125" he="81" />和最小值<img file="FDA0000670421260000025.GIF" wi="114" he="79" />计算合成背景图像B′<sub>1</sub>的阈值T<sub>1</sub>:<img file="FDA0000670421260000026.GIF" wi="687" he="82" />7.4)将多光谱图像的合成背景图像B′<sub>1</sub>中每一个像素的灰度值与其阈值T<sub>1</sub>进行比较,将灰度值大于其阈值T<sub>1</sub>的像素分为一类,并将这类像素组成的区域记作S<sub>11</sub>;将灰度值小于其阈值T<sub>1</sub>的像素分为另一类,并将这类像素组成的区域记作S<sub>12</sub>;7.5)分别计算区域S<sub>11</sub>和S<sub>12</sub>中的所有像素灰度值的均值,分别记作<img file="FDA0000670421260000027.GIF" wi="77" he="79" />和<img file="FDA0000670421260000028.GIF" wi="110" he="82" />计算合成背景图像B′<sub>1</sub>的缓存矩阵M<sub>1</sub>的压缩取值范围的阈值R<sub>1</sub>:<img file="FDA0000670421260000029.GIF" wi="394" he="160" />;7.6)对所述缓存矩阵M<sub>1</sub>中所有的值进行归一化处理,得到归一化矩阵M′<sub>1</sub>,该归一化矩阵M′<sub>1</sub>中所有的值都在[0,1]区间内;7.7)对归一化矩阵M′<sub>1</sub>中的每一个值乘以其压缩取值范围的阈值R<sub>1</sub>,使归一化矩阵M′<sub>1</sub>中的所有的值压缩到[0,R<sub>1</sub>]范围内,压缩后的矩阵就是权值矩阵w<sub>1</sub>;8)根据全色图像的背景图像B<sub>2</sub>,建立权值矩阵w<sub>2</sub>:8.1)建立全色图像的背景图像B<sub>2</sub>的缓存矩阵M<sub>2</sub>,初值为零,其大小和全色图像的背景图像相同,将背景图像B<sub>2</sub>的每一个位置的灰度值,直接赋值给其缓存矩阵M<sub>2</sub>的相应位置;8.2)统计全色图像的背景图像B<sub>2</sub>的缓存矩阵M<sub>2</sub>中所有值的最大值和最小值, 分别记作<img file="FDA0000670421260000031.GIF" wi="130" he="85" />和<img file="FDA0000670421260000032.GIF" wi="154" he="77" />8.3)根据最大值<img file="FDA0000670421260000033.GIF" wi="128" he="77" />和最小值<img file="FDA0000670421260000034.GIF" wi="125" he="81" />计算全色图像的背景图像B<sub>2</sub>的阈值T<sub>2</sub>,<img file="FDA0000670421260000035.GIF" wi="705" he="82" />8.4)将全色图像的背景图像B<sub>2</sub>中每一个像素的灰度值与其阈值T<sub>2</sub>进行比较,将灰度值大于其阈值T<sub>2</sub>的像素分为一类,并将这类像素组成区域记作S<sub>21</sub>;将灰度值小于其阈值T<sub>2</sub>的像素分为另一类,并将这些像素组成的区域记作S<sub>22</sub>;8.5)分别计算区域S<sub>21</sub>和S<sub>22</sub>中所有像素灰度值的均值,分别记作<img file="FDA0000670421260000036.GIF" wi="82" he="78" />和<img file="FDA0000670421260000037.GIF" wi="113" he="78" />计算全色图像的背景图像B<sub>2</sub>的缓存矩阵M<sub>2</sub>的压缩取值范围的阈值R<sub>2</sub>:<img file="FDA0000670421260000038.GIF" wi="406" he="157" />;8.6)对所述缓存矩阵M<sub>2</sub>中所有的值进行归一化处理,得到归一化矩阵M′<sub>2</sub>,该归一化矩阵M′<sub>2</sub>中所有的值都在[0,1]区间内;8.7)对归一化矩阵M′<sub>2</sub>中的每一个值乘以其压缩取值范围的阈值R<sub>2</sub>,使归一化矩阵M′<sub>2</sub>中的所有的值压缩到[0,R<sub>2</sub>]范围内,压缩后的矩阵就是权值矩阵w<sub>2</sub>;9)对全色图像I<sub>2</sub>的每一个方向子带系数z<sub>1</sub>,z<sub>2</sub>,…,z<sub>m</sub>,乘以权值矩阵w<sub>1</sub>和w<sub>2</sub>,得到融合的第一分量图像的方向子带系数l<sub>1</sub>,l<sub>2</sub>,…,l<sub>m</sub>,将第一主分量图像的低频系数x<sub>1</sub>作为融合后第一主分量图像的低频系数k;10)对融合后的第一主分量图像的低频系数k和多个方向子带系数l<sub>1</sub>,l<sub>2</sub>,…,l<sub>m</sub>,进行逆Shearlet变换,得到融合后的第一主分量图像<img file="FDA0000670421260000039.GIF" wi="91" he="80" />11)将融合后的第一主分量图像<img file="FDA00006704212600000310.GIF" wi="65" he="84" />和步骤4)得到的除第一主分量外的其他分量图像<img file="FDA00006704212600000311.GIF" wi="209" he="80" />组成新的数据集,并对该新的数据集进行逆PCA变换,得到融合后的图像I。
地址 710071 陕西省西安市太白南路2号