Abstract
We present a novel dynamic shape tracking (DST) method that solves for Lagrangian motion trajectories originating at the left ventricle (LV) boundary surfaces using a graphical structure and Dijkstra’s shortest path algorithm.
These trajectories, which are temporally regularized and accrue minimal drift, are augmented with radio-frequency (RF) speckle tracking based mid-wall displacements and dense myocardial deformation fields and strains are calculated.
We used this method on 4D Echocardiography (4DE) images acquired from 7 canine subjects and validated the strains using a cuboidal array of 16 sonomicrometric crystals that were implanted on the LV wall. The 4DE based strains correlated well with the crystal based strains. We also created an ischemia on the LV wall and evaluated how strain values change across ischemic, non-ischemic remote and border regions (with the crystals planted accordingly) during baseline, severe occlusion and severe occlusion with dobutamine stress conditions. We were able to observe some interesting strain patterns for the different physiological conditions, which were in good agreement with the crystal based strains.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
Characterization of left ventricular myocardial deformation is useful for the detection and diagnosis of cardiovascular diseases. Conditions such as ischemia and infarction undermine the contractile property of the LV and analyzing Lagrangian strains is one way of identifying such abnormalities.
Numerous methods calculate dense myocardial motion fields and then compute strains using echo images. Despite the substantial interest in Lagrangian motion and strains, and some recent contributions in spatio-temporal tracking [1, 2], most methods typically calculate frame-to-frame or Eulerian displacements first and then obtain Lagrangian trajectories.
Therefore, we propose a novel dynamic shape tracking (DST) method that first provides Lagrangian motion trajectories of points in the LV surfaces and then computes dense motion fields to obtain Lagrangian strains. This approach aims to reduce the drift problem which is prevalent in many frame-to-frame tracking methods.
We first segment our images and obtain point clouds of LV surfaces, which are then set up as nodes in a directed acyclic graph. Nearest neighbor relationships define the edges, which have weights based on the Euclidean distance and difference in shape properties between neighboring and starting points. Finding the trajectory is then posed as a shortest path problem and solved using Dijkstra’s algorithm and dynamic programming.
Once we obtain trajectories, we calculate dense displacement fields for each frame using radial basis functions (RBFs), which are regularized using sparsity and incompressibility constraints. Since the trajectories account for motion primarily in the LV boundaries, we also include mid-wall motion vectors from frame-to-frame RF speckle tracking. This fusion strategy was originally proposed in [3] and expanded in [4]. Ultimately, we calculate Lagrangian strains and validate our results by comparing with sonomicrometry based strains.
2 Methods
2.1 Dynamic Shape Tracking (DST)
We first segment our images to obtain endocardial and epicardial surfaces using an automated (except the first frame) level-set segmentation method [5]. There are surfaces from N frames, each with K points, and each point has M neighbors (Fig. 1a, with \(M = 3\)). \(x \in \mathbb {R}^{N\times K \times 3}\) is the point matrix, \(F \in \mathbb {R}^{N\times K \times S}\) is the shape descriptor matrix (where S is the descriptor length) and \(\eta \in \mathbb {R}^{N\times K \times M}\) is the neighborhood matrix (shape context feature is described in [6]). The \(j^{th}\) point of the \(i^{th}\) frame is indexed as \(x_{i, j}\) (\(i \in [1:N]\) and \(j \in [1:K]\)).
Let \(A_j(i): \mathbb {N}^N \mapsto \mathbb {N}^K\) be the set that indexes the points in the trajectory starting at point \(x_{1, j}\). For any point \(x_{i, A_j(i)}\) in the trajectory, we assume that:
-
1.
It will not move too far away from the previous point \(x_{i-1, A_j(i-1)}\) and the starting point \(x_{1, j}\). Same applies to its shape descriptor \(F_{i, A_j(i)}\).
-
2.
Its displacement will not differ substantially from that of the previous point. Same applies to its shape descriptors. We call these the \(2^{nd} \textit{ order weights}\).
Trajectories satisfying the above conditions will have closely spaced consecutive points with similar shape descriptors (Fig. 1b). They will also have points staying close to the starting point and their shape descriptor remaining similar to the starting shape descriptor, causing them to be more closed. The \(2^{nd} \textit{ order weights}\) enforce smoothness and shape consistency.
Let \(\mathbb {A}\) represent the set of all possible trajectories originating from \(x_{1, j}\). Hence, \(A_j \in \mathbb {A}\) minimizes, the following energy:
Graph based techniques have been used in particle tracking applications such as [7]. We set each point \(x_{i, j}\) as a node in our graph. Directed edges exist between a point \(x_{i, j}\) and its neighbors \(\eta _{i, j}\) in frame \(i+1\). Each edge has an associated cost of traversal (defined by Eq. 1). The optimal trajectory \(\hat{A}_j\) is the one that accrues the smallest cost in traversing from point \(x_{i, j}\) to the last frame. This can be solved using Dijkstra’s shortest path algorithm.
Algorithm. Because our search path is causal, we don’t do all edge weight computations in advance. We start at \(x_{1, j}\) and proceed frame-by-frame doing edge cost calculations between points and their neighbors and dynamically updating a cost matrix \(E \in \mathbb {R}^{N \times K}\) and a correspondence matrix \(P \in \mathbb {R}^{N \times K}\). The search for the trajectory \(A_J\) stemming from a point \(j = J\) in frame 1 is described in Algorithm 1.

2.2 Speckle Tracking
We use speckle information, which is consistent in a small temporal window (given sufficient frequency), from the raw radio frequency (RF) data from our echo acquisitions, and correlate them from frame-to-frame to provide mid-wall displacement values.
A kernel of one speckle length, around a pixel in the complex signal, is correlated with neighboring kernels in the next frame [8]. The peak correlation value is used to determine the matching kernel in the next frame and calculate displacement and confidence measure. The velocity in the echo beam direction is further refined using zero-crossings of the phase of the complex correlation function.
2.3 Integrated Dense Displacement Field
We use a RBF based representation to solve for a dense displacement field U that adheres to the dynamic shape (\(U_{sh}\)) and speckle tracking (\(U_{sp}\)) results and regularize the field in the same manner as [4]:
Here, U is parametrized by Hw, H represents the RBF matrix, w represents the weights on the bases, \(f_{adh}\) is the squared loss function, \(f_{biom}\) is the penalty on divergences and derivatives, which along with the \(l_1\) norm penalty results in smooth and biomechanically consistent displacement fields. This is a convex optimization problem and can be solved efficiently. The \(\lambda \)’s here and in Eq. 1 are chosen heuristically and scaled based on the number of frames in the images.
3 Experiment and Results
4DE Data (Acute Canine Studies). We acquired 4DE images from 7 acute canine studies (open chested, transducer suspended in a water bath) in the following conditions: baseline (BL), severe occlusion of the left anterior descending (LAD) coronary artery (SO), and severe LAD occlusion with low dose dobutamine stress (SODOB, dosage: \(5\,\mu g \backslash kg \backslash min\)). All BL images were used while 2 SO and SODOB images were not used due to lack of good crystal data. Philips iE33 ultrasound system, with the X7-2 probe and a hardware attachment that provided RF data were used for acquisition. All experiments were conducted in compliance with the Institutional Animal Care and Use Committee policies.
Sonomicrometry Data. We utilized an array of sonomicrometry crystals (Sonometrics Corp) to validate strains calculated via echo. 16 crystals were implanted in the anterior LV wall. They were positioned with respect to the LAD occlusion and perfusion characteristics within the crystal area, which are defined accordingly: ischemic (ISC), border (BOR) and remote (REM) (see Fig. 2). Three crystals were implanted in the apical (1) and basal (2) regions (similar to [9]). We adapted the 2D sonomicrometry based strain calculation method outlined in [10] to our 3D case. Sonomicrometric strains were calculated for each cube and used for the validation of echo based strains.
Agreement with Crystal Data. In Fig. 3a, we show, for one baseline image, strains calculated using our method (echo) and using sonomicrometry (crys). We can see that the strain values correlate well and drift error is minimal. In Fig. 3b, we present bar graphs to explicitly quantify the final frame drift as the distance between actual crystal position and results from tracking. We compare the results from this method (DST) against that of GRPM (described in [4, 11]), which is a frame-to-frame tracking method, in BL and SO conditions for 5 canine datasets.
The last frame errors for crystal position were lower and statistically significant for both BL an SO conditions (\(p < .01\)).
Strain Correlation. Pearson correlations of echo based strain curves (calculated using the shape based tracking (SHP) only and the shape and speckle tracking combined (COMB) with corresponding crystal based strain curves, across the cubic array regions (ISC, BOR, REM) for all conditions are summarized in Table 1. We see slightly improved correlations from SHP to COMB method. Correlation values were generally lower for ischemic region and longitudinal strains for both methods.
Since we only had a few data points to carry out statistical analysis in this format, we also calculated overall correlations (with strain values included for all time points and conditions together, \(n > 500\)) and computed statistical significance using Fisher’s transformation. Change in radial strains (SHP \(r = .72\) to COMB \(r = .82\)) was statistically significant (\(p < .01\)), while circumferential (SHP \(r = .73\) to COMB \(r = .75\)) and longitudinal (SHP \(r = .44\) to COMB \(r = .41\)) were not.
Physiological Response. Changes in the crystal and echo based (using the combined method) strain magnitudes, across the physiological testing conditions - BL, SO and SODOB, is shown in Fig. 3.
Both echo and crystal strain magnitudes generally decreased with severe occlusion and increased beyond baseline levels with low dose dobutamine stress. The fact that functional recovery was observed with dobutamine stress indicates that, at the dose given ischemia was not enhanced. Rather, it appears that the vasodilatory and inotropic effects of dobutamine were able to overcome the effects of the occlusion.
However, in average, the strain magnitude recovery is less in the ISC region compared to BOR and REM regions for both echo and crystals. For echo, the overall physiological response was more pronounced for radial strains.
4 Conclusion
The DST method has provided improved temporal regularization and therefore drift errors have been reduced, specially in the diastolic phase. A combined dense field calculation method that integrates the DST results with RF speckle tracking results provided good strains, which is validated by comparing with sonomicrometry based strains. The correlation values were specifically good for radial and circumferential strains.
We also studied how strains vary across the ISC, BOR and REM regions (defined by the cuboidal array of crystals in the anterior LV wall) during the BL, SO and SCODOB conditions. Strain magnitudes (particularly radial) varied in keeping with the physiological conditions, and also in good agreement with the crystal based strains.
We seek to improve our methods as we notice that the longitudinal strains and strains in the ischemic region were not very good. Also, the DST algorithm occasionally resulted in higher error at end systole. Therefore, in the future, we will enforce spatial regularization directly by solving for neighboring trajectories together, where the edge weights will be influenced by the neighboring trajectories. We would also like to extend the method to work with point sets generated from other feature generation processes than segmentation.
References
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)
Ledesma-Carbayo, M.J., Kybic, J., Desco, M., Santos, A., Sühling, M., Hunziker, P., Unser, M.: Spatio-temporal nonrigid registration for ultrasound cardiac motion estimation. IEEE Trans. Med. Imaging 24(9), 1113–1126 (2005)
Compas, C.B., Wong, E.Y., Huang, X., Sampath, S., Lin, B.A., Pal, P., Papademetris, X., Thiele, K., Dione, D.P., Stacy, M., et al.: Radial basis functions for combining shape and speckle tracking in 4D echocardiography. IEEE Trans. Med. Imaging 33(6), 1275–1289 (2014)
Parajuli, N., Compas, C.B., Lin, B.A., Sampath, S., ODonnell, M., Sinusas, A.J., Duncan, J.S.: Sparsity and biomechanics inspired integration of shape and speckle tracking for cardiac deformation analysis. In: van Assen, H., Bovendeerd, P., Delhaas, T. (eds.) FIMH 2015. LNCS, vol. 9126, pp. 57–64. Springer, Heidelberg (2015)
Huang, X., Dione, D.P., Compas, C.B., Papademetris, X., Lin, B.A., Bregasi, A., Sinusas, A.J., Staib, L.H., Duncan, J.S.: Contour tracking in echocardiographic sequences via sparse representation and dictionary learning. Med. Image Anal. 18(2), 253–271 (2014)
Belongie, S., Malik, J., Puzicha, J.: Shape context: a new descriptor for shape matching and object recognition. In: Leen, T.K., Dietterich, T.G., Tresp, V. (eds.) Advances in Neural Information Processing Systems, pp. 831–837. MIT Press, Cambridge (2001)
Shafique, K., Shah, M.: A noniterative greedy algorithm for multiframe point correspondence. IEEE Trans. Pattern Anal. Mach. Intell. 27(1), 51–65 (2005)
Chen, X., Xie, H., Erkamp, R., Kim, K., Jia, C., Rubin, J., O’Donnell, M.: 3-D correlation-based speckle tracking. Ultrason. Imaging 27(1), 21–36 (2005)
Dione, D., Shi, P., Smith, W., DeMan, P., Soares, J., Duncan, J., Sinusas, A.: Three-dimensional regional left ventricular deformation from digital sonomicrometry. In: Proceedings of the 19th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, vol. 2, pp. 848–851. IEEE (1997)
Waldman, L.K., Fung, Y., Covell, J.W.: Transmural myocardial deformation in the canine left ventricle. Normal in vivo three-dimensional finite strains. Circ. Res. 57(1), 152–163 (1985)
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)
Acknowledgment
Several members of Dr. Albert Sinusas’s lab, including Christi Hawley and James Bennett, were involved in the image acquisitions. Dr. Xiaojie Huang provided code for image segmentation. We would like to sincerely thank everyone for their contributions. This work was supported in part by the National Institute of Health (NIH) grant number 5R01HL121226.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Parajuli, N. et al. (2016). Integrated Dynamic Shape Tracking and RF Speckle Tracking for Cardiac Motion Analysis. In: Ourselin, S., Joskowicz, L., Sabuncu, M., Unal, G., Wells, W. (eds) Medical Image Computing and Computer-Assisted Intervention – MICCAI 2016. MICCAI 2016. Lecture Notes in Computer Science(), vol 9900. Springer, Cham. https://doi.org/10.1007/978-3-319-46720-7_50
Download citation
DOI: https://doi.org/10.1007/978-3-319-46720-7_50
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46719-1
Online ISBN: 978-3-319-46720-7
eBook Packages: Computer ScienceComputer Science (R0)