Control method and apparatus of a CT device, and CT device
By determining the matching of target scanning step angle and spindle motion parameters in the Micro CT device, the problem of fixed parameter adaptation is solved, improving scanning effect and image clarity.
Patent Information
- Application Number
- CN202211348113.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2042-10-31
AI Technical Summary
Micro CT systems use fixed spindle motion parameters, which cannot adapt to different scanning scenarios, causing gantry vibration and affecting the clarity of reconstructed images and scanning results.
By determining the target scanning step angle and obtaining the target spindle motion parameters according to the preset mapping relationship, the CT equipment is controlled to perform scanning operations, adapting to different scanning scenarios.
It improves the scanning effect of CT equipment, reduces gantry vibration, and enhances the clarity of reconstructed images.
Smart Images

Figure CN116035601B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of electronic computer tomography, and in particular to a CT device control method and device, a CT device, a computer storage medium and a computer program product. BACKGROUND
[0002] In related technologies, Micro CT (Micro Computer Tomography) systems often use a same set of preset fixed main shaft motion parameters to complete step-by-step scanning of all scanning tasks. However, the fixed main shaft motion parameters often cannot be well adapted to different and numerous scanning scenarios, so that the Micro CT system can have a gantry vibration situation, which is not conducive to improving the clarity of reconstructed images and affects the scanning effect of the CT device.
[0003] Therefore, the related technologies have the problem of low scanning effect of the CT device. SUMMARY
[0004] Therefore, it is necessary to provide a CT device control method and device, a computer device, a computer readable storage medium and a computer program product capable of improving the scanning effect of the CT device.
[0005] In a first aspect, the present application provides a CT device control method, which comprises:
[0006] In response to a setting operation of a scanning task, a target scanning step angle selected for a CT device is determined;
[0007] According to the target scanning step angle, a corresponding target main shaft motion parameter is determined;
[0008] According to the target main shaft motion parameter, the CT device is controlled to perform a scanning operation corresponding to the scanning task.
[0009] In one embodiment, the target main shaft motion parameter corresponding to the target scanning step angle is determined according to a preset mapping relationship between the scanning step angle and the main shaft motion parameter.
[0010] According to a preset mapping relationship between the scanning step angle and the main shaft motion parameter, a target main shaft motion parameter corresponding to the target scanning step angle is determined.
[0011] In one embodiment, the preset mapping relationship is used to represent main shaft motion parameters corresponding to at least two different scanning step angles, and the main shaft motion parameters corresponding to the at least two different scanning step angles are different.
[0012] In one of the embodiments, when the scan step angles are arranged in ascending order of degrees, the degrees difference between each of the scan step angles and the previous scan step angle of the scan step angle is equal.
[0013] In one of the embodiments, the preset mapping relationship is obtained by the following method:
[0014] For at least one of the scan step angles, at least one candidate main shaft motion parameter associated with the scan step angle is obtained.
[0015] The candidate main shaft motion parameters are screened to obtain corresponding screened main shaft motion parameters.
[0016] According to the mapping relationship between the screened main shaft motion parameters and the scan step angle, the preset mapping relationship is determined.
[0017] In one of the embodiments, the screening of the candidate main shaft motion parameters to obtain corresponding screened main shaft motion parameters comprises:
[0018] The phantom reconstruction images corresponding to the candidate main shaft motion parameters are obtained; the phantom reconstruction images are images obtained by scanning and reconstructing a CT phantom according to the corresponding candidate main shaft motion parameters by the CT device;
[0019] The scanning times corresponding to the candidate main shaft motion parameters are obtained; the scanning times are the times of scanning the CT phantom according to the corresponding candidate main shaft motion parameters by the CT device;
[0020] According to the scanning times corresponding to the candidate main shaft motion parameters and the image qualities corresponding to the phantom reconstruction images, the screened main shaft motion parameters are screened from the candidate main shaft motion parameters.
[0021] In one of the embodiments, the target main shaft motion parameter comprises at least one of the main rotation speed, the main rotation acceleration and the main rotation deceleration of the main rotation motor.
[0022] In one of the embodiments, the target main shaft motion parameter further comprises a collection time, and after the step of determining the corresponding target main shaft motion parameter according to the target scan step angle, the method further comprises:
[0023] The expected scanning time length of the scanning task is displayed; the expected scanning time length is determined according to the collection time.
[0024] In a second aspect, the application further provides a CT device, comprising:
[0025] The input module is configured to perform receiving a user's setting operation on a scanning task.
[0026] The storage module stores a preset mapping relationship between a scanning step angle and a spindle motion parameter.
[0027] The processor is configured to perform, in response to the setting operation on the scanning task, determining a target scanning step angle selected for the CT device; and determining a corresponding target spindle motion parameter according to the target scanning step angle and the preset mapping relationship.
[0028] The main rotation module is configured to perform running according to the target spindle motion parameter.
[0029] In a third aspect, the present application further provides a CT device as described above, and the CT device is a MicroCT device.
[0030] In a fourth aspect, the present application further provides a control device of a CT device, and the device comprises:
[0031] The response module is configured to, in response to a setting operation on a scanning task, determine a target scanning step angle selected for the CT device.
[0032] The determination module is configured to determine a corresponding target spindle motion parameter according to the target scanning step angle.
[0033] The control module is configured to control the CT device to perform a scanning operation corresponding to the scanning task according to the target spindle motion parameter.
[0034] In a fifth aspect, the present application further provides a CT device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method described above when executing the computer program.
[0035] In a sixth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the computer program implements the steps of the method described above when executed by a processor.
[0036] In a seventh aspect, the present application further provides a computer program product comprising a computer program, and the computer program implements the steps of the method described above when executed by a processor.
[0037] The control method, device, CT device, computer storage medium and computer program product of the CT device can determine the target scanning step angle selected for the CT device in response to the setting operation of the scanning task, and determine the corresponding target main shaft motion parameter according to the target scanning step angle; and then the CT device is controlled to perform the scanning operation corresponding to the scanning task according to the target main shaft motion parameter. In this way, the target main shaft motion parameter matched with the current scanning task can be adaptively determined according to the target scanning step angle set by the setting operation of the scanning task, and the scanning operation is performed by using the target main shaft motion parameter, so that the CT device can be well adapted to different and numerous scanning scenarios, and the situation that the gantry of the CT system may vibrate can be avoided as much as possible, thereby effectively improving the definition of the reconstructed image and improving the scanning effect of the CT device. BRIEF DESCRIPTION OF DRAWINGS
[0038] Figure 1 An application environment diagram of a control method of a CT device in an embodiment;
[0039] Figure 2 A flowchart of a control method of a CT device in an embodiment;
[0040] Figure 3 A control flow timing diagram of a control system of a CT device in an embodiment;
[0041] Figure 4 A hardware topology diagram of a scanning component of a Micro CT device in an embodiment;
[0042] Figure 5 A flowchart of a control method of a CT device in another embodiment;
[0043] Figure 6 A structural block diagram of a control device of a CT device in an embodiment;
[0044] Figure 7 An internal structure diagram of a computer device in an embodiment. DETAILED DESCRIPTION
[0045] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.
[0046] The control method of the CT device provided in the embodiments of the present application can be applied to a CT device as shown in Figure 1The application environment is shown. In the application environment, the electronic device 102 communicates with the CT device 104 through a network. The electronic device 102 determines a target scan step angle selected for the CT device in response to a setting operation of a scan task. The electronic device 102 determines a corresponding target main shaft motion parameter according to the target scan step angle. The electronic device 102 controls the CT device 104 to perform a scan operation corresponding to the scan task according to the target main shaft motion parameter. In some embodiments, the network through which the electronic device 102 communicates with the CT device 104 can be a wireless local area network or a wired network. In some embodiments, the electronic device 102 can also be integrated into the CT device 104. In actual applications, the control method of the CT device can also be applied to the CT device or partially applied to the CT device.
[0047] In one embodiment, as shown in Figure 2 , a control method of a CT device is provided. The control method is applied to an electronic device in Figure 1 , and includes the following steps:
[0048] Step 202, in response to a setting operation of a scan task, determining a target scan step angle selected for the CT device.
[0049] The scan task can refer to a task of performing CT scanning on a target object by using the CT device.
[0050] In some embodiments, the CT device can be an imaging device including a CT scanning imaging apparatus, and can be a separate CT scanning imaging device or a combined imaging device of the CT scanning imaging apparatus and other modalities of imaging apparatuses (for example, PET (Positron Emission Computed Tomography), SPECT (Single-Photon Emission Computed Tomography), etc.). In some embodiments, the CT device includes PET-CT, SPECT-CT, etc.
[0051] In some embodiments, the CT device can be a Micro CT device. It can be understood that the Micro CT device is generally used for non-clinical use, and the Micro CT device can be used for animal experiments and life science research. The target object can be an experimental object such as an animal body.
[0052] In actual applications, the CT device can use a step scanning protocol. The step scanning protocol is a scanning protocol for scanning an experimental object.
[0053] Specifically, the step-by-step scanning protocol can refer to that the animal cabin is not moved during the scanning process, and the gantry of the CT device is rotated at a fixed angle according to the scanning step angle to complete the scanning of different angle positions of the scanned object; when the scanning area is larger than one bed, the animal cabin can be moved after the current bed scanning is completed until the entire bed is scanned.
[0054] In a specific implementation, when a user needs to control the CT device to perform CT scanning on a target object, the user can select a target scanning step angle corresponding to a scanning task for the target object through the front-end software of the electronic device, and then implement inputting a setting operation of the scanning task to the electronic device.
[0055] After the electronic device receives the setting operation of the scanning task, the electronic device determines the target scanning step angle selected for the CT device in response to the setting operation of the scanning task.
[0056] In step 204, the corresponding target main shaft motion parameter is determined according to the target scanning step angle.
[0057] The target main shaft motion parameter includes at least one of a main rotation speed, a main rotation acceleration, and a main rotation deceleration of the main rotation motor. The main rotation speed can refer to the absolute value of the rotation speed in the process in which the speed of the main rotation motor remains unchanged, the main rotation acceleration can refer to the absolute value of the acceleration in the process in which the rotation speed of the main rotation motor increases, and the main rotation deceleration refers to the absolute value of the acceleration in the process in which the rotation speed of the main rotation motor decreases. The acceleration can refer to the ratio of the amount of change in speed to the time taken to change, which is a physical quantity describing the speed of change of an object. For example, a certain set of target main shaft motion parameters can be that the main rotation speed of the main rotation motor is 2 degrees per second, the main rotation acceleration of the main rotation motor is 0.5 degrees per square second, and the main rotation deceleration of the main rotation motor is 0.5 degrees per square second.
[0058] In a specific implementation, after the electronic device obtains the target scanning step angle selected for the CT device, the electronic device can determine the target main shaft motion parameter corresponding to the target scanning step angle according to the target scanning step angle. In actual application, the target main shaft motion parameter can include the main rotation speed, the main rotation acceleration, and the main rotation deceleration of the main rotation motor of the gantry of the CT device.
[0059] Specifically, the electronic device can query the target main shaft motion parameter corresponding to the target scanning step angle in the database. Of course, the electronic device can also input the target scanning step angle into the pre-trained main shaft motion parameter output model to obtain the output result of the main shaft motion parameter output model; and determine the corresponding target main shaft motion parameter according to the output result of the main shaft motion parameter output model.
[0060] It should be noted that the process of determining the target main shaft motion parameter corresponding to the target scan step angle by the electronic device will be described in detail below.
[0061] In step 206, the CT device is controlled to perform a scan operation corresponding to the scan task according to the target main shaft motion parameter.
[0062] In a specific implementation, after determining the target main shaft motion parameter corresponding to the target scan step angle, the electronic device controls the CT device to perform a scan operation corresponding to the scan task according to the target main shaft motion parameter.
[0063] For the convenience of those skilled in the art, Figure 3 A control flow timing diagram of a control system of a CT device is provided; please refer to Figure 3 The control system 310 includes a front-end module 311, a gantry control module 312, a main rotation module 313, and a detector 314. The front-end module can be integrated in an electronic device running front-end software. A user can perform a setting operation on a scan task through the front-end module in real time. The electronic device determines a target scan step angle set by the user in response to the setting operation on the scan task. In some embodiments, the setting operation of the user can be directly inputting the target scan step angle. Of course, in other embodiments, the setting operation of the user can be inputting other operations, such as a scan time and other parameters related to the target scan step angle. The electronic device determines the target scan step angle set by the user according to the setting operation of the user. The front-end module can send a scan control instruction (i.e., a play command) to the gantry control module according to the target scan step angle. Specifically, the front-end module can query the main shaft motion parameter corresponding to the target scan step angle from a main shaft motion parameter query table according to the target scan step angle set. Then, the speed, acceleration, and deceleration of the main rotation module are set by using the main shaft motion parameter, and a scan instruction is generated. The front-end module can generate a scan control instruction according to the target main shaft motion parameter, a tube unwinding parameter, and a detector acquisition parameter. The front-end module sends the scan control instruction to the gantry control module.
[0064] The gantry control module can refer to a computer device or a control board running gantry control software (e.g., Gantry SW); when the gantry control software receives a scan control instruction, the gantry control software performs parameter checking and obtains a parameter checking result; when the parameter checking result meets a preset checking passing condition, the gantry control module sends target main shaft motion parameters to the main rotation module, and then controls the gantry of the CT device to rotate in a rotation mode represented by the target main shaft motion parameters; the gantry control module sends tube unwinding parameters to the detector module, and then controls the tube of the detector module to unwind in an unwinding mode represented by the tube unwinding parameters; the gantry control module sends detector acquisition parameters to the detector module, and then controls the detector of the detector module to detect in an acquisition mode represented by the detector acquisition parameters; in this way, the CT device can perform acquisition in one view (i.e., one scan step angle) unit, achieving the effect of step-by-step acquisition.
[0065] In the control method of the CT device, the target scan step angle selected for the CT device is determined in response to a setting operation of a scan task, and the corresponding target main shaft motion parameters are determined according to the target scan step angle; then, the CT device is controlled to perform a scan operation corresponding to the scan task according to the target main shaft motion parameters; in this way, the target main shaft motion parameters matched with the current scan task can be adaptively determined according to the target scan step angle set by the setting operation of the scan task, and the scan operation is performed using the target main shaft motion parameters, so that the CT device can be well adapted to different and numerous scan scenarios, and the situation of gantry vibration of the CT system can be avoided as much as possible, thereby effectively improving the clarity of the reconstructed image and improving the scan effect of the CT device.
[0066] In another embodiment, determining the corresponding target main shaft motion parameters according to the target scan step angle includes: determining the target main shaft motion parameters corresponding to the target scan step angle according to a preset mapping relationship between the scan step angle and the main shaft motion parameters.
[0067] In a specific implementation, in the process of determining the corresponding target main shaft motion parameters according to the target scan step angle, the electronic device can obtain a preset mapping relationship between the scan step angle and the main shaft motion parameters; then, the electronic device determines the target main shaft motion parameters corresponding to the target scan step angle according to the preset mapping relationship between the scan step angle and the main shaft motion parameters.
[0068] In the case that the scanning step angles are arranged in ascending order, the difference between each scanning step angle and the previous scanning step angle is equal. In practical applications, the difference between each scanning step angle and the previous scanning step angle can be equal to 0.05.
[0069] It should be noted that the spindle motion parameters corresponding to at least two different scanning step angles are different. In some embodiments, the spindle motion parameters corresponding to at least two different scanning step angles can be different in value, or all the spindle motion parameters can be different in value.
[0070] In some embodiments, the spindle motion parameters include the main rotation speed of the main rotation motor, and the main rotation speed corresponding to different scanning step angles is different in value. For example, the preset mapping relationship can also record that the spindle motion parameter corresponding to the scanning step angle A "0.10 degrees" is that the main rotation speed of the main rotation motor is 1 degree per second, and the spindle motion parameter corresponding to the scanning step angle B "0.20 degrees" is that the main rotation speed of the main rotation motor is 2 degrees per second.
[0071] In some embodiments, the spindle motion parameters include the main rotation speed and the main rotation acceleration of the main rotation motor, the main rotation speed corresponding to at least two different scanning step angles is the same in value, and the main rotation acceleration is different. For example, assuming that the at least two different scanning step angles include the scanning step angle A "0.10 degrees" and the scanning step angle B "0.20 degrees", the preset mapping relationship can record that the spindle motion parameter corresponding to the scanning step angle A "0.10 degrees" is that the main rotation speed of the main rotation motor is 1 degree per second and the main rotation acceleration is 0.2 degree per second, and the spindle motion parameter corresponding to the scanning step angle B "0.20 degrees" is that the main rotation speed of the main rotation motor is 1 degree per second and the main rotation acceleration is 0.5 degree per second.
[0072] Of course, the spindle motion parameters corresponding to some different scanning step angles can also be completely the same. In some embodiments, in the case that the step angle interval is less than a certain value, the spindle motion parameters are the same, for example, in the case that the step angle interval is less than 0.2 degrees, the spindle motion parameters are the same, and in the case that the step angle interval is greater than or equal to 0.2 degrees, the spindle motion parameters are different. The spindle motion parameters of the scanning step angle A "0.10 degrees" and the scanning step angle B "0.20 degrees" are the same, but the spindle motion parameters of the scanning step angle A "0.10 degrees" and the scanning step angle B "0.30 degrees" are different.
[0073] In actual applications, the electronic device can record the preset mapping relationship between each scanning step angle and the spindle motion parameter by using a spindle motion parameter query table. In order to facilitate the understanding of those skilled in the art, Table 1 schematically provides a spindle motion parameter query table. Please refer to Table 1. The spindle motion parameter query table records the preset mapping relationship between each scanning step angle and the spindle motion parameter. Wherein, the spindle motion parameter corresponding to each scanning step angle at least includes the main rotation speed, the main rotation acceleration, the main rotation deceleration and the acquisition time. At the same time, it can be seen from each scanning step angle in the spindle motion parameter query table that the degree difference between each scanning step angle and the previous scanning step angle is equal to 0.05 degrees from the second scanning step angle. It should be noted that "xxx" is used in Table 1 to represent the specific value of each spindle motion parameter.
[0074] Table 1
[0075]
[0076] It should be noted that in actual applications, the degree difference between adjacent two scanning step angles is adapted to the minimum angle of the settable step angle of the front-end module. For example, when the degree difference between adjacent two scanning step angles is 0.05, the user can adjust the scanning step angle of the CT device by at least 0.05 degrees each time through the front-end module.
[0077] The technical scheme of the embodiment determines the target spindle motion parameter corresponding to the target scanning step angle according to the preset mapping relationship between the scanning step angle and the spindle motion parameter, so that the setting operation of the user can be quickly responded, the spindle motion parameter matched with the target scanning step angle set by the user can be quickly and accurately determined, and the CT device can be well adapted to different and numerous scanning scenarios.
[0078] In another embodiment, the preset mapping relationship is obtained by the following method: for at least one of the scanning step angles, at least one candidate spindle motion parameter associated with the scanning step angle is obtained; each candidate spindle motion parameter is screened to obtain a corresponding screened spindle motion parameter; and the preset mapping relationship is determined according to the mapping relationship between the screened spindle motion parameter and the scanning step angle.
[0079] In a specific implementation, the electronic device can determine the preset mapping relationship as follows: the electronic device can obtain at least one candidate spindle motion parameter associated with each of the scanning step angles; filter the candidate spindle motion parameters to obtain corresponding filtered spindle motion parameters; and determine the preset mapping relationship according to the mapping relationship between the filtered spindle motion parameters and the scanning step angles. In some embodiments, the electronic device can determine a plurality of scanning step angles (for example, 0.05°, 0.10°, 0.15°, …, 180°) according to a preset angle difference (i.e., the minimum scanning step angle), and then determine the filtered spindle motion parameters corresponding to each of the scanning step angles by using the same method as that of filtering the candidate spindle motion parameters to obtain the corresponding filtered spindle motion parameters, to obtain the preset mapping relationship.
[0080] Then, the electronic device can determine the preset mapping relationship according to the mapping relationship between the filtered spindle motion parameters and the scanning step angles. In some embodiments, the electronic device can determine a plurality of scanning step angles (for example, 0.05°, 0.10°, 0.15°, …, 180°) according to a preset angle difference (i.e., the minimum scanning step angle), and then determine the filtered spindle motion parameters corresponding to each of the scanning step angles by using the same method as that of filtering the candidate spindle motion parameters to obtain the corresponding filtered spindle motion parameters, to obtain the preset mapping relationship.
[0081] Of course, the electronic device can also determine a preset number of sampling scanning step angles (for example, 10°, 20°, 30°, …, 180°), and then determine the filtered spindle motion parameters corresponding to each of the sampling scanning step angles by using the same method as that of filtering the candidate spindle motion parameters to obtain the corresponding filtered spindle motion parameters. Then, the filtered spindle motion parameters corresponding to each of the scanning step angles (for example, 0.05°, 0.10°, 0.15°, …, 180°) can be supplemented by using data interpolation to obtain the preset mapping relationship.
[0082] The electronic device can also determine the filtered spindle motion parameters corresponding to each of the scanning step angles by using a preset search algorithm from the at least one candidate spindle motion parameter associated with the scanning step angle. It should be noted that the steps of filtering the candidate spindle motion parameters to obtain the corresponding filtered spindle motion parameters will be specifically defined below, and will not be described in detail here.
[0083] The technical solution of this embodiment can obtain at least one candidate spindle motion parameter associated with each of the scanning step angles, filter the candidate spindle motion parameters to obtain the corresponding filtered spindle motion parameters, and then establish the mapping relationship between the filtered spindle motion parameters and any of the scanning step angles to obtain the preset mapping relationship, so as to record the preset mapping relationship between the scanning step angles and the spindle motion parameters, and facilitate the subsequent quick and accurate determination of the spindle motion parameters matching the target scanning step angle set by the user.
[0084] In another embodiment, the candidate principal axis motion parameters are screened to obtain corresponding screened principal axis motion parameters, including: obtaining a phantom reconstruction image corresponding to each candidate principal axis motion parameter; obtaining a scanning time corresponding to each candidate principal axis motion parameter; and screening the candidate principal axis motion parameters to obtain the screened principal axis motion parameters according to the scanning time corresponding to each candidate principal axis motion parameter and the image quality corresponding to each phantom reconstruction image.
[0085] The phantom reconstruction image is an image obtained by scanning and reconstructing the CT phantom according to the corresponding candidate principal axis motion parameter by the CT device.
[0086] The scanning time is the time for the CT device to scan the CT phantom according to the corresponding candidate principal axis motion parameter.
[0087] In the specific implementation, in the process of screening the candidate principal axis motion parameters to obtain the corresponding screened principal axis motion parameters, the electronic device can obtain the phantom reconstruction image corresponding to each candidate principal axis motion parameter, and determine the image quality corresponding to each phantom reconstruction image to obtain the image reconstruction quality corresponding to each candidate principal axis motion parameter. In some embodiments, the electronic device can input the phantom reconstruction image into a pre-trained image quality evaluation model to obtain an image quality evaluation result corresponding to each phantom reconstruction image; the image quality evaluation result is used to represent the image quality corresponding to the corresponding phantom reconstruction image.
[0088] The electronic device can also obtain the scanning time corresponding to each candidate principal axis motion parameter, and screen the candidate principal axis motion parameters to obtain the screened principal axis motion parameters according to the scanning time corresponding to each candidate principal axis motion parameter and the image reconstruction quality corresponding to each candidate principal axis motion parameter. In some embodiments, the electronic device can first screen the first principal axis motion parameter whose image reconstruction quality meets a preset image quality condition from the candidate principal axis motion parameters; then, the electronic device can screen the first principal axis motion parameter with the shortest scanning time from the first principal axis motion parameters to obtain a second principal axis motion parameter; and the electronic device takes the second principal axis motion parameter as the screened principal axis motion parameter corresponding to the candidate principal axis motion parameters.
[0089] The technical scheme of the embodiment can obtain the model reconstruction image corresponding to each candidate main shaft motion parameter, take the candidate main shaft motion parameter corresponding to the model reconstruction image with the highest definition as the screened main shaft motion parameter, thereby quickly screening the screened main shaft motion parameter from the plurality of candidate main shaft motion parameters, so that the CT device can scan according to the screened main shaft motion parameter under the corresponding scanning step angle, realize the CT device to scan the target object at the largest speed as possible under the premise of not affecting the image quality, and thereby the CT device can be well adapted to different and numerous scanning scenarios, the situation of rack vibration of the CT system can be avoided as much as possible, and the scanning efficiency of the CT device is effectively improved.
[0090] In another embodiment, the target main shaft motion parameter further includes an acquisition time, and after the step of determining the corresponding target main shaft motion parameter according to the target scanning step angle, the method further includes: displaying a predicted scanning duration of the scanning task; and the predicted scanning duration is determined according to the acquisition time.
[0091] The acquisition time can be the CT scanning time of the CT device for the target object under a single scanning step angle.
[0092] In the specific implementation, the target main shaft motion parameter further includes an acquisition time, and after the electronic device determines the corresponding target main shaft motion parameter according to the target scanning step angle, the electronic device can further display a predicted scanning duration of the scanning task. In some embodiments, the electronic device can determine a total scanning angle of the CT device in the current scanning task according to a starting scanning position and an ending scanning position set by a user for the CT device; then, the electronic device can obtain a target scanning step angle set by the user for the CT device, and determine the number of times of rotation of the gantry of the CT device, i.e., the acquisition number, according to the total scanning angle and the target scanning step angle.
[0093] Then, the electronic device can determine the predicted scanning duration of the scanning task according to the acquisition number and the acquisition time of the CT device. The electronic device can display the predicted scanning duration of the scanning task in the front-end interface. In some embodiments, the electronic device can further obtain an exposure time set by the user for the CT device, and the exposure time can be the exposure time corresponding to a single scanning of the CT device. Then, the electronic device calculates the sum of the exposure time and the scanning duration, and determines the predicted scanning duration of the scanning task according to the product of the sum of the exposure time and the scanning duration and the acquisition number.
[0094] The technical scheme of the embodiment can determine and display the predicted scanning duration of the scanning task according to the target scanning step angle and the target main shaft motion parameter, so that the user can know the predicted scanning duration of the scanning task in time and clearly, and the user can quickly learn the duration information of the scanning task.
[0095] For the convenience of those skilled in the art to understand, Figure 4 A hardware topology diagram of a scanning component of a Micro CT device is also provided; wherein, the hardware topology diagram comprises a control computer 410, a control board 420, a rotating driver 430, a detector 440 and a ball tube 450; the control computer 410 is electrically connected with the control board 420; the rotating driver 430 is connected with the control board 420 through a CAN bus, the ball tube 450 of the Micro CT device is connected with the control board 420 through a serial port, and the detector 440 is connected with the control board 420 through a network cable. Among them, the CAN instruction is issued to the motion component through the control board 420, the unwinding parameter of the ball tube is transmitted through the serial port command, and the data of the detector 440 is transmitted through the Ethernet.
[0096] In another embodiment, as Figure 5 shown, a control method of a CT device is provided, which is applied to an electronic device in Figure 1 for example, and comprises the following steps:
[0097] Step 502, a plurality of scanning step angles are determined, and for at least one scanning step angle in the scanning step angles, at least one candidate spindle motion parameter associated with the scanning step angle is obtained.
[0098] Step 504, a phantom reconstruction image corresponding to each candidate spindle motion parameter is obtained; the phantom reconstruction image is an image obtained by scanning and reconstructing a CT phantom according to the corresponding candidate spindle motion parameter by the CT device.
[0099] Step 506, a scanning time corresponding to each candidate spindle motion parameter is obtained; the scanning time is the time for the CT device to scan the CT phantom according to the corresponding candidate spindle motion parameter.
[0100] Step 508, a screened spindle motion parameter is screened from the candidate spindle motion parameters according to the scanning time corresponding to each candidate spindle motion parameter and the image quality corresponding to each phantom reconstruction image.
[0101] Step 510, a preset mapping relationship is determined according to the mapping relationship between the screened spindle motion parameter and the scanning step angle.
[0102] Step 512, in response to a setting operation of a scanning task, a target scanning step angle selected for the CT device is determined.
[0103] Step 514, a target spindle motion parameter corresponding to the target scanning step angle is determined according to the preset mapping relationship.
[0104] Step 516, the CT device is controlled to perform a scanning operation corresponding to the scanning task according to the target spindle motion parameter.
[0105] It should be noted that the specific definition of the above steps can refer to the specific definition of the control method of the CT device in the above, which will not be repeated here.
[0106] In another embodiment, a CT device is provided, comprising:
[0107] The input module is configured to perform receiving a user's setting operation on a scanning task;
[0108] The storage module stores a preset mapping relationship between a scanning step angle and a spindle motion parameter;
[0109] The processor is configured to perform determining a target scanning step angle selected for the CT device in response to the setting operation on the scanning task; and determining a corresponding target spindle motion parameter according to the target scanning step angle and the preset mapping relationship;
[0110] The main rotating module is configured to perform running according to the target spindle motion parameter.
[0111] It should be noted that the specific definition of the above modules can refer to the specific definition of the control method of the CT device in the above, which will not be repeated here.
[0112] It should be understood that although each step in the flowchart involved in each embodiment as described above is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise stated herein, the execution of these steps has no strict sequence limitation, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or steps or stages in other steps.
[0113] Based on the same inventive concept, the embodiments of the present application also provide a control device of a CT device for implementing the control method of the CT device described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific definition of one or more control device embodiments of the CT device provided below can refer to the definition of the control method of the CT device in the above, which will not be repeated here.
[0114] In one embodiment, as Figure 6 shown, a control device of a CT device is provided, comprising:
[0115] The response module 610 is configured to determine a target scan step angle selected for the CT device in response to a setting operation of a scan task.
[0116] The determination module 620 is configured to determine a corresponding target spindle motion parameter according to the target scan step angle.
[0117] The control module 630 is configured to control the CT device to perform a scan operation corresponding to the scan task according to the target spindle motion parameter.
[0118] In one of the embodiments, the determination module 620 is specifically configured to determine the target spindle motion parameter corresponding to the target scan step angle according to a preset mapping relationship between the scan step angle and the spindle motion parameter.
[0119] In one of the embodiments, the preset mapping relationship is used to represent the spindle motion parameters corresponding to at least two different scan step angles, and the spindle motion parameters corresponding to the at least two different scan step angles are different.
[0120] In one of the embodiments, in the case where the scan step angles are arranged in ascending order of degrees, the degree difference between each scan step angle and the previous scan step angle of the scan step angle is equal, starting from the second scan step angle.
[0121] In one of the embodiments, the device is further configured to, for at least one scan step angle of the scan step angles, acquire at least one candidate spindle motion parameter associated with the scan step angle; filter the candidate spindle motion parameters to obtain corresponding filtered spindle motion parameters; and establish a mapping relationship between the filtered spindle motion parameters and any scan step angle to obtain the preset mapping relationship.
[0122] In one of the embodiments, the device is further configured to acquire a phantom reconstruction image corresponding to each candidate spindle motion parameter; the phantom reconstruction image is an image obtained by scanning and reconstructing a CT phantom according to the corresponding candidate spindle motion parameter by the CT device; acquire a scan time corresponding to each candidate spindle motion parameter; the scan time is the time for scanning the CT phantom according to the corresponding candidate spindle motion parameter by the CT device; and filter the filtered spindle motion parameters from the candidate spindle motion parameters according to the scan time corresponding to each candidate spindle motion parameter and the image quality corresponding to each phantom reconstruction image.
[0123] In one of the embodiments, the target spindle motion parameter includes at least one of a main rotation speed, a main rotation acceleration, and a main rotation deceleration of a main rotation motor.
[0124] In one embodiment, the target spindle motion parameters further include acquisition time, and the device is also used to display the estimated scan duration of the scanning task; the estimated scan duration is determined based on the acquisition time.
[0125] The various modules in the control device of the aforementioned CT equipment can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the computer device in hardware form or independent of it, or they can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0126] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 7 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a control method for a CT device. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.
[0127] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0128] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, which, when executed by the processor, causes the processor to perform the steps of the control method for a CT device described above. The steps of the control method for a CT device described here can be the steps in the control method for a CT device from the various embodiments described above.
[0129] In one embodiment, a computer readable storage medium storing a computer program is provided, the computer program, when executed by a processor, causes the processor to perform the steps of the control method of the CT device. The steps of the control method of the CT device can be the steps in the control method of the CT device in each of the above embodiments.
[0130] In one embodiment, a computer program product is provided, comprising a computer program, the computer program, when executed by a processor, causes the processor to perform the steps of the control method of the CT device. The steps of the control method of the CT device can be the steps in the control method of the CT device in each of the above embodiments.
[0131] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties.
[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0133] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.
[0134] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A control method of a CT apparatus, characterized by, The method comprises: in response to a setting operation of a scanning task, determining a target scanning step angle selected for a CT device, the target spindle motion parameter comprising at least one of a main rotation speed, a main rotation acceleration and a main rotation deceleration of a main rotation motor; determining a target spindle motion parameter corresponding to the target scanning step angle according to a preset mapping relationship between the scanning step angle and the spindle motion parameter; controlling the CT device to perform a scanning operation corresponding to the scanning task according to the target spindle motion parameter; wherein the preset mapping relationship is obtained by: for at least one of the scanning step angles, obtaining at least one candidate spindle motion parameter associated with the scanning step angle; screening each of the candidate spindle motion parameters to obtain a screened spindle motion parameter corresponding thereto; determining the preset mapping relationship according to a mapping relationship between the screened spindle motion parameter and the scanning step angle.
2. The method of claim 1, wherein, The preset mapping relationship is used to represent spindle motion parameters corresponding to at least two different scanning step angles, and the spindle motion parameters corresponding to the at least two different scanning step angles are different.
3. The method of claim 2, wherein, In the case where the scanning step angles are arranged in ascending order of degrees, the degree difference between each scanning step angle and the previous scanning step angle of the scanning step angle is equal from the second scanning step angle.
4. The method of claim 1, wherein, The screening of each of the candidate spindle motion parameters to obtain a screened spindle motion parameter corresponding thereto comprises: obtaining a phantom reconstruction image corresponding to each of the candidate spindle motion parameters; the phantom reconstruction image is an image obtained by scanning and reconstructing a CT phantom according to the corresponding candidate spindle motion parameter by the CT device; obtaining a scanning time corresponding to each of the candidate spindle motion parameters; the scanning time is the time for scanning the CT phantom according to the corresponding candidate spindle motion parameter by the CT device; screening the screened spindle motion parameter from each of the candidate spindle motion parameters according to the scanning time corresponding to each of the candidate spindle motion parameters and the image quality corresponding to each of the phantom reconstruction images.
5. The method of claim 4, wherein, The target spindle motion parameter further comprises a collection time, and the method further comprises: displaying a predicted scanning time length of the scanning task; the predicted scanning time length is determined according to the collection time.
6. A CT apparatus characterized by comprising: comprises: an input module configured to perform receiving a setting operation of a scanning task by a user; a storage module storing a preset mapping relationship between a scanning step angle and a spindle motion parameter; the preset mapping relationship is obtained by: for at least one of the scanning step angles, obtaining at least one candidate spindle motion parameter associated with the scanning step angle; screening each of the candidate spindle motion parameters to obtain a screened spindle motion parameter corresponding thereto; and determining the preset mapping relationship according to a mapping relationship between the screened spindle motion parameter and the scanning step angle; a processor configured to determine a target scanning step angle selected for a CT device in response to a setting operation of a scanning task. determine a corresponding target spindle motion parameter according to the target scanning step angle and the preset mapping relationship, the target spindle motion parameter including at least one of a main rotation speed, a main rotation acceleration and a main rotation deceleration of a main rotation motor; the main rotation module is configured to execute operation according to the target spindle motion parameter.
7. The CT apparatus of Claim 6, wherein The CT device is a Micro CT device.
8. A control device of a CT apparatus, characterized by comprising: The apparatus includes a response module configured to determine a target scanning step angle selected for a CT device in response to a setting operation of a scanning task, the target spindle motion parameter including at least one of a main rotation speed, a main rotation acceleration and a main rotation deceleration of a main rotation motor; a determination module configured to determine a target spindle motion parameter corresponding to the target scanning step angle according to a preset mapping relationship between scanning step angles and spindle motion parameters; a control module configured to control the CT device to execute a scanning operation corresponding to the scanning task according to the target spindle motion parameter; wherein the preset mapping relationship is obtained by the following method: for at least one of the scanning step angles, obtain at least one candidate spindle motion parameter associated with the scanning step angle; screen the candidate spindle motion parameters to obtain corresponding screened spindle motion parameters; determine the preset mapping relationship according to a mapping relationship between the screened spindle motion parameters and the scanning step angle.
9. A CT apparatus comprising a memory and a processor, the memory storing a computer program, characterized by, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 5.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5.
Citation Information
Patent Citations
Scanning method of computer tomography
CN101234024A