A method, apparatus, storage medium, and device for acquiring three-dimensional CT images.
By acquiring reference images from different angles in the default coordinate system of the CT device, identifying the target area and calculating the center point position, automatic centering of the CT device is achieved, solving the problem of poor centering accuracy in C-arm 3D imaging, and improving image acquisition efficiency and patient safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING GREAT ROBOTICS TECH LTD
- Filing Date
- 2024-12-24
- Publication Date
- 2026-06-30
AI Technical Summary
In existing technologies, C-arm 3D imaging technology relies on the operator's experience during the alignment process, resulting in poor alignment accuracy, which affects image acquisition efficiency and patient safety.
By acquiring reference images from at least two different acquisition angles in the default coordinate system of the CT device, identifying the target area and determining the vertical projection plane, calculating the position information of the center point of the target area, and automatically adjusting the CT device to achieve centering.
It improves the accuracy of C-arm alignment, enhances the overall efficiency of 3D image acquisition, and reduces the number of X-ray exposures for patients.
Smart Images

Figure CN121040937B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of medical imaging, and in particular to a method, apparatus, storage medium, and device for acquiring three-dimensional CT images. Background Technology
[0002] C-arm 3D imaging technology is an advanced medical imaging technique. It utilizes a C-arm (C-arm X-ray machine) to rotate an X-ray tube and a flat-panel detector around the human body. The detector acquires volumetric scanning data through this rotation, which is then processed by a computer to reconstruct a 3D computed tomography (CT) image. This technology not only provides high-resolution 3D images of the body's internal structures but also offers doctors more information during surgery and treatment, helping to improve the accuracy of diagnosis and treatment.
[0003] In the process of C-arm 3D imaging, in order to acquire high-quality 3D images, the center of the object being acquired and the rotation center of the C-arm need to be aligned, so as to achieve alignment between the C-arm and the object being acquired and ensure that the X-ray beam of the C-arm can be accurately aimed at the region of interest (such as lesions).
[0004] However, currently, when performing 3D image acquisition using a C-arm, the operator's experience is often relied upon to align the C-arm with the region of interest, resulting in poor alignment accuracy. In some cases, the alignment may be unsatisfactory, requiring the image acquisition to be repeated. This not only causes the patient to be exposed to X-rays multiple times, but also greatly affects the efficiency of image acquisition.
[0005] Therefore, improving the accuracy of C-arm alignment and further enhancing the overall efficiency of 3D image acquisition is an urgent problem to be solved. Summary of the Invention
[0006] This specification provides a method, apparatus, storage medium, and device for acquiring three-dimensional CT images, in order to partially solve the aforementioned problems existing in the prior art.
[0007] The following technical solution is adopted in this specification:
[0008] This manual provides a method for acquiring three-dimensional CT images, including:
[0009] Obtain image acquisition instructions for the target area on the object to be acquired;
[0010] According to the image acquisition command, the electronic computed tomography (CT) device acquires images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device, and obtains a reference image corresponding to each acquisition angle.
[0011] For each reference image, the target part is identified in the reference image, and based on the identification result, the projection surface of the target part in the direction perpendicular to the acquisition angle corresponding to the reference image is determined as the vertical projection surface corresponding to the reference image.
[0012] Based on the vertical projection plane corresponding to each reference image, determine the position information corresponding to the center point of the target part;
[0013] Based on the location information, the CT device is adjusted to acquire a three-dimensional CT image of the target area using the adjusted CT device.
[0014] Optionally, based on the recognition result, the projection surface of the target region in a direction perpendicular to the acquisition angle corresponding to the reference image is determined as the vertical projection surface corresponding to the reference image, specifically including:
[0015] Based on the recognition result, a baseline of the target part in the reference image is determined, wherein the baseline represents the line segment in the reference image that has the highest degree of overlap with the target part;
[0016] A plane that is perpendicular to the acquisition angle corresponding to the reference image and passes through the baseline is determined as the vertical projection plane corresponding to the reference image.
[0017] Optionally, based on the recognition result, a baseline for the target region in the reference image is determined, specifically including:
[0018] For each reference image, the reference image is displayed to the user. In response to the annotation operation performed by the user on the displayed reference image, the baseline marked by the user in the reference image is determined as the baseline of the target part in the reference image.
[0019] Optionally, the position information corresponding to the center point of the target region is determined based on the vertical projection plane corresponding to each reference image, specifically including:
[0020] Determine the intersection line of the vertical projection plane corresponding to each reference image, and determine the position information corresponding to the center point of the target part based on the center point of the intersection line.
[0021] Optionally, the CT equipment includes: a C-arm X-ray machine;
[0022] Adjustments are made to the CT equipment based on the location information, specifically including:
[0023] Based on the position information corresponding to the center point of the target part, the pose of the C-arm X-ray machine is adjusted to align the rotation center of the C-arm X-ray machine with the center point of the target part.
[0024] This manual provides a three-dimensional CT image acquisition device, including:
[0025] The acquisition module is used to acquire image acquisition instructions for the target area on the object to be acquired;
[0026] The acquisition module is used to acquire images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device according to the image acquisition command, and to obtain a reference image corresponding to each acquisition angle.
[0027] The projection module is used to identify the target part in each reference image and, based on the identification result, determine the projection surface of the target part in a direction perpendicular to the acquisition angle corresponding to the reference image, which is used as the vertical projection surface corresponding to the reference image.
[0028] The determination module is used to determine the position information corresponding to the center point of the target part based on the vertical projection plane corresponding to each reference image;
[0029] An adjustment module is used to adjust the CT device according to the location information, so as to acquire a three-dimensional CT image of the target area through the adjusted CT device.
[0030] Optionally, the projection module is specifically used to: determine the baseline of the target part in the reference image based on the recognition result, wherein the baseline represents the line segment in the reference image that has the highest overlap with the target part; and determine a plane that is perpendicular to the acquisition angle corresponding to the reference image and passes through the baseline as the vertical projection plane corresponding to the reference image.
[0031] Optionally, the projection module is specifically used to display each reference image to the user, and in response to the annotation operation performed by the user on the displayed reference image, determine the baseline marked by the user in the reference image as the baseline of the target part in the reference image.
[0032] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for acquiring three-dimensional CT images.
[0033] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described method for acquiring three-dimensional CT images.
[0034] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:
[0035] In the three-dimensional CT image acquisition method provided in this specification, the object to be acquired is captured from at least two different acquisition angles in the default coordinate system of the CT device using a computed tomography (CT) scanner, resulting in a reference image corresponding to each acquisition angle. For each reference image, the target region is identified, and based on the identification result, the projection plane of the target region in the direction perpendicular to the acquisition angle corresponding to the reference image is determined as the vertical projection plane of the reference image. Based on the vertical projection plane corresponding to each reference image, the position information corresponding to the center point of the target region is determined. Based on the position information, the CT device is adjusted to acquire a three-dimensional CT image of the target region using the adjusted CT device.
[0036] As can be seen from the above method, before performing three-dimensional image acquisition, this solution only needs to acquire two two-dimensional images of the target area at any angle. Based on the vertical projection plane of these two two-dimensional images, the position information corresponding to the center point of the target area can be determined. Based on this position information, the CT equipment can be automatically aligned. Compared with the current method of aligning the CT equipment by relying on the operator's experience, this solution can achieve automatic alignment of the CT equipment, improve the accuracy of C-arm alignment, and further improve the overall efficiency of three-dimensional image acquisition. Attached Figure Description
[0037] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:
[0038] Figure 1 This is a flowchart illustrating a method for acquiring three-dimensional CT images provided in this specification.
[0039] Figure 2 This is a schematic diagram of a baseline in a reference image provided in this specification;
[0040] Figure 3 This is a schematic diagram of the intersection lines of a vertical projection plane provided in this specification;
[0041] Figure 4 This is a schematic diagram of a three-dimensional CT image acquisition device provided in this specification;
[0042] Figure 5 The one provided in this specification corresponds to Figure 1 A schematic diagram of an electronic device. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.
[0044] Existing centering methods mainly include the following:
[0045] First, before formally acquiring 3D images, two 2D images are acquired at 0 degrees and 90 degrees respectively. It is then determined whether the region of interest (ROI) is located in the center of these two images. If not, the C-arm needs to be adjusted, and 2D images are acquired again. This process is repeated until the RIO is located in the center of the two 2D images. This process heavily relies on the operator's experience and requires multiple image acquisitions, resulting in low accuracy and efficiency.
[0046] Second: Using only a laser lamp for centering, check whether the desired acquisition area is centered at 0 degrees and 90 degrees. This method can avoid acquiring X-ray images, but the center of the desired acquisition area often deviates from the rotation center, resulting in part of the desired acquisition area not being acquired.
[0047] Third: The combined use of X-ray acquisition and laser lamp alignment. Both laser lamp alignment and X-ray acquisition alignment rely on the operator's experience and involve multiple adjustments and X-ray image acquisitions.
[0048] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0049] Figure 1 This is a flowchart illustrating a method for acquiring three-dimensional CT images provided in this specification, including the following steps:
[0050] S101: Obtain an image acquisition command for the target area on the object to be acquired;
[0051] S102: According to the image acquisition command, the computed tomography (CT) device acquires images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device, and obtains a reference image corresponding to each acquisition angle.
[0052] A C-arm, also known as a C-type arm or mobile C-arm X-ray machine, is a semi-circular X-ray head imaging device based on the fundamental principles of X-rays and developed using modern medical technology. It is named for its resemblance to the letter C. One end of the C-arm emits the radiation, while the other end houses the photosensitive sensor. It combines fluoroscopy and radiography functions, making it suitable for multidisciplinary fields in the operating room, including orthopedics, trauma surgery, spinal surgery, and orthopedic surgery, greatly improving the ease of use and efficiency of routine surgical imaging workflows.
[0053] The rotating C-arm can acquire 3D images, which differ from those obtained by conventional CT scans and are commonly referred to as cone-beam computed tomography (CBCT). Centering, as a crucial element in C-arm manipulation, is of paramount importance; it not only ensures the precision and efficiency of the surgery but also guarantees patient safety.
[0054] Based on this, this specification provides a method for acquiring three-dimensional CT images. By acquiring images from at least two different angles in the default coordinate system of the CT device, the center coordinates of the acquired object can be obtained. Then, the device is automatically moved so that the rotation center coincides with the center of the acquired object.
[0055] In this specification, the execution subject for implementing a three-dimensional CT image acquisition method can be the control terminal or client of the CT device, or of course, the CT device itself. For ease of description, the following will only use the control terminal as an example to describe a CT device provided in this specification.
[0056] In addition, the CT equipment mentioned in this manual may be other CT equipment that requires alignment operation, such as spiral CT and electron beam CT, in addition to C-arm X-ray machine (C-arm). This manual does not make specific limitations on this.
[0057] The control terminal can acquire image acquisition instructions for the target area (such as the lesion area) on the object to be acquired. Then, according to the image acquisition instructions, the CT device acquires images of the target area from at least two different acquisition angles in the default coordinate system of the CT device, and obtains a reference image corresponding to each acquisition angle.
[0058] In practical applications, the default coordinate system of CT equipment such as C-arms can refer to a coordinate system established based on the three spatial relationships within the C-arm, with the rotation center of the C-arm as the origin, in order to describe the position of objects and feature points in the image.
[0059] The C-arm acquires images from different angles by rotating the X-ray tube and flat panel detector around the human body. When the C-arm's rays pass through the object being acquired (the X-ray tube and flat panel detector are located above and below the object, respectively) from top to bottom or bottom to top and generate a 2D CT image, the direction of this 2D CT image is consistent with the horizontal plane, and its corresponding acquisition angle is 0°, used to show the structure and features of the object in the horizontal direction. When the C-arm's rays pass through the object being acquired (the X-ray tube and flat panel detector are located to the left and right of the object, respectively) from left to right or right to left and generate a 2D CT image, this 2D CT image is perpendicular to the horizontal plane, and its corresponding acquisition angle is 90°, used to show the structure and features of the object in the vertical direction.
[0060] In one embodiment provided in this specification, the above acquisition angles can be any two different acquisition angles. For example, the control terminal can acquire two-dimensional images of the target area at 0° and 90° using a C-arm, respectively, as reference images. For the patient, when lying flat on the operating table, the image acquired at 90° corresponds to the patient's front view, while the image acquired at 0° corresponds to the patient's side view.
[0061] S103: For each reference image, the target part is identified in the reference image, and based on the identification result, the projection surface of the target part in the direction perpendicular to the acquisition angle corresponding to the reference image is determined as the vertical projection surface corresponding to the reference image.
[0062] For each reference image, the control terminal can identify the target part in the reference image, and then, based on the identification result, determine the projection surface of the target part in the direction perpendicular to the acquisition angle corresponding to the reference image, which is taken as the vertical projection surface corresponding to the reference image.
[0063] Specifically, after identifying the target part in the reference image, the control terminal can further determine the baseline of the target part in the reference image, where the baseline can represent the line segment in the reference image that has the highest degree of overlap with the target part.
[0064] It should be noted that when there are multiple line segments in the reference image that have the highest degree of overlap with the target area, the control terminal can use the line segment with the highest degree of overlap with the center line of the target area as the baseline. For ease of understanding, this specification provides a schematic diagram of the baseline in the reference image, such as... Figure 2 As shown.
[0065] Figure 2 This is a schematic diagram of a baseline in a reference image provided in this specification.
[0066] in, Figure 2 The reference image (left) corresponds to a sampling angle of 0°. Figure 2 The reference image (right) corresponds to a 90° acquisition angle, and the target area is the patient's spine. As can be seen from the image, Figure 2 In (left), the baseline coincides with the center line of the patient's spine, and in (right), the baseline is the straight line with the highest degree of coincidence with the patient's spine.
[0067] In practical applications, the control terminal can also display each reference image to the user, and then, in response to the annotation operation performed by the user on the displayed reference image, determine the baseline marked by the user in each reference image.
[0068] After determining the baselines corresponding to the two reference images, the server can further determine a plane that is perpendicular to the acquisition angle corresponding to the reference image and passes through the baseline, as the vertical projection surface of the target part in the direction perpendicular to the acquisition angle corresponding to the reference image.
[0069] by Figure 2 For example, Figure 2 The acquisition angle corresponding to (left) is 0°, and the vertical projection plane of the target part is perpendicular to the acquisition angle of the reference image and passes through the baseline. Therefore, Figure 2 In (left), the vertical projection plane of the target area is a plane that passes through the baseline and has a corresponding angle of 90° (equivalent to the acquisition angle of 90°); similarly, Figure 2 The acquisition angle corresponding to (right) is 90°, and the vertical projection plane of the target part is perpendicular to the acquisition angle of the reference image and passes through the baseline. Therefore, Figure 2 The vertical projection plane of the target part in (left) is a plane that passes through the baseline and has a corresponding angle of 0° (equivalent to the acquisition angle of 0°).
[0070] Furthermore, the control terminal can determine the intersection line of each reference image corresponding to the vertical projection plane. For ease of understanding, this specification provides a schematic diagram of the intersection line of the vertical projection plane, such as... Figure 3 As shown.
[0071] Figure 3 This is a schematic diagram of the intersection lines of a vertical projection plane provided in this specification.
[0072] Since the two reference images were acquired from different angles, their corresponding vertical projection planes will inevitably intersect at a straight line, which is called the intersection line.
[0073] S104: Determine the position information corresponding to the center point of the target part based on the vertical projection plane corresponding to each reference image;
[0074] S105: Adjust the CT device according to the location information to acquire a three-dimensional CT image of the target area using the adjusted CT device.
[0075] After determining the intersection line of the two perpendicular projection planes, the server can determine the position information corresponding to the center point of the target part based on the intersection line.
[0076] In one embodiment provided in this specification, the terminal device can determine the center point of the intersecting lines and use the position information corresponding to the center point of the intersecting lines as the position information corresponding to the center point of the target part.
[0077] When the CT equipment is a C-arm X-ray machine, the terminal equipment can adjust the pose of the C-arm X-ray machine according to the position information of the center point of the cross line, so as to align the rotation center of the C-arm X-ray machine with the center point of the target area, and then use the aligned C-arm X-ray machine to acquire three-dimensional CT images of the target area.
[0078] For other CT devices without a rotation center, the control terminal can display the positional relationship between the CT device and the center point of the cross line in the client, and then adjust the CT device to a suitable pose to acquire three-dimensional CT images of the target area based on the positional relationship.
[0079] In this manual, a corresponding tracer can be set up near the target area of the CT equipment and the patient. The control terminal can obtain the position information sent by each tracer in real time, and then center the rotation center of the CT equipment with the center point of the target area based on the position information sent by each tracer and the position information of the center point of the target area.
[0080] As can be seen from the above method, before performing three-dimensional image acquisition, this solution only needs to acquire two two-dimensional images of the target area at any angle. Based on the vertical projection plane of these two two-dimensional images, the position information corresponding to the center point of the target area can be determined. Based on this position information, the CT equipment can be automatically aligned. Compared with the current method of aligning the CT equipment by relying on the operator's experience, this solution can achieve automatic alignment of the CT equipment, improve the accuracy of C-arm alignment, and further improve the overall efficiency of three-dimensional image acquisition.
[0081] The above describes one or more methods for acquiring three-dimensional CT images as described in this specification. Based on the same approach, this specification also provides corresponding three-dimensional CT image acquisition devices, such as... Figure 4 As shown.
[0082] Figure 4 This is a schematic diagram of a three-dimensional CT image acquisition device provided in this specification, including:
[0083] The acquisition module 401 is used to acquire image acquisition instructions for the target part of the object to be acquired;
[0084] The acquisition module 402 is used to acquire images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device according to the image acquisition command, and obtain a reference image corresponding to each acquisition angle.
[0085] The projection module 403 is used to identify the target part in each reference image and, based on the identification result, determine the projection surface of the target part in a direction perpendicular to the acquisition angle corresponding to the reference image, as the vertical projection surface corresponding to the reference image.
[0086] The determining module 404 is used to determine the position information corresponding to the center point of the target part based on the vertical projection plane corresponding to each reference image;
[0087] The adjustment module 405 is used to adjust the CT device according to the position information so as to acquire a three-dimensional CT image of the target area through the adjusted CT device.
[0088] Optionally, the projection module 403 is specifically used to: determine the baseline of the target part in the reference image based on the recognition result, wherein the baseline represents the line segment in the reference image that has the highest overlap with the target part; and determine a plane that is perpendicular to the acquisition angle corresponding to the reference image and passes through the baseline as the vertical projection plane corresponding to the reference image.
[0089] Optionally, the projection module 403 is specifically used to display each reference image to the user, and in response to the annotation operation performed by the user on the displayed reference image, determine the baseline marked by the user in the reference image as the baseline of the target part in the reference image.
[0090] Optionally, the determining module 404 is specifically used to determine the intersection line of the vertical projection plane corresponding to each reference image, and determine the position information corresponding to the center point of the target part based on the center point of the intersection line.
[0091] Optionally, the CT equipment includes: a C-arm X-ray machine;
[0092] The adjustment module 405 is specifically used to adjust the pose of the C-arm X-ray machine according to the position information corresponding to the center point of the target part, so as to align the rotation center of the C-arm X-ray machine with the center point of the target part.
[0093] This specification also provides a computer-readable storage medium storing a computer program that can be used to execute the above-described... Figure 1 A method for acquiring three-dimensional CT images is provided.
[0094] This instruction manual also provides Figure 5 The one shown corresponds to Figure 1 A schematic diagram of the structure of an electronic device. (e.g.) Figure 5 At the hardware level, the electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for the business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to achieve the above-mentioned functions. Figure 1 The method for acquiring three-dimensional CT images is described above. Of course, besides software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution entity of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0095] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0096] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0097] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0098] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.
[0099] Those skilled in the art will understand that embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0100] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0101] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0102] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0103] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0104] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0105] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0106] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0107] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0108] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0109] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0110] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for acquiring three-dimensional CT images, characterized in that, include: Obtain image acquisition instructions for the target area on the object to be acquired; According to the image acquisition command, the electronic computed tomography (CT) device acquires images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device, and obtains a reference image corresponding to each acquisition angle. For each reference image, the target part is identified in the reference image, and based on the identification result, a baseline of the target part in the reference image is determined, and a plane that is perpendicular to the acquisition angle corresponding to the reference image and passes through the baseline is determined as the vertical projection plane corresponding to the reference image; wherein, the baseline represents the line segment in the reference image that has the highest overlap with the target part. Determine the intersection line of the vertical projection plane corresponding to each reference image, and determine the position information corresponding to the center point of the target part based on the center point of the intersection line; Based on the location information, the CT device is adjusted to acquire a three-dimensional CT image of the target area using the adjusted CT device.
2. The method as described in claim 1, characterized in that, Based on the recognition results, the baseline of the target region in the reference image is determined, specifically including: For each reference image, the reference image is displayed to the user. In response to the annotation operation performed by the user on the displayed reference image, the baseline marked by the user in the reference image is determined as the baseline of the target part in the reference image.
3. The method as described in claim 1, characterized in that, The CT equipment includes: a C-arm X-ray machine; Adjustments are made to the CT equipment based on the location information, specifically including: Based on the position information corresponding to the center point of the target part, the pose of the C-arm X-ray machine is adjusted to align the rotation center of the C-arm X-ray machine with the center point of the target part.
4. A three-dimensional CT image acquisition device, characterized in that, include: The acquisition module is used to acquire image acquisition instructions for the target area on the object to be acquired; The acquisition module is used to acquire images of the object to be acquired from at least two different acquisition angles in the default coordinate system of the CT device according to the image acquisition command, and to obtain a reference image corresponding to each acquisition angle. The projection module is used to identify the target part in each reference image, and based on the identification result, determine the projection surface of the target part in a direction perpendicular to the acquisition angle corresponding to the reference image, determine the baseline of the target part in the reference image, and determine a plane perpendicular to the acquisition angle corresponding to the reference image and passing through the baseline as the vertical projection surface corresponding to the reference image; wherein, the baseline represents the line segment in the reference image with the highest overlap with the target part; The determination module is used to determine the intersection line of the vertical projection plane corresponding to each reference image, and to determine the position information corresponding to the center point of the target part based on the center point of the intersection line; An adjustment module is used to adjust the CT device according to the location information, so as to acquire a three-dimensional CT image of the target area through the adjusted CT device.
5. The apparatus as described in claim 4, characterized in that, The projection module is specifically used to display each reference image to the user, and in response to the annotation operation performed by the user on the displayed reference image, determine the baseline marked by the user in the reference image as the baseline of the target part in the reference image.
6. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 3.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 3.