Flow Network Based Cardiac Motion Tracking Leveraging Learned Feature Matching
We present a novel cardiac motion tracking method where motion is modeled as flow through a network. The motion is subject to physiologically consistent constraints and solved using linear programming. An additional important contribution of our work is the use of a Siamese neural network to generate edge weights that guide the flow through the network. The Siamese network learns to detect and quantify similarity and dissimilarity between pairs of image patches corresponding to the graph nodes. Despite cardiac motion tracking being an inherently spatiotemporal problem, few methods reliably address it as such. Furthermore, many tracking algorithms depend on tedious feature engineering and metric refining. Our approach provides solutions to both of these problems. We benchmark our method against a few other approaches using a synthetic 4D echocardiography dataset and compare the performance of neural network based feature matching with other features. We also present preliminary results on data from 5 canine cases.
We are immensely thankful of many present and past members of Dr. Albert Sinusas’s lab, who were involved in the image acquisitions. This work was supported in part by the National Institute of Health (NIH) grant number R01HL121226.
- 1.Alessandrini, M., Heyde, B., Queirós, S., Cygan, S., Zontak, M., Somphone, O., Bernard, O., De Craene, M., O’Donnell, M., D’hooge, J.: Detailed evaluation of five 3D speckle tracking algorithms using synthetic echocardiographic recordings (2016)Google Scholar
- 2.Belongie, S., Malik, J., Puzicha, J.: Shape context: a new descriptor for shape matching and object recognition. In: NIPS, vol. 2, p. 3 (2000)Google Scholar
- 4.Chopra, S., Hadsell, R., LeCun, Y.: Learning a similarity metric discriminatively, with application to face verification. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005), vol. 1, pp. 539–546. IEEE (2005)Google Scholar
- 6.CVX Research, I.: CVX: Matlab software for disciplined convex programming, version 2.0, August 2012. http://cvxr.com/cvx
- 7.De Craene, M., Piella, G., Camara, O., Duchateau, N., Silva, E., Doltra, A.: Dhooge, J., Brugada, J., Sitges, M., Frangi, A.F.: Temporal diffeomorphic free-form deformation: application to motion and strain estimation from 3D echocardiography. Med. Image Anal. 16(2), 427–450 (2012)Google Scholar
- 8.Hadsell, R., Chopra, S., LeCun, Y.: Dimensionality reduction by learning an invariant mapping. In: 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2006), vol. 2, pp. 1735–1742. IEEE (2006)Google Scholar
- 10.Kroon, D.J.: B-spline grid, image and point based registration (2008). http://www.mathworks.com/matlabcentral/fileexchange/20057-b-spline-grid-image-and-point-based-registration
- 12.Lin, N., Duncan, J.S.: Generalized robust point matching using an extended free-form deformation model: application to cardiac images. In: 2004 IEEE International Symposium on Biomedical Imaging: Nano to Macro, pp. 320–323. IEEE (2004)Google Scholar
- 13.Parajuli, N., et al.: Integrated dynamic shape tracking and RF speckle tracking for cardiac motion analysis. In: Ourselin, S., Joskowicz, L., Sabuncu, M.R., Unal, G., Wells, W. (eds.) MICCAI 2016. LNCS, vol. 9900, pp. 431–438. Springer, Cham (2016). doi: 10.1007/978-3-319-46720-7_50 CrossRefGoogle Scholar
- 14.Simonovsky, M., Gutiérrez-Becker, B., Mateus, D., Navab, N., Komodakis, N.: A deep metric for multimodal registration. In: Ourselin, S., Joskowicz, L., Sabuncu, M.R., Unal, G., Wells, W. (eds.) MICCAI 2016. LNCS, vol. 9902, pp. 10–18. Springer, Cham (2016). doi: 10.1007/978-3-319-46726-9_2 CrossRefGoogle Scholar