HAL Id: hal-01777688
https://hal-univ-rennes1.archives-ouvertes.fr/hal-01777688
Submitted on 12 Feb 2020
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Automatic whole heart segmentation in CT images based on multi-atlas image registration
G. Yang, C. Sun, Y. Chen, L. Tang, H. Shu, Jean-Louis Dillenseger
To cite this version:
G. Yang, C. Sun, Y. Chen, L. Tang, H. Shu, et al.. Automatic whole heart segmentation in CT
images based on multi-atlas image registration. 8th International Workshop on Statistical Atlases and
Computational Models of the Heart, STACOM 2017, Held in Conjunction with MICCAI 2017, Sep
2017, Quebec City, Canada. pp.250-257, �10.1007/978-3-319-75541-0_27�. �hal-01777688�
Images based on Multi-atlas Image Registration
Guanyu Yang
1,4, Chenchen Sun
1,4, Yang Chen
1,4, Lijun Tang
3, Xiaomei Zhu
3, Huazhong Shu
1,4, and Jean-Louis Dillenseger
2,41
LIST, Key Laboratory of Computer Network and Information Integration (Southeast University), Ministry of Education, Nanjing, China
yang.list@seu.edu.cn
2
Univ Rennes, Inserm, LTSI - UMR1099, 35000 Rennes, France
3
Department of Radiology, The First Affiliated Hospital of Nanjing Medical University, Nanjing, China
4
Centre de Recherche en Information Biom´ edicale Sino-Fran¸ cais (CRIBs), France
Abstract. Whole heart segmentation in CT images is a significant pre- requisite for clinical diagnosis or treatment. In this work, we present a three-step multi-atlas-based method for obtaining a segmentation of the whole heart. In the first step, the region of the heart was detected by aligning the down-sampled patient CT with the low-resolution atlas im- ages. The detected region of heart was used to crop the original patient image. In the second step, the registration between high-resolution atlas images and cropped original patient images was performed to obtain the precise segmentation of the heart. In the third step, the registration was performed again by minimizing the dissimilarity within the heart region.
Finally, the labels of four cardiac chambers, aorta and pulmonary artery were generated according to the similarity between the deformed atlas images and the patient image. A leave-one-out experiment has been per- formed on the 20 training datasets of MM-WHS 2017 challenge. The average Dice coefficient between our segmentation results and the man- ual segmentation results is 0.9051. The mean and standard deviation of Dice coefficients of each structure (i.e. LV, RV, LA, RA, Myo, Ao, PA) are 0.9601 ± 0.0324, 0.9344 ± 0.0418, 0.9594 ± 0.0316, 0.8836 ± 0.0826, 0.8724 ± 0.0707, 0.9295 ± 0.0883, 0.7966 ± 0.1149 respectively.
Keywords: Whole heart segmentation, Heart, Segmentation, Multi-atlas, Car- diac chambers
1 Introduction
Cardiovascular disease, with increasing mortality and morbidity, has been threat-
ening human health globally. Whole heart segmentation in CT images is a sig-
nificant prerequisite for clinical diagnosis or treatment, providing not only the
anatomical morphology but also the functional information of each cardiac cham-
ber. Some approaches have been proposed for whole heart segmentation in CT
2 G. Yang et al.
images. Ecabert [1] introduced a method based on statistical shape model, with model adaption to increase segmentation accuracy. Kiri¸sli et al. [2] proposed a multi-atlas based method and did an evaluation with a leave-one-out strategy.
Recently, Zhuang [6] proposed a framework M
3AS for whole heart segmentation of MRI. The method is based on a multi-scale patch strategy and a label fusion algorithm using both global and local weights.
In this work, we present a three-step multi-atlas-based method for obtaining a segmentation of whole heart, including left and right ventricles, left and right atrium, aorta, pulmonary artery in CT images. This method mainly relies on image registration between the patient image and multiple atlas images, which is to generate segmentation results in each step. Experimental results show that our proposed multi-atlas based method can segment whole heart accurately.
2 Methodology
2.1 A three-step multi-atlas-based whole heart segmentation
In this multi-atlas registration method, the patient dataset is aligned with each atlas image to map the reference labels of the atlas images to the patient image.
A coarse-to-fine segmentation result is obtained during the registration process.
Then, the de-formed labels from several atlas image, which is selected by a strat- egy, are fused to generate the final segmentation result according to a specified fusion criterion.
This multi-atlas registration method chiefly relies on the image registration process which can be described as an optimization problem to find an optimal transformation ˆ T between a fixed image I
P(x) and a moving image I
A(x), and the expression (1) illustrates this transformation.
T ˆ = arg min
T
C(I
P(x), I
A(T(x))) (1)
In this expression, T (sx) is a transformation function which deforms I
A(x) to align with I
P(x) spatially. C is the cost function to measure the dissimi- larity between I
P(x) and deformed I
A(T (x)). C is minimized iteratively by an optimization algorithm. In this work, the mutual information defined in [5] is adopted to measure the dissimilarity due to a large difference of intensity distri- bution between CT images. The adaptive stochastic gradient descent method [4]
is used to optimize the cost function. Owing to the high computational cost in multi-atlas registration, we applied some techniques to reduce the computation time. In each iteration, a randomly sampled subset of image voxels is selected to be measurement of the dissimilarity and the number of voxels in 3 the sampled subset is set to 2048. A multi-resolution strategy based on Gaussian pyramid is also used during the registration process.
In the cardiac CT images, the strong boundaries of tissues surrounding the
heart, such as lung and rib cage, the difference scanning range will lead to an
inaccurate transformation parameters of image registration. Therefore, the seg-
mentation results could be inaccurate if we register the whole CT image with the
atlas image as the method in [3] did. So, in this paper, we introduce a three-step method to generate the coarse-to-fine segmentation result, in order to generate more accurate results. Figure 1 describes the framework of the proposed method which consists of three steps: (1) patient image ROI definition, (2) precise seg- mentation within ROI, (3) similarity computation, no-grid registration and label fusion.
In the first step, a ROI detection based on registration is performed to locate the region of heart in the patient image. In this step, the atlas images and label images are down-sampled and resized to generate low-resolution atlas images I
Ail(i = 1, . . . , N ) which are then aligned with the down-sampled patient image to obtain the coarse segmentation of heart. Both the atlas and patient images will be down-sampled to an isotropic image with the size of each axial slice of 128 × 128. The region of interest (ROI) is defined by the low resolution label images to locate the region of heart. In the second step, the heart is cropped from the original patient image by the ROI defined in the previous step. Then the cropped high-resolution patient image are registered with the high-resolution atlas images I
Ahi(i = 1, . . . , M ) to obtain the precise segmentation of heart. In this step, two registration methods are applied. Affine registration is used to align the patient CT image with atlas images roughly and this is followed by B-spline registration which is to refine the spatial transformation. In the third step, only B-spline non-rigid registration is re-performed with the mask of heart estimated in the previous step in order to refine the transformation from atlas images to patient images. The MI between affine registration results and patient image is computed to measure the dissimilarity. Then the atlas images is ranked according to the dissimilarity. To generate a final segmentation of the patient image, many methods adopted majority voting. Regarding some situation that several atlas images have low similarity with patient images, we employ a strategy to do a selection in these atlas images by comparing the similarity S(I
Di, I
p) between its deformed results and patient image. The similarity S(X, Y ) is defined as S(X, Y ) = P
ni=1
(X
i− Y
i)
2, in which n is the total number of voxels in the ROI of the image. An atlas image will be selected if its similarity with the patient image S(I
Di, I
p) is above the mean value S
M= (1/M ) P
Mi=1
S(I
Di, I
p).
According to this strategy, m atlas images will be selected and m is usually less than M/2 in our experiment. Then a global fusion is performed on the deformed labels of the selected atlas images to generate the final segmentation of whole heart. The global weight w
iof each selected atlas is defined as:
w
i= S(I
Di, I
p)/
m
X
j
S(I
Dj, I
p) (2)
During the second and third step, registrations are executed on the ROI of
the images which is defined in the first step. Because the whole heart is the major
part of the ROI in images, it can be matched more accurately between patient
CT images and atlas images. In all the three steps, the limitation of iteration
times in the optimization of cost function C is fixed to 500. The cubic B-spline
interpolator is used to estimate the values of the voxels at non-voxel positions.
4 G. Yang et al.
Fig. 1. The framework of the proposed method for automatic whole heart segmenta-
tion. I
Pl, I
Ph: low resolution and high resolution patient images, I
Al, I
Ah: low resolution
and high resolution atlas images, I
Ph−ROI, I
Ah−ROI: patient images and atlas images
cropped from high resolution images by the ROI.
The B-spline grid is defined by control points with 16 mm interval. To generate the segmentation results, the labels of 5 selected atlas images are then fused by the global weights which are defined according to the similarity.
2.2 Multiple atlas images
Sixty multi-modality cardiac images were used in the experiment, which are pro- vided by the Challenge Multi-Modality Whole Heart Segmentation(MM-WHS 2017). These data was acquired in real clinical environment, which indicates its various quality. Some images with poor quality were included to test the robustness of the algorithms in real clinical situation.
The cardiac CT/CTA images were obtained at Shanghai Shuguang Hospital, China, using routine cardiac CT angiography. Each data consists of the whole heart, covering the region from upper abdominal to the aortic arch. The slices were obtained in axial view and the inplane resolution is about 0.78 × 0.78 mm and the slice thickness is 1.60 mm on average.
The data comprises two types, which are training data (20 CT images) and test data (40 CT images). Training data were segmented manually into seven whole heart substructures [1, 2]:
– the left ventricular cavity ; – the right ventricular blood cavity;
– the left atrial cavity ; – the right atrial blood cavity;
– the myocardium of the left ventricle ;
– the ascending aorta trunk from the aortic valve to the superior level of the atria;
– the pulmonary artery trunk between the pulmonary valve and the bifurcation point.
These structures above in training data were manually labeled with different values. Due to labels of test data is not provided, we also employed training data for evaluation of this method, using a leave-one-out test.
As described in the last section, the proposed method is based on multi- atlas registration and processed images are used. The patient images and atlas images used in this method have two scales: low resolution whole images and high resolution cropped images. Original atlas images and label images were down- sampled to generate low resolution whole images. The axial sizes were different among these original images and they were resized to low resolution images whose axial size is 128 × 128. To acquire high resolution images, the whole heart was cropped from the original images using region of heart defined by the labels of heart. The same option is per-formed on patient images. Not all atlas images are suitable for segmenting a patient image because the dissimilarity between them is large. In this paper, we did a selection among the atlas images, N and M in I
Ali
(i = 1, . . . , N ) and I
Ahi