Next Article in Journal
Review of Methodologies and Metrics for Assessing the Quality of Random Number Generators
Next Article in Special Issue
Dynamic Path Planning for Multiple UAVs with Incomplete Information
Previous Article in Journal
Non-Pattern-Based Anomaly Detection in Time-Series
Previous Article in Special Issue
Dynamic Voltage Restorer Based on Integrated Energy Optimal Compensation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Geometric Parameter Self-Calibration Method for Portable CBCT Systems

College of Missile Engineering, Rocket Force University of Engineering, Xi’an 710025, China
*
Author to whom correspondence should be addressed.
Submission received: 14 December 2022 / Revised: 25 January 2023 / Accepted: 29 January 2023 / Published: 1 February 2023
(This article belongs to the Special Issue IoT Applications for Renewable Energy Management and Control)

Abstract

:
In outdoor environments or environments with space restrictions, it is difficult to transport and use conventional computed tomography (CT) systems. Therefore, there is an urgent need for rapid reconstruction of portable cone-beam CT (CBCT) systems. However, owing to its portability and the characteristics of temporary construction environments, high precision spatial location is difficult to achieve with portable CBCT systems. To overcome these limitations, we propose an iterative self-calibration improvement method with a self-calculated initial value based on the projection relationship and image features. The CT value of an open field image was used as the weight value of the projection data in the subsequent experiments to reduce the nonlinear attenuation of the projection intensity. Subsequently, an initial value was obtained based on the invariance of the rotation axis. Finally, self-calibration was realized iteratively using the reconstructed image. This method overcomes the main problem of the rotation axis invariance calibration algorithm—high similarity between the adjacent positions of symmetrical homogeneous materials. The proposed method not only improves the precision of self-calibration based on the projection relationship, but also reduces the performance cost and solution time of the self-calibration algorithm based on the image features. Thus, it satisfies the precision requirements for self-calibration of portable CBCT systems.

1. Introduction

Owing to their portability and rapid imaging characteristics, portable cone-beam computed tomography (CBCT) systems are widely used in medical diagnosis, nondestructive testing [1,2], safety inspection, and cultural relic restoration. Technological constraints and diverse operating conditions, such as harsh outdoor environments or space restrictions, limit the use of conventional computed tomography (CT) systems and prevent rapid 3D reconstruction; therefore, there is an increasing demand for rapid reconstruction of portable CBCTs. However, owing to the mobile application of portable CBCTs [3,4], it is difficult to achieve high-precision spatial location. Moreover, the influence of the hardware equipment manufacturing process on the attenuation of the intensity distribution of the projection data increases the difficulty of obtaining the high-quality projection data required for portable CBCT 3D reconstruction, thereby reducing the reconstruction quality and interfering with the detection and diagnosis results.
To obtain high quality X-ray projection data and preprocess the projection data, the nonlinear decay of the projection data intensity distribution, geometric artifacts, and the tuning problem between the projection data must be solved. The relative rest between the ray source, sample, and detector in the CBCT system is crucial. To reduce the influence of the hardware and environment on the CT projection images and improve the CT image accuracy, empty field images without sample placement, which are usually collected during the CT experiment, can be used to deduct the background [5] from the projected data image. A deviation from the CT value of the empty field image indicates that the actual focus projection is not at the geometric optical center owing to hardware and environmental influences. Consequently, the CT value of the projection image does not decay linearly from the optical center when there’s no object on the turntable, resulting in the interference of the real projection data. Herein, the CT value of the empty field image is standardized as the weight value of the subsequent experimental projection data to reduce the influence of the focus eccentricity and the nonlinear decay of the projection intensity.
Considering the geometric artifacts of the projection data reconstruction owing to the deflection error of the detector during the CT scanning process, either the offline calibration method or the self-calibration method [6] are employed to solve the geometric parameters, depending on whether a calibration object is required. The offline calibration method solves the geometric parameters based on the correspondence between the coordinates of markers in standard modules and their projected coordinates. The offline calibration method has a high calculation accuracy and versatility and does not rely on the detected object. However, the disadvantages of this method are that the calibration accuracy depends on the machining accuracy of the standard phantom and additional rotational scanning of the phantom is required. Recently, CT imaging resolutions have entered the nanoscale and the CT imaging field is limited by several millimeters [7], which requires an accurately sized body mold, leading to severe challenges in the application of the offline calibration method. The geometric artifact self-calibration method was developed to overcome the problem of the high precision phantom. The self-calibration method [8] does not require extra calibration but uses the feature information of the detected object to establish the cost function or criterion related to the geometric parameters of the system; the geometric parameters are calibrated through iterative optimization to eliminate geometric artifacts. Considering the characteristics of a portable CBCT, calibration usually involves expensive and complex steps, which is inconsistent with the possible usage scenarios of portable CBCT systems. Therefore, self-calibration algorithms or semi-self-calibration algorithms are primarily considered for the calibration of portable CBCTs. Based on the principle of the self-calibration method, it can be divided into three categories: self-calibration based on projection relationship, self-calibration based on reconstructed image features, and self-calibration based on deep learning.
The self-calibration method based on the projection relationship uses some characteristics of the projection data as the criteria to construct the cost function of the system geometric parameters associated with the projection data characteristics; the geometric parameters of the system are calibrated using an optimization method to determine the minimum cost function. In 2018, Xiao et al. [9] proposed a geometric parameter self-calibration method based on the invariance of the rotational axis. This method solves two kinds of geometric parameters—imaging and system parameters—based on the invariance of the rotating axis in the flat plate detector projection position. It can achieve a calibration effect that is comparable to the two-sphere calibration mode, with a high calibration accuracy. However, in their algorithm, the imaging parameter was determined at the extreme point with a certain tilt angle. When calculating the extreme point, different feature projections can provide robust results owing to the double requirement of both the average gray value threshold and the similarity coefficient/RMSE. However, symmetrical homogeneous substances exhibit a high similarity between adjacent positions, leading to unsatisfactory results. The self-calibration method based on the projection relation has low computational complexity but a fast solution speed. However, self-calibration can only be realized for some geometric parameters, and all CT systems cannot be solved; therefore, the practical applicability of this method is low.
The self-calibration method based on reconstructed image features uses the feature information of the reconstructed image as the criterion to iteratively solve the geometric parameters through constant updates and realize geometric artifact calibration [10,11]. In 2013, Jun et al. [12] proposed a geometric artifact self-calibration method using high-frequency energy. The theoretical basis of this method is that a reconstructed image without geometric artifacts contains significant high frequency information, which can be lost. An optimization model is built using the high-frequency energy as the criterion and the geometric parameters of the system are solved iteratively using the simplex method. This method achieves a calibration effect that is similar to the image sharpness without increasing the Gaussian filtering operation, while reducing the computational complexity. To reduce the time required for iterative reconstruction, Tan et al. [13] proposed a geometric artifact self-calibration method based on the interval partition. This method first divides the initial search space into multiple small intervals and calculates the similarity of the reconstructed slice images using the endpoint values of two adjacent intervals. The search range is constantly reduced by the maximum similarity, and the final interval with the maximum similarity represents the location of the optimal geometric parameters. In 2016, Ouadah et al. [14] used 3D-2D image registration to calibrate the geometric parameters of a CBCT system. First, the 3D reference image of the CBCT was reconstructed using a known geometric structure and the geometric parameters were calibrated by aligning the 2D-3D image. The self-calibration method based on reconstructed image features uses the direct relationship between reconstructed images and mismatched geometric parameters and can solve most geometric parameters; therefore, it has extensive applications. However, the accuracy of the registration depends on the initialization accuracy of the first projection and the known geometric parameters of the CT system. Furthermore, it requires multiple reconstructions of the projection images, necessitating extremely high computational performance and a relatively high time cost.
The self-calibration method based on deep learning has powerful feature learning and recognition capabilities that can quickly and intelligently process large quantities of imaging data and improve the calibration efficiency [15,16]. In 2017, Yang et al. [17] calibrated the center of rotation parameters of a parallel-beam CT system using a convolutional neural network (CNN). Compared to the image registration calibration method, their method could calibrate the rotation center in a human-eye-like manner, with a higher calibration accuracy. In 2019, Xiao et al. [18] proposed a geometric artifact calibration algorithm based entirely on CNNs. In this method, the neural network is trained to learn end-to-end non-mapping relationships to reconstruct images with geometric artifacts. This method not only enables the removal of geometric artifacts in reconstructed images from sector beam and CBCT systems, but also provides a calibration level that is comparable to conventional two-sphere calibration bulk modes. In 2020, Zhu et al. [19] verified the accuracy and versatility of different network structures in geometric artifact image evaluation by studying the application of CNNs in image recognition and classification. In 2020, the Nguyen [20] attempted to establish a low-cost modular calibration method using a Lego block as the calibration object. A residual network was employed to learn the bead position in the projection data, minimize the experimental projection bead and the simulated projection interbead distance, derive the error parameters, and realize the calibration. Cho et al. [21] and Chetley et al. [22] proposed another model that used two spherical steel loops placed on an acrylic cylinder for calibration. Such low-cost, simple, and flexible self-calibration methods are well suited to the requirements of a portable CBCT system. However, self-calibration methods based on deep learning require vast amounts of sample data for training. Moreover, owing to insufficient generalization of the reconstructed objects, only similar objects can be successfully calibrated.
In this paper, considering the characteristics of a portable CBCT system and the lack of vast amounts of data on reconstructed objects, we propose a modified geometric parameter self-calibration method based on rotation axis invariance and the projection relationship with image features. This method provides a better initial value for 3D-2D image registration through rotation axis invariance. This 3D-2D image registration overcomes the problem of the high similarity between adjacent positions for symmetric uniform objects, which improves the accuracy of self-calibration based on the projection relationship. In the simulation experiment 1, we could obtain symmetric lung reconstruction using the method proposed in this paper where the average deviation in the xyz direction was [0.0956,0.1717,0.0084], respectively, while using the rotation axis invariance method it was [1.244,9.333,1.333], respectively. The average deviation decreased by [1.1484,9.1613,1.3246]. The deviation imp and our method reduce the performance cost and solution time of the image feature self-calibration algorithm. It took 29,815 s using our method in experiment 2 and direct 3D-2D registration without parameter initialization took 39,432 s with the rotation axis invariance method. Therefore, it achieves the robustness and accuracy required for the self-calibration of portable CBCTs.

2. Materials and Methods

2.1. Overview of the Method: Self-Calibration for CBCT Systems

The geometry of a CBCT system is a three-dimensional coordinate system that includes the source position, isocenter (rotation axis), and detector as shown in Figure 1. The description of the geometry is based on the international standard IEC 61217 [23], which was designed for cone-beam imagers in isocentric radiotherapy systems; the rotation axis was y. Nine parameters were used per projection to define the position of the source and detector relative to the fixed coordinate system: the source position T s = { T s x , T s y , T s z } T , detector position T d = { T d x , T d y , T d z } T , and rotation angle of the detector R d = { R d x , R d y , R d z } T . Assuming that the position of the source is fixed relative to the detector, the geometric parameters changed from nine to six degrees of freedom, as did the corresponding error parameters, which were Δ T d = { Δ T d x , Δ T d y , Δ T d z } T and Δ R d = { Δ R d x , Δ R d y , Δ R d z } T . According to the literature [4], Δ R d x , Δ R d y , and Δ T d z have a negligible influence on reconstruction results and can be ignored.
The proposed method primarily comprises four steps:
  • Data standardization of the actual projection images: overcome the influence of the nonlinear decay of the projection intensity due to uneven light and ensure that the focus of the X-ray source is not in the geometric center during the experiment;
  • Cross-correlation registration method based on the CT value: used to correct the displacement deviation of projection image caused by the relative motion between the ray source, sample and detector;
  • Determining the initial deflection angle Δ R d z I n i t i a l , the deflection displacement Δ T d x I n i t i a l , and Δ T d y I n i t i a l of the rotation axis in the projection image pair (180° of the rotation angle difference between the image pair) based on the invariance of the rotation axis;
  • Using the initial deflections Δ R d z I n i t i a l , Δ T d x I n i t i a l , and Δ T d y I n i t i a l as the input, reconstructing the 3D reference model using the Feldkamp–Davis–Kress (FDK) algorithm and performing forward projection to obtain the 2D reference image; the measure with the projection image is Structural Similarity (SSIM);
  • The Covariance Matrix Adaptation Evolutionary Strategies (CMA-ES) algorithm is used to maximize the similarity, obtain the optimal deflection angle Δ R d ^ z and deflection displacement, Δ T d ^ x , Δ T d ^ y , and realize the self-calibration of geometric parameters. The entire algorithm is shown in Figure 2.

2.2. Standardization of the Projection Data

To avoid the influence of the nonlinear attenuation of the projection intensity owing to the geometric light center error induced during the manufacturing process, an empty shot was captured before registering the actual sample to obtain an empty field image for standardized processing.
The CT projection images are represented by a matrix { f i j } , wherein f i j represents the gray values at different locations ( i , j ) of the image; j is the row direction and i is the column direction. ( i c , j c ) indicates that the geometric center of the image is the center of the circle projection; if the radius r ( 0 < r < R ) is a circle, then any pixel on the circle meets the criteria:
( i i c ) 2 + ( j j c ) 2 = r
f ¯ ( r ) = 1 n ( i i c ) 2 + ( j j c ) 2 = r f i j ,
where f ¯ ( r ) represents the mean at the distance r which is from the geometric center of the image. R is the radius of the maximum effective range. Polynomial fitting is used to obtain the radial grayscale curve f ( r ) = F i t t i n g ( f ¯ ( r ) ) ( r [ 0 , R ] ) of the projection image. The normalized treatment yields:
f n o r m ( r ) = f ( r ) f m a x , 0 f n o r m 1 ,
where f m a x is the maximum gray value of the projected image.
Theoretically, the empty field projection image should be a circular projection of the linear decay from the geometric center. However, the real empty field projection was obtained owing to uneven lighting and the X-ray source focus error induced by the manufacturing process. To obtain the unaffected real projection image from the sample projection, the sample projection must be divided by the standard empty field projection f n o r m to obtain the processed sample projection image { f ^ i j } , which excludes the effect of the nonlinear decay.
f ^ i j = f i j f n o r m ( r i j ) .
Using the cross-correlation registration method based on the CT value, the projection image background of the relative movement between the ray source, sample, and detector is inconsistent. Setting the empty-field image f 0 as the original acquisition position, f n as the background image in the sample projection image to register an image (where n is the projection image sequence), the sample projection image relative to the empty-field image line offset u, and the column offset v, the cross-correlation function is:
c ( u , v ) = i , j ( f i j n f n ¯ ) ( f i j 0 f 0 ¯ ) i , j ( f i j n f n ¯ ) 2 i , j ( f i j 0 f 0 ¯ ) 2 .
Formula (5) provides the corresponding background offset ( u , v ) ^ under the maximum correlation coefficient c m a x ; the sample projection image translation transformation is performed to realize the registration.
( u , v ) ^ = arg max ( u , v ) c ( u , v )

2.3. Geometrical Error Parameter Initialization

During a CT scan, the rotation axis maintains rotational movement without any translational motion, ensuring that the projection of the rotation axis is always along the same line on the detector. This is the invariance property of the rotation axis. Based on this property, the designed algorithm can calculate Δ R d z I n i t a l through a set of mirrored projections, which involves two projection images with rotation axes that are 180° apart.
During a CT scan, the object is on a circular trajectory that is centered around the rotation axis, while the projections from each angle are recorded by the detector. When the projections are recorded with rotation axes that are 180° apart, they exhibit mirrored features in the projection images owing to their symmetry through the rotation axis. In the mirrored projection images, the CT values on the rotation axis are the same, whereas the other lines differ. Therefore, the rotation axis can be determined based on the similarity of the mirrored projections. The maximum similarity coefficient of the corresponding line is the rotation axis Y. The similarity coefficient S is defined as follows [9]:
S = i = 1 N n u m ( L A i L A i ¯ ) ( L B i L B i ¯ ) i = 1 N n u m ( L A i L A i ¯ ) 2 ( L B i L B i ¯ ) 2 , i [ 1 , N n u m ]
where L A i and L B i are the mirrored projection CT values of each pixel, and L A i ¯ and L B i ¯ are their mean values; N n u m is the detector pixels of the maximum length; and i is the range of the detector pixels. Subsequently, the projection of the rotation axis on the detector plane can be determined, and Δ R d z I n i t a l and Δ T d x I n i t a l can be obtained.
For mirrored projections, their average gray values of corresponding row are different except the mid-plane, which is inferred as follows:
L ¯ m i d p l a n e ( R d z ) = L ¯ m i d p l a n e ( R d z + 180 ) , R d z [ 0 , 360 ]
L ¯ o t h e r p l a n e ( R d z ) L ¯ o t h e r p l a n e ( R d z + 180 ) , R d z [ 0 , 360 ] ,
where the L ¯ is the projection’s average gray value of each plane. To calculate Δ T d y I n i t a l , we must obtain the mid-plane position on the detector and determine its intersection with the axis of rotation. A prerequisite to determining the mid-plane is the root mean square error (RMSE), which is defined as follows:
R M S E = p l a n e ( P p l a n e , c e n t e r + i ( R d z ) P p l a n e , c e n t e r i ( R d z ) ) N , i [ 1 , M n u m ] ,
where M n u m is the number of pixels on the detector vertical to the R d y axis and P p l a n e , c e n t e r is the CT value of each pixel on the plane line. Δ T d y I n i t a l can be obtained by finding the minimum RMSE [4].

2.4. Optimization of the Geometric Error Parameters

Based on the invariance of the rotation axis, the initial geometric error parameters Δ R d z I n i t a l , Δ T d x I n i t a l , and Δ T d y I n i t a l can be obtained. The FDK algorithm is used to obtain the 3D reference model, and the CBCT system with known geometry is used to forward project the 3D reference model to obtain a 2D reference image. Using SSIM to measure the similarity between the reference projection and the real projection image, the reference image I M and projection image I F are set.
S S I M ( I M , I F ) = ( 2 μ M μ F + c 1 ) ( 2 σ M F + c 2 ) ( μ M 2 + μ F 2 + c 1 ) ( σ M 2 + σ F 2 + c 2 ) ,
where μ M and μ F are the mean values of I M and I F , respectively; σ M 2 and σ F 2 are the variances of I M and I F , respectively; σ M F is the covariance of I M and I F ; and c 1 and c 2 are constants, usually 0.01 and 0.03.
The CMA-ES optimizer [24,25] is used to solve the transformation that maximizes SSIM:
Δ R d ^ z , Δ T d ^ x , Δ T d ^ y = arg max Δ R d z , Δ T d x , Δ T d y n = 1 N S S I M n ( I M ( Δ R d z , Δ T d x , Δ T d y ) , I F ) .
Thus, we obtain the final calibration parameters Δ R d ^ z , Δ T d ^ x , Δ T d ^ y .

3. Results

3.1. Experimental Setup

The proposed geometrical hybrid calibration method for a CBCT system was applied to a set of real CT data of a human lung obtained from the cancer imaging archive (TCIA) [26] and a set of scanned physical object data acquired from a mobile CBCT system in our institute.
Considering the first dataset, the size of the real CT was 512 × 512 × 227 voxels, the distance between the source and detector was 1536 mm, the distance between the source and rotation center was 1000 mm, the size of the detection pixel was 2 mm, and the size of each projection was 512 × 512 voxels.
Considering the second experiment, the distance between the source and detector was 952 mm, the distance between the source and rotation center was 593 mm, the size of the detection pixel was 0.139 mm, the size of each projection was 1440 × 240 voxels, and the number of projections was 180, with a uniformly spaced angle increment. The detector we used was Mars 1717V, X-ray is CANON D-045S. The detailed parameters were as follows and Figure 6:
  • X-ray parameters:
    -
    Maximum X-ray tube voltage of 70;
    -
    Focus of 0.4 mm;
    -
    kV—the anode (or cathode) indirectly was 35 kV;
    -
    Minimum X-ray tube voltage of 50;
    -
    kV maximum X-ray tube current of 12;
    -
    mA maximum filament current of 3.0 A.
  • Detector parameters:
    -
    Types of detectors was amorphous silicon;
    -
    Type of scintillator was CsI;
    -
    Effective Imaging area (inch) was 17 × 17 ;
    -
    Pixel size (μm) of 139;
    -
    Spatial resolution (lp/mm) of 3.6;
    -
    AD converted bits (bit) of 16;
    -
    Dimensions (mm 3 ) of 460 × 460 × 15 ;
    -
    Weight (kg) of 4.6;
    -
    Power dissipation (W) was Max.20.
The calibration experiments were implemented in the Python 3.8.12 programming environment using the Reconstruction Toolkit (RTK) open-source software reconstruction and 3D Slicer visualization. The codes were implemented on a personal computer running the Windows 10 operating system with an Intel® Core™ i9-10900K CPU @ 3.70 GHz and 32 GB memory. The elementwise computation of the transform and adjoint transform in Section 2.2 were accelerated by an NVIDIA® GeForce RTX™ 3080 graphics processor.

3.2. Calibration of Downloaded CT Data

Using the CT data as the model, the error parameters were set and forward projection was performed. The calibration algorithm was used to calculate the simulation projection data, compare the error parameters with the set point, and compare the differences between the reconstructed and true model. The geometric parameters are shown in Table 1. The original CT model and slice are shown in Figure 3.
The 3D reconstruction is carried out by using the rotation axis invari- ance method and the method proposed in this paper, and Figure 4 and Figure 5 are obtained. Through comparison, we can find that the method in this paper is more effective. See Section 4 for specific quantification

3.3. Calibration of Real CBCT Data

The experimental equipment shown in Figure 6 was used for the self-calibration of the CBCT geometric parameters; the equipment parameters were described in Section 3.1.

4. Discussion

As shown in Table 2 and Table 3, the average error accuracy of the six cases | Δ T d ^ x Δ T d x | , | Δ T d ^ y Δ T d y | , | Δ R d ^ z Δ R d z | and based on the proposed method, were 0.0956, 0.1717, and 0.0084, respectively. The same values based on the rotation axis invariance method were 0.0956, 0.1717, and 0.0670, respectively. The rotation axis invariance method resulted in a large deviation in Δ T d y and small deviations in Δ T d x and Δ R d z . Furthermore, the real geometry deviation using the proposed method was smaller than that using the rotation axis invariance method.
Direct 3D-2D registration without parameter initialization took 39,432 s with the rotation axis invariance method in the Real Experiment. The proposed method took 29,815 s, which represents an increase of 24.39 in the computational speed. However, the slice accuracy of the test reconstruction model was significantly inferior to that of Simulation Experiment 1 through Figure 7 and Figure 8. Comparing the input projection data, the CT value of the projection graph in Simulation Experiment 1 had a single floating point accuracy of [ 1080252 , 74449.1 ] . The CT value of the projection image obtained from the real detector had an integer accuracy of [ 0 , 65535 ] . This is primarily why the accuracy of the reconstruction model in Simulation Experiment 2 was not as good as that in Simulation Experiment 1.

5. Conclusions

Herein, we presented a simple yet effective method to construct and calibrate a portable CBCT system. Through simulation experiments, we demonstrated the effectiveness of the proposed method. The results indicated that the proposed method can quickly distinguish between the geometric parameters of the detector. Misalignment artifacts were suppressed in the CT reconstructed volumes after correcting the acquisition geometry of the portable CBCT system. Experiments with real object projections and CT datasets also demonstrated that the proposed method can be applied to practical X-ray CBCT systems. In conclusion, the proposed calibration method can be a valuable solution for calibrating the geometry of X-ray CBCT systems.
With this calibration method, we have initially achieved the rapid shooting and reconstruction work with a portable CBCT in an outdoor environment. It can monitor the failure of small equipment and predict whether a soldier’s ankle is broken. However, the current reconstruction work must meet the requirements of the Nyquist–Shannon sampling theorem. In future, we will attempt to apply this calibration procedure to the sparse projection reconstruction work of a portable CBCT to investigate rapid X-ray reconstruction in outdoor environments using minimal projection data and a high-accuracy detector.

Author Contributions

Data curation, Z.Y.; Formal analysis, J.Z.; Funding acquisition, B.H.; Project administration, J.Z.; Resources, B.H. and Z.Y.; Software, J.Z.; Supervision, W.K.; Validation, J.Z.; Visualization, W.K.; Writing—original draft, J.Z.; Writing—review & editing, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shaanxi Provincial Innovation Capacity Support Plan—Science and Technology Innovation Team OF FUNDER grant number S2022-ZC-TD-0166.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CTComputed tomography
CBCTCone-beam computed tomography
CNNConvolutional neural network
FDKFeldkamp–Davis–Kress algorithm
CMA-ESCovariance matrix adaptation evolutionary strategies algorithm

References

  1. Wang, L.; Mohammad-Djafari, A.; Gac, N. X-ray Computed Tomography using a sparsity enforcing prior model based on Haar transformation in a Bayesian framework. Fundam. Inform. 2017, 155, 449–480. [Google Scholar] [CrossRef]
  2. Hwang, J.; Kim, H.; Lee, T.; Choi, D.i.; Kwon, T.; Cho, S. Geometry calibration for a dental cone-beam CT system with an offset detector. Precis. Eng. 2023, 79, 264–276. [Google Scholar] [CrossRef]
  3. Hu, X.; Zhong, Y.; Lai, Y.; Shen, C.; Yang, K.; Jia, X. Small animal photon counting cone-beam CT on a preclinical radiation research platform to improve radiation dose calculation accuracy. Phys. Med. Biol. 2022, 67, 195004. [Google Scholar] [CrossRef]
  4. Kingston, A.; Sakellariou, A.; Varslot, T.; Myers, G.; Sheppard, A. Reliable automatic alignment of tomographic projection data by passive auto-focus. Med. Phys. 2011, 38, 4934–4945. [Google Scholar] [CrossRef] [PubMed]
  5. Pérault, C.; Schvartz, C.; Wampach, H.; Liehn, J.C.; Delisle, M.J. Thoracic and abdominal SPECT-CT image fusion without external markers in endocrine carcinomas. J. Nucl. Med. 1997, 38, 1234. [Google Scholar] [PubMed]
  6. Song, L.m.; Chen, C.m.; Chen, Z.; Xi, J.t.; Yu, Y.g. Essential parameter calibration for the 3D scanner with only single camera and projector. Optoelectron. Lett. 2013, 9, 143–147. [Google Scholar] [CrossRef]
  7. Ritman, E.L. Current status of developments and applications of micro-CT. Annu. Rev. Biomed. Eng. 2011, 13, 531–552. [Google Scholar] [CrossRef] [PubMed]
  8. Patel, V.; Chityala, R.; Hoffmann, K.; Ionita, C.; Bednarek, D.; Rudin, S. Self-calibration of a cone-beam micro-CT system. Med. Phys. 2009, 36, 48–58. [Google Scholar] [CrossRef]
  9. Xiao, K.; Han, Y.; Xi, X.; Yan, B.; Bu, H.; Li, L. A parameter division based method for the geometrical calibration of X-ray industrial cone-beam CT. IEEE Access 2018, 6, 48970–48977. [Google Scholar] [CrossRef]
  10. Gong, J.; He, K.; Xie, L.; Xu, D.; Yang, T. A Fast Image Guide Registration Supported by Single Direction Projected CBCT. Electronics 2022, 11, 645. [Google Scholar] [CrossRef]
  11. Xie, L.; He, K.; Gong, J.; Xu, D. Multi-Intensity Optimization-Based CT and Cone Beam CT Image Registration. Electronics 2022, 11, 1862. [Google Scholar] [CrossRef]
  12. Jun, Z.; Bin, Y.; Lei, L.; Pei, Y.; Lizhong, L.; Feng, Z.; Xing, W. Automatic geometric calibration method based on high frequency energy for CT. Infrared Laser Eng. 2013, 42, 2540–2546. [Google Scholar]
  13. Tan, S.; Cong, P.; Liu, X.; Wu, Z. An interval subdividing based method for geometric calibration of cone-beam CT. NDT Int. 2013, 58, 49–55. [Google Scholar] [CrossRef]
  14. Ouadah, S.; Stayman, J.; Gang, G.; Ehtiati, T.; Siewerdsen, J. Self-calibration of cone-beam CT geometry using 3D-2D image registration. Phys. Med. Biol. 2016, 61, 2613. [Google Scholar] [CrossRef]
  15. Singh, P.; Diwakar, M.; Gupta, R.; Kumar, S.; Chakraborty, A.; Bajal, E.; Jindal, M.; Shetty, D.K.; Sharma, J.; Dayal, H.; et al. A Method Noise-Based Convolutional Neural Network Technique for CT Image Denoising. Electronics 2022, 11, 3535. [Google Scholar] [CrossRef]
  16. Xie, Y.; Li, Q. A Review of Deep Learning Methods for Compressed Sensing Image Reconstruction and Its Medical Applications. Electronics 2022, 11, 586. [Google Scholar] [CrossRef]
  17. Yang, X.; De Carlo, F.; Phatak, C.; Gürsoy, D. A convolutional neural network approach to calibrating the rotation axis for X-ray computed tomography. J. Synchrotron Radiat. 2017, 24, 469–475. [Google Scholar] [CrossRef]
  18. Xiao, K.; Han, Y.; Xu, Y.; Li, L.; Xi, X.; Bu, H.; Yan, B. X-ray cone-beam computed tomography geometric artefact reduction based on a data-driven strategy. Appl. Opt. 2019, 58, 4771–4780. [Google Scholar] [CrossRef]
  19. Zhu, M.; Zhu, L.; Han, Y.; Xi, X.; Li, L.; Yan, B. Geometric Artifact Evaluation of X-ray Computed Tomography Images Based on Convolutional Neural Network. In Proceedings of the 2020 5th International Conference on Computer and Communication Systems (ICCCS), Shanghai, China, 15–18 May 2020; pp. 391–394. [Google Scholar]
  20. Nguyen, V.; De Beenhouwer, J.; Sanctorum, J.; Van Wassenbergh, S.; Bazrafkan, S.; Dirckx, J.; Sijbers, J. A low-cost geometry calibration procedure for a modular cone-beam X-ray CT system. Nondestruct. Test. Eval. 2020, 35, 252–265. [Google Scholar] [CrossRef]
  21. Cho, Y.; Moseley, D.J.; Siewerdsen, J.H.; Jaffray, D.A. Accurate technique for complete geometric calibration of cone-beam computed tomography systems. Med. Phys. 2005, 32, 968–983. [Google Scholar] [CrossRef]
  22. Chetley Ford, J.; Zheng, D.; Williamson, J.F. Estimation of CT cone-beam geometry using a novel method insensitive to phantom fabrication inaccuracy: Implications for isocenter localization accuracy. Med. Phys. 2011, 38, 2829–2840. [Google Scholar] [CrossRef] [Green Version]
  23. IEC. IEC 61217:2011. Available online: https://webstore.iec.ch/publication/4929 (accessed on 7 December 2011).
  24. Otake, Y.; Schafer, S.; Stayman, J.; Zbijewski, W.; Kleinszig, G.; Graumann, R.; Khanna, A.; Siewerdsen, J. Automatic localization of vertebral levels in x-ray fluoroscopy using 3D-2D registration: A tool to reduce wrong-site surgery. Phys. Med. Biol. 2012, 57, 5485. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Hansen, N. The CMA evolution strategy: A comparing review. In Towards a New Evolutionary Computation; Springer: Berlin/Heidelberg, Germany, 2006; pp. 75–102. Available online: https://0-link-springer-com.brum.beds.ac.uk/chapter/10.1007/3-540-32494-1_4 (accessed on 13 December 2022).
  26. TICA. The Cancer Imaging Archive. Available online: http://www.cancerimagingarchive.net (accessed on 20 December 2016).
Figure 1. Portable CBCT system geometric parameters.
Figure 1. Portable CBCT system geometric parameters.
Electronics 12 00720 g001
Figure 2. Flowchart of the self-calibration process.
Figure 2. Flowchart of the self-calibration process.
Electronics 12 00720 g002
Figure 3. CT Model. (a) CT 3D Model. (b) Slices of the CT model at T d y = −29.02 mm.
Figure 3. CT Model. (a) CT 3D Model. (b) Slices of the CT model at T d y = −29.02 mm.
Electronics 12 00720 g003
Figure 4. Slices of the reconstructed model at T d y = 29.02 mm based on the rotation axis invariance method. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4; (e) Case 5; (f) Case 6.
Figure 4. Slices of the reconstructed model at T d y = 29.02 mm based on the rotation axis invariance method. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4; (e) Case 5; (f) Case 6.
Electronics 12 00720 g004
Figure 5. Slices of the reconstructed model at T d y = 29.02 mm based on the proposed method. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4; (e) Case 5; (f) Case 6.
Figure 5. Slices of the reconstructed model at T d y = 29.02 mm based on the proposed method. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4; (e) Case 5; (f) Case 6.
Electronics 12 00720 g005
Figure 6. Portable CBCT: (a) Experimental equipment; (b) Turntable; (c,d) Reconstructed object.
Figure 6. Portable CBCT: (a) Experimental equipment; (b) Turntable; (c,d) Reconstructed object.
Electronics 12 00720 g006aElectronics 12 00720 g006b
Figure 7. Projection images of normalized processing: (a) is the original empty field projection image, (b) is the original sample projection image at R d z = 0 , (c) is the grayscale change trend of the empty field projection image in Figure (a) red line, and (d) is the processed sample projection image at R d z = 0 ; the nonlinear decay of the light intensity improved significantly.
Figure 7. Projection images of normalized processing: (a) is the original empty field projection image, (b) is the original sample projection image at R d z = 0 , (c) is the grayscale change trend of the empty field projection image in Figure (a) red line, and (d) is the processed sample projection image at R d z = 0 ; the nonlinear decay of the light intensity improved significantly.
Electronics 12 00720 g007
Figure 8. Slices of the reconstructed model at T d y = 38.1093 mm: (a) Reconstruction based on the rotation axis invariance method; (b) Reconstruction based on the proposed method.
Figure 8. Slices of the reconstructed model at T d y = 38.1093 mm: (a) Reconstruction based on the rotation axis invariance method; (b) Reconstruction based on the proposed method.
Electronics 12 00720 g008
Table 1. Geometric parameters.
Table 1. Geometric parameters.
Case Δ Td x /mm Δ Td y /mm Δ Rd z /mm
1000
2001.5
3003
4080
51200
61283
Table 2. Calculated parameters.
Table 2. Calculated parameters.
Initial ParametersIterative Parameters
Δ Td x Initial /mm Δ Td y Initial /mm Δ Rd z Initial / Δ Td ^ x /mm Δ Td ^ y /mm Δ Rd ^ z /
0.66678.0000−0.40000.0010−0.00070.0109
0.66678.0000−0.79800.0435−0.02191.4981
0.00004.00000.80000.03750.01622.9778
2.1686−12.0000−0.80000.02847.9534−0.0010
13.428616.00000.100011.9954−0.04770.0073
14.53428.00000.800012.45878.89703.0068
Table 3. Degree of deviation of three direction x , y , z : (a) the rotation axis invariance method deviation | Δ T d I n i t i a l Δ T d | , | Δ R d I n i t i a l Δ R d | , (b) the proposed method deviation | Δ T d ^ Δ T d | , | Δ R d ^ Δ R d | .
Table 3. Degree of deviation of three direction x , y , z : (a) the rotation axis invariance method deviation | Δ T d I n i t i a l Δ T d | , | Δ R d I n i t i a l Δ R d | , (b) the proposed method deviation | Δ T d ^ Δ T d | , | Δ R d ^ Δ R d | .
Deviation123456Average Deviation
(a) x/mm0.66670.66670.00002.16861.42862.53421.244
(a) y/mm8.00008.00004.000020.000016.00000.00009.333
(a) z / 0.40002.29802.20000.80000.10002.20001.333
(b) x/mm0.00100.04350.03750.02840.00460.45870.0956
(b) y/mm0.00070.02190.01620.04660.04770.8970.1717
(b) z / 0.01090.00190.02220.00100.00730.00680.0084
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; He, B.; Yang, Z.; Kang, W. A Novel Geometric Parameter Self-Calibration Method for Portable CBCT Systems. Electronics 2023, 12, 720. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12030720

AMA Style

Zhang J, He B, Yang Z, Kang W. A Novel Geometric Parameter Self-Calibration Method for Portable CBCT Systems. Electronics. 2023; 12(3):720. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12030720

Chicago/Turabian Style

Zhang, Jie, Bing He, Zhengwei Yang, and Weijie Kang. 2023. "A Novel Geometric Parameter Self-Calibration Method for Portable CBCT Systems" Electronics 12, no. 3: 720. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12030720

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop