我有256 * 256 * 30的3D矩阵。每个单元格包含一个16位整数强度值。 如何在Matlab中可视化该立方体?可视化图像立方体
Q
可视化图像立方体
0
A
回答
3
你基本上拥有的是3D热图。你可以直观地看到这个,或者你可以将它转换成一个三维轮廓图,让你更好地了解更高或更低密度的区域。
这不是一个cakewalk,但这里是人们用Mathematica做类似数据的可视化:https://mathematica.stackexchange.com/questions/17260/3d-heatmap-density-plot。考虑到我们对屏幕上两个维度的视觉限制,我认为轮廓图的变换尤其有用。您可以旋转轮廓图以从任何角度查看它。
作为一种替代方案,由于其中一个维度比另外两个维度小得多,因此我将其视为30个切片,每个维度都是一个二维热图。采取类似的方法来查看医学成像,例如断层扫描数据:http://en.wikipedia.org/wiki/X-ray_computed_tomography
0
您可以使用免费的3D切片器医学图像可视化应用程序来执行此操作(http://www.slicer.org)。其MatlabBridge扩展允许调用Matlab函数,并以2D和3D的各种方式显示结果(http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/MatlabBridge)。
正确的问题是你想如何可视化。然后你应该问如何在Matlab中做到这一点。 – Mikhail 2013-02-15 20:00:58
我想看看它是一个立方体。我希望能够沿着我选择的任意轴探索立方体,如果这不是太多的话:)我还有其他什么选择? – Zoran 2013-02-15 20:06:38