Tray inserts and image quality, systems, methods and algorithms for quantifying tray's impact using the same
11734816 · 2023-08-22
Assignee
Inventors
- Joseph Matthew Cochran (Egg Harbor Township, NJ, US)
- Matthew Robert Aderholdt (Vineland, NJ, US)
- Jesse Thomas Buxton (Columbus, OH, US)
- Laura Lee Strang Aume (Circleville, OH, US)
- John Tatarowicz (Blackwood, NJ, US)
- Rodney Hallgren (Philadelphia, PA, US)
- John W. Penwell (Columbus, OH, US)
Cpc classification
G01N23/10
PHYSICS
International classification
G01N23/10
PHYSICS
Abstract
Various tray inserts, methods and algorithm for certifying candidate trays for use in an X-ray scanner system are discussed. The tray insert includes at least a body having multiple parts positioned for generation of image quality metrics for tray impact evaluation in; a first cover and a second cover disposed at opposite ends to fix and secure the body. The method including running an algorithm to control an X-ray system to collect baseline image data from certified trays, collecting candidate tray image data, extracting image quality metrics for both the baseline image data and the candidate tray image data, and performing statistical analysis using and comparing image quality metrics from the baseline image data and the candidate tray image data to certify the candidate tray based on the statistical and comparison results.
Claims
1. A computer implemented method to quantify X-ray scanner system's image quality impact by a candidate tray, the method comprising: executing by at least a processor in a computer, at least one code stored in a non-transitory computer-readable medium which causes the computer to control an X-ray scanner system to quantify candidate tray impact, comprising: collecting baseline image data for the X-ray scanner system that comprises characteristic image quality data collected from a plurality of certified trays that have been scanned with a plurality of selected tray inserts; collecting one or more candidate trays image data for the X-ray scanner system that comprises characteristic image quality data collected from the one or more candidate trays that have been scanned with a same plurality of selected tray inserts; extracting image quality metrics for both the baseline image data and the one or more candidate trays image data; performing statistical analysis using the image quality metrics within a volume of interest from both the baseline image data and the candidate trays image data; and reporting or certifying the one or more candidate tray suitable for use in the X-ray scanner system based on the image quality metrics of the one or more candidate tray falling within a mean and a standard deviation of CTN values within the volume of interest.
2. The computer implemented method of claim 1, wherein the collecting of the baseline image data or the one or more candidate trays image data, comprising: taking turns to scan a defined number of times by the X-ray scanner system, one of the same plurality of selected tray inserts which has been centrally positioned in the plurality of certified trays or the one or more candidate trays, until the remaining selected tray inserts have been scanned with the plurality of certified trays or the one or more candidate trays by the X-ray scanner system.
3. The computer implemented method of claim 1, wherein the extracting of the image quality metrics for both the baseline image data and the candidate trays image data, comprising: calculating a “z-slice” or a cross-section image, of the selected tray insert which has been positioned within either the plurality of certified trays or the one or more candidate trays, in the xy-plane at a specific z-location, and constructing a three-dimensional (3D) volumetric image data represented by a three-dimensional matrix I(x,y,z), based on projections of the three-dimensional volumetric image data onto a single plane.
4. The computer implemented method of claim 1, wherein the performing of statistical analysis using the image quality metrics within a volume of interest from both the baseline image data and the candidate trays image data, comprising: processing all z-slices in the volume of interest to calculate a final mean and standard deviation metrics, wherein each z-slice within the volume of interest containing 1‘s for all pixels within the region of interest and 0's for all pixels outside, and a number of non-zero pixels remaining in each z-slice (N.sub.non-zero, z) are counted and summed to obtain CTN and CTN.sup.2 values for all the pixels to yield running totals to calculate the final mean and standard deviation metrics:
5. The computer implemented method of claim 1, comprising prior to the collecting of the baseline image data for the X-ray scanner system, preparing the X-ray scanner system for data collection accuracy by measuring physical dimensions of both the plurality of certified trays or the one or more candidate trays to meet tray size requirements.
6. The computer implemented method of claim 1, wherein the tray insert comprises: a body, wherein the body having multiple parts removably positioned and prearranged therein for generation of image quality metrics for tray impact evaluation in an X-ray system; a first cover disposed at a first end of the body; and a second cover disposed at a second end of the body, wherein the first cover and the second cover are configured to fix and secure the body at the both ends, wherein the multiple parts are configured for screening presence of explosive threats by the X-ray scanner system that utilizes screening technology comprising one of: two-dimensional (2-D) X-ray or X-ray computer tomography (CT).
7. The computer implemented method of claim 2, comprising orientating a front end of the selected tray insert to align with a same direction of belt movement of the X-ray scanner system.
8. The computer implemented method of claim 7, comprising rejecting the one or more candidate trays when the 3D volumetric image data exhibits presence of X-ray artifacts.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
DETAILED DESCRIPTION
(36) Automated threat detection (ATD) algorithms are certified to meet established regulatory threats detection requirements. These algorithms are dependent on image quality (IQ) produced by X-ray systems. Degradation of the image can occur due to defects in hardware components in the X-ray systems and even the improper setup of the system during installation. Therefore, it is critical that an X-ray system is setup and configured properly and that all hardware components are operating in a nominal state to support certified threats detection performance.
(37) The image quality may be impacted by an imaging subsystem of X-ray screening technology (e.g., X-ray tube, power supply, belt motor). Such an imaging subsystem is unique to each platform that embodies that technology because each X-ray source, reconstruction algorithm, X-ray detector(s), conveyor belt speed, and other components may vary between manufacturers.
(38) Also, the image quality may be impacted by a tray used together with the X-ray system. That is, different types of trays may have different impacts to the image quality. This application is directed to a potential impact a tray may have on image quality and detection performance. In order to make it easier, faster and more cost-efficient to verify/test different trays from different manufacturers through X-ray systems, this application discloses multiple Image Quality (IQ) tray inserts (i.e., phantoms) which may be used to assess and baseline multiple X-ray system IQ metrics. In other words, through the tray inserts, the problem regarding tray and X-ray system verification described above may be solved. The following description will describe the tray inserts disclosed in this application.
(39) Generally speaking, at least one of the tray inserts (i.e., phantoms) disclosed in this application may be placed in or attached to a tray to assess any impact that the tray may have on an X-ray system's ability to detect threats. In this application, unless otherwise indicated, the terms “test tray insert”, “tray insert”, “insert” and “phantom” may be used interchangeably. It should be noted that in order to certify trays, besides the tray inserts, there may be the following devices needed: an X-ray device and a 3rd party computing device.
(40) The X-ray device may be used to collect image data, e.g., images of a phantom within a candidate tray. The 3rd part computing device may be used to perform data analysis (e.g., extracting and analyzing the image quality metrics from the image data), data comparison (e.g., comparing the image quality metrics with baseline metrics). The 3.sup.rd party computing device may be a computer, a laptop, a smart phone, or any other kind device which may be qualified to perform its functions disclosed in this application. Under some circumstances, the 3.sup.rd party computing device and the X-ray device may be incorporated into a comprehensive system. In some cases, the 3.sup.rd party computing device may be a part of the X-ray device. The present application does not limit the relationship between the X-ray device and the 3rd party computing device, as long as these two devices are consistent with the principles taught by this application. It should be recognized that the X-ray device is one of the main components in the X-ray system which may further include power supply device, conveyor belt, etc. Here in this application, unless otherwise indicated, the terms “X-ray system” and “X-ray device” may be used interchangeably. Also, unless otherwise indicated, the terms “3rd party computing device” and “computing device” may be used interchangeably.
(41) The tray inserts disclosed in this application may be developed or designed based on ANSI/IEC standards, such as ANSI N42.45. The content of ANSI N42.45 is incorporated into this application by reference. Although this application incorporates standard ANSI N42.45, that standard is not intended to be exclusive or be limiting to the present application. Any other available standard related to an X-ray system and its associated tray may be applied to design a tray insert according to the principles disclosed in this application.
(42) The tray inserts will be designed with a low profile so that they may be used to test as many types of trays as possible. In embodiments, the tray inserts may have a smaller 3D size than those trays to be tested. For example, the length, width and height of the tray inserts may be smaller than those of the trays to be tested. It should be noted that the above exemplary size of the tray inserts is not intended to be exclusive or be limiting to the present application. The 3D size of the tray inserts may vary as long as they may realize their functions disclosed in this application.
(43) The tray inserts may be used to evaluate image quality metrics that could potentially be impacted by a tray and thereby alter the X-ray system's certified detection performance. For example, the image quality metrics may include at least one of the following: object length accuracy, CT value consistency, path length CT value and Z.sub.eff, Noise Equivalent Quanta (NEQ), etc. Generally, the image quality metrics (e.g., metrics value/metrics data) will be obtained from the tray inserts and will be analyzed by the 3rd party computing device (e.g., a computer). For example, through the 3rd party computing device running a specifically designed algorithm, the image quality metrics (e.g., metrics data) may be compared with a baseline metrics (e.g., baseline metrics data) so as to determine whether there is a negative effect from the tray. Also, as well known, an X-ray system may be used to detect threats if the 3.sup.rd party computing device is also running a threat detection algorithm to analyze image data collected by the X-ray system. Therefore, under that circumstance, the image quality metrics disclosed here in this application may also be related to threat detection. In other words, the image quality metrics may be used to certify trays through the tray inserts disclosed in this application on the one hand, and on the other hand, they might also be used to assess impacts on threat detection. Here in this application, unless otherwise indicated, the terms “image quality metrics” and “metrics” may be used interchangeably.
(44) It should be appreciated that the above-mentioned exemplary metrics are not intended to be exclusive or be limiting to the metrics adopted by this application to certify trays. Any metrics may be available as long as they may be used by the 3.sup.rd party computing device for the purpose of certifying trays. The following description will describe the metrics and with reference to detailed examples.
(45) The basic idea of the use of the image quality metrics to certify trays for use with X-ray systems is briefly described as follows. First, a set of hardware phantoms (i.e., tray inserts) are specifically designed to fit within trays. Then, an algorithm (e.g., image quality algorithm) may be developed based on the solution that has been used for verification image quality (VIQ) acceptance testing solution on the market. Then, a statistical test may be performed by the computing device through the algorithm. For example, the computing device may perform analysis/comparison on the obtained image quality metrics by comparing those image quality metrics with the baseline metrics.
(46) Typically, for a given X-ray system, its metrics would be approximately consistent because its image collection ability is fixed when manufactured. For example, an object length accuracy of an X-ray system may be calculated using the following equation (1).
(47)
(48) Here, length represents an object's length detected by the X-ray system, while length.sub.physical represents a physical length of the object. It will be appreciated that unless otherwise indicated, the terms “object length accuracy value” and “object length accuracy” may be used interchangeably. Similarly, when a metrics is discussed in this application, it may be directed to an Image Quality metrics value.
(49) The X-ray system may scan a tray insert in a tray and obtain image data. Then the computing device may calculate the image data and obtain a new object length accuracy based on the tray insert in the tray. The computing device may compare the new object length accuracy value with its original object length accuracy value, and then determine whether there is an effect from the tray.
(50) The computing device may use a metric's condition to make the determination. That is, if the metric's condition is satisfied by the comparison between a new metric's (e.g., the new object length accuracy discussed above) and an original metric's (e.g., the baseline metrics discussed above), then the computing device may determine that an effect from the tray exists. The condition may be a threshold value, a threshold difference value, etc.
(51) In an embodiment, the condition is a threshold value for the object length accuracy. For example, in a scenario, the threshold value is 70%, while the new object length accuracy (i.e., using a tray) is 80%, greater than the threshold value (i.e., the condition is satisfied). Here, the computing device may determine that there is an effect to the image quality metric (i.e., object length accuracy) from the tray. If the image quality metric is also used for threat detection, because of the effect from the tray, the threat detection performance may be impacted too.
(52) In an embodiment, there may be a threshold difference value for the object length accuracy. If the difference between a new metric (e.g., the new object length accuracy discussed above) and an original metric (e.g., the original object length accuracy discussed above) is greater than or equal to the threshold difference value, then the computing device may determine that the tray negatively imp acts the accuracy of detection performance (either image detection or threat detection, or both). If the difference is smaller than the threshold value, the tray may be used with this X-ray system. For example, the threshold difference value is 5%. An X-ray system's original object length accuracy (i.e., without using any tray) is 90%, while its new object length accuracy (i.e., using a tray) is 80%. Then, the difference is 10%, greater than the threshold difference value, and thus the computing device may determine that an effect from the tray exists.
(53) It should be noted that the above example of threshold value is only given by way of example, and it's not intended to be limiting to the present application. Also, the threshold value is only one of available ways for a computing device to determine an effect from a tray. Therefore, any other available ways may be used by the computing device to make such a determination.
(54) The above description describes how to make the determination using a specific metric, i.e., the object length accuracy. It will be appreciated that the same or similar idea/principle may also be applied to the metrics disclosed in the ANSI N42.45 Image Quality standard other than the object length accuracy. For example, the above-discussed determination regarding the effect from the tray may also be performed based on CT value consistency, Noise Equivalent Quanta (NEQ), etc.
(55) It should be noted that such a determination may not be based on a single metric, and it may be a determination based on a combination of multiple image quality metrics. In one embodiment, the computing device may determine that an effect from the tray exists if all metrics in the combination of image quality metrics are impacted by the tray. In another embodiment, the computing device may determine that an effect from the tray exists if at least one metrics in the combination of image quality metrics are impacted by the tray.
(56) For example, the determination may be based on both the object length accuracy and the CT value consistency. That is, the computing device will determine that an effect from the tray exists based on both object length accuracy and the CT value consistency, and only if each of the two metrics shows a negative effect from the tray, it will determine that there is such an effect from the tray. For example, there may be a first threshold value for the object length accuracy and a second threshold value for the CT value consistency. If a newly obtained object length accuracy using a tray carrying a tray insert is greater than or equal to the first threshold value and a newly obtained CT value consistency using the tray carrying the tray insert is greater than or equal to the second threshold value, then the computing device may determine that there is an effect from the tray.
(57) Further, as security check personnel may have to assess on-screen images of baggage contents for other threat types (e.g. guns and knives), the tray inserts may include test objects to evaluate potential impacts to on-screen image quality performance. For example, the tray inserts may be used to evaluate image quality metrics that may be imp acted by a tray and thereby alter the on-screen image quality performance. Further, a threat detection algorithm may be used to process the image quality metrics so as to do threat detection. Therefore, it may be seen that using the image quality metrics to evaluate effects that trays may have on threat detection makes this a unique application of image quality metrics.
(58) Here may be a proposed approach to how the tray inserts may be used for tray certification. ECAC has certified explosives detection performance for a number of EDS and tray combinations. For example, EDS-A with Tray-A, Tray-B, and Tray-C. The use of these three trays is approved and certified by ECAC on system EDS-A. However, trays Tray-D and Tray-F have not been certified due to detection performance issues.
(59) For Tray-A, Tray-B, and Tray-C, acceptable thresholds of the image quality metrics may be established using one or more tray inserts disclosed in this application since these trays were already certified by ECAC. For Tray-D and Tray-F, unacceptable thresholds may be established for these tray variants to create a region of acceptable performance and unacceptable performance. Once these thresholds have been defined, these thresholds may be used to evaluate new tray variants for EDS-A. Thus, the use of the tray inserts will greatly accelerate the testing of new tray variants and will likely not require a full explosives detection certification test.
(60) The tray inserts according to different embodiments in the present application will be described below with reference to
(61)
(62) As shown in
(63) As discussed above, the tray insert 100 is designed with a low profile (i.e., relative to the depth of a tray). Here this application does not limit the size of the tray insert. Basically, the size of the tray insert may vary based on the tray size dimensions. Also, the colors shown in
(64) It should be noted that the words shown on the left-end cover of the tray insert may provide some information about the tray insert, such as its manufacturer (e.g., Battelle), its Part number (e.g., 2000503-10), its measured parameters (e.g., material specific effective atomic number), etc. Those words on the cover are not intended to be limiting to the tray insert or the present application.
(65) It should also be noted that the 3D appearance/shape of the tray insert shown in
(66) The present application discloses additional 15 tray inserts (see
(67) TABLE-US-00001 TABLE 1 Table of the VIQ Certification Tray Phantom Set Kit Part Number: 2000502-10 Phantom Equipment Part Measured No. Phantom Used On Number Description Parameter 1 Effective CT-EDS Only 2000503-10 High purity test Effective energy, 2 and Dual CT-EDS Only 2000503-30 object inserts in a material specific 3 Energy AT - L.S. Source, 2000503-50 variety of six (6) effective atomic Phantom Smiths or Rapiscan different materials. number (for dual energy platforms), 4 AT - R.S. Source, 2000503-70 attenuation or CT Rapiscan Only number. 5 AT - Lower Source, 2000503-90 Smiths Only 6 AT - L.S. Lower 2000503-110 Source, Rapiscan Only 7 AT - R.S. Lower 2000503-130 Source, Rapiscan Only 8 CT-EDS Only 2000504-10 Cylinder for Mean CT number and measuring CT standard deviation for number consistency the cylinder and a rectangular reference object bar for measuring Resolution of the image SSP along the direction of belt movement 9 Modulation AT - Center Lower 2000505-10 Metal test object Resolution of the Transfer Source, Smiths Only for measuring MTF image within the X 10 Function AT - L.S. Lower 2000505-30 and Y planes. (MTF) Source, Rapiscan Phantom A Only 11 Phantom B AT - R.S. Lower 2000505-50 Source, Rapiscan Only 12 Sheet on Belt CT-EDS Only 2000506-10 Plastic test object Evaluates the efficacy Phantom sheet of sheet detection performance 13 Wire CT-EDS Only 2000507-10 Different gauge Provides onscreen Resolution wire/metal step wire resolution (e.g., Phantom cylinder wire resolution; which is a CT adaptation of the ASTM792 Useful Penetration Test) 14 Stability CT-EDS Only 2000508-10 explosive simulants Provides assessment Phantom A 2000508-30 covering broad of tray impact on key 15 Stability density/Z effective CT metrics associated Phantom B range. with detection within the explosive threat region.
(68) Table 1 describes fifteen (15) tray inserts which comprise the tray certification test set for both cabin baggage and hold baggage screening applications. Eight (8) tray inserts (Phantom No. 3-7, 9-11) are dedicated to 2D X-ray systems, and seven (7) (Phantom No. 1-2, 8, 12-15) are for use on X-ray CT screening technologies. The mapping between the systems and the tray insert (e.g., phantom) types are shown in the following Table 2.
(69) TABLE-US-00002 TABLE 2 System Phantom Type Measured Parameter CT/2D Effective and Dual Effective energy, effective atomic number Energy (for dual-energy EDS), linear attenuation or CT number. CT Slice Sensitivity Measures contrast as a function of spatial Profile and resolution for both the X, Y, and Z planes. CTN Consistency Measurement of the average CT number for a reference object and variance of CT values within the reference object. 2D Modulation Measures contrast as a function of spatial Transfer Function resolution for the X, Y, and Z planes. (MTF) A, B, and C Phantoms can support orthogonal and angled X-ray sources. CT Sheet on Belt Evaluates the efficacy of sheet detection performance CT Wire Resolution Provides onscreen wire resolution which is a CT adaptation of the European Standard Test Piece (STP) CT Stability A\B Uses 5 explosive simulants for assessment of tray impact on key CT metrics associated with explosives detection.
(70) The tray inserts listed in the above Table 1 and Table 2 will further described below with reference to
(71)
(72)
(73)
(74)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86) Data collected through the tray inserts 1600 may support baseline data set development and statistical test methodology design. Once processed, data will be analyzed for inconsistencies in the establishment of a baseline data set to support test and evaluation of new X-ray system/tray configurations. Based on data distributions, appropriate statistical tests for each of the image metric parameters may be designed.
(87) In embodiments, a blind test on a new X-ray system/tray variant configuration using the test phantoms and the established test methodology and baseline dataset may be performed. A tray insert designer or manufacturer may coordinate the collection of additional data on an X-ray system and tray variant (could be certified or uncertified, or both) and conduct a test on the collected data to validate the test approach. X-ray system/tray configurations will be pre-evaluated by the ECAC certifying body and assigned a certified or uncertified status, but this information will not be shared until after the contractor test/analysis is complete. Once the analysis/test is complete, results shall be compared with the ECAC results and refinements to the statistical test methodology shall be performed by the designer/manufacturer to optimize established acceptance thresholds discussed above.
(88)
(89) The technical effect which may be obtained by using the tray inserts to verify trays is briefly described as follows. The old certification methods already known on the market essentially run an experiment with explosives or explosive simulants to determine if the presence of a tray will have an effect on the X-ray system's explosive detection ability. This requires considerable amounts of time and is resulting in a backlog of systems waiting to be deployed making it difficult for many airports to meet corresponding mandates for migrating to newer X-ray technology. By contrast, the solution using the tray inserts may perform a certification test within minutes, and may be conducted at a manufacture's location, airports or any location where the X-ray system is installed. Typically, in such a solution, only approximately 10 minutes may be needed to collect images, run the image quality and statistical analysis and generate a report.
(90)
(91) In step 1802, prior to data collection, the X-ray system may be properly prepared to comply with data collection accuracy. For example, the tray under test (TUT) (i.e., certified tray or candidate tray) may be measured to confirm meeting the tray size requirements listed in an applicable user manual for one or more X-ray systems. Any oversized or undersized dimensions may impact placement of a tray insert or may obstruct the imaging or feeding movement of the tray in the X-ray system. In an example, the TUT should have a minimum tray size measured as 17 inches×8.5 inches. For Advanced Technology (AT) two-dimensional (2D) X-ray, the tray height (i.e., certified tray or candidate tray) should be at least 4 inches tall.
(92) The preparation step 1802 may further include a selection of a correct tray insert (phantoms) to be used for the tray certification:
(93) a. Select correct phantoms (i.e., tray insert) i. Identify the test phantoms required for data collection for the scanner system being evaluated. ii. Phantoms specifically for Advanced Technology (AT) X-ray and Computer Tomography (CT) X-ray. The labels on the phantoms may indicate whether they are to be used with AT or CT X-ray. iii. For AT X-ray need to select phantoms based on X-ray source location
(94) TABLE-US-00003 TABLE 3 Dual Energy MTF Source Location Phantom Phantom Left #3 n/a Right #4 n/a Bottom #5 #9 Lower Left #6 #10 Lower Right #7 #11
(95) 2D Phantom Selection (System Viewed Along Direction of Belt Travel):
(96) b. Ensure X-ray system is running correctly i. Startup scanner system according to manufacturer's instructions. Process the Operational Test Kit (OTK) according to the manufacturer's instructions. System may be required to be switched to OTK mode. ii. For additional assurance, it is suggested that the machine pass a Tray User's Manual system.
(97) In step 1804, baseline image data may be collected:
(98) a. Capture metadata i. Use the DataCollectionPlanTemplate file and fill out the relevant metadata for the system. Refer to Tray User Manual for a list of the required metadata (X-ray system serial number, ambient temperature and humidity).
(99) b. Find and mark the centerline of the X-ray system. i. Mark the centerline of the scanner system belt for proper positioning of the certified tray on the belt. Refer to User Manual for measurement guidance.
(100) c. Position phantom on X-ray system belt. i. Do not use the tray at this point. ii. Orient and place the phantom on the scanner system's belt according to the centerline. Refer to Tray User Manual for additional detail. iii. Phantom must be centered within +/−2 cm. iv. Phantom must be aligned straight with the direction of the belt +/−2 degrees.
(101) d. Run each phantom through the system 100 times i. Process the first phantom through the scanner system 100 times. Tally the number of scans. Record the date and time for each image collected. ii. Repeat with each phantom.
(102) e. Copy image files and record remaining data to be established as baseline data. i. Download the image files from the scanner system according to the manufacturer's instructions. Verify there are 100 images from each of the phantoms. ii. Record the remaining metadata in the DataCollectionPlanTemplate file. Refer to User Manual for a list of the required metadata.
(103) In step 1806, candidate tray (Tray Under Test or TUT) image data may be collected:
(104) a. Capture metadata i. Use the DataCollectionPlanTemplate file and fill out the relevant metadata for the system. Refer to Tray User Manual for a list of the required metadata (X-ray system serial number, ambient temperature and humidity).
(105) b. Find and mark the centerline of the X-ray system i. Mark the centerline of the scanner system belt for proper positioning of the candidate tray on the belt. Refer to User Manual for measurement guidance.
(106) c. Prepare tray i. Prepare to position the phantom inside the tray by measuring out the center of the tray. Refer to Tray User Manual for measurement guidance. ii. Mark the tray based off the measurements to identify the placement of the phantom. Affix the Velcro fasteners to the inside of the tray. Refer to User Manual.
(107) d. Position phantom inside the tray. i. Orient, place, and affix the phantom inside the tray. Refer to Tray User Manual for additional detail.
(108) e. Position tray on X-ray system belt. i. Orient and place the tray containing the phantom on the scanner system's belt according to the centerline. Refer to Tray User Manual for additional detail. ii. Tray must be centered within +/−2 cm iii. Tray must be aligned straight with the direction of the belt +/−2 degrees.
(109) f. Run each phantom through the system 100 times i. Process the first phantom through the scanner system 100 times. Tally the number of scans. Record the date and time for each image collected. ii. Repeat with each phantom
(110) g. Copy image files and record remaining data. i. Download the image files from the scanner system according to the manufacturer's instructions. Verify there are 100 images from each of the phantoms. ii. Record the remaining metadata in the DataCollectionPlanTemplate file. Refer to Step 9 in the Section 5.4 of the VIQ User Manual for a list of the required metadata.
(111) In step 1808, image quality metrics of the TUT may be calculated. More specifically, a “z-slice” or a cross-section image of an object (i.e., the TUT) in the xy-plane at a specific z-location may be provided directly from the Explosive Detection Systems (EDS) to form volumetric data. A two-dimensional or one-dimensional projection may be calculated from three-dimensional data as follows:
(112) Constructing Projections: a. Assume that the volumetric image data are represented by a three-dimensional matrix I(x,y,z) b. Two-dimensional projections, I.sub.xy, I.sub.xz, I.sub.yz i. These are the projections of the three-dimensional volumetric image data onto a single plane. ii. I.sub.xy(x,y)=Σ.sub.zI(x,y,z) 1. I.sub.xy is the projection onto the xy-plane. This is akin to looking through the object from front to back. iii. I.sub.xz(x,z)=Σ.sub.yI(x,y,z) 1. I.sub.xz is the projection onto the xz-plane. This is akin to looking through the object from top to bottom. iv. I.sub.yz(y,z)=Σ.sub.xI(x,y,z) 1. I.sub.yz is the projection onto the yz-plane. This is akin to looking through the object from side to side. c. One-dimensional projections, I.sub.x, I.sub.y, I.sub.z i. These are the projections of the three-dimensional volumetric image data onto a single plane ii. I.sub.x(x)=Σ.sub.yΣ.sub.zI(x, y, z) 1. I.sub.x is the projection onto the x-axis iii. I.sub.y(y)=Σ.sub.zΣ.sub.xI(x,y,z) 1. I.sub.y is the projection onto the y-axis iv. I.sub.z(z)=Σ.sub.xΣ.sub.yI(x, y, z) 1. I.sub.z is the projection onto the z-axis
(113) A rolling average (also moving average, running average) is a calculation to analyze data points by creating a series of averages of different subsets of the full data set. Given a series of data points and a fixed window size (subset size), the first element of the rolling average is obtained by taking the average of the initial fixed window size of the series. The subset is the modified by shifting forward, i.e., excluding the first data point in the subset, and including the next value outside of the subset.
(114) The greatest rolling average routine finds the subset of data with the greatest average. This type of calculation is typically achieved with a linear convolution of two one-dimensional sequences (e.g. cony in MATLAB or numpy.convolve in Python).
(115) The above paragraphs (creating image projections, calculating greatest rolling average) describe common methods used by multiple of the metric extraction routines. Another common method, calculating a mean and a standard deviation of CTN values within a volume of interest, may be performed as follows: a. Assume a collection of z-slices in which regions of interest have been identified and masking has already been applied to zero out any pixels outside of the regions of interest. b. Initialize the following running totals variables to zero: CTN.sub.total, CTN.sup.2.sub.total, and number of pixels (N.sub.counts total). c. For each slice, z, within the volume of interest: i. Use the identified region of interest for the slice to create a mask, containing 1's for all pixels within the region of interest and 0's for all pixels outside. ii. Apply the mask to the slice image, leaving all pixels within the region of interest intact and setting all pixels outside to zero. iii. Count the number of non-zero pixels remaining in slice z (N.sub.non-zero, z), sum the CTN and CTN.sup.2 values for these pixels, and add these to the running totals.
(116)
(117)
(118) In step 1810, a report of the image quality of the TUT may be generated to indicate whether the TUT may be certified for use in the X-ray system. If not, what design features may be recommended for adjustments.
(119)
(120) More specifically,
(121)
(122)
(123) Image quality metrics may be extracted from a particular tray insert, using a tray certification algorithm. In an example, the tray certification Image Quality (IQ) algorithm may extract metrics from scanned images of the tray under test (TUT) including the tray insert which are generated from the Advanced Technology (AT) two-dimensional (2D) X-ray. Some examples of the metrics or parameters which are extracted from the AT machine may include:
(124) Material Linear Attenuation: The linear attenuation coefficient is measured for the multiple parts inside the tray insert, such as 6 cylinders of high purity (Copper, Aluminum, Graphite, Teflon, Magnesium, Acetal). This attenuation coefficient may be measured for both the high and low energy x-ray beams.
(125) Z-Effective linearity: From the previously measured linear attenuation coefficients a linear fit may be performed of the high-to-low ratios versus the materials effective atomic number.
(126) Effective Energy: The effective beam energy for the high and low energy sources may be calculated by looking at the linear attenuation coefficients across the set of high purity material cylinders.
(127) MTF: The Modulation Transfer Function may be measured across a spectrum of frequencies (spatial resolutions).
(128) Simulant Linear Attenuation: The liner attenuation coefficient is measured for 6 different types of explosive simulants.
(129) In another example, the tray certification Image Quality (IQ) algorithm may extract metrics from scanned images of the tray under test (TUT) including the tray insert which are generated from the computed tomography (CT) three-dimensional (3D) X-ray. Some of the metrics or parameters which are extracted from the CT EDS, in addition to those described above for the AT machine, may include:
(130) Material CT Number: The CT number may be measured for the multiple parts of the 6 cylinders of high purity (Silicone, Aluminum, Graphite, Teflon, Magnesium, Acetal) inside the selected tray insert (e.g., using Phantom #1 and 2).
(131) Slice Sensitivity Profile: The spatial resolution along the direction of belt travel may be measured by imaging a slanted acetal bar.
(132) CT Consistency: The consistency of the measured CT number may be determined by measuring its values across a large cylinder of uniform Acetal.
(133) Simulant CT Number: The CT number may be measured (using Phantom #12-15) for 6 different types of explosive simulants (TNT, Ammonium Nitrate, and Nitroglycerine, to name a few).
(134) The below information describes the process of image quality metric calculation for the TUT using certain selected phantom as tray inserts from Table 1:
(135) Tray Phantoms 1 and 2 a. Estimate roughly which slices contain the phantom. i. Project the volumetric image data onto the z-axis to obtain the one-dimensional z-projection, I.sub.z. ii. Estimate the slices containing the phantom. 1. Use a window size equal to the length of the phantom (17 in=431.8 mm) 2. Define the slices containing the phantom as the subset (with size equal to the window size defined above) of I.sub.z with the greatest rolling average. iii. Exclude slices from the first and last 1.5 in (38.1 mm) to exclude the front and back caps of the phantom. b. Determine the centerline of the phantom, essentially giving the orientation of the phantom in the xz- and yz-planes. This step will also identify circular regions of interest (ROI) within slices. i. For each z-slice, attempt to identify a circle with radius approximately equal to that of one of the test objects (i.e. the cylinders, whose radius ˜15.875 mm). Only circles with the appropriate radii will be included. 1. Note, a circle will not be found in every slice, as the test objects will not be found in every slice. 2. Appropriate thresholds should be utilized in combination with methods to eliminate small connect objects and holes to rid the image of as much noise as possible. ii. Using the collection of found circles, fit a straight line through their centers. This defines the centerline of the phantom. 1. Fit separately the collections of (x.sub.circle, z.sub.slice) and (y.sub.circle, z.sub.slice). The result will be a line representing the orientation of the phantom in the xz-plane and a line representing the orientation of the phantom in the yz-plane. iii. The identified circular regions of interest should be store din such a manner as they can be easily retrieved for a given slice. These will be utilized later when performing the actual metric extraction calculation. iv. The centerline determined here can be utilized to ensure that the object is presented at an acceptable orientation. A flag can be input to fail the analysis if the presentation is not within thresholds. c. Identify the z-slices containing the three test objects (z-ROIs). i. Create a two-dimensional projection of the volumetric image data onto the xz-plane, I.sub.xz. ii. Take the CTN threshold to be the sum of the CTN of air/foam plus the average CTN of I.sub.xz. 1. Approximate the CTN of air as the most frequent CTN value in the I.sub.xz. a. The phantom is mostly empty, so the most frequent value encountered should be that of air/foam. iii. Using the threshold CTN, create a mask which will select only pixels whose CTN value is greater than that of the threshold. iv. Apply this mask to I.sub.xz, leaving approximately only pixels containing the test articles, with all other pixels empty. v. Use an acceptable image processing algorithm to locate the three test objects, which will appear as rectangles in the xz-projection. d. Knowing the length of each test object cylinder (˜76.2 mm) and the spacing between the cylinders (˜37.846 mm), ensure that the located regions of interest roughly equal what would be expected. e. Using the z-slices containing the objects (z-ROIs) together with the previously found circular regions of interest within each slice (which together define the three volumes of interest), extract the metrics from each test object. i. This amounts to calculating the average and standard deviation of the CTN values within the volume of interest.
(136) Tray Phantom 8: f. CT Value Consistency i. This set of metrics is extracted from the cylindrical test object within the phantom. ii. Obtain 64 images of the cylindrical test object. If the system cannot create 64 images (due to slice size, etc.), take the maximum number possible while avoiding the leading and trailing edges of the object. iii. Define a circle of interest in each image that has a radius 10 mm less than the radius of the test object, centered on the test object within the image. Define the group of voxels that are completely enclosed within the circle of interest for each image. iv. Calculate the mean and standard deviation of the CT value for each voxel group. Calculate the median and the standard deviations of the set of means and the set of standard deviations. g. Slice Sensitivity Profile (SSP) i. Locate the test object and designate a right-rectangular volume ROI, I(x,y,z), containing the leading, trailing, top and bottom faces of the test object but not the side faces. ii. Generate a coronal image, I.sub.c(x,z) of the test object by summing all CT values within the ROI along the y-axis. The coronal image is oriented so that each horizontal row is specified by a different x value. iii. Computer the centerline of the test object: 1. Calculate a center of mass, com.sub.x, for each row (in z) in the ROI as shown in the following equation:
(137)
(138) Tray Phantom 12: A. Estimate roughly which slices contain the phantom. a. Project the volumetric image data onto the z-axis to obtain the one-dimensional z-projection, T. i. See “Constructing projections” in GeneralTechniquesAndDefinitions.docx for more information. b. Estimate the slices containing the phantom. i. Use a window size equal to the length of the phantom (17 in=431.8 mm) ii. Define the slices containing the phantom as the subset (with size equal to the window size defined above) of I.sub.z with the greatest rolling average. iii. See “Greatest rolling average” in GeneralTechniquesAndDefinitions.docx for more information. B. Identify the z-slices containing the test object (z-ROI) a. Approximate the center of the phantom, which is also the approximate center of the test object, as the center of the slices found above. b. The length of the test object acetal sheet, not including the notched ends, is 14.94 in (379.476 mm). To ensure the region of interest is sufficiently far from the ends of the test object, define the limits of the z-ROI to be within 6 in (152.4 mm) of the center slice (such that the entire z-ROI has a length of 12 in). C. Define a rough region of interest in the x-direction (x-ROI). a. The x-ROI is only used to build clean projections for other portions of the code. b. Project the volumetric image data onto the x-axis to obtain the one-dimensional x-projection, I.sub.x. c. Estimate the x-pixels containing the phantom. i. Use a window size equal to the width of the phantom (5 in=127 mm) ii. Define the pixels containing the phantom as the subset (with size equal to the window size defined above) of I.sub.x with the greatest rolling average. d. To ensure the x region of interest is away from the sides of the test object, define the rough x-ROI as within 2 in (50.8 mm) of the center (i.e. the width of the x-ROI is 4 in=101.6 mm). D. Note: Treatment of the y-direction is different from the x- and z-directions, as it was discovered that the y-value of the center of the test object can vary with z. a. i.e., when looking at a yz-projection image, the test object is not always completely horizontal. E. Determine the centerline of the phantom, essentially giving the orientation of the phantom in the xz- and yz-planes. This step will also identify rectangular regions of interest (ROI) within slices. a. Calculate the CTN threshold to be used in the masking. i. Use an xy-projection which includes only slices from the z-ROI, I.sub.xy clean. This will help to smooth out any bright spots which may appear in single slices. 1. Assuming the first z-slice of z-ROI is z.sub.1 and the last is z.sub.2: 2. I.sub.xy clean(x,y)=Σ.sub.z=z.sub.
(139)
(140)
(141) Tray Phantom 14 and 15:
(142) Note: This is very similar to the methods used for Tray Phantoms 1 & 2 A. Estimate roughly which slices contain the phantom. a. Project the volumetric image data onto the z-axis to obtain the one-dimensional z-projection, I.sub.z. b. Estimate the slices containing the phantom. i. Use a window size equal to the length of the phantom (17 in=431.8 mm) ii. Define the slices containing the phantom as the subset (with size equal to the window size defined above) of I.sub.z with the greatest rolling average. c. Exclude slices from the first and last 1.25 in (31.75 mm) to exclude the front and back caps of the phantom. B. Determine the centerline of the phantom, essentially giving the orientation of the phantom in the xz- and yz-planes. This step will also identify circular regions of interest (ROI) within slices. a. For each z-slice, attempt to identify a circle with radius approximately equal to that of one of the test objects (i.e. the containers, whose body radius ˜42.418 mm and cap radius is 46.863 mm). Only circles with the appropriate radii will be included. i. Note, a circle will not be found in every slice, as the test objects will not be found in every slice. ii. Appropriate thresholds should be utilized in combination with methods to eliminate small connect objects and holes to rid the image of as much noise as possible. b. Using the collection of found circles, fit a straight line through their centers. This defines the centerline of the phantom. i. Fit separately the collections of (x.sub.circle, z.sub.slice) and (y.sub.cirele, z.sub.slice). The result will be a line representing the orientation of the phantom in the xz-plane and a line representing the orientation of the phantom in the yz-plane. c. The identified circular regions of interest should be stored in such a manner as they can be easily retrieved for a given slice. These will be utilized later when performing the actual metric extraction calculation. d. The centerline determined here can be utilized to ensure that the object is presented at an acceptable orientation. A flag can be input to fail the analysis if the presentation is not within thresholds. C. Identify the z-slices containing the three test objects (z-ROIs). a. Create a two-dimensional projection of the volumetric image data onto the xz-plane, I.sub.xz. b. the average CTN of I.sub.xz. i. Approximate the CTN of air as the most frequent CTN value in the I.sub.xz. 1. The phantom is mostly empty, so the most frequent value encountered should be that of air/foam. c. Using the threshold CTN, create a mask which will select only pixels whose CTN value is greater than that of the threshold. d. Apply this mask to I.sub.xz, leaving approximately only pixels containing the test articles, with all other pixels empty. e. Use an acceptable image processing algorithm to locate the three test objects, which will appear as rectangles in the xz-projection. i. For Tray Phantom 14, assert two test objects found. For Tray Phantom 15, assert three test objects found. D. Knowing the length of each test object cylinder (˜83.312 mm) and the spacing between the cylinders (˜70.866 mm), ensure that the located regions of interest roughly equal what would be expected. a. Shift the minimum (front-end) of each z-ROI by the length of the cap (˜17.526 mm) so as to include only the contents of the test object in the measurement and not the cap. E. Using the z-slices containing the objects (z-ROIs) together with the previously found circular regions of interest within each slice (which together define the three volumes of interest), extract the metrics from each test object. a. This amounts to calculating the average and standard deviation of the CTN values within the volume of interest.
(143) The above description are exemplary embodiments, which are not to be construed as limiting to only CT metrics, other embodiments or variations for the AT may similarly be derived under the interpretation of the ordinary skilled in the art.
(144) It will be appreciated that the terminology used in the present application is for the purpose of describing particular embodiments and is not intended to limit the application. The singular forms “a”, “the”, and “the” may be intended to comprise a plurality of elements. The terms “including” and “comprising” are intended to include a non-exclusive inclusion. Although the present application is described in detail with reference to the foregoing embodiments, it will be appreciated that those foregoing embodiments may be modified, and such modifications do not deviate from the scope of the present application.