Matlab 集成的 C 代码用起来确实挺方便,尤其是像snapshot compressive imaging (SCI)这种高光谱数据时。这套tensor_decoding_spectral_SCI_cameras的代码就是干这个的——核心是把多个光谱帧压成一个,解码的时候还得又快又准。

以前用GAP-TVDeSCI,不是效果一般就是跑太慢。LTNS 算法就挺不错,平均PSNRDeSCI高了快 4 个点,关键是运行时间从 8 小时压缩到不到一分钟,谁不爱呢?

数据集也给你准备好了,有鸟类的,也有玩具的,全是CASSI格式。用MATLAB跑的时候记得开上并行计算工具箱,多核加速香。想比较效果的话,你可以直接用里面配好的LTNSGAP-TV方案来测一测。

如果你正在折腾高光谱图像,或者想加速 SCI 的解码过程,这份代码挺值得一试的。哦对了,别忘了看下原论文,多细节讲得还挺透的。