发明名称 基于结构聚类稀疏表示的压缩感知光谱图像重建方法
摘要 本发明公开了一种基于结构聚类稀疏表示的压缩感知光谱图像重建方法,解决了现有光谱图像重建方法没有充分利用空间和谱间相关性、难以精确恢复光谱图像局部结构的难题。其实现步骤是:1.对输入的光谱图像编码感知数据进行反投影,得到初始重建光谱图像;2.对重建光谱图像进行分块,得到一系列交叠的三维光谱图像块;3.利用基于结构聚类的稀疏表示方法对三维光谱图像块进行去噪;4.利用去噪后的光谱图像块恢复整个光谱图像;5.利用反投影技术对光谱图像进行更新;对步骤2-5进行迭代,得到最终重建结果。实验结果表明本发明能重建出更加精细的光谱图像结构,重建的光谱图像具有更高的信噪比。
申请公布号 CN103810755A 申请公布日期 2014.05.21
申请号 CN201410075154.7 申请日期 2014.03.04
申请人 西安电子科技大学 发明人 董伟生;马碧玉;牛毅;石光明;高大化;刘丹华
分类号 G06T17/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于结构聚类稀疏表示的压缩感知光谱图像重建方法,包括如下步骤:(1)输入光谱图像观测结果y∈R<sup>h(w+n-1)m</sup>和观测矩阵H∈R<sup>h(w+n-1)m×hwn</sup>,其中h,w分别表示每个谱段图像的高和宽,n表示光谱数,m表示观测次数,R代表实数域,x表示待求解的原始光谱图像,x∈R<sup>hwn</sup>;(2)设定反投影系数δ、稀疏系数阈值t<sub>1</sub>、最大迭代步数P、更新步长L、光谱图像块类别数K、图像块相似度阈值τ和相似度权重参数h<sub>0</sub>。初始恢复的光谱图像为x<sup>(0)</sup>=H<sup>T</sup>y,x<sup>(0)</sup>∈R<sup>hwn</sup>,设当前迭代次数p=0;(3)对初始估计光谱图像x<sup>(0)</sup>进行分块,得到N个大小为s×s×n的三维光谱图像块,并对其进行向量化表示,得到图像块<img file="FDA0000472394360000011.GIF" wi="273" he="85" />1≤i≤N。对每一个图像块x<sub>i</sub><sup>(0)</sup>根据下列公式进行最近邻(K-NN)搜索,得到其相似块的下标集和相似权重:<maths num="0001"><![CDATA[<math><mrow><msub><mi>G</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><mi>j</mi><mo>|</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msup><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mo>-</mo><msup><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>&le;</mo><mi>&tau;</mi><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>N</mi><mo>}</mo><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mi>N</mi><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>w</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>s</mi><mn>0</mn></msub></mfrac><msup><mi>e</mi><mrow><mo>-</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msup><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mo>-</mo><msup><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>/</mo><msub><mi>h</mi><mn>0</mn></msub></mrow></msup><mo>,</mo><mi>j</mi><mo>&Element;</mo><msub><mi>G</mi><mi>i</mi></msub><mo>,</mo></mrow></math>]]></maths>其中,G<sub>i</sub>为图像块x<sub>i</sub><sup>(0)</sup>的相似图像块的下标集,w<sub>ij</sub>为刻画图像块x<sub>i</sub><sup>(0)</sup>和x<sub>j</sub><sup>(0)</sup>相似度的权重,s<sub>0</sub>为归一化系数;(4)设x<sub>i</sub><sup>(0)</sup>对应的稀疏表示字典为<img file="FDA0000472394360000016.GIF" wi="61" he="62" />,1≤k<sub>i</sub>≤K,k<sub>i</sub>表示第i个图像块x<sub>i</sub><sup>(0)</sup>所属的类别号,并初始化字典<img file="FDA0000472394360000014.GIF" wi="70" he="76" />为DCT变换基;对以下步骤进行迭代重建光谱图像:(5)对当前的光谱图像x<sup>(p)</sup>按下式进行反投影重建,得到反投影结果x<sup>(p+1/2)</sup>:x<sup>(p+1/2)</sup>=x<sup>(p)</sup>+δH<sup>T</sup>(y-Hx<sup>(p)</sup>);(6)对反投影结果x<sup>(p+1/2)</sup>进行分块,得到N个三维图像块<img file="FDA0000472394360000015.GIF" wi="325" he="85" />1≤i≤N;(7)利用相似图像块下标集G<sub>i</sub>和权重w<sub>ij</sub>按下式计算每个图像块<img file="FDA0000472394360000021.GIF" wi="142" he="79" />所对应的k-NN聚类中心<img file="FDA0000472394360000022.GIF" wi="234" he="88" /><maths num="0003"><![CDATA[<math><mrow><msub><mi>&mu;</mi><mi>i</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>G</mi><mi>i</mi></msub></mrow></munder><msub><mi>w</mi><mi>ij</mi></msub><msup><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo>/</mo><mn>2</mn><mo>)</mo></mrow></msup><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mi>N</mi><mo>;</mo></mrow></math>]]></maths>(8)利用三维字典<img file="FDA0000472394360000024.GIF" wi="72" he="77" />和聚类中心μ<sub>i</sub>对三维图像块<img file="FDA0000472394360000025.GIF" wi="152" he="79" />按下式进行稀疏重建得到更新后的三维光谱图像块<img file="FDA0000472394360000026.GIF" wi="148" he="79" /><img file="FDA0000472394360000027.GIF" wi="1159" he="87" />其中,<img file="FDA0000472394360000028.GIF" wi="546" he="86" />为软阈值函数,t<sub>1</sub>为阈值;(9)利用更新后的三维图像块<img file="FDA0000472394360000029.GIF" wi="142" he="79" />1≤i≤N,按下式重建出优化后的光谱图像x<sup>(p+1)</sup>:<maths num="0004"><![CDATA[<math><mrow><msup><mi>x</mi><mrow><mo>(</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><msub><mi>R</mi><mi>i</mi></msub><mi>T</mi></msup><msub><mi>R</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><msub><mi>R</mi><mi>i</mi></msub><mi>T</mi></msup><msubsup><mi>x</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA00004723943600000211.GIF" wi="257" he="87" />表示从光谱图像x<sup>(p+1/2)</sup>得到光谱图像块<img file="FDA00004723943600000212.GIF" wi="150" he="79" />对应的生成矩阵,即<img file="FDA00004723943600000213.GIF" wi="409" he="79" />R<sub>i</sub><sup>T</sup>表示为R<sub>i</sub>的转置;(10)当<img file="FDA00004723943600000215.GIF" wi="255" he="65" />时利用优化后的光谱图像x<sup>(p+1)</sup>更新相似图像块下标集G<sub>i</sub>和权重wi<sub>j</sub>,其中mod(p,L)表示当前迭代步数p除以更新步长L后的余数;(11)当mod(p,L)=0时利用优化后的光谱图像x<sup>(p+1)</sup>更新三维字典<img file="FDA00004723943600000214.GIF" wi="100" he="77" />(12)当mod(p,L)=0时利用优化后的光谱图像x<sup>(p+1)</sup>更新稀疏系数阈值t<sub>1</sub>;(13)p=p+1,当p≤P时,返回步骤(5);否则终止迭代,并输出最终光谱图像重建结果x=x<sup>(P)</sup>。
地址 710071 陕西省西安市太白南路2号