主权项 |
一种基于空域和时域联合滤波的多帧数字图像去噪方法,包括如下步骤:(1)输入N帧低光照环境下采集的针对同一场景的自然图像z<sub>i</sub>,i=1,2,…,N;(2)计算各帧图像的平均水平梯度<img file="FDA0000903584140000011.GIF" wi="84" he="79" />和平均垂直梯度<img file="FDA0000903584140000012.GIF" wi="110" he="78" />将<img file="FDA0000903584140000013.GIF" wi="79" he="75" />与<img file="FDA0000903584140000014.GIF" wi="79" he="77" />之和作为图像清晰度测度G<sub>i</sub>,选取G<sub>i</sub>最大的一帧,作为参考图像z<sub>r</sub>,1≤r≤N,并将该参考图像的清晰度测度记为G<sub>max</sub>;(3)计算各帧图像相对于参考图像z<sub>r</sub>的全局运动矢量V<sub>i</sub>;(4)计算各帧图像清晰度测度G<sub>i</sub>与参考图像清晰度测度G<sub>max</sub>的比值R<sub>i</sub>,将R<sub>i</sub>大于阈值0.99所对应的第i帧图像记为候选参考图像z<sub>r'</sub>,计算各帧图像相对于该候选参考图像z<sub>r'</sub>的候选全局运动矢量<img file="FDA0000903584140000015.GIF" wi="63" he="76" />(5)计算全局运动矢量V<sub>i</sub>和候选全局运动矢量<img file="FDA0000903584140000016.GIF" wi="45" he="71" />的测度,并依据该测度从参考图像z<sub>r</sub>和候选参考图像z<sub>r'</sub>中选取基准图像<img file="FDA0000903584140000017.GIF" wi="247" he="59" />并将该基准图像<img file="FDA0000903584140000018.GIF" wi="43" he="58" />对应的全局运动矢量作为基准全局运动矢量<img file="FDA0000903584140000019.GIF" wi="70" he="71" />(6)将输入的各帧图像都划分成大小相同的J个搜索块,利用上述基准全局运动矢量<img file="FDA00009035841400000110.GIF" wi="79" he="71" />计算各帧图像中每个搜索块相对于基准图像<img file="FDA00009035841400000111.GIF" wi="39" he="59" />中对应搜索块的局部运动矢量V<sub>i_j</sub>,1≤i≤N且i≠s,1≤j≤J;(7)将各帧图像中的每个搜索块都划分为大小相同的Q个融合块,使用步骤(6)中所得局部运动矢量V<sub>i_j</sub>,在基准图像<img file="FDA00009035841400000112.GIF" wi="40" he="58" />中找出与各帧图像中的每个融合块所对应的基准融合块,选取各帧图像中与同一基准融合块对应的融合块构成时域融合块组;(8)分别计算每个时域融合块组中每个融合块与其对应基准融合块的像素差值,并将这些像素差值的平均值作为该时域融合块组中每个融合块与其对应基准融合块的时域相似性测度δ<sub>i_j_k</sub>,1≤i≤N且i≠s,1≤j≤J,1≤k≤Q;(9)依据步骤(8)中所得的时域相似性测度δ<sub>i_j_k</sub>,计算时域融合滤波权值ω<sub>i_j_k</sub>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>ω</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>≤</mo><mn>16</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mn>48</mn><mo>-</mo><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>)</mo><mo>/</mo><mn>32</mn><mo>,</mo></mrow></mtd><mtd><mrow><mn>16</mn><mo><</mo><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>≤</mo><mn>48</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>></mo><mn>48</mn></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000903584140000021.GIF" wi="870" he="269" /></maths>(10)用所述时域融合滤波权值ω<sub>i_j_k</sub>对每个时域融合块组所对应的基准融合块进行时域加权融合滤波,得到时域融合滤波图像z<sub>fu</sub>;(11)依据步骤(8)中所得各个时域融合块组中每个融合块与其对应基准融合块的像素差值,统计像素差值大于阈值24的像素个数占融合块总像素个数的百分比,计算这些百分比的标准差σ<sub>j,k</sub>,若σ<sub>j,k</sub>大于阈值0.09,则判定该时域融合块组及其对应的基准融合块为场景中的局部运动区域;(12)对步骤(11)中所判定的局部运动区域,依据时域相似性测度δ<sub>i_j_k</sub>,按照下式计算局部运动区域的时域融合滤波权值ω'<sub>i_j_k</sub>:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><msup><mi>ω</mi><mo>′</mo></msup><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>≤</mo><mn>6</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mn>12</mn><mo>-</mo><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>)</mo><mo>/</mo><mn>6</mn><mo>,</mo></mrow></mtd><mtd><mrow><mn>6</mn><mo><</mo><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>≤</mo><mn>12</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>></mo><mn>12</mn></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000903584140000022.GIF" wi="838" he="261" /></maths>(13)用局部运动区域的时域融合滤波权值ω'<sub>i_j_k</sub>对所判定的局部运动区域所对应的基准融合块进行加权融合滤波,使用该融合结果覆盖时域融合滤波图像z<sub>fu</sub>中对应位置的融合结果,得到最终的时域融合图像<img file="FDA0000903584140000023.GIF" wi="79" he="70" />并对该时域融合图像<img file="FDA0000903584140000024.GIF" wi="61" he="68" />进行单帧空域非局部均值滤波,得到空域滤波图像z<sub>f</sub>;(14)计算空域滤波图像z<sub>f</sub>的平均亮度<img file="FDA0000903584140000025.GIF" wi="71" he="70" />根据该平均亮度<img file="FDA0000903584140000026.GIF" wi="53" he="70" />对空域滤波图像z<sub>f</sub>进行亮度校正和色度校正,得到亮度和色度校正图像z<sub>c</sub>,对z<sub>c</sub>再进行局部对比度增强,得到最终的去噪结果图像z<sub>out</sub>。 |