Keywords

1 Introduction

We aim at a patient-specific modeling of musculoskeletal structures for biomechanical simulation in pre-operative surgical planning and postoperative rehabilitation. While string-type muscle model simplifying each muscle as a few string elements has been most commonly used in biomechanical simulations (such as in [12], etc.) by virtue of low computational cost and ease of modeling, 3D volumetric muscle models containing the muscle fiber architecture [3, 14] have been investigated to improve accuracy of musculoskeletal simulation when sufficient computational resource is available. The modeling of muscle fiber arrangement has been attempted using medical imaging modalities such as ultrasound [15], diffusion tensor MRI [8], and micro CT [7], the limited field-of-view and long scan time precludes its use in clinical routine. On the other hand, the biomechanics community has proposed several method for modeling muscle fibers to achieve an accurate biomechanical simulation, one of which employs computational fluid dynamics [6] to obtain a physically plausible non-intersecting streamlines that connect origin and insertion areas. But the downside is its fidelity to patient-specific fiber arrangement.

Fig. 1.
figure 1

Workflow of the proposed method. The shape and fiber arrangement of the target muscle (gluteus maximus in this figure) is obtained from a high-resolution optical volume of a cadaver specimen. The template is then registered to each subjects CT or MRI using the proposed non-rigid registration algorithm, from which the statistical model is created.

Otake et al. [10] proposed a compromise solution in which a simple 3D geometric pattern representing fiber arrangement (e.g., a cluster of lines in a unit cube connecting top and bottom face) is spatially mapped to the muscle considering local orientation inside the muscle derived from the texture of patient’s CT. Although it successfully modeled patient-specific and physically plausible fiber arrangement with a high-resolution optical volume, its robustness was limited especially for muscles with complicated fiber arrangement such as the gluteus medius in CT, and the authors demonstrated improved accuracy by addition of manually traced fiber lines, which should be highly operator dependent. Automated segmentation of musculoskeletal structures has been widely studied [1, 11]. Especially, since the emergence of deep neural networks, it is approaching a viable option in clinical routine. Therefore, in this study, we assumed the segmentation label of the target bones and muscles are sou available. We propose a method to model patient-specific muscle fiber arrangement robustly from patient’s medical images such as CT or (non-diffusion) MRI. Our approach follows a conventional biomedical modeling approach which first constructs a highly accurate generic template model, and then the template is non-rigidly registered to a noisy patient-specific image. Our template is created from a high-resolution cryosectioned volume [5] using the previously proposed method [10]. The contribution of this paper is twofold: (1) Introduction of a new cost function containing two data fitting terms, the surface fitness term and local orientation fitness term, and (2) evaluation with high-resolution optically acquired cryosection image volumes of two cadaver specimens. Quantitative evaluation of fiber arrangement is challenging also in brain tractography since obtaining the ground truth is difficult. We accomplished a validation with a highly reliable ground truth by using two series of cryosection images one of them accompanies CT and MR images.

Fig. 2.
figure 2

High fidelity fiber arrangement templates obtained from optical image volume of two cadaver specimens in Visible Korean Human data set that were used as the ground truth in this study. A previously proposed algorithm [10] that fits a fiber template to the structure tensor field is employed. Tractography is also computed from the structure tensor field for comparison. The fitted fiber template correctly provided fiber lines that connect the origin and insertion areas, while tractography is partially disconnected due to noise in the tensor field. The color in the fiber rendering corresponds to the orientation at each line segment. X, Y, and Z components of the orientation vector were assigned to R, G, and B components.

2 Method

2.1 Overview of the Proposed Method

As illustrated in Fig. 1, the proposed method first construct a high fidelity template biomechanical model from a high resolution cryosection volume, then it is adapted to each patient using the information from patient-specific images. Since a large-scale image database is available for routinely used modalities such as CT and MR, the method allows statistical analysis of population-specific biomechanical parameters.

2.2 Construction of High Fidelity Fiber Arrangement Template and Preprocessing of Patient-Specific Images

Figure 2 shows the high fidelity fiber arrangement templates that we created from two optical cryosection image volumes (0.1 mm\(^\text {3}\)/voxel) using the method previously reported in [10]. As for the patient-specific image, CT or MRI, first, the regions of target bone and muscles are segmented. Although we used labels manually traced in 20 clinical CTs in this study, we confirmed with a larger scale CT database that automation of the segmentation using these 20 training data sets is viable with a deep neural network approach. The muscle attachment area was obtained using the method proposed by Fukuda et al. in [4]. Then, similar to [10], we obtain the local orientation within a neighborhood at each voxel by computing the eigenvector corresponding to the smallest eigenvalue of the gradient-based structure tensor [2]. A Gaussian filter (with standard deviation of \(\sigma _1\)) was applied to the image before computing gradient to suppress noise and after computing the gradient (with std. of \(\sigma _2\)) to smooth the tensor field. \(\sigma _1\) = 0.5 mm and \(\sigma _2\) = 2 mm were experimentally found to be effective in this method and used in the experiment below.

Fig. 3.
figure 3

The proposed non-rigid registration method with a cost function consisting of surface distance error and structure tensor vector field error.

2.3 Non-rigid Registration Using Shape and Local Orientation Cost

The proposed non-rigid registration and a representative registration result were illustrated in Fig. 3. The cost function consists of three terms, namely surface distance term (\(C_1\)), vector field difference term (\(C_2\)), and smoothness penalty term (g).

$$\begin{aligned} \begin{aligned} {\varvec{\hat{\Theta }}} = {\mathop {\arg min}_{{\varvec{\Theta }}}} (1-\alpha ) C_1({\varvec{\Theta }}) + \alpha C_2({\varvec{\Theta }}) + \lambda g({\varvec{\Theta }}) \end{aligned} \end{aligned}$$
(1)

The parameter \(\alpha \) changes the balance between the two data fitness terms and \(\lambda \) is the regularization weight. Each term is as follows.

$$\begin{aligned} \begin{aligned} C_1(\mathbf{\Theta }) = \frac{1}{N_m} \sum _{\tiny \begin{array}{c} i\in {S_m} \end{array}} \min _{j\in \tiny {S_f}} ||{p_{m,i}(\mathbf \Theta )}-p_{f,j}|| + \frac{1}{N_f} \sum \nolimits _{\tiny \begin{array}{c} j\in \tiny {S_f} \end{array}} \min _{i\in \tiny {S_m}} ||{p_{m,i}(\mathbf \Theta )}-p_{f,j}|| \end{aligned} \end{aligned}$$

where \(S_m,N_m\) and \(S_f,S_m\) represents the surface and the number of vertices of moving and fixed surfaces, respectively. In this study, the moving and fixed surfaces contain three objects, the pelvis, femur, and the target muscle. \(p_{m,i}\) and \(p_{f,i}\) represents ith vertex in \(S_m\) and \(S_f\), respectively. This term represents the symmetric surface distance.

$$ C_2(\mathbf{\Theta }) = -Dice(\varOmega _f,\varOmega _m)\frac{1}{N} \mathop \sum \nolimits _{ i,j,k\in \tiny {\varOmega _f\cap \varOmega _m}} G(\theta _{i,j,k}(\mathbf{\Theta }));\sigma _{cost}) $$

where \(\varOmega _f \) and \(\varOmega _m\) represent the regions covered by the moving and fixed surface, and \(\theta _{i,j,k}\) represents the angular difference between vectors in the two vector fields at the voxed indexed by (ijk). \(G(A;\sigma )\) is a Gaussian function with a standard deviation of \(\sigma \). \(g(\mathbf \Theta )\) is a commonly used smoothness penalty term [13] represented as follows.

$$\begin{aligned}&\qquad g(\mathbf \Theta ) = \sum \nolimits _{i=1}^x \sum \nolimits _{j=1}^y \sum \nolimits _{k=1}^z \\&\left[ \left( \frac{\partial ^2 T}{\partial x^2} \right) ^2 + \left( \frac{\partial ^2 T}{\partial y^2} \right) ^2 + \left( \frac{\partial ^2 T}{\partial z^2} \right) ^2 + 2 \left( \frac{\partial ^2 T}{\partial xy} \right) ^2 + 2 \left( \frac{\partial ^2 T}{\partial yz} \right) ^2 + 2 \left( \frac{\partial ^2 T}{\partial xz} \right) ^2 \right] \end{aligned}$$

2.4 Evaluation Method

The cadaveric data set that we used in this study [5] includes optical image volumes of two specimens, and one of the specimen (denoted as subject1 in the figures) accompanies images obtained by clinical CT and MRI (voxel size: 1.0 \(\mathrm {mm}^3\)). Thus, as shown in Fig. 4, we constructed a high fidelity template from the optical image of subject2 and registered to CT and MRI of subject1 and evaluated the result using a ground truth obtained from the optical image of subject1. As for the error metric, we employed the fiber distance error which is defined as the mean distance between pairs of corresponding points on the nearest fiber [9], which is one of the metrics used in evaluation of white matter fibers in brain tractography.

Fig. 4.
figure 4

Illustration of the evaluation scheme used in this study. Two cadaveric specimens are used. A high fidelity muscle fiber template obtained from an optical volume of one subject (subject 2) was registered to CT and MR images of the other subject (subject 1). The registration accuracy was evaluated by fiber distance error metric using the ground truth obtained from the optical volume of subject 1.

Fig. 5.
figure 5

Results of quantitative evaluation using the ground truth obtained from high resolution optical volume. The fiber arrangements estimated from CT and MRI in gluteus (a) medius, (b) maximus, and (c) minimus muscles were illustrated by the colormap corresponding to the fiber distance error from the ground truth.

Fig. 6.
figure 6

Results of muscle fiber arrangement modeling of the gluteus maximus, and medius muscles of four representative patients (out of 20 patients analyzed in the study). The color corresponds to the local orientation (see the caption of Fig. 2)

3 Results

Figures 5 and 6 show the results of fiber arrangement of the gluteus maximus, medius, and minimus muscles computed from CT and MRI using the proposed non-rigid registration. Figure 5 shows quantitative evaluation in subject1 where the accurate ground truth obtained from the optical image was available. The proposed method was compared also with two previous methods that 1) used the grid fitting to the CT [10] (denoted as Previous method 2 in the figure) and 2) used computational fluid dynamics [6] that computes fiber arrangement from its surface shape (denoted as Previous method 2 in the figure). Fiber distance error for the gluteus medius muscle (Fig. 5a) for the estimation from CT, MRI, previous method 1, and 2, were \(3.76 \pm 1.24\) mm, \(3.26 \pm 0.85\) mm, \(4.15 \pm 2.29\) mm, \(8.72 \pm 4.40\) mm, respectively. The previous method 1 had larger number of outliers in the anterior region (right side in the figure). We found that in this region of this subject, the amount of fat tissue was relatively low and there was almost no texture, resulting in a highly noisy structure tensor vectors. The proposed method was robust in this region owing to the cost function containing the fitness of the bone surface, where the attachment areas lay on, in addition to the vector field fitness. The previous method 2 showed larger error overall, suggesting that the information from internal texture contributed significantly. The fiber distance errors for CT and MRI were \(4.16 \pm 2.34\) mm, and \(4.51 \pm 2.38\) mm, for the gluteus maximus and \(2.45 \pm 0.76\) mm, and \(1.77 \pm 0.70\) mm, for the gluteus minimus, respectively. Since the fiber distance error computes the average distance with the nearest fiber, the shorter fibers tend to show smaller error. Since fiber length is different between the muscles, direct comparison is difficult, but estimation from MRI shows smaller error in the gluteus medius, and minimus, and almost the same for the gluteus maximus. The results in Fig. 6 was obtained from clinical CTs, where no ground truth is available. Qualitative visual evaluation on the clinical CTs shown in Fig. 6 suggested a reasonable reconstruction for the three muscles.

4 Discussion and Conclusion

We proposed a non-rigid registration method with a cost function containing both surface distance error and the vector field angle error, and quantitatively evaluated its accuracy and demonstrated applications in patient-specific biomechanical modeling using a database of 20 clinical CTs. Compared to the previously proposed grid fitting method [10] that takes account for only the vector field, the proposed method was found to be more robust in the area with higher noise in the structure tensor field. Using the robust registration method, we proposed an approach to patient-specific biomechanical modeling using the high fidelity generic template model constructed from cadaveric images. One of the limitations in current study is that the evaluation used only two specimens only one of which has clinical CT and MRI. Enlarging the template database as well as introducing a new method to obtain the ground truth from clinical CTs are our ongoing work. Another potential future work is the statistical analysis using a large-scale CT database. The robustness of the proposed registration method even in the presence of noise in clinical CT would become a strong advantage in the large-scale cohort analysis of biomechanical parameters, since CT is the most common modality especially in the orthopedic surgery where the biomechanical simulation is most profitable.