发明名称 一种太赫兹时域光谱稀疏成像方法
摘要 本发明公开了一种太赫兹时域光谱稀疏成像方法,利用移不变小波变换对太赫兹图像进行分解,另外为了增强太赫兹图像小波变换系数的稀疏性,即增强获得的小波系数中大系数值的同时抑制小系数值的影响,本发明对经过移不变小波变换后获得的小波系数利用指数函数进行非线性变换;本发明采用分裂迭代算法将构建的太赫兹时域光谱稀疏成像优化代价函数分裂为一系列子问题分别进行迭代优化,提高重建质量的同时能快速获得太赫兹时域光谱成像结果。
申请公布号 CN106441575A 申请公布日期 2017.02.22
申请号 CN201610829573.4 申请日期 2016.09.18
申请人 河南工业大学 发明人 任笑真;孙福艳;蒋玉英;吕宗旺;秦瑶;乔丽红;翁强
分类号 G01J3/28(2006.01)I;G01N21/3586(2014.01)I 主分类号 G01J3/28(2006.01)I
代理机构 郑州科维专利代理有限公司 41102 代理人 赵继福
主权项 一种太赫兹时域光谱稀疏成像方法,其特征在于,包括以下步骤:步骤1:构建太赫兹时域光谱成像系统模型1a)假设太赫兹二维图像对象x有m×n个像素点,令N=m×n,从这N个像素点中随机选取M个位置的频域数据进行太赫兹检测,则在每个检测位置,都将获得一个完整的太赫兹时域波形数据;1b)选取每个太赫兹时域波形的峰值作为对应检测像素点的像素值,则对应M个检测位置将获得一个M维的检测数据y;1c)由于太赫兹检测数据y是对成像对象的频域数据进行随机采样获得的,因此可构建太赫兹成像系统模型为y=RFx   (1)其中y为M维太赫兹检测数据,x为二维成像对象,其m×n个元素排列在一个N维列向量里;F代表傅里叶变换矩阵,R为由随机采样构成的测量矩阵;步骤2:利用指数移不变小波对二维太赫兹图像进行稀疏变换2a)由于正交小波基是由基本小波函数经过平移与伸缩变换得到的函数集,平移是非一致取样,随着尺度增大,位移取样间隔随2的幂次增大,不能从多尺度角度很好的匹配信号的局部结构特征,因此在信号急剧变化部分可能会产生振荡现象和块效应;为了有效地消除这种人为的振荡现象,利用移不变小波变换对太赫兹图像进行分解,得到太赫兹图像的稀疏表示为r=W(x)=Ψ<sup>‑1</sup>x   (2)其中W(x)表示对图像x进行移不变小波变换,Ψ表示移不变小波变换矩阵,r表示小波系数,其为稀疏信号;2b)为增强太赫兹图像小波变换系数的稀疏性,即增强获得的小波系数中大系数值的同时抑制小系数值的影响,对经过移不变小波变换后获得的小波系数利用指数函数进行非线性变换;首先将获得的小波系数范围进行归一化处理,之后利用指数函数进行运算,得到指数移不变小波变换系数为<maths num="0001"><math><![CDATA[<mrow><msub><mi>r</mi><mi>e</mi></msub><mo>=</mo><msub><mi>W</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><mi>a</mi><mi>r</mi></msup><mo>-</mo><mn>1</mn></mrow><mrow><mi>a</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>=</mo><mfrac><mrow><msup><mi>a</mi><mrow><msup><mi>&Psi;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>x</mi></mrow></msup><mo>-</mo><mn>1</mn></mrow><mrow><mi>a</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000021.GIF" wi="1005" he="135" /></maths>其中W<sub>e</sub>(x)表示对图像x进行指数移不变小波变换;a为大于1的常数,本发明中a的取值为10;步骤3:构建太赫兹时域光谱稀疏成像优化代价函数由于经过指数移不变小波变换后获得的小波系数具有稀疏性,这里采用1范数对小波系数进行约束,可构建太赫兹时域光谱稀疏成像代价函数为如下有约束最优化问题<maths num="0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mo>|</mo><mo>|</mo><msub><mi>W</mi><mi>e</mi></msub><mi>x</mi><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub></mrow></mtd><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>=</mo><mi>R</mi><mi>F</mi><mi>x</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000022.GIF" wi="813" he="95" /></maths>通过拉格朗日乘子法,将该有约束最优化问题转化为无约束最优化问题<maths num="0003"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mo>|</mo><mo>|</mo><msub><mi>W</mi><mi>e</mi></msub><mi>x</mi><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>R</mi><mi>F</mi><mi>x</mi><mo>-</mo><mi>y</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000023.GIF" wi="798" he="102" /></maths>步骤4:基于分裂迭代算法,对构建的太赫兹时域光谱稀疏成像优化代价函数进行求解,得到太赫兹时域光谱稀疏成像结果为提高重建质量的同时快速获得太赫兹时域光谱成像结果;本发明采用分裂迭代算法将无约束最优化问题(5)分裂为子问题分别进行迭代优化;具体的成像步骤为:4a)输入太赫兹检测数据y,测量矩阵R,傅里叶变换矩阵F和指数移不变小波变换函数W<sub>e</sub>;令r<sub>e</sub>=W<sub>e</sub>x,基于分裂迭代算法,对太赫兹时域光谱稀疏成像代价函数(5)进行优化,等价为如下一系列子问题分别求解<maths num="0004"><math><![CDATA[<mrow><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>R</mi><mi>F</mi><mi>x</mi><mo>-</mo><mi>y</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mfrac><mi>&lambda;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>e</mi><mi>i</mi></msubsup><mo>-</mo><msub><mi>W</mi><mi>e</mi></msub><mi>x</mi><mo>-</mo><msubsup><mi>b</mi><mi>r</mi><mi>i</mi></msubsup><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000031.GIF" wi="1078" he="127" /></maths><maths num="0005"><math><![CDATA[<mrow><msubsup><mi>r</mi><mi>e</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mi>r</mi><mi>e</mi></msub></munder><mo>|</mo><mo>|</mo><msub><mi>r</mi><mi>e</mi></msub><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub><mo>+</mo><mfrac><mi>&lambda;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msub><mi>r</mi><mi>e</mi></msub><mo>-</mo><msub><mi>W</mi><mi>e</mi></msub><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msubsup><mi>b</mi><mi>r</mi><mi>i</mi></msubsup><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000032.GIF" wi="981" he="134" /></maths><maths num="0006"><math><![CDATA[<mrow><msubsup><mi>b</mi><mi>r</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>b</mi><mi>r</mi><mi>i</mi></msubsup><mo>+</mo><mrow><mo>(</mo><msub><mi>W</mi><mi>e</mi></msub><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msubsup><mi>r</mi><mi>e</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000033.GIF" wi="773" he="79" /></maths>4b)初始化信号估计x<sup>0</sup>=F<sup>‑1</sup>y,<img file="FDA0001115258590000034.GIF" wi="325" he="79" />迭代次数i=0;4c)第i次迭代时,求解最优化问题(6)对信号x的估计值进行更新;令式(6)的代价函数对x进行微分并等于0,可得到<maths num="0007"><math><![CDATA[<mrow><mo>(</mo><msup><mi>&mu;F</mi><mi>T</mi></msup><msup><mi>R</mi><mi>T</mi></msup><mi>R</mi><mi>F</mi><mo>+</mo><mi>&lambda;</mi><mi>I</mi><mo>)</mo><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi>&mu;F</mi><mi>T</mi></msup><msup><mi>R</mi><mi>T</mi></msup><mi>y</mi><mo>+</mo><msubsup><mi>&lambda;W</mi><mi>e</mi><mi>T</mi></msubsup><mo>(</mo><msub><mi>r</mi><mi>e</mi></msub><mo>-</mo><msub><mi>b</mi><mi>r</mi></msub><mo>)</mo></mrow>]]></math><img file="FDA0001115258590000035.GIF" wi="965" he="79" /></maths>则<maths num="0008"><math><![CDATA[<mrow><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>&mu;F</mi><mi>T</mi></msup><msup><mi>R</mi><mi>T</mi></msup><mi>R</mi><mi>F</mi><mo>+</mo><mi>&lambda;</mi><mi>I</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msup><mi>&mu;F</mi><mi>T</mi></msup><msup><mi>R</mi><mi>T</mi></msup><mi>y</mi><mo>+</mo><msup><msub><mi>&lambda;W</mi><mi>e</mi></msub><mi>T</mi></msup><mo>(</mo><mrow><msub><mi>r</mi><mi>e</mi></msub><mo>-</mo><msub><mi>b</mi><mi>r</mi></msub></mrow><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000036.GIF" wi="1046" he="87" /></maths>4d)利用更新的估计值x<sup>i+1</sup>,求解最优化问题(7)对信号r<sub>e</sub>的估计值进行更新;利用shrinkage操作获得式(7)的解为:<maths num="0009"><math><![CDATA[<mrow><msubsup><mi>r</mi><mi>e</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mi>s</mi><mi>h</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>k</mi><mrow><mo>(</mo><msub><mi>W</mi><mi>e</mi></msub><msup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>+</mo><msubsup><mi>b</mi><mi>r</mi><mi>i</mi></msubsup><mo>,</mo><mn>1</mn><mo>/</mo><mi>&lambda;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000037.GIF" wi="598" he="83" /></maths>其中<maths num="0010"><math><![CDATA[<mrow><mi>s</mi><mi>h</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>k</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>x</mi><mrow><mo>|</mo><mi>x</mi><mo>|</mo></mrow></mfrac><mo>&times;</mo><mi>m</mi><mi>a</mi><mi>x</mi><mrow><mo>(</mo><mo>|</mo><mi>x</mi><mo>|</mo><mo>-</mo><mi>&lambda;</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001115258590000038.GIF" wi="678" he="125" /></maths>4e)将更新后的值x<sup>i+1</sup>和<img file="FDA0001115258590000039.GIF" wi="67" he="62" />代入式(8)对b<sub>r</sub>的取值进行更新,获得新的估计值<img file="FDA00011152585900000310.GIF" wi="91" he="77" />4f)判断||x<sup>i+1</sup>‑x<sup>i</sup>||<sub>2</sub>是否小于预先设置的迭代终止门限δ,若大于,则令i=i+1,返回步骤(4c);否则,迭代终止,输出最终估计结果x<sup>i+1</sup>;4g)将获得的列向量x<sup>i+1</sup>重新排列为矩阵形式,即为最终的太赫兹时域光谱成像结果。
地址 450000 河南省郑州市高新区莲花街100号