Next Article in Journal
Push-Broom-Type Very High-Resolution Satellite Sensor Data Correction Using Combined Wavelet-Fourier and Multiscale Non-Local Means Filtering
Previous Article in Journal
A New Trans-Tympanic Microphone Approach for Fully Implantable Hearing Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Parameters Estimation and Calibration in Cone-Beam Micro-CT

State Key Laboratory of Precision Measuring Technology and Instrument, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(9), 22811-22825; https://doi.org/10.3390/s150922811
Submission received: 17 July 2015 / Revised: 2 September 2015 / Accepted: 2 September 2015 / Published: 9 September 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
The quality of Computed Tomography (CT) images crucially depends on the precise knowledge of the scanner geometry. Therefore, it is necessary to estimate and calibrate the misalignments before image acquisition. In this paper, a Two-Piece-Ball (TPB) phantom is used to estimate a set of parameters that describe the geometry of a cone-beam CT system. Only multiple projections of the TPB phantom at one position are required, which can avoid the rotation errors when acquiring multi-angle projections. Also, a corresponding algorithm is derived. The performance of the method is evaluated through simulation and experimental data. The results demonstrated that the proposed method is valid and easy to implement. Furthermore, the experimental results from the Micro-CT system demonstrate the ability to reduce artifacts and improve image quality through geometric parameter calibration.

1. Introduction

Micro-Computed Tomography (Micro-CT) is widely used for medical diagnosis and non-destructive testing (NDT) since the 1970s [1,2]. In three-dimensional (3D) Micro-CT imaging, the quality of the reconstructed images depends highly on the precision of the geometric parameters of the system. Image qualities would be severely degraded by misalignment parameters, such as more obvious artifacts, lower resolution, and more blurred images. Therefore, high-precision methods for estimating CT system parameters are necessary.
Since the 1980s, different research groups have proposed various kinds of methods to estimate geometric parameters for fan-beam CT or cone-beam CT [3,4,5,6]. In terms of adopted data acquisition methods, they can be categorized as multi-angles projection and single-angle projection [7,8,9,10]. The methods based on multi-angles of projection estimate the geometry parameters by using phantom projections at different angles. For example, Noo et al. [10] gave out a totally analytic method for estimating six parameters under the assumption that the detector and the rotation axis were parallel by making the precision rotation stage turning 360°. Lorenz von Smekal et al. [11] presented a high-precision method to determine the complete misalignment parameters based on Fourier analysis through multiple projection images. Kai Yang et al. [12] proposed an analytic method for deriving five system parameters with assuming that the detector does not have serve out-of-plane rotation (<2°) by using multiple projection images and angle information.
All the methods mentioned above could estimate some or all the geometric parameters by using analytic or iteration equations in the range of acceptable accuracy. However, a potential weakness is that they rely on multi-projections at different angles. This means that the precision of calibration would be affected by the errors of the rotation, such as radial or axial errors whose effect would be obvious in micro-CT, while it could be ignored in industrial CT. One way to eliminate the effects of rotation axis is to estimate the geometry parameters by acquiring the projection of corresponding phantom at only one angle.
Young bin cho et al. [13] developed a general analytic algorithm for estimating all the geometric parameters in cone-beam systems by using a corresponding phantom which consisted of 24 steel ball bearings in a known geometry. However, the phantom demands to distribute the 24 steel balls on two circles perfectly. If not, the precision of estimating geometric parameters would be reduced. Y. Sun et al. [14] proposed a method to estimate all parameters of the scanner geometry for calibration with a four-point phantom. However, in Sun’s method, the uncertainty of the scanner parameters was greatly influenced by the accuracy of the balls. In addition, only simulation results were shown.
In this paper, we proposed an “iterative” method which belongs to the latter methods. To do the estimation, we designed a TPB (Two-Piece-Ball represents two flat planes with nine ruby balls in each plane) phantom. The advantage of the proposed method is that only a single projection of the phantom at one angle every time is required and corresponding algorithm is derived. Furthermore, in previous literatures, authors always consider seven parameters to describe the geometric relationship. Here, we solve nine, increasing two offsets of the X-ray source spot. Normally, these two errors are always converted to the errors of the detector. However, if the phantom is in a plane or taking the focal spot drifts into consideration, as shown in the proposed method, this conversion would be improper. Additionally, we designed an adjusting mechanism to adjust the location of the detector. The angle of the detector would be adjusted every time basing on the calibration parameters until it approaches to zero or matches to our needs. Normally, three times is enough to adjust the system to a relatively ideal condition.

2. Geometry Definition and System Parameters

Generally, a micro-CT consists of an X-ray source, an X-ray planar detector, and a precision rotation stage using for placing samples which is located between the source and detector. In Micro-CT systems, the sample is rotated in the X-ray beam, while the X-ray source and the detector remain stationary.
In an ideal Micro-CT system, perfect alignment must be satisfied. It can be summarized as follows: firstly, the X-ray focal spot, the axis of the rotation, and the center of the detector should be in a plane; secondly, the straight line, which passes the focal spot and the detector center, should be vertical with the axis of rotation and the detector; thirdly, the axis of the rotation should be parallel to the row of the detector, as shown in Figure 1.
Figure 1. The ideal geometry of a micro-CT system.
Figure 1. The ideal geometry of a micro-CT system.
Sensors 15 22811 g001
To describe the ideal case, we define a right-handed system of Cartesian coordinates X, Y, and Z. As shown in Figure 1, plane P denotes the detector planar, the center of the detector planar is the coordinate system origin, the X axis points to the ascending column direction, the Z axis points to the ascending row direction, and the Y axis is the normal of the detector and coincident with the central X-ray. The axis of the rotation intersects with the central X-ray.
It is well known that no scanner system can be free from misalignments. These misalignments can be concluded into three parts, that is, misalignments of the detector, the precision rotation stage, and the source. The misalignments of the rotation can be converted to that of the detector as analyzed in reference [8].
Therefore, we conclude all the misalignments or parameters as follows:
(1)
μ1 and v1 are detector offsets along X and Z axis;
(2)
α is the angle of detector tilt around X axis;
(3)
β is the angle of detector tilt around Z axis;
(4)
γ is the angle of detector tilt around Y axis;
(5)
μ2 and v2 are X-ray source offsets along X and Z axis;
(6)
SOD is the distance between X-ray source and rotation axis, and its estimated value is written as f;
(7)
SDD is the perpendicular distance from X-ray source to detector.
That is to say there are a total of nine parameters to describe the scanner system. The purpose of our method is to get the nine geometric parameters according to the projection of a phantom collected at one angle and adjust the location of the detector.
All the misalignments of the detector are shown in Figure 2.
Figure 2. Misalignments of the detector. (a) The skewing of detector along X and Z axis; (b) the angle of detector tilt around Z axis; (c) the angle of detector tilt around X axis; and (d) the angle of detector tilt around Y axis.
Figure 2. Misalignments of the detector. (a) The skewing of detector along X and Z axis; (b) the angle of detector tilt around Z axis; (c) the angle of detector tilt around X axis; and (d) the angle of detector tilt around Y axis.
Sensors 15 22811 g002

3. Principles

To estimate all the parameters, the calibration is carried out in several steps. Firstly, we place the phantom in the middle of the rotation table and take a projection of the phantom. One plane of the phantom is shown as Figure 3, it consists of nine ruby balls which are fixed on a carbon plate. Among these balls, G, H, I, and J are placed at the four vertexes of a square; C, D, E, and F are placed at the middle of the four edges; A is located at the center of the square; and the distance between two neighboring balls at the horizontal or vertical direction equals to Δ. The X-ray beam passes through the phantom and the nine balls are projected onto the detector. In the ideal case, the nine projection circles should be still on the four vertexes, the four midpoints and the center. However, when the system is not under ideal conditions, the positional relations of the projection circles will be changed, and we can solve the geometry parameters from the positions of the projection circles.
Figure 3. One plane of the phantom.
Figure 3. One plane of the phantom.
Sensors 15 22811 g003
Secondly, extract the centers of the projection circles, and calculate the distances between every two circles. Learning from [8], we know that the distances of IJ and HG is decided by the angle of β. By calculating the ratio of the distances of AC, AE and AF, AD, we can establish the relationships between α and β. According to the coordinates of the D and F, γ can be obtained.
Thirdly, the values of SOD and SDD can be gotten by using the distances of DF and D1F1. Subsequently, the other four parameters can be solved according to the coordinates of the A0 and A10.
Lastly, adjust the system according to the parameters solved. Then do all the steps again until the parameters approaching to zero or meeting demands.
The details will be described in the following parts.

3.1. Calculation of α, β, γ

To describe the misalignments of the scanner, four right-handed systems of Cartesian coordinates are defined, referring to Appendix A. According to the coordinate systems established, the coordinates of all the ruby balls in each coordinate system are obtained. In addition, the coordinates of all the centers of the projection circles can be written out, seeing Appendix B.
According to coordinates of the centers of the projection circles and Euclidean distance between two points, the relationship of the distances is given by:
| A 0 C 0 | | A 0 E 0 | = Y S Y A cos α sin β Δ Y S Y A + cos α sin β Δ = a
| A 0 D 0 | | A 0 F 0 | = Y S Y A + sin α Δ Y S Y A sin α Δ = b
and hence:
sin β = 1 a a + 1 b + 1 b 1 tan α
Sun et al. [8] proposed the formula:
E F E F = 2 f l tan φ 2 f + l tan φ
and it is suitable for TPB phantom. Apply Equation (4) to TPB phantom, and the ratio is written as;
| I J | | H G | = 2 f + l tan β 2 f l tan β = c
where:
l = 2 Δ
Then we have:
tan β = f ( c 1 ) Δ ( c + 1 )
The accurate value of SOD is unknown, therefore, its estimated value f is used instead.
Combined Equation (1) with Equation (2), the tangent value of α becomes:
tan α = sin ( a r c tan β ) a + 1 1 a b 1 b + 1
According to Equation (2), we derive:
Y S Y A = b + 1 b 1 sin α Δ
Normally, with careful designing and installing, u2, v2, and β can be controlled, such as, u2 and v2 are smaller than 2 mm, and β is smaller than 2°. Utilize the coordinates of YS and YA in coordinate system P4 and see that:
Y S Y A = u 2 cos α sin β + f cos α cos β + v 2 sin β f cos α cos β
As we can’t extract the projection point of the center of the balls without errors, when the angle of β is very small, the value of a (definition in Equation (1)) will be close to 1, so the Equation (8) will have a large error because of the inaccurate of a. On this occasion (when β is very small, such as β < 0.1°), the following equation is assumed:
f cos α cos β f cos α
Then:
b + 1 b 1 sin α Δ f cos α cos β f cos α
tan α = ( b 1 ) f ( b + 1 ) Δ
As the points D and F represent the axis of the rotation, the tangent value of γ can be written as:
tan γ = X F 0 X D 0 Z D 0 Z F 0

3.2. Calculation of u1, v1, u2, v2, SOD, SDD

In the coordinate system P4, the coordinate of projection of point A can be gotten by using the following equations:
X A 10 = Y S X A 1 Y A 1 X S Y S Y A 1 = Y S ( X A sin β cos γ Δ sin α cos β sin γ Δ ) X S ( Y A cos α cos β Δ ) Y S Y A + cos α cos β Δ
Z A 10 = Y S Z A 1 Y A 1 Z S Y S Y A 1 = Y S ( Z A sin β sin γ Δ + sin α cos β cos γ Δ ) Z S ( Y A cos α cos β Δ ) Y S Y A + cos α cos β Δ
Equations (15) and (16) can be rewritten in the form:
Y S ( sin β cos γ Δ + sin α cos β sin γ Δ ) X S cos α cos β Δ = ( Y S Y A ) ( X A 0 X A 10 ) cos α cos β Δ X A 10
Y S ( sin β sin γ Δ + sin α cos β cos γ Δ ) Z S cos α cos β Δ = ( Y S Y A ) ( Z A 10 Z A 0 ) + cos α cos β Δ Z A 10
Combined with Equation (10), the values of Δμ (which equals to u2 minus u1) and Δv (which is equal to v2 minus v1) could be solved.
As the distance between two points is not affected by the angle of γ, the angle of γ is assumed to be zero. From the Euclidean distance between two points, the distance between point D and point F can be described as:
D F 2 = 4 ( Y S Y A ) 2 Δ 2 [ ( Y S Y A ) 2 ( sin α Δ ) 2 ] { [ X A 0 sin α ( u 2 u 1 ) sin α cos β S D D sin α sin β ] 2 + [ Z A 0 sin α + ( u 2 u 1 ) sin β S D D cos β ] 2 }
Substituting the value of DF to Equation (19), the value of SDD can be computed.
The distance of D1F1 is given as follows by using the same method:
D 1 F 1 2 = 4 ( Y S Y A 1 ) 2 Δ 2 [ ( Y S Y A 1 ) 2 ( sin α Δ ) 2 ] { [ X A 10 sin α ( u 2 u 1 ) sin α cos β S D D sin α sin β ] 2 + [ Z A 10 sin α + ( u 2 u 1 ) sin β S D D cos β ] 2 }
As the uncertainty of the parameters is influenced by the accurate of extracting of centers of balls which can’t be extracted without errors, we assume that Equation (21) is right when the angles of β and α is small (such as α and β are all smaller than 0.1°):
Y S Y A     f cos α cos β = SOD cos α cos β
Substituting Equation (21) to Equations (19) and (20), the accurate values of SOD and SDD can be gotten.
According to the coordinate of A0, we have:
[ sin α sin β sin γ Y S cos β cos γ Y S cos α sin β X S ] μ 1 + [ cos α sin γ Y S + sin α X S ] υ 1 = ( Y S Y A ) X A 0 ( S D D S O D ) [ sin β cos γ Y S + sin α cos β sin γ Y S cos α cos β X S ]
[ sin α sin β cos γ Y S cos β sin γ Y S cos α sin β Z S ] μ 1 + [ cos α cos γ Y S + sin α Z S ] υ 1 = ( Y S Y A ) Z A 0 ( S D D S O D ) [ sin β sin γ Y S sin α cos β cos γ Y S cos α cos β Z S ]
Then we can solve the values of u1 and v1. By using the values of Δμ and Δv, the values of u2 and v2 also could be computed.
So far, all the parameters we need are solved by using the coordinates of the corresponding projections.

4. Simulations

The whole procedure of calibration is shown as Figure 4. All of the symbols shown in the figure have been introduced in Section 2.
To validate the accuracy of the calibration method described in Section 3, the projection coordinates of the TPB on the detector were simulated. The calibration method was then applied on the simulated data and the calculated system parameters were compared with setting values. The main imaging parameters of typical scanner geometry in the simulation study are shown as Table 1.
We implement the simulation in two steps.
Firstly, we simulate the center coordinates of the projection circles by using MATLAB [15], and in this way, we can get the centers with no errors. We have simulated a misalignment of the X-ray source, and the detector when the coordinates of all the projected points are measured accurately and the results are listed in Table 2. In theory, there should be no errors when the centers of the balls are exactly given. However, there still exist small errors between the computed misalignments by our method and setting values, which is caused by ignoring the parameters of α and β when they were less than 0.1°. These caused the small errors between true values and simulating results.
Figure 4. The procedure of calibration.
Figure 4. The procedure of calibration.
Sensors 15 22811 g004
Table 1. The main parameters of CT system.
Table 1. The main parameters of CT system.
SOD30 mm
SDD300 mm
Resolution of the detector1024 × 1024
Pixel size127 µm × 127 µm
Distance between neighboring balls in horizontal or vertical direction4 mm
Diameter of the balls3 mm
Table 2. Simulation results without errors in extracting centers.
Table 2. Simulation results without errors in extracting centers.
ParametersSOD (mm)SDD (mm)α (°)β (°)γ (°)u1 (μm)v1 (μm)u2 (μm)v2 (μm)
True values3030021.51.210060160210
simualting results303001.99791.49841.2001101.1861.66159.87209.82
Residual Errors00−0.0021−0.00160.00011.181.66−0.13−0.18
However, it is impossible to measure the coordinates of all the projected points without errors. To analyze the influence of the accuracy of the centers on the results, we simulated the system with known errors secondly. We simulate the scanner system and acquire the projection of one plane of the phantom [16]. When the scanner has misalignments, according to the definition of conic section, the projection of a ball on the detector is an ellipse. When the misalignments are not very large, the center of the projected ellipse approaches the point of the projection of the center of the ball, though it is not equal. So we use the center of the projected ellipses to replace the projection of the centers of the balls in the phantom. The result is listed in Table 3.
Table 3. Simulation results with errors in extracting centers.
Table 3. Simulation results with errors in extracting centers.
ParametersSOD (mm)SDD (mm)α (°)β (°)γ (°)u1 (μm)v1 (μm)u2 (μm)v2 (μm)
Given3030021.51.210060160210
Solved29.847299.0812.00851.48541.210999.3772.98153.15207.82
Residual Error−0.153−0.9190.0085−0.01460.0109−0.6312.98−6.85−3.18
Seen from Table 3, the errors of SOD, SDD, α, β, and γ are less than the other four. The result of the phenomenon is that a small error of the coordinates of the balls will result in little errors of the length between two points. Since the five parameters (SOD, SDD, α, β, γ) are the functions of lengths between the points, so they are less influenced by the errors of the coordinates of the balls. On the other hand, the other four (u1, v1, u2, v2) are functions of the coordinate of the projection of point A, so they are affected by the errors more obviously. However, through this method we can adjust the system to a relatively ideal condition which can satisfy the requirement of the method.

5. Experiments

To verify the effect of the calibration method in realistic imaging system, an experiment was performed in our micro-CT system with unknown misalignments. After adjusting the system under the guidance of geometric calibration using the proposed method in this article, a sample was scanned. The tomographic volume data are reconstructed using the FDK algorithm [17].
The micro-CT system in our laboratory consists of a micro-focus X-ray source (XWT-160-TC, Worx, transmission, Germany), a high-precision rotation stage and a Flat Panel Detector (1313DX, Varian Medical, Systems, Palo Alto, CA, USA), all of which are mounted on an optical bench. The size of the focal spot of the X-ray source is about 1.5 µm and the best resolution is 0.3 µm. The image detector array has an active area of 13.0 × 13.0 cm with a 1024 × 1024 matrix and a pixel size of 127 μm. The estimated values of SOD and SDD are set to 10 mm and 100 mm in the data acquisition software roughly. The phantom we used is manufactured by National Institute of Metrology, China. The accurate distances between the balls on the phantom are measured by using micro-nano coordinate measuring machine (F25, Carl Zeiss, Germany).
All the steps listed in Figure 4 were implemented in our Micro-CT system. Figure 5 is a photograph of the micro-CT system we used and the set of geometric parameters is solved by use of the presented method. We adjusted the position of the detector every time after the calibration done by using the equipment shown as Figure 6. It can adjust the three angles of the detector. In our micro-CT, the horizontal and vertical direction of the X-ray source and detector also can be adjusted by precision displacement units.
Figure 5. Photograph of the micro-CT system with a micro-focus X-ray source, rotation stage, and a flat panel detector.
Figure 5. Photograph of the micro-CT system with a micro-focus X-ray source, rotation stage, and a flat panel detector.
Sensors 15 22811 g005
Figure 6. Design of the adjusting mechanism to adjust the location of the detector.
Figure 6. Design of the adjusting mechanism to adjust the location of the detector.
Sensors 15 22811 g006
The calibration results are shown in Table 4. The curves description the values of α, β, and γ are shown in Figure 7. As seen from this, the values of the three angles decrease quickly, and the minima is less than 0.1°. The results indicate that the residuals of geometric parameters become small and our method is reliable.
Table 4. Calibration results of all the parameters.
Table 4. Calibration results of all the parameters.
α (°)β (°)γ (°)SOD (mm)SDD (mm)u1 (μm)v1 (μm)u2 (μm)v2 (μm)
1#1.5516−1.2452−1.3332
2#1.2185−0.863−0.7666
3#−0.201−0.19670.2328
4#−0.0824−0.07640.108411.458116.1−580957713555
5#0.0357−0.0351−0.036111.445115.7−512946013452
Figure 7. The values of the three angles varying with the “iterate” times.
Figure 7. The values of the three angles varying with the “iterate” times.
Sensors 15 22811 g007
After we adjusted the system using experimental methods, and before the method proposed here, a SiC sample was scanned and reconstructed through using the estimated parameters. After we adjusted the system by using the geometric parameters as guidance, it was scanned and reconstructed again. Figure 8 displays micro-CT images of the same slice of the SiC sample before and after adjusting. It can be obviously observed that the image quality after system adjustment is much higher than before, which demonstrates that the calibrated method proposed in this paper is efficient.
Figure 8. Scanned sample and the middle slice of the volume data. (a) SiC sample; (b) the middle slice after system adjustment; (c) the middle slice before system adjustment.
Figure 8. Scanned sample and the middle slice of the volume data. (a) SiC sample; (b) the middle slice after system adjustment; (c) the middle slice before system adjustment.
Sensors 15 22811 g008

6. Conclusions

This paper addresses a new “iterative” method to estimate geometric parameters of micro-CT. The method can estimate all the parameters by acquiring only one projection of the designed PTB phantom. Compared with other methods, it doesn’t need to turn the rotation stage and avoids the radial or axial errors of the rotation stage. In addition, there is no restriction on any one of the parameters. It only needs 3–5 “iterate” times to adjust the system to almost ideal condition, and the three angle parameters decrease quickly. The accuracy of this method is confirmed by simulated and experimental results. The simulated results show that there are only small errors with accurately extracting the centers of the projected balls and it is efficient. At last, a SiC sample was scanned and reconstructed. The experiments results show that the artifacts are reduced and image quality is improved. Future research will concentrate on studying methods to eliminate the influence of focal spot drifts.

Acknowledgments

This work was supported by China’s Ministry of Science & Technology (NO. 2011YQ030112) and National Natural Science Foundation of China (NO. 61372144). The authors would like to acknowledge Shi Yushu and Song Xu from National Institute of Metrology of China for helping to manufacture and calibrate the PTB phantom.

Author Contributions

J.T.Z., X.D.H. and J.Z. conceived and designed the research; J.T.Z. and J.Z. performed the research; J.T.Z., X.D.H., J.Z. and X.T.H. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Similar to the coordinate system X, Y and Z, to describe the misalignments of the scanner, four right-handed systems of Cartesian coordinates are defined. The first one is X1, Y1, and Z1 attached to the plane P1, which denotes the ideal coordinate P translating u1, v1 along X and Z. The second one is X2, Y2 and Z2 attached to the plane P2, which denotes the coordinate P1 twisting angle beta along Z1. The third one is X3, Y3 and Z3 attached to the plane P3, which denotes the coordinate P2 twisting angle alpha along X2. And the last one is X4, Y4 and Z4 attached to the plane P4, which denotes the coordinate P3 twisting angle gamma along Y3.
According to the coordinate systems established above, the relationship of all the coordinate systems is built. We define the translation matrix from P to P1 as T1, from P1 to P2 as T2, from P2 to P3 as T3, from P3 to P4 as T4, then we can get the translation matrixes which is formulated by α, β, γ, u1 and v1.
P 3 = ( P + T 1 ) T 2 T 3
P 4 = ( P + T 1 ) T 2 T 3 T 4
T 1 = ( μ 1 , 0 , υ 1 )
T 2 = ( cos β sin β 0 sin β cos β 0 0 0 1 )
T 3 = ( 1 0 0 0 cos α sin α 0 sin α cos α )
T 4 = ( cos γ 0 sin γ 0 1 0 sin γ 0 cos γ )
From above analysis, the coordinate of source in the coordinate system P can be written as S (u2, SDD, v2). The distance between the first plane of the phantom and the plane XOZ is ODD, which equals to SDD minus SOD. Then all the coordinates of the 18 balls in the coordinate system P can be expressed as:
A : ( 0 , d f , 0 ) A 1 : ( 0 , d f Δ , 0 ) C : ( Δ , d f , 0 ) C 1 : ( Δ , d f Δ , 0 ) D : ( 0 , d f , Δ ) D 1 : ( 0 , d f Δ , Δ ) E : ( Δ , d f , 0 ) E 1 : ( Δ , d f Δ , 0 ) F : ( 0 , d f , Δ ) F 1 : ( 0 , d f Δ , Δ ) G : ( Δ , d f , Δ ) G 1 : ( Δ , d f Δ , Δ ) H : ( Δ , d f , Δ ) H 1 : ( Δ , d f Δ , Δ ) I : ( Δ , d f , Δ ) I 1 : ( Δ , d f Δ , Δ ) J : ( Δ , d f , Δ ) J 1 : ( Δ , d f Δ , Δ )
According to Equations (1) and (2), the coordinates of all the points in coordinate system P3 can be written out. Taking the point A as an example, its coordinate in coordinate system P3 can be expressed as:
A = ( cos β μ 1 + sin β ( d f ) cos α sin β μ 1 + cos α cos β ( d f ) sin α υ 1 sin α sin β μ 1 sin α cos β ( d f ) cos α υ 1 ) T = ( X A Y A Z A ) T

Appendix B

As the angle γ do not change the distances between every two projection circle centers, here we assume γ is zero. We define the line passing through point S and point A intersects with the detector at point A0, and the same definition to points C0~J0.
In the coordinate system P3, we have
Y A 0 = = Y J 0 = 0
Taking point A as an example, seeking for the coordinate of A0.
Y S Y A Y A Y A 0 = X S X A X A X A 0 = Z S Z A Z A Z A 0
From formulas above, we can get
X A 0 = Y S X A Y A X S Y S Y A
Z A 0 = Y S Z A Y A Z S Y S Y A

Appendix C

The same to point A0, we can acquire all the coordinates of points C0~J0. Using these coordinates, the distances between every two points can be gotten. So we have
| A 0 C 0 | 2 | A 0 E 0 | 2 = ( Y S Y E ) 2 ( Y S Y C ) 2 = ( Y S Y A cos α sin β Δ ) 2 ( Y S Y A + cos α sin β Δ ) 2
| A 0 D 0 | 2 | A 0 F 0 | 2 = ( Y S Y F ) 2 ( Y S Y D ) 2 = ( Y S Y A + sin α Δ ) 2 ( Y S Y A sin α Δ ) 2
In general, the angles of twisting will not be too large, so we can affirm that
Y S Y A > 0
Then, the above formulas can translate to
| A 0 C 0 | | A 0 E 0 | = Y S Y A cos α sin β Δ Y S Y A + cos α sin β Δ = a
| A 0 D 0 | | A 0 F 0 | = Y S Y A + sin α Δ Y S Y A sin α Δ = b

References

  1. Gastaut, H.; Gastaut, J.L. Computerized Transverse Axial Tomography in Epilepsy. Epilepsia 1976, 17, 325–336. [Google Scholar] [CrossRef] [PubMed]
  2. Kalender, W.A. X-ray computed tomography. Phys. Med. Biol. 2006, 51, R29–R43. [Google Scholar] [CrossRef] [PubMed]
  3. Azevedo, S.G.; Schneberk, D.J.; Fitch, J.P.; Martz, H.E. Calculation of the rotational centers in computed tomography sinograms. IEEE Trans. Nucl. Sci. 1990, 37, 1525–1540. [Google Scholar] [CrossRef]
  4. Crawford, C.R.; Gullberg, G.T.; Tsui, B.M. Reconstruction for fan beam with an angular-dependent displaced center of rotation. Med. Phys. 1988, 15, 67–71. [Google Scholar] [CrossRef] [PubMed]
  5. Hsieh, J. Three-dimensional artifact induced by projection weighting and misalignment. IEEE Trans. Med. Imaging 1999, 18, 364–368. [Google Scholar] [CrossRef] [PubMed]
  6. Gullberg, G.T.; Tsui, B.M.W.; Crawford, C.R.; Edgerton, E.R. Estimation of geometrical parameters for fan beam tomography. Phys. Med. Biol. 1987, 32, 1581–1594. [Google Scholar] [CrossRef]
  7. Bronnikov, A.V. Virtual alignment of X-ray cone-beam tomography system using two calibration aperture measurements. Opt. Eng. 1999, 38, 381–386. [Google Scholar] [CrossRef]
  8. Beque, D.; Nuyts, J.; Bormans, G.; Suetens, P.; Dupont, P. Characterization of pinhole SPECT acquisition geometry. IEEE Trans. Med. Imaging 2003, 22, 599–612. [Google Scholar] [CrossRef] [PubMed]
  9. Karolczak, M.; Schaller, S.; Engelke, K.; Lutz, A.; Taubenreuther, U.; Wiesent, K.; Kalender, W. Implementation of a cone-beam reconstruction algorithm for the single-circle source orbit with embedded misalignment correction using homogeneous coordinates. Med. Phys. 2001, 28, 2050–2069. [Google Scholar] [CrossRef] [PubMed]
  10. Noo, F.; Clackdoyle, R.; Mennessier, C.; White, T.A.; Roney, T.J. Analytic method based on identification of ellipse parameters for scanner calibration in cone-beam tomography. Phys. Med. Biol. 2000, 45, 3489–3508. [Google Scholar] [CrossRef] [PubMed]
  11. Von Smekal, L.; Kachelrieß, M.; Stepina, E.; Kalender, W.A. Geometric misalignment and calibration in cone-beam tomography. Med. Phys. 2004, 31, 3242–3266. [Google Scholar] [CrossRef] [PubMed]
  12. Yang, K.; Kwan, A.L.C.; Miller, D.W.F.; Boone, J.M. A geometric calibration method for cone beam CT systems. Med. Phys. 2006, 33, 1695–1706. [Google Scholar] [CrossRef] [PubMed]
  13. 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] [PubMed]
  14. Sun, Y.; Hou, Y.; Zhao, F.; Hu, J. A calibration method for misaligned scanner geometry in cone-beam computed tomography. NDT&E Int. 2006, 39, 499–513. [Google Scholar]
  15. MathWorks I. MATLAB; Version 2013b; MathWorks: Natick, MA, USA, 2013. [Google Scholar]
  16. Siddon, R.L. Fast calculation of the exact radiological path for a three-dimensional CT array. Med. Phys. 1985, 12, 252–255. [Google Scholar] [CrossRef] [PubMed]
  17. Feldkamp, L.A.; Davis, L.C.; Kress, J.W. Practical cone-beam algorithm. J. Opt. Soc. Am. A 1984, 1, 612–619. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Zhao, J.; Hu, X.; Zou, J.; Hu, X. Geometric Parameters Estimation and Calibration in Cone-Beam Micro-CT. Sensors 2015, 15, 22811-22825. https://doi.org/10.3390/s150922811

AMA Style

Zhao J, Hu X, Zou J, Hu X. Geometric Parameters Estimation and Calibration in Cone-Beam Micro-CT. Sensors. 2015; 15(9):22811-22825. https://doi.org/10.3390/s150922811

Chicago/Turabian Style

Zhao, Jintao, Xiaodong Hu, Jing Zou, and Xiaotang Hu. 2015. "Geometric Parameters Estimation and Calibration in Cone-Beam Micro-CT" Sensors 15, no. 9: 22811-22825. https://doi.org/10.3390/s150922811

Article Metrics

Back to TopTop