发明名称 基于空域和时域联合滤波的多帧数字图像去噪方法
摘要 本发明公开了一种基于空域和时域联合滤波的多帧数字图像去噪方法。其方案是:输入低光照环境下采集的同一场景的多帧数字图像;选取多帧图像中最清晰的一张作为基准图像;对多帧数字图像进行全局和局部配准;以基准图像为参考,在空域和时间域中建立与基准图像中局部区域相似的相似组,并采用相似组对基准图像中的局部区域进行协同滤波;利用滤波后图像中的亮度信息以及像素分布信息,对滤波后图像依次进行颜色校正和对比度增强,得到去噪后的图像。本发明能有效抑制数字图像中的噪声和运动模糊等因素对于图像质量的影响,并在抑制噪声的同时有效的保留图像中的细节纹理,可用于提高低光照环境下数字图像采集设备中的图像质量。
申请公布号 CN103606132B 申请公布日期 2016.04.13
申请号 CN201310530861.6 申请日期 2013.10.31
申请人 西安电子科技大学 发明人 李鹏;杨付正;贺竞
分类号 G06T5/00(2006.01)I;G06T5/50(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于空域和时域联合滤波的多帧数字图像去噪方法,包括如下步骤:(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>&omega;</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>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&le;</mo><mn>16</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mn>48</mn><mo>-</mo><mo>|</mo><msub><mi>&delta;</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>&lt;</mo><mo>|</mo><msub><mi>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&le;</mo><mn>48</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&gt;</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>&omega;</mi><mo>&prime;</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>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&le;</mo><mn>6</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mn>12</mn><mo>-</mo><mo>|</mo><msub><mi>&delta;</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>&lt;</mo><mo>|</mo><msub><mi>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&le;</mo><mn>12</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>|</mo><msub><mi>&delta;</mi><mrow><mi>i</mi><mo>_</mo><mi>j</mi><mo>_</mo><mi>k</mi></mrow></msub><mo>|</mo><mo>&gt;</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>。
地址 710071 陕西省西安市太白南路2号