发明名称 一种基于多级DCT系数的图像噪声水平估计方法
摘要 本发明属于电子信号处理领域,公开了一种基于多级DCT系数的图像噪声水平估计方法,包括:将待估计噪声的目标图像划分为M×N个8×8块,并将各个8×8块进行DCT变换;测量每个8×8图像块的边缘度;对所获得的边缘度集合选出其中占集合元素个数10%的最小元素值;对边缘度最小的数个图像块寻找到相似图像块;对选出的相似图像块求解与噪声水平密切相关的系数中间值;对所有8×8图像块进行以下操作以计算得到图像结构修正因子;按照非线性公式进行噪声水平估计。本发明方法能够提高噪声水平估计的精度和稳定性,满足噪声水平估计的实时性要求,并具有简单的硬件实现性。
申请公布号 CN105279743A 申请公布日期 2016.01.27
申请号 CN201510814666.5 申请日期 2015.11.19
申请人 中国人民解放军国防科学技术大学 发明人 张政;张茂军;刘煜;王炜;熊志辉
分类号 G06T5/00(2006.01)I;G06T5/10(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京中济纬天专利代理有限公司 11429 代理人 胡伟华;张小雪
主权项 一种基于多级DCT系数的图像噪声水平估计方法,其特征在于,包括以下步骤:(1)将待估计噪声的目标图像划分为M×N个8×8图像块,M表示图像每行划分的块数,N表示每列划分的块数,M,N为整数,并将每个8×8图像块进行DCT变换,每个8×8图像块经DCT变换后得到一个包含64个DCT系数的8×8DCT系数二维矩阵;此矩阵的矩阵元素位置(k,l)对应的是第k行、第l列位置,其对应的元素值,即DCT系数值,标记为F(k,l),k=0,1,…,7;l=0,1,…,7;(2)测量每个局部8×8图像块的边缘度e<sub>i</sub>,对每个8×8DCT系数矩阵进行以下计算:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mn>7</mn></munderover><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mn>7</mn></munderover><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>)</mo></mrow><mo>|</mo><mo>-</mo><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>|</mo></mrow></mfrac></mrow>]]></math><img file="FDA0000851347700000011.GIF" wi="604" he="206" /></maths>其中i表示按由左至右、由上往下排列的第i个8×8块;从而得到包含M×N个边缘度元素值的集合S={e<sub>i</sub>|i=1,2,…,M×N};(3)对所获得的边缘度元素值的集合S={e<sub>i</sub>|i=1,2,…,M×N}中的元素值按照从小到大的顺序排序,选出其中占集合元素个数10%的最小元素值,即选出元素集合<img file="FDA0000851347700000012.GIF" wi="878" he="72" />其中i指表示按由左至右、由上往下排列的任意第i个8×8图像块,j表示按从小到大排列后e<sub>i</sub>对应的新的序列号,且满足<img file="FDA0000851347700000013.GIF" wi="501" he="79" /><img file="FDA0000851347700000014.GIF" wi="85" he="79" />表示取小于或等于x的最大整数;选出元素集合中的每一个边缘度值e<sub>i</sub>对应一个8×8图像块,由此选出边缘度最小的块集合B,此块集合对应的图像块是j=1,2,…,J;(4)从块集合B中找到最小边缘度的L个块作为参考块,对每一个参考块找到其对应的相似块,从而得到L个相似块组;对每一个参考块,其相似块均在集合B中寻找;假定某参考块为i<sub>a</sub>,按以下规则判定块i<sub>b</sub>为其相似块:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = '{' close = ''><mtable><mtr><mtd><mfrac><mrow><mo>|</mo><msub><mi>e</mi><mi>a</mi></msub><mo>-</mo><msub><mi>e</mi><mi>b</mi></msub><mo>|</mo></mrow><mrow><mo>|</mo><msub><mi>e</mi><mi>a</mi></msub><mo>|</mo></mrow></mfrac><mo>&lt;</mo><msub><mi>&tau;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>|</mo><msub><mi>u</mi><mi>a</mi></msub><mo>-</mo><msub><mi>u</mi><mi>b</mi></msub><mo>|</mo></mrow><mrow><mo>|</mo><msub><mi>u</mi><mi>a</mi></msub><mo>|</mo></mrow></mfrac><mo>&lt;</mo><msub><mi>&tau;</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000851347700000021.GIF" wi="285" he="300" /></maths>其中τ<sub>1</sub>和τ<sub>2</sub>为定义的常量阈值,e<sub>a</sub>、e<sub>b</sub>分别参考块为i<sub>a</sub>、判定块i<sub>b</sub>对应的边缘度;u<sub>a</sub>、u<sub>b</sub>分别为参考块为i<sub>a</sub>、判定块i<sub>b</sub>对应的平均像素值;(5)第s个相似块组中的第r个8×8图像块,其中s=1,…,L,r表示该相似块组中的任意一个图像块,进行以下计算:L<sub>rv</sub>=median(C<sub>rv</sub>);L<sub>rd</sub>=median(C<sub>rd</sub>);L<sub>rh</sub>=median(C<sub>rh</sub>);其中C<sub>rh</sub>={F(k,l)|k=2,3;l=6,7;},C<sub>rv</sub>={F(k,l)|k=6,7;l=2,3;},C<sub>rd</sub>={F(k,l)|k=6,7;l=6,7;},median(C)表示对集合C进行中值滤波;然后对获得的数据集合{C<sub>rh</sub>,C<sub>rv</sub>,C<sub>rd</sub>|r=1,2,…,J<sub>s</sub>},J<sub>s</sub>表示第s个相似块组中图像块总数;进行以下求解:Q<sub>s</sub>=median({C<sub>rh</sub>,C<sub>rv</sub>,C<sub>rd</sub>|r=1,2,…,J<sub>s</sub>});对s分别取值为1,…,L,得到元素个数为L个的Q值集合{Q<sub>s</sub>|s=1,…,L};(6)按以下公式计算噪声的粗糙估计Q<sup>*</sup>:Q<sup>*</sup>=median({Q<sub>s</sub>|s=1,…,L});(7)对所有8×8图像块进行以下操作并计算图像结构修正因子η;对第i个8×8图像块i=1,2,…,M×N,选出系数绝对值|F(1,1)|;对所有选出的系数|F(1,1)|集合按相应块的位置放置组合得到大小为M×N的边缘结构图;对此边缘结构图,统计满足以下条件的元素个数:a>a<sub>thr</sub>其中a为边缘结构图的任意元素值,a<sub>thr</sub>为指定的阈值;假设满足上述的元素个数为P个,则结构修正因子η计算为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&eta;</mi><mo>=</mo><mfrac><mi>P</mi><mrow><mi>M</mi><mo>&times;</mo><mi>N</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000851347700000031.GIF" wi="270" he="125" /></maths>(8)对获得Q<sup>*</sup>值进行修正,得到修正值Q′:Q′=Q<sup>*</sup>/η;(9)进行噪声水平方差估计δ<sub>n</sub>:δ<sub>n</sub>=α×Q′<sup>β</sup>+γ其中α,β,γ为进行非线性映射的参数。
地址 410073 湖南省长沙市开福区德雅路109号