如何检索vtkImageReslice对象的中心?这是我的试用版,它没有工作:
vtkImageData* pImageData = m_pReslice->GetOutput();
double dCenter[2];
pImageData->GetCenter(dCenter);
之后,我想使用dCenter值通过vtkTransform进行翻译...
此致 Flaviu。
答案 0 :(得分:2)
您可以计算图像数据的中心。
CenterX = OriginX + PixelSpacingX * 0.5 * ImageWidth
CenterY = OriginY + PixelSpacingY * 0.5 * ImageHeight
CenterZ = OriginZ + PixelSpacingZ * 0.5 * ImageDepth
答案 1 :(得分:0)
好的,所以我知道如何找到起源:
double dOrigin[3];
pImageData->GetOrigin(dOrigin);
和间距:
double dSpacing[3];
pImageData->GetSpacing(dSpacing);
但我怎样才能找到ImmageWidth,ImageHeight和ImageDepth?