Discontinuity Preserving Registration using Truncated L1 Regularization and Minimum Spanning Tree based Motion Clustering
Dongxiao Li1,2, Juerong Wu1, Kofi M. Deh2, Thanh D. Nguyen2, Martin R. Prince2, Yi Wang2,3, and Pascal Spincemaille2

1College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China, People's Republic of, 2Department of Radiology, Weill Cornell Medical College, New York, NY, United States, 3Department of Biomedical Engineering, Cornell University, Ithaca, NY, United States

Synopsis

Free breathing liver perfusion analysis requires non-rigid motion registration of the unavoidable respiratory motion in the dynamic data. Traditional non-rigid methods rely on spatially smooth motion parameters, which is problematic for the sliding motion of the liver against the abdominal wall. In this work, truncated L1 regularized Minimum Spanning Tree based motion clustering combined with a Markov Random Field optimization is proposed to perform liver registration without the need for manual segmentation. Results on breath-hold liver images acquired at various positions of the respiratory cycle demonstrated this method allows superior liver motion estimation when compared to traditional methods.

PURPOSE

Nonrigid motion registration, required for 3D liver perfusion imaging, assume spatially smooth motion parameters to avoid physically implausible motion and local minima. However, this can yield inaccurate estimation of discontinuous motion fields, particularly for the sliding motion of the liver against the abdominal wall. Various methods1-4 have been proposed to adjust the smoothness constraints, e.g. Total Variation regularization1 and Markov Random Field (MRF) based regularization on an image-derived Minimum Spanning Tree (MST).2 However, performance remains suboptimal without prior segmentations3-4, which require manual intervention. In this work, we investigated the use of truncated L1 regularization and automated motion based clustering. At the boundaries of these clusters, no spatial smoothness of the motion parameters is assumed, allowing discontinuous motion.

METHODS

The motion field was modeled using multi-level 3D B-spline meshes. At each level, the registration problem was formulated as a MRF labelling problem: $${\bf u}=\substack{{\tt\large arg\,min}\\{{\bf u}_p,\,p\in\mathcal P}}\left(\sum_{p\in\mathcal P}\|I\left({\bf x}_p\right)-J\left({\bf x}_p+{\bf u}_p\right)\|_1+\alpha\sum_{\left(p,q\right)\in\mathcal N}\min\left(\frac{\|{\bf u}_p-{\bf u}_q\|_1}{\|{\bf x}_p-{\bf x}_q\|_2},\tau\right)\right),$$ where $$$p,\,q$$$ were two neighboring control nodes in the mesh, $$${\bf x}_p,\,{\bf x}_q$$$ were their coordinates, $$${\bf u}_p,\,{\bf u}_q$$$ were their motion vectors (MVs), $$$I\left({\bf x}_p\right)$$$ was the patch partitioned to node $$$p$$$ in the target image $$$I$$$, $$$J\left({\bf x}_p+{\bf u}_p\right)$$$ was the corresponding patch in the source image $$$J$$$, $$$\tau$$$ was a threshold, and $$$\alpha$$$ was a weighting parameter. In this MRF model, each vertex represented a control node, and its label was a quantized MV. The source image was upsampled to support sub-voxel MV search. The first term in this cost function represented the matching error between the target and the transformed source, and the second pair-wise term enforced smoothness of the MVs of neighboring control nodes. To allow for motion discontinuity, we used a truncated L1 regularization. Each vertex was initially connected with its 6 immediate neighbors. The optimization was initialized using the L2-norm of differences between neighboring patches in the target image as edge costs and a single MST was constructed using Prim’s5 algorithm. After that, we used the L2-norm of finite MV differences between neighboring vertices as edge costs to construct a MST and used the Maximum Standard Deviation Reduction (MSDR)6 algorithm to partition the vertices into clusters. Next, a new MRF cost function was constructed using only edges completely within these clusters and solved by fast message passing7. A multi-resolution approach was used to speed up convergence. Cluster guided interpolation was used to generate the initial motion field for the next resolution level and the label space was successively reduced using incremental MV search. At each level, motion clustering and regularization were alternated for several iterations.

Data were acquired in one volunteer using a 1.5T scanner, 8-channel cardiac coil and LAVA-Flex sequence with IRB approval. Imaging parameters were: voxel size 0.7813x0.7813x2 mm and matrix size 512x512x88. Five breath-holds M0,…,M4 at different exhalation levels were obtained, approximately evenly distributed between maximum exhalation at residual volume (M0) to maximum inhalation at total lung capacity (M4). Registration of M1,…,M4 to M0 was performed using the proposed method as well as two previously published nonrigid registration algorithms Elastix8 and deedsMST2 for comparison.

RESULTS

Fig. 1 shows M0 in example axial, coronal and sagittal sections, overlaid with the computed motion fields and segmentation contours generated by the proposed algorithm. The contours show that the sliding organs were correctly separated from the surrounding anatomy. The Mean Square Error (MSE) and Normalized Mutual Information (NMI) between M0 and transformed M1~M4 are compared in Fig. 2. In all cases, the proposed method and deedsMST performed better than Elastix. Compared to deedsMST, the proposed method achieved significantly better registration for larger sliding motion.

DISCUSSION

The preliminary data presented here show the feasibility of achieving high quality nonrigid registration in the presence of sliding motion, such as that of the liver against the abdominal wall. The method iterates between determining a segmentation of the liver based on a prior motion estimation and determining motion based on a prior segmentation. Compared to two other registration algorithms, it performed significantly better, especially for larger respiratory motion. The segmentation obtained by the algorithm correctly identified the liver and surrounding organs as undergoing motion patterns that are different from the surrounding anatomy, including the aorta and abdominal and thoracic wall.

CONCLUSION

Motion clustering for automated segmentation to improve nonrigid motion estimation in the presence of sliding motion has been shown to be feasible and superior to prior nonrigid registration algorithms. This will positively impact and ease the processing of 3D liver perfusion analysis by removing the need for manual segmentation, previously required for optimal motion registration.

Acknowledgements

We acknowledge support from NIH grants RO1 CA181566, RO1 EB013443 and RO1 NS090464.

References

[1] Vishnevskiy V, et al., LNCS, 8676: 211-220, 2014. [2] Heinrich MP, et al., ITMI, 32: 1239-1248, 2013. [3] Vandemeulebroucke J, et al., MP, 39: 1006-1015, 2012. [4] Kiriyanthan S, et al., LNCS, 7029: 231-239, 2012. [5] Prim RC, Bell Syst. Tech. J., 36: 1389–1401-244, 1957. [6] Grygorash O, et al., ICTAI: 73-81, 2006. [7] Felzenszwalb PF, et al., IJCV, 70: 41-54, 2006. [8] Klein S, et al., ITMI, 29: 196-205, 2010.

Figures

Fig. 1. Example (a) axial, (b) coronal and (c) sagittal section of image M0 acquired at the maximum exhalation state. The arrows show the motion field estimated in registration of M2 with M0. The contours in red show boundaries of the segmentation generated by the proposed motion clustering method.

Fig. 2. Comparison of spatial matching error between M0 and M1~M4 without registration and after using Elastix, deedsMST and the proposed method: (a) Mean Square Error (MSE) and (b) Normalized Mutual Information (NMI). In MSE calculation, voxel values were linearly scaled by mapping the mean of M0 to 0.5.



Proc. Intl. Soc. Mag. Reson. Med. 24 (2016)
0781