I am implementing MPR (multiplanar reformation) in my project. I have finish all the calculation except the position. For example, the RadiAnt display position as:
I understand the charact of R/L/A/P/S/I as:
R: right
L: left
A: Anterior
P: Posterior
S: Superior
I: Inferiro
Also, dicom has a tag: ‘Patient Position’ to record the position in scanning.
My question is: how to calculate the position in MPR (R/L/A/P/S/I
)?
Let’s say, the Image Orientation (0020|0037)
is: x=[cos(80°) sin(80°) 0], y=[cos(10°) sin(10°) 0], z=[0, 0, 1]
, and the Patient Position
(0018|5100) is HFS
.
-
Is it means that the
RL
direction isx=[cos(80°) sin(80°) 0]
,AP
direction isy=[cos(10°) sin(10°) 0]
, andSI
direction isz=[0, 0, 1]
? -
How to obtain the position when rotate the MPR direction? For example the following picture, how to obtain the
SR
/IL
?In my understanding, I need to use calculate the intersection angle between the red line with
RL
/AP
/SI
, and find the direction with the minimum intersection angle. Is that correct?
Any suggestion is appreciated~~~