Automatic Fetal Measurements for Low-Cost

Transcription

Automatic Fetal Measurements for Low-Cost
Automatic fetal measurements for low-cost settings by using
Local Phase Bone detection
Benjamin Amoah
1,2 ,
Evelyn Arthur Anto
Abstract— The estimation of gestational age is
done mostly by measurements of fetal anatomical
structures such as the head and femur. These measurement are also used in diagnosis and growth
assessment. Manual measurements is operator dependent and hence subject to variability.
By the proposed method, fetal femurs are automatically measured and gestational ages, hence
delivery dates, are predicted. The initial step is the
detection of biometric elements in fetal ultrasound
scans through local image phase features obtained
by using Gabor filter banks which detect structures
based on the frequency nature of the soft tissue/bone
interfaces. The second step is a regression method to
relate the obtained features to the gestational age.
The lengths of 20 femurs are analyzed in our
experiments. The resulting measurements are consistent with manual measurements obtained by two
expert technicians. The method is fully automatic
and can replace the manual approach to measuring
femur of fetuses in US images.
I. INTRODUCTION
Ultrasound (US) imaging is preferred in obstetrics because it is non-invasive, more economical, safe (since it does not involve any ionizing
radiation) and the images can be produced at
video rate, enabling the observation of the dynamic
behavior of structures over time. The portability
of ultrasound scan machines gives US imaging
an extra advantage. Obstetricians are concerned
about qualitative measurements such as the location, orientation and movement of structures of
interest and quantitative measurements of lengths,
areas and volumes of these structures. Keen among
such measurements are the head circumference,
femur length, bi-parietal diameter and the occipital
frontal diameter. The goals of such measurements
are effective diagnosis and assessment of growth
of foetus. To take such measurements, the contours
of anatomical structures are extracted (segmented).
Manual extraction (which is the current approach
to measuring contours of foetal anatomies) is tedious, time consuming and subject to variability
This work was supported by ETH-Zurich, Switzerland and
African Institute for Mathematical Sciences, Ghana
1 Swiss Federal of Technology (ETH-Zurich)
2 African Institute for Mathematical Sciences, Ghana
1,2 ,
Alessandro Crimi
1,2
in human operators. Variability in measurement
obtained by different operators and even the same
operator at different attempts make the results not
reproducible and hence unreliable.
Little attempts have been made to automate
the extraction of contours in ultrasound images
although a lot have been done with other imaging
modalities. This is, arguable, due to the fact that
ultrasound images are of very poor quality as a result of speckle noise inherent in ultrasound images
[1], [5]. General purpose segmentation approaches
have not been able to deal with the problem.
Previous works involved the use discriminative
constrained probabilistic boosting tree classifiers to
segment structures [3] and iterative approaches to
segment fetal structures by Maximum-Likelihood
estimation [2]. These techniques aim at detecting
in US images, features such as the parietal diameter (BPD), occipital-frontal diameter (OFD),
head circumference (HC) and femur length (FL)
[4]. Recently neuro-developmental maturation of a
fetus based on 3D ultrasound has been introduced
because neurological age-discriminating anatomies
such as the Sylvian fissure, cingulate and callosal
sulci are more indicative than traditional features
[6].
However, all these methods have been tested
mainly in high-end devices which even if considered low-cost in high income countries, they
might not be accessible in low-income countries.
With the goal of improving prenatal care management in rural areas in Ghana, a pilot project has
been carried out in some communities between
the cities of Accra and Cape-Coast [11]. This
involved community health workers together with
US technicians using low-cost portable ultrasound
machine as depicted in Fig. 1.
In the following section we report our method,
which is based on a combination of Gabor filtering,
thresholding and structural analysis to automatically segment the femur in US images and to predict gestational age or delivery date. The remainder
of the paper reports the experiments, discussion
and conclusion.
PS(x) =
Fig. 1: Example of ultrasound acquisition in lowcost settings carried out within the project, in a
home of a rural community and not in hospitals or
clinics.
II. METHODS
The method is based on image phase information used for processing US images of hard tissues
such as bones. The phase information is derived by
a bank of Gabor filters (i.e. kernels of Gaussian
functions modulated by sinusoidal plane waves)
applied to a given ultrasound scan. A complex
Gabor filter in 2D is given by (1).
∑r ∑m ||erm (x, y) − |orm (x, y)|| − T
p
, (4)
∑r ∑m erm (x, y)2 + orm (x, y)2 + ε
where ε is a small number to avoid division by zero
and T is a noise threshold. These are dependent on
the specific US machine and found empirically.
The PS image has a maximum at the bone
boundary and hence can be used to identify
the edge of the bone. In our experiments,
we used the parameter values {λ , φ , σ , γ} =
{4.0, 11.0, 1.0, 0.0} which remained constant for
all the testing images. Gabor filters with r = 10
orientations given by θ = nπ
9 , n ∈ {0, 1, 2, . . . , 9}
were used to filter each image. The results of
the PS image were then binarized using an automatic threshold method [10], and then, a dilation followed by an erosion with the structuring
element for the 4-neighborhood are applied. The
used size of the morphological operators was 5.
Although this size was not optimized through the
used dataset, it was noticed that an operator larger
than 10 was compromising the segmentation. The
parameters were obtained base on experimental
results.
A. Femur length
02
2 y02
0
g(x, y, λ , φ , σ , γ) = exp − x +γ
exp 2i π xλ + φ ,
2σ 2
(1)
where {λ , θ , φ , σ , γ} = {wavelength, angle between normal and parallel stripes of the Gabor
function, phase offset, standard deviation, spatial
aspect ratio} and
(x0 , y0 ) = (x cos θ + y sin θ , −x sin θ + y cos θ ).
For simplicity Equation (1) will be written as
g(.). Let Mem (x, y) = real(F −1 (g(.)) and Mom (x) =
imag(F 1 (g(.)) denote the even and odd Log-Gabor
filters at a scale m, with F 1 being the inverse
Fourier transform operation. If the original image
is I(x, y), then the response will be
em (x, y) = I(x, y) ? Mem (x, y),
(2)
Before applying the regression model to predict
the gestational age, small structures are removed.
This was done by using prior knowledge that the
femur is the longest of all structures in a resulting
image. The length of each femur was measured
by the length of the rectangle with minimum area
that encloses all pixels which belong to the femur
contour. The rectangle co-ordinates were computed
automatically [16].
B. Prediction of gestational age
Once the FL is computed, the gestational age
is computed using the Hadlock regression formula used for singleton pregnancies obtained from
mixed population [12], [13]:
GA = 1.863 + 6.280FL − 0.211FL2
(5)
C. Data
and
om (x, y) = I(x, y) ? Mom (x, y).
(3)
Hacihaliloglu et al. [7], [8] argued that a ridge
detector of bone surface is given by a detector
of major axis of symmetry of these transforms.
Therefore a ridge bone detector is given by taking
the difference of these responses over a number of
scales as the measure of phase symmetry (PS) [9],
using different orientation r:
The US scans used were obtained from 20 pregnant women at different stages of pregnancy by using a curvilinear transducer array with 4.5MHz and
a B-Mode US machine (Mindray, Shenzen, China).
All women gave written consent and the study
has been carried out according to the Helsinki
declaration. These images were gray-scale images
with resolution 800 × 600 pixels which were
acquired using different image gain for a better
view, removing labels and menu from the resulting
images. Image acquisition was not carried out in
hospitals or clinics, but in private homes of pregnant women within rural communities in Ghana.
III. E XPERIMENTS AND E VALUATION
The proposed approach was tested on n = 20 different ultrasound images of femurs obtained from
different pregnant women. An example of results
is depicted in Fig. 2, where the original image,
the resulting image and the predicted gestational
age as the final output. A comparison between an
US scan processed using the Canny filter edge
detector and the PS image, before the selection
of the longest segment, is depicted respectively in
Fig.3 and Fig.4.
(±0.09), which signifies substantial agreement between the manual annotations and our automatic
segmentations. A Python script was written to
enable two experts manually measure the length
of the femurs in order to evaluate our automatic
measurements. In Table I, E1 , E2 , and A are
respectively the measurements obtained by the first
expert technician, second expert technician and
our automatic measurements. Ē, which represents
the actual manual measurement of the femur, is
the average of E1 and E2 ; d1 = (E1 − E2 )2 and
d2 = (Ē − A)2 . The mean of d2 is 0.03. A paired
t-test (two-tailed p-value equals 0.1165) shows a
difference is not statistically significant, thus, the
measurements by the our approach are at least
as good as the manual measurements. Moreover,
the estimation error (0.03) using the automatic
approach is significantly (p < 0.01) lesser than the
inter-expert variability (0.11). These show that our
simple approach gives accurate measurements and
can replace the manual system.
TABLE I: Results from Experiments
Fig. 3: Example of ultrasound scan processed using
Canny filter edge detector.
Fig. 4: Example result of the PS image before the
selection of the longest edge as a femur.
To assess the accuracy of our approach, a kappastatistic (κ) [17] is calculated for each of the 20
segmented images. A careful manual segmentation of each image is used as the ground truth
segmentation. The κ-values obtained (as shown
in Table I) ranged has mean (±SD) being 0.74
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Avg
SD
κ
0.66
0.62
0.73
0.80
0.82
0.76
0.61
0.82
0.83
0.76
0.63
0.80
0.84
0.73
0.73
0.49
0.77
0.72
0.85
0.81
0.74
0.09
E1
5.10
4.90
4.57
3.41
3.16
5.18
4.98
4.07
3.86
3.99
4.63
4.14
2.65
3.92
4.11
4.44
4.07
2.63
2.65
2.50
4.02
0.84
E2
4.84
4.69
4.13
3.23
3.08
5.05
4.61
3.90
3.72
3.54
4.04
4.31
2.56
3.57
3.50
4.25
3.43
2.38
2.51
2.46
3.69
0.80
Ē
4.97
4.80
4.35
3.32
3.12
5.12
4.80
3.99
3.79
3.77
4.34
4.23
2.61
3.75
3.81
4.35
3.75
2.51
2.58
2.48
3.82
0.81
A
4.97
4.96
4.29
3.53
3.23
5.00
4.67
4.11
3.77
3.97
4.23
4.23
2.30
3.48
3.55
4.16
3.55
2.39
2.41
2.43
3.76
0.85
d1
0.07
0.04
0.19
0.03
0.01
0.02
0.14
0.03
0.02
0.20
0.35
0.03
0.01
0.12
0.37
0.04
0.41
0.06
0.02
0.00
0.11
0.13
d2
0.00
0.03
0.00
0.04
0.01
0.01
0.02
0.02
0.00
0.04
0.01
0.00
0.09
0.07
0.07
0.03
0.04
0.01
0.03
0.00
0.03
0.03
The Gestational age predicted with our method
allowed the women to be better prepared for their
delivery days, hence, reducing the number of home
deliveries [11].
IV. DISCUSSIONS
Rather than obtaining a perfect segmentation of
the femur, the goal is to obtain a bounding box
with length as close as possible to femur lengths
obtained by sonographers. This approach has been
tested using low-cost settings such as low-cost
Fig. 2: From left to right: original image, segmented femur, and predicted gestational age.
portable ultrasound and image acquisition under
sub-optimal conditions.With our fully automatic
approach which gives consistent measurements,
the issue of operator dependent femur length acquisition is addressed.
Future works include the analysis of other biometric features linked to the gestational age and
the correlation to the weight to assess the wellbeing of the fetus [15]. Regarding the gestational
age prediction, some authors argue that there is
no evidence that ethnicity significantly influence
the measurements, though no agreement has been
reached [14]. A larger study with bigger population
can prove the validity of the proposed approach for
low-income countries in West-Africa.
V. CONCLUSIONS
The proposed approach integrating several image processing steps obtain the femur length and
subsequently estimate the gestational age, to allow user-independent fetal feature assessment. In
particular, we investigated the feasibility of the
method in low-cost settings and on a small WestAfrican population. The method is fully automatic
and requires little training to be used by physicians
and/or sonographers.
ACKNOWLEDGMENT
The authors are thankful to Dr. Kojo Pieterson for the clinical support. This research is part
of the cooperation project carried out in rural
communities in Ghana called Docmeup by ETHGlobal and the African Institute for Mathematical
Sciences in Ghana [11]. More resources related to
the cooperation project can be found on the website
www.docmeup.org.
R EFERENCES
[1] S. Kalpana, M. L. Dewal, and M. Rohit, ”Ultrasound
imaging and image segmentation in the area of ultrasound:
a review,” International Journal of Advanced Science and
Technology, vol. 24, Nov. 2010.
[2] S.M. Jardim, and M.A. Figueiredo, ”Segmentation of fetal
ultrasound images,” Ultrasound in medicine & biology,
vol. 31, no. 2, 2005, 243-250.
[3] G. Carneiro and B. Georgescu and S. Good and D. Comaniciu, ”Detection and measurement of fetal anatomies
from ultrasound images using a constrained probabilistic
boosting tree,” IEEE Trans Med. Imaging, vol. 27, no. 9,
1342-1355, Sept. 2008.
[4] S. Rueda and et al.”Evaluation and comparison of current
fetal ultrasound image segmentation methods for biometric measurements: a grand challenge,” Medical Imaging,
IEEE Transactions on, vol. 33, 797-813.
[5] J.A. Noble and D. Boukerroui. ”Ultrasound image segmentation: a survey.” Medical Imaging, IEEE Transactions on 25.8 (2006): 987-1010.
[6] A. Namburete and et al. ”Learning-based prediction of
gestational age from ultrasound images of the fetal brain.”
Medical image analysis 21.1 (2015): 72-86.
[7] I. Hacihaliloglu and et al. ”Bone surface localization in
ultrasound using image phase-based features.” Ultrasound
in medicine and biology 35.9 (2009): 1475-1487.
[8] I. Hacihaliloglu and et al. ”Bone segmentation and fracture detection in ultrasound using 3D local phase features.” Medical Image Computing and Computer-Assisted
InterventionMICCAI 2008. Springer Berlin Heidelberg,
2008. 287-295.
[9] P. Kovesi ”Symmetry and Asymmetry from Local Phase”
Proc Tenth Australian Joint Conference on Artificial Intelligence (1997), 185-190
[10] N. Otsu, ”A threshold selection method from gray-level
histograms.” Automatica 11.285-296 (1975): 23-27.
[11] B. Amoah and E.A. Anto and A. Crimi, Phone-based
prenatal care for communities and remote ultrasound
imaging, in MobMed Prague, 2014.
[12] F. Varol, et al. ”Evaluation of gestational age based on
ultrasound fetal growth measurements.” Yonsei medical
journal 42.3 (2001): 299-303.
[13] F. Hadlock, et al. ”Estimating fetal age: computer-assisted
analysis of multiple fetal growth parameters.” Radiology
152.2 (1984): 497-501.
[14] L.K. Pemberton and I. Burd and E. Wang. ”An appraisal
of ultrasound fetal biometry in the first trimester.” Reports
in Medical Imaging 3 (2010): 11-15.
[15] N.J. Secher and et al. ”Estimation of fetal weight in
the third trimester by ultrasound.” European Journal of
Obstetrics and Gynecology and Reproductive Biology
24.1 (1987): 1-11.
[16] D. Chaudhuri and A. Samal. ”A simple method for
fitting of bounding rectangle to closed regions.” Journal
of Pattern Recognition 40 (2007): 1981-1989.
[17] A.J. Viera and J.M. Garrett. ”Understanding interobserver agreement: the kappa statistic.” Family Medicine
2005;37(5):360-3