[Insight-users] itk snap . Question

Ali Habib ali.mahmoud.habib at gmail.com
Tue Mar 16 15:35:00 EDT 2010


dear luis,

i want to display the segmented part using vtk , but the problem when save
segmented data  and try to display it nothing appear , just blank data , how
to reconstruct the 3D of the segmented part

best regards

On Tue, Mar 16, 2010 at 7:57 PM, Luis Ibanez <luis.ibanez at kitware.com>wrote:

> Hi Ali,
>
> Thanks for your detailed post.
>
>
> It seems however that you missed
> to describe what the problem is.
>
> What exactly is what you want to fix ?
>
> ---
>
> If you are looking for examples on how to use
> VTK to visualize a segmentation produced by ITK,
> then you may want to look at:
>
> InsightApplications/Auxiliary/vtk/
>     itkReadITKImage3DSegmentShowVTK.cxx
>
>
> http://www.itk.org/cgi-bin/viewcvs.cgi/Auxiliary/vtk/itkReadITKImage3DSegmentShowVTK.cxx?root=InsightApplications&view=log
>
>
>      Regards,
>
>
>             Luis
>
>
> -----------------------------------------------------------
> On Fri, Mar 12, 2010 at 3:36 PM, Ali Habib <ali.mahmoud.habib at gmail.com>
> wrote:
> > Dear All,
> > I use ITK snap program to segment , then save the segmentation output to
> raw
> > image data (using the menu segmentation --> Save As )
> > I read it using vtk, and try t extract the bone ad reconstruct it using
> the
> > following code :
> >  vtkMetaImageReader metaImageReader = new vtkMetaImageReader();
> >             metaImageReader.SetFileName(@"C:\Users\Eng. Ali
> > Mahmoud\Desktop\yyymhdmhd");
> >             metaImageReader.Update();
> >
> >             vtkImageShrink3D VIS = new vtkImageShrink3D();
> >             VIS.SetShrinkFactors(2, 2, 2);
> >             VIS.SetInputConnection(metaImageReader.GetOutputPort());
> >             VIS.Update();
> >             vtkImageThreshold VIT = new vtkImageThreshold();
> >             VIT.ThresholdBetween(200, 2000);
> >             VIT.SetInputConnection(VIS.GetOutputPort());
> >             VIT.Update();
> >             vtkImageMarchingCubes imageMarchingCubes = new
> > vtkImageMarchingCubes();
> >             imageMarchingCubes.SetInput(VIT.GetOutput());
> >             imageMarchingCubes.SetValue(0, 500);
> >             imageMarchingCubes.ComputeScalarsOff();
> >             imageMarchingCubes.ComputeNormalsOff();
> >             imageMarchingCubes.ComputeGradientsOff();
> >             imageMarchingCubes.Update();
> >              vtkPolyDataMapper map =new vtkPolyDataMapper();
> >   map.SetInput(imageMarchingCubes.GetOutput());
> >   // actor coordinates geometry, properties, transformation
> >   vtkActor aSphere =new vtkActor();
> >   aSphere.SetMapper(map);
> >   aSphere.GetProperty().SetColor(0,0,1); // sphere color blue
> >   // a renderer and render window
> >   vtkRenderer ren1 =new vtkRenderer();
> >   vtkRenderWindow renWin =new vtkRenderWindow();
> >   renWin.AddRenderer(ren1);
> >   // an interactor
> >   vtkRenderWindowInteractor iren =new vtkRenderWindowInteractor();
> >   iren.SetRenderWindow(renWin);
> >   // add the actor to the scene
> >   ren1.AddActor(aSphere);
> >   ren1.SetBackground(1,1,1); // Background color white
> >   // render an image (lights and cameras are created automatically)
> >   renWin.Render();
> >   // begin mouse interaction
> >    iren.Start();
> >
> > how to fix that
> > Best regards
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.html
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20100316/2c2c3f88/attachment.htm>


More information about the Insight-users mailing list