spatial-Spectral Clustering with Anchor Graph for Hyperspectral Image

基于锚点图的高光谱图像空间光谱聚类

本文的贡献:

  1. 基于锚图的策略用于构造HSI数据的可处理大图,有效地利用了所有数据点,降低了计算复杂度;
  2. 提出了一种新的相似性度量,将空间光谱信息嵌入到组合邻接图中,可以挖掘HSI数据的内在属性结构;
  3. 在优化过程中,采用了有效的邻域分配策略,对邻域图进行奇异值分解(SVD),有效地得到解

介绍

基于AG的方法忽略了像素内的空间信息,这限制了它们在实际应用中的鉴别能力。通过空间相关性和光谱信息,在空间光谱组合方法方面进行了许多尝试。这类方法主要利用滤波预处理中的空间相关性,以单尺度过滤局部均匀区域。

然而,由于两个原因,它们无法完全捕获空间结构:(1)HSI数据可能同时包含大小均匀区域,但单尺度滤波器无法准确覆盖局部均匀区域。这种现象使得基于AG的聚类算法无法描述HSI的不同空间结构;(2) 大多数算法在HSI数据预处理过程中只考虑了空间结构,没有将这些固有的结构融入到聚类过程中。

主要的贡献总结:

  1. 我们采用基于锚图的策略构造相邻图,对数据点和锚之间的相似性进行编码。得益于锚图,有效地利用了数据结构,降低了计算复杂度。
  2. 我们引入了一种新的距离度量,它巧妙地结合了空间结构和光谱特征,能够选择具有代表性的邻居。通过这种方式,空间光谱协作信息被集成到所提出的模型中。
  3. 我们设计了一种有效的具有空间结构的邻域分配策略来学习邻域图。不同意以往的工作,该模型使用奇异值分解来获得最终结果,这比特征值分解更有效

基于锚图的空间光谱聚类

在本节中,从四个方面详细介绍了所提出的SSCAG算法:加权平均滤波(WMF)、空间谱邻域、基于锚的邻接图构造和基于锚图的谱分析。SSCAG的总体架构如图1所示。

多尺度空间WMF首先用于处理HSI数据。然后,利用SSDM获得每个像素的空间光谱邻域。接下来,我们利用锚定点和k个最近的空间谱邻域来构造目标函数。通过采用有效的空间信息邻域分配策略,得到最终的聚类结果。SSDM:空间光谱距离度量。SSN a:空间光谱邻居集。

WMF

为了平滑均匀区域并减少HSI中噪声点的干扰,利用空间信息采用WMF对像素进行预处理。

数据矩阵: X = [ x 1 , x 2 , … , x n ] T ∈ R n × d X=[x_1,x_2,\dots,x_n]^T \in \mathbb{R}^{n \times d} X=[x1​,x2​,…,xn​]T∈Rn×d

s i j s_ij si​j表示 x i , x j x_i,x_j xi​,xj​之间的相似度 让 l ( x i ) ∈ 1 , 2 , … , c l(x_i) \in {1,2,\dots,c} l(xi​)∈1,2,…,c是每个像素 x 1 , x 2 , … , x n {x_1,x_2,\dots,x_n} x1​,x2​,…,xn​的类标签。

假设 x i x_i xi​的坐标记做 ( p i , q i ) (p_i,q_i) (pi​,qi​),以 x i x_i xi​为中心的相邻像素可以定义为:

t = ( w − 1 ) / 2 , w t= (w-1)/2,w t=(w−1)/2,w表示的是邻域窗口的大小,通常是正奇数

邻域空间中的像素Ω(xi)也表示为 { x i 1 , x i 2 , … , x i ( w 2 − 1 ) } \{x_{i1},x_{i2},…,x_{i(w2−1)} \} {xi1​,xi2​,…,xi(w2−1)​},其中 w 2 − 1 w^2− 1 w2−1是xi的邻居数量。

WMF重建的像素 x i ^ \hat{x_i} xi​^​用加权求和定义,即。

v k = e x p − γ 0 ∥ x i − x i k ∥ 2 2 v_k = exp{-\gamma_0 \lVert x_i-x_{ik} \rVert}_2^2 vk​=exp−γ0​∥xi​−xik​∥22​

是表示xik和xi之间光谱相似性的权重。 γ 0 \gamma_0 γ0​根据经验设置为0.2,它反映了滤波的程度。

滤波后,相同均匀区域中像素的一致性得到保证。

由于HSI可能同时包含不同大小的均匀区域,因此我们使用多尺度WMF来获得HSI的潜在空间结构。具有多尺度互补性的丰富信息有利于增强对局部均匀区域的描述,从而提高聚类性能。

空间光谱邻域

为了更好地探索HSI数据的综合特征,我们引入了一种新的距离度量,通过结合空间结构和光谱特征来寻找有效的邻居。

HSI中的像素是空间相关的。局部均匀区域内相邻像素具有地物空间分布的一致性,这些地物由相同的材料组成,属于同一类别。

因此,相邻像素用于测量空间和光谱相似性。

假设一个像素xi和它的邻居在Ω(xi)形成局部像素面片 P ( x i ) = { x i 1 , x i 2 , … , x i w 2 } P(x_i) = \{x_{i1},x_{i2},…,x_{iw^2}\} P(xi​)={xi1​,xi2​,…,xiw2​}

空间特征矩阵** L ^ \hat{L} L^** = [ l 1 , l 2 , … , l n ] ∈ R 2 × n , l i =[l_1,l_2,\dots,l_n] \in \mathbb{R}^{2 \times n} ,l_i =[l1​,l2​,…,ln​]∈R2×n,li​ 表示的是 x i x_i xi​的坐标 x i 和 x j x_i和x_j xi​和xj​的距离可以定义为:

其中 v i h v_{ih} vih​是表示像素 x i h x_{ih} xih​和 x j ^ \hat{xj} xj^​之间的空间相似性的权重。权重可以通过核函数获得,表示为

其中, l i h l_{ih} lih​和 l j l_j lj​分别是 x i h x_{ih} xih​和 x j x_j xj​的坐标。 σ j \sigma_j σj​设置为 ∑ h = 1 w 2 ∥ l i h − l i ∥ 2 \sum_{h=1}^{w^2} \lVert l_{ih}-l_i \rVert_2 ∑h=1w2​∥lih​−li​∥2​的平均值,即:

X X X和 L ^ \hat{L} L^的值在[0,1]范围内标准化。等式(4)和等式(5)强制具有较大空间距离的像素具有较小的相似性。

对于HSI数据,光谱邻居可能包含光谱相似的像素,但它们属于不同的类别.空间邻域只考虑像素的坐标距离,其中可能包括放置在不同类中的像素,尤其是边界处的像素。

根据等式(3),提出 d s s ( x i , x j ) d_{ss}(x_i,x_j) dss​(xi​,xj​)同时结合了空间和频谱特征,其中 ∥ x i h − x j ^ ∥ 2 2 \lVert x_{ih}-\hat{x_{j}} \rVert_2^2 ∥xih​−xj​^​∥22​表示两个像素的光谱相似性,vih是相应的空间相似性。

此外,它不仅考虑了面片P(xi)中的相邻像素,而且还使用了面片中的相邻象素Ω(xj)。因此,dss通过协作空间和光谱距离来选择有效的邻居。在获得WMF不同尺度的每个像素的空间光谱邻域集后,我们选择k个最近邻来构造下一部分的目标函数。

素,而且还使用了面片中的相邻象素Ω(xj)。因此,dss通过协作空间和光谱距离来选择有效的邻居。在获得WMF不同尺度的每个像素的空间光谱邻域集后,我们选择k个最近邻来构造下一部分的目标函数。

后面的 构造邻接图 谱分析 和 FSCAG一样。

spatial-Spectral Clustering with Anchor Graph for Hyperspectral Image相关推荐

  1. Fast spectral clustering learning with hierarchical bipartite graph for large-scale data

    Fast spectral clustering learning with hierarchical bipartite graph for large-scale data 基于层次二分图的大规模 ...

  2. Fast Fuzzy Clustering Based on Anchor Graph

    Fast Fuzzy Clustering Based on Anchor Graph 基于锚图的快速模糊聚类 FFCAG 模糊聚类十分流行: 大规模问题复杂度高,限制发挥 对噪声敏感 FFCAG算法 ...

  3. Large Scale Spectral Clustering with Landmark-Based Representation

    论文:AAAI 2011 代码:Julia 基于锚点的谱聚类 核心: 选取一个较小的anchor集[通常为原始数据点的子集],计算所有数据点和anchor集之间的相似度,减少相似度矩阵维度 or 使得 ...

  4. 一个不错的Spectral Clustering方法的总结

    什么叫Spectral Algorithm?  广义上来说,任何在演算法中用到SVD/特征值分解的,都叫Spectral Algorithm. 从很老很老的PCA/LDA,到比较近的Spectral ...

  5. 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut .

    聚类算法是ML中一个重要分支,一般采用unsupervised learning进行学习,本文根据常见聚类算法分类讲解K-Means, K-Medoids, GMM, Spectral cluster ...

  6. 谱聚类算法(Spectral Clustering)优化与扩展

    谱聚类算法(Spectral Clustering)优化与扩展 谱聚类(Spectral Clustering, SC)在前面的博文中已经详述,是一种基于图论的聚类方法,简单形象且理论基础充分,在社交 ...

  7. Spectral clustering 谱聚类讲解及实现

    简述 https://github.com/Sean16SYSU/MachineLearningImplement 这篇是在网上看了wiki之后写出来的代码. 附上一篇看过论文之后根据论文实现的版本: ...

  8. 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut

    聚类算法是ML中一个重要分支,一般采用unsupervised learning进行学习,本文根据常见聚类算法分类讲解K-Means, K-Medoids, GMM, Spectral cluster ...

  9. python谱聚类算法_谱聚类(spectral clustering)原理总结

    谱聚类(spectral clustering)是广泛使用的聚类算法,比起传统的K-Means算法,谱聚类对数据分布的适应性更强,聚类效果也很优秀,同时聚类的计算量也小很多,更加难能可贵的是实现起来也 ...

最新文章

  1. 2019年上半年收集到的人工智能深度学习方向干货文章
  2. SmartFoxServer 2X 笔记一:login request (转)
  3. 把DXF导入到Altium Designer的完美方法
  4. BJUI实现每日数据汇总默认显示某天的数据
  5. 2017年10月07日普及组 蚂蚁
  6. 《明日方舟》的塔防元素:是鸡肋还是精髓?
  7. 程序员养发(老师付推荐)
  8. 物联网python教程慕课_物联网小白入门
  9. 如何用vrml技术实现虚拟计算机组装实验,基于VRML的计算机组装虚拟实验的研究与实现_吴兰.pdf...
  10. java day48【 Maven 介绍 、 Maven 的使用 、Maven 常用命令 、 maven 工程运行调试 、总结】...
  11. ubuntu samba
  12. HTML5定稿一周年,你必须要重新认识HTML5了
  13. vs2008/vs2010新手快速入门必读教程
  14. 日用品 跟帖补充一个单词奖励1Euro,请勿恶意灌水,以保持帖子的连贯.
  15. java opts xmn_tomcat设置JAVA_OPTS
  16. 论计算机基础的重要性
  17. 33岁跳槽无路,濒临绝望之际受贵人指点,成功上岸阿里(Java岗)
  18. 开关电源与线性电源的区别
  19. 信息安全技术之08之设备与环境安全测试卷
  20. 谷歌三大论文之the Google File System

热门文章

  1. .net关键词中英文对照
  2. win10关掉扩展屏幕后,打开原来在扩展屏幕上的程序后主屏幕找不到怎么办?IIS扩展屏后断开扩展屏主屏看不到
  3. iView中table表格中使用select选框和下拉菜单的方法
  4. 上手实操分布式系统下的SSO单点登录
  5. 快手“进城”难,只靠直播创收能顺利IPO吗?
  6. (转)利用人性弱点的互联网服务
  7. 电子元器件产业规模:SRM管理平台与供应链管理优化
  8. MATLAB给变量新加一行或者一列
  9. 高忆管理:股票公布分红预案后多久分红?
  10. spark 线性回归算法(scala)