多变量 2D 图像显示的最新技术是什么?

信息处理 图片 颜色 可视化
2022-02-01 17:06:50

如果我有一个 2D 标量图像,使用 MATLAB 或 matplotlib 类型工具显示它并通过颜色映射映射像素值是微不足道的,并且有任何数量的文献(一个例子另一个例子)描述了这些工具的危险默认的“彩虹”颜色图和各种其他方案的优点(例如,构建成更适合色盲人口的显着比例的色带)。

但是,如果我有两个2D 标量图像并想以某种有用的方式融合/叠加它们(而不是仅仅并排显示它们),那么最好的方法是什么就不太清楚了。在组合图像中使用一个通道作为红色和一个通道作为绿色的幼稚方法有效,但看起来非常难看。将一个通道映射到 HSV 颜色空间中的亮度和一个通道到色调也很有效,但是无法识别最暗像素的色调(除非亮度保持相当高,但这会破坏对比度)。

所以我的问题是:是否有一些公认的并且通常被认为是可视化这种融合图像对的好/最好的方法?还是这一切都取决于数据的细节和要解决的“可视化问题”的细节?

注意我没有考虑可视化矢量或复数图像的情况;这更多是关于来自不同传感器/“模态”或 GIS/制图系统的独立但在空间上注册的标量图像数据,在这些系统中,观众希望深入了解成像量之间的空间相关性。

2个回答

如果“某种作品”但稍微不那么难看是可以接受的,那么任何两个不太接近共线的 RGB 颜色空间向量都可以做到,您或用户可以与它们一起玩以获得首选的组合特定数据集的差异化和非丑陋(例如,来自与数据呈现中或周围的其他艺术品配色方案协调的合适的艺术味觉等)。也许让用户选择一个颜色向量,如果它太接近共线,则自动将另一个颜色向量旋转到颜色空间中的某个大致正交的点。

如果您反转数据矢量(或使用减色矢量)并因此淡化为白色,则某些颜色矢量的较浅的柔和版本可能会更好地混合,但这取决于数据的平均值和分布。

图像融合算法可以在这里为您提供帮助。您可以在 Matlab 中尝试wfusimg使用小波系数进行融合。