Keywords

1 Introduction

In many surgical fields (e.g. personalized cranio-maxillofacial surgery) computer-aided bone surgery requires highly accurate 3D representation of patient’s bone, both for surgery planning and for implant design [1, 2].

The overall quality of a 3D anatomic model reconstruction, strictly depends on (i) the quality of the patient CT scan data, (ii) on the quality of the images processing step and (iii) on the errors introduced by the iso-surface triangulation algorithm (i.e. extract a 2D surface mesh from a 3D volume). The medical imaging quality mainly affects the spatial resolution depending on the type of computer tomography (CT) system and on the chosen scanning parameters. The spatial resolution depends also by the size of the voxel influenced by the slice thickness and by the matrix size. Changing the slice thickness can create a partial volume effect that needs to be considered for segmentation, and final 3D surface reconstruction [38]. The research community is working toward the determination of the relation between 3D model accuracy and image processing [913], including image enhancement and segmentation. Currently, a challenging task remains the determination of the relation between accuracy of the resulting 3D model and the medical data generation.

The quality of the resulting 3D anatomic model is, however, highly related to the quality of the reconstructed images, generally performed on board of the Computer Tomography scanner; the reconstruction chain, relies on a number of algorithms specifically designed to simultaneously optimize the imaging speed, the dose efficiency, and the general image quality. CT scans allows a number of reconstruction algorithms and relative kernels; the most appropriate combination depends on which tissues should be more or less highlighted. The Filtered back projection (FBP) method, due to its velocity and robustness, is the most common method used on-board of the clinical available CT scanners to reconstruct the cross-sectional images from raw data. However, FBP proved to be a sub-optimal algorithm choice for poorly sampled data or for cases where noise has a significant power density compared to the measured signal.

When these very high levels of noise are propagated through the reconstruction algorithm, the result is an image with significant artefacts. Way et al. [14] show that the fine tuning of the FBP parameters (i.e. the most important parameter is the reconstruction kernel), can significantly improve the quality of the resulting reconstructed images. In real clinical settings, once the images are reconstructed, the projection data is removed from the system, making further reconstruction with a different reconstruction filter parameter set impossible. Okubo et al. [15] proposed a method based on common image filtering techniques in the image space to be used instead of a reconstruction filter in the projection space for CT imaging, to achieve similar image quality.

The goal of this study is to assess the 3D accuracy of CT-based bone surface reconstruction, at varying the CT scanner internal parameters. More in detail, this study investigates into the influence of kernel selection in the image reconstruction algorithm about the accuracy of the 3D reconstruction, independently from the segmentation thresholding and from the surface reconstruction algorithms.

The study was performed in the Meyer Children’s Hospital premises on a pork shank with and without soft tissues. This allows direct comparison between the CT-based reconstructions, obtained using different kernels, and the 3D model of the shank bone obtained using a professional 3D scanner.

2 From CT Scan Data to 3D Polygonal Model

According to recent literature [3], the most effective way for creating 3D models starts from the image processing of the medical image acquisition, by enhancing and segmenting some region of interest, then, converting the result into 3D models, through surface reconstruction procedures. The main steps of the pipeline are described in the following sections.

2.1 Medical Imaging Data Generation

The scan of the patient body is clinically performed by first appropriately tuning some machine parameters, which influences the final CT images.

X-rays tube potential [kV] and current [mAs] determine the energy of the ionizing radiation; therefore, they influence the patient adsorbed dose, i.e. the mean energy imparted to mass per unit mass by ionizing radiation. On the other hand, higher energy corresponds to more saturated images.

Scan range [mm] is the actual axial dimension of the section to be scanned. It is set to cover only the body region to investigate.

Pitch [mm/s] is the axial translation per rotation or the axial speed/the ratio between axial speed and collimation thickness.

Rotation time [s] is the time that the X-ray generators/detectors require to complete a single rotation around the axis.

Acquisition thickness [mm] is the virtual spacing between the acquired slices. A higher number of slices improve the detail in the scanning axis; on the other hand, both the time needed to complete the scan and the time to reconstruct the images increase.

These parameters directly act on the raw acquisition phase, while the reconstruction algorithm selection and the reconstructed slice thickness parameter, act on the medical image reconstruction phase. The raw data at the end of the CT acquisition is a sinogram [16] i.e. the Radon Transform of acquired data. Figuring the sinogram as an image, each one of its rows corresponds to the acquired data for each axial position, and each pixel of a selected row corresponds to the acquired datum for that axial position at a known angular position.

The reconstructed slice thickness [mm] is the spacing between the reconstructed slices, since it can be calculated interpolating the raw data, it does not necessarily coincides with the acquisition thickness: its value is usually equal or less.

Raw data must be elaborated in order to obtain the corresponding series of slices, by means of Image reconstruction algorithms based on Radon anti-transform e.g. the Filtered back projection (FBP) method, is commonly used on-board of the clinical available CT scanners to reconstruct the cross-sectional images from raw data [16]. Depending on the specific CT scan device, (ASIR—GE, iDose—Philips NV, IRIS®—Siemens AG, AIDR®—Toshiba Corporation, to cite some), a number of proprietary algorithms are available [1719]. The fine-tuning of the FBP parameters (e.g. reconstruction kernels), can significantly improve the quality of the resulting reconstructed images when data are poorly sampled, or when the noise has a significant power density compared to the measured signal. Different kernels can be used optimally for different tissues, thus allowing highlighting some anatomical feature in the region of interest.

The reconstruction kernels may operate into the image domain or into the sinogram domain. Essentially, kernels are applied in order to enhance contrast resolution (low-pass or smoothing filters) or to enhance spatial resolution (high-pass or edge enhancement kernels). Each CT scan producer adopt different names for these kernels, e.g. Detail, Bone or Edge for edge enhancement kernels and Standard or Soft for smoothing kernels.

2.2 Image Processing and Surface Modelling

In order to further improve the classification of the different tissues on the CT scan images (i.e. bones, soft tissue or tumours), several image processing tools can be applied offline to the 2D dataset. A first image enhancement can be performed to suppress artefacts or to highlight the tissues borders. Then, a segmentation step is needed to identify the tissues boundaries. Segmentation is the process of dividing an image into regions with similar properties [20]. The role of segmentation on medical imaging, consists in identifying the anatomical structures in the images. As result of the segmentation task, the pixels in the image are partitioned through binary masks, in non-overlapping regions, belonging to the same tissue class. When the region of interested is naturally highlighted, as for the case of bone structures that shows high grey level pixels, an automatic thresholding can be performed to separate the bone pixels from the rest of the image.

After the segmentation phase, starting from the obtained multi slices binary masks (i.e. voxels), the 3D surface are generated by applying Marching cubes algorithms or other 3D contour extraction algorithms [21]. All the functions that are required to obtain a 3D polygonal model from a series of slices are included in many dedicated software, like Mimics® and 3D Slicer® (Fig. 1).

Fig. 1.
figure 1

From sinogram to polygonal model

3 Experimental Design

3.1 CT Scanning and Medical Images Reconstruction

CT scanning has been performed on a Brilliance 64 CT spiral scanner (Philips NV, Eindhoven, Netherland). Machine parameters (see Table 1), and in particular tube potential and tube current, have been set at standard values for children (i.e. 100 kV and 200 mAs respectively). In order to obtain a small spacing between reconstructed slices, acquisition spacing has been set at 0.8 mm. Scan range, which depends on the size of the subject to be scanned, has been adjusted at 170 mm as the size of the pig tibia.

Table 1. CT-scan settings

From a single scan (i.e. from a single sinogram), six different series of images have been reconstructed by adopting both Philips image reconstruction algorithms (Standard and iDose4®) and by applying three different kernels respectively: Smooth (low pass filter), Sharp and Bone (high pass filters). The nomenclature adopted for the series makes use of the kernels DICOM acronym (A = Smooth, C = Sharp, D = Bone), while “S” and “I” indicates Standard or iDose4® image reconstruction algorithm [20].

3.2 3D Reconstruction from CT-images

From reconstructed medical images, the entire procedure of 3D reconstruction have been implemented by means of 3D Slicer® software, one of the most popular free and open source software package for medical image computing and visualization [22]. In order to limit the influence of the image-processing phase, no enhancement filters have been applied to the images, and the segmentation of the bones have been performed through a thresholding operation. In this phase, a threshold value of 700 Hounsfield Unit (HU) has been used: this value corresponds to the linear attenuation coefficient associated to cortical bones [17]. As a consequence, only the diaphysis of the tibia has been opportunely reconstructed, while epiphysis and metaphysis—which have 250 · HU · 700 typical values (due to high concentration of cancellous bone)—have not been correctly detected.

Finally, the 3D polygonal model of each segment has been retrieved by means of the Marching cubes algorithm implemented into 3D Slicer®, in which smoothing factor has been maintained at 0. Each reconstructed 3D polygonal model has been exported in the form of STL file. For a sake of clarity, the same nomenclature as slides series has been maintained (e.g. R_SA→R_SA.stl).

3.3 3D Laser Scanning

To obtain a high-accurate 3D virtual reconstruction of the tibia to be used as ground-truth, the dry bone (i.e. after soft tissues removal by boiling) has been acquired by means of a 3D laser scanner (Romer Absolute Arm RA 7520 SI with integrated RS1 laser scanner). Such a scanner provides a volumetric accuracy in the range ± 0.058 mm within the measurement range of 2.0 m and a point repeatability lower than 0.023 mm, according to the ASME B89.4.22 certification. Both acquisition and successive 3D reconstruction operations have performed by means of Polyworks® software.

As soft tissues are present in the acquired CT-data, and as boiling of the pig bone may have an impact on its geometry and, consequently, on the successive accuracy assessment phase, steps 1–3 have been repeated on the dry tibia (i.e. without soft tissues), maintaining the same procedures and parameters. For this reason, 6 additional polygonal models have been used (B_XX series).

3.4 Comparison & Accuracy Assessment

CT-based reconstructions and ground truth have been imported as STL files into Geomagic Design X® software environment. Before performing accuracy measurements, two main operations have been carried out:

  1. 1.

    Invalid portions removal from each STL mesh;

  2. 2.

    Alignment between scan data.

As previously partially reported, CT-based polygonal models present an incomplete reconstruction of cancellous bone sections of tibia (i.e. epiphysis and metaphysis) due to segmentation at 700 HU. In addition, such models also include internal cavities of the bone, which have not been measured by means of laser scanner. In order to avoid imprecise alignment and invalid accuracy assessment, all of these portions on each mesh have been ignored.

Successively, all the polygonal models have been aligned referring to R_XX models (which are natively aligned since deriving from the same CT-scanning). To come up with this purpose, both point-to-point and ICP algorithms have been used [23].

At this point, accuracy of each CT-based STL has been assessed by comparing it against ground-truth. This operation has been carried out by means of mesh max deviation tool, which computes the distance between each point on a target and its projection on a reference mesh (i.e. ground-truth), along the target mesh normal. Then, for each element of the target, the maximum distance is considered.

4 Results and Analysis

Following the procedure described in Chap. 3, in Table 2 both mean (μ) and standard deviation (σ) resulting from the analysed mesh deviations are reported (see Fig. 2).

Table 2. Mesh deviation analyses
Fig. 2.
figure 2

Obtained mesh deviation maps

In all the analyzed comparisons, only little differences are visible: μ is between ± 0.13 mm (signed distance) or between 0.11 ÷ 0.16 mm (unsigned distance) and relative σ is between 0.11 ÷ 0.14 mm (signed distance) or between 0.08 ÷ 0.11 mm (unsigned distance).

In addition, 3D reconstructions obtained by means of Standard and iDose algorithms show almost the same identical statistical values, even if slide images visibly differ. This lead to suppose that iDose helps in augmenting the readability of medical images without affecting bones silhouette and, on the other hand, that there is no evident reason to adopt iDose to 3D reconstruction purposes, since it is more time consuming with respect to Standard algorithm. The same observation is still valid for what concerns the kernel choice. However, in this case, some slightly differences are numerically visible between Smooth (A) kernel and both Sharp (C) and Bone (D) kernels.

Especially paying attention to the two last columns of Table 2, it emerges that in the analysed case study, the mesh percentage of R_XA beneath \(\left| d \right| < 0.1\) is almost 30% lower than R_XC or R_XD, while no tangible difference appears between the latter two (31.7 vs. 40.3% and 40.4%). Similar values are reported when analysing the mesh percentage of R_XA beneath \(\left| d \right| < 0.2\) (20% lower, 64.2 vs. 76.5% and 76.7%). Similar consideration are valid also for all B_XX polygonal models.

On the light of this analysis on this case study, even if difference is almost invisible and probably negligible, it seems to be suggestable the adoption of Standard image reconstruction algorithm with Sharp or Bone kernel.

5 Conclusion and Future Developments

In this paper, authors report a first investigation into the influence of kernel choice in the accuracy of a CT-based 3D reconstructed polygonal model. In particular, attention has been focused on Brilliance 64 CT spiral scanner (Philips NV, Eindhoven, Netherland) and relative image reconstruction algorithms (Standard and iDose). The reconstruction of a pig tibia has been used as case study. Three different kernels have been selected a priori due to their relevance: Smooth, Sharp and Bone. Tube voltage, tube current and iDose level have been maintained constant and the same procedure to reconstruct 3D polygonal model from CT-images has been followed. Accuracy of each CT-based 3D reconstruction has been assessed by comparing the resulting polygonal model against a high-accurate 3D virtual model, considered as ground-truth, obtained by means of Romer Absolute Arm and RS1 3D laser probe. Mesh deviation analyses showed no evident difference varying image reconstruction algorithm and kernel. However, two main observations have to be made: 1. there is an almost total overlap between 3D reconstructions obtained with Standard and iDose, making the first preferable due to less computational time; 2. Sharp and Bone kernels provide slightly more accurate 3D reconstruction with respect to Smooth one. Despite limited to a single case study, this analysis paves the way for a correct use of different kernels in TC scanning, thus allowing the choice of the best option when the main intent is to reconstruct the 3D anatomy of bones.