发明名称 基于多尺度字典学的图像融合方法
摘要 本发明提供了一种基于多尺度字典学的图像融合方法,首先进行多尺度学,对每一幅训练图像分解出S个子带,每个子带对应学一个子字典;然后对源图像进行小波变换,得到所有源图像的子带,采用SOMP算法求解子带的稀疏表示系数并进行融合,最后进行逆小波变换,得融合图像。本发明提高了图像表示系数的稀疏度、拟合度,增强了融合图像的细节表现能力,具有更优的融合效果和更好的抑制噪声能力,字典的泛化能力也更强。
申请公布号 CN102855616A 申请公布日期 2013.01.02
申请号 CN201210288656.9 申请日期 2012.08.14
申请人 西北工业大学 发明人 彭进业;王珺;何贵青;阎昆;夏召强;冯晓毅;蒋晓悦;吴俊;李会方;谢红梅;杨雨奇
分类号 G06T5/50(2006.01)I;G06K9/66(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 1.一种基于多尺度字典学习的图像融合方法,其特征在于包括下述步骤:(1)对于已经经过配准的K幅大小为M×N的源图像I<sub>1</sub>,...,I<sub>K</sub>,用2D小波变换分解每一幅训练图像,每一幅训练图像分解出S个子带,其中,训练图像是源图像本身或与源图像采集方式相同的图像;(2)对所有子带,以步长为1,大小为<img file="FDA00002007780200011.GIF" wi="166" he="54" />的滑动窗口按照从左上到右下的顺序提取块,再将块拉直并依次排列组成矩阵,每一子带排列出一个矩阵;(3)对每一个矩阵用K-SVD算法学习一个子字典D<sub>b</sub>;(4)保存所有学习到的子字典,即子字典D<sub>b</sub>∈R<sup>n×m</sup>,b=1,2,...,S,n为字典原子的大小,m为每个子字典的原子数;(5)对源图像进行小波变换,得到所有源图像的子带<img file="FDA00002007780200012.GIF" wi="627" he="57" />(6)将<img file="FDA00002007780200013.GIF" wi="59" he="57" />按照步骤(2)的方法排列成矩阵<img file="FDA00002007780200014.GIF" wi="126" he="56" />得到大小为<maths num="0001"><![CDATA[<math><mrow><mrow><mo>(</mo><msqrt><mi>n</mi></msqrt><mo>&times;</mo><msqrt><mi>n</mi></msqrt><mo>)</mo></mrow><mo>&times;</mo><mo>[</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><msqrt><mi>n</mi></msqrt><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mi>N</mi><mo>-</mo><msqrt><mi>n</mi></msqrt><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>矩阵,从而矩阵<img file="FDA00002007780200016.GIF" wi="76" he="57" />中的第j列<img file="FDA00002007780200017.GIF" wi="79" he="70" />对应第k幅源图像经小波分解在第b个子带中第j块;(7)采用SOMP算法并结合子字典求解下式:<maths num="0002"><![CDATA[<math><mrow><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mrow><msub><mi>D</mi><mi>b</mi></msub><mo>,</mo><msubsup><mi>ca</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup></mrow></munder><msubsup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>cV</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>-</mo><msub><mi>D</mi><mi>b</mi></msub><msubsup><mi>ca</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mi>subjectto</mi><msubsup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>ca</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>|</mo><mo>|</mo></mrow><mn>0</mn><mn>0</mn></msubsup><mo>&le;</mo><mi>T</mi><mo>,</mo><mi>k</mi><mo>=</mo><mo>{</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>}</mo></mrow></math>]]></maths>从而得到<img file="FDA00002007780200019.GIF" wi="167" he="68" />的稀疏表示系数<img file="FDA000020077802000110.GIF" wi="95" he="67" /><maths num="0003"><![CDATA[<math><mrow><msubsup><mi>c&alpha;</mi><msub><mi>b</mi><mi>j</mi></msub><mn>2</mn></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>c&alpha;</mi><msub><mi>b</mi><mi>j</mi></msub><mi>K</mi></msubsup><mo>;</mo></mrow></math>]]></maths>(8)按照以下步骤融合源图像各个子带的稀疏表示系数:①求解<img file="FDA000020077802000112.GIF" wi="75" he="68" />的活动水平<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>A</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>=</mo><msub><mrow><mo>|</mo><mo>|</mo><msubsup><mi>c&alpha;</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>;</mo></mrow></math>]]></maths>②选取活动水平最大的系数作为融合图像在b子带的稀疏表示系数<img file="FDA000020077802000114.GIF" wi="101" he="56" /><img file="FDA000020077802000115.GIF" wi="74" he="56" />的第j列<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>c&alpha;</mi><msub><mi>b</mi><mi>j</mi></msub><mi>F</mi></msubsup><mo>=</mo><msubsup><mi>c&alpha;</mi><msub><mi>b</mi><mi>j</mi></msub><msup><mi>k</mi><mo>*</mo></msup></msubsup><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msup><mi>k</mi><mo>*</mo></msup><mo>=</mo><munder><mrow><mi>arg</mi><mi>max</mi></mrow><mrow><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi></mrow></munder><mrow><mo>(</mo><msubsup><mi>A</mi><msub><mi>b</mi><mi>j</mi></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>.</mo><mo>;</mo></mrow></math>]]></maths>③历所有源图像各个子带每一列的稀疏表示系数,重复步骤①和②,得到融合图像的所有子带的稀疏表示系数<img file="FDA000020077802000118.GIF" wi="90" he="55" /><img file="FDA000020077802000119.GIF" wi="244" he="55" />④分别计算融合图像每一子带的融合矩阵<img file="FDA000020077802000120.GIF" wi="293" he="56" />得到融合图像每一子带的融合矩阵<img file="FDA000020077802000121.GIF" wi="99" he="56" /><img file="FDA000020077802000122.GIF" wi="264" he="56" />(9)分别遍历每一子带的融合矩阵<img file="FDA00002007780200021.GIF" wi="110" he="57" />将矩阵中的每一列排列成<img file="FDA00002007780200022.GIF" wi="166" he="54" />大小的块,按照提取的顺序放到<img file="FDA00002007780200023.GIF" wi="65" he="56" />的对应位置,对同一位置的子带系数累加求平均,从而得到<img file="FDA00002007780200024.GIF" wi="337" he="56" />(10)最后将<img file="FDA00002007780200025.GIF" wi="64" he="56" />进行逆小波变换,得融合图像I<sub>F</sub>。
地址 710072 陕西省西安市友谊西路127号