0

我有 256*256*30 的 3D 矩阵。每个单元格包含一个 16 位整数强度值。如何在 Matlab 中可视化这个立方体?

4

2 回答 2

3

您基本上拥有的是 3D 热图。您可以直接将其可视化,也可以将其转换为 3D 等高线图,让您更好地了解更高或更低密度的区域。

这不是小菜一碟,但这里是人们使用 Mathematica 为类似数据所做的可视化:https ://mathematica.stackexchange.com/questions/17260/3d-heatmap-density-plot 。鉴于我们对屏幕上二维的视觉限制,我认为等高线图的转换特别有用。您可以旋转等高线图以从任何角度查看它。

作为替代方案,由于其中一个维度比其他两个维度小得多,我会将其可视化为 30 个切片,每个切片都是二维热图。类似的方法用于查看医学成像,例如断层扫描数据:http ://en.wikipedia.org/wiki/X-ray_computed_tomography

于 2013-02-15T20:10:45.343 回答
0

您可以使用免费的 3D Slicer 医学图像可视化应用程序来执行此操作 ( http://www.slicer.org )。它的 MatlabBridge 扩展允许调用 Matlab 函数并以 2D 和 3D 的各种方式可视化结果(http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/MatlabBridge)。

于 2013-10-28T05:00:15.803 回答