Finding the coordinates (mm) of identical slice locations for two MR datasets acquired in the same scanning session

[亡魂溺海] 提交于 2019-11-28 01:36:48

ImagePositionPatient is reliably referencing identical coordinate systems only when all images were taken in one scan. Unfortunately there is no "calibration to the patient" which ensures that a particular coordinate always references the same position in the same patient.

Assuming this is the case in your scan, the task is pretty simple. The full geometry of each scan is defined by:

  • ImagePositionPatient (0020,0032) - the coordinate of the top left pixel of each slice
  • ImageOrientationPatient (0020,0037) - the orientation vectors of each slice, i.e. the axes to which the pixel rows and columns are aligned to

  • PixelSpacing (0028,0030) - the height and width (yes, the y-dimension comes first here!) of each pixel

Now that you precisely know the position of each pixel of each slice in both scans, the remaining task is to express the top left pixels of the 2D scan in the dimensions of the 3D scan. I would use coordinate transformation to do that, but other methods would work as well.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!