发明名称 一种凸集投影超分辨率图像重建时边缘晕轮效应的抑制方法
摘要 POCS超分辨率图像重建时边缘Halo效应的抑制方法,属于图像处理技术领域,包括:读取低分辨率图像序列;采用小波双三次插值法来获取凸集投影的高分辨率初始估计值;采用预滤波亚像素迭代法进行运动估计实现低分辨率图像配准;综合考虑高分辨率估计图像像素点的空间位置信息和灰度信息约束确定具有边缘保持特性的点扩散函数;根据各低分辨率观测帧和参考帧之间的相关性确定可变长的松弛投影参数值;结合所获得的高分辨率初始估计值、具有边缘保持特性的点扩散函数与可变长的松弛投影参数,采用POCS方法进行超分辨率重建,从而提升图像空间分辨率并获得理想的高分辨率图像。本发明能够很大程度上降低重建图像中的边缘Halo效应。
申请公布号 CN103136734B 申请公布日期 2016.01.13
申请号 CN201310062451.3 申请日期 2013.02.27
申请人 北京工业大学 发明人 郗慧琴;肖创柏;段娟;刘毅
分类号 G06T5/00(2006.01)I;G06T7/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 楼艮基
主权项 一种凸集投影超分辨率图像重建时边缘晕轮效应的抑制方法,其特征在于,是在计算机中依次按以下步骤实现的:步骤(1),计算机初始化:设定:图像读取模块、高分辨率初始估计值获取模块、低分辨率图像配准模块以及凸集投影(POCS)方法重建模块;步骤(2),依次按以下步骤抑制凸集投影超分辨率图像重建时边缘晕轮(Halo)效应,边缘晕轮效应是指边缘晕圈效应:步骤(2.1),所述图像读取模块从图像库读取在同一场景下的低分辨率图像序列g<sub>i</sub>,1≤i≤n,i为低分辨率图像的序号,n为低分辨率图像的总数,n∈[6,36],根据n确定迭代次数L∈[6,15],所述低分辨率图像的分辨率为M×N,M∈[64,256],N∈[64,256],相邻低分辨率图像间有重叠部分,具有公共坐标系,用(x,y)表示坐标点;步骤(2.2),所述高分辨率初始估计值获取模块,包含低分辨率参考帧获取子模块、小波分解子模块、双三次插值子模块以及小波逆变换子模块,对应的高分辨率图像的大小为qM×qN,q表示分辨率提高的倍数,q∈[2,4],其中:低分辨率参考帧获取子模块,任选所述低分辨率图像序列其中一帧低分辨率图像作为低分辨率参考帧g<sub>0</sub>,并保存一份低分辨率参考帧;小波分解子模块,对所述低分辨率参考帧进行q层离散小波分解变换,<img file="FDA0000811194900000011.GIF" wi="582" he="73" />得到低频子图<img file="FDA0000811194900000012.GIF" wi="84" he="57" />水平方向的高频子图<img file="FDA0000811194900000013.GIF" wi="92" he="68" />垂直方向的高频子图<img file="FDA0000811194900000014.GIF" wi="92" he="58" />对角线方向的高频子图<img file="FDA0000811194900000015.GIF" wi="84" he="61" />所有子图的大小均为M/q×N/q;双三次插值子模块,采用Matlab库中的双三次插值法分别对三个所述的高频子图<img file="FDA0000811194900000016.GIF" wi="127" he="66" />和<img file="FDA0000811194900000017.GIF" wi="55" he="68" />进行外推,得到分辨率都为M×N的高频子图g<sup>H</sup>,g<sup>V</sup>和g<sup>D</sup>;小波逆变换子模块,把低分辨率参考图像g<sub>0</sub>作低频子图,三个M×N的所述图像g<sup>H</sup>,g<sup>V</sup>,g<sup>D</sup>作高频子图进行小波逆变换,获得qM×qN的高分辨率图像初始估计值f<sub>0</sub>,[f<sub>0</sub>]=IDWT[g<sub>0</sub>,g<sup>H</sup>,g<sup>V</sup>,g<sup>D</sup>,q];步骤(2.3),所述低分辨率图像配准模块,包括:预处理子模块、运动估计子模块以及运动参数向量补偿子模块,其中:预处理子模块,利用低通滤波器F对包括保存的低分辨率参考帧在内的所有低分辨率图像进行滤波,F=1/16×[1,2,1;2,4,2;1,2,1],获得初步处理后的低分辨率图像;运动估计子模块,按下式逐次求取各低分辨率观测帧g<sub>i</sub>(x,y)与低分辨率参考帧g<sub>0</sub>(x,y)之间的运动参数向量Z=[k<sub>1</sub>,k<sub>2</sub>,k<sub>3</sub>,k<sub>4</sub>]<sup>T</sup>:Z=G<sup>‑1</sup>V,其中:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Sigma;</mi><msub><mi>R</mi><mn>1</mn></msub><mo>(</mo><msub><mi>g</mi><mn>0</mn></msub><mo>-</mo><msub><mi>g</mi><mi>t</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mi>R</mi><mo>(</mo><msub><mi>g</mi><mn>0</mn></msub><mo>-</mo><msub><mi>g</mi><mi>t</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>(</mo><msub><mi>g</mi><mn>0</mn></msub><mo>-</mo><msub><mi>g</mi><mi>t</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>&Sigma;</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>(</mo><msub><mi>g</mi><mn>0</mn></msub><mo>-</mo><msub><mi>g</mi><mi>t</mi></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo><mi>R</mi><mo>=</mo><mi>y</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>-</mo><mi>x</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>,</mo><msub><mi>R</mi><mn>1</mn></msub><mo>=</mo><mi>x</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mi>y</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000021.GIF" wi="1229" he="373" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>&Sigma;</mo><msubsup><mi>R</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msub><mi>RR</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msub><mi>R</mi><mn>1</mn></msub><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msub><mi>R</mi><mn>1</mn></msub><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>&Sigma;</mo><msub><mi>RR</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msup><mi>R</mi><mn>2</mn></msup></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mi>R</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mi>R</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>&Sigma;</mo><msub><mi>R</mi><mn>1</mn></msub><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mi>R</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&Sigma;</mo><msub><mi>R</mi><mn>1</mn></msub><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mi>R</mi><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>&Sigma;</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><msub><mi>g</mi><mi>t</mi></msub></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000811194900000022.GIF" wi="962" he="532" /></maths>通过采取迭代方法逐步逼近真实值,<img file="FDA0000811194900000024.GIF" wi="349" he="68" />s为迭代次数,当迭代误差满足一定精度Th≤10<sup>‑3</sup>时终止迭代;运动参数向量补偿子模块,设定高分辨率图像补偿前的坐标为(x',y'),高分辨率图像补偿后的坐标为(x,y),采用简化的四参数仿射变换,把计算得到的所述运动参数向量Z=[k<sub>1</sub>,k<sub>2</sub>,k<sub>3</sub>,k<sub>4</sub>]<sup>T</sup>补偿到高分辨率初始估计值f<sub>0</sub>(x,y)中,所述f<sub>0</sub>是f<sub>0</sub>(x,y)的简略表达式,简化的四参数仿射变换为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mi>x</mi><mo>=</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msup><mi>x</mi><mo>&prime;</mo></msup><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mi>y</mi><mo>&prime;</mo></msup><mo>+</mo><msub><mi>k</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msup><mi>y</mi><mo>&prime;</mo></msup><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mi>x</mi><mo>&prime;</mo></msup><mo>+</mo><msub><mi>k</mi><mn>4</mn></msub></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000811194900000023.GIF" wi="432" he="147" /></maths>其中,k<sub>1</sub>,k<sub>2</sub>为仿射变换的旋转、缩放参数,k<sub>3</sub>,k<sub>4</sub>为仿射变换的平移参数,它们均为实数;步骤(2.4),所述凸集投影方法重建模块,包含:点扩散函数PSF获取子模块、松弛投影参数自适应调整子模块以及迭代投影修正子模块,依次按以下步骤降低重建结果中边缘晕轮效应:点扩散函数PSF获取子模块,依次按以下步骤求出具有边缘保持特性的点扩散函数PSF,其特征在于:按下式计算所述高分辨率初始估计值f<sub>0</sub>(x,y)中各像素与支撑域中心像素之间的空域中的欧氏距离,用h(x,y)表示:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msubsup><mi>&delta;</mi><mi>s</mi><mn>2</mn></msubsup></mrow></mfrac><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000031.GIF" wi="697" he="157" /></maths>其中,δ<sub>s</sub>为点扩散函数PSF的标准差,δ<sub>s</sub>∈[0.5,2],(m,n)为位于各相邻像素之间的5×5像素支撑域内中心像素的坐标,按下式计算所述高分辨率初始估计值f<sub>0</sub>(x,y)中各像素之间的灰度关系<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>&delta;</mi><mi>r</mi></msub></msub><mrow><mo>(</mo><mo>|</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>)</mo><mo>|</mo><mo>)</mo></mrow><mo>:</mo></mrow>]]></math><img file="FDA0000811194900000035.GIF" wi="483" he="86" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>&delta;</mi><mi>r</mi></msub></msub><mrow><mo>(</mo><mo>|</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>)</mo><mo>|</mo><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mrow><mo>|</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mn>2</mn><msubsup><mi>&delta;</mi><mi>r</mi><mn>2</mn></msubsup></mrow></mfrac><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000032.GIF" wi="1026" he="174" /></maths>其中,f<sub>0</sub>(x,y),f<sub>0</sub>(m,n)分别为坐标(x,y),(m,n)处的灰度值,δ<sub>r</sub>为标准差,δ<sub>r</sub>∈[0.8,15];按下式求出考虑了所述高分辨率初始估计值中各像素之间的灰度关系<img file="FDA0000811194900000036.GIF" wi="61" he="53" />的具有边缘保持特性的点扩散函数<img file="FDA0000811194900000037.GIF" wi="164" he="77" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>h</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>U</mi><mo>&CenterDot;</mo><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>w</mi><msub><mi>&delta;</mi><mi>r</mi></msub></msub><mrow><mo>(</mo><mo>|</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>f</mi><mn>0</mn></msub><mo>(</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>)</mo><mo>|</mo><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000034.GIF" wi="882" he="101" /></maths>U为归一化系数,U∈(0.001,1);松弛投影参数自适应调整子模块,依次按以下步骤根据低分辨率观测帧和低分辨率参考帧之间的相关性自适应调整松弛投影参数,获得可变长的松弛投影参数:按下式计算各低分辨率观测帧与低分辨率参考帧之间的相关性Rl:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>R</mi><mi>l</mi><mo>=</mo><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></munder><mo>&lsqb;</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><msub><mi>g</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><msqrt><mrow><munder><mo>&Sigma;</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></munder><msup><mrow><mo>&lsqb;</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt><msqrt><mrow><munder><mo>&Sigma;</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow></munder><msup><mrow><mo>&lsqb;</mo><msub><mi>g</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow></mfrac><mo>,</mo><mn>0</mn><mo>&lt;</mo><mi>R</mi><mi>l</mi><mo>&lt;</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000033.GIF" wi="1006" he="230" /></maths>g<sub>i</sub>(x,y)为各低分辨率当前观测帧,g<sub>0</sub>(x,y)为低分辨率参考帧,设定:松弛投影参数λ,λ=2Rl,所述λ是一个可变长的松弛投影参数,反映了低分辨率当前观测帧参与投影的程度,该λ值与Rl成正比;迭代投影修正子模块,依次按以下步骤对所述高分辨率初始估计值f<sub>0</sub>(x,y)进行凸集迭代投影修正,以便通过设定的迭代次数获得高分辨率图像:已知:先验信息及其先验界限值δ<sub>i</sub>,所述先验信息包括正定、能量有限、数据一致性光滑在内的任何一种信息,根据数据一致性信息定义凸集C<sub>m,n,i</sub>,(m,n)为低分辨率图像g<sub>i</sub>(x,y)中坐标点(x,y)对应于高分辨率估计值<img file="FDA0000811194900000041.GIF" wi="153" he="80" />中的坐标,i为低分辨率图像观测帧的序号,设定高分辨图像迭代投影过程中的估计值<img file="FDA0000811194900000042.GIF" wi="179" he="80" />l∈[0,L),L为迭代的总次数,L∈[6,15],<img file="FDA0000811194900000043.GIF" wi="379" he="81" />则任意一个高分辨图像迭代投影过程中的估计值<img file="FDA0000811194900000044.GIF" wi="151" he="80" />到凸集C<sub>m,n,i</sub>上的投影<img file="FDA0000811194900000045.GIF" wi="266" he="81" />为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>P</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></msub><mo>&lsqb;</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>=</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>(</mo><mi>&lambda;</mi><mo>&CenterDot;</mo><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&gt;</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>|</mo><mo>&le;</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mi>&lambda;</mi><mo>&CenterDot;</mo><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&gt;</mo><mo>-</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000046.GIF" wi="1562" he="300" /></maths>其中,δ<sub>i</sub>=cδ<sub>0</sub>,c∈[2,5],δ<sub>0</sub>∈[0.1,3.8],<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mo>{</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>:</mo><mo>|</mo><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>|</mo><mo>&le;</mo><msub><mi>&delta;</mi><mi>i</mi></msub><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000047.GIF" wi="685" he="109" /></maths><img file="FDA0000811194900000048.GIF" wi="230" he="79" />为残差函数,<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msubsup><mi>r</mi><mi>i</mi><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><munder><mo>&Sigma;</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></munder><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000811194900000049.GIF" wi="899" he="114" /></maths><img file="FDA00008111949000000410.GIF" wi="236" he="80" />为高分辨率估计值<img file="FDA00008111949000000411.GIF" wi="153" he="80" />中点(m,n)处灰度值与点(m,n)的5×5支撑域<img file="FDA00008111949000000412.GIF" wi="156" he="80" />中各像素灰度值之间的约束关系,表达式为:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>U</mi><mo>&CenterDot;</mo><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>w</mi><msub><mi>&delta;</mi><mi>r</mi></msub></msub><mrow><mo>(</mo><mo>|</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mo>(</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>)</mo><mo>|</mo><mo>)</mo></mrow><mo>,</mo><mi>U</mi><mo>&Element;</mo><mrow><mo>(</mo><mn>0.001</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008111949000000413.GIF" wi="1308" he="101" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>;</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msubsup><mi>&delta;</mi><mi>s</mi><mn>2</mn></msubsup></mrow></mfrac><mo>}</mo><mo>,</mo><msub><mi>&delta;</mi><mi>s</mi></msub><mo>&Element;</mo><mo>&lsqb;</mo><mn>0.5</mn><mo>,</mo><mn>2</mn><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA00008111949000000414.GIF" wi="1070" he="162" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>&delta;</mi><mi>r</mi></msub></msub><mrow><mo>(</mo><mo>|</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mo>(</mo><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>)</mo><mo>|</mo><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mrow><mo>|</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mn>2</mn><msubsup><mi>&delta;</mi><mi>r</mi><mn>2</mn></msubsup></mrow></mfrac><mo>}</mo><mo>,</mo><msub><mi>&delta;</mi><mi>r</mi></msub><mo>&Element;</mo><mo>&lsqb;</mo><mn>0.8</mn><mo>,</mo><mn>15</mn><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA00008111949000000415.GIF" wi="1308" he="204" /></maths><img file="FDA00008111949000000416.GIF" wi="234" he="79" />实质上是具有边缘保持特性的点扩散函数,通过把高分辨率图像估计值进行点扩散处理来获得低分辨率图像;令<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00008111949000000417.GIF" wi="372" he="81" /></maths>由<img file="FDA00008111949000000418.GIF" wi="157" he="81" />计算得到<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msub><mi>P</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></msub><mo>&lsqb;</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>P</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></msub><mo>&lsqb;</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA00008111949000000419.GIF" wi="845" he="96" /></maths>依次类推,<img file="FDA00008111949000000420.GIF" wi="522" he="96" />逐次进行迭代;若未达到迭代次数,则把<img file="FDA00008111949000000421.GIF" wi="160" he="81" />代入残差函数更新残差<img file="FDA00008111949000000422.GIF" wi="253" he="83" />否则迭代结束,从<img file="FDA00008111949000000423.GIF" wi="282" he="96" />中截断超出8比特图像取值范围[0,255]部分,得到重建的高分辨率图像。
地址 100124 北京市朝阳区平乐园100号