an iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor...

10
Computerized Medical Imaging and Graphics 70 (2018) 73–82 Contents lists available at ScienceDirect Computerized Medical Imaging and Graphics journal homepage: www.elsevier.com/locate/compmedimag An iterative multi-atlas patch-based approach for cortex segmentation from neonatal MRI Carlos Tor-Díez a , Nicolas Passat b,, Isabelle Bloch c , Sylvain Faisan d , Nathalie Bednarek b,e , Franc ¸ ois Rousseau a a IMT Atlantique, LaTIM U1101 INSERM, UBL, Brest, France b Université de Reims Champagne-Ardenne, CReSTIC, Reims, France c LTCI, Télécom ParisTech, Université Paris-Saclay, Paris, France d ICube UMR 7357, Université de Strasbourg, CNRS, FMTS, Strasbourg, France e Service de médecine néonatale et réanimation pédiatrique, CHU de Reims, France a r t i c l e i n f o Article history: Received 5 April 2018 Received in revised form 10 August 2018 Accepted 13 September 2018 Keywords: Multi-atlas Patch-based segmentation Iterative segmentation Neonatal MRI Cortex a b s t r a c t Brain structure analysis in the newborn is a major health issue. This is especially the case for preterm neonates, in order to obtain predictive information related to the child development. In particular, the cortex is a structure of interest, that can be observed in magnetic resonance imaging (MRI). However, neonatal MRI data present specific properties that make them challenging to process. In this context, multi-atlas approaches constitute an efficient strategy, taking advantage of images processed beforehand. The method proposed in this article relies on such a multi-atlas strategy. More precisely, it uses two paradigms: first, a non-local model based on patches; second, an iterative optimization scheme. Coupling both concepts allows us to consider patches related not only to the image information, but also to the current segmentation. This strategy is compared to other multi-atlas methods proposed in the literature. Experiments on dHCP datasets show that the proposed approach provides robust cortex segmentation results. © 2018 Elsevier Ltd. All rights reserved. 1. Introduction During the last decades, advances in medical imaging have led to their intensive use in clinical routine. This is particularly true for magnetic resonance imaging (MRI), that allows for the acquisition of high-quality images, in a non-ionizing and non-invasive way. At the same time, image processing methods dedicated to MRI have increased the informative potential of these data, particularly in the study of brain structures (Toga, 2015). Most efforts invested in the development of image analysis methods, particularly in segmentation, have focused on brain MRI data of adult subjects. However, MRI data acquired on children and newborns have been the subject of growing interest over the last few years. This interest is motivated in particular by the study of early human brain development mechanisms. Thus, it gave rise to the development of specific fields in brain image analysis, on the one hand in utero (fetal data) (Rousseau et al., 2016; Benkarim et al., Corresponding author. E-mail address: [email protected] (N. Passat). 2017), and on the other hand ex utero (neonatal data) (Devi et al., 2015; Makropoulos et al., 2018). Indeed, standard brain segmentation methods and tools, deeply validated for adult MRI data, may not be adapted to neonatal brain images. In addition to issues related to acquiring MRI data in good conditions (reduced acquisition time, risk of subject motion, etc.), interpretation difficulties are induced by immaturity of some brain structures (e.g. partial myelination of the white matter, leading to contrast changes) and, of course, the reduced size of structures of interest. Brain morphometry is a key tool to assess early brain develop- ment and to compute relevant biomarkers (Ment et al., 2009) that can be further used for diagnosis (for instance through quantitative evaluation of lesions), prediction of motor and cognitive devel- opment, or therapy (e.g. neuroprotection by melatonin). Neonatal morphometry can also be used to implement a personalized reha- bilitative protocol to stimulate brain plasticity (Hüppi, 2011). In particular, the cortex is a region of interest for many recent works focusing on brain folding (Dubois et al., 2008; Lefèvre et al., 2016; Orasanu et al., 2016), cortical connectivity (Ball et al., 2013) and cortical development (Ball et al., 2013; Yu et al., 2016). However, https://doi.org/10.1016/j.compmedimag.2018.09.003 0895-6111/© 2018 Elsevier Ltd. All rights reserved.

Upload: others

Post on 21-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

As

CFa

b

c

d

e

a

ARRA

KMPINC

1

tmotis

mdnfeto

h0

Computerized Medical Imaging and Graphics 70 (2018) 73–82

Contents lists available at ScienceDirect

Computerized Medical Imaging and Graphics

journa l homepage: www.e lsev ier .com/ locate /compmedimag

n iterative multi-atlas patch-based approach for cortexegmentation from neonatal MRI

arlos Tor-Díez a, Nicolas Passat b,∗, Isabelle Bloch c, Sylvain Faisan d, Nathalie Bednarek b,e,ranc ois Rousseau a

IMT Atlantique, LaTIM U1101 INSERM, UBL, Brest, FranceUniversité de Reims Champagne-Ardenne, CReSTIC, Reims, FranceLTCI, Télécom ParisTech, Université Paris-Saclay, Paris, FranceICube UMR 7357, Université de Strasbourg, CNRS, FMTS, Strasbourg, FranceService de médecine néonatale et réanimation pédiatrique, CHU de Reims, France

r t i c l e i n f o

rticle history:eceived 5 April 2018eceived in revised form 10 August 2018ccepted 13 September 2018

eywords:ulti-atlas

a b s t r a c t

Brain structure analysis in the newborn is a major health issue. This is especially the case for pretermneonates, in order to obtain predictive information related to the child development. In particular, thecortex is a structure of interest, that can be observed in magnetic resonance imaging (MRI). However,neonatal MRI data present specific properties that make them challenging to process. In this context,multi-atlas approaches constitute an efficient strategy, taking advantage of images processed beforehand.The method proposed in this article relies on such a multi-atlas strategy. More precisely, it uses two

atch-based segmentationterative segmentationeonatal MRIortex

paradigms: first, a non-local model based on patches; second, an iterative optimization scheme. Couplingboth concepts allows us to consider patches related not only to the image information, but also to thecurrent segmentation. This strategy is compared to other multi-atlas methods proposed in the literature.Experiments on dHCP datasets show that the proposed approach provides robust cortex segmentationresults.

© 2018 Elsevier Ltd. All rights reserved.

. Introduction

During the last decades, advances in medical imaging have ledo their intensive use in clinical routine. This is particularly true for

agnetic resonance imaging (MRI), that allows for the acquisitionf high-quality images, in a non-ionizing and non-invasive way. Athe same time, image processing methods dedicated to MRI havencreased the informative potential of these data, particularly in thetudy of brain structures (Toga, 2015).

Most efforts invested in the development of image analysisethods, particularly in segmentation, have focused on brain MRI

ata of adult subjects. However, MRI data acquired on children andewborns have been the subject of growing interest over the last

ew years. This interest is motivated in particular by the study ofarly human brain development mechanisms. Thus, it gave rise to

he development of specific fields in brain image analysis, on thene hand in utero (fetal data) (Rousseau et al., 2016; Benkarim et al.,

∗ Corresponding author.E-mail address: [email protected] (N. Passat).

ttps://doi.org/10.1016/j.compmedimag.2018.09.003895-6111/© 2018 Elsevier Ltd. All rights reserved.

2017), and on the other hand ex utero (neonatal data) (Devi et al.,2015; Makropoulos et al., 2018).

Indeed, standard brain segmentation methods and tools, deeplyvalidated for adult MRI data, may not be adapted to neonatal brainimages. In addition to issues related to acquiring MRI data in goodconditions (reduced acquisition time, risk of subject motion, etc.),interpretation difficulties are induced by immaturity of some brainstructures (e.g. partial myelination of the white matter, leading tocontrast changes) and, of course, the reduced size of structures ofinterest.

Brain morphometry is a key tool to assess early brain develop-ment and to compute relevant biomarkers (Ment et al., 2009) thatcan be further used for diagnosis (for instance through quantitativeevaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatalmorphometry can also be used to implement a personalized reha-bilitative protocol to stimulate brain plasticity (Hüppi, 2011). Inparticular, the cortex is a region of interest for many recent works

focusing on brain folding (Dubois et al., 2008; Lefèvre et al., 2016;Orasanu et al., 2016), cortical connectivity (Ball et al., 2013) andcortical development (Ball et al., 2013; Yu et al., 2016). However,
Page 2: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

7 ical Im

ts

swe2A2

imsbtimmlraamskbqt2

engsaip

o(vhia(btimo

aMmttcstop

psO

4 C. Tor-Díez et al. / Computerized Med

he cerebral cortex is a thin surface object and remains difficult toegment in neonatal MRI data.

Various methods were recently proposed for neonatal brain MRIegmentation. From a technical point of view, different approachesere explored: mathematical morphology (Gui et al., 2012; Morel

t al., 2016), deformable models (Leroy et al., 2011; Schuh et al.,017), classification (Beare et al., 2016; Moeskops et al., 2015;nbeek et al., 2013), patch-driven level set approach (Wang et al.,014) or probabilistic modelling (Cardoso et al., 2013).

Beyond the relative relevance of each of these image process-ng/machine learning paradigms, another approach, the so-called

ulti-atlas framework (Iglesias and Sabuncu, 2015), has demon-trated its interest in the context of brain segmentation. Multi-atlasased techniques are usually performed by registering an anatomyextbook (Miller et al., 1993) (consisting of one or several labelledmages) onto the image to be segmented. The labels are then

apped and fused using classification rules to produce a new labelap of the input image. The main items of these registration-based

abel propagation approaches are the accuracy of the non-rigidegistration, the fusion rules, the selection of the labelled imagesnd the labelling errors in primary manual segmentation. Multi-tlas methods provide a spatial prior that restricts the result to aore realistic anatomy, with the assumption that intensities and

egmentation labels are locally correlated. Indeed, by using priornowledge provided by an appropriate dedicated anatomy text-ook, multi-atlas segmentation techniques can cope with the loweruality of neonates MRI and the complexity (in terms of geome-ry and topology) of the structures of interest (Makropoulos et al.,014; Weisenfeld and Warfield, 2009).

The work presented in this article relies on this multi-atlas strat-gy. Our purpose is to segment the cortex from 3D MRI data inewborns, considering not only prior appearance information (aiven intensity is associated with a given semantics) but also priorpatial information. However, the point-wise mapping convention-lly used in multi-atlas approaches, together with the uncertaintiesnduced by the registration step between data, tend to make theserior spatial information less robust.

A possible solution to this issue consists of using the notionf image patches, successfully used for non-local image denoisingBuades et al., 2005). It allows one to take into account not only thealue at a point, but also the profile of the values in its neighbour-ood, for comparison purpose with the points or neighbourhoods

n the other images. This strategy, which can compensate for errorsnd approximations in registration, was used in Rousseau et al.2011), Coupé et al. (2011), Wang et al. (2013), Liu et al. (2016) forrain segmentation. Such an algorithm makes use of local similari-ies between the image to be segmented and the images containedn the anatomy textbook. The principle is similar to a fuzzy block

atching approach which avoids the constraint of a strict one-to-ne mapping.

In this article, we propose an iterative way of using patch-basedpproaches to perform multi-atlas segmentation of the cortex in 3DRI. Indeed, we propose to use jointly: (1) a patch-based non-localodel, and (2) an iterative optimization scheme. The coupled use of

hese two concepts enables to consider patches not only linked tohe image (as in the literature) but also linked to an estimation of itsurrent segmentation. These two kinds of information can be seenimilar to the use of data-fidelity and regularization terms, respec-ively. This latter regularization ensures a homogeneous behaviourf the segmented structure with regard to its geometry, and therogressive refinement of the result over iterations.

This article is organized as follows. In Section 2 the main princi-

les of multi-atlas segmentation are recalled. Section 3 provides aurvey of the main multi-atlas methods for cortical segmentation.ur method is presented in Section 4. A comparative study of the

aging and Graphics 70 (2018) 73–82

different methods is presented in Section 5. A discussion in Section6 concludes the article.

2. Multi-atlas segmentation

In contrast to atlas-based segmentation methods, that use aunique probabilistic atlas computed from n images, a multi-atlassegmentation method uses n segmentation examples. Each suchexample is obtained from an image, in order to guide the segmen-tation process of the given input image.

2.1. General approach

The n example images are generally chosen similar (in termsof modality, resolution, observation, etc.) to the input image.Indeed, multi-atlas approaches are implicitly based on a smooth-ness assumption that if two input images are close, then so shouldbe the corresponding segmentation outputs. Usually, the currentimage segmentation is then defined as a linear combination of thesegmentation information derived from these n examples.

The set E of examples is defined as:

E = {Ei = (Ii, Si), i = 1, . . ., n} (1)

where each example Ei is composed of one image Ii and its asso-ciated segmentation Si. In our case, Ii is a (grey-level) 3D neonatalbrain MR image. In the associated segmentation Si, each point y hasa value in [0,1] corresponding to its degree of membership to thechosen structure of interest (in our case, the cortex).

Let I be the input image, and S be the segmentation to be com-puted from I, thanks to the examples of E. Then, the segmentationS is not simply defined as a function f(I), but more generally as:

S = f (I, E1, . . ., En) (2)

Indeed, S depends not only on intrinsic information related to theimage I, but also on the way the images Ii are themselves segmentedfor the same purpose.

This function f is often defined as a linear operator. More pre-cisely, the segmentation S of I is estimated, at each voxel x, as alinear combination of the information gathered in different pointsy within all other images. In this context, these points y and theweights wi(x, y) are defined according to the similarity between xin I and y in Ii. The most intuitive way of defining such weightsconsists of considering them as reversely proportional to the dis-tance between x and y. For instance, this distance can be definedwith respect to the intensity information at x and y within theirrespective images, that is:

wi(x, y) = g(‖I(x) − Ii(y)‖) (3)

where g is a function of the distance between I(x) and Ii(y).The weights wi(x, y) are computed from intensity-based simi-

larity, but are used for segmentation purposes. Under the isometryassumption that weights computed in the image space are validin the segmentation space, the segmentation S of I at x can bedefined as a (normalized) linear combination f of the segmentationsSi obtained from the n examples in E:

S(x) = f (I, E1, . . ., En)(x)

=n∑i=1

∑y ∈ �i

wi(x, y)Si(y)(4)

where �i is the support of the images Ii and Si.However, if the weights are computed without considering

the spatial context, the output segmentation result may not berobust, in particular to noise and registration errors. Thus, instead

Page 3: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

ical Im

omrsr

2

pTo

cwc

w

IwP

oeWxbr

S

w

3

rmwsi1t

3

Maotb

w

war(Sti

C. Tor-Díez et al. / Computerized Med

f considering the voxel as comparison unit, some multi-atlas seg-entation methods rely on the notion of image patch, that is a

egion within the neighbourhood of each point of interest x. Theimilarity related to x in the images Ii can then be considered withespect to a richer context.

.2. Patch-based approaches

For multi-atlas segmentation purposes, using patches as com-arison unit requires to define a distance between x in I and y in Ii.his distance depends on I(x) and Ii(y), but also on the set of valuesf I and Ii in the neighbourhoods P(x) and P(y), respectively.

Patches are often defined as isotropic volumes P(·) (squares orubes of size 2k + 1) centred on the points of interest. In this frame-ork, the weights wi(x, y) (Eq. (3)) depend on the information

arried by the sub-images restricted to the supports of patches:

i(x, y) = g(‖PI(x) − PIi (y))‖

)(5)

n other words, the distance considered for the computation ofi(x, y) involves the set of point-wise distances on the two patches

I(x) in I and PIi (y) in Ii.This calculus may be costly, depending on the size and number

f patches P(·). In order to reduce this computational cost, it is gen-rally chosen to restrict the space of patches for a given point x of I.

e only consider the points y located in the neighbourhood N(x) of in Ii (of course, a spatial mapping has to be carried out beforehandetween I and the images Ii of E; this can be done for instance via aegistration step). Then, the segmentation S of I rewrites as:

(x) =n∑i=1

∑y ∈ N(x)

wi(x, y)Si(y) (6)

In the next section, we will focus on the computation of theseeights wi(x, y).

. Weights computation for multi-atlas segmentation

Multi-atlas methods are composed of three main steps: (1)egistration of the learning dataset E on the input image I, (2) seg-

entation propagation; and (3) segmentation fusion. In the sequel,e focus on the fusion step (3). In particular, by assuming that

egmentation fusion is performed based on Eq. (6) (with a normal-zation coefficient used for making the sum of all weights equal to, in each x), the discussion mainly deals with the way of computinghe weights wi(x, y).

.1. Non-local means

In the pioneering article (Buades et al., 2005) on Non-Localeans (NLM), the weights considered are calculated according to

Gaussian noise hypothesis, for denoising purposes. This kindf weights, denoted by wNLM , corresponds to a similarity func-ion inversely proportional to the point-wise intensity distanceetween the patches, following a normal distribution:

NLMi(x, y) = exp −‖PI(x) − PIi (y))‖2

h2(7)

here h is a regularization constant that can be automatically tuneds h2 = 2�2ˇp (p, the size of patches), with usually = 1, while � cor-esponds to the standard deviation of the Gaussian noise in images

Coupé et al., 2008). By construction, we have wNLMi(x, y) ∈ ]0, 1].uch weighting functions have been used for multi-atlas segmen-ation purpose (Rousseau et al., 2011; Coupé et al., 2011), where �s estimated on the input image to segment.

aging and Graphics 70 (2018) 73–82 75

3.2. Joint label fusion

The joint label fusion (JLF) method (Wang et al., 2013) (whichwas applied in MICCAI 2012 Grand Challenge on multi-atlas label-ing and finished in the first place) also relies on image patches. Incontrast to NLM, only one patch is selected within the search areaN(x), in order to determine the contribution of an image Ii to thesegmentation of I at x. In other words, Eq. (6) rewrites as:

S(x) =n∑i=1

wi(x)Si(yi) (8)

where, for each image Ii, yi is the unique point chosen in N(x) withrespect to the similarity between patches PI(x) and PIi (yi). Then, wehave:

yi = argminy ∈ N(x)‖PI(x) − PIi (y)‖ (9)

Only one weight wi is then to be computed for each image Ii. Nev-ertheless, it is defined as spatially variant. In particular, at x, the setw(x) = {wi(x), i = 1, . . ., n} is defined as the following minimizer:

w(x) = argminw(x) ∈ Ww(x)tMxw(x) (10)

where W is the set of vectors (wi)ni=1 ∈ [0, 1]n such that

∑ni=1wi = 1

and Mx is the correlation matrix between the segmentation errorprobabilities induced by the n images Ii of E (see Wang et al., 2013,Eqs. (6)–(12) for more details).

3.3. STAPLE

Considering a collection of segmentation maps, the segmen-tation fusion step aims at computing a probabilistic estimate ofthe true segmentation. It appears then that the STAPLE methodproposed in Warfield et al. (2004) can be used for multi-atlas seg-mentation. The goal of STAPLE is to estimate both the segmentationS, and performance parameters � describing the agreement overthe whole image between the experts (i.e. the set of registeredimages of E) and S. An iterative optimization approach (i.e. theExpectation-Maximization algorithm) is used to estimate S and � ina probabilistic framework. S is obtained by maximizing its posteriorprobability:

P(S = s|D, �(k)) =∏x ∈ �

P(S(x) = s | D, �(k)) (11)

=∏x ∈ �

P(S(x) = s)∏ni=1�

(k)idxis∑

s′P(S(x) = s′)∏ni=1�

(k)idxis

′(12)

where dxi is the segmentation decision of expert i for the voxelx (x ∈ �, where � is the support of the image I to segment) and�(k)idxis

is the probability that expert i gives the label s′ to a voxel x

when the reference standard label is s (�idxis = P(dxi = s′ | S = s)) atthe iteration k. The variable � corresponds then to the weights wused for the segmentation fusion. In Asman and Landman (2012),a non-local version of STAPLE is proposed to add search and patchneighborhoods to compute the weights for segmentation fusion.

4. Optimization-based iterative proposed approach

In this section, we describe an optimization-based iterative algo-rithm based on two key principles. On the one hand, the proposedoptimization scheme is iterative in the sense that the computed

weights wi(x, y) can evolve in order to converge progressivelytowards a satisfactory solution. For each voxel x, the set of weights,as a latent representation, is not fixed: both values of weights andthe set of neighbours may change during the segmentation process.
Page 4: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

7 ical Im

Onmgt

4

eawtsSm(

wt

tcwp

w

wToTar

pik(iroa

dHmei

4

iItttvbcsi

6 C. Tor-Díez et al. / Computerized Med

n the other hand, the optimization-based weight estimation doesot longer rely only on data-fidelity, but also on the current seg-entation. In other words, the evolution of the weights wi(x, y) are

uided by two kinds of information: proximity between patches inhe image space, and proximity in the segmentation space.

.1. Optimization-based approach for weights computation

Multi-atlas segmentation methods (Rousseau et al., 2011; Coupét al., 2011; Wang et al., 2013) implicitly rely on the isometryssumption, i.e. the latent representation (provided by the set ofeights) of the current voxel x with respect to its neighbours in

he learning dataset E is the same in the intensity space and in theegmentation space. Thanks to this assumption, the segmentation

of I at x is defined as a (normalized) linear combination of the seg-entations, the weights being estimated from the intensity images

Eqs. (4) and (6)).Bearing this assumption in mind, the computation of weights

i(x, y) can also be seen as an optimization problem expressed inhe image space. Indeed, one can set the energy function:

I(x) =

∥∥∥∥∥∥PI(x) −n∑i=1

∑y ∈ N(x)

wi(x, y)PIi (y)

∥∥∥∥∥∥ (13)

hat defines the distance between the patch PI(x) and the linearombination of the patches PIi (y) in Ii for all the y of N(x). Theeights w(x) = {wi(x, y) | y ∈ N(x), i = 1, . . ., n} can then be com-

uted by minimizing �I(x) as follows:

ˆ (x) = argminw ∈ W�I(x) (14)

here W is the set of normalized vectors taking their values in [0,1].he weights are then estimated such that the reconstruction errorf the current image patch PI using a linear model is minimized.his approach is inspired from the LLE (Locally Linear Embedding)lgorithm (Roweis and Saul, 2000), initially designed for dimensioneduction purposes.

Since the computed weights are then used for segmentationurposes based on Eq. (4) or (6), the above strategy relies also on the

sometry assumption. The isometry assumption can be relaxed byeeping the way the segmentation is performed from the weightsEq. (4) and (6)). The principle is to directly compute the weightsn the space of segmentations. To this end, it is then necessary toeplace, in the definition of �I(x) (Eq. (13)), the patches PI and PIin images I and Ii by the patches PS and PSi on the segmentations Snd Si associated with these images.

The same optimization scheme (Eq. (14)) can then be used foretermining the weights w(x) = {wi(x, y) | y ∈ N(x), i = 1, . . ., n}.owever, this formulation requires to know beforehand the seg-entation S of the target image I. Since S is the segmentation to

stimate, we propose to derive an iterative scheme to relax thesometry assumption.

.2. Mixed patches

To this end, we propose to define mixed patches PE� frommage–segmentation couples E� = (I�, S�). All the considered images� (namely, I and the Ii) are defined on a same support � (indeed,he image registration step is performed beforehand), and they takeheir values within an interval V ⊂ R. The associated segmenta-ions S� are defined on the same support �, but they take theiralues in [0, 1]. Without loss of generality, we consider that V has

een normalized. Under these assumptions, both the I� and the S�an be expressed as functions � → [0,1] (with, however, distinctemantics). This normalization is crucial for defining a non-biasednter-patch distance.

aging and Graphics 70 (2018) 73–82

Practically, for an image–segmentation couple E� = (I�, S�), thespace of associated patches E� is a function:∣∣∣∣∣PE� : � → [0, 1]p × [0, 1]p

x �→ (PI� (x), PS� (x))(15)

where PI� (x) and PS� (x) are the usual patches of image and seg-mentation, respectively, that are vectors of [0, 1]p, that indicate thevalues of I� and S� inside a window N(x) of � of size p, locally cen-tred on x. (For the sake of concision, we will equivalently consider

PE� (x) as a vector (pkE� (x))2p

k=1of [0,1]2p instead of a couple of vectors

of size p.)

4.3. Inter-patch distance and energy function

In order to define the inter-patch distance, the Lk norms (andespecially L1 and L2) can be considered:

‖PE˛ (x) − PEˇ (x)‖1 =2p∑k=1

|pkE˛ (x) − pkEˇ(x)| (16)

‖PE˛ (x) − PEˇ (x)‖2 =(

2p∑k=1

(pkE˛ (x) − pkEˇ(x))

2

) 12

(17)

In particular, it is possible to define, in a way similar to Eq. (13),an energy function �E which, given a image–segmentation coupleE = (I, S) and a multi-atlas set E = {Ei = (Ii, Si), i = 1. . .n}, expressesthe distance between E and a linear combination on E at a point xof �:

�E(x) =

∥∥∥∥∥∥PE(x) −n∑i=1

∑y ∈ N(x)

wi(x, y)PEi (y)

∥∥∥∥∥∥ (18)

As in Eq. (14), our purpose is to minimize the function �E(x)in order to obtain a vector of optimal weights for computing thesegmentation S of I at every voxel x:

w(x) = argminw ∈ W�E(x) (19)

with the same notations as in Section 4.1. This criterion can beoptimized efficiently in the same way than the one of Eq. (14).

4.4. Iterative multi-atlas patch-based approach

In order to relax the isometry assumption, the computation ofthe weights wi(x, y) is based on proximity between patches in theimage space, and proximity in the segmentation space. Since thesegmentation of the target image is not known, an iterative methodis used (Algorithm 1).

Its successive steps are discussed hereafter.

4.4.1. InitializationThe first iteration of the process requires to define beforehand an

initial image–segmentation couple E(0) = (I, S(0)) associated to I. Theinitial segmentation S(0) can be chosen arbitrarily. This initializationis justified hereafter, in the weighting policy description.

4.4.2. IterationsDuring the iterative process, the current energy function

�(j+1)E (x) is optimized by considering P(j)

E (x) = (PI(x), PS(j) (x)), in

order to define the weights w(j+1)i

(x, y) (Eqs. (18) and (19)):

w(j+1)(x) = argminw ∈ W

∥∥∥∥∥∥P(j)E (x) −

n∑i=1

∑y ∈ N(x)

wi(x, y)PEi (y)

∥∥∥∥∥∥ (20)

Page 5: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

ical Im

a

w

S

A

RntE1234567

4

tutat(

t˛f∣∣∣∣∣Imodi

5

nti

5

aCwLdAwacswl

perform a first iteration based on data-fidelity only. The 0.25 value

C. Tor-Díez et al. / Computerized Med

nd then to compute S(j+1) from these weights w(j+1)i

(x, y) of

ˆ (j+1)(x):

(j+1)(x) =n∑i=1

∑y ∈ N(x)

w(j+1)i

(x, y)Si(y) (21)

lgorithm 1. Iterative multi-atlas patch-based approach

equire: I: input image; E = {Ei = (Ii, Si), i = 1. . .n}: learning dataset, N:umber of iterations, {˛0 = 0, ˛1, . . ., ˛N−1}: intensity vs segmentationrade-off; S(0): arbitrarily chosen initial segmentationnsure: S: segmentation of I: for j = 1, . . ., N do: for all x ∈ � do: Compute w(j)(x) (Equation (20)): Compute S(j)(x) from w(j)(x) (Eq. (21)): end for: end for: S ←− S(N)

.4.3. WeightingWe propose to balance the influence of the terms related

o intensity and estimated segmentation, respectively. Here, thenderlying idea is to relax progressively the hypothesis of isome-ry between intensity space and segmentation space. In particular,t each iteration j, we consider a parameter ˛j ∈ [0, 1] such that theerms of PE� linked to the patch PS� (resp. PI� ) are weighted by ˛jresp. 1 − ˛j).

Practically, this weighting can be performed without alteringhe formulation of Eqs. (19)–(21). Indeed, it is sufficient that thej weights be involved in the definition of PE� by applying a scale

unction onto the value space. In other words, we define a function:

�˛ : [0, 1]p × [0, 1]p → Rp × R

p

(PI� , PS� ) �→ ((1 − ˛)PI� , ˛PS� )(22)

t is then sufficient to substitute �˛j ◦ PE� to PE� in the above opti-ization scheme. In order to guarantee a continuous evolution

f the process, we choose an increasing sequence of weights (˛j)epending on j. At the first iteration, ˛0 is set to 0. Then any initial-

zation of the segmentation S(0) can be considered.

. Experiments

In this section, we apply the proposed method for processing 3Deonatal brain MR images. In this work, we focus on the segmen-ation of cerebral cortex, by taking advantage of a base of similarmages, endowed with associated segmentation maps.

.1. Data

The considered images are T2-weighted MRI data, made avail-ble (Hughes et al., 2017) in the context of the Developing Humanonnectome Project (dHCP).1 (Makropoulos et al., 2017) Infantsere recruited and imaged at the Evelina Neonatal Imaging Centre,

ondon. Informed parental consent was obtained for imaging andata release, and the study was approved by the UK Health Researchuthority. All infants were born and imaged at term age (37–44eeks of age). Imaging was carried out on 3T Philips Achieva using

dedicated neonatal imaging system which included a neonatal 32hannel phased array head coil. The infants were imaged in natural

leep. T2w images were acquired in sagittal and axial slice stacksith in-plane resolution 0.8 × 0.8 mm2 and 1.6 mm slices over-

apped by 0.8 mm. Other parameters were: 12,000/156 ms TR/TE,

1 http://www.developingconnectome.org

aging and Graphics 70 (2018) 73–82 77

SENSE factor 2.11 (axial) and 2.58 (sagittal). In this work, a set of40 images with a voxel size of 0.5 × 0.5 × 0.5 mm3 is considered.Among these data, 30 are used for building the learning dataset E,while the other 10 are used as testing dataset. For each of these40 images, the algorithmic pipeline dHCP2 has been applied. Theobtained segmentations, visually validated, are used as reference.

5.2. Data preprocessing

The example images were registered in two steps (affine, thennon-rigid registration) by using ANTs3 (Avants et al., 2008). Toimprove the robustness with respect to intensity variability, theintensities of example images (Ii) were normalized by histogrammatching with the subjects to be segmented (I). This is done inorder to avoid additive bias effects on inter-patch distances (Eqs.(16) and (17)).

5.3. Compared methods

The proposed method, described in Section 4, and denotedby IMAPA (IMAPA stands for “Iterative Multi-Atlas Patch-basedApproach”) in the sequel, was compared to the following methods:

• Non-Local Means – NLM (Section 3.1);• Joint Label Fusion – JLF (Wang et al., 2013) (Section 3.2);• MANTIS (Beare et al., 2016).

It is worth mentioning that the first two are patch-basedmulti-atlas methods, such as IMAPA. By contrast, MANTIS is notmulti-atlas; it is based on classification techniques. Indeed, thislatter method relies on an adaptation of the unified segmentationalgorithm (Ashburner and Friston, 2005), enriched with morpho-logical processing and topological filtering steps.

5.4. Parameters

The MANTIS method presents few parameters. These are reg-ularization parameters for the initial classification of the unifiedsegmentation (Ashburner and Friston, 2005). The used values arethose defined by default.

The other three methods based on patches all present similarcharacteristics. In particular, they share various parameters: thenumber K of nearest patches considered for the calculus of energyfunctions �(·) (Eq. (13) and next); the size p of the patches P(·); andthe size of research areas N( · ).

The use of the K nearest patches (among n.|N(x)|) for the calculusof �(x) is aimed to reduce the influence of an excessive amount ofpatches with a low similarity with the considered patch in eachpoint x ∈ �. The parameter K is set to 15, except for JLF where,by definition, we have K = n (here, 30). The value of p is set to 27;it corresponds to patches of size 3 × 3 ×3 voxels. The search areasN( · ) are cubes of 7 × 7 ×7 voxels. These parameters were set basedon preliminary experiments.

Some parameters are specific to some of these methods. In JLF,the supplementary parameters were set at a fixed default value.For the IMAPA method, the inter-patch distance relies on the L2norm (Eq. (17)). The number of iterations N was empirically set to2. The values of ˛j (trade-off coefficient) are set to 0 and 0.25 forthe first and second iteration, respectively. The 0 value allows us at

for the second iteration was determined from preliminary experi-ments, within a range of values from 10−2 to 0.5. The convergence

2 https://github.com/DevelopingHCP/structural-pipeline3 http://stnava.github.io/ANTs

Page 6: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

78 C. Tor-Díez et al. / Computerized Medical Imaging and Graphics 70 (2018) 73–82

ubjec

oiD˛scto

ae

5

msRogrnqiP

P

(approximately 0.01 gap for Dice and 0.3 dB for PSNR). These resultson the dHCP dataset tend to show that the proposed strategy of cou-

Fig. 1. Slices of estimation segmentation maps of the same s

f the algorithm has been assessed by computing the fuzzy DICEndex for each value of ∈ {0;0.25;0.5;0.75;1}. Although the fuzzyICE index increases over iterations, the first two iterations (from

= 0 to 0.25) led to the main improvement. Fig. 1 shows estimatedegmentation maps through the iterative process for one subject. Itan be seen that small isolated regions are removed over the itera-ions. To shorten the computation time, we have used in this worknly two iterations (i.e. ∈ {0;0.25}).

The K nearest neighbours are updated at each iteration. Thisllows us to combine examples that are increasingly adapted tostimate the segmentation, according to the evolution of ˛j.

.5. Results

Quantitative evaluations of the results provided by the fourethods are gathered in Table 1. In particular, two evaluation mea-

ures were considered: the Dice index and the Peak Signal to Noiseatio (PSNR). The Dice index (that varies between 0 and 1) is anverlapping measure between the estimated segmentation and theround-truth; the closer to 1, the better the adequacy between theesult and the ground-truth both in terms of false positives and falseegatives. The PSNR provides another complementary measure ofuality (mean quadratic error) of the estimated image; the higher

ts value (in dB), the better the quality of the obtained result. TheSNR is computed as follows:

SNR = 10 × log10

(MAX2

MSE

)(23)

t through the iterative process (i.e. ∈ {0;0.25;0.5;0.75;1}).

where MAX is the maximum value of the reference image and MSEis the mean squared error (between the estimated image and thereference image).

The IMAPA and NLM methods generate results defined as fuzzymaps. In order to compare these results with those of JLF and MAN-TIS (that generate binary maps), a thresholding of the fuzzy mapsis set at value 0.5. IMAPA(0) stands for the non-iterative IMAPAmethod, i.e. only the intensity patches are used for the weightcomputation ( = 0).

A more qualitative assessment of the results obtained by thefour methods is also available via illustrative samples of segmen-tations, visualized on 2D slices, in Figs. 2–3 (axial slices), and as 3Dvisualizations of meshed obtained from binary volumes (sagittalview) in Fig. 4 and using meshing tools from BrainVISA software4

(Geffroy et al., 2011).

6. Discussion

From a quantitative point of view (Table 1), the results obtainedwith the proposed IMAPA method are better than those obtainedwith the other three tested methods, for both Dice and PSNRmeasures. This improvement is significant compared to the JLFand MANTIS methods; it is lower compared to the NLM method

pling patch-based and iterative optimization is indeed of interest,

4 http://brainvisa.info

Page 7: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

C. Tor-Díez et al. / Computerized Medical Imaging and Graphics 70 (2018) 73–82 79

Table 1Performances of IMAPA, compared to three other segmentation methods (NLM, JLF, MANTIS, IMAPA(0)) applied on 10 subjects, with a learning dataset of 30 subjects. Bestresults are highlighted in bold.

NLM JLF Wang et al. (2013) MANTISBeare et al. (2016) IMAPA(0) ( = 0) IMAPA

Dice (mean) 0.876 0.845 0.793 0.873 0.887Dice (std. dev.) 0.011 0.018 0.028 0.011 0.011PSNR (mean, dB) 20.758 18.966 16.661 20.671 21.086PSNR (std. dev., dB) 0.396 0.487 0.533 0.411 0.392

F age. (S S (Bea

aaaspbm

oipFbsra

ig. 2. Segmentation results on a T2-weighted brain MRI (axial slice). (a) Input imegmentation results obtained with: (c) NLM, (d) JLF (Wang et al., 2013), (e) MANTI

s the results are at the level of the state of the art. In addition to thislgorithmic approach, the simultaneous use of a data-fidelity termnd a regularization term from both the example images and theiregmentations in same patches, also seems relevant. Indeed, com-ared to IMAPA, the NLM weight computation method, althougheing also patch-based, is neither iterative nor image/segmentationixing.

Despite slight quantitative differences between IMAPA and thether methods, observation of the visual results confirms the sat-

sfactory behaviour of the IMAPA method from a more qualitativeoint of view. First, this can be seen on 2D slices in Figs. 2–3 . Inig. 2, one can observe that MANTIS clearly over-segments the cere-

ral cortex, compared to the other three methods, while JLF tends tolightly under-segment it. IMAPA and NLM provide visually compa-able results, with slightly more noisy results for NLM. These trendsre confirmed by Fig. 3, where we can focus on a zoomed area of the

b) Reference segmentation obtained from the dHCP pipeline (Schuh et al., 2017).re et al., 2016), (f) IMAPA.

slice, and observe the zones of false positives and false negatives.This illustration emphasizes the over- and under-segmentationbehaviours of MANTIS and JLF, respectively. Once again, NLM andIMAPA provide close results, but IMAPA seems to present lowerfalse negatives.

Secondly, the behaviour of the four methods can be quali-tatively observed from 3D cortical surfaces computed based onsegmentation results. Indeed, in Fig. 4, one can observe that JLFleads to topologically incorrect surfaces (holes), due to under-segmentation, while the over-segmentation of MANTIS leads tonoisy patterns on the surface, and disconnected elements. Onceagain, NLM and IMAPA provide globally correct surfaces, with a

slightly more regular appearance with IMAPA.

Overall, these experiments argue in favour of considering mixedpatches and iterative optimization schemes for patch-based seg-mentation approaches. This is, in particular, strengthened by the

Page 8: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

80 C. Tor-Díez et al. / Computerized Medical Imaging and Graphics 70 (2018) 73–82

Fig. 3. First row: zoom on a region of Fig. 2. Second row: false positives (in blue) and false negatives (in red) provided by the different methods, compared to the referenceimage (Fig. 2(b)). (a) NLM, (b) JLF (Wang et al., 2013), (c) MANTIS (Beare et al., 2016), (d) IMAPA.

F obtaI

fc

tdsr

ig. 4. 3D visualization of mesh surfaces computed from the segmentation resultsMAPA.

act that these results were obtained in a complicated applicativeontext, namely the analysis of cortical surface.

However, these results are yet preliminary. At this stage,

hey cover a small data set of 10 + 30 images. In addition, theseata present good contrast quality and signal-to-noise ratio. Con-equently, further work will focus on the assessment of theobustness of IMAPA in more challenging contexts, with data of

ined with (a) NLM, (b) JLF (Wang et al., 2013), (c) MANTIS (Beare et al., 2016), (d)

lower quality. In addition, since the method is based on a multi-atlas paradigm, it may be relevant to investigate the impact ofexample quality, in order to understand the side effects of imper-

fect segmentation examples, but also heterogeneous data collectedin multi-centric studies.

The space of parameters of the IMAPA method has not been fullyexplored. In particular, the type of distance, the number of closest

Page 9: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

ical Im

nwii

s(talmtvtaacettoFabtk

A

bFisIt(F

R

A

AA

A

B

B

B

B

B

C

C

C. Tor-Díez et al. / Computerized Med

eighbours, the weighting policies will deserve a wider study. Weill also consider larger ranges of iterations, in order to observe

f smooth evolutions of the trade-off parameter could enable tomprove the overall quality of the segmentation results.

It has also to be mentioned that IMAPA shares similarities withparse coding based methods, such as the one described in Liao et al.2013), Tong et al. (2015). More specifically, the representation ofhe input patch as a linear combination of a set of atoms (called

dictionary in sparse coding) is close to non-local patch-basedinear modeling. Main differences between sparse coding-based

ethods and the framework used here are: (1) data representa-ion (dictionaries vs raw patches), (2) sparsity (via a penalty terms nearest neighbors in patch space). The estimation of the weightshrough a reconstruction term brings sparsity-based and non-localpproaches closer. The iterative nature of the proposed method islso related to cascading approaches (Viola and Jones, 2001) (alsoalled auto-context (Tu and Bai, 2010)) that make use of previousstimations to refine the segmentation maps. It has to be noticedhat the probabilistic framework used in STAPLE is also related tohis cascading approach by the alternation between the estimationf weights and the segmentation map during the EM optimization.uture research directions could focus on these methodologicalspects to further study the link between IMAPA, sparse codingased methods, cascading frameworks and the STAPLE probabilis-ic modeling, and to propose a unified framework highlighting theey components of these approaches.

cknowledgements

The research leading to these results has been supportedy the ANR MAIA project, grant ANR-15-CE23-0009 of therench National Research Agency (project MAIA, “Multiphysicsmage-based analysis for premature brain development under-tanding”, http://recherche.imt-atlantique.fr/maia), INSERM andnstitut Mines Télécom Atlantique (Chaire “Imagerie médicale enhérapie interventionnelle”), Fondation pour la Recherche MédicaleFRM grant DIC20161236453) and the American Memorial Hospitaloundation.

eferences

nbeek, P., Isgum, I., van Kooij, B.J.M., Mol, C.P., Kersbergen, K.J., Groenendaal, F.,Viergever, M.A., Vries, L.S.d., Benders, M.J.N.L., 2013. Automatic segmentationof eight tissue classes in neonatal brain MRI. PLoS One 8, e81895.

shburner, J., Friston, K.J., 2005. Unified segmentation. NeuroImage 26, 839–851.sman, A.J., Landman, B.A., 2012. Non-local STAPLE: an intensity-driven multi-atlas

rater model. Med. image Comput. Comput. Assist. Interv. 15, 426–434.vants, B.B., Epstein, C.L., Grossman, M., Gee, J.C., 2008. Symmetric diffeomorphic

image registration with cross-correlation: evaluating automated labeling ofelderly and neurodegenerative brain. Med. Image Anal. 12, 26–41.

all, G., Srinivasan, L., Aljabar, P., Counsell, S.J., Durighel, G., Hajnal, J.V., Rutherford,M.A., Edwards, A.D., 2013a. Development of cortical microstructure in thepreterm human brain. Proc. Natl. Acad. Sci. U.S.A. 110, 9541–9546.

all, G., Boardman, J.P., Aljabar, P., Pandit, A., Arichi, T., Merchant, N., Rueckert, D.,Edwards, A.D., Counsell, S.J., 2013b. The influence of preterm birth on thedeveloping thalamocortical connectome. Cortex 49, 1711–1721.

eare, R.J., Chen, J., Kelly, C.E., Alexopoulos, D., Smyser, C.D., Rogers, C.E., Loh, W.Y.,Matthews, L.G., Cheong, J.L.Y., Spittle, A.J., Anderson, P.J., Doyle, L.W., Inder,T.E., Seal, M.L., Thompson, D.K., 2016. Neonatal brain tissue classification withmorphological adaptation and unified segmentation. Front. Neuroinform. 10,12.

enkarim, O.M., Sanroma, G., Zimmer, V.A., Mu noz-Moreno, E., Hahner, N.,Eixarch, E., Camara, O., González Ballester, M.A., Piella, G., 2017. Toward theautomatic quantification of in utero brain development in 3D structural MRI: areview. Hum. Brain Mapp. 38, 2772–2787.

uades, A., Coll, B., Morel, J., 2005. A review of image denoising algorithms, with anew one. Multiscale Model. Simul. 4, 490–530.

ardoso, M.J., Melbourne, A., Kendall, G.S., Modat, M., Robertson, N.J., Marlow, N.,

Ourselin, S., 2013. AdaPT: an adaptive preterm segmentation algorithm forneonatal brain MRI. NeuroImage 65, 97–108.

oupé, P., Yger, P., Prima, S., Hellier, P., Kervrann, C., Barillot, C., 2008. An optimizedblockwise nonlocal means denoising filter for 3-D magnetic resonance images.IEEE Trans. Med. Imag. 27, 425–441.

aging and Graphics 70 (2018) 73–82 81

Coupé, P., Manjón, J.V., Fonov, V., Pruessner, J., Robles, M., Collins, D.L., 2011.Patch-based segmentation using expert priors: application to hippocampusand ventricle segmentation. NeuroImage 54, 940–954.

Devi, C.N., Chandrasekharan, A., Sundararaman, V.K., Alex, Z.C., 2015. Neonatalbrain MRI segmentation: a review. Computers Biol. Med. 64, 163–178.

Dubois, J., Benders, M., Cachia, A., Lazeyras, F., Ha-Vinh Leuchter, R., Sizonenko, S.V.,Borradori-Tolsa, C., Mangin, J.F., Hüppi, P.S., 2008. Mapping the early corticalfolding process in the preterm newborn brain. Cereb. Cortex 18, 1444–1454.

Geffroy, D., Rivière, D., Denghien, I., Souedet, N., Laguitton, S., Cointepas, Y., 2011.BrainVISA: a complete software platform for neuroimaging. Python inNeuroscience Workshop, Procs.

Gui, L., Lisowski, R., Faundez, T., Hüppi, P.S., Lazeyras, F., Kocher, M., 2012.Morphology-driven automatic segmentation of MR images of the neonatalbrain. Med. Image Anal. 16, 1565–1579.

Hüppi, P.S., 2011. Cortical development in the fetus and the newborn: advancedMR techniques. Top. Mag. Resonance Imag. 22, 33–38.

Hughes, E., Cordero-Grande, L., Murgasova, M., Hutter, J., Price, A., Santos Gomes,A., Allsop, J., Steinweg, J., Tusor, N., Wurie, J., Bueno-Conde, J., Tournier, J.-D.,Abaei, M., Counsell, S., Rutherford, M., Pietsch, M., Edwards, D., Hajnal, J.,Fitzgibbon, S., Duff, E., Bastiani, M., Andersson, J., Jbabdi, S., Sotiropoulos, S.,Jenkinson, M., Smith, S., Harrison, S., Griffanti, L., Wright, R., Bozek, J.,Beckmann, C., Makropoulos, A., Robinson, E., Schuh, A., Passerat Palmbach, J.,Lenz, G., Mortari, F., Tenev, T., Rueckert, D., 2017. The developing humanconnectome: announcing the first release of open access neonatal brainimaging. OHBM, Procs.

Iglesias, J.E., Sabuncu, M.R., 2015. Multi-atlas segmentation of biomedical images:a survey. Med. Image Anal. 24, 205–219.

Lefèvre, J., Germanaud, D., Dubois, J., Rousseau, F., de Macedo Santos, I., Angleys, H.,Mangin, J.-F., Hüppi, P.S., Girard, N., De Guio, F., 2016. Are developmentaltrajectories of cortical folding comparable between cross-sectional datasets offetuses and preterm newborns? Cereb. Cortex 26, 3023–3035.

Leroy, F., Mangin, J.-F., Rousseau, F., Glasel, H., Hertz-Pannier, L., Dubois, J.,Dehaene-Lambertz, G., 2011. Atlas-free surface reconstruction of the corticalgrey–white interface in infants. PLoS One 6, e27128.

Liao, S., Gao, Y., Lian, J., Shen, D., 2013. Sparse patch-based label propagation foraccurate prostate localization in CT images. IEEE Trans. Med. Imag. 32,419–434.

Liu, M., Kitsch, A., Miller, S., Chau, V., Poskitt, K., Rousseau, F., Shaw, D., Studholme,C., 2016. Patch-based augmentation of expectation–maximization for brainMRI tissue segmentation at arbitrary age after premature birth. NeuroImage127, 387–408.

Makropoulos, A., Gousias, I.S., Ledig, C., Aljabar, P., Serag, A., Hajnal, J.V., Edwards,A.D., Counsell, S.J., Rueckert, D., 2014. Automatic whole brain MRIsegmentation of the developing neonatal brain. IEEE Trans. Med. Imag. 33,1818–1831.

Makropoulos, A., Robinson, E.C., Schuh, A., Wright, R., Fitzgibbon, S., Bozek, J.,Counsell, S.J., Steinweg, J., Passerat-Palmbach, J., Lenz, G., Mortari, F., Tenev, T.,Duff, E.P., Bastiani, M., Cordero-Grande, L., Hughes, E., Tusor, N., Tournier, J.-D.,Hutter, J., Price, A.N., Murgasova, M., Kelly, C., Rutherford, M.A., Smith, S.M.,Edwards, A.D., Hajnal, J.V., Jenkinson, M., Rueckert, D., 2017. The developinghuman connectome project: a minimal processing pipeline for neonatalcortical surface reconstruction. bioRxiv, 125526.

Makropoulos, A., Counsell, S.J., Rueckert, D., 2018. A review on automatic fetal andneonatal brain MRI segmentation. NeuroImage 170, 231–248.

Ment, L.R., Hirtz, D., Hüppi, P.S., 2009. Imaging biomarkers of outcome in thedeveloping preterm brain. Lancet Neurol. 8, 1042–1055.

Miller, M.I., Christensen, G.E., Amit, Y., Grenander, U., 1993. Mathematical textbookof deformable neuroanatomies. Proc. Natl. Acad. Sci. U.S.A. 90, 11944–11948.

Moeskops, P., Benders, M.J., Chita S.M., Kersbergen, K.J., Groenendaal, F., de Vries,L.S., Viergever, M.A., Isgum, I., 2015. Automatic segmentation of MR brainimages of preterm infants using supervised classification. NeuroImage 118,628–641.

Morel, B., Xu, Y., Virzi, A., Géraud, T., Adamsbaum, C., Bloch, I., 2016. A challengingissue: detection of white matter hyperintensities in neonatal brain MRI. EMBC,Procs, 93–96.

Orasanu, E., Melbourne, A., Cardoso, M.J., Lomabert, H., Kendall, G.S., Robertson,N.J., Marlow, N., Ourselin, S., 2016. Cortical folding of the preterm brain: alongitudinal analysis of extremely preterm born neonates using spectralmatching. Brain Behav. 6.

Rousseau, F., Habas, P.A., Studholme, C., 2011. A supervised patch-based approachfor human brain labeling. IEEE Trans. Med. Imag. 30, 1852–1862.

Rousseau, F., Studholme, C., Jardri, R., Thomason, M., 2016. In Vivo Human FetalBrain Analysis using MR Imaging. Springer International Publishing, pp.407–427.

Roweis, S.T., Saul, L.K., 2000. Nonlinear dimensionality reduction by locally linearembedding. Science 290, 2323–2326.

Schuh, A., Makropoulos, A., Wright, R., Robinson, E.C., Tusor, N., Steinweg, J.,Hughes, E., Grande, L.C., Price, A., Hutter, J., Hajnal, J.V., Rueckert, D., 2017. Adeformable model for the reconstruction of the neonatal cortex. ISBI, Procs,800–803.

Toga, A.W., 2015. Brain Mapping: An Encyclopedic Reference. Academic Press.

Tong, T., Wolz, R., Wang, Z., Gao, Q., Misawa, K., Fujiwara, M., Mori, K., Hajnal, J.V.,

Rueckert, D., 2015. Discriminative dictionary learning for abdominalmulti-organ segmentation. Med. Image Anal. 23, 92–104.

Page 10: An iterative multi-atlas patch-based approach for …...evaluation of lesions), prediction of motor and cognitive devel-opment, or therapy (e.g. neuroprotection by melatonin). Neonatal

8 ical Im

T

V

W

W

MRI. NeuroImage 47, 564–572.Yu, Q., Ouyang, A., Chalak, L., Jeon, T., Chia, J., Mishra, V., Sivarajan, M., Jackson, G.,

2 C. Tor-Díez et al. / Computerized Med

u, Z., Bai, X., 2010. Auto-context and its application to high-level vision tasks and3D brain image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 32,1744–1757.

iola, P., Jones, M., 2001. Rapid object detection using a boosted cascade of simplefeatures. Comput. Vis. Pattern Recogn.

ang, H., Suh, J.W., Das, S.R., Pluta, J.B., Craige, C., Yushkevich, P.A., 2013.

Multi-atlas segmentation with joint label fusion. IEEE Trans. Pattern Anal.Mach. Intell. 35, 611–623.

ang, L., Shi, F., Li, G., Gao, Y., Lin, W., Gilmore, J.H., Shen, D., 2014. Segmentationof neonatal brain MR images using patch-driven level sets. NeuroImage 84,141–158.

aging and Graphics 70 (2018) 73–82

Warfield, S.K., Zou, K.H., Wells, W.M., 2004. Simultaneous truth and performancelevel estimation (STAPLE): an algorithm for the validation of imagesegmentation. IEEE Trans. Med. Imag. 23, 903–921.

Weisenfeld, N.I., Warfield, S.K., 2009. Automatic segmentation of newborn brain

Rollins, N., Liu, S., Huang, H., 2016. Structural development of Human fetal andpreterm brain cortical plate based on population-averaged templates. Cereb.Cortex 26, 4381–4391.