Open Access
9 May 2022 Automatic plane adjustment of orthopedic intraoperative flat panel detector CT-volumes
Author Affiliations +
Abstract

Purpose: To assess the result in orthopedic trauma surgery, usually three-dimensional volume data of the treated region is acquired. With mobile C-arm systems, these acquisitions can be performed intraoperatively, reducing the number of required revision surgeries. However, the acquired volumes are typically not aligned to the anatomical regions. Thus, the multiplanar reconstructed (MPR) planes need to be adjusted manually during the review of the volume. To speed up and ease the workflow, an automatic parameterization of these planes is needed.

Approach: We present a detailed study of multitask learning (MTL) regression networks to estimate the parameters of the MPR planes. First, various mathematical descriptions for rotation, including Euler angle, quaternion, and matrix representation, are revised. Then, two different MTL network architectures based on the PoseNet are compared with a single task learning network.

Results: Using a matrix description rather than the Euler angle description, the accuracy of the regressed normals improves from 7.7 deg to 7.3 deg in the mean value for single anatomies. The multihead approach improves the regression of the plane position from 7.4 to 6.1 mm, whereas the orientation does not benefit from this approach. Thus, the achieved accuracy meets the reported interrater variance in similarly complex body regions of up to 6.3 deg for the normals and up to 9.3 mm for the plane position.

Conclusions: The use of a multihead approach with shared features leads to more accurate plane regression compared with the use of individual networks for each task. It also improves the angle estimation for the ankle region. The reported results are in the same range as manual plane adjustments. The use of a combined network with shared parameters requires less memory, which is a great benefit for the implementation of an application for the surgical environment.

1.

Introduction

The default imaging modality to assess fracture reduction, implant position, and overall outcome during an orthopedic trauma surgery is x-ray imaging. However, the success of the surgery cannot be clearly judged solely from the x-ray image in complex anatomical regions such as calcaneus, ankle, wrist, or knee. Due to overlapping or convex bones, assessing the positions of implants with respect to the corresponding bones is difficult. Therefore, the acquisition of three-dimensional (3D) scans is recommended before releasing the patient from the hospital. If 3D imaging is performed postoperatively, e.g., using a diagnostic computed tomography (CT) system, not every minor finding will lead to revision surgery, which will spare the patient the risks of additional surgery. However, recent studies have shown that intraoperative 3D imaging has led to corrections for up to 40% of surgeries, depending on the body region.110 Thus intraoperative 3D imaging reduces the number of revision surgeries and improves the outcome of surgeries because minor findings are also usually corrected.

For intraoperative acquisition of 3D volumes, mobile C-arm systems, which are capable of cone-beam tomography (CBCT), are usually employed. These systems typically have a relatively limited field of view with a volume edge length of about 160 to 250 mm. Consequently, the captured anatomy section and thus the anatomical landmarks’ position and visibility may vary substantially.

When reading a 3D volume, the volume should be aligned to the anatomical structures in a standardized way as it is done in the radiology department. The key slices that contain anatomical structures that are decisive for assessing intervention results are called standard planes. Typically there are three of them: the axial, coronal, and sagittal planes. From an intraoperative 3D volume, they are typically obtained by the multiplanar reconstruction (MPR) technique. Generally, the three planes are orthogonal to each other, but in some regions, instead of these three orthogonal planes, an oblique plane provides the required information. One example of an oblique plane is the semicoronal plane in the calcaneus region, a variation of the coronal plane that is not orthogonal to the axial and sagittal planes and which allows for the evaluation of the reconstruction of the posterior talar surface.11

In Ref. 12, it was shown that the accuracy of surgeons adjusting the standard MPRs highly depends on the region. In the lumbar spine region, where the planes can be adjusted using well-defined landmarks, the interrater difference was about half compared with the proximal femur region, where these kinds of landmarks are missing. The mean interrater variance was measured up to 6.3 deg for the normals and up to 9.3 mm for the plane position.

As mobile C-arms systems lack information about the spatial relationship between the system and the anatomical region, the adjustment of the plane position and orientation needs to be performed at the workstation in the operating room. This alignment of the planes is a manual task that takes 46 to 210 s depending on the experience level of the surgeon and, thus, is a time-consuming step in a surgery.13,14

Slice alignment in acquired volumes is a rather old topic. Although the initial focus was on automatic rotation of the brain CT,1517 with the invention of 3D capable mobile C-arms systems—which were used mainly in orthopedic and trauma surgery environments—other body parts such as extremities attracted increased attention from researchers. Speeded up robust features were used by Brehler et al.14 to register the acquired volume with an atlas that has annotated MPR planes. This method requires the careful choice of the atlas and feature extraction method, but even then, this approach has a limited capture range of rotation. Therefore, in Ref. 18 shape models with attached labels for the MPR planes were used. For generating the shape models, multiple volumes need to be manually segmented, which is time-consuming. To account for small volume sizes that lead to cropped bones, and to be invariant to different metal implants positions, much effort and domain knowledge during the registration was applied to obtain a robust algorithm for one region. This leads to a long execution time of 23 s for the shape model registration and the subsequent plane regression.

Artificial intelligence systems allow for performing this task in a considerably faster time. An active research field for standard plane regression task is ultrasound imaging, for which in Ref. 19 probabilistic boosting trees were used to estimate nine transform parameters of the target MPRs using a multistage approach. Although it has a complex algorithmic design, this method achieves an average rotation error of 11.3  deg±8.0  deg, which does not meet clinical requirements. Li et al.20 proposed an iterative approach in which a CNN repeatedly estimates the transform between a two-dimensional (2D) plane and the standard plane. Using this approach, they circumvent a fully 3D approach as only a small number of plane samples and updates are necessary until the regression converges. The method, which predicts the transformation parameters for one plane at a time, achieves a rotation error of 12.7 deg and 12.6 deg for the transventricular and transcerebellar planes, respectively. Similar to the approach of Lu et al., this inference error substantially exceeds the reported interrater variance. Especially for more complex anatomies in which the 3D spatial information cannot be captured well on 2D projections and more large-scale structures that spread the entire field of view are of interest, a 3D-based algorithm could be beneficial.

In a more general domain, spatial transformer networks (STN)21 predict the parameters of an affine transform matrix that is used to spatially manipulate feature maps in a convolutional architecture. No direct supervision for the transform is used, allowing the network to optimize toward a spatial configuration that maximizes the performance of the actual supervised target task. The Ω-net by Vigneault et al.22 modifies this approach by estimating the transform parameters for direct manipulation of the input image data. Based on the feature maps of a prior segmentation CNN, direct ground truth for the transformation parameters is used to bring the input images to a canonical form that better suits the downstream segmentation task. Despite the reported rotational transformation error being promising (95% of rotation errors within ±0.63  rad), the additional segmentation module imposes computational overhead, which is unwanted in a surgical setting where expected execution speed and hardware limitations favor rather lightweight algorithms.

Martín Vicario et al.23 used a PoseNet for the regression of the plane parameters. These plane parameters can be interpreted as transformation parameters. Comparing the structure of the PoseNet with that of the STN, it can be clearly seen that the convolutional layers resemble the localization network and the fully connected layers resemble the final regression layer. Thus, Martín Vicario et al.23 avoided the additional overhead of the segmentation introduced by the Ω-net while retaining the approach of supervising the transform parameters, which are of interest for the current task.

In Ref. 23, separate networks were used for different anatomical regions. For each region, a single network for the regression of all three plane parameters achieved the best performance. However, they did not analyzed how one single network performed for all body regions.

This article contributes in multiple ways:

  • - We extend our initial ablation study presented in Ref. 23 by a comparison of four different MPR plane parameter representations, including an additional rotation representation and comparing it with the previously published results. We also increased the number of evaluated body regions by adding proximal tibia (knee) and distal radius (wrist) to the calcaneus and ankle.

  • - We add a study of the single-task approach performance of dependency on the number of volumes, analyzing the generalization problem given the number of available data.

  • - We analyze different multitask learning (MTL) approaches to improve the performance of the baseline algorithm. Typically, the number of available volumes per body region is small. Caruana24 showed that MTL can help to find the right shared representation for related tasks when only a little data is available for the single tasks. Therefore, simultaneous learning for several tasks can help to find more appropriate representations and thus reduce the risk of overfitting. Furthermore, such combined training of MPR regression for different body regions can help to improve regression performance. We want to make use of this property of MTL in this work.

The approach of MTL also has a practical benefit: the MPRs are adjusted after the reconstructed volume was loaded into the volume viewer, and the body region of the volume is classified. Then, by having the body region class derived, a single task network is chosen and loaded from a hard drive to a graphics card. Measurements show that the parameter loading takes up to 1 s. A combined network, which can be used for the regression of MPRs in several body regions, is loaded once and then stays in memory, which is beneficial as it decreases the waiting time for the surgeon. Therefore, we compare two strategies with the results of region-specific networks. Both MTL strategies utilize a common encoder structure. The first approach uses a single head consisting of two fully connected layers for the different body regions, and the second approach—a multihead approach—implements separate heads for the individual body regions.

In Sec. 2, we present the employed mathematical description of planes. We describe the normalization of the coordinate system and introduce the different neural network architectures that we want to compare. Furthermore, the cost function for optimization is introduced. The implementation and the data that we use for training and testing, as well as the study design, are described in Sec. 3. After that, we present and discuss the results of our experiments in Sec. 4.

2.

Methods

2.1.

Plane Description

In this section, we recapitulate what MPRs are and how an MPR plane are described. MPRs are plane intersections of a volume. An MPR plane is described by its center position A and the linearly independent unit vectors eu and ev showing in the directions of the rows and columns. Each point on the plane fulfills the following equation:

Eq. (1)

Pλ,μ=A+λeu+μev.

The plane normal ew is the cross-product of these two direction vectors. Thus, the MPR plane can be associated with a translation defined by A and a rotation defined by ew. These two transformations define which structures the plane displays. The choice of eu and ev being orthogonal to ew defines the in-plane rotation of the displayed content. In the case of three orthogonal standard MPRs, the MPR planes may share the same orientation vectors of course with different meanings. For the semicoronal plane, however, ev and thus ew are different from the orientation vectors of the axial and sagittal MPR plane. To obtain a generic framework, we opt for a separate regression of the MPR rotation. Additionally, we regress the center position of the plane and not the intersection point; thus, A is different for all planes.

Based on the parametrical description, we derive three additional ways to describe the pose of the plane. Previous studies25,26 have shown that the rotation representation can impact the quality of the algorithm. As we show, dependent on the representation, loss functions that are connected more closely to the error can be selected.

Rewriting Eq. (1), the point Pλ,μ is also described as

Eq. (2)

Pλ,μ=[euevewA0001][λμ01].

So the plane can be associated with an homogeneous transformation T from the plane coordinate system to the volume coordinate system, which consists of a 3×3 rotation matrix R=[euevew] and a three-element translation vector t=A

Eq. (3)

T=[Rt01].

By the construction of R, its nine parameters are highly coupled. So, the column vectors are normalized, the dot product of two vectors is zero, and one column vector is calculated by the cross product of the other two vectors. These properties are utilized by the 6D method.26 With this method, the values of two vectors are estimated by the neural network. Typically, the first two columns are utilized. However, it might also be favorable to regress the first and the third column instead of the second column as it encodes the normal of the plane, which itself is part of the score function [Eq. (8)], which will be introduced below. We denote the 6D method, which regresses the parameters for the x and y directions with 6Dxy, and the one that regresses the x and z directions with 6Dxz. After regression of the values, each column vector is normalized, and the missing column vector is calculated as the cross product. As the matrix is a pure rotation matrix, its entries are in the range of [1,1].

A more common way to regress rotation parameters is to decompose the matrix into Euler angles or use a unit quaternion representation. Euler angles suffer from discontinuous values, whereas the quaternion representation does not have this problem. To overcome the limitation for Euler angles, we follow Baltruschat et al.25 and Kausch et al.12 and do not directly regress the angular value but regress their sine and cosine values. The actual angle value is then calculated from the regressed values using the atan 2 method. Another advantage of this method is that the parameter range of the values is compressed into the range [1,1]. The same range applies to the values of the quaternions.

The translation is normalized with respect to the volumes’ dimensions and thus also lies in the range of [1,1] with the origin placed at the center of the volume.

2.2.

Separate and Combined Networks

Because in Ref. 23 the regression of the MPR plane parameters of only two body regions was studied, in the experiments for this work, four body regions were included. Thus, the question of how one single network performs for all body regions arises.

In preliminary experiments, we compared the performance of the VGG-16,27 ResNet-34,28 and PoseNet29 networks. We observed that the PoseNet generalized better and was more robust compared with the other two architectures. Therefore, we chose the PoseNet as the baseline network for our study [Fig. 1(a)].

Fig. 1

Schematic visualization of the analyzed network architectures. (a) Single-head network without providing body region information to the network. The five convolutional blocks consist of a 3D convolutional layer (red), followed by a ReLU activation function (orange), batch normalization (brown), and a max-pooling operation (yellow). The obtained features are fed into three fully connected layers (green). (b) Multihead network with convolutional blocks shared across body regions and individual fully connected layers for the different body regions.

JMI_9_3_034001_f001.png

The PoseNet consists of five convolutional layers and three fully connected layers. The last layer has as many output nodes as regressed values. The topology of this baseline network is listed in Table 1. When we use this network for regression of the plane parameters, it is agnostic about the body region for which the planes’ parameters need to be calculated.

Table 1

Structure and parameter layout of the baseline network.

BlockInput resolution# Input channels# Output channels
CNN172×72×7218
CNN231×37×31816
CNN316×19×161632
CNN48×10×83264
CNN54×5×464228
FC11×1×110,2401300
FC21×1×1130050
FC31×1×150# parameters

As in Ref. 23, this information was provided by selecting the correct individual network. We want to compare the performance of this base network with a multihead approach with a shared convolutional feature extraction but individual fully connected regression heads for each anatomical region [Fig. 1(b)].30 During inference, the knowledge about the body region is used to select the head and output nodes that correspond to the given body region. During backpropagation, the error gradients for all other body regions are set to zero. Thus only parameters within the fully connected layers belonging to the selected body region and those within the convolutional layers are updated.

2.3.

Augmentation and Value Normalization

During training, online augmentation of the volumes is employed. The spatial augmentation includes random rotation within the interval [45,45]  deg, random spatial scaling of the volume by a factor in the range [0.95, 1.05], translation by [12,12]  mm, center cropping, and subsampling. All of the aforementioned augmentations were applied with a probability of 0.5 and were sampled uniformly from the respectively given range. Additionally, mirroring in the x direction is added with a probability of 0.5, which allows for simulating left-right handedness of the volume. These spatial operations are composed by combining their representation by homogeneous matrices into a single composite matrix. The homogeneous transform matrix is given as

Eq. (4)

Tm=TrTsTtTR,
where Tr, Ts, Tt, and TR represent the subsampling, scaling, translate, and rotation homogeneous matrices, respectively. This implementation helps to speed up the calculation and reduces the number of performed interpolations to one.

Thereafter, an intensity augmentation is implemented to simulate that the hounsfield unit (HU) values of mobile C-arm devices are generally not as well calibrated as those of CT systems. Thereto, the value of 1000 HU is added to the interpolated HU values, and the result is multiplied by a factor uniformly sampled from the range [0.95, 1.05]. For normalization, the approach of Martín Vicario et al.31 was implemented: a windowing function w(x) is applied after clipping the volume intensity values to the range of [490,1040]  HU and rescaling it to [0, 1]. The resulting intensity value before applying the windowing function is given as

Eq. (5)

c(x)={0if  x<min,f(x+1000)minmaxminif  min<x<max,1if  x>max.
where f represents the random factor. The windowing function is defined as

Eq. (6)

w(x)=1(1+eg(0.5x)),
with a minimum and maximum values dependent gain factor. The gain factor is given as

Eq. (7)

g=log(1yy)/0.4,
where y=0.02(maxmin). In contrast to min–max normalization, it reduces the signal variance of metal and air, which typically contains little to no information about the plane’s parameters.

2.4.

Postprocessing of Regressed Values

In Ref. 23, it was shown that a combined regression of the parameters of the three planes is beneficial compared with training separate networks for each plane. So the accuracy can be improved when the planes are redundantly regressed. In the same publication, it was also shown that the training does not benefit from an additional orthogonality constraint on the regressed values. Therefore, we decided to regress the parameters of the planes in all of the presented architectures decoupled and adjust them afterward algorithmically.

As presented in Ref. 23, the axial plane is the most accurately regressed in the anatomical regions. Therefore, it is taken as reference plane for the other planes. This means that the in-plane rotation of the coronal and the sagittal plane is corrected such that the intersection of the axial plane at these planes is at 0 deg. Thereafter, in cases in which the planes are orthogonal to each other, the normal direction of the sagittal plane is adjusted to be orthogonal to the axial and coronal planes.

It can be shown that this kind of postprocessing helps to improve the accuracy of the normal’s angle and inplane rotation by up to 1.89 deg. For more details, see Appendix A.

3.

Experiments

3.1.

Data Sets

Our data set consists of 160 volumes of the calcaneus region, 220 volumes of the ankle region, 274 volumes of the knee, and 250 volumes of the wrist. All volumes were acquired with a mobile C-arm system Cios Spin from Siemens Healthineers and reconstructed offline with the Feldkamp–David–Kress algorithm using parameters equal to the product standard settings. The volumes have a uniform resolution of 5123  voxels and a field of view of (160  mm)3. They were partly acquired after an orthopedic surgery for assessing the surgical result and partly from cadavers that were prepared for surgical training. The cadaver data sets were typically scanned twice: once without any metal and once with metal objects put on the surface of the cadaver. We also obtained volumes of cadavers with various metal implants acquired during surgical training. The exact distribution of the data sets is listed in Table 2. All available volumes were included in the data set, without any constraint on the positioning of the body part of interest. The volumes were corrected for incorrect patient position description according to the digital imaging and communications in medicine (DICOM) image meta information. For each body region five data splits were created, taking care that volumes of the same patient belonged to the same subset and that the distribution of the data set’s origin was approximately the same as in the total data set. For all volumes, standard planes were defined according to the clinical definition provided in Ref. 11. Sketches of the planes are displayed in Fig. 2.

Table 2

Number, origin, and realism with respect to metallic objects of the volumes.

CadaverClinicalTotal
Metal implantsMetal outsideNo metalMetal implants
Calcaneus9636226160
Ankle36615667220
Knee65687071274
Wrist010110246249

Fig. 2

Representation of the 3D definition of axial (red), (semi-)coronal (blue), and sagittal (green) standard planes in the calcaneus, ankle, knee, and wrist.

JMI_9_3_034001_f002.png

For the ankle, knee, and wrist volumes, axial, coronal, and sagittal MPRs were annotated, and for the calcaneus data sets, axial, sagittal, and semicoronal planes were annotated. This was done by a medical engineer after 5 h of training using a syngo XWorkplace VD20 that was modified to store the plane description. Axial, sagittal, and coronal MPRs were adjusted with coupled MPRs. The semicoronal plane was adjusted thereafter with decoupled planes. The annotation validity was verified by an expert physician and additionally by a senior medical engineer.

3.2.

Performance Metric

As an evaluation metric to compare the performance of the networks, we use a weighted average over the individual error values of the three regressed planes:

Eq. (8)

p=1#planesjplanes0.2dj+0.6ϵn,j+0.2ϵi,j,
where dj denotes the mean error of the absolute translation of the center in the direction of the j’th plane’s normal. ϵn,j is the deviation of the normal vectors ew, and ϵi,j is the in-plane rotation error calculated as the mean difference angle of eu and ev, after projecting the directions on the plane defined by the annotation. The different weights in Eq. (8) were chosen heuristically and reflect that the normal has the most complex effect on the result. For this normal to be corrected, out-of-plane rotations would be necessary, whereas in-plane rotation and plane translation are easy-to-fix components.

In the results tables below, the mean and standard deviation of the median prediction errors of the folds are represented.

3.3.

Study Design

Before investigating a combined regression network for multiple anatomies, some further experiments were carried out to evaluate the performance of the baseline network. We have seen in Sec. 2 that there are several possibilities for parameterizing rotations. In addition to Martín Vicario et al.,23 the 6Dxz method was introduced, taking into account that the main contribution to the performance metric comes from angular deviation of the normals. Therefore, as the first experiment, a comparison of the representation with Euler angles, quaternions, 6Dxy, and 6Dxz is performed for the four body regions.

The best performing representation is used in the subsequent experiments.

In Ref. 23, the question of whether better results can be expected with more data samples was kept open. Because the number of available volumes is fixed, we incrementally reduce the number of volumes used for training. For this, the training for the different body regions is repeated using 100%, 80%, 60%, and 40% of the volumes in the training split, while keeping the test volumes unchanged.

Following the evaluation of the baseline model, different experiments were carried out to evaluate the performance of using a single model for all body regions. First, we trained a single network for all body regions without providing any further class information. Second, a multihead architecture [Fig. 1(b)] is used: all body regions share the convolutional feature extraction layers but are individually processed in separate regression heads consisting on three fully connected layers for each anatomical region. To overcome the imbalance between the different classes, the volumes were randomly over-sampled from the minority classes with a weight given by the number of volumes from a given class.

3.4.

Implementation

The models are implemented in PyTorch (v.1.5.1) and trained on Windows 10 systems with 32 GB RAM and 8 GB NVIDIA RTX 2070S. The weights are initialized by the He et al. method.32 The network is trained by a minibatch gradient descent optimizer with momentum. For optimization of the network parameters, the mean squared error between model prediction and ground truth was calculated at each output node. The total number of epochs was set to 400, verifying training convergence of all model variants. For the selection of the learning rate, learning rate decay, step size, momentum, and batch size, a hyperparameter optimization was performed (for details of hyperparameter optimization see Appendix B).

4.

Results

As can be observed in Table 3, the evaluation of the different rotation representations in the base model shows that the 6D method outperforms the Euler and quaternion representations in all body regions except the knee. For this region, similar performance to the best representation, the Euler angles, is reached. Among the 6D methods, no (noticeable) difference in performance between 6Dxz and 6Dxy can be observed. Thus, using the normal in the directly obtained values and consequently also in the cost function does not generally improve the quality of the planes parameter regression. In two-body regions, we observed a small reduction in the mean error of the estimated normals, whereas an error increase was registered for the other two regions. In all cases, the in-plane rotation performance got significantly worse. The position estimation error of the planes was approximately the same for both representations. Due to these reasons, the 6Dxy variant was chosen for the remaining experiments. The use of sine and cosine representations of the Euler angles instead of the raw angle values shows superior performance over the quaternion representation for the estimation of the plane normal. Looking at the performance score that weights all metrics (Sec. 3.2), the Euler angles show better results in three body regions compared with the quaternions.

Table 3

Summarized results of evaluation of Euler angles, quaternions, 6Dxy, and 6Dxz rotation representations in standard plane regression of calcaneus, upper ankle, knee, and wrist regions.

d (mm)εn (deg)εi (deg)Score
Calcaneus
Euler14.39 ± 1.648.93 ± 1.609.99 ± 0.7510.23 ± 1.11
Quat.9.93 ± 2.539.96 ± 1.759.57 ± 1.529.87 ± 1.65
6Dxy9.94 ± 1.928.08 ± 0.388.09 ± 0.458.46 ± 0.63
6Dxz9.31 ± 1.108.23 ± 0.699.42 ± 1.028.68 ± 0.65
Ankle
Euler7.78 ± 0.366.98 ± 0.777.52 ± 0.767.25 ± 0.66
Quat.5.00 ± 0.098.16 ± 0.798.31 ± 0.717.56 ± 0.63
6Dxy5.43 ± 0.256.61 ± 0.346.37 ± 0.316.32 ± 0.25
6Dxz5.41 ± 0.496.17 ± 0.787.32 ± 1.066.25 ± 0.65
Knee
Euler6.81 ± 0.656.59 ± 1.057.36 ± 1.546.79 ± 0.96
Quat.6.82 ± 0.729.45 ± 0.6710.54 ± 1.229.15 ± 0.59
6Dxy6.81 ± 0.476.71 ± 0.637.07 ± 0.956.80 ± 0.55
6Dxz7.15 ± 1.167.19 ± 0.528.22 ± 0.627.39 ± 0.49
Wrist
Euler7.45 ± 1.008.35 ± 1.669.82 ± 1.388.48 ± 1.31
Quat.8.46 ± 1.9311.31 ± 1.8713.47 ± 2.4811.22 ± 1.83
6Dxy7.27 ± 1.087.74 ± 1.148.72 ± 0.647.85 ± 0.94
6Dxz7.21 ± 1.027.21 ± 1.069.37 ± 1.087.64 ± 0.84
Note: Bold values represent the lowest values of error class for each body region.

The performance analysis of the baseline model upon reducing the amounts of training data (Fig. 3) reveals that, in the ankle body region, 174 volumes are sufficient for finding good results. For the other body regions, the number of provided volumes should be increased to obtain the best possible results. Compared with the ankle, the other regions show a larger variance in shape and joint angulation, and thus more training data is needed to capture all different shapes. It can be observed that calcaneus, knee, and wrist regions all show similar performance characteristics at reduced amounts of training data.

Fig. 3

Evolution of the performance score upon reduction of the number of samples used in the training split in calcaneus, ankle, knee, and wrist body regions. From left to right, the number of volumes for evaluation of each body region correspond to the results of training with 40%, 60%, 80%, and 100% of the total number of samples in the train set.

JMI_9_3_034001_f003.png

The comparison of the multihead networks (Table 4) shows that a combined network that jointly estimates the parameters of the planes for different body regions can improve the accuracy of the planes positions. For calcaneus, ankle, and knee, the improvement is substantial. However, for the angle regression task, this network variant yields inferior results for calcaneus and wrist. As the angular errors have a higher impact on the score, the overall performance is inferior for these two body regions. The multihead network proves to be significantly better for the ankle and knee regions than individual models with a p-value, in both cases, that is lower than 0.001. For the calcaneus region, the single-task network and the multihead network have about the same performance, with their mean performance score and rotation errors lying in each others range of standard deviation. The p-value shows that the difference between these two methods is not significant. Only for the wrist body region are the angle errors, and thus also the score, significantly worse compared with the single task network. For this region, the multihead network achieved the worst values compared with all MTL network variants.

Table 4

Summarized results of the different networks including the use of single-task models (a model for each anatomy), the model for training all anatomies using a single head, and the multihead model. The p-value is obtained by applying a paired t-test between the score results of single-task models and the singlehead and multihead models.

d (mm)εn (deg)εi (deg)ScoreP-value
Calcaneus
Single-task9.94 ± 1.928.08 ± 0.388.09 ± 0.458.46 ± 0.63
Single-head9.17 ± 0.649.18 ± 1.218.87 ± 1.349.12 ± 1.03<0.001
Multihead7.44 ± 0.319.16 ± 1.808.55 ± 0.888.69 ± 1.230.037
Ankle
Single-task5.43 ± 0.256.61 ± 0.346.37 ± 0.316.32 ± 0.25
Single-head6.34 ± 0.779.71 ± 1.989.64 ± 1.909.02 ± 1.59<0.001
Multihead4.47 ± 0.336.08 ± 0.456.61 ± 0.655.86 ± 0.40<0.001
Knee
Single-task6.81 ± 0.476.71 ± 0.637.07 ± 0.956.80 ± 0.55
Single-head6.71 ± 0.728.04 ± 0.588.14 ± 1.107.79 ± 0.53<0.001
Multihead5.62 ± 0.686.70 ± 1.286.77 ± 0.816.49 ± 1.05<0.001
Wrist
Single-task7.27 ± 1.087.74 ± 1.148.72 ± 0.647.85 ± 0.94
Single-head6.42 ± 0.7510.34 ± 2.8210.52 ± 2.049.59 ± 2.15<0.001
Multihead7.03 ± 1.1610.50 ± 1.7311.15 ± 1.299.93 ± 1.41<0.001
Note: Bold values represent the lowest values of error class for each body region.

Across all experiments we could see that the estimation of the position can be improved by the MTL approaches (Table 4). However, the angle estimation for both the normals and the in-plane rotation do not benefit from the MTL approach (Fig. 4).

Fig. 4

Individual distribution of plane and distance errors per anatomy obtained by the multihead network.

JMI_9_3_034001_f004.png

For a better understanding of this result, we compared the volumes contributing to the 10% best scoring results with those contributing to the 10% worst scoring results. The presence of metallic objects such as screws or plates were not observed as a source for these errors. We also discarded the possibility that the regression error was higher in the volumes in which only part of the relevant anatomy is shown. For these problematic cases, the algorithm is quite robust. However, in these volumes, we realized that the patient positioning was done in a different way in comparison with the standard, e.g., prone or left instead of supine or focus on the proximal femur instead of the tibial head. The high variance in positioning of the knee joint results in a substantially larger amount of outliers with performance scores >20. In comparison, the amount of outliers is decreased for the wrist joint, where standardized positioning is easier to achieve due to the small size and flexible configuration of the connecting anatomy. Thus, if the surgical setting permits it, it is recommended that the anatomy and the patient are positioned as uniform and standardized as possible, so the number of high-error observations is reduced.

Because the employed flip and rotation augmentation did not fully cover this variance in pose, additional training data needs to be added to handle this. The outliers in Fig. 4 are observed for body regions that were placed in clinically irrelevant positions and can be associated with this constraint.

Figures 5Fig. 67 show samples of the central planes of clinically acquired CBCT volumes and compare them with the manually adjusted standard planes and the automatically inferred predictions by the multihead network. For some cases, the algorithm was able to correct for in-plane rotation by 180 deg (Fig. 5) or for plane flips (Fig. 6). In contrast, Fig. 7 shows an error case in which the axial plane was predicted with a rotational offset of 90  deg, resulting in large deviations from the target standard planes.

Fig. 5

Example of automatic plane regression results by the multihead network for the clinical wrist data set.

JMI_9_3_034001_f005.png

Fig. 6

Example of automatic plane regression results by the multihead network for the clinical calcaneus data set.

JMI_9_3_034001_f006.png

Fig. 7

Failure example of the automatic plane regression by the multihead network for the clinical calcaneus data set.

JMI_9_3_034001_f007.png

5.

Discussion and Conclusion

In this paper, we investigate the regression of standard planes for four different body regions. The volumes for which the standard planes should be regressed are acquired with mobile C-arm devices and therefore have a limited field of view. Furthermore, there is no standardized relationship between the C-arm device and the body region of interest, which means that the representation of the body region in the acquired volumes is not consistent. This also applies to the position of the body region in relation to the operating table. The target body regions are also in close proximity to flexible joints, such as knee, wrist, or ankle, leading to great variability of the input data and thus to considerably higher task complexity.

Despite this complex setting, our proposed method yields encouraging results with low median errors for the regressed angles and positions. The task of regressing the planes parameters can be performed equally well for orthogonal and oblique planes. Although axial planes are typically well regressed, the overall score is deteriorated by the coronal and sagittal planes. The normals of these planes are typically not as well defined, and small rotations by a few degrees are hardly noticed, even for a well-trained eye.

The experimental results reveal that the single-task networks already achieve very good accuracy. The ablation study on the required amount of data shows that, by adding further data to the training, we still obtain improvements in the achieved scores. Thus, we face the problem of generalization in three of four body regions.

Because the single-head MTL approach cannot improve over the single-task performance, we argue that a single head does not provide the required model complexity needed to learn an appropriate representation of data and task distribution. These shortcomings could be addressed by performing feature abstraction and combination in smaller consecutive steps, for example, by adding intermediate fully connected layers. This reasoning is supported by the observation that only the additional task-specific parameters of the multihead approach reduced the positioning and angulation errors of the standard planes.

The performance increase of the multihead approach mainly comes from an increase in position accuracy for all body regions—only slightly for the wrist but remarkable for the other regions. For this subtask, the pursuit for more robust estimates using feature sharing was successful: the position of the MPR planes at or near a joint gap for all body regions is likely to benefit from the robust features. For the direction estimation, the shared features provided a benefit only for the ankle. Especially for the wrist, for which the sizes of the relevant structures are smaller compared with the lower extremities, but also for the calcaneus, where the direction is not defined by the axis of a long bone, using a shared feature set has led to even higher angulation errors.

In the case that a larger amount of data is available, we see further potential to reduce the error for all network architectures. Then, no substantial differences between the analyzed architecture variants are to be expected. However, the MTL approach will help reduce the number of stored parameters and facilitate a common network for standard plane regression. Also, the network parameters need not be loaded depending on the scanned body part, which saves time during the execution.

The results show that good angle regression performance is obtained when the volumes are acquired with the body aligned to the imaging system axes as well as when the anatomy moderately deviates from the standard positioning. However, it fails in cases of severe deviations, such as when the body is rotated by more than 90 deg. For these cases, the applied augmentation pipeline does not help. The augmentation did not cover flips in the y direction because, in clinical practice, an upside-down flip of a wrist comes with a modification of configuration. In the case of the upper ankle or calcaneus, the upper ankle joint gets stretched more. Thus, applying the augmentation does not lead to clinically relevant data sets. Because at the present stage additional clinical data are not available and their clinical acquisition is seldom, more cadaver data are needed to sufficiently represent those poses. This also means that the results presented in this work do not show the full potential of this approach.

Nevertheless, the presented results with a mean error of the normal’s regression being 7.3 deg and mean error of the plane position being 6.1 mm meet the reported interrater variance in similar complex body regions of up to 6.3 deg for the normals and up to 9.3 mm for the plane position.12

Kausch et al.12 showed that human performance at adjusting the planes highly depends on the target region. In regions with well-defined landmarks and few anatomical variations, the plane adjustment’s interrater variance is low. In regions with well-defined landmarks and few anatomical variations, the plane adjustment’s interrater variance is low. However, this variance is substantially higher in regions for which less reliable landmarks can be identified. For the presented anatomies, no such variance estimates are available yet. This limits the interpretability of our results because no well-defined reference values for clinically required precision can serve as a standard. Although such a comparative analysis should be addressed in follow-up studies, we generally see promising results of our proposed method that fit well within the error bounds of related studies of anatomies with comparable complexity.12

A benefit of the direct standard plane parameter regression is the reduced amount of annotation data per data set. Costly annotations of landmarks or even segmentation of bones can be omitted and are replaced by comparably cheap adjustments of the standard planes. Also, the implementation of specific rules per body region to obtain the parameters of the landmarks is omitted. Thus, the direct MPR plane parameter regression provides a generic tool for plane parameter estimation: it requires cheap training labels, and it integrates well into the surgical workflow through a fast adjustment of the planes during loading of the volume.

6.

Appendix A. Postprocessing of Regressed Values

In this section, the influence of the postprocessing of the regressed angles is evaluated. For that, ϵn and ϵi are calculated with and without postprocessing and their values are compared. The analysis of the influence on the postprocessing to the single parts of the score for 6Dxy representation (Table 5) shows that the postprocessing helps to improve ϵn as well as ϵi by up to 1.89 deg. As the translation remains untouched by the postprocessing, the translation error d does not change.

Table 5

Comparison of the errors directly obtained by the network (regressed) and after postprocessing ensuring orthogonality of respective planes (postproc.) using the 6Dxy rotation representation.

εn (deg)εi (deg)Score
Calcaneus
Regressed8.77 ± 0.608.34 ± 0.448.92 ± 0.51
Postproc.8.08 ± 0.388.09 ± 0.458.46 ± 0.63
Ankle
Regressed7.11 ± 0.486.58 ± 0.296.70 ± 0.35
Postproc.6.61 ± 0.346.37 ± 0.316.32 ± 0.25
Knee
Regressed8.60 ± 0.988.45 ± 0.638.22 ± 0.71
Postproc.6.71 ± 0.637.07 ± 0.956.80 ± 0.55
Wrist
Regressed8.76 ± 1.198.84 ± 0.948.48 ± 1.09
Postproc.7.74 ± 1.148.72 ± 0.647.85 ± 0.94
Note: Bold values represent the lowest values of error class for each body region.

7.

Appendix B. Hyperparameter Optimization

For hyperparameter optimization, one fold was used, and individual hyperparameter optimizations were performed for the different rotation descriptions in the baseline network. The parameter space was sampled randomly. In Table 6, the search space for each hyperparameter evaluated as well as the sampling value for the 6Dxy representation are listed. This method results in an offset of typically 0.1 and maximum 0.4 score points.

Table 6

Search space hyperparameters, sampling distribution, and best configuration for the plane regression task as result of random search hyperparameter optimization.

HyperparameterSampling distributionSampling value
Learning rateslogU(0.0001,0.01)0.00164
Learning rate decayslogU(0.2,0.9)0.27291
Learning rate decay stepsU(20,80)75
MomentumslogU(0.5,0.99)0.957437
Batch sizesU(5,12)9

8.

Appendix C. Detailed Results

In this appendix, the detailed results of the evaluation of data ablation can be found. Table 7 summarizes the results of evaluation of data ablation in standard plane regression of calcaneus, ankle, knee, and wrist body regions.

Table 7

Summarized results of evaluation of data ablation in standard plane regression of calcaneus, ankle, knee, and wrist body regions.

d (mm)εn (deg)εi (deg)Score
Calcaneus
100%9.94 ± 1.928.08 ± 0.388.09 ± 0.458.46 ± 0.63
80%9.96 ± 1.439.16 ± 1.138.99 ± 0.679.29 ± 1.05
60%11.20 ± 2.029.36 ± 1.199.22 ± 0.349.70 ± 0.75
40%15.45 ± 7.4910.95 ± 0.6411.41 ± 1.2711.94 ± 1.73
Ankle
100%5.43 ± 0.256.61 ± 0.346.37 ± 0.316.32 ± 0.25
80%5.44 ± 0.276.34 ± 0.456.36 ± 0.426.17 ± 0.34
60%6.59 ± 0.337.11 ± 0.996.88 ± 0.486.96 ± 0.67
40%7.72 ± 1.289.16 ± 1.619.79 ± 2.219.00 ± 1.59
Knee
100%6.81 ± 0.476.71 ± 0.637.07 ± 0.956.80 ± 0.55
80%7.24 ± 0.727.57 ± 0.777.55 ± 0.977.50 ± 0.73
60%10.18 ± 2.278.89 ± 0.899.25 ± 0.739.22 ± 0.73
40%10.13 ± 1.4010.22 ± 1.2110.30 ± 1.3110.22 ± 1.25
Wrist
100%7.27 ± 1.087.74 ± 1.148.72 ± 0.647.85 ± 0.94
80%8.63 ± 1.758.88 ± 1.189.65 ± 0.838.98 ± 1.01
60%8.29 ± 1.079.14 ± 0.7310.49 ± 1.469.24 ± 0.81
40%9.14 ± 1.0411.98 ± 1.6412.53 ± 1.3111.52 ± 1.33

Disclosures

All authors declare that they have no conflicts of interest to declare.

Acknowledgements

The authors gratefully acknowledge funding from the Erlangen Graduate School in Advanced Optical Technologies (SAOT) by the Bavarian State Ministry for Science and Art. This work was partially funded by Siemens Healthcare GmbH, Erlangen, Germany. The methods and information presented here are based on research and are not commercially available. The data were obtained retrospectively from anonymized databases and not generated intentionally for the study. For this type of study, formal consent is not required. The acquisition of data from living patients had a medical indication and informed consent was not required. The acquired data sets of cadavers were available retrospectively after they had been generated during surgical courses for physicians. The corresponding consent for body donation for these purposes has been obtained.

References

1. 

K. Atesok et al., “The use of intraoperative three-dimensional imaging (ISO-c-3d) in fixation of intraarticular fractures,” Injury, 38 (10), 1163 –1169 (2007). https://doi.org/10.1016/j.injury.2007.06.014 INJUBF Google Scholar

2. 

M. Beck et al., “Benefit and accuracy of intraoperative 3d-imaging after pedicle screw placement: a prospective study in stabilizing thoracolumbar fractures,” Eur. Spine J., 18 (10), 1469 –1477 (2009). https://doi.org/10.1007/s00586-009-1050-5 Google Scholar

3. 

N. Beisemann et al., “Intraoperative 3d imaging leads to substantial revision rate in management of tibial plateau fractures in 559 cases,” J. Orthop. Surg. Res., 14 (1), 236 (2019). https://doi.org/10.1186/s13018-019-1286-7 Google Scholar

4. 

B. Carelsen et al., “Does intraoperative fluoroscopic 3d imaging provide extra information for fracture surgery?,” Arch. Orthop. Trauma Surg., 128 (12), 1419 –1424 (2008). https://doi.org/10.1007/s00402-008-0740-5 AOTSEF 1434-3916 Google Scholar

5. 

J. Franke et al., “Intraoperative three-dimensional imaging in the treatment of acute unstable syndesmotic injuries,” J. Bone Joint Surg., 94 (15), 1386 –1390 (2012). https://doi.org/10.2106/JBJS.K.01122 Google Scholar

6. 

J. Franke et al., “Intraoperative three-dimensional imaging in the treatment of calcaneal fractures,” J. Bone Joint Surg., 96 (9), e72 (2014). https://doi.org/10.2106/JBJS.L.01220 Google Scholar

7. 

H.-C. Gwak et al., “Intraoperative three-dimensional imaging in calcaneal fracture treatment,” Clin. Orthop. Surg., 7 (4), 483 –489 (2015). https://doi.org/10.4055/cios.2015.7.4.483 Google Scholar

8. 

H. Keil et al., “Intraoperative Bildgebung bei der operativen Therapie von Beckenfrakturen,” Zeitschrift Orthopadie Unfallchirurgie, 157 (4), 367 –377 (2019). https://doi.org/10.1055/a-0732-5986 Google Scholar

9. 

D. Kendoff et al., “Intraoperative 3d imaging: value and consequences in 248 cases,” J. Trauma, 66 (1), 232 –238 (2009). https://doi.org/10.1097/TA.0b013e31815ede5d Google Scholar

10. 

M. Schnetzke et al., “Intraoperative three-dimensional imaging in the treatment of distal radius fractures,” Arch. Orthopaedic Trauma Surg., 138 (4), 487 –493 (2018). https://doi.org/10.1007/s00402-018-2867-3 Google Scholar

11. 

P. A. Grützner, “Röntgenhelfer 3D Handbuch intraoperative 3D-Bildgebung mit mobilen C-Bögen,” (2004). Google Scholar

12. 

L. Kausch et al., “Toward automatic C-arm positioning for standard pro jections in orthopedic surgery,” Int. J. Comput. Assisted Radiol. Surg., 15 1095 –1105 (2020). https://doi.org/10.1007/s11548-020-02204-0 Google Scholar

13. 

M. Brehler, “Intra-operative visualization and assessment of articular surfaces in C-arm computed tomography images,” (2016). Google Scholar

14. 

M. Brehler et al., “Intra-operative adjustment of standard planes in c-arm CT image data,” Int. J. Comput. Assisted Radiol. Surg., 11 (3), 495 –504 (2016). https://doi.org/10.1007/s11548-015-1281-3 Google Scholar

15. 

D. A. Hirshberg et al., “Evaluating the automated alignment of 3d human body scans,” in Proc. 2nd Int. Conf. 3D Body Scanning Technol., 76 –86 (2011). Google Scholar

16. 

W. Tan et al., “An approach to extraction midsagittal plane of skull from brain CT images for oral and maxillofacial surgery,” IEEE Access, 7 118203 –118217 (2019). https://doi.org/10.1109/ACCESS.2019.2920862 Google Scholar

17. 

X. Qi et al., “Ideal midline detection using automated processing of brain CT image,” Open J. Med. Imaging, 3 (2), 51 –59 (2013). https://doi.org/10.4236/ojmi.2013.32007 Google Scholar

18. 

S. Thomas, “Automatic image analysis of C-arm computed tomography images for ankle joint surgeries,” (2020). Google Scholar

19. 

X. Lu et al., “AutoMPR: automatic detection of standard planes in 3d echocardiography,” in 5th IEEE Int. Symp. Biomed. Imaging: From Nano to Macro, 1279 –1282 (2008). https://doi.org/10.1109/ISBI.2008.4541237 Google Scholar

20. 

Y. Li et al., “Standard plane detection in 3d fetal ultrasound using an iterative transformation network,” Lect. Notes Comput. Sci., 11070 392 –400 (2018). https://doi.org/10.1007/978-3-030-00928-1_45 LNCSD9 0302-9743 Google Scholar

21. 

M. Jaderberg et al., “Spatial transformer networks,” in Adv. Neural Inf. Process. Syst., 2017 –2025 (2015). Google Scholar

22. 

D. M. Vigneault et al., “Ω-net (omega-net): fully automatic, multi-view cardiac MR detection, orientation, and segmentation with deep neural networks,” Med. Image Anal., 48 95 –106 (2018). https://doi.org/10.1016/j.media.2018.05.008 Google Scholar

23. 

C. Martín Vicario et al., “Automatic plane adjustment of orthopedic intraoperative flat panel detector CT-volumes,” Lect. Notes Comput. Sci., 12262 486 –495 (2020). https://doi.org/10.1007/978-3-030-59713-9_47 LNCSD9 0302-9743 Google Scholar

24. 

R. Caruana, “Multitask learning,” Mach. Learn., 28 (1), 41 –75 (1997). https://doi.org/10.1023/A:1007379606734 MALEEZ 0885-6125 Google Scholar

25. 

I. M. Baltruschat et al., “Orientation regression in hand radiographs: a transfer learning approach,” Proc. SPIE, 10574 105741W (2018). https://doi.org/10.1117/12.2291620 PSISDG 0277-786X Google Scholar

26. 

Y. Zhou et al., “On the continuity of rotation representations in neural networks,” in IEEE/CVF Conf. Comput. Vision and Pattern Recognit., 5738 –5746 (2019). https://doi.org/10.1109/CVPR.2019.00589 Google Scholar

27. 

K. Simonyan and A. Zisserman, “Very deep convolutional networks for large-scale image recognition,” in Int. Conf. Learn. Represent., (2015). Google Scholar

28. 

K. He et al., “Deep residual learning for image recognition,” in IEEE Conf. Comput. Vision and Pattern Recognit., 770 –778 (2016). https://doi.org/10.1109/CVPR.2016.90 Google Scholar

29. 

M. Bui et al., “X-ray posenet: 6 dof pose estimation for mobile x-ray devices,” in IEEE Winter Conf. Appl. Comput. Vision, 1036 –1044 (2017). https://doi.org/10.1109/WACV.2017.120 Google Scholar

30. 

S. Ruder, “An overview of multi-task learning in deep neural networks,” Google Scholar

31. 

C. Martín Vicario et al., “Normalization techniques for cnn based analysis of surgical cone beam CT volumes,” Proc. SPIE, 12032 120322G (2022). https://doi.org/10.1117/12.2606973 PSISDG 0277-786X Google Scholar

32. 

K. He et al., “Deep residual learning for image recognition,” in Proc. IEEE Int. Conf. Comput. Vision, 1026 –1034 (2015). https://doi.org/10.1109/CVPR.2016.90 Google Scholar

Biographies of the authors are not available.

CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Celia Martín Vicario, Florian Kordon, Felix Denzinger, Jan Siad El Barbari, Maxim Privalov, Jochen Franke, Sarina Thomas, Lisa Kausch, Andreas Maier, and Holger Kunze "Automatic plane adjustment of orthopedic intraoperative flat panel detector CT-volumes," Journal of Medical Imaging 9(3), 034001 (9 May 2022). https://doi.org/10.1117/1.JMI.9.3.034001
Received: 14 September 2021; Accepted: 12 April 2022; Published: 9 May 2022
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
KEYWORDS
Sensors

Surgery

Network architectures

Metals

Head

Data acquisition

Image segmentation

Back to Top