Preprint
Article

This version is not peer-reviewed.

A Simple and Precise Procedure for a Complete Characterization of a Cone-Beam Computed Tomography System

A peer-reviewed article of this preprint also exists.

Submitted:

23 January 2025

Posted:

27 January 2025

You are already at the latest version

Abstract
In the calibration of cone-beam computed tomography (CBCT), two factors must be checked: the alignment of the imaging detector of the CBCT system and the effect of the slant sample platform. Earlier, we developed and validated a distinct procedure to accurately calibrate with precision any misalignment of the detector by using a cylindrical phantom with beads in a straight line, parallel to the axis of rotation of the CBCT system. Here, we generalize our earlier procedure to calibrate the CBCT system, then also detect and rectify a slight slant of the sample platform. We revise and validate our new procedure by calibrating the CBCT system, and it also determines the tilt angle between the central axis of phantom and the axis of rotation, when not 0°. The errors of misaligned angles for our new procedure are within ±0.03° which calibrates the CBCT system more precisely than our earlier work. To confirm that, we have performed a complete precise calibration of a dental CBCT system with the tilting sample platform. We also reconstruct a HA phantom in this CBCT system to analyze the quality of reconstruction. We present here a validated means to calibrate a CBCT system and rectify the effect of its tilting sample platform with good accuracy.
Keywords: 
;  ;  ;  

1. Introduction

Existing geometric calibrations rely on the decision of a parameters-set that accurately characterize the imaging system’s geometry, which is setting the axis of rotation (AOR) normal to the sample platform. The well-known calibration phantoms containing steel beads set in some special pattern are used in most geometric calibration methods. The most types of extensively used phantom includes beads in circular [1,2,3], helical [4,5], a line [6,7,8,9,10], or other special arrangements [11,12].
Shih et al. [6] proposed and validated an analytic geometric scheme to calibrate, find and correct any misalignment in the imaging detector relative to the X-ray source. Here, we modify that scheme to include rectifying images taken with a tilt in the sample platform (or holder), thus calibrating the complete cone-beam computed tomography (CBCT) system including its tilt of sample platform. We validate this new scheme by using a helical-beads phantom and a line-beads phantom, allowing a tilt between the AOR and the central axis of the phantom (AOP). Sec. 2.1 will show the dental CBCT geometry and phantoms of calibration. Sec. 2.2 will show how the beads in the two chosen phantoms can have varied rotational radii. The fundamental theorem of an ideal CBCT system, where the beads in the phantoms may have varied rotating radii will be defined in Sec. 2.3. The precise relations between minor misalignment and perfect alignment will be delineated in Sec. 2.4–the relations that provide the necessary variables to depict the misalignment to constitute the foundation of the new precision alignment loop (PAL) generalized from our earlier version [6]. Sec. 3.1 will show the criterion for validating PAL’s analytical simulations. Secs. 3.2 and 3.3 will validate the new PAL by detecting the misaligned parameter-set in the simulations for the helical-beads phantom (Sec. 3.2) and the line-beads phantom (Sec. 3.3) having a slightly tilted AOP with respect to the AOR. In our analytical simulations, we set the beads and the source of X-ray as points, and each bead was projected on a misaligned detector by stretching a line from the source to the bead to intersect the misaligned detector. Sec. 4 will present the calibrating results of a dental CBCT system using our new scheme.

2. Materials and Methods

2.1. The Dental CBCT Geometry

The dental CBCT system under study exposed in Figure 1a has a flat detector and an X-ray source on the opposite sides of a AOR mounted on a rotating gantry. The central ray from the X-ray focal point S, passes O on the AOR perpendicularly, and intersects the detector at the geometric center G, or simply “the center G”. The three points, S, O, and G lie on the system’s principal axis, the z-axis, originating from O pointing to S. The y-axis is the AOR. The x-axis with its origin at O follows the rule of right-hand screw. The distance between S and O is source-to-rotational-axis distance (SRD), and the distance between S and G is source-to-detector distance (SDD). The coordinate system that defines the detector's orientation is illustrated in Figure 1b.
In an ideally aligned system, the U’-V’-W’ coordinate, a local system, is a translation of the x-y-z coordinate, the global system, along z-axis to the detector. The position (Ui, Vj) of the (i, j)th pixel is given by U-V system, the body coordinate of detector, co-planar with the U’-V’ system. If the system is not aligned, then the misalignment (θ, φ, η) can be characterized by a rotation of the axes at the center G: slant angle η about the W’-axis, skew angle φ about the V’-axis, and tilt angle θ about the U’-axis. In a misaligned system, as θ or φ is not zero, the z-axis is not overlapping with the W’-axis. The set (UG, VG, SRD, SDD, θ, φ, η) parameterizes the CBCT system. In an ideal aligned system, (θ, φ, η) = (0, 0, 0).
A misaligned system produces distorted images. Shih et al. [6] showed to find angles (θ, φ, η) accurately with precision can revive the fidelity of image. Our current approach varies from the previous works (cited in Sec. 1) by using PAL’s iterative process that starts with a data set either from a simulation or an actual CT image to acquire the angles (θ, φ, η). The essence of PAL is exposed in Figure 2, but we modify it to include finding the tilt angle ζ between the AOP and the AOR in this study.
We calibrate the CBCT system using a cylindrical phantom of helical-beads (Figure 3a), and a cylindrical phantom of line-beads (Figure 3c).The helical-beads phantom is a cylinder of 40-mm radius having eleven 2-mm diameter steel beads evenly separated by 36° in azimuth and 10 mm in height. The line-beads phantom is a cylinder of 40-mm radius having eleven 2-mm diameter steel beads by 10 mm even spacing on a line parallel to the AOP.
We acquired a projection images-set of a calibration phantom, inverted the images, and then used a method of threshold segmentation to remove each projection’s background around beads (Figure 3b,d), then applied the center-of-mass idea to the images to calculate out the exact beads’ coordinates precisely.

2.2. Varied Rotational Radii of Beads in Phantoms

The beads on the two cylindrical phantoms shown in Figure 4 can have systematically varying radii of rotation under two conditions: 1) When the helical-beads phantom’s AOP is parallel to the AOR, but displaced by a distance c in the x-z plane as exposed in Figure 4a; the beads’ rotating radii of this phantom are within the range, rp-c to rp+c, where rp is the radius of the phantom. 2) When there is a small tilt angle ζ between the line-beads phantom’s AOP and the AOR, the beads’ rotating radii of this phantom vary as exposed in Figure 3b. The tilt angle ζ can be deliberate by Eq. (1):
sin ζ = ( r N r 1 ) ( N - 1 ) d
where d is two adjacent beads’ vertical separation, N is the number of beads, and r1, r2, r3, …, and rN are the respective beads’ rotating radii of the line-beads phantom. Eq. (1) is also applied to the helical-beads phantom, since the first bead and the last bead are located on a line parallel to the AOP. For detecting the tilt angle accurately, it is important to setup the AOR, AOP, and the line of beads in the same plane.
The actual vertical separation d’ must be modified according to Eq. (2):
d ' = d × cos ζ

2.3. The Ideal System

As shown in our previous work [6], the projections of the rotating beads on the detector are ellipses of different eccentricities. In an ideal detector, θ = φ = η = 0. Figure 5 is a ray diagram showing points H, I, J, K, L, and M on the ideal detector (in yellow) as projections of the respective positions A, B, C, D, E, and F on a circular track traced out by a bead on the rotating phantom. The six critical projected points are sufficient to derive the equations to yield the necessary set of elliptical parameters: (UL, VL), the elliptical center; a and b, the semi-major and semi-minor axes; and η*, the slant angle of the ellipse. In an ideal detector, η* = 0.
As exposed in Figure 5a, two elliptical co-vertices J and M on the detector are the respective projected positions of C and F, therefore we have
S J = h S D D S R D + r ;    S M = h S D D S R D - r
where SJ and SM are the distances from M and J (the co-vertices) to the center G (Figure 5a), respectively, r the bead’s rotating radius, and h the distance from the rotating bead to the z-axis.
The system’s magnification factor at D, the center of bead’s circular track, M is related to the position of K, the projection of D on the detector:
M = S K h = S D D S R D ; S K =   S D D S R D h = M × h  
where SK is the distance from K to the center G, as exposed in Figure 5a.
The magnification factor M’, at the critical positions of A, B, and E, is related to their respective projections at H, I, and L on the detector, as exposed in Figure 5b:
M ' = S D D S R D δ = S L h = a r 2 δ 2 = S R D 2 S R D 2 r 2   S D D S R D
where δ =r2/SRD, and SL is the distance from the elliptical center L to the center G.
S L = ( S M + S J ) 2 = S R D 2 S R D 2 r 2 S D D S R D h = M ' × h
The semi-major axis a and the rotating radius rare related according to Eq. (7):
a = r S D D S R D 2 r 2 ;    r = a S R D S D D 2 + a 2
Since the beads’ rotating radii vary, those projected ellipses on the detector have different semi-major axes.
For the projected ellipse on the detector, the relations between ‘b’, the semi-minor axis, ‘h’, the rotating bead’s height, ‘r’, this bead’s rotating radius, and ‘SL’, the distance between L, the center of the ellipse and the center G, are described by Eq. (8).
b = ( S M - S ) J 2 = S R D 2 S R D 2 r 2 S D D S R D r S R D h = S L r S R D ; S L = b r S R D
Eq. (8) gives SL, the beads’ projected elliptical centers as a function of b/r, semi-minor axis divides by respective bead’s rotating radius, and SL = SL(b/r). The SL vs. b/r plot for the elliptical centers above and below the center G, yields VG, since all the projected ellipses’ centers constitute a vertical line, then we acquire the center G, (UG, VG), from which. After finding the center G, SK can be calculated out by Eq. (4).
If a rotating bead is on the system’s principal axis (z-axis), i.e., h = 0, then on the detector, b =0, and SL = 0; and projection is a horizontal line of length 2a passing through the center G, a crucial point on the detector. Without a bead located at h = 0, however, we can still find G by considering the following. If we plot all the projected ellipses on the U-V plane, we see the ellipses flatten as the corresponding circular track’s h approaches 0, as expected. This suggests that in a VL vs. SL plot, the ellipses will provide points to which two straight lines with opposite slopes can be fitted and they intersect at the V for G. This will be shown when we present the calibration results in Sec. 4.
As the rotating bead is closer to the z-axis, then b→0, on the detector. The elliptical parameters (UL, VL, a, b, η*) will be acquired by the linear interpolation rather than fitting an ellipse.
In an ideal detector, the vertical projected distance, Sd, between two adjacent beads’ rotating centers is the same, i.e.,
S d = M d '

2.4. The Misaligned System

We consider the condition as η, φ, and θ ≤ 10°, then sinηη, sinφφ, and sinθθ, cosη~cosφ~cosθ~1, and after neglecting the terms of second-order, then the simplified matrix of transformation T for a misaligned system is as:
T = 1 0 0 0 cos θ sin θ 0 sin θ cos θ cos φ 0 sin φ 0 1 0 sin φ 0 cos φ cos η sin η 0 sin η cos η 0 0 0 1 1 η φ η 1 θ φ θ 1
The point (U0, V0, 0) on an aligned U’–V’–W’ local system can be translated to (U0+ V0η, –U0η + V0, –U0φ + V0θ) for a misaligned detector, with respect to the original coordinate system. (U0 + V0η, –U0η + V0, –RDD –U0φ + V0θ) are their respective global Cartesian coordinates, where RDD = SDD – SRD. The small z coordinate’s variation cause the varied magnification factor of four quadrants on a misaligned detector.
Ml and Mu are the respective magnification factors of the beads below and above z-axis:
M l = M ( 1 h l × θ S R D ) ;    M u = M ( 1 h u × θ S R D )
where hl (hl< 0) and hu are the bead farthest below and farthest above z-axis, respectively. Therefore, Eq. (9), the average difference ΔSd of the vertical projected separation between two adjacent beads’ rotating centers below and above z-axis is:
Δ S d = ( M u - M l ) × d   = M ( h u - h l ) × d × θ S R D   =   S d × ( p h a n t o m s h e i g h t ) × θ S R D
θ = Δ S d S d × S R D ( phantom s   height )
where N is total bead number, (N-1)*d’ ≤ (huhl) ≤ ( N+1)*d’, and (huhl) ≈ phantom’s height. The tilt angle θ of detector is acquired from Eq. (13). N*d’ is set as the phantom’s height, since the calculated θ value and the setting value of the model are closer. Eq. (13) then acquires the tilt angle θ.
In a misaligned detector, the bead’s positions A and B have distinct magnification factors caused by the tilt angle θ and skew angle φ. The positions H and I are their respective projection on the detector. Let MA and MB be the magnification factors for the bead’s respective positions of A and B, then
M A = [ S D D + a φ S L θ ] S R D δ ;   M B = [ S D D a φ S L θ ] S R D δ
In the case η = 0, θ ≠ 0, and φ ≠ 0, then the two projected elliptical vertex points H and I on the detector are as follows:
( U H ,   V H ) = ( M A r 2 δ 2 , M A h ) ; ( U I ,   V I ) = ( M B r 2 δ 2 , M B h )
η * tan η * = ( V H - V I ) ( U H - U I ) = ( M A M B ) h ( M A + M ) B r 2 δ 2 h S R D δ φ = S L S D D φ
A skew angle φ in a misaligned detector will cause a slant angle η* = φ×SL/SDD of this projected ellipse. As this rotating bead is on the system’s principal axis, a horizontal line on the detector is traced out by the rotating bead, therefore η* = 0. As η ≠ 0, then η is the rotational angle about “W’-axis”, which is normal to the plane of detector, therefore η* = η at the center G. The slant angle η* in Eq. (16) is necessary to add “η” to the original η* in each ellipse, then:
η * η + S L S D D φ
which shows η* is linear to SL and detector’s skew angle φ. The slant angles η* for all projected ellipses are plotted against ‘SL’ of each respective bead to acquire the detector’s skew angle φ from the plot’s slope given by Eq. (17), and the slant angle η at the center G.
Since the first order angular approximation is used, there is larger difference between the calculated misalignment and the actual data values at larger misalignment ( > 10°). The PAL effectively reduces those differences.
The misaligned system is calibrated by the resulting angles (θ, φ, η) to acquire a new set of the near ideal detector’s images. After that, we acquire the center G, (UG, VG), and M, the CBCT system’s magnification factor, and SRD is re-acquired from Eq. (4), but we measure SDD from the CBCT system directly.

3. Validations

3.1. The Criterion for the Validation of Analytical Simulation

PAL’s ability to detect misalignment and to restore alignment was tested on a detector of a dental CBCT having 2176×1792 pixels, with a pixel size of 0.139 mm in both dimensions. The SRD and SDD are respectively set at 430 mm and 620 mm, and SRD is re-acquired by Eq. (4). The inputs and results of these tests are presented in Secs. 3.2 and 3.3, and summarized in Tables 1 and 2, respectively. The input setting values of calibrated parameters are in bold shown in the row labeled “Model”. In the row labeled “Found” are the misalignment found by the PAL’s iterative process. PAL can accurately yield all the misalignment angles, SRD, and the geometric center (UG, VG) at once. Alignment is reached when (θ, φ, η) < 0.002° (3×10-4 rad) after calibration, as listed in the row labeled “Aligned”. For this setup, all misaligned angles will be < 0.002° after calibration.

3.2. The Helical-Beads Phantom’s AOP Has a Tilt Angle ζ from the AOR

First, the helical-beads phantom (Figure 3a) has its AOP set parallel to the AOR but offset by c = 10.0 mm (Figure 4a), after that, the AOP is tilted by a small angle ζ. Thus, the rotating radii of the beads are set from 30.0 mm to (50.0+100.0*sinζ) for all tests. The results of nine analytical simulations are exposed in Table 1. The errors in SRD are within 0.1 %, and that in (UG, VG) is within 0.5 pixels of the setting values. The errors of the misaligned angles (θ, φ, η) are within ±0.03° of the relevant setting values.

3.3. The Line-Beads Phantom’s AOP Has a Tilt Angle ζ from the AOR

The line-beads phantom is exposed in Figure 3c, and its AOP has a small tilt angle ζ from the AOR. The rotating radii of the beads (Figure 4b) are set from 40.0 mm to (40.0 + 100.0*sinζ) mm for all simulations. The results of nine analytical simulations are exposed in Table 2. The errors in SRD are within 0.1%, and that in (UG, VG) is within 0.5 pixels of the setting values. The errors of the misaligned angles (θ, φ, η) are within ±0.03° of the relevant setting values.
From the simulated tests of Table 1 and Table 2, we find the two sets of results are almost the same with negligible difference. We conclude the calibrating results are independent of the choice of those two phantoms. The error of the tilt angle ζ between the AOP and the AOR is within ±0.004°of the setting values as ζ ≤ 10°. The error of angle ζ is increasing as ζ increasing, and this error is around 0.04%.

4. Results

4.1. Our Dental CT System

Having validated the efficacy of PAL, we use it calibrate our home-made dental CBCT system with the same geometry in Sec. 3. Ellipses on the detector are traced out by phantom’s rotating beads, which form the PAL’s input data, and the output of final result is the system to remove all misalignment after calibration, i.e., (θ, φ, η) ≈ (0, 0, 0). With variances < 0.002° (3×10-5 rad).

4.2. Calibrating Our Dental CBCT System

Table 3 lists the elliptical center, (UL, VL), semi-axes a and b (in pixels), slant angle η* for each ellipse, r is each bead’s rotating radius, the value of (b/r)×SRD is the projected distance of elliptical center to geometric center G, and VK the projected distance of beads to the principal axis, all decided from the image CBCT by PAL handling directly from the calibration phantom, thus “before calibration”. In Table 3 and Table 4, each bead’s rotating radius r, varies, as we expected when the AOP has a small tilt from the AOR.
Figure 6 is derived from Table 3. Figure 6a,b yield (UG, VG); Figure 6c and Eq. (13) yield θ = -0.277°; Figure 6d and Eq. (17) yield φ = 1.169° and η = -0.292°; thus (θ, φ, η) = (-0.277°, 1.169°, -0.292°) is the misalignment from the primary calculation before calibration. Through PAL, (θ, φ, η) = (-0.231°, 1.152°, -0.291°) is the misalignment from the final calculation. After calibration, we converted the misaligned parameters into "ideal aligned parameters", and final results are exposed in Table 4 and Figure 7. From Table 4, the tilt angle ζ between AOR and the AOP can be determined:
ζ = sin-1{(51.821 - 53.646)/[(11 - 1) * 10)] } = -1.046° (±0.001°).
After calibration, the geometric center G, (UG, VG) = (1028.706, 885.237) in pixels, and the CBCT magnification factor M is 1.4328 from Eq. (4), thence the SRD is 432.474 mm; Eq. (13) gives θ=(-5×10-4)°; Eq. (17) gives φ=(1×10-8)° and η=(-3×10-8)°. The misalignment of the detector are effectively reduced from (θ, φ, η) = (-0.231°, 1.152°, -0.291°) before calibration to (θ, φ, η) = ((-5×10-4)°, (1×10-8)°, (-3×10-8)°) after calibration by PAL, and the slant angles η* of all ellipses are less than 4×10-5 rad (0.003°). The CBCT system reached within ±0.001° in all three directions of the ideal alignment after calibration.

4.3. Calibrating a Dental CBCT System with Analytical Simulation

An imitation CBCT system, similar to our dental CBCT, is calibrated to validate. The results of simulations is exposed in Table 5. The errors in SRD are within 0.01%, and that in (UG, VG) is within 0.02 pixels of the setting values. The errors of the misaligned angles (θ, φ, η) are within ±0.001° of the relevant setting values. The error of the tilt angle ζ between the AOP and the AOR is within ±0.001°of this setting value. The errors of measurement uncertainty in a real CBCT system are not included.

4.4. The Reconstructed Images of the HA Phantom

The HA phantom is designed to analyze the CT reconstruction quality. The reconstructed image of the HA phantom is exposed on Figure 8. There is blur circular edge for the reconstructed image without calibration. We do SNR and CNR analysis for image in CS region (slice number 365). Those two values are improved after calibration. The results are exposed in Table 6 and Table 7.

5. Discussions and Conclusions

Yang et al. [3] gave the errors of misaligned angles (θ, φ, η) within 0.04° and 0.1% error in SDD, but need precisely set beads’ locations and configurations, and the AOP and the AOR overlap. Our previous work [6] required only the two axes be parallel but not overlap, and the beads’ rotating radius > 10mm.
In this paper, we have revised and validated PAL, our precise calibrating algorithm, by using analytical simulations for the setting models and to calibrate a CBCT system by PAL with cylindrical phantoms of a helical-beads (Sec. 3.2) and a line-beads (Sec. 3.3), under three conditions: 1) the detector’s misaligned angles (θ, φ, η) be each<10°, to fit the first-order approximation of the trigonometric functions in Eq. (10), the transformation matrix T; 2) all critical knowledge of misalignment comes from the parameters describing the ellipses projected on the detector by the beads with varied radii of rotation about the AOR; and 3) the AOP needs not be parallel to the AOR, but any small tilt angle ζ between the two axes can be determined.
We found our new procedure to: 1) calibrate the CBCT system more precisely than our previous work [6] in the errors of misaligned angles (θ, φ, η); 2) determine the tilt angle between the AOP and AOR, when not 0°; and 3) work equally well with different phantoms. We conclude that our generalized procedure presented above can give a complete, precise characterization of any CBCT system including a tilting sample platform.

6. Acknowledgments

This work was supported in part by the grand of MOST 109-2221-E-010-019-MY2, 110-2221-E-010-019-MY2, NSTC 112-2221-EA49-050-MY2 and 112-2811-E-A49A-002. We also thank K.C. Hsieh of the University of Arizona for helpful comments and suggestions.

References

  1. Y. Cho, D. J. Moseley, J. H. Siewerdsen, and D. A. Jaffray, "Accurate technique for complete geometric calibration of cone-beam computed tomography systems," Medical physics, vol. 32, no. 4, pp. 968-983, 2005. [CrossRef]
  2. J. C. Ford, D. Zheng, and J. F. Williamson, "Estimation of CT cone-beam geometry using a novel method insensitive to phantom fabrication inaccuracy: implications for isocenter localization accuracy," Med Phys, vol. 38, no. 6, pp. 2829-40, Jun 2011. [CrossRef]
  3. H. Yang, K. Kang, and Y. Xing, "Geometry calibration method for a cone-beam CT system," Med Phys, vol. 44, no. 5, pp. 1692-1706, May 2017. [CrossRef]
  4. S. Hoppe, F. Noo, F. Dennerlein, G. Lauritsch, and J. Hornegger, "Geometric calibration of the circle-plus-arc trajectory," Phys Med Biol, vol. 52, no. 23, pp. 6943-60, Dec 7 2007. [CrossRef]
  5. M. Xu, C. Zhang, X. Liu, and D. Li, "Direct determination of cone-beam geometric parameters using the helical phantom," Phys Med Biol, vol. 59, no. 19, pp. 5667-90, Oct 7 2014. [CrossRef]
  6. K. L. Shih, D. S. Jin, Y. H. Wang, T. T. N. Tran, and J. C. Chen,"A simple and precise alignment calibration method for cone-beam computed tomography with the verifications," Phys Med Biol, Feb 15 2024. [CrossRef]
  7. L. von Smekal, M. Kachelriess, E. Stepina, and W. A. Kalender, "Geometric misalignment and calibration in cone-beam tomography," Med Phys, vol. 31, no. 12, pp. 3242-66, Dec 2004. [CrossRef]
  8. J. Xu and B. M. Tsui, "A graphical method for determining the in-plane rotation angle in geometric calibration of circular cone-beam CT systems," IEEE Trans Med Imaging, vol. 31, no. 3, pp. 825-33, Mar 2012. [CrossRef]
  9. J. Xu and B. M. Tsui, "An analytical geometric calibration method for circular cone-beam geometry," IEEE Trans Med Imaging, vol. 32, no. 9, pp. 1731-44, Sep 2013. [CrossRef]
  10. K. Yang, A. L. Kwan, D. F. Miller, and J. M. Boone, "A geometric calibration method for cone beam CT systems," Med Phys, vol. 33, no. 6, pp. 1695-706, Jun 2006. [CrossRef]
  11. X. Li, Z. Da, and B. Liu, "A generic geometric calibration method for tomographic imaging systems with flat-panel detectors--a detailed implementation guide," Med Phys, vol. 37, no. 7, pp. 3844-54, Jul 2010. [CrossRef]
  12. C. Mennessier, R. Clackdoyle, and F. Noo, "Direct determination of geometric alignment parameters for cone-beam scanners," Phys Med Biol, vol. 54, no. 6, pp. 1633-60, Mar 21 2009. [CrossRef]
Figure 1. (a) The dental CBCT geometry. S stands for the X-ray point source, O is on the axis of rotation, and G is the detector’s geometrical center. The x-axis points into the y-z plane which is not shown. (b) (θ, φ, η) are the three tilt angles of detector’s local U’-V’-W’ coordinate at G.
Figure 1. (a) The dental CBCT geometry. S stands for the X-ray point source, O is on the axis of rotation, and G is the detector’s geometrical center. The x-axis points into the y-z plane which is not shown. (b) (θ, φ, η) are the three tilt angles of detector’s local U’-V’-W’ coordinate at G.
Preprints 147053 g001
Figure 2. The PAL’s flowchart.
Figure 2. The PAL’s flowchart.
Preprints 147053 g002
Figure 3. (a) The helical-beads phantom. (b) The inverted projection of helical-beads phantom after removing the background around the beads. (c) The line-beads phantom. (d) The inverted projection of line-beads phantom after removing the background around the beads.
Figure 3. (a) The helical-beads phantom. (b) The inverted projection of helical-beads phantom after removing the background around the beads. (c) The line-beads phantom. (d) The inverted projection of line-beads phantom after removing the background around the beads.
Preprints 147053 g003
Figure 4. Two cases of varying radii of rotation. (a) When the helical-beads phantom’s AOP parallels AOR, but displaced. (b) When the line-beads phantom’s AOP has a tilt angle ζ from the AOR, where ri is the ith bead’s rotational radius, d is two adjacent beads’ vertical separation, and N is the number of beads.
Figure 4. Two cases of varying radii of rotation. (a) When the helical-beads phantom’s AOP parallels AOR, but displaced. (b) When the line-beads phantom’s AOP has a tilt angle ζ from the AOR, where ri is the ith bead’s rotational radius, d is two adjacent beads’ vertical separation, and N is the number of beads.
Preprints 147053 g004
Figure 5. Two views of the projections on the detector (in yellow) of the critical points on a circular track of radius r of a bead rotating about the AOR for an ideal system. (a) J and M on the detector are the respective projected positions of C and F on the bead’s circular track at y = h. K is the projection of D, the center of the circular track. (b) Critical points A and B on the bead’s circular track in the x-z plane have their projections H and I, respectively. The six critical points’ coordinates on the bead’s circular track are exposed on the figure, where δ=r2/SRD.
Figure 5. Two views of the projections on the detector (in yellow) of the critical points on a circular track of radius r of a bead rotating about the AOR for an ideal system. (a) J and M on the detector are the respective projected positions of C and F on the bead’s circular track at y = h. K is the projection of D, the center of the circular track. (b) Critical points A and B on the bead’s circular track in the x-z plane have their projections H and I, respectively. The six critical points’ coordinates on the bead’s circular track are exposed on the figure, where δ=r2/SRD.
Preprints 147053 g005
Figure 6. The primary calculated parameters of our dental CBCT system before calibration. (a) The ellipse center’s position VL vs. (b/r)*SRD. (b) The elliptical centers are exposed in V-U coordinates. (c) The projected rotational centers VK vs. the bead number below and above z-axis. (d) The elliptical skew angle η* vs. VL.
Figure 6. The primary calculated parameters of our dental CBCT system before calibration. (a) The ellipse center’s position VL vs. (b/r)*SRD. (b) The elliptical centers are exposed in V-U coordinates. (c) The projected rotational centers VK vs. the bead number below and above z-axis. (d) The elliptical skew angle η* vs. VL.
Preprints 147053 g006
Figure 7. The final calculated parameters of our dental CBCT system after calibration. (a) The ellipse center’s position VL vs. (b/r)*SRD. (b) The elliptical centers are exposed in V-U coordinates. (c) The projected rotational centers VK vs. the bead number below and above z-axis. (d) The elliptical skew angle η* vs. VL.
Figure 7. The final calculated parameters of our dental CBCT system after calibration. (a) The ellipse center’s position VL vs. (b/r)*SRD. (b) The elliptical centers are exposed in V-U coordinates. (c) The projected rotational centers VK vs. the bead number below and above z-axis. (d) The elliptical skew angle η* vs. VL.
Preprints 147053 g007
Figure 8. The HA phantom and its reconstructed images. (a) The top view of HA phantom. (b) The side view of HA phantom. (c) The reconstructed image of slice number 365 without calibration (CS region). (d) The reconstructed image of slice number 365 with calibration (CS region). (e) The reconstructed image of slice number 775 without calibration (HA region). (f) The reconstructed image of slice number 775 with calibration (HA region). (g) The reconstructed image of slice number 850 without calibration (water region). (h) The reconstructed image of slice number 850 with calibration (water region).
Figure 8. The HA phantom and its reconstructed images. (a) The top view of HA phantom. (b) The side view of HA phantom. (c) The reconstructed image of slice number 365 without calibration (CS region). (d) The reconstructed image of slice number 365 with calibration (CS region). (e) The reconstructed image of slice number 775 without calibration (HA region). (f) The reconstructed image of slice number 775 with calibration (HA region). (g) The reconstructed image of slice number 850 without calibration (water region). (h) The reconstructed image of slice number 850 with calibration (water region).
Preprints 147053 g008
Table 1. The analytical simulations validation when the helical-beads phantom’s AOP has a tilt angle ζ from the AOR.
Table 1. The analytical simulations validation when the helical-beads phantom’s AOP has a tilt angle ζ from the AOR.
Simulating Setups UG (pixel) VG (pixel) SRD (mm) θ (o) φ(o) η(o) ζ(o) Verification
1 1000.000 800.000 430.000 10.000 0.000 0.000 2.000 Model
1000.000 798.519 421.356 9.999 0.000 0.000 2.699 Found
1000.325 800.349 429.939 -0.001 0.000 0.000 2.000 Aligned
2 1000.000 900.000 430.000 0.000 10.000 0.000 3.000 Model
991.696 899.983 429.980 0.000 10.000 0.001 3.049 Found
999.700 900.014 430.016 0.000 0.000 0.000 3.000 Aligned
3 1000.000 1000.000 430.000 0.000 0.000 10.000 4.000 Model
1019.396 996.336 436.595 0.000 0.000 10.000 4.061 Found
1000.000 1000.000 429.995 0.000 0.000 0.000 4.000 Aligned
4 1100.000 800.000 430.000 1.000 1.000 1.000 5.000 Model
1097.653 799.806 429.764 1.000 1.000 1.000 5.079 Found
1099.995 800.041 429.987 0.000 0.000 0.000 5.000 Aligned
5 1100.000 900.000 430.000 2.000 2.000 2.000 6.000 Model
1098.800 899.642 429.497 2.001 2.000 2.000 6.163 Found
1099.999 900.000 429.974 0.000 0.000 0.000 6.000 Aligned
6 1100.000 1000.000 430.000 3.000 3.000 3.000 7.000 Model
1103.442 999.502 429.186 3.004 3.000 3.000 7.254 Found
1100.012 1000.112 429.953 0.000 0.000 0.000 6.999 Aligned
7 1200.000 800.000 430.000 4.000 4.000 4.000 8.000 Model
1190.606 792.391 428.821 4.010 4.000 4.009 8.351 Found
1199.638 800.312 429.913 0.000 0.001 -0.000 7.999 Aligned
8 1200.000 900.000 430.000 5.000 5.000 5.000 9.000 Model
1196.989 890.534 428.389 5.019 5.001 5.012 9.455 Found
1199.766 899.992 429.872 0.000 0.001 0.000 8.998 Aligned
9 1200.000 1000.000 430.000 6.000 6.000 6.000 10.000 Model
1206.877 988.686 427.876 6.030 6.000 6.000 10.567 Found
1199.983 999.978 429.815 0.000 0.001 -0.001 9.996 Aligned
Table 2. The analytical simulations validation when the line-beads phantom’s AOP has a tilt angle ζ from the AOR.
Table 2. The analytical simulations validation when the line-beads phantom’s AOP has a tilt angle ζ from the AOR.
Simulating Setups UG (pixel) VG (pixel) SRD (mm) θ (o) φ(o) η(o) ζ(o) Verification
1 1000.000 800.000 430.000 10.000 0.000 0.000 2.000 Model
1000.000 798.519 421.272 9.999 0.000 0.000 2.930 Found
1000.325 800.349 429.938 0.000 0.000 0.000 2.000 Aligned
2 1000.000 900.000 430.000 0.000 10.000 0.000 3.000 Model
990.802 899.980 429.982 0.000 10.000 0.001 3.050 Found
999.700 900.014 430.015 0.000 0.000 0.000 3.000 Aligned
3 1000.000 1000.000 430.000 0.000 0.000 10.000 4.000 Model
1019.396 1013.701 436.595 0.000 0.000 10.000 4.061 Found
1000.000 1000.000 429.995 0.000 0.000 0.000 4.000 Aligned
4 1100.000 800.000 430.000 1.000 1.000 1.000 5.000 Model
1097.499 799.805 429.748 1.000 1.000 1.000 5.102 Found
1099.994 800.041 429.989 0.000 0.000 0.000 5.000 Aligned
5 1100.000 900.000 430.000 2.000 2.000 2.000 6.000 Model
1098.425 899.639 429.457 2.001 2.000 2.000 6.209 Found
1099.999 900.000 429.971 0.000 0.000 0.000 6.000 Aligned
6 1100.000 1000.000 430.000 3.000 3.000 3.000 7.000 Model
1102.779 999.507 429.111 3.004 3.000 3.000 7.254 Found
1100.008 1000.120 429.922 0.000 0.000 0.000 7.000 Aligned
7 1200.000 800.000 430.000 4.000 4.000 4.000 8.000 Model
1189.585 792.419 428.700 4.009 4.000 4.008 8.442 Found
1199.634 800.297 429.846 -0.001 0.001 0.000 7.997 Aligned
8 1200.000 900.000 430.000 5.000 5.000 5.000 9.000 Model
1195.542 890.607 428.211 5.016 5.000 5.011 9.569 Found
1199.790 899.993 429.704 0.000 0.000 0.000 8.996 Aligned
9 1200.000 1000.000 430.000 6.000 6.000 6.000 10.000 Model
1204.934 988.834 427.627 6.025 5.999 6.014 10.703 Found
1200.017 1000.059 429.825 0.000 0.001 0.000 9.996 Aligned
Table 3. The elliptical parameters of each bead for our dental CBCT system before calibration.
Table 3. The elliptical parameters of each bead for our dental CBCT system before calibration.
Bead No. UL(pixel) VL(pixel) Semi-major axis (a) Semi-minor axis (b) η* (rad) r(mm) (b/r)*SRD(mm) VK(pixel)
1 1031.2101 160.3275 519.8593 79.3203 -0.00849 51.8307 97.3269 -731.5368
2 1031.0564 260.2956 451.6038 59.6192 -0.00801 45.0998 83.8444 -630.1795
3 1030.7361 359.1330 367.5386 40.9339 -0.00749 36.7676 70.1228 -526.6523
4 1030.4389 457.8673 294.6665 26.7232 -0.00704 29.5132 56.3831 -423.1621
5 1030.0572 555.1430 281.1494 19.6407 -0.00653 28.1648 42.7870 -321.1075
6 1029.5691 646.3118 333.6322 16.7880 -0.00611 33.3955 28.8167 -216.1962
7 1028.6118 756.4342 414.7303 11.2045 -0.00564 41.4503 15.2588 -114.1042
8 1026.8056 852.3691 489.3404 3.3211 -0.00515 48.8252 1.3589 -9.9114
9 1027.8958 962.8579 534.0376 8.8082 -0.00466 53.2246 12.4251 94.2877
10 1026.5521 1064.1786 537.0056 20.3251 -0.00422 53.5162 25.8672 195.0878
11 1025.8983 1169.7566 503.9358 30.3415 -0.00368 50.2634 39.3870 299.6775
Table 4. The elliptical parameters of each bead for our dental CBCT system after calibration.
Table 4. The elliptical parameters of each bead for our dental CBCT system after calibration.
Bead No. UL(pixel) VL(pixel) Semi-major axis (a) Semi-minor axis (b) η* (rad) r(mm) (b/r)*SRD(mm) VK(pixel)
1 1028.6660 152.4467 539.6596 83.2825 0.00001 53.6460 97.2815 -731.0551
2 1028.7245 257.0081 466.3374 61.9410 0.00000 45.8087 83.8129 -629.8214
3 1028.5931 359.2661 377.5675 42.0892 0.00002 36.1071 70.1027 -526.3997
4 1028.5849 460.3167 301.1520 27.1958 -0.00001 27.6604 56.3723 -422.9981
5 1028.6759 558.8318 285.8904 19.7872 0.00002 26.0904 42.7827 -321.0099
6 1028.8164 650.2557 337.6639 16.7547 -0.00003 32.1808 28.8166 -216.1482
7 1028.7173 759.5510 417.3701 11.0565 -0.00003 41.5594 15.2604 -114.0851
8 1027.7668 853.7684 489.5930 3.2483 -0.00002 50.1466 1.3614 -9.8960
9 1029.6001 961.1178 531.7960 8.5112 0.00000 55.2690 12.4292 94.2989
10 1028.8055 1058.5057 532.0376 19.4388 -0.00002 55.6084 25.8771 195.1268
11 1028.5440 1158.9218 496.6324 28.7115 0.00004 51.8211 39.4054 299.7656
Table 5. The validation of the analytical simulation for our dental CBCT system.
Table 5. The validation of the analytical simulation for our dental CBCT system.
Simulating Setups UG (pixel) VG (pixel) SRD (mm) θ(o) φ(o) η(o) ζ(o) Verification
1 1029.000 885.000 432.000 -0.230 1.150 -0.290 -1.046 Model
1028.193 884.699 432.038 -0.230 1.150 -0.290 -1.072 Found
1028.984 884.997 432.000 -2×10-5 1×10-4 -1×10-4 -1.046 Aligned
Table 6. The SNR and CNR for the reconstructed image without calibration of slice no. 365.
Table 6. The SNR and CNR for the reconstructed image without calibration of slice no. 365.
Center Up Down Left Right
SNR 5.4567 4.4587 4.4811 4.4994 4.4583
CNR / 1.3055 1.3055 1.2839 1.2846
Table 7. The SNR and CNR for the reconstructed image with calibration of slice no. 365.
Table 7. The SNR and CNR for the reconstructed image with calibration of slice no. 365.
Center Up Down Left Right
SNR 7.0657 6.8115 6.7803 6.8228 6.8339
CNR / 1.5661 1.5603 1.5449 1.5483
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated