The geometric accuracy of CT images is essential when they are used for planning radiation therapy. In this study, a method of quantitative testing of image rotation in CT is presented, based on the automated analysis of an image of a phantom half-filled with water. A plug-in was written for ImageJ software for automated detection of a water surface in an image and measurement of its angle relative to a horizontal line. A water phantom can be used for the evaluation of image rotation for axial mode. In helical mode the movement of the table would cause movement of the water. The difference between image rotation for axial and helical scans can be evaluated by measuring and comparing the angles of the tabletop surface for both modes. Preliminary results of measurements for three CT scanners show that image rotation does not exceed 0.5°, and is less than 0.1° for the dedicated CT simulator. It was observed that, for one CT scanner image, the rotation angle depended on tube rotation time.
The geometric accuracy of CT images is essential when they are used for planning radiation therapy. In this study, a method of quantitative testing of image rotation in CT is presented, based on the automated analysis of an image of a phantom half-filled with water. A plug-in was written for ImageJ software for automated detection of a water surface in an image and measurement of its angle relative to a horizontal line. A water phantom can be used for the evaluation of image rotation for axial mode. In helical mode the movement of the table would cause movement of the water. The difference between image rotation for axial and helical scans can be evaluated by measuring and comparing the angles of the tabletop surface for both modes. Preliminary results of measurements for three CT scanners show that image rotation does not exceed 0.5°, and is less than 0.1° for the dedicated CT simulator. It was observed that, for one CT scanner image, the rotation angle depended on tube rotation time.
Quality control in X‐ray computed tomography (CT) is generally well established. A range of tests, methods, and tolerances is given in reports and guidelines published by competent bodies, such as the AAPM, ACR, and IAEA.
,
,
Nevertheless, several new methods of testing CT scanners have been recently discussed.
,
,
,
These include testing of parameters which have not been routinely controlled before, such as gantry rotation time,
table feed speed,
and gantry rotation overrun.
A new method for measurement of half‐value layer has been also proposed.(5)The scope of required tests may depend on the application of the CT scanner.
The geometric accuracy of CT images needs to be checked more thoroughly when they are used for planning radiation therapy with external beams. The tests may include checking the accuracy of distances in the image, couch movement, gantry tilt, and the level of the tabletop.
,
If the right and left edges of the tabletop are at different heights in a CT image, two possible causes (or a combination of both) should be considered: either the tabletop itself is not level, or the images are rotated. During CT scanning, the X‐ray tube and detectors rotate within the gantry, and data from the detectors (projections) are acquired for different angles. The projections are then used during reconstruction to create the CT image. If, during data acquisition, the registered angles of each projection differ from the physical angles, the reconstructed image may be rotated. The need to test image rotation for cone‐beam CT (CBCT) systems used in radiotherapy has already been discussed by Ayan et al.In this study, a method of quantitative testing of image rotation in a CT, based on automated analysis of the image of the water surface, is presented.
II. MATERIALS AND METHODS
A. ImageJ plug‐in for analysis of images
Freely available ImageJ software was used for the analysis of water surface images.
A plug‐in named “angle” was written for automated detection of a water surface in an image and the measurement of its angle relative to a horizontal line. (The plug‐in code is provided for use by the medical physics community: Angle Plug‐in for ImageJ. Supplementary Materials are available at www.jacmp.org) Once a CT image is opened in ImageJ, the user is required to mark the water surface manually with a rectangular region of interest (ROI) (Fig. 1). After invocation of the plug‐in, the ROI is processed with the “Find Edges” filter, a built‐in feature of ImageJ (Fig. 2). The filter is based on a Sobel operator. Two convolution kernels are used to generate derivatives of pixel values in two directions: horizontal and vertical. In the processed image, the value of a pixel at any location in the image is equal to the square root of the sum of the squares of the two derivatives at that location. The obtained image of the edge is then processed column by column to find the edge with subpixel accuracy. The exact location of the edge is described as a set of coordinates (x,) where x is the number of column and (x) is the location of the edge in that column, calculated using the centroid method:
Figure 1
CT image of a phantom half‐filled with water displayed using ImageJ software. The user manually selects the rectangular region of interest (ROI, seen as a yellow rectangle), including the water surface.
Figure 2
Once the “angle” ImageJ plug‐in is invoked, the selected region of the original image (a) is processed with an edge filter, the water surface is located with subpixel accuracy (b), and a straight line is fitted to the coordinates of the edge and shown as line ROI (c). The slope of the line is used to calculate the angle.
where PV(x,y) is the pixel value. A straight line is then fitted to the coordinates of the edge and shown in the image as line ROI. The line slope is used to calculate the angle displayed to the user.CT image of a phantom half‐filled with water displayed using ImageJ software. The user manually selects the rectangular region of interest (ROI, seen as a yellow rectangle), including the water surface.Once the “angle” ImageJ plug‐in is invoked, the selected region of the original image (a) is processed with an edge filter, the water surface is located with subpixel accuracy (b), and a straight line is fitted to the coordinates of the edge and shown as line ROI (c). The slope of the line is used to calculate the angle.
B. Measurements in axial mode
The rotation of images was measured for three CT scanners used for planning radiation therapy: a Siemens Somatom Sensation Open (wide‐bore multislice CT simulator) (Siemens Healthcare, Erlagen, German), a GE HiSpeed (single‐slice CT, also used for diagnostic examinations) (GE Healthcare, Waukesha, WI), and a Philips Gemini TF 16 (PET‐CT scanner) (Philips Medical Systems, Andover, MA). The cylindrical phantom, 20 cm in diameter, used in the measurements was originally part of a Siemens QC phantom. The phantom was half‐filled with water and positioned on a patient table using positioning lights so that the center of the phantom was close to the isocenter of the CT scanner (Fig. 3). A series of three or more CT images was obtained in axial mode with a stationary table (table feed was set to zero). Imaging was repeated for each scanner and for each available tube rotation time.
Figure 3
To check the image rotation angle for axial scans, a phantom half‐filled with water is positioned on the tabletop with the center of the phantom close to the isocenter of the CT scanner.
To check the image rotation angle for axial scans, a phantom half‐filled with water is positioned on the tabletop with the center of the phantom close to the isocenter of the CT scanner.
C. Measurements in helical mode
Most examinations in our center are performed in helical mode. Since the data acquisition process differs between axial and helical scanning, it was necessary to check image rotation for helical mode as well. It was obvious that movement of the table during helical imaging would cause movement of the water surface, so the water surface could not be used as a reference. Instead, the tabletop, with no phantom, was scanned in both axial and helical modes, and the angles of the tabletop surface for both sets of images were compared. The average difference between the angles of the tabletop surface measured for images obtained in axial and helical modes at the same table position was adopted as a measure of the difference between image rotation angles in the two modes.
A. Repeatability of the analysis for a single image
Results for repeated analysis of the same image and the same ROI were identical. When the ROI was marked manually several times, its location and dimensions were different each time. In such a case, the range of results for repeated analysis of the same image was less than 0.05°, provided that the ROI was approximately centered in the image and its length was between 10 cm and 18 cm (Fig. 4). For ROIs shorter than 10 cm, the range of results for different ROIs was 0.3°. Due to the size of the phantom (20 cm diameter), it was hard to place a ROI larger than 18 cm so that it would not touch the phantom's walls. For subsequent measurements, a rectangular ROI 5 cm high and 16 cm wide was used. An angle of 0.05° was adopted as the threshold of detectability of image rotation.
Figure 4
Dependence of the calculated angle of the water surface on the length of the ROI for two CT scanners.
Dependence of the calculated angle of the water surface on the length of the ROI for two CT scanners.
B. Image rotation in axial mode
For a given CT scanner and tube rotation time, the angles measured for the series of images obtained in axial mode were consistent (the range of results was less than 0.05°). For the CT simulator, practically no rotation was detected for images obtained in axial mode. An image rotation angle of up to 0.5° was observed for the PET‐CT scanner (Table 1). Interestingly, the angle was dependent on tube rotation time ( for 1.5 s compared to for shorter times).
Table 1
Calculated angle of the water level for three CT scanners operating in axial al mode
Tube Rotation Time (s)
0.5
0.75
1
1.5
2
3
CT Scanner
Measured Angle of Water Level (°)
Siemens Somatom Sensation Open
‐0.02
‐0.01
GE HiSpeed
0.10
0.10
0.08
0.09
Philips Gemini TF16 (PET‐CT)
‐0.36
‐0.36
‐0.35
0.50
Each result is an average of a series of at least three images. The range of results in each series was less than 0.05°.
Calculated angle of the water level for three CT scanners operating in axial al modeEach result is an average of a series of at least three images. The range of results in each series was less than 0.05°.
C. Image rotation in helical mode
Differences of up to were observed between the tabletop surface angles measured at the same longitudinal table position in axial and helical modes (Fig. 5). Greater differences between results obtained at different table positions were observed, which might be attributable to the nonuniform structure of the tabletop. The average difference in the angles of the tabletop surface measured for axial and helical modes at the same longitudinal table position was less than 0.01°, so it was assumed that there was no difference between image rotation in axial and helical modes for that scanner and tube rotation time.
Figure 5
Calculated angle of the tabletop surface for the Siemens Somatom Sensation Open CT scanner for a series of axial scans and helical scans.
Calculated angle of the tabletop surface for the Siemens Somatom Sensation Open CT scanner for a series of axial scans and helical scans.
IV. DISCUSSION
Water level can be used to check image rotation in axial mode. Unfortunately, the water surface moves along with table movement and, therefore, the method cannot be used for helical scans. A tabletop without a phantom can be used instead for measurements in helical mode. The tabletop is leveled with limited accuracy, so it cannot be used as an absolute reference. Instead, the tabletop can be scanned both in axial and helical modes, and the angles of its surface can be measured in the two modes and compared. The results of measurements with the water surface in axial mode, together with a tabletop‐based comparison of image rotation in axial and helical modes, can then be used to deduce image rotation in helical mode.The plug‐in works if a well‐defined surface is present in the image. It works well with images of water surfaces; however, there is no guarantee that it would work well for images of all types of CT tabletops. In case of problems with the analysis of tabletop images, any flat layer of uniform material (e.g., PMMA) could be placed on the tabletop.Ayan et al.
suggested that in the case of CBCT used for target localization in image‐guided radiation therapy, a criterion of 1° would be a reasonable action level for image rotation. Similarly, 1° is the tolerance for gantry angle indicator accuracy for medical accelerators used for radiation therapy.
Assuming 50 cm to be the typical width of a tabletop, image rotation of 1° would result in 9 mm of difference between the vertical position of the left and right edges of the tabletop in the image. This would be unacceptable, since, according to AAPM recommendations, in radiotherapy applications the tabletop should be level with respect to the image within over its width.
If the tabletop were aligned horizontally with a precise level, any rotation between the tabletop and image would be caused by image rotation. The AAPM requirement would then be fulfilled, as long as the image was not rotated by more than0.2°. Considering the presented results, this level of required accuracy is achievable for current CT scanners.The described test for image rotation could also be applied to CBCT systems. The method is easy and relatively fast, although the image must be exported from the CT scanner to a workstation with ImageJ.
V. CONCLUSIONS
Tests with water surfaces can be used for the evaluation of image rotation for axial mode. The difference between image rotation for axial and helical scans can be evaluated by replacing the water phantom with any flat surface, such as the tabletop. The preliminary results of measurements for three CT scanners show that image rotation does not exceed 0.5°, and for the dedicated CT simulator is less than 0.1°. It was observed that image rotation for a particular CT scanner might depend on tube rotation time.
COPYRIGHT
This work is licensed under a Creative Commons Attribution 3.0 Unported License.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.Supplementary MaterialClick here for additional data file.
Authors: Sasa Mutic; Jatinder R Palta; Elizabeth K Butker; Indra J Das; M Saiful Huq; Leh-Nien Dick Loo; Bill J Salter; Cynthia H McCollough; Jacob Van Dyk Journal: Med Phys Date: 2003-10 Impact factor: 4.071
Authors: Eric E Klein; Joseph Hanley; John Bayouth; Fang-Fang Yin; William Simon; Sean Dresser; Christopher Serago; Francisco Aguirre; Lijun Ma; Bijan Arjomandy; Chihray Liu; Carlos Sandin; Todd Holmes Journal: Med Phys Date: 2009-09 Impact factor: 4.071
Authors: Ahmet S Ayan; Haibo Lin; Caitlyn Yeager; Curtiland Deville; James McDonough; Timothy C Zhu; Nathan Anderson; Voichita Bar Ad; Hsiao-Ming Lu; Stefan Both Journal: Phys Med Biol Date: 2013-01-31 Impact factor: 3.609