From: George on
Hello guys.

I am trying to extract individual structures that has an iso-value on their surface.

Suppose I have 3D data and their xyz coordinate information. I was able to generate

isosurfaces (say, scalar = -40) using MATLAB 'isosurface' and 'patch' command.

I see in the plot that there are numerous finger-like closed surface volume structures.



What I am hoping to do is extracting a single finger-like structure at a time.

Especially I do need the xyz coordinate of this finger. (surface and inner points.)

I have tried this for this entire week but now I realize it's beyond my knowledge.

Can anyone suggest a simple way to do this?
From: Ravi on
Hi.

I am not sure I understand what you are trying to do.

But i just wanted to point out that MATLAB isosurface has lot of problems in rendering surfaces from complex 3-D data such as from MRI and CT scan.

I have created a program that renders exact error-free surfaces from 3-D voxel data.

You can check the discussion thread

http://www.mathworks.com/matlabcentral/newsreader/view_thread/268226#755017

The program can be downloaded from

http://www.hermesacademy.com/products

Ravi




"George " <gipark(a)stanford.edu> wrote in message <htpd83$srv$1(a)fred.mathworks.com>...
> Hello guys.
>
> I am trying to extract individual structures that has an iso-value on their surface.
>
> Suppose I have 3D data and their xyz coordinate information. I was able to generate
>
> isosurfaces (say, scalar = -40) using MATLAB 'isosurface' and 'patch' command.
>
> I see in the plot that there are numerous finger-like closed surface volume structures.
>
>
>
> What I am hoping to do is extracting a single finger-like structure at a time.
>
> Especially I do need the xyz coordinate of this finger. (surface and inner points.)
>
> I have tried this for this entire week but now I realize it's beyond my knowledge.
>
> Can anyone suggest a simple way to do this?