Imaging systems that provide manual switching between counting and integration techniques have been proposed, but the user of such systems is required to configure the system prior to performing a scan based on whether a relatively low pulse rate or a relatively high pulse rate is expected. Consequently, such imaging systems require a user to know in advance which processing technique will provide the desired results. When an incorrect decision is made whether to use a counting or an integration technique, rescanning of the target may need to performed using the correct technique. To overcome these and other limitations, the inventors have developed an adaptive switching method and system that automatically predicts an appropriate pulse rate processing technique and dynamically switches between appropriate techniques to provide improved imaging. The invention advantageously allows switching between processing techniques on-the-fly during a scan
System controller 120 may receive image information from at least one of the counter 128 and integrator 130 of the acquisition circuit 118 and may perform various control and processing functions for imaging system 100. For example, system controller 120 may couple with power and control unit 122 to control the operation of x-ray source 110, such as a position of the x-ray source and detector 116 relative to target 114. Likewise, system controller 120 may control the operation of acquisition circuit 118 and/or detector 116, and may be further coupled to an input/output (I/O) system 124. I/O system 124 may include one or more controls for allowing an operator to operate imaging system 100, and/or may couple to one or more devices for displaying and/or storing images of target 114 captured by detector 116. For example, I/O system 124 may couple to a liquid-crystal display (not shown) or the like for displaying images captured by detector 116. Furthermore, I/O system 124 may couple to a hard disk drive or other types of storage media for storing images captured by detector 116. In one or more embodiments, I/O system 124 may couple to a network adaptor, modem, and/or router (not shown), for example to send images captured by detector to other devices and/or nodes on a network. Furthermore, such a network adaptor, modem, and/or router may allow a remote operator to download and/or view images capture by detector 116, for example as captured and stored as data files, and/or to receive and/or view such images in real-time or in near real-time, and/or to otherwise control the operation of imaging system 100 from a remote location for example from a machine coupled to imaging system 100 via the Internet. However, these are merely examples of embodiments for control of and/or communication with imaging system 100, and the scope of the claimed subject matter is not limited in these respects.
In one or more embodiments, system controller 120 may include at least one or more processors for executing control functions of imaging system 100, for controlling the image capturing process of imaging system 100, and/or for electronic processing of images capture by detector 116. In one or more embodiments, system controller 120 may include one or more general purpose processors having one or more processor cores, and in one or more embodiments system controller 120 may include one or more special purpose processors such as a digital signal processor, for example to perform image processing on images captured by detector 116. In one or more embodiments, system controller 120 may comprise a general purpose computer platform, workstation, and/or server, and in one or more alternative embodiments, system controller 120 may comprise a special purpose platform designed for imaging tasks. However, these are merely example embodiments of system controller 120, and the scope of the claimed subject matter is not limited in these respects.
In one or more embodiments, detector 116 may be a semiconductor based detector 116, such as a pixel array of anode contacts on a semiconductor crystal. Typically an electric voltage is applied between the pixel anode contacts on one side of the crystal and a common cathode contact on an opposite side of the crystal. Each pixel contact may be capable of detecting photons 112 emitted from x-ray source 110 at specific locations on an incident surface of the detector. Such a semiconductor based pixel detector may be referred to as a direct conversion detector capable of converting photons 112 from x-ray source 110 into an electrical signal representative of an image of target 114. Examples of direct conversion semiconductor detector materials may include cadmium telluride, cadmium zinc telluride, silicon and/or gallium arsenide.
In another embodiment, an indirect conversion detector may use a combination of a scintillator material and a silicon diode array. The scintillator first converts the incident photons emitted from the x-ray source 110 to light photons and the diode converts the light photons to charge. The subsequent processing of the signal from detector 116 in the acquisition circuit 118 is the same whether the detector 116 is a direct or indirect detector. The detectors in such an direct or indirect array may include corresponding transistors, for example thin film transistors (TFTs) and other circuits for controlling the routing of charge from each pixel in the array of the detector, to a readout circuit for forming signals from the detector based at least in part on the flux and/or intensity of photons 112 impinging on the detector.
In one or more embodiments, detector 116 may comprise multiple sensors, such as an array of pixels, or an array of pixels where each pixel is composed of multiple pixel elements 138, 139 as shown in
Returning to
Prediction module 134 may take any form known in the art, for example an analog or digital microprocessor or computer, and it may be integrated into or combined with one or more controllers used for other functions related to the imaging system control. The steps necessary for predicting charge pulse rates and automatically controlling switching between counting and integrating may be embodied in hardware, software and/or firmware in any form that is accessible and executable by processor 24 and may be stored on any medium, such as memory 132, that is convenient for the particular application.
In an aspect of the invention, the prediction module 134 may be configured for automatically predicting an expected electrical charge pulse rate based on a previous pulse charge rate sensed by the system 100. For example, the prediction module 134 may be in communication with a memory 132 storing previously acquired detector data, such as previously acquired charge pulse rate data, to be used for making a prediction regarding a expected detector output signal 136. The prediction module 134 may be further configured for determining a trend in the previous signal charge pulse rates indicative of an expected charge pulse rate. For example, previously acquired detector pulse rate may be extrapolated to identify an expected charge pulse rate. The expected charge pulse rate may be compared to a predetermined charge signal rate threshold, for example stored in memory 132, to determine which signal processing method should be used. An expected charge pulse rate below the predetermined charge signal rate threshold may indicate a pulse counting technique should be used, whereas an expected charge pulse rate above the predetermined charge signal rate threshold may indicate a pulse integration technique should be used.
In another aspect of the invention, the prediction module 134 may be configured for predicting an expected pulse rate responsive to an expected x-ray flux through the target 114. For example, a prediction of an expected pulse rate may be determined based on a position of the detector 116 relative to the target 114 and an internal representation of the target's geometry. Target geometry may be established during scout scans taken before performing a detailed imaging scan. The target geometry may be associated with a position of the detector 116 and/or source 110 provided, for example, by the power and control unit 122, and the detector position associated geometry information may be stored in memory 132 for access by the prediction module 134 during imaging. For example, the internal representation can be the size and shape of an ellipse-shaped water body giving the equivalent x-ray attenuation as the target in anterior-posterior and lateral projections. Scout views of the target 114 in the anterior-posterior and lateral directions may be used to establish the major and minor axis parameters of the ellipse and its position between x-ray source 110 and detector 116. Alternately, a low dose CT scan may be used to capture the map of pulse rate versus position of the detector 116 relative to the target 114. As the target is scanned, the prediction module 134 may access the detector position associated geometry information stored in memory 134 and use present position information provided by the power and control unit 122 to predict an expected pulse rate based on an expected flux though the target 114 at the present position. When a relatively low level of flux is expected based on the present position, the prediction module 134 may control the switch 126 for counting charge pulses, and when a relatively high level of flux is expected, the prediction module 134 may control the switch 126 for integrating charge pulses.
In another aspect, the prediction module 134 may be configured for predicting a charge pulse rate based on a desired anatomical region of the target to be scanned, such as a brain scan, a heart scan, a lung scan, etc. In yet another aspect, the prediction module 134 may be configured for predicting a charge pulse rate based on statistical data compiled from previous scans. For example, statistical data corresponding to x-ray flux rates may be established based on actual scan data previously acquired. The statistical data may then be used to determine an appropriate scanning technique for a target to be scanned based what the statistical x-ray flux rates have been for similar scans. The statistical data may vary according to a patient size, a type of scan, and/or a location of detector pixel relative to a patient.
In another aspect of the invention wherein the imaging system 100 progressively scans the target 114 for acquiring respective imaged slices of the target 114, the predictive module 134 may be configured for monitoring previous charge pulse rates of previously imaged slices of the target 114 to predict an expected charge pulse rate. For example, the predictive module 134 may be configured for determining a charge pulse rate trend based on one or more previously acquired slices and then predicting an expected charge pulse rate for a next slice to be scanned based on the trend.
In another embodiment of the invention shown in
In another aspect of the invention shown in
Based on the foregoing specification, the invention may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof, wherein the technical effect is to provide an adaptive imaging system for automatically selecting a mode of operation responsive to an expected operating condition of the system. Any such resulting program, having computer-readable code means, may be embodied or provided within one or more computer-readable media, thereby making a computer program product, i.e., an article of manufacture, according to the invention. The computer readable media may be, for instance, a fixed (hard) drive, diskette, optical disk, magnetic tape, semiconductor memory such as read-only memory (ROM), etc., or any transmitting/receiving medium such as the Internet or other communication network or link. The article of manufacture containing the computer code may be made and/or used by executing the code directly from one medium, by copying the code from one medium to another medium, or by transmitting the code over a network.
One skilled in the art of computer science will easily be able to combine the software created as described with appropriate general purpose or special purpose computer hardware, such as a microprocessor, to create a computer system or computer sub-system embodying the method of the invention. An apparatus for making, using or selling the invention may be one or more processing systems including, but not limited to, a central processing unit (CPU), memory, storage devices, communication links and devices, servers, I/O devices, or any sub-components of one or more processing systems, including software, firmware, hardware or any combination or subset thereof, which embody the invention.
While various embodiments of the present invention have been shown and described herein, such embodiments are provided by way of example only. Numerous variations, changes and substitutions will occur to those of skill in the art without departing from the invention herein. Accordingly, it is intended that the invention be limited only by the spirit and scope of the appended claims.