[vtkusers] world coordinates do not give the correct dicom coordinate

zandarina esmeralda.ruiz at alma3d.com
Mon Mar 11 09:42:18 EDT 2019


Dear all,

I want to do segmentation with itk and i would like to select a seed using
vtk with the mouse. I get the coordinates in world coordinates

			int x = this->Interactor->GetEventPosition()[0];
			int y = this->Interactor->GetEventPosition()[1];
			std::cout << "(x,y) = (" << x << "," << y << ")" << std::endl;

			seeds[0] = x;
			seeds[1] = y;

but when i want to use it as a seed for itk i see it is the wrong place. I
tried the transformphysicalpointoindex but the result is even worst

		bool isInside =
			extractFilter->GetOutput()->TransformPhysicalPointToIndex(coordinate_vtk,
coordinate_itk);
		if (isInside) {


			ImageType::PixelType pixelValue =
extractFilter->GetOutput()->GetPixel(coordinate_itk);
		}

Any help about the coordinates in vtk?

Thanks





--
Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html


More information about the vtkusers mailing list