CVPR 2022 · NTIRE 2022 · 多快好省的高光谱图像重建

a2803703e3409e86a7babe96a5a449bf.gif

本文介绍我们近期的两篇文章 MST 与 MST++,其中 MST 已被 CVPR 2022 接收,MST++ 被 CVPRW 2022 接收,并在 NTIRE 2022 Spectral Reconstruction Challlenge 中取得第一名。

1a01012d8c6697e4172401b0b8050a43.png

▲ 图1 MST 与 MST++ 与 SOTA 算法的对比图。横轴代表计算量,纵轴代表性能,圆半径代表参数量。

先验货,MST 与 MST++ 与 SOTA 方法对比如图 1 所示,很轴为计算量,纵轴为性能,圆半径代表参数量。MST 与 MST++ 占据了左上角,参数量也非常小,实现多快好省的高光谱图像重建。

090b0a324a1b131900b3181c59991f71.png

论文标题:

Mask-guided Spectral-wise Transformer for Efficient Hyperspectral Image Reconstruction

收录会议:

CVPR 2022

论文链接:

https://arxiv.org/pdf/2111.07910.pdf

代码链接:

https://github.com/caiyuanhao1998/MS

3f114993cabe98254c6f54110da638e2.png

论文标题:

MST++: Multi-stage Spectral-wise Transformer for Efficient Spectral Reconstruction

收录会议:

NTIRE 2022

论文链接:

https://arxiv.org/abs/2204.07908

代码链接:

https://github.com/caiyuanhao1998/MST-plus-plus

2722184a905229ee6d926d33bd663100.png

高光谱图像简介

高光谱图像(Hyperspectral Image, HSI)指的是光谱分辨率在 数量级范围内的光谱图像。相较于常规的 RGB 图像而言,高光谱图像有着更多的波段(即通道数更多如 31,28)来更加准确全面的描述被捕获场景的特性。在很多时候,从 RGB 图像中无法观测出异常,但是从高光谱图像的某一个波段中却能一眼看出问题所在。

这么说可能不太好理解,举个例子,比如在深夜,如果直接看 RGB 图像的话,可能是一片漆黑,但是如果通过红外夜视仪的话,就能很清晰看到发热的活物。这个红外夜视仪捕获的就是红外光谱图像。也正因为光谱图像有着这样的特性,它被广泛地应用于目标检测与追踪,图像识别,遥感,医疗影像等领域。

a54d57b6ddafa429d7a9b87cfc73a611.png

▲ 图2 高光谱图像的应用场景举例

那么既然高光谱图像那么有用,我们应该如何获取它呢?传统的成像设备采用光谱仪对成像场景进行空间域通道维度的扫描,费时费力,不适用于运动场景。近些年,科学家们专门设计了快照压缩成像(Snapshot Compressive Imaging,SCI)系统来解决这一问题。在诸多 SCI 系统当中,编码孔径快照光谱成像(Coded Aperture Snapshot Spectral Imaging)系统脱颖而出,成为捕获获取光谱图像的重要手段,其结构如图 2 所示

3523162853d915d8e28694906dc3352f.png

▲ 图3 编码孔径快照光谱成像系统示意图

CASSI 系统首先通过一个编码孔径掩膜对成像场景的各光谱通道进行调制,然后通过一个三棱镜进行色散后在相机上生成一个二维的快照估计图(compressive measurement)。那么有一种获取高光谱图像的方法就是用 CASSI 结合从 measurement 到 HSI 的复原算法,我们将这样的方法记为 SCI-to-HSI。

这种方法好不好?好,但是还不够好。为什么呢?因为 CASSI 的设备很贵,价格在 10,000 到 100,000 美金。不过它有一个优势就是,存储的时候只需要存储二维的 measurement,这可以极大降低存储与传输数据的成本。

那么,聪明的朋友可能就会发现了,既然本质上 RGB 和 HSI 都是同一场景的不同光谱通道成像,既然深度学习模型如 CNN,Transformer 又无所不能,那我何不直接学习一个从 RGB 到 HSI 的映射呢?RGB 相机遍地都是,RGB 图像遍地都是,RGB-to-HSI 的映射要是学得好,那岂不是点石成金,想啥来啥?何必还要破费买 CASSI 系统?没有中间商赚我几万美金的差价,这简直是零糖零卡零负担。正是基于 RGB-to-HSI 的构想,NTIRE 举办了 Spectral Reconstruction Challenge 并提供了相应的数据集。

我们的两个工作 MST 与 MST++ 就分别针对 SCI-to-HSI 与 RGB-to-HSI 设计了历史上第一个用于高光谱图像重建的 Transformer。

41ac92386c7d9a0019f30158cedf7020.png

高光谱图像复原算法

2.1 MST用于SCI-to-HSI的高光谱图像复原

针对从 2D measurement 到 3D HSI cube 的光谱图像复原,我们提出了 Mask-guided Spectral-wise Transformer(MST),如图 3(a)所示。MST 是一个对称的 U 形的网络,其基本组成单元为 Mask-guided Self-Attention Block (MSAB),如图 3(b)所示。MSAB 中最重要的就是 Mask-guided Spectral-wise Multi-head Self-Attention(MS-MSA)。MSAB 包含两个 Layer Normalization(LN),一个 MS-MSA 和一个前向神经网络 Feed Forward Network(FFN),如图 3(c)所示。

c8831686d21b2b418fd7df7f33aa0c4e.png

▲ 图4 MST的结构示意图

其中的 MS-MSA 又可以拆解为两部分,即 Mask-guided Mechanism(MM)和 Spectral-wise Multi-head Sefl-Attention(S-MSA)。为了避免大家觉得枯燥无味,这里就不给大家看比较琐屑的公式了。下面我会用语言大概介绍一下,相关细节请参照原文。MS-MSA 的结构如图 5 所示

fd6602a3e80040e4398a5bb57b131b2e.png

▲ 图5 MS-MSA结构示意图

S-MSA:其中,S-MSA 的机构示意图如图 5(c1)所示。通常来说,之前的 Transformer 将一个 pixel vector 作为一个 token。然而,高光谱具有空间稀疏而通道上高度相似的特性,因此,计算空间维度的 self-attention 会比计算光谱通道维度的 self-attention 更加低效。基于这样一个 motivation,S-MSA 将每一个光谱通道的特征图作为一个 token 去计算 self-attention。

MM:在 CASSI 成像过程中,我们注意到编码孔径掩膜(mask)被用来进行调制,而 mask 上各个位置的透光率不同,导致了生成 measurement 上的各个位置的保真度不同。因此为了获得保真度随空间位置变化的信息,我们将 mask 作为输入生成 Mask Attention Map,然后作用在 S-MSA 的 value 上,如图 5 (c2) 所示。

我们通过改变 MST 中各层 block 的数量(,,)来得到一簇 MST family,他们是 MST-S(2, 2, 2),MST-M(2, 4, 4),MST-L(4, 7, 5)。

定量对比:在 KAIST 数据集上的效果如表 1 所示。参数量-计算量-性能对比如表2 所示,可以看到,我们的 MST 采用更少的参数量与计算量,取得了更好的效果。画成对比图的话就如图 1 所示。MST 占据了左上角。

9135dd9e7d0729d38f469420c25e5bb7.png

▲ 表1 MST与SOTA方法在KASIT数据集上的性能内对比

a203ad5a8e9a97ec681a767715e4e22e.png

▲ 表2 MST与部分开源SOTA方法的性能-参数量-计算量对比

定性对比:在 simulation 和 real 数据上的定性对比分别如图 6 和图 7 所示。MST 恢复出更多的光谱细节,同时从光谱曲线上来看,也取得了更高的  consistency, 更印证了我们方法的优越性。

f9c34a76f91517160989447c7d2c7e4e.png

▲ 图6 MST与SOTA方法在simulation数据上的定性对比图

855069871133165f363229de8f3cf3d8.png

▲ 图7 MST与SOTA方法在real数据上的定性对比图

2.2 MST++用于RGB-to-HSI的高光谱图像复原

MST++ 是 MST 的后续工作,其全称为 Multi-stage Spectral-wise Transformer。顾名思义,这很好理解,就是将 MST 的 MM 去掉,然后改成首尾串联的多阶段网络。输入变成 RGB 图像,输出还是 HSI。其框架如图 8 所示。

756f239e49470834c05ec64a1011392e.png

▲ 图8 MST++ 算法结构示意图

定量对比:MST++ 与其他 SOTA 方法在 NTIRE 2022 的 validation 和 test 数据集上的对比如表 3 所示。我们的 MST++ 依旧使用更少的计算量和参数量,达到了更高的性能指标,同时取得了 NTIRE 2022 Challenge on Spectral Reconstruction from RGB 的冠军。

f01addf4ba99273d4a13a8ef2e313843.png

▲ 表3 MST++与SOTA方法在NTIRE 2022的validation和test数据集上的性能对比

定性对比:MST++ 与 SOTA 方法在 NTIRE 2022 的 validation 数据集上的定性对比如图 9 和图 10 所示。

2b92e1cfa4c77dd9e38907d5eb6a4a24.png

▲ 图9 MST++与SOTA方法在NTIRE 2022的validation数据集上的定性对比

478f2d450406d29decde68a5a1eb27cb.png

▲ 图10 MST++与SOTA方法在NTIRE 2022的validation数据集上的定性对比

目前为止,从 RGB 到 HSI 图像复原的研究缺乏一个好用的 baseline,我们将我们的方法连同 10 个 SOTA 复原算法,预训练模型,都开源在了 MST++,希望推动这个方向的发展。

92f81f83bc2db38fa906e092dbdecaa9.png


小结

针对从快照压缩估计图(measurement)和从常规图像(RGB)重建出高光谱图像,我们分别提出了领域内第一个基于 Transformer 的方法,MST 与 MST++,以更少的参数量,更低的计算量取得了更高的性能。同时,我们的 MST++ 还取得了 NTIRE 2022 Challenge on Spectral Reconstruction 的第一名。

更多阅读

7e1c9ca04037c5ae90d2a2406a72f882.png

d7b54d03aeeb12f2d2025c7fff281e7f.png

d5791a4ebcafa2fefb38411d0e456035.png

1f0f052811c93409db9e31a8c2df9f55.gif

#投 稿 通 道#

 让你的文字被更多人看到 

如何才能让更多的优质内容以更短路径到达读者群体,缩短读者寻找优质内容的成本呢?答案就是:你不认识的人。

总有一些你不认识的人,知道你想知道的东西。PaperWeekly 或许可以成为一座桥梁,促使不同背景、不同方向的学者和学术灵感相互碰撞,迸发出更多的可能性。 

PaperWeekly 鼓励高校实验室或个人,在我们的平台上分享各类优质内容,可以是最新论文解读,也可以是学术热点剖析科研心得竞赛经验讲解等。我们的目的只有一个,让知识真正流动起来。

📝 稿件基本要求:

• 文章确系个人原创作品,未曾在公开渠道发表,如为其他平台已发表或待发表的文章,请明确标注 

• 稿件建议以 markdown 格式撰写,文中配图以附件形式发送,要求图片清晰,无版权问题

• PaperWeekly 尊重原作者署名权,并将为每篇被采纳的原创首发稿件,提供业内具有竞争力稿酬,具体依据文章阅读量和文章质量阶梯制结算

📬 投稿通道:

• 投稿邮箱:hr@paperweekly.site 

• 来稿请备注即时联系方式(微信),以便我们在稿件选用的第一时间联系作者

• 您也可以直接添加小编微信(pwbot02)快速投稿,备注:姓名-投稿

f74e80b0d2ef09b304a3a1452c0fa656.png

△长按添加PaperWeekly小编

🔍

现在,在「知乎」也能找到我们了

进入知乎首页搜索「PaperWeekly」

点击「关注」订阅我们的专栏吧

·

e15032e20a89f3f1e1f025c83ff3a696.png

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值