Matlab 集成的 C 代码用起来确实挺方便,尤其是像snapshot compressive imaging (SCI)
这种高光谱数据时。这套tensor_decoding_spectral_SCI_cameras
的代码就是干这个的——核心是把多个光谱帧压成一个,解码的时候还得又快又准。
以前用GAP-TV
和DeSCI
,不是效果一般就是跑太慢。LTNS 算法就挺不错,平均PSNR
比DeSCI
高了快 4 个点,关键是运行时间从 8 小时压缩到不到一分钟,谁不爱呢?
数据集也给你准备好了,有鸟类的,也有玩具的,全是CASSI
格式。用MATLAB
跑的时候记得开上并行计算工具箱
,多核加速香。想比较效果的话,你可以直接用里面配好的LTNS
和GAP-TV
方案来测一测。
如果你正在折腾高光谱图像,或者想加速 SCI 的解码过程,这份代码挺值得一试的。哦对了,别忘了看下原论文,多细节讲得还挺透的。