【发布时间】:2016-06-23 10:32:11
【问题描述】:
我遇到了一个问题,以 3D 形式计算和可视化沿表面法线的最大强度投影 (MIP)。
如果我们只想得到一个轴,问题似乎很简单,例如一些简单的 Matlab 代码,
% Generate sample 3D matrix
A = rand(2,2,2)
% Get maximum intensity projection.
mip = max(A, [], 3)
但是,我有兴趣获得沿表面法线的 MIP,例如,我有一些表面,表面法线图如下所示:
如果我们想象表面有一些厚度并分配了一些强度,我想沿着表面法线(不仅仅是沿着 x、y 或 z 轴)获得 MIP。
我在网上找到的另一个例子是这个
(a) 中是一些 3D 渲染表面,(b) 显示表面法线。 (c) 显示计算出的 MIP,因为 3D 表面有一些厚度。
我不确定我们是否可以在 Matlab 中实现这一点,或者某些第三方软件可以做到这一点。请给我一些提示。非常感谢。
一个。
【问题讨论】:
-
我认为(a)和(c)可以通过
patch来实现。看看here -
@A_C 感谢您的回复。是的,我想我知道如何在 Matlab 中绘制 (a) 和 (c)。实际上我对绘制 (c) 很感兴趣,因为我们首先需要计算 MIP。干杯。
标签: matlab graphics 3d visualization projection