文章目录

  • 1 均值和非局部均值滤波
  • 2 论文【使用新的相似性度量方法做非局部均值滤波】
  • 2.1 类相似性度量
  • 2.2 参数估计算法
  • 2.3 根据非局部上下文信息分类



均值与非局部均值滤波的思想与普通网络和attention网络的思想我认为是一致的,非常像,对我来说认为两者思想一样是一个聚合总结的过程,也许等我了解的更多,我会经历一个发散找到两者不同的过程。

1 均值和非局部均值滤波

均值滤波器利用滑窗的方式以滑窗的均值代替中心像素的值,进行滤波。缺点

  1. 当方框的半径越大,得到的图像中那些变化较大的地方(边缘)计算后变化就越小,即边缘不明显,即模糊;
  2. 而且像素之间的相似性并不局限于一个很小的块,像是长边缘,或者结构纹理就可能再很远的地方仍然存在相似性。

非局部均值滤波器是图像去噪一种很好的方法,基本原理与均值滤波类似,都是要取平均值,但是非局部均值滤波在计算中加入了每一个点的权重值,所以能够保证在相邻且相差很大的点在方框中求平均值时相互之间的影响减小,也就对图像边缘细节部分保留很多,这样图像看起来会更清晰。

  1. 首先在一个点A周围取一个大的框(搜索框),设边长为s,A在方框的中心,然后再在方框中取小的方框,即相似框,设边长为d
    如图所示,红色的点为中心点A,整个非局部均值滤波Python 非局部均值滤波缺点_高光谱的矩形为中心点A的搜索框,即非局部均值滤波Python 非局部均值滤波缺点_均值滤波_02,方框中取小的相似框边长为3,即非局部均值滤波Python 非局部均值滤波缺点_搜索_03,这时中心点A对应的相似框为蓝色部分非局部均值滤波Python 非局部均值滤波缺点_搜索_04的区域Q,以绿色点为中心的相似框为红斜线部分P,计算P与Q的差值,并加入高斯核计算得到的加权值
  2. 在搜索框内找到所有边长为d 的小方框,即红色斜线框P在搜索框内移动,记录中心点的坐标,记录所有相似框与Q相减,并且加入高斯核计算得到的加权值,这样可以得到一个二维数组,里面存放着各个点的差值乘以权重后的值,加入高斯核主要是因为距离中心点距离不同对中心点的影响大小也不同,离中心点越近,权重值越大一些而且高斯核的权重和是1,所以就不用再归一化了。
    加入高斯核后,由下图可以看到距离中心点越近权重越大。
  3. 然后将这个二维数组求和,得到的值就是这个相似框的中心点B对于A的权重值。计算出A周围所有点的权重值,其实这个时候这个值和权重是成反比的,以A本身为例(以A为中心点的相似框),计算出来A对于A的所谓权重值是零。然后根据计算出来的值用一个指数减函数就得到了成正比的权重关系,具体的函数见下面的代码,w=exp(-d/h),就是这个,其中d就是计算出来的值啦,代入后w就是成正比的权重关系啦,h是一个滤波百分比值,可以先固定为一个常数, 而且这个计算出来w就是一个自动归一化的(0,1)的值。
  4. 然后就是根据得到的权重值【需要将所有的权重值规范化,使其和为1】以及各个点本身的灰度值计算出非局部均值滤波后A点的灰度值。
  5. 以此类推,可以计算出图中所有点经过非局部均值滤波后的值

优点
  可以既去除噪声,又保留图像边缘细节 ;当然去噪声指的一般是高斯白噪声,因为高斯白噪声的均值是0,所以求和取平均会比较有效果
缺点
  效率比较低

2 论文【使用新的相似性度量方法做非局部均值滤波】

  我们看到前面的非局部均值滤波求解相似块的相似性的时候使用高斯核进行计算,这篇文章利用KL散度设计了一种新颖的相似性度量方法。
  非局部均值滤波Python 非局部均值滤波缺点_搜索_05 表示非局部均值滤波Python 非局部均值滤波缺点_搜索_06个像素B维特征的高光谱图像
  非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_07 K个标签的集合
  非局部均值滤波Python 非局部均值滤波缺点_高光谱_08 HIC(高光谱图像分类)的最终目的是将标签划分到标签集合非局部均值滤波Python 非局部均值滤波缺点_权重_09
  本文,首先将高光谱图像投影到主成分分析的空间,获得一幅多维图像P。选择该图像的前非局部均值滤波Python 非局部均值滤波缺点_搜索_10非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_11非局部均值滤波Python 非局部均值滤波缺点_权重_12非局部均值滤波Python 非局部均值滤波缺点_搜索_13表示剩余由噪声控制的图像,因为它们是综合的、压缩的、降噪的表示,并且与原始图像X中的每个像素相关联。该图像的剩余维度主要是噪声。
  多项逻辑回归数学和统计基础稳固,能够很好的解决由光谱特性给HIS带来的不适定分类问题,利用非局部均值滤波Python 非局部均值滤波缺点_高光谱_14在像素点非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15的PCA特征向量,得到像素点非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15的类别后验为非局部均值滤波Python 非局部均值滤波缺点_均值滤波_17非局部均值滤波Python 非局部均值滤波缺点_均值滤波_18其中非局部均值滤波Python 非局部均值滤波缺点_均值滤波_19指输入的非局部均值滤波Python 非局部均值滤波缺点_均值滤波_20个固定函数,通常指特征,非局部均值滤波Python 非局部均值滤波缺点_均值滤波_21表示逻辑回归器。RBF核用于提高转换空间的可分性,非局部均值滤波Python 非局部均值滤波缺点_搜索_22,因此特征可以表示为非局部均值滤波Python 非局部均值滤波缺点_高光谱_23【L表示训练样本的个数】。同时,逻辑回归器非局部均值滤波Python 非局部均值滤波缺点_高光谱_24参数通过变量分裂和增广拉格朗日(LORSAL)算法学习得到【参数学习用一些优化方法学习得到。】。

2.1 类相似性度量

非局部均值滤波Python 非局部均值滤波缺点_高光谱_25非局部均值滤波Python 非局部均值滤波缺点_权重_26为中心的正方形框非局部均值滤波Python 非局部均值滤波缺点_均值滤波_27非局部均值滤波Python 非局部均值滤波缺点_搜索_28的相似性代替两个样本的相似性,即第一部分介绍的非局部滤波。相似性度量公式变为:非局部均值滤波Python 非局部均值滤波缺点_搜索_29其中非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_30非局部均值滤波Python 非局部均值滤波缺点_均值滤波_31表示以以非局部均值滤波Python 非局部均值滤波缺点_高光谱_25非局部均值滤波Python 非局部均值滤波缺点_权重_26为中心的图像块,非局部均值滤波Python 非局部均值滤波缺点_高光谱_34表示两个像素的相似性。
  在传统的非局部均匀滤波算法中,权重是基于欧式距离计算的,实际上,测度应该是根据任务决定的,因此本文用于高光谱图像分类的一个直观改变时使用任务依赖距离代替计算权值时的欧式距离。文章假设非局部相似块有相似的类别结构,根据KL散度提出一种类相似性测量方法。
  为了简便,令非局部均值滤波Python 非局部均值滤波缺点_权重_35非局部均值滤波Python 非局部均值滤波缺点_搜索_36非局部均值滤波Python 非局部均值滤波缺点_高光谱_37表示两个样本非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15非局部均值滤波Python 非局部均值滤波缺点_高光谱_39的后验概率向量,非局部均值滤波Python 非局部均值滤波缺点_搜索_40非局部均值滤波Python 非局部均值滤波缺点_高光谱_25非局部均值滤波Python 非局部均值滤波缺点_权重_26的距离表示为:非局部均值滤波Python 非局部均值滤波缺点_均值滤波_43非局部均值滤波Python 非局部均值滤波缺点_均值滤波_44

非局部均值滤波Python 非局部均值滤波缺点_搜索_45是非负的,也就是非局部均值滤波Python 非局部均值滤波缺点_搜索_46,当且仅当非局部均值滤波Python 非局部均值滤波缺点_高光谱_47时等号成立。这个测量是非对称的,非局部均值滤波Python 非局部均值滤波缺点_高光谱_48,对称版本可以写为:非局部均值滤波Python 非局部均值滤波缺点_搜索_49
与两个分布的KL散度一样,这种测量能够看作非局部均值滤波Python 非局部均值滤波缺点_高光谱_25非局部均值滤波Python 非局部均值滤波缺点_权重_26之间的判别信息,距离越小,两个样本属于同一类的可能性越大。因此,两个非局部均值滤波Python 非局部均值滤波缺点_高光谱_52的图像块非局部均值滤波Python 非局部均值滤波缺点_均值滤波_27非局部均值滤波Python 非局部均值滤波缺点_搜索_28之间的距离测度为:非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_55
其中M是图像块中元素的个数非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_56,也就是两个相似块的相似性等于相似块内所有像素新的相似性测度的和。
因此,此时的相似性度量公式变为:非局部均值滤波Python 非局部均值滤波缺点_均值滤波_57其中需要估计的参数有核宽度参数非局部均值滤波Python 非局部均值滤波缺点_高光谱_58,PCA降维保留的维度数非局部均值滤波Python 非局部均值滤波缺点_搜索_10.

2.2 参数估计算法

非局部均值滤波Python 非局部均值滤波缺点_搜索_10非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_11中参数非局部均值滤波Python 非局部均值滤波缺点_搜索_10和RBF核中核参数非局部均值滤波Python 非局部均值滤波缺点_高光谱_58。PCA能够通过只保留最大的非局部均值滤波Python 非局部均值滤波缺点_搜索_10个特征向量并去除噪声部分,有效地缩减特征维度。大家普遍认为核宽度参数非局部均值滤波Python 非局部均值滤波缺点_高光谱_58是噪声标准差非局部均值滤波Python 非局部均值滤波缺点_均值滤波_66的一个函数。噪声标准差需要噪声图像,根据PCA原理可知,获得噪声图像非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_67一种直观方法是取PCA处理剩余由噪声控制图像非局部均值滤波Python 非局部均值滤波缺点_搜索_13的的平均值。所以非局部均值滤波Python 非局部均值滤波缺点_高光谱_69根据论文8中方法估计,非局部均值滤波Python 非局部均值滤波缺点_均值滤波_70由噪声图像的方差非局部均值滤波Python 非局部均值滤波缺点_均值滤波_71估计。这种噪声方差的估计策略完全依赖于图像,而不依赖额外的信息,从该意义上来说,这种估计方法是完全数据驱动的。
  假设非局部均值滤波Python 非局部均值滤波缺点_高光谱_58的值是非局部均值滤波Python 非局部均值滤波缺点_均值滤波_66的线性函数,由所选子空间非局部均值滤波Python 非局部均值滤波缺点_搜索_10和邻域大小非局部均值滤波Python 非局部均值滤波缺点_高光谱_52共同表示的线性关系被认为是一种低精度估计。本文中使用论文13的方法来估计非局部均值滤波Python 非局部均值滤波缺点_高光谱_58的值,非局部均值滤波Python 非局部均值滤波缺点_高光谱_58与噪声标准差非局部均值滤波Python 非局部均值滤波缺点_均值滤波_66的关系可以写为:非局部均值滤波Python 非局部均值滤波缺点_均值滤波_79
  常量非局部均值滤波Python 非局部均值滤波缺点_权重_80基于具有非局部均值滤波Python 非局部均值滤波缺点_搜索_81噪声特征的非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_67的相同块之间的期望距离进行估计的,因此,对于非局部均值滤波Python 非局部均值滤波缺点_搜索_83邻域大小,期望欧式距离的平方是非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_84.假设这样邻域之间的权重至少为非局部均值滤波Python 非局部均值滤波缺点_均值滤波_85,然后可以使用第二个公式估计参数非局部均值滤波Python 非局部均值滤波缺点_权重_80。参数非局部均值滤波Python 非局部均值滤波缺点_权重_87是量化在一定噪声水平下两个相同邻域相似性的自由参数,其合理取值范围为0.6-0.9。

2.3 根据非局部上下文信息分类

非局部均值滤波Python 非局部均值滤波缺点_高光谱_24,标签Y的最大后验概率为非局部均值滤波Python 非局部均值滤波缺点_均值滤波_89其中非局部均值滤波Python 非局部均值滤波缺点_权重_90非局部均值滤波Python 非局部均值滤波缺点_权重_91表示最大后验估计得到的标签/分类。核宽度参数非局部均值滤波Python 非局部均值滤波缺点_高光谱_58使用非局部均值滤波Python 非局部均值滤波缺点_搜索_93估计,非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_94描述像素非局部均值滤波Python 非局部均值滤波缺点_高光谱_39对于像素非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15新的值的贡献,这里表示非局部特征向量非局部均值滤波Python 非局部均值滤波缺点_均值滤波_97非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_98相似性的一个函数,更具体地权重非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_94在本文中是KL散度距离的函数,且随距离增大而减小。因此,与像素非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15相似的非局部特征对像素非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15的真实未知特征的估计会产生很大的影响,反之亦然。核宽度参数非局部均值滤波Python 非局部均值滤波缺点_高光谱_58的作用像是控制滤波平滑度。全局平均是指图像的每个特征都对像素非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15的特征更新做了共享。但是为了缓解计算负担,搜索框非局部均值滤波Python 非局部均值滤波缺点_搜索_104一般限制在以像素非局部均值滤波Python 非局部均值滤波缺点_均值滤波_15为中心的一个比较小的窗口。因此,算法复杂度限制在非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_106而不是非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_107非局部均值滤波Python 非局部均值滤波缺点_搜索_06表示像素总数,非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_109表示小的搜索框S中像素的数量非局部均值滤波Python 非局部均值滤波缺点_非局部均值滤波Python_110
attention不就是这嘛……