非局部平均

✍ dations ◷ 2025-07-02 09:25:37 #非局部平均

非局部平均(Non-local means)是一种影像降噪的算法,相较于局部(local)的算法(如高斯模糊、非等向性扩散)只使用各个目标像素附近的点来将影像平滑化来去除噪声,非局部平均算法则对各个目标像素周围定义一个区块,并且对整个影像的所有像素依照该像素周围区块的区块与目标像素区块的相似度赋予权重、进行平均,如此可以使经过处理的影像更为清晰,并且损失较少的细节。

相较于其他的影像降噪算法,非局部平均在的方法噪声(method noise,定义为影像及其降噪后的结果的差值)与白噪声较为相似,而通常认为方法噪声应与白噪声尽可能相似,因此这是一个正向的结果。非局部平均也被延伸至其他应用如去交错及影像内插等。

如同其他影像降噪算法,最简单并且普遍的噪声模型为在原始的图片上加上白噪声:

v ( i ) = u ( i ) + n ( i ) {displaystyle v(i)=u(i)+n(i)}

其中 u ( i ) {displaystyle u(i)} 为原始的图片, n ( i ) {displaystyle n(i)} 为噪声,在白噪声的情况下为平均0标准差 σ {displaystyle sigma } 的i.i.d. 高斯函数, v ( i ) {displaystyle v(i)} 为所观测到包含噪声的图片。

非局部平均的定义为:

N L u ( x ) = 1 C ( x ) Ω f ( d ( B ( x ) , B ( y ) ) )   u ( y )   d y {displaystyle NL_{u}(x)={frac {1}{C(x)}}int _{Omega }^{}f(d(B(x),B(y))) u(y) dy}

其中 u {displaystyle u} 为要处理的图片, Ω {displaystyle Omega } 为整张图片的区域, B ( x ) {displaystyle B(x)} 为以 x {displaystyle x} 为中心的一个区块

d ( x , y ) {displaystyle d(x,y)} x {displaystyle x} y {displaystyle y} 的欧几里得距离: d ( x , y ) = | x y | 2 2 {displaystyle d(x,y)=|x-y|_{2}^{2}}

f {displaystyle f} 为一递减函数,常见的如: f ( x ) = e x p ( x 2 / h 2 ) {displaystyle f(x)=exp(-x^{2}/h^{2})}

C ( x ) {displaystyle C(x)} 为标准化的因子: C ( x ) = Ω f ( d ( B ( x ) , B ( y ) ) )   d y {displaystyle C(x)=int _{Omega }f(d(B(x),B(y))) dy}

此式可以解释为图上一点 x {displaystyle x} 经过降噪后的值为整张图片上所有点的加权平均,其中每个点的权重为该点的附近区块与 x {displaystyle x} 附近区块的相似度(将两个区块各自的点以相同的排列视为一向量,计算欧几里得距离),再经过一指数衰减的的函数(权重将落在(0,1]区间)。

相较于局部的算法指考虑了每个点附近的点,非局部平均考虑了图上所有的点,故称为非局部。由于一张图片中最相似的点不一定是距离近的点,反之亦然,故搜寻整张图片上相似的点,利用周期性重复出现的部分如材质纹理或是伸长的边缘等进行降噪可以得到更好的结果,但由于对每个点都要搜寻整张图片上其他的点来比较相似度,故运算复杂度往往会比局部的算法高。

上述的式子所定义的算法为连续的,无法在实际的数位影像中使用,在实际应用中离散化的版本为:

N L u = 1 C ( i ) j Ω w ( i , j ) u ( j ) {displaystyle NL_{u}={frac {1}{C(i)}}sum _{jin Omega }w(i,j)u(j)}

C ( i ) = j Ω w ( i , j ) {displaystyle C(i)=sum _{jin Omega }w(i,j)}

其中 w ( i , j ) {displaystyle w(i,j)} 为以 i {displaystyle i} j {displaystyle j} 为中心的点的区块的相似度,作为计算点 i {displaystyle i} 降噪后的值时点 j {displaystyle j} 的权重,常见的作法为计算以 i {displaystyle i} j {displaystyle j} 为中心的正方形区块的欧几里得距离的平方,再经过一个指数递减的函数,与前一节连续版本的例子相似,以彩色图片为例,完整的式子如下:

w ( i , j ) = e m a x ( d 2 ( B ( i , f ) , B ( j , f ) ) 2 σ 2 , 0 ) h 2 {displaystyle w(i,j)=e^{-{frac {max(d^{2}(B(i,f),B(j,f))-2sigma ^{2},0)}{h^{2}}}}}

d 2 ( B ( i , f ) , B ( j , f ) ) = 1 3 ( 2 f + 1 ) 2 m = 1 3 n B ( 0 , f ) ( u m ( i + n ) u m ( j + n ) ) 2 {displaystyle d^{2}(B(i,f),B(j,f))={frac {1}{3(2f+1)^{2}}}sum _{m=1}^{3}sum _{nin B(0,f)}(u_{m}(i+n)-u_{m}(j+n))^{2}}

B ( i , f ) {displaystyle B(i,f)} 为以点 i {displaystyle i} 为中心宽度为 2 f + 1 {displaystyle 2f+1} 的正方形区域,即 × {displaystyle times } 区间。

u {displaystyle u} 的下标代表图片每个像素值的三个分量(如RGB),黑白影像则无此项。

σ {displaystyle sigma } 为噪声的标准差, h {displaystyle h} 为与 σ {displaystyle sigma } 相关的滤波器参数。

此权重函数可解释为将区块相似度大于某个程度(欧几里得距离的平方小于等于 2 σ 2 {displaystyle 2sigma ^{2}} )的所有点都给予权重1,区块相似度较小的点权重则由于指数递减函数迅速的衰减。

除了上述以像素为单位的实作外(pixelwise),还有一种以区块为单位的实作(patchwise implementation):

对于一个以 i {displaystyle i} 为中心的 ( 2 f + 1 ) × ( 2 f + 1 ) {displaystyle (2f+1)times (2f+1)} 区块 B ( i , f ) {displaystyle B(i,f)} ,处理后的值

B ^ m ( i , f ) = 1 C Q ( j , f ) B ( i , r ) u m ( Q ) w ( B , Q ) {displaystyle {hat {B}}_{m}(i,f)={frac {1}{C}}sum _{Q(j,f)in B(i,r)}u_{m}(Q)w(B,Q)}

其中 w {displaystyle w} 的算法与前一节的实作相同, B ( i , r ) {displaystyle B(i,r)} r {displaystyle r} 的大小限制搜索区域以降低计算复杂度。

最后将这些值平均可得降噪后的图片

N L u = 1 ( 2 f + 1 ) 2 j B ( i , f ) B ^ ( j ) {displaystyle NL_{u}={frac {1}{(2f+1)^{2}}}sum _{jin B(i,f)}{hat {B}}(j)}

与前一节像素级的实作相比,由于最后一步集成的步骤降低了噪声,PSNR较高,并且也减少了在边缘附近震荡的噪声,不过在保留图片细节的方面则没有明显的进步。

相关

  • 平流层平流层(英语:Stratosphere),旧称同温层,位于对流层的上方和中间层的下方。其下界在中纬度地区位于距离地表10km处,在极地则在8km左右,其上界则约在离地50km的高度。平流层的温度上
  • 史密斯特遣队乌山战役(韩语:오산 전투,英语:Battle of Osan),或称竹美岭战役(죽미령 전투),是1950年7月5日朝鲜战争期间美军与朝鲜人民军最早的交锋之一,比授权美国开始组建联合国军并介入朝鲜战争
  • 窈窕淑女 (电影)《窈窕淑女》(英语:)是一部1964年出品,取材自爱尔兰剧作家萧伯纳舞台剧《卖花女》(Pygmalion),由奥黛丽·赫本、雷克斯·哈里逊主演,乔治·库克执导的电影。《窈窕淑女》是描述一名
  • 阿克巴·宾唐·察尤诺阿克巴·宾唐·察尤诺(印尼语:Akbar Bintang Cahyono,1996年4月12日-),印尼男子羽毛球运动员。2015年4月,阿克巴·宾唐·察尤诺与Nugraheny Ristya Ayu出战印尼羽毛球国际系列赛,在
  • 陈祥 (成化进士)陈祥(1443年-?),字吉夫,福建建安县人,甘州中护卫军籍,明朝政治人物。同进士出身。早年出身国子生,成化七年(1471年)辛卯科陕西乡试第一名。成化十一年(1475年),参加乙未科会试,得贡士第二百
  • 小仓诚司小仓 诚司(日语:小倉 誠司、1984年2月27日-)是日本的音乐家。兵库县西胁市出身。现在是flumpool的鼓手、队长。
  • 佩特扎尔卡佩特扎尔卡(斯洛伐克语:Petržalka,德语:Engerau / Audorf,匈牙利语:Pozsonyligetfalu)是斯洛伐克首都布拉迪斯拉发的一个地区,在行政区划上属于布拉迪斯拉发5区。佩特扎尔卡是布拉
  • 绘图师的合约《绘图师的合约》(英语:)是一出1982年的英国电影,由彼得·格林纳威(英语:Peter Greenaway)编剧兼导演,这是格林纳威自1980年的长篇仿纪录片《崩溃(英语:The Falls)》之后第一部故事片。
  • 耶特·弗雷德里克松耶特·弗雷德里克松(瑞典语:Gert Fredriksson,1919年11月21日-2006年7月5日),瑞典男子皮划艇运动员。他曾代表瑞典参加1948年、1952年、1956年和1960年夏季奥林匹克运动会皮划艇比赛,共获得六枚金牌、一枚银牌和一枚铜牌。
  • 塞德里克·巴雷菲尔德塞德里克·巴雷菲尔德(英语:Sedrick Barefield,1996年11月18日-)为菲律宾裔美国男子篮球运动员,场上主打控球后卫位置。在2019年NBA选秀落选后,巴雷菲尔与NBA奥克拉荷马城雷霆签约参加NBA夏季联赛。随后他加盟NBA G联盟奥克拉荷马城蓝色。2020年7月16日,巴雷菲尔德加盟立陶宛篮球联赛(英语:Lietuvos krepšinio lyga)内韦日斯河(英语:BC Nevėžis)。2022年2月27日,他回归奥克拉荷马城蓝色。2022年5月,他宣布参加第47季PBA选秀(