[Insight-users] Saving seed points in ImagePlaneWidget

Xiaopeng Yang yxp233 at postech.ac.kr
Mon Oct 25 02:15:07 EDT 2010


Hello everyone,

 

I am working on developing a simple medical image segmentation program,
which provide interactive selection and automatic saving function of
multiple seed points. That means when left-clicking on one of the CT slices,
the 3D position of that point will be automatically saved to the code. 

 

I applied ImagePlaneWidget to pick the position of certain clicked point.
The position and intensity value can be shown on the screen. But I have no
idea how to program to save the position to the code. Could you give me a
hand about how to solve this problem?

 

Here is the code of ImagePlaneWidget:

 

  vtkImagePlaneWidget * zImagePlaneWidget =  vtkImagePlaneWidget::New();

 

  zImagePlaneWidget->DisplayTextOn();

  zImagePlaneWidget->SetInput(vtkImporter->GetOutput());

  zImagePlaneWidget->SetPlaneOrientationToZAxes();

  zImagePlaneWidget->SetSliceIndex(size[0]/2);

  zImagePlaneWidget->SetPicker(picker);

  zImagePlaneWidget->RestrictPlaneToVolumeOn();

  zImagePlaneWidget->SetKeyPressActivationValue('y');

  zImagePlaneWidget->GetPlaneProperty()->SetColor(1, 0, 0);

  zImagePlaneWidget->SetTexturePlaneProperty(ipwProp);

  zImagePlaneWidget->SetResliceInterpolateToNearestNeighbour();

 

  zImagePlaneWidget->SetInteractor( iren );

zImagePlaneWidget->On();

 

Thanks very much.

 

Best regards,

Yang

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20101025/141a3b62/attachment.htm>


More information about the Insight-users mailing list