Motion Correction in MRI
Recently I read some articles on motion correction. I listed them as follows:
- Daniel Polak et al. Scout accelerated motion estimation and reduction (SAMER). MRM (2021)
- Niek RF Huttinga at al. MR-MOTUS: model-based non-rigid motion estimation for MR-guided radiotherapy using a reference image and minimal k-space data. PMB (2020).
- Veronike Spieker et al.Deep Learning for Retrospective Motion Correction in MRI: A Comprehensive Review. TMI (2024)
Not very familiar with motion correction, I would like to start by writing some general thoughts on this subject. First of all, motion can be divided into two categories: rigid motion and non-rigid motion. Regarding rigid motion, most MRI papers focused on brain motions; Regarding non-rigid motion, the most mentioned motions are those from the heart and lungs.
Matrix description of rigid motion
For any rigid/translational/affine motion, We can build a linear relationship between the motion-free/corrected k-space and motion-corrupted k-space .
where is the motion-corrupted k-space location, and is the motion-free k-space location. is the translation in three directions. and A is an affine motion matrix, which can be written as follows:
where are rotation matrix with angle . matrix is the shearing matrix, and S is the scaling matrix.
Affine motion
Applied to MRI, in the image domain, the motion corrupting process can be described as follows:
Rigid motion
, where is the identity matrix.
Translational motion
For this kind of motion, we will have
Non-rigid motion
The dominant approach for non-rigid motion compensation in MRI is to estimate the motion field. For this purpose, estimation can be done from low-resolution images or directly from k-space data.
What's the motion field?
[Wikipedia]:
A camera captures 2D images from a 3D world. In other words, it maps each points in 3D space to a point in 2D image.
When it comes to motion, we differentiated the above expression concerning time as follows:
Here, we define the motion field as:
However, the problem is in practice we only can estimate the motion field based on image data. This will lead to our next topic-- how to estimate the field map?
Optical flow
...
Free-form deformation
As we discuss in rigid motion, The 3D affine transformation is defined as:
The free-form deformation is defined as:
where are the row-vectors with 3D B-spline basis functions, evaluated at the coordinate , and denotes expansion coefficients. The 3D basis functions are constructed as a Kronecker product of three components of the motion-field.
How to estimate the motion field
Generally, you can estimate motion field from both domain and image domain (image registration). For accelerated cases, k-space-based motion field estimation will be a fit, as the undersampling-reduced artifacts will degrade the estimated motion field.
Here, we will take the MR-MOTUS, a k-space-based method, as the example. The article gives the basic signal equation at first:
where denote the transverse magnetization of a deforming object at time and spatial coordinate . The -space signal from at coordinate .
The motion can be described as:
where denote the motion-field that deforms to . denote disolacement function.
According to the local spin conservation: , the basic signal equation can be rewritten as follows:
Note that is defined as the inverse of , such that:
If you want to know more details about the proof, please go to MR-MOTUS paper.
Currently, the -space signal is related to a reference object (assumed it is known) through non-rigid/non-linear motion-fields . In addition, the authors represent the motion-field in a low-dimensional basis using coefficients , where , and N is the number of voxels per motion-field. Now we have:
In order to better reconstruct the motion-field, a regularization term was added. The general form of motion-field estimation can be rewritten as follows:
The regularization term is designed to smooth the motion-field by penalizing the spatial curvature of the motion-fields.
where denotes the Laplace operator, and denote the individual components of the motion-field . The final objective function will be:
How to correct/compensate?
[To be continued]