[Insight-users] itk snap . Question

Luis Ibanez luis.ibanez at kitware.com
Tue Mar 16 13:57:31 EDT 2010


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
>
>


More information about the Insight-users mailing list