我有3D矩阵256 * 256 * 30。每个单元格包含一个16位整数强度值。 如何在Matlab中可视化这个立方体?
答案 0 :(得分:3)
你基本上拥有3D热图。您可以直观地将其可视化,或者您可以将其转换为3D轮廓图,以便更好地了解更高或更低密度区域。
这不是一个小步道,但这里是人们用Mathematica对类似数据进行的可视化:https://mathematica.stackexchange.com/questions/17260/3d-heatmap-density-plot。我认为,考虑到屏幕上两个维度的视觉限制,等高线图的转换特别有用。您可以旋转轮廓图以从任何角度查看它。
作为替代方案,由于其中一个尺寸比其他尺寸小得多,我将其视为30个切片,每个切片都是一个二维热图。采用类似的方法来观察医学成像,例如断层摄影数据:http://en.wikipedia.org/wiki/X-ray_computed_tomography
答案 1 :(得分:0)
您可以使用免费的3D Slicer医学图像可视化应用程序来执行此操作(http://www.slicer.org)。它的MatlabBridge扩展允许调用Matlab函数并以2D和3D(http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/MatlabBridge)的各种方式可视化结果。