[vtkusers] Displaying results of interactive segmentation for a CT Volume

Voxel Machine voxel_machine at yahoo.com
Fri Jan 11 20:48:24 EST 2008


Hi:

I have a vtk-based volume rendering component which
can render a single 3D CT Medical Dataset on four
simultaneous views: Axial, Sagittal, coronal and a
Direct Volume Rendered view. I make use of
vtkImageReslice class for the Axial, Sagittal and
Coronal views. I use a vtkVolumeMapper class for the
Direct Volume Rendered view.

My goal is to enable the user to perform
semi-automatic (i.e user steered) segmentation of some
vascular structure on that volume. The segmentation
algorithm is near-real time. As and when the
segmentation proceeds I would like to represent the
results (the grown voxels) on top of the four views of
the volume. So, in other words, the steps are:

1. The user would select a voxel in any one of the
four views mentioned earlier to kick-off the
segmentation algorithm.

2. A region-growing based segmentation (the code of
which has already been developed) would be initiated.
Every time the segmentation engine finds a new voxel
as part of the segmented structure, it would notify
the (x,y,z) location of that voxel (in volume
coordinate system) to the volume rendering component

3. I would like to have all four views (Axial,
Sagittal, Coronal and the Direct Volume Rendered View)
updated so that the corresponding voxel at location
(x,y,z) is colored RED whereas the other voxels remain
whatever intensity they had right before this step.

I would really appreciate any help regarding step 3.
How should the vtk pipeline be organized (which vtk
classes and their arrangement) so that the segmented
voxels can be represented on top of the original four
views in a different color as and when the
segmentation happens?

Thanks,
Rahul


      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs



More information about the vtkusers mailing list