如何对图像使用 isosurface()?

How to use isosurface() for images?

我是 matlab 的新手。我有一些二进制图像,如下所示,我必须将其显示为 isosurfaces 作为 3d 对象。当我有一些图像时,我无法理解我需要将什么输入传递给此函数。我指的是这个 documentation.

我总共有 22 张图片与这张图片略有不同:

如果您的 22 张图片都是来自同一卷的图片,您可以将它们连接成一个维度为 [nRows, nCols, 22] 的 3D 数组。如何执行此操作实际上取决于您的数据当前的格式。

然后您可以将此 3D 矩阵 (images) 直接 与等值一起传递给 isosurface(出于演示目的,我假设为 1) ;

FV = isosurface(images, 1);