Abstract
We have developed a dose-tracking system (DTS) to manage the risk of deterministic skin effects to the patient during fluoroscopic image-guided interventional cardiac procedures. The DTS calculates the radiation dose to the patient’s skin in real-time by acquiring exposure parameters and imaging-system geometry from the digital bus on a Toshiba C-arm unit and displays the cumulative dose values as a color map on a 3D graphic of the patient for immediate feedback to the interventionalist. Several recent updates have been made to the software to improve its function and performance. Whereas the older system needed manual input of pulse rate for dose-rate calculation and used the CPU clock with its potential latency to monitor exposure duration, each x-ray pulse is now individually processed to determine the skin-dose increment and to automatically measure the pulse rate. We also added a correction for the table pad which was found to reduce the beam intensity to the patient for under-table projections by an additional 5–12% over that of the table alone at 80 kVp for the x-ray filters on the Toshiba system. Furthermore, mismatch between the DTS graphic and the patient skin can result in inaccuracies in dose calculation because of inaccurate inverse-square-distance calculation. Therefore, a means for quantitative adjustment of the patient-graphic-model position and a parameterized patient-graphic library have been developed to allow the graphic to more closely match the patient. These changes provide more accurate estimation of the skin-dose which is critical for managing patient radiation risk.
Keywords: Interventional fluoroscopic procedures, dose tracking system, skin dose, fluoroscopy, dose mapping
1. INTRODUCTION
X-ray image guided minimally invasive interventional cardiac procedures are widely used. The duration of these procedures can be very long, leading to high levels of ionizing radiation being delivered to the patient and thus increased risk of deterministic skin effects.1–5 In order to manage this risk, we have developed a Dose Tracking System (DTS) that calculates the radiation dose to the patient’s skin in real-time by acquiring exposure parameters and imaging-system-geometry (beam orientation, patient table height and position, SID, etc.) from the digital bus on a Toshiba Infinix C-arm unit.6 The cumulative dose values are then displayed as a color map on a 3D graphic of the patient as seen in Fig. 1, for immediate feedback to the interventionalist. A number of recent upgrades have been made to the software to improve its performance.
Figure 1.
DTS display at the end of a Percutaneous Coronary Intervention procedure performed on a 59 yr old male (Height: 5′6″, Weight: 150 lbs).
The DTS acquires the exposure parameters and imaging-system-geometry from the digital bus on a Toshiba Infinix C-arm unit, and then calculates the dose delivered to the patients skin based on the acquired parameters. In the previous version of the DTS, the duration of the exposure was estimated by calculating the time difference between start and end of the exposure, which was determined by using the CPU clock intervals. In this study, we present the approach of processing individual x-ray pulses for skin-dose calculation so that the dependence of the exposure time on the CPU clock is eliminated and the pulse rate can be automatically calculated without the need for manual input.
To improve the accuracy of calculation, the effect of the table pad was also included in the determination of the exposure calibration data file. We are also developing a patient graphic library, which can be used to select a patient graphic depending upon patient height and weight before the start of the procedure. This helps to reduce the mismatch between the DTS patient graphic surface and the patient skin, thereby reducing error in calculated skin dose because of the inaccuracy in inverse-square-distance correction.
The DTS GUI was modified to make the GUI more user friendly and to display more information related to the procedure e.g. total fluoroscopy time, total reference point skin dose (RPSD), peak skin dose (PSD), and field of view peak skin dose (FOV PSD) are now displayed on the screen and may provide helpful feedback to the physician in managing risk of radiation injury to the patient. The DTS was further modified by adding the capability of quantitatively adjusting the patient graphic position on the table so as to better match the graphic position with the actual patient position.
2. MATERIAL AND METHODS
2.1 Dose Tracking System
The DTS determines the projection of the x-ray beam onto the patient by a graphic modeling of the imaging system and patient. The display gives a color-coded graphic representation of the cumulative skin dose distribution on the patient as well as the real-time dose rate and cumulative dose values at the current beam location. Figure 1 gives an example of the display during a percutaneous coronary intervention procedure.
The size of the beam and its projection on the patient is obtained from the collimator position and the position of the patient relative to the x-ray tube. All information relating to the system gantry, collimator, patient table and exposure parameters is obtained from a CAN bus which runs between the components of the Toshiba Infinix C-Arm imaging system. This C-Arm system is installed in a hospital cardiac catheterization laboratory and uses a Varian PaxScan 2020 flat panel detector (FPD) with a 20 × 20 cm field of view. The cumulative dose and dose rate are calculated using the exposure parameters and an exposure calibration data file. The dose calculation is done for each element of the patient graphic that is intersected by the x-ray beam (with individual inverse-square correction to that element) so that each element has its own cumulative value. The mR per mAs values in the data file are determined by measurement with a calibrated ionization chamber placed in the center of the beam on the patient tabletop under a 20 cm thick block of solid water material. This value thus includes patient backscatter and table attenuation.
C++ and openGL were used to program the Dose Tracking System. A SYSTEC-electronics CAN-USB adapter7 was used to collect the exposure and the imaging-system-geometry parameters from the digital CAN bus on the Toshiba Infinix C-arm unit. For most events e.g. table motion, SID change, collimation change, x-ray exposure, the Toshiba Infinix unit generates a CAN message which can be read by the USB-CAN interface. Individual x-ray pulses can be identified by the DTS from the message ID of the CAN messages.
2.2 Processing of individual x-ray pulses for dose calculation
In the previous version of the DTS, the entrance skin exposure at the reference point (ESEREF) is calculated using the pulse rate, PR, and the CPU exposure duration, t, by using the following equation:
| (1) |
where X is the exposure per mAs at the reference point (15 cm from the gantry isocenter, towards the x-ray tube) including backscatter for the kVp and the filter used, PW is the pulse width in ms, and I is the x-ray tube current. The value of X is read from a calibration file which is generated by placing a calibrated ion chamber in the center of the x-ray beam on the tabletop under a 20 cm thick solid water phantom. Table height is adjusted so that the ion chamber lies at the reference point as in Fig. 2 and measurements of exposure per mAs with backscatter are made at different kVps and with the different filters available on the x-ray unit.
Figure 2.

Schematic showing the setup used for generating calibration files for use in the DTS. Exposure is measured at different kVps and by using different filters available on the x-ray machine, with a calibrated ion chamber placed on the patent table and beneath 20 cm solid water (used to simulate patient backscatter).
ESEREF is used to calculate skin dose by using the following equation:
| (2) |
where F is the f-factor for soft tissue (0.0092 Gy/R), and the squared term in the equation gives the inverse-square-distance correction for each point on the patient graphic in the beam.
Because of the latency periods involved in the CPU while performing other functions, the time (t) determined for the exposure may not be accurate and an error may be introduced in the calculated skin-dose. Additionally, the x-ray pulse rate is not available on the digital bus and it needed to be manually input with the previous DTS software. In addition, the table pad was not included for generating the calibration files, and hence the effect of attenuation due to the table pad was not taken into consideration.
To make the calculation more accurate, the DTS was modified to read and identify the individual x-ray pulses, along with the mA, pulse width and kVp associated with each corresponding pulse. ESEREF for a single pulse is then calculated by using the following equation:
| (3) |
where X is the exposure per mAs from the calibration file at the kVp and the filter used, PW is the pulse width, and I is the current for that pulse. The calibration file for the upgraded version is generated using a setup similar to the one shown in Figure 2, but with the ion chamber placed on the table+pad, instead of the table alone. Skin dose is then calculated from the ESEREF by using Eq. 2. In this way, the new approach calculates skin dose without the use of the CPU timer and the associated inaccuracies are eliminated from the dose calculations.
2.3 Automatic estimation of pulse rate
In the new method, pulse rate is not needed for the calculation of dose per pulse or cumulative dose. However, pulse rate is used to determine the dose rate and was calculated from the time difference between the timestamps of the consecutive x-ray pulse CAN messages provided by the Systec interface.
| (4) |
where τ = time difference between two consecutive x-ray pulses. Since, each x-ray system allows for only a limited set of discrete pulse rates to be used for exposure, the pulse rate calculated in Eq.4 is rounded to the nearest pulse rate available on the x-ray system. The instantaneous dose rate is then calculated by using the following equation:
| (5) |
The operational accuracy of the DTS system and its ability for tracking the x-ray beam intersection with a patient phantom and calculating skin dose in real-time was previously evaluated and shown to be excellent.8,9 To verify the accuracy of the new method for calculating the integrated dose and dose rate, a 15 cc calibrated ion chamber (Keithley Model 36050B) was placed in the center of the field above the pad on the tabletop and beneath the 20 cm solid water phantom to simulate the patient with a setup similar to that shown in Fig. 2. Exposures were made for different kVps in both fluoroscopy and DA modes (modes normally used during cardiac interventional procedures) and with the various filters available on the Toshiba Infinix system, while the DTS calculated skin dose and dose rate on a graphic of a 2D flat object at the position of the chamber. Figure 3 shows the setup used for measuring skin dose and dose rate with the 20 cm solid water phantom.
Figure 3.

Setup used for comparing the dose and dose rate values calculated by the DTS to that measured by using a 15 c.c. ion chamber. The ion chamber was placed beneath 20 cm of solid water to simulate the patient. Table height was adjusted so that the ion chamber is at 15 cm from the isocenter towards the x-ray tube (a typical position for the patient entrance skin surface during cardiac procedure).
2.4 Study of the patient table and table pad attenuation
In order to study the attenuation due to the table pad, exposure was measured without (Iair) and then with the table + table pad (I(T+p)) as shown in Fig. 5. The beam was kept perpendicular to the table surface, and the measurements were repeated for different kVps. Iair and IT+p were used to find (μTtT + μptp) by using the formula
| (6) |
where μT is the linear attenuation co-efficient of the table, tT is the table thickness, μp is the linear attenuation co-efficient of the pad and tp is the pad thickness.
To account for the variation in attenuation of the table and the pad due to the variation of the angle of transmission of the beam through the table and pat, the effective thickness of the table/pad can be calculated by using Eq.7.
| (7) |
where t is the actual table/pad thickness, α is the angle in the RAO/LAO direction and β is the angle in the CRA/CAU direction, as shown in Figure 4. It can be shown that with the table and the pad Eq. 8 holds
Figure 4.

Schematic showing the change of effective table and pad thickness as seen by various elements on the patient graphic depending on the angulation of the beam through the patient table and pad.
| (8) |
where I(α,β) = transmitted exposure through table+pad when α and/or β are non-zero, and I(0,0) = exposure when α and β are zero (i.e. beam direction perpendicular to the table surface). For DTS calculations, I(0,0) is same as the ESEREF calculated by using Equation 3, and includes the scatter from table+pad, as well as backscatter from patient (simulated by using solid water). Using Eq.7 we can rewrite Eq.8 as
| (9) |
A comparison of the effect of table and table+pad was perfomed by measuring transmission of x-rays through the table and table+pad. Exposure was measured at different kVps for the three different filters available on the Toshiba Infinix C-arm unit, with the ion chamber placed next to the flat panel detector (FPD) on the x-ray system, first with nothing, then with the table, and then with the table+pad, in the path of the beam as shown in Figure 5. The gantry was angled in the cranial direction and measurements with the same setup were performed to determine the angular variation of transmission.
Figure 5.

Schematic of the setups used for comparing the attenuation effect of table and table+pad. Ion chamber was placed next to the FPD, first in air to measure the primary beam intensity (a), then with the table in the beam path (b), and then with the table+pad in the beam path (c).
2.5 Development of patient graphic library
Accurate skin dose calculation depends on having a patient graphic model that closely matches the actual patient. Mismatch between the graphical surface and the patient surface will result in error in the dose calculation due to the difference in distance from the focal spot. For example, with a 70 cm distance from the source to the isocenter as on the Toshiba Infinix C-arm system and the entrance surface 15 cm from isocenter, a mismatch of the skin surface by 1 cm would result in an error of about 3.7% due to the inverse square as seen in Figure 6.
Figure 6.
Graph showing the error in dose calculation as a function of the mismatch between the patient graphic and actual patient surface along the beam direction, with the isocenter at 70 cm from source and with the skin surface 15 cm tube side of the isocenter. Negative displacement indicates graphic mismatch towards the tube, while positive displacement indicates graphic mismatch away from the tube.
To simulate the patient, we developed 3D humanoid graphics with varying weights and heights, and morphed for body type by using the open source software application Makehuman.10 Various graphic models of ectomorphic, mesomorphic and endomorphic types can be generated by adjusting the muscle tone and other parameters (height, weight etc.) in the software. Each 3D model is then exported as a 3D interchange Collada (.dae) file. The model is then posed after importing the collada file into another open-source application Blender.11 The model is then exported as a Wavefront (.OBJ) file which contains information on the vertices and the vertex normals of the polygonal facets which constitute the 3D humanoid surface. This information is read into the DTS as a mesh of triangles to form a 3D graphic representation of the patient. The DTS software is being designed such that the most appropriate body graphic can be automatically selected based on input of several basic patient dimensional metrics.
2.6 Updates in DTS GUI
A new GUI was developed for the DTS to provide needed information and to allow options to be selected at different window levels. Figure 1 shows the window of the DTS display that is seen during a procedure; this window displays the following information:
Patient Information: Patient name and ID are displayed for patient identification purposes.
Total Fluoroscopy Time: DTS keeps a track of the total time of fluoroscopic exposure made during the procedure.
Total Reference Point Skin Dose (RPSD): During the procedure, the DTS calculates skin dose at the reference point (taken at 15 cm from the gantry isocenter towards the x-ray tube) for each pulse and integrates these values to calculate the total reference point skin dose, which is analogous to the reference point air kerma.
Dose rate: DTS calculates the instantaneous peak skin dose rate in the FOV and displays it as a number as well as a colored bar, whose height is proportional to the dose rate value.
Peak Skin Dose (PSD): Peak skin dose value gives the aximum value of skin dose at any point on the patient.
Field of View Peak Skin Dose (FOV PSD): FOV PSD gives the peak skin dose value in the current location of the x-ray beam at that instant. The same value is also displayed as a color bar, and is updated whenever an exposure is made or the location of the x-ray beam is moved so that it would intersect a different region of the patient skin.
The DTS updates the values displayed on the screen in real time during the procedure for immediate feedback to the physician (Figure 7).
Figure 7.
DTS data display during a procedure. The DTS display was modified to include patient information, total fluoroscopy time during the procedure, total reference point skin dose (RPSD), instantaneous skin dose rate, peak skin dose (PSD), field of view peak skin dose (FOV PSD) etc. Dose rate and FOV PSD are also displayed as color bars for providing a visual feedback to the physician.
Separate windows include the capability of the inputing patient information such as patient name, D.O.B, age, sex, weight and height, and study information such as physicians name and type of procedure (See Figure 8). This information is recorded in a PDF report at the end of the procedure and can be helpful for reviewing the patient case later.
Figure 8.

A screen shot of the DTS windows for inputing patient information such as patient name, D.O.B, sex, weight, height etc, and study information such as physicians name, type of procedure etc.
Improved capability for changing the patient graphic position on the patient table was added to the DTS. Figure 9 shows a screenshot of the DTS GUI that is used for changing the patient graphic position on the patient table. In the old version of the DTS, the user could change the position of the patient graphic on the table, but no quantitative information of the distance was available to the user. In the new version, the position of the graphic can be changed along the three orthogonal directions (CRA-CAU, right-left and vertical position relative to the table) either by moving the slider bars or by entering the distance values in centimeters relative to the default position of the graphic on the table (see Figure 9). The zero default positions are with the top of the head of the graphic aligned with the gantry edge of the table (CRA-CAU), with the patients center aligned with the table center in the left-right direction, and with the graphics back on the table top (pad included). Table pad thickness could vary in different facilities, so the DTS includes pad thickness as a setup parameter that can be entered during DTS installation, and can also be modified later if the table pad is changed.
Figure 9.

Capability of quantitatively positioning the patient graphic in the DTS was added. Graphic position on the patient table can be changed by moving the slider bars or by manually entering the position of the graphic in centimeters.
2.7 Generation of report at the end of the procedure
The DTS automatically saves a report at the end of the procedure. The report is saved in the PDF format and includes information such as patient name, ID, D.O.B, total fluoroscopy time, total DA time, PSD value and a screen shot of the patient graphic showing the skin dose distribution in color from the perspective of the peak value. Additional information has been added such as physicians name, location where the study was performed, procedure notes (if any), and type of procedure (e.g. PCI, diagnostic, grafts etc). Other selected procedure information can be included such as the range of CRA-CAU and LAO-RAO angles used during the procedure which has been included on the current report for our reference. Figure 10 shows a sample report from a PCI procedure.
Figure 10.
A sample DTS dose report generated at the end of the procedure.
3. RESULTS AND DISCUSSION
The graph in figure 11 shows a comparison of the dose rate values calculated by using the DTS and as measured by using a 15 cc ion chamber as shown in Figure 3, while Figure 12 shows a comparison of the integrated dose values for the same setup. The difference between calculated and measured values was found to be less than 0.5% for the dose rate as well as for the integrated dose values. Figure 13 (a) shows the variation in (μTtT + μptp) as a function of the kVp for the three different filters available on the Toshiba Infinix C-arm unit, while Figure 13(b) shows the ratio of x-ray beam intensity transmitted through table+pad and intensity measured in air, at different kVps for the three filters. As seen in the graph in Figure 13(b), the beam is attenuated by about 20–40%, depending on the spectrum of the beam. Table 1 shows a comparison of the transmission through the table alone and table+pad at 80 kVp for the three filters. From Table 1 it is clear that the pad has a measurable effect on the beam intensity, and hence a correction factor should be included to account for its attenuation along with that of the table. Figure 14 shows the transmission through table+pad as function of different gantry (CRA) angles for the three filters measured by using 80 kVp beam. Black trendlines represent the values calculated by using Eq. 8. The difference between the measured and calculated values was found to be less 1%.
Figure 11.
Graph showing the ratio of dose rates as calculated by the DTS to that measured by a 15 cc ion chamber with the setup shown in Figure 4.
Figure 12.
Graph showing the ratio of skin dose as calculated by the DTS to that measured by a 15 cc ion chamber with the setup shown in Figure 4.
Figure 13.

(a) (μTtT + μptp) shown as function of kVp for three different filters on the Toshiba Infinix C-arm unit. (b) the ratio of beam intensity transmitted through the table+pad to the intensity measured in air, as a function of kVp for the three filters on the Toshiba Infinix C-arm unit.
Table 1.
Comparison of the transmission through the table vs the table+pad, for three different filters at 80 kVp.
| Filter 1 (0.2 mm Cu) | Filter 2 (0.3 mm Cu) | Filter 3 (1.8 mm Al) | |
|---|---|---|---|
| Table | 82.6% | 82.8% | 77.8% |
| Table + Pad | 76.7% | 77.3% | 69.3% |
Figure 14.

The beam intensity measured after transmission through the table+pad as function of CRA angles for 3 beam filters. The black trend-lines represent the values calculated by using Eq. 9.
A series of male and female body graphic models have been developed which vary in weight and height. Matching pairs have been constructed with arms at the side and over the head to simulate the usual placement in cardiac procedures, as shown in figures 15, 16, and 17.
Figure 15.

Examples of 35 yr. old male patient 3D graphic models: (a) 66″ tall male patient; (b) the same height but 25% less weight than in (a); (c) same graphic as in (a) but with arms raised for lateral cardiac projection; (d) a shorter 60″ male patient; and (e) posterior view of the patient in (a) as seen for under-table tube exposure.
Figure 16.

Examples of female-patient 3D graphic models: (a) a 40 yr. old and 63″ tall female patient; (b) same height but 25% less weight than in (a); (c) same graphic as in (a) but with arms raised for lateral cardiac projection; (d) a younger (25 yr. old) and shorter (56″ tall) female patient; and (e) posterior view of the patient in (a).
Figure 17.

Examples of pediatric 3D graphic models: (a) 42″ tall child patient graphic. (b) a patient graphic with same height as in (a) but with 33% greater weight, and (c) a graphic model with 66% greater weight than in (a).
Currently the DTS program has sets of 15 male and 15 female graphic models as shown in Figures 18 and 19. The graphic models cover a range of weights and heights that can be selected from, at the beginning of a procedure and can be optionally drawn with arms raised above the head.
Figure 18.
Set of 15 male graphics included in the DTS to represent a range of patients with different heights and weights. Models were generated by using different height and weight parameters in the Makehuman software.
Figure 19.

Set of 15 female graphics included in the DTS to represent a range of patients with different heights and weights. Models were generated by using different height and weight parameters in the Makehuman software.
4. CONCLUSIONS
We have developed a new version of the DTS in which individual x-ray pulses are processed to calculate skin dose to the patient without having to measure exposure duration, thereby eliminating inaccuracies introduced because of the latency periods in the CPU timers. The new version is also capable of estimating pulse rate automatically. Error in skin dose and dose rate calculation was found to be less than 0.5% when using the new approach. Both the patient table and pad were found to have measurable effect on the beam intensity and both are included in the dose calculation to improve the accuracy in the calculation. A library of categorized body shapes should allow close matching of the graphic to the patient shape thereby providing more accurate determination of skin dose with the DTS. If the graphic can match the position of the patients skin surface within 1 cm, the error in skin dose calculation due to inverse-square correction is expected to be below 5% for most C-Arm systems. Further the ability to quantitatively adjust the position of the graphic should provide more precise matching of the graphic to the patient position and more accurate calculation. Use of the individual pulse processing approach to calculate skin dose to the patient during fluoroscopic interventional procedures, the inclusion of a correction for attenuation due to the table pad and a better matching of the patient graphic will provide a more accurate calculation of the skin dose.
Acknowledgments
Support for this work was provided in part by NIH grants R43FD0158401, R44FD0158402, R01EB002873 and R01EB0084501 and by Toshiba Medical Systems Corporation.
References
- 1.Wagner LK, Eifel PJ, Geise RA. Potential biological effects following high x-ray dose interventional procedures. J Vasc Interv Radiol. 1994;5(1):71–84. doi: 10.1016/s1051-0443(94)71456-1. [DOI] [PubMed] [Google Scholar]
- 2.Shope TB. Radiation-induced skin injuries from fluoroscopy. Radiographics. 1996;16(5):1195–1199. doi: 10.1148/radiographics.16.5.8888398. [DOI] [PubMed] [Google Scholar]
- 3.Wagner LK, McNeese MD, Marx MV, Siegel E. Severe skin reactions from interventional fluoroscopy: Case report and review of the literature1. Radiology. 1999;213(3):773–776. doi: 10.1148/radiology.213.3.r99dc16773. [DOI] [PubMed] [Google Scholar]
- 4.Koenig TR, Wolff D, Mettler FA, Wagner LK. Skin injuries from fluoroscopically guided procedures: part 1, characteristics of radiation injury. Am J Roentgenol. 2001;177(1):3. doi: 10.2214/ajr.177.1.1770003. [DOI] [PubMed] [Google Scholar]
- 5.Koenig T, Mettler F, Wagner L. Skin injuries from fluoroscopically guided procedures part 2, review of 73 cases and recommendations for minimizing dose delivered to patient. Am J Roentgenol. 2001;177(1):13. doi: 10.2214/ajr.177.1.1770013. [DOI] [PubMed] [Google Scholar]
- 6.Chugh K, Dinu P, Bednarek DR, Wobschall D, Rudin S, Hoffmann K, Peterson RR, Zeng M. A computer-graphic display for real-time operator feedback during interventional x-ray procedures. Proc SPIE. 2004;5367:464–473. [Google Scholar]
- 7.SYSTEC electronic GmbH. 2010 Aug; http://www.systec-electronic.com/en/products/industrial-communication/interfaces-and-gateways/can-usb-adapter-usb-canmodul1.
- 8.Bednarek DR, Barbarits J, Rana VK, Nagaraja SP, Josan M, Rudin S. Verification of the performance accuracy of a real-time skin-dose tracking system for interventional fluoroscopic procedures. Proc SPIE. 2011;7961:796127. doi: 10.1117/12.877677. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Rana VK, Bednarek D, Josan M, Rudin S. Comparison of skin-dose distributions calculated by a real-time dose-tracking system with that measured by gafchromic film for a fluoroscopic c-arm unit. Med Phys. 2011;38:3702. [Google Scholar]
- 10.MakeHuman team. http://www.makehuman.org/ (Jan 2012). [11] Blender: http://www.blender.org/ (Jan 2012)







