A CT data correction method, electronic equipment and CT machine
By acquiring and analyzing the scanning data of pet CT scanners in real time, and correcting the current and channel data of the obstructed channels, the image drift problem caused by untimely current feedback in pet CT scanners has been solved, thus improving scanning accuracy and diagnostic reliability.
Patent Information
- Application Number
- CN202411031741.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-30
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2044-07-30
AI Technical Summary
Pet CT scanners can cause inaccurate data due to untimely current feedback caused by low-power X-ray generators, resulting in image CT value drift and misdiagnosis.
By acquiring CT scan data in real time, the channel obstruction status is determined, the functional relationship between the measured current and the channel data is established, the correction current and channel data are obtained, and the actual scan data is replaced to obtain accurate standard channel data.
It improves the accuracy of pet CT scans, prevents CT value drift, and reduces misdiagnosis.
Smart Images

Figure CN119564249B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of medical device technology, and more specifically, to a method for correcting CT data, an electronic device, and a CT scanner. Background Technology
[0002] With the continuous improvement of medical conditions in my country and the advancement and popularization of medical technology, more and more hospitals have a need for new high-end medical equipment, such as CT (computed tomography) machines. In recent years, the widespread application of CT has brought significant benefits to the clinical diagnosis of diseases.
[0003] Currently, with the continuous improvement of people's living standards, more and more families are starting to keep pets, especially felines or canines. In real life, pets have become members of many families, so their health is just as important as that of family members. Pets can also get sick or injured. With the rise of many pet hospitals, their medical equipment and supplies are becoming increasingly comprehensive. Most pet hospitals are equipped with pet CT scanners, X-ray machines, ultrasound diagnostic instruments, surgical equipment, and various laboratory equipment.
[0004] Pet CT scanners typically have small gantry apertures (minimum 400mm or less), which offers two advantages: firstly, the power supply for pet CT scanners can be comparable to ordinary lighting power; secondly, the price is low. However, the generator power of pet CT scanners is relatively low, resulting in inaccurate current feedback for each sample. Using this delayed current value to calculate the reference channel value is therefore inaccurate. Summary of the Invention
[0005] The purpose of this disclosure is to provide a method for correcting CT data, an electronic device, and a CT scanner, which can solve at least one of the aforementioned technical problems. The specific solution is as follows:
[0006] According to specific embodiments of this disclosure, in one aspect, this disclosure provides a CT data correction method for pet CT scanner scan data processing. The CT data correction method includes: real-time acquisition of actual scan data at each measurement angle in the CT scanner; obtaining endpoint channel data from the actual scan data; determining whether the channel data is obstructed; acquiring measured current data and measured channel data of the obstructed channel; determining the functional relationship between the measured current data and the measured channel data; acquiring corrected current data of the unobstructed channel; and substituting the corrected current data into the functional relationship to obtain standard channel data of the obstructed channel.
[0007] In an optional embodiment, the CT data correction method further includes: replacing the corresponding data in the actual scan data with the correction current data and the standard channel data to obtain standard scan data.
[0008] In an optional embodiment, the formula for determining the functional relationship between the measured current data and the measured channel data is:
[0009] y = ax 2 +bx+c;
[0010] Where y is the measured channel data at one of the shielded channels, x is the measured current data at the corresponding shielded channel, and a, b, and c are constants, which are obtained by fitting calculation at the shielded channel.
[0011] In one alternative embodiment, the CT scanner includes a plurality of channels arranged in a specific manner, the plurality of channels being arranged to form a first end and a second end relative to the first end; the endpoint channel data includes: data of the first N channels of the first end; wherein N is an integer from 3 to 8.
[0012] In one alternative embodiment, the CT scanner includes a plurality of channels arranged in a specific manner, the plurality of channels being arranged to form a first end and a second end relative to the first end; the endpoint channel data includes: data of the first M channels of the second end; wherein M is an integer from 3 to 8.
[0013] In an optional embodiment, determining whether the channel data is occluded includes: comparing each channel data in the actual scan data with a threshold; if the channel data is greater than or equal to the threshold, the channel corresponding to the channel data is the occluded channel; if the channel data is less than or equal to the threshold, the channel corresponding to the channel data is the unoccluded channel.
[0014] According to specific embodiments of the present disclosure, in another aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any one of the above technical solutions.
[0015] According to a specific embodiment of the present disclosure, in another aspect, the present disclosure provides an electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the method as described in any one of the above technical solutions.
[0016] According to a specific embodiment of this disclosure, in another aspect, this disclosure provides a CT scanner, the CT scanner comprising: a computer-readable storage medium as described in the above technical solutions and / or the electronic equipment described above.
[0017] According to a specific embodiment of this disclosure, in another aspect, this disclosure provides a CT scanner, the CT scanner including: electronic equipment as described in the above technical solutions.
[0018] Compared with the prior art, the above-described solutions of this disclosure have at least the following beneficial effects:
[0019] The CT data correction method disclosed herein extracts correction current data, measured current data, and measured channel data from actual scan data. Through calculations, a functional relationship between the measured current data and the measured channel data is determined. The correction current data is then substituted into this functional relationship to obtain standard correction current data and standard channel data for the obstructed channel. The correction current data and standard channel data can then replace the corresponding actual scan data, resulting in accurate CT scan data. This solves the problem of CT value drift in pet CT images caused by untimely current feedback in pet CT scanners, thus improving the accuracy of CT scans. With accurate scan data, more realistic CT images can be generated during image generation, preventing misdiagnosis due to CT value drift. Attached Figure Description
[0020] Figure 1 A flowchart of a method for correcting CT data according to an embodiment of the present disclosure is shown.
[0021] Figure 2 A flowchart of a method for correcting CT data according to another embodiment of the present disclosure is shown.
[0022] Figure 3 A schematic diagram of an electronic device connection structure according to an embodiment of the present disclosure is shown.
[0023] Figure label:
[0024] 301: Processing system; 302: ROM; 303: RAM; 304: Bus; 305: I / O interface; 306: Input system; 307: Output system; 308: Storage system; 309: Communication system. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this disclosure clearer, the disclosure will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0026] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. The singular forms “a,” “the,” and “the” as used in the embodiments of this disclosure and the appended claims are also intended to include the plural forms, and “multiple” generally includes at least two unless the context clearly indicates otherwise.
[0027] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0028] It should be understood that although the terms first, second, third, etc., may be used to describe structures in the embodiments of this disclosure, these structures should not be limited to these terms. These terms are only used to distinguish different structures. For example, without departing from the scope of the embodiments of this disclosure, a first component may also be referred to as a second component, and similarly, a second component may also be referred to as a first component.
[0029] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to detection.” Similarly, depending on the context, the phrases “if determination” or “if detection (of the stated condition or event)” can be interpreted as “when determination” or “in response to determination” or “when detection (of the stated condition or event)” or “in response to detection (of the stated condition or event).”
[0030] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that an article or device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such an article or device. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the article or device that includes said element.
[0031] In related technologies, due to the small size of pets, pet CT scans use low power to prevent high-power radiation from directly harming them. The corresponding selectable X-ray generators (high voltage + X-ray tube) have relatively low power (3KW and below). Low-power generators can cause untimely current feedback, resulting in delays in current data feedback when there is obstruction. This leads to inaccurate current feedback for each sample taken by the pet CT scanner, and inaccurate calculation of the reference channel value using the delayed current value.
[0032] Typically, CT reconstruction involves a "reference channel data normalization" process. This process uses the edge channel value (the average of channels 1-5 or the average of the last 5 channels, ensuring that all sampling points use only the first 5 or last 5 channels as reference channels, not sometimes the first few and sometimes the last few) as the denominator, and divides all channel values by this value. This value must be guaranteed not to be obstructed by objects under the current scanning conditions. However, pet CT scanners have small apertures, and the reference detectors used for CT reconstruction are very easily obstructed (using obstructed reference detector values for normalization calculations will result in bright and dark artifacts in the image, causing CT value drift). Therefore, they cannot be used directly. However, as mentioned above, the current feedback of each sampling in a low-power X-ray generator has a delay and is inaccurate. Using the delayed current value to calculate the reference channel value is inaccurate, causing the CT value of the reconstructed CT image to drift (the normal CT value of water is 0, but the actual CT value may be 10), affecting the doctor's diagnosis.
[0033] To address at least one of the aforementioned technical problems, this disclosure provides a CT data correction method, a computer-readable storage medium, an electronic device, and a CT scanner. The CT data correction method is used for pet CT scanner scan data processing. The method includes: real-time acquisition of actual scan data at each measurement angle in the CT scanner; obtaining endpoint channel data from the actual scan data; determining whether the channel data is obstructed; acquiring measured current data and measured channel data for the obstructed channel; determining the functional relationship between the measured current data and the measured channel data; acquiring corrected current data for the unobstructed channel; and substituting the corrected current data into the functional relationship to obtain standard channel data for the obstructed channel. During pet CT scanning, the actual current of each channel is actually the same. Due to obstruction, there is a feedback delay in the current data, but the obtained current data and channel data are not inaccurate. Under the same obstruction, the current data and channel data are correlated; the larger the current, the larger the channel value. The correlation between the current data and channel data can be expressed by a mathematical function. Therefore, a method of proportional conversion between "current and channel value" can be used (under normal circumstances, as the current increases, the channel received value increases linearly), and the current value can be converted into a reference channel value for CT data reconstruction.
[0034] The optional embodiments of this disclosure are described in detail below with reference to the accompanying drawings.
[0035] Figure 1 A flowchart illustrating a method for correcting CT data according to an embodiment of this disclosure is shown. Figure 1 As shown, according to a specific embodiment of this disclosure, in one aspect, a method for correcting CT data is provided. This method is used for processing CT scan data from a pet CT scanner. The method includes at least the following steps:
[0036] S100: Real-time acquisition of actual scanning data at each measurement angle in the CT scanner.
[0037] S200: Obtain endpoint channel data from the actual scan data.
[0038] S300. Determine the functional relationship between the current and channel value of each of the endpoint channels.
[0039] S400. Determine whether the channel data is blocked.
[0040] S500: Obtain the measured current data and measured channel data of the blocked channel.
[0041] S600: Obtain the correction current data for the unobstructed channel.
[0042] S700. Substitute the corrected current data into the function relationship to obtain the standard channel data of the blocked channel.
[0043] The CT data correction method disclosed herein extracts correction current data, measured current data, and measured channel data from actual scan data. Through calculations, a functional relationship between the measured current data and the measured channel data is determined. The correction current data is then substituted into this functional relationship to obtain standard correction current data and standard channel data for the obstructed channel. The correction current data and standard channel data can then replace the corresponding actual scan data, resulting in accurate CT scan data. This solves the problem of CT value drift in pet CT images caused by untimely current feedback in pet CT scanners, thus improving the accuracy of CT scans. With accurate scan data, more realistic CT images can be generated during image generation, preventing misdiagnosis due to CT value drift.
[0044] In some embodiments, the CT data correction method further includes the following steps:
[0045] S800: Replace the corresponding data in the actual scan data with the correction current data and the standard channel data to obtain standard scan data.
[0046] In step S100, actual scanning data at each measurement angle of the CT scanner is acquired in real time, resulting in actual scanning data from the CT scanner. This actual scanning data includes data for both obstructed and unobstructed channels, with each channel's data comprising current data and channel data. The current data for obstructed channels is delayed and not real-time, thus the channel data for obstructed channels is also inaccurate. Therefore, due to CT value drift, when generating an actual water model image from the actual scanning data, bright and dark artifacts can be observed.
[0047] In step S200, during the scanning process of the pet CT machine, the endpoint channel is an edge channel, which is usually not easily blocked, and the current data of these data can be used as the correction current data.
[0048] In steps S300 and S400, it should be noted that the obstructed channel is a channel with obstruction, meaning that the current data and channel data of the obstructed channel are inaccurate. This step extracts the inaccurate measured current data and measured channel data.
[0049] In step S500, the functional relationship between the measured current data and the measured channel data is determined. Under the same occlusion, the current data and the channel data are related. The larger the current, the larger the channel value data. The relationship between the current data and the channel data can be expressed by a mathematical function.
[0050] In step S600, the correction current data of the unobstructed channel is obtained. It should be noted that the unobstructed channel refers to an unblocked channel; therefore, the current data of the unobstructed channel is accurate. During a pet CT scan, the actual current of each channel is the same, and the current data of the unobstructed channel can be used as the correction current data.
[0051] In step S700, it can be understood that the corrected current data is the standard current data. After substituting the accurate current data (i.e., the corrected current data) into the function relationship, the accurate channel data of the corresponding channel, i.e., the standard channel data, can be obtained.
[0052] In step S800, when the pet CT scanner is performing a normal medical scan, the corresponding data in the actual scan data is replaced by the correction current data and the standard channel data to obtain standard scan data, which in turn yields accurate scan data. At this time, the accurate scan data is used to generate a water phantom image, which replaces the image at the inaccurate position of the water phantom image caused by CT value drift, forming a more realistic CT scan image and preventing misdiagnosis caused by CT value drift.
[0053] Figure 2 A flowchart of a method for correcting CT data according to another embodiment of this disclosure is shown. Figure 2 As shown, in some embodiments, step S100 includes:
[0054] S310. Determine whether each channel is blocked, and confirm the blocked channel and the unblocked channel;
[0055] In step S310, specifically, the blocked channel is the blocked channel; the unblocked channel is the unblocked channel. In an optional embodiment, step S310 includes:
[0056] S311. Compare the data of each channel in the actual scan data with the threshold to confirm the occluded channel and the unoccluded channel.
[0057] Specifically, if the channel data is greater than or equal to the threshold, the channel corresponding to the channel data is the occluded channel; if the channel data is less than or equal to the threshold, the channel corresponding to the channel data is the unoccluded channel.
[0058] In step S311, the channel data for occluded and unoccluded channels differ significantly. Therefore, a threshold is set to determine whether each channel is occluded. It should be noted that the required threshold value varies depending on the parameters set during the pet CT scan (including one or more of rotation speed, voltage, detector internal temperature, and image thickness). The threshold value changes according to the actual scan parameters.
[0059] In some embodiments, the CT data correction method further includes: replacing the corresponding data in the actual scan data with the correction current data and the standard channel data to obtain standard scan data.
[0060] In some embodiments, the formula for determining the functional relationship between the measured current data and the measured channel data is:
[0061] y = ax 2 +bx+c;
[0062] Where y is the measured channel data at one of the shielded channels, x is the measured current data at the corresponding shielded channel, and a, b, and c are constants, which are obtained by fitting calculation at the shielded channel.
[0063] It should be noted that multiple sets of data are obtained during pet CT scans. In the CT data correction method disclosed herein, the measured current data and the measured channel data for the same obstructed channel are multiple sets. In step S700, the functional relationship can be obtained by fitting multiple sets of measured current data and measured channel data. Specifically, the fitting calculation can be discrete point fitting. Furthermore, the corrected current data for the unobstructed channel can be multiple sets. In actual use, the average of multiple sets of corrected current data at the same time can be calculated to obtain the final corrected current data.
[0064] In some embodiments, the CT scanner includes a plurality of channels arranged in a specific manner, the channels forming a first end and a second end relative to the first end; the endpoint channel data includes data from the first N channels of the first end; where N is an integer from 3 to 8. In an optional embodiment, the CT scanner includes a plurality of channels arranged in a specific manner, the channels forming a first end and a second end relative to the first end; the endpoint channel data includes data from the first M channels of the second end; where M is an integer from 3 to 8. During a pet CT scan, the edge channels are generally not easily obstructed, and the current data from these channels can be used as the correction current data. In a preferred embodiment, N is 5. In another preferred embodiment, M is 5. Typically, the first 5 and last 5 edge channels are generally not easily obstructed, and the current data from these channels can be used as the correction current data, as the data volume is sufficient and generally not obstructed.
[0065] In some embodiments, the obstructed channel is a channel that is obstructed during CT scanning; the unobstructed channel is a channel that is not obstructed during CT scanning.
[0066] In some embodiments, determining whether the channel data is blocked includes: determining whether each channel is blocked; the blocked channel is the blocked channel; and the unblocked channel is the unblocked channel.
[0067] In some embodiments, determining whether each channel is occluded includes: comparing each channel data in the actual scan data with a threshold; determining that the channel corresponding to the channel data is the occluded channel based on the channel data being greater than or equal to the threshold; and determining that the channel corresponding to the channel data is the unoccluded channel based on the channel data being less than or equal to the threshold.
[0068] According to specific embodiments of the present disclosure, another aspect provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any of the above embodiments.
[0069] According to a specific embodiment of the present disclosure, in another aspect, an electronic device is provided, the electronic device comprising: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to perform the method as described in any one of the above embodiments.
[0070] According to a specific embodiment of this disclosure, in another aspect, an electronic device is provided for a method of correcting CT data. The electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein...
[0071] The memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to: acquire actual scan data from the CT scanner; acquire measured current data and measured channel data of the obstructed channel from the actual scan data; determine the functional relationship between the measured current data and the measured channel data; acquire corrected current data of the unobstructed channel; and substitute the corrected current data into the functional relationship to obtain standard channel data of the obstructed channel.
[0072] This disclosure provides a non-volatile computer storage medium storing computer-executable instructions that can execute the circuit board-based detection method in any of the above method embodiments.
[0073] The following is for reference. Figure 3 The diagram illustrates a structural schematic of an electronic device suitable for implementing embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0074] like Figure 3 As shown, the electronic device may include a processing system (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage system 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data required for the operation of the electronic device. The processing system 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0075] Typically, the following systems can be connected to I / O interface 305: input systems 306 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output systems 307 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage systems 308 including, for example, magnetic tapes, hard disks, etc.; and communication systems 309. Communication system 309 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure N shows electronic devices with various systems, it should be understood that it is not required to implement or possess all the systems shown. More or fewer systems may be implemented alternatively.
[0076] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication system 309, or installed from storage system 308, or installed from ROM 302. When the computer program is executed by processing system 301, it performs the functions defined in the methods of embodiments of this disclosure.
[0077] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, system, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0078] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0079] The aforementioned computer-readable medium carries one or more programs. When these programs are executed by the electronic device, the electronic device: extracts correction current data, outputs measured current data and measured channel data from the actual scan data, determines the functional relationship between the measured current data and the measured channel data through calculations, and then substitutes the correction current data into the functional relationship to obtain the standard channel data for the obstructed channel. The correction current data and standard channel data can then replace the corresponding actual scan data, resulting in accurate CT scan data. This solves the problem of CT value drift in pet CT images caused by untimely current feedback in pet CT scanners, improving the accuracy of CT scans. With accurate scan data, more realistic CT images can be generated during image generation, preventing misdiagnosis caused by CT value drift.
[0080] Alternatively, the aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: extract correction current data, output measured current data, and measured channel data from the actual scan data; determine the functional relationship between the measured current data and the measured channel data through calculations; and then substitute the correction current data into the functional relationship to obtain the standard channel data for the obstructed channel. The correction current data and standard channel data can then replace the corresponding actual scan data, resulting in accurate CT scan data. This solves the problem of CT value drift in pet CT images caused by untimely current feedback in pet CT scanners, improving the accuracy of CT scans. With accurate scan data, more realistic CT images can be generated during image generation, preventing misdiagnosis caused by CT value drift.
[0081] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0082] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0083] According to a specific embodiment of the present disclosure, in another aspect, a CT scanner is provided, the CT scanner comprising: a computer-readable storage medium as described in any of the above embodiments.
[0084] According to a specific embodiment of this disclosure, in another aspect, a CT scanner is provided, the CT scanner comprising: an electronic device as described in any of the above embodiments.
[0085] This disclosure aims to protect a CT data correction method, a computer-readable storage medium, an electronic device, and a CT scanner. The CT data correction method is used for pet CT scanner scan data processing. The method includes: acquiring actual scan data from the CT scanner; acquiring measured current data and measured channel data for obstructed channels from the actual scan data; determining a functional relationship between the measured current data and the measured channel data; acquiring corrected current data for unobstructed channels; and substituting the corrected current data into the functional relationship to obtain standard channel data for the obstructed channels. During pet CT scanning, the actual current of each channel is actually the same. Due to obstruction, there is a feedback delay in the current data, resulting in inaccurate current and channel data. Under the same obstruction, the current data and channel data are correlated; the larger the current, the larger the channel value. The correlation between the current data and channel data can be expressed by a mathematical function. Therefore, a method of proportional conversion between "current and channel value" can be used (normally, as the current increases, the channel received value increases linearly), converting the current value into a reference channel value for the CT data reconstruction process. The CT data correction method disclosed herein extracts correction current data, measured current data, and measured channel data from actual scan data. Through calculations, a functional relationship between the measured current data and the measured channel data is determined. The correction current data is then substituted into this functional relationship to obtain standard channel data for the obstructed channel. The correction current data and standard channel data can then replace the corresponding actual scan data, resulting in accurate CT scan data. This solves the problem of CT value drift in pet CT images caused by untimely current feedback in pet CT scanners, thus improving the accuracy of CT scans. With accurate scan data, more realistic CT images can be generated during image generation, preventing misdiagnosis caused by CT value drift.
[0086] Finally, it should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems or apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to the method section.
[0087] The above embodiments are only used to illustrate the technical solutions of this disclosure, and are not intended to limit it. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure.
Claims
1. A correction method of CT data for pet CT machine scan data processing, characterized in that, The method comprises: acquiring actual scanning data at each measurement angle in a CT machine in real time; acquiring end-point channel data from the actual scanning data; determining a functional relationship between current and channel value of each end-point channel; judging whether the channel data is blocked; acquiring channel data of unblocked channels, acquiring measured current data and measured channel data of blocked channels; determining a functional relationship between the measured current data and the measured channel data; acquiring corrected current data of unblocked channels; bringing the corrected current data into the functional relationship to obtain standard channel data of the blocked channels.
2. The method of correcting CT data according to claim 1, wherein, The method further comprises: replacing corresponding data in the actual scanning data with the corrected current data and the standard channel data to obtain standard scanning data.
3. The method of correcting CT data according to claim 1 or 2, characterized in that, The formula for determining the functional relationship between the measured current data and the measured channel data is: y = ax + bx + c 2 + bx + c; wherein y is the measured channel data at the blocked channel, x is the measured current data corresponding to the blocked channel, a, b and c are constants, and a, b and c at the blocked channel are obtained by fitting calculation.
4. The method of correcting CT data according to claim 1, wherein, The CT machine comprises a plurality of channels arranged in a specific manner, and the plurality of channels are arranged to form a first end portion and a second end portion opposite to the first end portion; the end-point channel data comprises: data of the first N channels of the first end portion; wherein N is an integer from 3 to 8.
5. The CT data correction method according to claim 4, wherein data of the first M channels of the second end portion; wherein M is an integer from 3 to 8.
6. The CT data correction method according to claim 5, wherein the N is 5; and / or the M is 5.
7. The method of correcting CT data according to claim 1, wherein, The judgment of whether the channel data is blocked comprises: comparing each channel data in the actual scanning data with a threshold value; based on that the channel data is greater than or equal to the threshold value, the channel corresponding to the channel data is the blocked channel; based on that the channel data is less than or equal to the threshold value, the channel corresponding to the channel data is the unblocked channel.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to realize the method according to any one of claims 1 to 7.
9. An electronic device, comprising: The method comprises: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors realize the method according to any one of claims 1 to 7.
10. A CT machine characterized by, The method comprises: the computer readable storage medium according to claim 8 and / or the electronic device according to claim 9.
Citation Information
Patent Citations
CT (computed tomography) image reconstruction method
CN104077758A
Data processing device, X-ray CT device, and reference correction method
CN106687045A