Edge Map (PEM) for 3D Ultrasound Image Registration and Multi-atlas Left Ventricle Segmentation



Fig. 1.
(a) 3D cardiac US image, (b) phase congruency [13], and (c) PEM which captures missing structures (orange arrows) and provides smoother edge response (green arrows). In (d) SDF training is illustrated, where the label patches ($$y_i$$) are clustered at each node split, and the weak learners ($$\psi _i$$) search for the optimal threshold value ($$\theta _i$$) and feature ($$x_i$$) to separate the two clusters (Color figure online).



In the tree structure of SDF, the output space ($$\mathcal {Y}$$) is assumed to be structured. In our case, this means that the output labels ($$y_i \in \mathcal {Y}$$) of size $$(S_e)^3$$ represent the edge labelling for image patches. In general, any type of multi-dimensional output can be stored at each tree leaf node, as long as labels can be clustered into two or more subsets by determining the optimal splitting function ($$\psi $$) at each tree branch, as shown in Fig. 1(d). In the PEM classifier training, this is achieved by mapping each image patch label to an intermediate space ($$\varTheta :\mathcal {Y}\,{\rightarrow }\,\mathcal {Z}$$) where label clusters can be generated based on the Euclidean distance in $$\mathcal {Z}$$ (cf. [6]). Similar to decision forests, SDFs operate on standard input feature space which is defined by the high dimensional appearance features ($$x_i \in \mathcal {X}$$) extracted from image patches of fixed size $$(S_a)^3$$. These features are computed in a multi-scale fashion and correspond to image intensities, gradient magnitudes, soft-binning based histogram of oriented gradients, and local phase features. Weak classifiers $$\psi (x_i,\theta )$$, e.g., 1D and 2D decision stumps, are trained by maximizing the entropy based information gain criterion at each tree node with one of the selected image features. The parameter vector $$\theta $$ contains the stump threshold value and selected feature identifier. At testing time, each target image voxel is voted for $$(S_e)^3 \times N_t$$ times by $$N_t$$ number of trees and these votes are aggregated by averaging all the predictions. Multiple and overlapping patch label predictions are the main advantage of PEMs, as these result in smooth, regularized and complete delineations of the cardiac chambers.



2.2 Multi-atlas Left Ventricle Segmentation


Next, we detail our proposed multi-atlas LV segmentation framework as outlined in Fig. 2, employing the generated edge maps. Initial affine alignment, atlas selection and deformable registration between target (I) and atlas images ($$J_i$$) are performed based on the PEMs ($$P^I$$, $$P^J_i$$) generated from the US images. A dataset consisting of a number of manually annotated US images is used in the atlas formation. The annotations for these atlases contain only the LV endocardial labels. The composite spatial transformations transfer the atlas labels to the target, followed by a globally weighted label fusion based on PEM similarity.

A339585_1_En_26_Fig2_HTML.gif


Fig. 2.
A block diagram of the proposed multi-atlas segmentation framework.

Global Alignment: The PEMs from both target image and atlases are first aligned using a block matching technique [11] which maximizes the normalized correlation coefficient between image blocks. The set of vectors defined by the displacement of each block is regularized before finding the global affine transformation $$A_i$$. A least trimmed squared regression based regularization (cf. [11]) removes the influence of displacements for the atlas blocks which have no target block correspondence due to missing features in the images. For this reason, this approach is robust to shadowing and anatomical variations and can provide an accurate spatial alignment for atlas selection and good initial segmentation.

Atlas Selection: It was shown in multi-atlas brain segmentation [1], that a selection of most similar atlases is beneficial. Therefore, after affine registration, all $$M_1$$ atlases are ranked according to their average local correlation coefficient [5] score, $$LCC(P^I, P^J_i \circ A_i)$$, and the $$M_2 < M_1$$ top scoring atlases in the upper quartile are selected. The LCC similarity metric is defined in (1), where $$\varOmega $$ denotes the target voxels within a region defined by the dilated LV mask.


$$\begin{aligned} LCC(P^I, P^J) = \frac{1}{|\varOmega |}\sum _{{x} \in \varOmega } \frac{\left| \langle P^{I}, P^{J} \rangle _{x} \right| }{\sqrt{\langle P^{I}, P^{I} \rangle _{x} \langle P^{J}, P^{J} \rangle _{x}}} \end{aligned}$$

(1)
A Gaussian window $$G_\sigma $$ with variance $$\sigma ^2$$ locally weights the PEMs and $$\langle P^I,P^J \rangle _x$$ $$= G_\sigma *(P^I.P^J)[x] - (G_\sigma *P^I)[x] (G_\sigma *P^J)[x]$$, where . denotes the Hadamard product, and $$*$$ the convolution. As the SDF classifier makes use of image intensities in node splits $$\psi $$, local intensity changes in the input images can influence the edge probabilities in PEMs. For this reason, LCC is a more suitable similarity measure for PEMs than global metrics such as sum of squared differences.

Local Alignment: To correct for residual misalignment, a registration based on free-form deformations (FFDs) [14] follows the atlas selection. The total energy $$E(T_i) = - LCC(P^I, P^J_i \circ T_i \circ A_i) + \lambda BE(T_i)$$ is minimised in a multi-resolution scheme, where BE is the bending energy of the cubic B-spline FFD $$T_i$$ and $$\lambda $$ defines the trade-off between local PEM alignment and deformation smoothness.

Label Fusion: Finally, the transferred atlas labels are fused using a globally weighted voting1 [2] based on the dissimilarity $$m_i = 1 - LCC(P^I,P^J_i \circ T_i \circ A_i)$$. The LV segmentation of the target image is then given by the labelling function $$S^I(x) = \mathrm{arg\,max}_{{l} \in \{0,1\}} \sum _{i=1}^{M_2} w_i \cdot \delta (S^J_i(x)- l )$$, where $$\delta $$ is the Dirac delta function and global weights $$w_i = \exp (- m_i / \frac{1}{M_2} \sum _{j=1}^{M_2} m_i)$$. In this fusion strategy, atlases more similar (higher LCC score) to the target image have a stronger influence on the final segmentation and those with a relatively lower score are downgraded.



3 Algorithm Evaluation


The proposed segmentation framework is evaluated on a benchmark dataset used in the MICCAI 2014 CETUS challenge [12]. It consists of 4D echo sequences acquired from an apical window in healthy volunteers and patients with myocardial infarction and dilative cardiomyopathy. The dataset is divided into 15 training and 30 testing image sequences. Contours of the heart chambers were outlined by three experts, but only those of the training set are publicly available. Therefore, the CETUS web site2 is used for evaluation. Submissions are automatically evaluated based on surface distance errors and clinical LV volumetric indices.

In all experiments, segmentations are computed only for end-diastolic (ED) and end-systolic (ES) phases. Table 1 lists the surface distance errors obtained in the first experiment. The proposed PEM-MA framework achieves better results than the challenge top performing algorithms: AAM [15] (active appearance model), BEAS [3, 4] (B-spline active contours), SDF-LS (structured decision forest followed by level-set segmentation), and SE-MA [10] (spectral embedding multi-atlas method). The inter-observer manual segmentation [12] variations are reported for comparison. We can conclude that PEMs provide a better boundary representation than spectral features [10] based on mean ($$p<0.01$$) and Hausdorff distance ($$p<0.01$$). Moreover, the proposed approach does not require landmark selection [10] or manual affine alignment of LV surface template to initialize the segmentation [7].
Sep 14, 2016 | Posted by in RESPIRATORY IMAGING | Comments Off on Edge Map (PEM) for 3D Ultrasound Image Registration and Multi-atlas Left Ventricle Segmentation

Full access? Get Clinical Tree

Get Clinical Tree app for offline access