[Insight-users] itk snap . Question

Ali Habib ali.mahmoud.habib at gmail.com
Fri Mar 12 14:36:20 EST 2010


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20100312/0502cb7d/attachment.htm>


More information about the Insight-users mailing list