[vtkusers] [Insight-users] Saving seed points in ImagePlaneWidget
Xiaopeng Yang
yxp233 at postech.ac.kr
Mon Nov 1 20:07:57 EDT 2010
Hi,
Thank you very much for your reply. May I ask that which Picker did you use? Did you set seed point manually? In my case, I need to set more than 10 seed points. In that case, manual work would cost a lot of time.
Best wishes,
Xiaopeng
发件人: Darshan Pai [mailto:darshanpai at gmail.com]
发送时间: 2010년 11월 1일 월요일 오전 4:19
收件人: Luis Ibanez
抄送: Xiaopeng Yang; itk; vtk
主题: Re: [vtkusers] [Insight-users] Saving seed points in ImagePlaneWidget
I use the GetCursorData() function in ImagePlaneWidget for selecting the seed points with left mouse button click .
Regards
Darshan
On Sun, Oct 31, 2010 at 10:08 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
Hi Xiaopen,
Capture the "EndPickEvent" with an Observer,
and in the execute method of the observer,
extract the coordinates of the point with code
similar to:
double data[3];
picker->GetPickPosition( data );
itk::Point< double, 3 > pickedPoint;
pickedPoint[0] = data[0];
pickedPoint[1] = data[1];
pickedPoint[2] = data[2];
---
See the example:
VTK/Examples/Annotation/Python/annotatePick.py
Regards,
Luis
----------------------------------------------------------------
On Mon, Oct 25, 2010 at 2:15 AM, Xiaopeng Yang <yxp233 at postech.ac.kr> wrote:
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
_____________________________________
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
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20101102/269d786c/attachment.htm>
More information about the vtkusers
mailing list