This application relates generally to multi-bed imaging and, more particularly, to scanning protocols for multi-bed nuclear imaging.
Certain nuclear imaging, such as positron emission tomography (PET) imaging, has a limited field of view (FOV) and cannot capture whole body images. In order to perform whole body imaging, multiple PET images are captured at multiple positions with respect to a patient (e.g., beds). Current multi-bed scanning systems use a simple ramp or cosine weighting function to stitch multi-bed images. A half-bed overlap can be assumed between beds to allow for stitching and alignment of multi-bed scans. In current systems, a scan having a lower signal-to-noise ratio can overwhelm data from a scan having a larger signal-to-noise ratio in an overlap region.
For scanners having a long axial field of view (FOV), the sensitivity of each bed in a multi-bed scan will be increased, due to the increased FOV. In addition, the overlap for each bed can be increased for long axial FOV scanners. Increased bed overlap can result in increased influence due to lower signal-to-noise ratio scans, attenuation, or sensitivity changes.
In some embodiments, a computer-implemented method is disclosed. The computer-implemented method includes the steps of receiving scanner-specific information including scanner sensitivity, receiving patient-specific information including attenuation, calculating an attenuation-weighted sensitivity profile based on the scanner sensitivity and the attenuation, calculating individual bed scan time for each bed in a multi-bed study based on the attenuation-weighted sensitivity profile, and performing the multi-bed scan using the calculated individual bed scan times.
In some embodiments, a computer-implemented method is disclosed. The computer-implemented method includes the steps of receiving a nuclear image data set obtained by a first image modality, calculating a sensitivity (S), attenuation (A), and scan time (T) weighting factors, and generating a multi-bed reconstruction of the nuclear image data set using a combination of the sensitivity (S), attenuation (A), and scan time (T) weighting factors (referred to as “SAT weighting factors” in combination).
In some embodiments, a system is disclosed. The system includes a first imaging modality and a computer. The computer is configured to receive scanner-specific information including scanner sensitivity, receive patient-specific information including attenuation, calculate an attenuation-weighted sensitivity profile based on the scanner sensitivity and the attenuation, calculate individual bed scan time for each bed in a multi-bed study based on the attenuation-weighted sensitivity profile, and perform the multi-bed scan using the calculated individual bed scan times.
The features and advantages of the present invention will be more fully disclosed in, or rendered obvious by the following detailed description of the preferred embodiments, which are to be considered together with the accompanying drawings wherein like numbers refer to like parts and further wherein:
The description of the preferred embodiments is intended to be read in connection with the accompanying drawings, which are to be considered part of the entire written description of this invention. The drawing figures are not necessarily to scale and certain features of the invention can be shown exaggerated in scale or in somewhat schematic form in the interest of clarity and conciseness. In this description, relative terms such as “horizontal,” “vertical,” “up,” “down,” “top,” “bottom,” as well as derivatives thereof (e.g., “horizontally,” “downwardly,” “upwardly,” etc.) should be construed to refer to the orientation as then described or as shown in the drawing figure under discussion. These relative terms are for convenience of description and normally are not intended to require a particular orientation. Terms including “inwardly” versus “outwardly,” “longitudinal” versus “lateral” and the like are to be interpreted relative to one another or relative to an axis of elongation, or an axis or center of rotation, as appropriate. In the claims, means-plus-function clauses, if used, are intended to cover structures described, suggested, or rendered obvious by the written description or drawings for performing the recited function, including not only structure equivalents but also equivalent structures.
Scan data from the first modality 12, the second modality 14, and/or additional modalities is stored at one or more computer databases 40 and processed by one or more computer processors 60 of a computer system 30. The graphical depiction of computer system 30 in
Certain scan protocols require scanning regions larger than the axial length (e.g., single bed position) of a modality 12, 14. Systems and methods of optimizing a scanning protocol using a plurality of parameters based on scanner and/or patient data are disclosed. For example, in some embodiments, scanner sensitivity, patient attenuation, number of counts per slice or region of interest, etc. can be used to optimize a scan protocol. In some embodiments, after scan data is acquired, it is necessary to reconstruct the data from multiple beds to generate a single reconstructed image. Systems and methods of reconstruction (i.e., stitching) configured to weight (or optimize) voxels with higher signal to noise ratio higher than voxels having lower signal to noise ratio during stitching. The disclosed systems and methods can be used for a single modality, e.g., modality 12, 14, and/or multiple modalities, for example, sequentially, independently, etc.
The processor subsystem 72 can include any processing circuitry operative to control the operations and performance of the system 30. In various aspects, the processor subsystem 72 can be implemented as a general purpose processor, a chip multiprocessor (CMP), a dedicated processor, an embedded processor, a digital signal processor (DSP), a network processor, an input/output (I/O) processor, a media access control (MAC) processor, a radio baseband processor, a co-processor, a microprocessor such as a complex instruction set computer (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, and/or a very long instruction word (VLIW) microprocessor, or other processing device. The processor subsystem 72 also can be implemented by a controller, a microcontroller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), and so forth.
In various aspects, the processor subsystem 72 can be arranged to run an operating system (OS) and various applications. Examples of an OS comprise, for example, operating systems generally known under the trade name of Apple OS, Microsoft Windows OS, Android OS, Linux OS, and any other proprietary or open source OS. Examples of applications comprise, for example, network applications, local applications, data input/output applications, user interaction applications, etc.
In some embodiments, the system 30 can include a system bus 80 that couples various system components including the processing subsystem 72, the input/output subsystem 74, and the memory subsystem 76. The system bus 80 can be any of several types of bus structure(s) including a memory bus or memory controller, a peripheral bus or external bus, and/or a local bus using any variety of available bus architectures including, but not limited to, 9-bit bus, Industrial Standard Architecture (ISA), Micro-Channel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect Card International Association Bus (PCMCIA), Small Computers Interface (SCSI) or other proprietary bus, or any custom bus suitable for computing device applications.
In some embodiments, the input/output subsystem 74 can include any suitable mechanism or component to enable a user to provide input to system 30 and the system 30 to provide output to the user. For example, the input/output subsystem 74 can include any suitable input mechanism, including but not limited to, a button, keypad, keyboard, click wheel, touch screen, motion sensor, microphone, camera, etc.
In some embodiments, the input/output subsystem 74 can include a visual peripheral output device for providing a display visible to the user. For example, the visual peripheral output device can include a screen such as, for example, a Liquid Crystal Display (LCD) screen. As another example, the visual peripheral output device can include a movable display or projecting system for providing a display of content on a surface remote from the system 30. In some embodiments, the visual peripheral output device can include a coder/decoder, also known as Codecs, to convert digital media data into analog signals. For example, the visual peripheral output device can include video Codecs, audio Codecs, or any other suitable type of Codec.
The visual peripheral output device can include display drivers, circuitry for driving display drivers, or both. The visual peripheral output device can be operative to display content under the direction of the processor subsystem 72. For example, the visual peripheral output device can be able to play media playback information, application screens for application implemented on the system 30, information regarding ongoing communications operations, information regarding incoming communications requests, or device operation screens, to name only a few.
In some embodiments, the communications interface 78 can include any suitable hardware, software, or combination of hardware and software that is capable of coupling the system 30 to one or more networks and/or additional devices. The communications interface 78 can be arranged to operate with any suitable technique for controlling information signals using a desired set of communications protocols, services or operating procedures. The communications interface 78 can include the appropriate physical connectors to connect with a corresponding communications medium, whether wired or wireless.
Vehicles of communication comprise a network. In various aspects, the network can include local area networks (LAN) as well as wide area networks (WAN) including without limitation Internet, wired channels, wireless channels, communication devices including telephones, computers, wire, radio, optical or other electromagnetic channels, and combinations thereof, including other devices and/or components capable of/associated with communicating data. For example, the communication environments comprise in-body communications, various devices, and various modes of communications such as wireless communications, wired communications, and combinations of the same.
Wireless communication modes comprise any mode of communication between points (e.g., nodes) that utilize, at least in part, wireless technology including various protocols and combinations of protocols associated with wireless transmission, data, and devices. The points comprise, for example, wireless devices such as wireless headsets, audio and multimedia devices and equipment, such as audio players and multimedia players, telephones, including mobile telephones and cordless telephones, and computers and computer-related devices and components, such as printers, network-connected machinery, and/or any other suitable device or third-party device.
Wired communication modes comprise any mode of communication between points that utilize wired technology including various protocols and combinations of protocols associated with wired transmission, data, and devices. The points comprise, for example, devices such as audio and multimedia devices and equipment, such as audio players and multimedia players, telephones, including mobile telephones and cordless telephones, and computers and computer-related devices and components, such as printers, network-connected machinery, and/or any other suitable device or third-party device. In various implementations, the wired communication modules can communicate in accordance with a number of wired protocols. Examples of wired protocols can include Universal Serial Bus (USB) communication, RS-232, RS-422, RS-423, RS-485 serial protocols, FireWire, Ethernet, Fibre Channel, MIDI, ATA, Serial ATA, PCI Express, T-1 (and variants), Industry Standard Architecture (ISA) parallel communication, Small Computer System Interface (SCSI) communication, or Peripheral Component Interconnect (PCI) communication, to name only a few examples.
Accordingly, in various aspects, the communications interface 78 can include one or more interfaces such as, for example, a wireless communications interface, a wired communications interface, a network interface, a transmit interface, a receive interface, a media interface, a system interface, a component interface, a switching interface, a chip interface, a controller, and so forth. When implemented by a wireless device or within wireless system, for example, the communications interface 78 can include a wireless interface comprising one or more antennas, transmitters, receivers, transceivers, amplifiers, filters, control logic, and so forth.
In various aspects, the communications interface 78 can provide data communications functionality in accordance with a number of protocols. Examples of protocols can include various wireless local area network (WLAN) protocols, including the Institute of Electrical and Electronics Engineers (IEEE) 802.xx series of protocols, such as IEEE 802.11a/b/g/n/ac, IEEE 802.16, IEEE 802.20, and so forth. Other examples of wireless protocols can include various wireless wide area network (WWAN) protocols, such as GSM cellular radiotelephone system protocols with GPRS, CDMA cellular radiotelephone communication systems with 1×RTT, EDGE systems, EV-DO systems, EV-DV systems, HSDPA systems, and so forth. Further examples of wireless protocols can include wireless personal area network (PAN) protocols, such as an Infrared protocol, a protocol from the Bluetooth Special Interest Group (SIG) series of protocols (e.g., Bluetooth Specification versions 5.0, 6, 7, legacy Bluetooth protocols, etc.) as well as one or more Bluetooth Profiles, and so forth. Yet another example of wireless protocols can include near-field communication techniques and protocols, such as electro-magnetic induction (EMI) techniques. An example of EMI techniques can include passive or active radio-frequency identification (RFID) protocols and devices. Other suitable protocols can include Ultra Wide Band (UWB), Digital Office (DO), Digital Home, Trusted Platform Module (TPM), ZigBee, and so forth.
In some embodiments, at least one non-transitory computer-readable storage medium is provided having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the at least one processor to perform embodiments of the methods described herein. This computer-readable storage medium can be embodied in memory subsystem 76.
In some embodiments, the memory subsystem 76 can include any machine-readable or computer-readable media capable of storing data, including both volatile/non-volatile memory and removable/non-removable memory. The memory subsystem 8 can include at least one non-volatile memory unit. The non-volatile memory unit is capable of storing one or more software programs. The software programs can contain, for example, applications, user data, device data, and/or configuration data, or combinations therefore, to name only a few. The software programs can contain instructions executable by the various components of the system 30.
In various aspects, the memory subsystem 76 can include any machine-readable or computer-readable media capable of storing data, including both volatile/non-volatile memory and removable/non-removable memory. For example, memory can include read-only memory (ROM), random-access memory (RAM), dynamic RAM (DRAM), Double-Data-Rate DRAM (DDR-RAM), synchronous DRAM (SDRAM), static RAM (SRAM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory (e.g., NOR or NAND flash memory), content addressable memory (CAM), polymer memory (e.g., ferroelectric polymer memory), phase-change memory (e.g., ovonic memory), ferroelectric memory, silicon-oxide-nitride-oxide-silicon (SONOS) memory, disk memory (e.g., floppy disk, hard drive, optical disk, magnetic disk), or card (e.g., magnetic card, optical card), or any other type of media suitable for storing information.
In one embodiment, the memory subsystem 66 can contain an instruction set, in the form of a file for executing various methods, such as methods including A/B testing and cache optimization, as described herein. The instruction set can be stored in any acceptable form of machine readable instructions, including source code or various appropriate programming languages. Some examples of programming languages that can be used to store the instruction set comprise, but are not limited to: Java, C, C++, C #, Python, Objective-C, Visual Basic, or .NET programming In some embodiments a compiler or interpreter is comprised to convert the instruction set into machine executable code for execution by the processing subsystem 72.
As shown in
In some embodiments, sensitivity of a scanner and/or an attenuation profile can be used to determine an optimal scan time per bed (i.e., a scan protocol) in a multi-bed study.
At step 204, patient-specific information is received. The patient-specific information can be received from any suitable source, such as, for example, an internal memory source, an external memory source, and/or any other suitable source using any suitable data transfer mechanism. The patient-specific information includes a patient-specific attenuation profile indicating an attenuation rate for the patient. The patient-specific attenuation profile can be based on prior and/or concurrent scan data (e.g., calculated from one or more prior and/or concurrent nuclear scans, such as a CT scan, MRI Scan, etc.) and/or calculated from other patient-specific parameters, such as height, weight, age, and/or any other suitable patient-specific parameters. For example, in some embodiments, a CT scan is conducted prior to and/or concurrently with a PET scan. An attenuation map can be generated from the CT scan and forward projected into a sinogram space to generate an attenuation map to be used in a reconstruction with respect to the PET scan.
At step 206, an attenuation-weighted sensitivity profile is determined based on the scanner-specific sensitivity information and the patient-specific attenuation profile. The attenuation-weighted sensitivity profile is scanner-specific and patient-specific. The attenuation-weighted sensitivity profile can be generated by back-projecting the sensitivity and attenuation coefficient factors, using artificial intelligence approaches, and/or using any other suitable process. As used herein, the term attenuation-weighted sensitivity profile refers to any profile calculated using one or more a scanner sensitivity, patient attenuation, total measured counts, slice by slice measured counts, true, prompts, scatter, random, model-derived parameters and/or other suitable parameters.
At step 208, a bed scan time for each bed in a multi-bed scan and/or each chunk in a continuous bed motion scan is calculated based on the attenuation-weighted sensitivity profile. As used herein, the term bed scan time is used to refer individual bed scan times in multi-bed scan and scan chunk times in a continuous bed motion scan. The scan time for each bed can be configured to provide a predetermined mean attenuation weighted sensitivity for the multi-bed scan. For example, in some embodiments, the scan time of each bed is configured to provide a uniform mean attenuation weighted sensitivity for the entire multi-bed scan. The uniform mean attenuation weighted sensitivity provides a uniform scan across the length of the patient. As another example, in some embodiments, the predetermined mean attenuation weighted sensitivity includes a higher sensitivity at a predetermined portion of a patient, such as the chest, abdomen, pelvis, etc. The scan time of each bed can independent and/or can be related to the scan time of one or more additional beds in a multi-bed study.
In some embodiments, the adjusted scan time for each bed is calculated using one or more additional parameters, such as, for example, total measured counts, slice by slice measured counts, true, prompts, scatter, random, and/or other suitable parameters. The parameters can be identified using one or more artificial-intelligence based systems, such as, for example, one or more trained models. In some embodiments, the use of sensitivity, attenuation, and measured counts (e.g., counts per slice) are configured to generate adjusted scan times for each bed that maximize the signal-to-noise ratio (SNR) for each bed to provide a predetermined noise profile, such as a uniform noise profile for the entire scan, a user defined region specific SNR, and/or other suitable predetermined noise profile.
As used herein, the term true refers to a detected event or line of effect having a specifically identified location within a space defined by an imaging modality. As used herein, the term prompts refers to events that have a statistical probability of being identified as a specific event, such as, for example, a true, scatter, or random. As used herein, the term scatter refers to a detected event or line of effect that has changed from its origin due to an interaction with, for example, one or more anatomical structures. As used herein, the term random refers to a detected event originating outside of a detection space defined by an imaging modality, such as the first imaging modality 12. As used herein, the term model-derived parameters is used to refer parameters derived from and/or identified through the use of one or more trained artificial intelligence models.
With respect to the same time per bed scan 300, the sensitivity profile 302a-302c for each bed includes a curve that starts at zero prior to the bed scan time, increases to a maximum sensitivity at the center of the bed/bed scan time, and declines to zero at the end of the bed scan time. The maximum sensitivity for each sensitivity profile 302a-302c is the same. A full-scan sensitivity profile 304 for the entire same time per bed scan 300 is equal to the first bed sensitivity profile 302a from time t0 to time (t1) at which the second bed overlaps the first bed. The full-scan sensitivity profile 304 increases to a peak at time t2 at which all of the beds overlap and decreases from the peak to zero, with the rate of decrease increasing at a time t3, at which the second third bed does not overlap with the second bed.
With respect to the uniform sensitivity scan 310, the sensitivity profile 312a-312c for each bed indicates a higher sensitivity for the first bed 312a and the third bed 312c. The sensitivity of the second bed 312b is reduced (due to the lower scan time). The full-scan sensitivity profile 314 for the uniform sensitivity scan 310 follows the sensitivity profile 312a of the first bed from time t0 to a time t1 at which the second bed overlaps the first. The full-scan sensitivity profile 314 is generally flat from time t1 to time t2 (with peaks occurring at the overlap between beds 1 and 2 and beds 2 and 3). The full-scan sensitivity profile is equal to the third bed sensitivity profile 312c from time t2 to time t3.
With respect to the uniform NA scan 320, the sensitivity profile 322a-322c for each bed is variable based on the scan time for each bed, with the sensitivity profile 322a of the first bed having the highest peak (corresponding to a longer scan time) and the sensitivity profiles 322b, 322c of the second and third beds being relatively equal (corresponding to relatively equal scan times). The full-scan sensitivity profile 324 follows the sensitivity profile 322a of the first bed from time t0 to time t1 at which the second bed overlaps the first bed. The full-scan sensitivity profile 324 increases to a peak at time t2 and decreases from the peak at a relatively steady rate from time t2 to time t3.
Although the same time per bed scan 300 and the uniform sensitivity scan 310 each show a relatively high sensitivity for slices corresponding to the chest and abdomen area, the mean attenuation-weighted sensitivity for each of the same time per bed scan 300 and the uniform sensitivity scan 310 is relatively low due to the effects of attenuation in these areas.
In each graph 350-370, the mean attenuation-weighted sensitivity for each bed is determined by dividing an attenuation-weighted sensitivity for each bed by the number of voxels per slice 102 (as illustrated in
Although the attenuation weighted sensitivity 302a-302c for each bed in the same time per bed scan 300 (see
Similarly, although the sensitivity profile 314 of the uniform sensitivity scan 310 is substantially uniform (see
In contrast to the same time per bed scan 350 and the uniform sensitivity scan 360, the uniform NA scan 370 includes a total mean attenuation-weighted sensitivity 374 that is generally uniform for the upper, pelvic, and lower regions of the body. The mean attenuation-weighted sensitivity 372a-372c for each bed is varied to provide the generally uniform total mean attenuation-weighted sensitivity 374.
With reference again to
As one example, a patient can be selected for a three-bed multi-bed cardiac study. The patient can be overweight or obese and therefore have a large amount of attenuation in the chest. The attenuation-weighted sensitivity profile will show a lower attenuation-weighted sensitivity in the chest area. The scan time for the first bed and/or the second bed (e.g., the beds overlapping the chest area) is increased and the scan time of the third bed (e.g., the bed not overlapping the chest area) reduced to increase the scan time in the high attenuation regions of the patient, increasing the attenuation-weighted sensitivity of those areas. The scan time for each bed can be related to the scan time for one or more other beds, the total scan time, and/or can be independently calculated.
At step 404, sensitivity, attenuation, and scan time (SAT) weighting factors are calculated and, at step 406, stitching is performed using the SAT weighting factors. In some embodiments, the SAT weighting factors are calculated simultaneous with the stitching operation. For example, in some embodiments, stitching is performed according to the equation:
where Ij,s(x) is the jth voxel in the final stitched image, Ij,b(x) is reconstructed image for bed ‘b’, Sj,b(x) is sensitivity of the scanner/scan, Aj,b(x) is attenuation and Tj,b(x) is scan time for that bed/frame/gate at location j. The terms for sensitivity and attenuation can be in the image space or in a projection domain. In various embodiments, one or more additional parameters, such as, for example, total measured counts, slice by slice measured counts, true, prompts, scatter, random, and/or other suitable parameters can be used independently and/or in conjunction with one or more of a scanner sensitivity, patient attenuation, and/or scan time to generate the SAT weighting factors.
Similarly, in some embodiments, stitching can be performed according to the equation:
where Ij,s(x) is a jth voxel in the reconstruction, Ij,b,g(x) is a reconstructed image for a bed ‘b’ and a gate (or frame) ‘g’, Sj,b,g(x) is sensitivity of the first image modality, Aj,b,g(x) is attenuation and Tj,b,g(x) is scan time for the bed ‘b’ and gate ‘g’ at location j. The term gate is used herein to refer to one or more time slots in a respiratory, cardiac, and/or dynamic tracer uptake phases, random motion by the patient, and/or other movement of the patient. Gates can be repetitive, random and/or have a time based decay factor. One or more parameters, such as, for example, trues, randoms, scatter, prompts, model-derived parameters, etc. can vary during one or more gates and are incorporated into the above equation.
In some embodiments, the stitching equation discussed above gives a greater weight to voxels with higher SNR during stitching. A uniform mean sensitivity is generated and provides a more uniform noise profile. In contrast, current stitching processes use 100% of bed 1 information at the midpoint of bed 1, even if an overlapping bed (e.g., bed 2) has a higher SNR for the same location. The disclosed method and equation can be used for step-and-shoot image reconstruction and/or continuous bed motion reconstruction.
In some embodiments, if multiple frames or gates are present in the scan data, e.g., in the case of continuous motion or dynamic varying counts, the SAT weighting factors of each bed, frame, and/or gate can be determined. A motion vector can be added to a predetermined combination of the SAT weighting factors for each frame. The motion vector can be further used in the stitching step to facilitate stitching of different beds, frames, and/or gates. In some embodiments, such as embodiments including dynamic studies, the sensitivity (S) term can be affected by dead time. A combination of SAT weighting factors can be applied during stitching to incorporate dead time information during the reconstruction and/or multi-bed stitching.
As illustrated in
In a first embodiment, a computer-implemented method includes the steps of receiving scanner-specific information including scanner sensitivity, receiving patient-specific information including attenuation, calculating an attenuation-weighted sensitivity profile based on the scanner sensitivity and the attenuation, calculating bed scan time for each bed in a multi-bed study based on the attenuation-weighted sensitivity profile, and performing the multi-bed scan using the calculated bed scan times.
The bed scan time for each bed can be calculated using at least one total measured counts or slice by slice measured counts. The attenuation can include an attenuation map generated from a computed tomography scan. The individual bed scan time for each bed can be configured to provide a uniform total mean attenuation-weighted sensitivity for the multi-bed scan. The individual bed scan time for each bed can be configured to maximize a signal-to-noise ratio (SNR) for each bed and provide a substantially uniform noise profile for the multi-bed scan. The individual bed scan time can be configured to provide a greater mean attenuation-weighted sensitivity in a first region corresponding to a first portion of a patient as compared to a mean attenuation-weighted sensitivity in a second region.
In a second embodiment, a computer implemented method includes the steps of receiving a nuclear image data set obtained by a first image modality, calculating a sensitivity (S), attenuation (A), and scan time (T) weighting factors, and generating a multi-bed reconstruction of the nuclear image data set using a combination of the SAT weighting factors.
The reconstruction can be generated according to the equation:
where Ij,s(x) is a jth voxel in the reconstruction, Ij,b(x) is a reconstructed image for a bed ‘b’, Sj,b(x) is sensitivity of the first image modality, Aj,b(x) is attenuation and Tj,b(x) is scan time for the bed ‘b’ at location j. The combination of the SAT weighting factors can be configured to provide a greater weight to voxels with a higher signal-to-noise ratio (SNR) during reconstruction. The SAT weighting factors can be configured to provide a uniform mean sensitivity and a uniform noise profile for the reconstruction.
In some embodiments, computer-implemented method of the first embodiment can be used to calculate a scan time prior to performing a scan. One or more of the calculated scan times can be adjusted, such as, for example, by a user. A scan can be performed using the adjusted scan times and a reconstruction generated using the computer-implemented method of the second embodiment.
In a third embodiment, a non-transitory computer-readable medium includes instructions which, when executed by a processor, cause the processor to carry out one or more of the computer implemented methods disclosed herein, such as the computer-implemented method of the first embodiment, the computer implemented method of the second embodiment, or any variation thereof
In a fourth embodiment, a system is disclosed. The system includes a first imaging modality and a computer. The computer is configured to receive scanner-specific information including scanner sensitivity, receive patient-specific information including attenuation, calculate an attenuation-weighted sensitivity profile based on the scanner sensitivity and the attenuation, calculate individual bed scan time for each bed in a multi-bed study based on the attenuation-weighted sensitivity profile, and perform the multi-bed scan using the calculated individual bed scan times.
The individual bed scan time for each bed can be calculated using at least one of total measured counts or slice by slice measured counts. The attenuation can include an attenuation map generated from a computed tomography scan. The individual bed scan time for each bed can be configured to provide a uniform total mean attenuation-weighted sensitivity for the multi-bed scan. The individual bed scan time for each bed can be configured to maximize a signal-to-noise ratio (SNR) for each bed and provide a uniform noise profile for the multi-bed scan. The individual bed scan time can be configured to provide a greater mean attenuation-weighted sensitivity in a first region corresponding to a first portion of a patient as compared to a mean attenuation-weighted sensitivity in a second region.
The computer can be further configured to receive an adjustment of at least one bed scan time calculated for the multi-bed study prior to performing the multi-bed study, receive a nuclear image data set from the first imaging modality corresponding to the multi-bed study, calculate SAT weighting factors, and generate a reconstruction of the nuclear image data set using the SAT weighting factors.
The reconstruction can be generated according to the equation:
where Ij,s(x) is a jth voxel in the reconstruction, Ij,b(x) is a reconstructed image for a bed ‘b’, Sj,b,g(x) is sensitivity of the first image modality, Aj,b,g(x) is attenuation and Tj,b,g(x) is scan time for the bed ‘b’ and gate ‘g’ at location j. The SAT weighting factors can be configured to provide a greater weight to voxels with a higher signal-to-noise ratio (SNR) during reconstruction. The SAT weighting factors can be configured to provide optimized signal to noise ratio in the reconstruction.
Although the subject matter has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the appended claims should be construed broadly, to include other variants and embodiments, which can be made by those skilled in the art.