1 Introduction

Organ modeling and shape analysis are of crucial importance in the development of robust diagnostic tools, treatment planning, and patient follow-up. However, most statistical shape models have focused on single organ-based applications, proven inefficient when dealing with the variability of the shape and position of some challenging anatomical structures (e.g. the pancreas). Shifting from organ-based to organism-based approaches, there has been growing interest in the development of comprehensive and holistic computational anatomical models in recent years [13]. However, as the complexity and detail of anatomical models increase, there are new technical challenges that hinder the use of traditional shape modeling methods, such as the limited availability of data. While a limited number of examples may be sufficient to model relatively simple organs, such as the kidneys, an adequately large training set is not always available as the dimensionality and complexity of the structures increase. This issue is known as the high-dimension-low-sample-size (HDLSS) problem.

One of the most popular shape modeling techniques is the Point Distribution Model (PDM) proposed by Cootes et al. [4]. Despite the inherent capability of PDMs to model multi-organ structures by performing global statistics on all the objects (see Fig. 1(a)), these models are particularly sensitive to the HDLSS issue. Moreover, PDMs do not represent object-based scale level, which limits their ability to describe the local geometry information of organs. More recently, Cerrolaza et al. [1] proposed a new generalized multi-resolution hierarchical variant of PDM (GEM-PDM). Based on a multi-resolution decomposition of the shapes, GEM-PDM defines clusters of organs that are modeled together at each resolution (see Fig. 1(b)), providing an efficient characterization of the inter-organs relations, as well as the particular locality of each organ. Although GEM-PDM is robust for general multi-organ modeling, the hierarchical configuration may be affected by some design parameters of the model. The inter-organ relations were also explored by Okada et al. [2], presenting an automated framework for the modeling and segmentation of multiple abdominal organs in CT images (Fig. 1(c)). Based on a predefined ranking of organ stability, the authors defined a sequential modeling of the organs designed to improve the analysis of challenging structures, such as the pancreas, using information from neighboring stable organs, such as the liver and spleen.

Fig. 1.
figure 1

Multi-organ shape modeling strategies. (a) Classic PDM: all the organs (Or.) are modeled together as a single object. (b) Multi-resolution hierarchical model [1]: all the organs are modeled together at coarser resolutions, modeling smaller groups as we move toward finer resolutions. In the picture, square, octagons, and circles, represent low, intermediate, and high resolution of the organs, respectively. (c) Sequential organ modeling [2]: Or.1 is used to estimate Or.2 and Or.3. Or.1, Or.2, and Or.3 will be used to estimate Or.4. (d) Rhizomatic structure: all the inter-organ relationships are considered in the model.

Unlike the classic rigid organization of the information as a unified structure ruled by hierarchy [1] or linearity [2], the rhizomatic structure developed by Deleuzed and Guattari [5] proposes an alternative organization of the information units (e.g., organs) as an interconnected, non-linear network. Inspired by this new concept, we propose a new general framework for SOft Multi-Organ Shape models (SOMOS). In SOMOS, a multi-organ structure is modeled by a graph (see Fig. 1(d)), whose nodes and edges represent the organs and the relationships between them, respectively. Based on generalized principal component analysis (G-PCA), the flexibility of the SOMOS also allows to replicate previous approaches (e.g. PDM, GEM-PDM) by defining particular parameterizations of the model (i.e., imposing hard inter-organ constraints). However, the rhizomatic nature of SOMOS assumes the general scenario where all the inter-organ relationships are considered in the model, bringing together the advantages of all those alternative approaches in a common flexible framework.

2 Shape Models

Let \( \left\{ {\varvec{x}_{1} , \ldots ,\varvec{x}_{M} } \right\} \) be the set of \( M \in {\mathbb{N}} \) organs in a \( d \)-dimensional (\( d = 2 \) or \( 3 \)) space. Each \( \varvec{x}_{j} \) \( \left( {1 \le j \le M} \right) \) represents the vector form of a single-object structure defined by the concatenation of the \( K_{j} \in {\mathbb{N}} \) landmarks that define each organ (i.e., \( \varvec{x}_{j} = (x_{j\left( 1 \right) } , \ldots ,x_{{j\left( {d \cdot K_{j} } \right)}} )^{T} \)). In the same way, \( \varvec{x} \) is defined as the \( \left( {d \cdot K \times 1} \right) \) vector resulting from the concatenation of the \( M \) organs, \( \varvec{x} = \varvec{ }\left( {\varvec{x}_{1} ; \ldots ;\varvec{x}_{M} } \right)^{\varvec{T}} \), and \( K = \mathop \sum \nolimits K_{j} \). Unlike the classic PDM, where a single global shape model is built for \( \varvec{x} \), SOMOS creates \( M \) individual models, one for each organ of interest. The goal of each individual model is, not only to characterize the particular anatomical variability of a particular organ (i.e. a node in the graph), but also its relationships with any other structure in the model. The creation of these individual shape models is detailed below.

2.1 Organ-Based Shape Models via Generalized PCA

Consider the creation of the statistical model for the \( i \)-th organ, \( \varvec{x}_{i} \). The relationship between \( \varvec{x}_{i} \) and the remaining organs is defined by means of the \( \left( {M \times 1} \right) \) vector, \( \varvec{w}_{i} \), whose \( j \)-th component, \( w_{ij} \in \left[ {0,1} \right] \), represents the correlation between \( \varvec{x}_{i} \) and \( \varvec{x}_{j} \). A factor of \( 1 \) means perfect correlation (e.g. \( w_{ii} = 1 \)), while \( 0 \) represents the absence of relationship between both organs. An efficient statistical model should be able to model the variability of the organ of interest, \( \varvec{x}_{i} \), as well as those significant inter-organ relationships (i.e. with high values of \( w_{ij} ) \). Based on the G-PCA formulation proposed by Greenancre [6] we formulate the problem as a weighted variant of PCA.

Let \( \varvec{X} \) represents the \( \left( {N \times d \cdot K} \right) \) centered data matrix (i.e. zero mean) containing the vector form of the \( N \in {\mathbb{N}} \) training cases. Using the generalized singular value decomposition (G-SVD) [6] of \( \varvec{X} \), this matrix can be de written as \( \varvec{X} = \varvec{VDB}^{T} \), where \( \varvec{V} \) and \( \varvec{B} \) are \( \left( {N \times r} \right) \) and \( \left( {d \cdot K \times r} \right) \) matrices respectively (\( r \) is the rank of \( \varvec{X} \)), and \( \varvec{D} \) is a \( \left( {r \times r} \right) \) diagonal matrix. However, unlike classic SVD, \( \varvec{V} \) and \( \varvec{B} \) are not necessarily orthonormal. In G-SVD, \( \varvec{V} \) and \( \varvec{B} \) satisfy \( \varvec{V}^{T} {\varvec{\Phi}}\varvec{V} = \varvec{I}_{r} \), and \( \varvec{B}^{T} {\varvec{\Omega}}\varvec{B} = \varvec{I}_{r} \), with \( {\varvec{\Phi}} \) and \( {\varvec{\Omega}} \) being specified positive-definite symmetric matrices, and \( \varvec{I}_{r} \) the identity matrix of order \( r \). G-SVD finds the ordinary SVD of \( \tilde{\varvec{X}} = {\varvec{\Phi}}^{1/2} \varvec{X}{\varvec{\Omega}}^{1/2} \). In the particular case in which \( {\varvec{\Phi}} \) and \( {\varvec{\Omega}} \) are diagonal, \( \tilde{\varvec{X}} \) can be considered as a weighted version of \( \varvec{X} \), where different observations and variables can have different weights. Assuming all the observations are treated identically, we can define \( \phi_{11} = \ldots = \phi_{NN} = 1 \). SVD of \( \tilde{\varvec{X}} \) can be written as \( \tilde{\varvec{X}} = \varvec{UEC}^{T} \), where \( \varvec{E} \) is a diagonal matrix and \( \varvec{U}^{T} \varvec{U} = \varvec{ C}^{T} \varvec{C} = \varvec{I}_{r} . \) Then, \( \varvec{X} = \tilde{\varvec{X}}{\varvec{\Omega}}^{ - 1/2} = \varvec{UEC}^{T} {\varvec{\Omega}}^{ - 1/2} \), and thus \( \varvec{V} = \varvec{U} \), \( \varvec{D} = \varvec{E} \), and \( \varvec{B} = {\varvec{\Omega}}^{ - 1/2} \varvec{C} \).

G-PCA is defined by \( \varvec{P} \), the \( \left( {d \cdot K \times m} \right) \) matrix formed by the first \( m \le {\text{r}} \) columns of \( \varvec{B} \). Like in the classic PCA-based PDM [4], each shape can be now modeled as \( \varvec{x} \approx \tilde{\varvec{x}} = \bar{\varvec{x}} + \varvec{P} \cdot \varvec{b} \), where \( \varvec{b} \) is the \( \left( {m \times 1} \right) \) coordinate vector of \( \varvec{x} \) in the space defined by \( \varvec{P} \). It can be demonstrated that among all possible rank \( m \) approximations, \( \tilde{\varvec{x}} \) minimizes \( \sum\nolimits_{k = 1}^{K} {\omega_{k} } \left( {\tilde{\varvec{x}}_{{(\varvec{k})}} - \varvec{x}_{(k)} } \right)^{2} \). That is, the shape model provides a weighted least square approximation where the contribution of each variable is weighted by \( \omega_{k} \in {\mathbb{R}}^{ + } \), the diagonal components of \( {\varvec{\Omega}} \). In SOMOS, \( {\varvec{\Omega}} \) is defined by \( \varvec{w}_{i} \) as follow: \( \omega_{k} = w_{ij} \) s.t. \( \varvec{x}_{(k)} \in \varvec{x}_{j} \). Therefore, the resulting shape model for organ \( \varvec{x}_{i} \) not only prioritizes the variability of that organ (which reduces the HDLSS effect in \( \varvec{x}_{i} \)), but also considers the context of the organ thanks to its inherent rhizomatic structure.

To define \( w_{ij} \), the correlation factor between two organs, \( \varvec{x}_{i} \) and \( \varvec{x}_{j} \), we use canonical correlation analysis (CCA) between these two sets of variables. CCA determines the linear combinations of the components in \( \varvec{x}_{i} \) that are maximally correlated with linear combinations of the components in \( \varvec{x}_{j} \). The strength of these correlations is described by the corresponding correlation coefficients with values between 0 and 1 (see Fig. 2). The capacity of CCA was previously studied by Rao et al. [7] and Okada et al. [2] to define inter-organ relationships of sub-cortical brain structures. In SOMOS, the overall inter-organ correlation factor, \( w_{ij} \), is defined automatically as the average correlation coefficient over all calculated canonical modes of CCA(\( \varvec{x}_{i} \), \( \varvec{x}_{j} \)).

Fig. 2.
figure 2

Canonical Correlation Analysis (CCA) of the organs. (a) CCA of 7 abdominal organs: Spleen (Spl.), pancreas (Pan.), liver (Liv.), left kidney (LKid), right kidney (RKid), gallblader (Gall.) and stomach (Stom.). (b) CCA of 6 subcortical structures: left and right lateral ventricles (LV, RV), left and right caudate nuclei (LC, RC), and left and right putamens (LP,RP).

2.2 Shape Modeling Using SOMOS

Let \( \varvec{y} = \left( {\varvec{y}_{1} ; \ldots ;\varvec{y}_{M} } \right)^{\varvec{T}} \) be the vector form of any \( d \)-dimensional multi-organ structure we want to model using the new SOMOS framework, i.e. finding \( \tilde{\varvec{y} }=\left( {\tilde{\varvec{y}}_{1} ; \ldots ;\tilde{\varvec{y}}_{M} } \right)^{\varvec{T}} \), the best approximation of \( \varvec{y} \) in the subspace of valid shapes defined by the set of \( M \) statistical models created in Sect. 2.1. For each of these models, \( \varvec{y} \) can be approximated as \( \left( {\tilde{\varvec{y}}_{j} ; \ldots ;\tilde{\varvec{y}}_{jM} } \right)^{T} = \bar{\varvec{x}} + \varvec{P}_{\varvec{j}} \cdot \varvec{b}_{\varvec{j}} \), where the vector of coefficients \( \varvec{b}_{\varvec{j}} \) is obtained as \( \varvec{b}_{\varvec{j}} = {\mathbf{P}}_{j}^{T} {\varvec{\Omega}}_{j}^{1/2} (\varvec{y} - \bar{\varvec{x}}) \). Thus, the \( j \)-th organ in \( \tilde{\varvec{y}} \), \( \tilde{\varvec{y}}_{j} \), is modeled by \( \tilde{\varvec{y}}_{jj} \).

3 SOMOS: General Framework for Shape Modeling

SOMOS can be considered as a generalization of the traditional shape models able to integrate alternative methods in a common framework. In the particular case in which \( {\varvec{\Omega}} = {\mathbf{I}} \) (i.e., \( \varvec{w}_{ij} = 1 \), ∀\( \varvec{ }i,j \)) SOMOS becomes equivalent to the original PDM [4] (and thus, suffering from HDLSS). On the other hand, defining \( w_{ij} = \delta_{ij} \), where \( \delta_{ij} \) is the Kronecker delta function, the model becomes equivalent to an independent modeling of each organ (and thus, not integrating into the model relevant inter-organ relationships). Other interesting applications of the SOMOS framework are presented below.

3.1 Multi-resolution Hierarchical Multi-organ Shape Modeling

Suppose now \( \left\{ {\varvec{x}^{r} } \right\}_{r = 0, \ldots ,R} \) represents the multi-resolution (MR) decomposition of the shape \( \varvec{x} \), where \( \varvec{x}^{0} \) and \( \varvec{x}^{R} \) represent the finest and the coarsest level of resolution, respectively. The detail information missed from \( \varvec{x}^{r} \) to \( \varvec{x}^{r - 1} \) is represented by the corresponding high-frequency vector \( \varvec{z}^{r} \). From \( \varvec{x}^{0} \), \( \left\{ {\varvec{x}^{r} } \right\}_{r = 0, \ldots ,R} \) and \( \left\{ {\varvec{z}^{r} } \right\}_{r = 1, \ldots ,R} \) can be obtained using the corresponding analysis equations: \( \varvec{x}^{r} = \varvec{A}^{r} \varvec{x}^{r - 1} \), and \( \varvec{z}^{r} = \varvec{H}^{r} \varvec{x}^{r - 1} \), respectively, where \( \varvec{A} \) and \( \varvec{H} \) are the analysis filters (see [8] for details). Similarly to the work proposed by Cerrolaza et al. [1], SOMOS can incorporate MR shape analysis as follows. Imposing the initial condition that \( {\varvec{\Omega}}^{R} = {\mathbf{I}} \) (i.e. a global model of the entire multi-organ structure is built at the coarsest resolution to guarantee the coherent disposition of the elements), G-PCA is used at each level of resolution obtaining \( \left\{ {\bar{\varvec{x}}^{r} , \varvec{ P}_{j}^{r} ,\varvec{ }{\varvec{\Omega}}_{j}^{r} } \right\}_{j = 1, \ldots ,M;r = 0, \ldots R} \). However, unlike the original framework proposed in [1] where a hard separation of organs was required at each resolution (i.e., \( \varvec{w}_{ij}^{r} = 0 \) or 1) (see Fig. 1(b)), we propose the use of new inter-organ correlation factors defined as \( {\hat{\mathbf{\varOmega }}}_{j}^{r} = \mathop \prod \limits_{k = r}^{R} {\varvec{\Omega}}_{j}^{k} \), where \( {\varvec{\Omega}}_{j}^{k} \) are the correlation factors at resolution \( {\text{k}} \) obtained via CCA, as described in Sect. 2.1. Since \( \varvec{w}_{ij}^{r} \in \left( {0,1} \right) \), the inter-organ information incorporated by the model, \( {\hat{\mathbf{\varOmega }}}_{j}^{r} \), decreases as we move towards finer level or resolution, and thus, reducing the HDLSS effect. Starting from the finest resolution, the fitting of a new shape \( \varvec{y} \) is obtained by applying the modeling process described in Sect. 2.2 at each resolution, \( \left\{ {\varvec{y}^{r} } \right\}_{r = 0, \ldots ,R} \). The high frequency component of the new constrained shape \( \tilde{\varvec{y}}^{r} \), \( {\tilde{\mathbf{z}}}^{r} \), is used to recover the original resolution at the end of the process using the corresponding synthesis filters: \( \tilde{\varvec{y}}^{{\varvec{r} - 1}} = \varvec{F}^{r} \tilde{\varvec{y}}^{r} + \varvec{G}^{r} {\tilde{\mathbf{z}}}^{r} \) (see [8]).

3.2 Sequential Multi-organ Shape Modeling

Suppose now \( \left\{ {\varvec{x}_{1} ,\varvec{x}_{2} , \varvec{x}_{3} ,\varvec{ x}_{4} } \right\} \) represents an ordered sequence of organs from highest to lowest stability, as the one depicted in Fig. 1(c) and presented by Okada et al. [2] for the segmentation of abdominal organs (in this example \( \varvec{x}_{1} \): liver, \( \varvec{x}_{2} \): spleen, \( \varvec{x}_{3} \): left kidney and \( \varvec{x}_{4} \): pancreas; the extension to a more general scenario with \( K \) organs is straighforward). In their original work, Okada et al. used partial least square regression (PLSR) to obtain an initial estimation of the organs using the previous ones (i.e., the more stable organs) as predictors (see Fig. 1(c)). This initial segmentation was further refined via probability atlas and a shape model of the residuals. This sequential modeling of organs can be easily modeled in SOMOS as follows. Starting with the most stable organ, \( \varvec{x}_{1} \), the elements of \( {\varvec{\Omega}}_{1} \) are defined as \( w_{ij} = \delta_{1j} \), thereby preventing the propagation of errors from less table organs. Having modeled \( \varvec{x}_{1} \), \( {\varvec{\Omega}}_{2} \) and \( {\varvec{\Omega}}_{3} \) are defined as \( w_{ij} = \delta_{{\left\{ {1,2} \right\}j}} \) and \( w_{ij} = \delta_{{\left\{ {1,3} \right\}j}} \), respectively, where \( \delta_{{\left\{ {i,k} \right\}j}} \) = 1 if \( j \in \left\{ {i,k} \right\} \), and 0 otherwise. Similarly, \( {\varvec{\Omega}}_{4} \) is defined as \( w_{ij} = \delta_{{\left\{ {1,2,3} \right\}j}} \), i.e. all the previous organs will be used to model the least stable organ, the pancreas. When modeling the less stable structures in a new shape \( \varvec{y} = \left( {\varvec{y}_{1} ;\varvec{y}_{2} ; \varvec{y}_{3} ;\varvec{ y}_{4} } \right)^{T} \), the influence of these organs estimating \( \varvec{b}_{\varvec{j}} \) can be controlled by means of the classic weighted PDM formulation [9] \( \varvec{b}_{\varvec{j}} = \left( {{\mathbf{P}}_{j}^{T} {\varvec{\Psi}}_{j} {\mathbf{P}}_{j} } \right)^{ - 1} {\mathbf{P}}_{j}^{T} {\varvec{\Omega}}_{j}^{1/2} (\varvec{y} - \bar{\varvec{x}}) \). In particular, \( {\varvec{\Psi}}_{j} \) is a \( \left( {d \cdot K \times d \cdot K} \right) \) diagonal matrix with corresponding weight value (i.e., reliability) for each landmark. Thus, \( diag\left( {{\varvec{\Psi}}_{1} } \right) = \left( {1_{{K_{1} }} ,0_{{K_{2} }} ,0_{{K_{3} }} ,0_{{K_{4} }} } \right) \), \( diag\left( {{\varvec{\Psi}}_{2} } \right) = \left( {1_{{K_{1} }} ,\psi_{2} \cdot 1_{{K_{2} }} ,0_{{K_{3} }} ,0_{{K_{4} }} } \right) \), \( diag\left( {{\varvec{\Psi}}_{3} } \right) = \left( {1_{{K_{1} }} ,0_{{K_{2} }} ,\psi_{3} \cdot 1_{{K_{3} }} ,0_{{K_{4} }} } \right) \), and \( diag\left( {{\varvec{\Psi}}_{2} } \right) = \left( {1_{{K_{1} }} ,\psi_{2} ,1_{{K_{2} }} ,\psi_{3} \cdot 1_{{K_{3} }} ,\psi_{4} ,1_{{K_{4} }} } \right) \), where \( 1_{k} \) and \( 0_{k} \) represent \( (1 \times d \cdot K) \) vectors of 1’s and 0’s respectively, and \( \psi_{j} \in [0,1] \) are constants indicating the stability of each organ (and thus, \( 1 = \psi_{1} > \psi_{2} \ge \psi_{3} > \psi_{4} \)). Similarly to the method proposed by Okada et al. [2], this SOMOS-based sequential shape model can turn into a predictive model for the particular case in which \( \psi_{2} \) = \( \psi_{3} \) = \( \psi_{4} \) = 0 (i.e., \( \varvec{x}_{2} \), \( \varvec{x}_{3} \), and \( \varvec{x}_{4} \) are estimated by \( \varvec{x}_{1} \)).

4 Results and Discussion

We use two different datasets to evaluate the ability of SOMOS to model multi-organ structures: a database of 18 CT abdominal studies (voxel resolution: 0.58 × 0.58 × 1.00 mm; volume: 512 × 512 × 360) including seven organs (see Fig. 2(a)), and a public database of 18 T1-weighted brain MRI volumes [10] (voxel resolution: 0.94 × 0.94 × 1.50 mm; volume: 256 × 256 × 256 with six subcortical structures (see Fig. 2 (b)).

The most general multi-resolution version of SOMOS (MR-SOMOS) described in Sect. 3.1 is compared with two alternative approaches: GEM-PDM [1], and PDM [4]. Thanks to the flexibility of SOMOS, both approaches, PDM and GEM-PDM, were implemented using the same common framework, to which we refer to as SOMOS-PDM and SOMOS-GEM, respectively. Thus, we define \( {\text{R}} = 0 \) and \( {\varvec{\Omega}}^{0} = \varvec{I} \) to generate SOMOS-PDM. In SOMOS-GEM we define hard separations between groups of organs at each level of resolution (i.e., \( \varvec{w}_{ij}^{r} = 0 \) or 1), following the configuration detailed in [1]. The number of resolution levels is set to 5 (i.e., R = 4) for both, MR-SOMOS and SOMOS-GEM. To characterize the accuracy of the three methods to model new instances we compute the symmetric landmark-to-surface distance (L2S) and Dice coefficient (DC), using leave-one-out cross-validation.

The results obtained for the abdominal database are shown in Table 1. The new MR-SOMOS (avg. DC: 0.82 ± 0.08; avg. L2S: 3.10 ± 1.20 mm) provides statistically significant improvement (Wilcoxon signed rank test with p-value < 0.01) over both, SOMOS-GEM (avg. DC: 0.80 ± 0.09; avg. L2S: 3.35 ± 1.19 mm) and SOMOS-PDM (avg. DC: 0.73 ± 0.12; avg. L2S: 4.77 ± 1.59 mm). The superiority of the new framework is also proven in the brain database (Table 2). The average DC are 0.93 ± 0.05, 0.87 ± 0.04 and 0.85 ± 0.05, and the average L2S are 0.61 ± 0.13, 0.68 ± 0.11 and 0.78 ± 0.25 mm, for MR-SOMOS, SOMOS-PDM, and SOMOS-GEM, respectively.

Table 1. Abdominal database – shape modeling accuracy of 7 abdominal structures; * marks statistically significant improvement over PDM; ● marks statistically significant improvement over PDM and GEM (p-value < 0.01).
Table 2. Brain database – shape modeling accuracy of 6 subcortical structures.

Next, we also evaluate the predictive capability of the new framework to estimate a sequence of organs. In particular, we use the four-organ sequence proposed by Okada et al. [2]. Starting with an initial model of the liver, the authors of [2] estimated the spleen and the left kidney via PLSR. The pancreas was finally estimated using the previous three organs as predictors. This PLSR-based approach is compared with the SOMOS predictive model (Sect. 3.2); results are shown in Table 3. The shape of the liver obtained in the previous experiment is used in both cases. It can be observed how the G-PCA-based estimation provided by SOMOS significantly outperforms PLSR-based models (p < 0.01) in terms of DC and L2S metric for all the analyzed organs. The ultimate goal is not to provide a final shape, but to generate a shape model-based initial estimation of challenging organs, such as the pancreas, from more stable organs, that will be refined later by other methods (e.g., probabilistic atlas or texture models). Therefore, the metrics shown in Table 1 are better than those shown in Table 3, where only the liver is used to estimate the spleen, left kidney, and spleen.

Table 3. Organ Prediction Model; ● marks statistically significant improvement (p-val. < 0.01).

The computational cost of SOMOS (~ 2 min.) is slightly higher than alternative approaches (PDM: ~ 30 s.; GEM: ~ 1 min.) due to the iterative modeling over each organ (Matlab® R2015a, 64-bits 2.80 GHz Intel® Xeon® with 16 GB or RAM).

5 Conclusions

We presented SOMOS, a new general framework for multi-organ shape modeling. Unlike typical multi-organ approaches where hard divisions between organs are defined, we adopt a more flexible and natural model: a rhizomatic structure in which all the objects are inter-connected. Using CCA to parameterize the model automatically, we propose a new set of weighted statistical shape models able to characterize efficiently the relationships of each organ with the surrounding structures, as well as its own individual variability. Based on a generalization of PCA, the formulation proposed here integrates easily and naturally not only the SOMOS framework, but also previous approaches in the literature, such as the classic PDM, or the most recent GEM-PDM. Experiments with two different databases (abdomen and brain) demonstrate that the new method significantly outperforms alternative approaches in terms of model accuracy, and organ estimation capabilities. Finally, we also evaluated the prediction capability of SOMOS showing a significant improvement over the alternative PLSR-based approach. In the near future we plan to continue expanding the new framework to integrate temporal variability of organs, and non-linear PDM.