Professional Documents
Culture Documents
FollicleDetection - Fertility Ultrasound PDF
FollicleDetection - Fertility Ultrasound PDF
1 Introduction
Changes in societal behaviour have led to postponement of childbearing in most
developed countries. In the Netherlands the mean age at which a woman gives
birth to her first child has now risen to 30 years. As female fecundity decreases
with advancing age an increasing number of couples is faced with unexpected
difficulties in conceiving. It is estimated that approximately 15,000 couples visit
infertility clinics in the Netherlands annually. For some 70% of these couples,
age-related fecundity decline may play a role and a further increase is to be
expected.
The decline in the number of follicles containing oocytes from the ovary and
a decrease in the quality of these oocytes are the main causes of the decline in
female fecundity. This loss in functional capacity of the ovary is more rapid in
some women. Identification of women with advanced loss in ovarian function has
been quite difficult so far. Recent research has shown that the number of visible
Fig. 1. Two 2D slices from a 3D ultrasound image of a normal 23 year old volunteer.
The follicles are clearly visible as dark hypo-echogenic circular areas in the ovary, which
is visible as a slightly darker background in the central part of the images. Typical
diameters of follicles are 2–8 mm, in a 2–4 cm diameter slightly ellipsoidal ovarian
capsule
For a large–scale evaluation of these application areas, high quality and au-
tomated information about the ovarian anatomy, especially of the follicles, is
needed. 3D ultrasound turns out to be an practical and cost effective acquisi-
tion mode. Manual counting and measuring all the follicles by inspecting the
2D slices from a 3D dataset is tedious and time consuming, and often inaccu-
rate. Automated analysis reports have been few and only in 2D [15,16,21,22].
Ultrasound data are characterised by interference noise, a wide range of often-
occurring artefacts, and low contrasts. So robust and noise resistant methods
must be developed to find the follicle centres and contours. Often follicles are
not spherical, particularly when they are touching each other, making Hough
transform methods less suitable [16]. This paper describes a new scale-space
58 B. M. ter Haar Romeny et al.
based method to detect and delineate the follicles automatically and accurately
in 3D ultrasound. The paper focuses on the multiscale detection methods. A
clinical paper describing the patient studies in detail is in preparation.
2 Ovarian Anatomy
The decline of human quota of oocytes begins before birth when ovarian aging
begins. At birth some million follicle are present, the number falling continuously
during childhood and adulthood until a few hundreds to thousands remain at the
age of about 50 [18]. During the total reproductive lifespan only a few hundred
will reach full maturation and ovulation. The left and right ovaries are thumb
size structures, containing the collection of follicles. Follicles are round or oval
structures embedded in the tissue of the ovarian stroma. The wall of the follicles
comprises hormone-producing cells that are responsible for the production of
fluid that is contained by the follicle wall and are filled with liquid. In transvagi-
nal ultrasound they appear as clear low echoic spheres (Fig. 1). A prime indicator
for ovarian aging is the number of antral follicles exceeding a certain size, their
relative position in the ovary, and their responsiveness (expressed in growth rate)
to hormonal stimulation [7]. This last measurement typically requires multiple
periodic measurements, i.e. daily measurements over 3–5 consecutive days.
3 3D Ultrasound
2D vaginosonography can only yield sagittal and frontal sections of the lesser
pelvis; 3D volume scanning, however, visualises all three perpendicular planes
simultaneously on a monitor screen. The 3D ultrasound system (Combison 5600,
Kretz Technik AG, Medicor, Austria / Korea) can be equipped with a 12 MHz
transvaginal 3D probe of 2.2 cm diameter, focal distance of 2–10 cm. The system
is capable of a full 3D image acquisition in about 2 seconds. From the pyramidal
volumetric dataset a Cartesian dataset is extracted with equidistant voxels by
interpolation. Sonographically, follicles with diameters of 3 mm and above can
be detected reliably. 3D ultrasound has some important advantages over 2D
imaging. Volume measurements using 2D ultrasound methods have been found
to be much less accurate than 3D ultrasound methods for irregularly shaped
objects [17]. It is a step towards interactive follicle puncturing [5]. To prevent as
much as possible the appearance of vessels just outside the ovary and to restrain
the field of view to the ovary proper, the operator, guided by 3 simultaneous
orthogonal multiplanar reformatted views, performs a 3D cut–off of the total
volume (maximum size 2563 voxels). Typical resulting datasets are 180×180×150
voxels (1 byte/voxel intensity range).
ξ2 ξ2 + ∆ξ2
tan α = , tan(α + ∆α) = .
ξ1 ξ1 + ∆ξ1
We expand the left– and right–hand side of the last equation in a Taylor series
up to first order in α and ξ1 , respectively. For the left–hand side we obtain
1
tan(α + ∆α) = tan α + ∆α + O(∆α2 )
cos2 α
60 B. M. ter Haar Romeny et al.
Taking the limit ∆α → 0 and using the expression for tan α we get
ξ1 dξ2 − ξ2 dξ1
dα = .
ξ12 + ξ22
In our case we consider a unit gradient vector, so ξ12 + ξ22 = 1, and using sub-
script notation we obtain dα = ξi dξj εij , where εij is the antisymmetric tensor
{{0, −1}, {1, 0}}.
The rotation is always an integer number times 2π (in 2D), which gives
interesting robustness through rounding. In 3 dimensions we calculate the space
angle of the gradient ξi dξj ∧dξk , where we recognise the gradient ξi and a directed
infinitesimal surface element dξj ∧ dξk . This is a so–called wedge (∧) product
(see e.g. [13]). We integrate these surface elements now over the closed surface
around our point of study, and see how often a full space angle of 4π is reached.
This is then the 3D–winding number.
In practice, in 3D it is calculated as follows: we investigate the 26 voxels
around a specific voxel. The form is defined in 3D as
Indices in pairs are summed over the dimensions, which process is called
contraction of indices (the summing symbol in front of the equation is routinely
left out: the so–called Einstein convention). Performing the contraction of indices
on l and m gives
This expression has to be evaluated for all voxels of our closed surface. We can
do this e.g. for the 6 planes of the surrounding cube. On the surface z =constant
the previous equation reduces to
Φ = 2ξx (∂x ξy ∂y ξz − ∂x ξz ∂y ξy )
+ 2ξy (∂y ξx ∂y ξz − ∂x ξx ∂y ξz )
+ 2ξz (∂x ξx ∂y ξy − ∂x ξy ∂y ξz ).
Human Follicle Analysis for Fertility Prospects with 3D Ultrasound 61
where the fact that the (d − 1)–form Φ is a closed form was used. So, as most of
our datapoints are regular, we detect singularities very robustly as integer values
embedded in a space of zeros.
maximum: ν = 1
minimum: ν = 1
regular point: ν = 0
saddle point: ν = −1
monkey saddle: ν = −2
Fig. 3. The direction of the gradient as a vectorfield for a minimum (upper left), saddle-
point (upper right) and monkeysaddle (lower left) in a 2D spatial intensity distribution.
The number of full rotations of the gradient vector tracing a path around a point is the
winding number ν, here indicated as multiples of one full rotation 2π of the gradient
vector. All regular points give rise to ν = 0. The centre of a follicle is a singular point
in 3D, i.e. a minimum with ν = 1
62 B. M. ter Haar Romeny et al.
Fig. 4. 2D echographic slices from the 3D dataset. Follicles appear as black circles
(yellow (white) arrows). Detected follicle centres are marked yellow (white), oversized
for clarity. Length arrow: 1 cm
In 1D the homotopy class number boils down to the difference of the sign
of the signals second derivative taken from the left and from the right. We will
use the ‘edge focusing’ multiscale behaviour of this 1D number in the sequel for
the characterisation of multiple points on the surface of the follicle. The the-
ory of homotopy numbers can easily be extended to subdimensional manifolds
(strings, surfaces) in higher dimensions and for other vectorfields, such as the
frames spanned by the eigenvectors of the Hessian, or any other well defined
vectorfield [9].
Human Follicle Analysis for Fertility Prospects with 3D Ultrasound 63
In Fig. 4 we show a typical result for a patient dataset; the detected winding
numbers are indicated as yellow (white) dots, indicated by arrows. The winding
numbers do not show up in all follicles because only the slices through the
follicle centres are shown. From the winding number locations, 200–500 rays
(1D profiles) are drawn in all directions, and a maximum length of 32 pixels.
The search for the most prominent contrast step along the rays is done by edge
focusing of the 1D winding number over scales 0 to 2 pixels in increments of 0.1.
Fig. 5. Hierarchical multiscale edge detection. Left: noisy 1D intensity profile Right:
sign of the second derivative (subtraction of neighbours) as a function of scale. Scale
(vertical axis) ranging from 1 to 5 pixel units. The sign of the second derivative (black
−, white +) is plotted as a function of scale. Note the closure of the extrema (causality
in a linear scale-space)
64 B. M. ter Haar Romeny et al.
Fig. 6. Left: 3D scatterplot of the detected edgepoints of three bovine ovary follicles.
Right: the corresponding fitted spherical harmonics. Note the irregular shape of the
follicles
1
Mathematica commands to generate the spherical harmonics to 4th order and do the
fitting:
fitset = Table[SphericalHarmonicY[l,m,Θ,φ],{m,-l,l,1},{l,0,4}];
fitted[Θ,φ] = Fit[data,fitset,{Θ,φ}];
ParametricPlot3D[fitted[Θ,φ]{Cos[Θ],Sin[Θ] Cos[φ],Sin[Θ] Sin[φ]},
{Θ,0,π},{φ,0,π}];
Human Follicle Analysis for Fertility Prospects with 3D Ultrasound 65
Figure 1 shows the detected number for blurring scales 3, 4, 6 and 10 pixels.
At σ = 3 pixels, many minima are detected, but also many false positives. At
scale σ = 4 pixels (without scale σ = 3 pixels) only one minimum is missed. At
σ = 6 pixels we have little errors, but also few new detections. At σ = 10 pixels
we have no errors, we only detect the large follicle(s). These cannot be seen at
smaller scales, due to the impossibility to detect minima at a small scale in a
homogeneous region of a follicle (i.e. the follicle is large relative to the size of
the operator). This leads to the conclusion that two scales suffice: σ = 3 and
σ = 10 cover the detection range well for the 3D US datasets. Processing times
for typical datasets (150 × 150 × 150 pixels) take about 1 minute per scale on a
300 MHz Pentium II PC.
False positive winding numbers also generated 225 edgepoints which should
be discarded. If such a winding number emerged as a noise minimum, the set of
edgepoints can be tested for roundness i.e. discriminated by the large variance
of the detected radii length, or a test can be done on the (low) intensity of the
internal pixels of the pseudo-follicle. This turned out to be very difficult due
to the great variability in echo amplitude output. If the false winding number
is due to another structure (vessel, another follicle) the shape derived from the
edgepoint fit may discriminate. We have not performed this test yet. However,
66 B. M. ter Haar Romeny et al.
if the data is cut off in such a way as only to include the ovary, such detections
are unlikely to occur. We employed this strategy as much as possible, because it
is a fairly easy task to restrict the Cartesian volume to the ovarian space after
scanning.
The algorithm was implemented in a universal image analysis program writ-
ten in Borland C++ (Image Explorer by van Ginneken and Staal (ISI)).
Fig. 9. Calibration of the automated method with two bovine ovaries. Left: Anatomical
coupe. Middle: Coronal MRI, FSE. Right: 3D surface rendering of the follicles from
the MRI acquisition shows their spatial relationship. Segmentation by thresholding
The images from MRI and anatomical slices were analysed with standard im-
age visualisation and measurement tools. The 3D-ultrasound data were acquired
three times individually. The method of winding numbers introduces negligible
dislocation of the minima despite the wide range of blurring scales, as can be seen
in Table 1 where the x, y, z co–ordinates, the distances between the minima and
the volumes of the three largest follicles of each acquisition is given. The average
diameters (over 3 perpendicular directions) of the test follicles were measured
after identification of the follicles in the corresponding 3D ultrasound datasets.
The volume measured from the MRI and anatomical data are estimated from
the average diameters and assuming a spherical shape.
Table 1. x, y, z co–ordinates in pixels of the centres of the three largest follicles, from
three individual 3D ultrasound acquisitions (v00, v01 and v44) of bovine ovary I. Inde-
pendent measurements. Note the accurate correspondence in the calculated distances
between the winding number points, indicating independence of scale-dependent dislo-
cation. The difference in volume from the spherical harmonics fit was about 4% for the
two larger, and 10% for the smallest follicle. The three methods of volume measuring
compare very favourably
7 Patient Data
This study focuses on the methodology to automatically count and analyse the
follicles from the 3D-ultrasound data, and only limited patient studies have been
carried out so far. The follicle count results on 10 patients are shown in Table 2.
Each dataset was cut off to include only the ovary immediately after scanning
by an experienced echographer, and automatic and human expert counts were
compared. We are currently finalising a clinical PC-based system with a user-
friendly user–interface. In a next phase of the study the accuracy and efficacy of
the method will be evaluated on a large patient group.
References
1. Block, E.: Quantitative Morphological Investigations of the Follicular System in
Women. Variations at Different Ages. Acta Anat. 14 (1952) 108-123
2. Broekmans, F.J., Scheffer, G.J., Dorland, M., Blankenstein, M.A., de Jong, F.H., te
Velde, E.R.: ”Ovarian Reserve Tests in Infertility and in Normal Fertile Women”,
Maturitas, in press.
3. Chang, M.Y., Chang, C.H., Chiu, T.H., Hsieh, T.T., Soong, Y.K.: The Antral
Follicle Count Predicts the Outcome of Pregnancy in a Controlled Ovarian Hy-
perstimulation/Intrauterine Insemination Program. J. Assisted Reprod. Genet. 15
(1998) 12-17
4. Faddy, M.J., Gosden, R.G., Gougeon, A., Richardsen, S.J., Nelson, J.F.: Acceler-
ated Disappearance of Ovarian Follicles in Mid-Life: Implications for Forecasting
Menopause. Human Reproduction. 7 (1992) 1342-1346
5. Feichtinger, W.: Follicle Aspiration with Interactive Three-Dimensional Digital
Imaging (Voluson): a Step toward Realtime Puncturing under Three-Dimensional
Ultrasound Control. Fertil. Steril. Aug 70 (1998) 374-377
Human Follicle Analysis for Fertility Prospects with 3D Ultrasound 69
6. Florack, L.M.J., ter Haar Romeny, B.M., Koenderink, J.J., Viergever, M.A.: Scale
and the Differential Structure of Images, Image and Vis, Comp. 10 (1992) 376-388
7. Gore, M.A., Nayudu, P.L., Vlaisavljevic, V., Thomas, N.: Prediction of Ovarian
Cycle Outcome by Follicular Characteristics, Stage I, Human Reproduction 10
(1995) 2313-2319
8. ter Haar Romeny, B.M., Florack, L.M.J., Koenderink, J.J., Viergever, M.A.: Scale-
Space: Its Natural Operators and Differential Invariants, Colchester, A. C. F. and
Hawkes, D. J. (Eds.), Proc. Information Processing in Medical Imaging, Lecture
Notes in Computer Science 511, Springer Verlag, Berlin (1991) 239-255
9. Kalitzin, S.: Topological Numbers and Singularities in Scalar Images. Scale-Space
Evolution Properties. In: Gaussian Scale-Space Theory, Eds.: J. Sporring, M.
Nielsen, L. Florack, P. Johansen, Kluwer Academic Publishers (1997) 181-189
10. Kalitzin, S., ter Haar Romeny, B.M., Viergever, M.A.: On Topological Deep-
Structure Segmentation. In: Proc. Intern. Conf. on Image processing, Santa Bar-
bara, CA (1997) 863-866,
11. Kalitzin, S., ter Haar Romeny, B.M., Salden, A.H., Nacken, P.F.M., Viergever,
M.A.: Topological Numbers and Singularities in Scalar Images: Scale-Space Evo-
lution Properties. J. of Math. Imaging and Vision 7 (1998), In press.
12. Kemeter, P., Feichtinger, W.: Ultrasound Monitoring of Follicle Growth in IVF.
Wien Med. Wochenschr. 141 (1991) 9-13
13. Marsden, J.E., Tromba, A.J.: ”Vector Calculus”, W.H. Freeman and Company,
New York, 4th edition (1996)
14. Peluso, J.J., Damien, M., Nulsen, J.C., Luciano, A.A.: Identification of Follicles
with Fertilizable Oocytes by Sequential Ultrasound Measurements during Follicular
Development. J. In Vitro Fert. Embryo. Transf. 7 (1990) 304-309
15. Potocnik, B., Zazula, D, and Korze, D.: Automated Computer-Assisted Detec-
tion of Follicles in Ultrasound Images of Ovary, Proceedings CBMS 97, Maribor,
Slovenia, 11- 13 June 1997, pp. 16-21. And in: J. Med. Syst. 21 (1997) 445-57
16. Potocnik, B., Zazula D., and Solina, F.: Classical Image Processing vs. Computer
Vision Techniques in Automated Computer-Assisted Detection of Follicles in Ul-
trasound Images of Ovary, Proceedings IPA 97, Dublin, Ireland (1997) 551-555,
17. Riccabona, M., Nelson, T.R., Pretorius, D.H.: Three-Dimensional Ultrasound: Ac-
curacy of Distance and Volume Measurements. Ultrasound Obstet. Gynecol. 7
(1996) 429-434
18. Richardsen, S.J., Senikas, V., Nelson, J.F.: Follicular Depletion during the
Menopausal Transition: Evidence for Accelerated Loss and Ultimate Exhaustion.
J. Clin. Endocrinol. Metab. 65 (1987) 1231-1237
19. Robinson, R., Chakraborty, A., Johnson, M., Reuss, M.L., Duncan, J.: Segmen-
tation of Ovarian Follicles using Geometric Properties, Texture Descriptions and
Boundary Information, SPIE 2710 (1996) 321-330
20. Ruess, M.L., Kline, J., Santos, R., Levin, B., Timor-Tritsch, I.: Age and the Ovarian
Follicle Pool Assessed with Transvaginal Ultrasonography. Am. J. Obstet. Gynecol.
174 (1996) 624-627
21. Sarty, G.E., Sonka, M., Liang, W., Pierson, R.A.: The Development of an Au-
tomatic Follicle Isolation Tool for Ovarian Ultrasonographic Images, Proc. SPIE
Medical Imaging: Image Processing (1997) 822-829
22. Sarty, G.E., Liang, W., Sonka, M., Pierson, R.A.: Semi-automated Segmentation
of Ovarian Follicular Ultrasound Images using a Knowledge-based Algorithm. Ul-
trasound Med. Biol. 24 (1998) 27-42
23. Staib, L.H., Duncan, J.S.: Boundary Finding with Parametrically Deformable Mod-
els, IEEE Tr. PAMI 14 (1992) 1061-1075