WO2023006021A1 - 一种配准方法和系统 - Google Patents
一种配准方法和系统 Download PDFInfo
- Publication number
- WO2023006021A1 WO2023006021A1 PCT/CN2022/108552 CN2022108552W WO2023006021A1 WO 2023006021 A1 WO2023006021 A1 WO 2023006021A1 CN 2022108552 W CN2022108552 W CN 2022108552W WO 2023006021 A1 WO2023006021 A1 WO 2023006021A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- target
- dimensional
- transformation matrix
- pose
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/761—Proximity, similarity or dissimilarity measures
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10116—X-ray image
- G06T2207/10124—Digitally reconstructed radiograph [DRR]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30008—Bone
- G06T2207/30012—Spine; Backbone
Definitions
- This specification relates to the field of computer-aided surgery, and in particular to a method and system for registering a three-dimensional image taken before operation and a two-dimensional image taken during operation.
- 3D images of patients before surgery such as CT (Computed Tomography, computerized tomography) images or MRI (Magnetic Resonance Imaging, magnetic resonance imaging) images, and make surgical plans based on 3D images .
- CT Computerized Tomography
- MRI Magnetic Resonance Imaging, magnetic resonance imaging
- the operation plan formulated in the preoperative 3D image is mapped to the operation space to achieve the purpose of guiding the operation process during the operation.
- multiple 2D images can be taken during the operation, and the 2D-3D (2D-3D) registration of the preoperative 3D images and 2D images can be performed to indirectly establish the relationship between the 3D image space and the surgical space. Mapping relations.
- the registration method includes: acquiring a three-dimensional image of the target object taken before the operation and at least one two-dimensional image taken during the operation; based on the at least one two-dimensional image, performing pose transformation on the three-dimensional image to obtain a registered three-dimensional image , and the first transformation matrix between the three-dimensional image coordinate system corresponding to the three-dimensional image and the operation space coordinate system corresponding to the operation; determine the two-dimensional corresponding to the target part of the target object in the at least one two-dimensional image
- the target image determining the 3D target image corresponding to the target part in the registered 3D image; based on the 3D target image and the 2D target image in each 2D image, positioning the registered 3D image pose transformation to optimize the first transformation matrix to obtain a target transformation matrix.
- the 3D image and the at least one 2D image may be down-sampled based on a preset multiple to obtain a down-sampled 3D image and at least one down-sampled 2D image; Downsampling the pose of the 3D image to obtain an adjusted downsampled 3D image; for each of the 2D images, project the adjusted downsampled 3D image based on the shooting pose of the 2D image to obtain the corresponding the first projected image; in response to at least one of the first projected image and the at least one downsampled two-dimensional image satisfying a first preset condition, the adjusted downsampled three-dimensional image is adjusted according to the preset multiple Up-sampling is performed to obtain the registered 3D image; and the first conversion matrix is determined based on a pose transformation process from the 3D image to the registered 3D image.
- the first similarity may be determined based on at least one of the first projected image and the at least one down-sampled two-dimensional image; in response to the first similarity being greater than a similarity threshold, determining the The at least one first projected image and the at least one downsampled 2D image satisfy a first preset condition.
- the adjusted down-sampled 3D image after projecting the adjusted down-sampled 3D image based on the shooting pose of the 2D image for each of the 2D images to obtain the corresponding first projected image, it may also respond to If at least one of the first projected image and the at least one down-sampled 2D image do not meet the first preset condition, adjusting the pose of the adjusted down-sampled 3D image according to the preset step size , so as to repeat the above process of obtaining the first projected image corresponding to each two-dimensional image until at least one of the first projected image and the at least one downsampled two-dimensional image satisfy the first preset condition.
- the adjusted down-sampled 3D image in response to at least one of the first projected image and the at least one downsampled 2D image satisfying the first preset condition, and the preset multiple does not satisfy the second preset condition If the conditions are set, the adjusted down-sampled 3D image can be up-sampled according to the preset multiple to update the 3D image; The updated 3D image and the at least one 2D image are down-sampled to repeat the process of obtaining the first projection image corresponding to each 2D image until at least one of the first projection image and the at least one The down-sampled 2D image satisfies the first preset condition, and the preset multiple satisfies the second preset condition.
- the second transformation matrix between the two-dimensional imaging device coordinate system and the operation space coordinate system can be obtained; based on the pose transformation process from the three-dimensional image to the registered three-dimensional image, the obtained A third transformation matrix between the three-dimensional image coordinate system and the two-dimensional imaging device coordinate system; the first transformation matrix is obtained based on the second transformation matrix and the third transformation matrix.
- the 3D target image corresponding to the target part may be determined in the registered 3D image. For each of the at least one two-dimensional image: obtaining a fourth transformation matrix between the two-dimensional image coordinate system corresponding to the two-dimensional image and the operation space coordinate system; based on the three-dimensional target image, the The first transformation matrix and the fourth transformation matrix determine the 2D target image in the 2D image.
- the three-dimensional coordinates of the representative point of the target part in the three-dimensional image coordinate system and the size parameters of the target part can be determined; based on the three-dimensional coordinates, the The first transformation matrix and the fourth transformation matrix determine the two-dimensional coordinates of the representative point in the two-dimensional image coordinate system; based on the two-dimensional coordinates and the size parameter, determine in the two-dimensional image The 2D target image.
- the second transformation matrix between the coordinate system of the two-dimensional imaging device and the coordinate system of the operation space can be obtained; the second transformation matrix between the coordinate system of the two-dimensional imaging device and the coordinate system of the two-dimensional image can be obtained Five transformation matrices; obtaining the fourth transformation matrix based on the second transformation matrix and the fifth transformation matrix.
- the three-dimensional target image may be projected based on the shooting pose of the two-dimensional image to obtain a corresponding second projected image; based on at least one of the second Determining a second similarity between the projected image and the at least one two-dimensional target image; performing pose adjustment on the registered three-dimensional image based on the second similarity to optimize the first transformation matrix to obtain the target transformation matrix .
- One of the embodiments of this specification provides a registration system, including an image acquisition module, a pose transformation module, a target image determination module, and a target matrix determination module;
- the image acquisition module is used to acquire a three-dimensional image of a target object taken before surgery and at least one two-dimensional image taken during the operation;
- the pose transformation module is used to perform pose transformation on the three-dimensional image based on the at least one two-dimensional image to obtain a registered three-dimensional image, and the three-dimensional image corresponding to the three-dimensional image A first transformation matrix between the image coordinate system and the operation space coordinate system corresponding to the operation;
- the target image determination module is used to determine the two-dimensional target corresponding to the target part of the target object in the at least one two-dimensional image Image, determining the 3D target image corresponding to the target part in the registered 3D image;
- the target matrix determination module is used to calculate the 3D target image based on the 3D target image and the 2D target image in each 2D image performing pose transformation on the registered 3D image to
- One of the embodiments of the present specification provides a computer-readable storage medium, the storage medium stores computer instructions, and after the computer reads the computer instructions in the storage medium, the computer executes the registration method.
- the rough registration between the 2D image and the 3D image is realized by performing pose transformation on the 3D image taken before the operation based on the 2D image taken during the operation; based on the 2D target corresponding to the target part Image and 3D target image, continue to perform pose transformation on the coarsely registered 3D image, and realize fine registration between 2D image and 3D image.
- the 2D target image corresponding to the target part can be determined from the 2D image based on the 3D target image. Because 2D images usually have lower imaging resolution than 3D images, and 2D images may contain surgical devices, direct segmentation of target parts on 2D images may not yield good segmentation results. By determining the two-dimensional target image based on the three-dimensional target image, the accuracy of target part segmentation can be improved.
- Fig. 1 is a schematic diagram of an application scenario of a registration system according to some embodiments of this specification
- FIG. 2 is a block diagram of a processing device according to some embodiments of the present specification.
- Fig. 3 is an exemplary flowchart of a registration method according to some embodiments of the present specification.
- Fig. 4 is an exemplary flow chart of a process for coarse registration of a 3D image and at least one 2D image according to some embodiments of the present specification
- Fig. 5 is an exemplary flowchart of a process for generating a 3D target image and a 2D target image according to some embodiments of the present specification
- Fig. 6 is an exemplary flow chart of the process of optimizing the first transformation matrix to obtain the target transformation matrix according to some embodiments of the present specification
- FIG. 7A and 7B are schematic diagrams of a two-dimensional image of a first shooting pose according to some embodiments of the present specification.
- 8A and 8B are schematic diagrams of a two-dimensional image of a second shooting pose according to some embodiments of the present specification.
- Fig. 9 is a schematic diagram of a registration method according to some embodiments of the present specification.
- Fig. 10 is a schematic diagram of a registration method according to some embodiments of the present specification.
- Fig. 11 is a schematic structural diagram of a registration system according to some embodiments of the present specification.
- system means for distinguishing different components, elements, parts, parts or assemblies of different levels.
- the words may be replaced by other expressions if other words can achieve the same purpose.
- Fig. 1 is a schematic diagram of an application scenario of a registration system according to some embodiments of the present specification.
- a registration system 100 may include a medical imaging device 110 , a processing device 120 , a storage device 130 , a terminal 140 , and a network 150 .
- the registration system 100 can realize two-dimensional-three-dimensional registration of images acquired by the medical imaging device 110 through the processing device 120 implementing the methods and/or processes disclosed in this specification.
- the 2D-3D registration refers to the registration of the 3D image of the target object taken before the operation and the 2D image taken during the operation.
- the pose of the 3D image is adjusted (e.g., by means of translation and/or rotation) such that the pose of the target object in the adjusted 3D image (i.e., the registered 3D image) is the same as the photographed
- the poses and poses of the two-dimensional images are the same.
- the mapping relationship between the 3D image space (also called the 3D image coordinate system) and the surgical space (also called the surgical space coordinate system) corresponding to the 3D image can be established, so that the 3D image based on the 3D image
- the established operation plan is accurately transformed into the operation space, so as to ensure the smooth progress of the operation and improve the effect of the operation.
- the medical imaging device 110 refers to a device that reproduces the internal structure of a target object (eg, a human body, an animal, etc.) as an image by using different methods in medicine.
- the medical imaging device 110 can be any medical device capable of imaging or treating a designated body part of a patient, for example, a computerized tomography (Computed Tomography, CT) device, a magnetic resonance (Magnetic Resonance Imaging, MRI) Equipment, Positron Emission Computed Tomography (PET) equipment, Direct Digital Radiography (DDR) equipment, X-ray imaging equipment, etc.
- CT computerized tomography
- MRI Magnetic Resonance Imaging
- PET Positron Emission Computed Tomography
- DDR Direct Digital Radiography
- X-ray imaging equipment X-ray imaging equipment
- the medical imaging device 110 can be used to capture 2D and/or 3D images of the target object.
- the medical imaging device 110 may include a first medical imaging device and a second medical imaging device.
- the first medical imaging device can be used to acquire three-dimensional images
- the second medical imaging device can be used to shoot two-dimensional images.
- the first imaging device may be a CT device or an MRI device, which can be used to take a three-dimensional image of the target object before the operation.
- the second imaging device can be an X-ray imaging device, which can be used to take a two-dimensional image of the target object during the operation.
- the 3D image can be used to formulate a surgical plan (eg, surgical path), and the 2D image can be used to register with the 3D image to obtain a transformation matrix, and the transformation matrix is used to map the surgical plan into the surgical space.
- medical imaging device 110 may comprise a single device that may be capable of capturing both 3D and 2D images.
- data and/or information such as images captured by the medical imaging device 110 may be stored in the storage device 130 .
- the medical imaging device 110 may receive instructions and the like sent by the doctor through the terminal 140, and perform related operations according to the instructions, such as irradiation and imaging.
- the medical imaging device 110 can exchange data and/or information with other components in the registration system 100 (eg, the processing device 120 , the storage device 130 , and the terminal 140 ) through the network 150 .
- the medical imaging device 110 can be directly connected with other components in the registration system 100 .
- one or more components in registration system 100 may be included within medical imaging device 110 .
- the processing device 120 may process data and/or information obtained from other devices or system components, and execute the registration methods shown in some embodiments of this specification based on these data, information and/or processing results, so as to complete one or more functions described in some embodiments of this specification. For example, the processing device 120 may perform 2D-3D registration based on the 2D image and the 3D image collected by the medical imaging device 110, so as to determine the transformation relationship between the 3D image space and the operation space. In some embodiments, the processing device 120 may send the processed data, for example, the conversion matrix between coordinate systems, projection images, etc., to the storage device 130 for storage.
- the processing device 120 can obtain pre-stored data and/or information from the storage device 130, for example, two-dimensional images, three-dimensional images, etc., so as to execute the registration method shown in some embodiments of this specification , for example, perform 2D-3D registration, etc.
- processing device 120 may include one or more sub-processing devices (eg, a single-core processing device or a multi-core multi-core processing device).
- processing device 120 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor ( DSP), field programmable gate array (FPGA), programmable logic circuit (PLD), controller, microcontroller unit, reduced instruction set computer (RISC), microprocessor, etc. or any combination of the above.
- CPU central processing unit
- ASIC application specific integrated circuit
- ASIP application specific instruction processor
- GPU graphics processing unit
- PPU physical processing unit
- DSP digital signal processor
- FPGA field programmable gate array
- PLD programmable logic circuit
- controller microcontroller unit, reduced instruction set computer (RISC), microprocessor, etc. or any combination of the above.
- Storage device 130 may store data or information generated by other devices.
- the storage device 130 may store data and/or information captured by the medical imaging device 110 , such as two-dimensional images, three-dimensional images, and the like.
- the storage device 130 may store data and/or information processed by the processing device 120 , for example, a conversion matrix between coordinate systems, a projected image, and the like.
- the storage device 130 may include one or more storage components, and each storage component may be an independent device or a part of other devices. Storage can be local or via the cloud.
- the terminal 140 can control the operation of the medical imaging device 110 .
- a doctor may issue an operation instruction to the medical imaging device 110 through the terminal 140, so that the medical imaging device 110 completes a specified operation, for example, imaging a specified body part of a patient.
- the terminal 140 can instruct the processing device 120 to execute the registration method as shown in some embodiments of this specification.
- the terminal 140 can receive the registered three-dimensional image from the processing device 120, so that the user can perform effective and targeted examination and/or treatment on the patient.
- the terminal 140 may be one of a mobile device 140-1, a tablet computer 140-2, a laptop computer 140-3, a desktop computer and other devices with input and/or output functions or any of them. combination.
- Network 150 may connect various components of the system and/or connect parts of the system with external resources. Network 150 enables communication between the various components and with other components outside the system, facilitating the exchange of data and/or information.
- one or more components in the registration system 100 eg, the medical imaging device 110 , the processing device 120 , the storage device 130 , and the terminal 140
- the network 150 may be any one or more of a wired network or a wireless network.
- the processing device 120 may be based on a cloud computing platform, such as public cloud, private cloud, community and hybrid cloud, and the like. However, these changes and modifications do not depart from the scope of this specification.
- Fig. 2 is a block diagram of a processing device according to some embodiments of the present specification.
- the processing device 120 may include an image acquisition module 210 , a pose transformation module 220 , a target image determination module 230 and a target matrix determination module 240 .
- the image acquisition module 210 may be used to acquire a three-dimensional image of a target object (eg, a human body, an animal, etc.) taken before the operation and at least one two-dimensional image taken during the operation.
- a target object eg, a human body, an animal, etc.
- the pose transformation module 220 can be used to perform pose transformation on the 3D image based on at least one 2D image to obtain a registered 3D image, and the first coordinate system between the 3D image coordinate system corresponding to the 3D image and the operation space coordinate system corresponding to the operation. transformation matrix.
- the target image determination module 230 can be used to determine the 2D target image corresponding to the target part of the target object in at least one 2D image, and determine the 3D target image corresponding to the target part in the registered 3D image.
- the target site may include at least one of a target spine, a target hip joint, a target elbow joint, a target knee joint, and a target finger joint.
- the target matrix determination module 240 can be used to perform pose transformation on the registered 3D image based on the 3D target image and the 2D target image in each 2D image, so as to optimize the first transformation matrix and obtain the target transformation matrix.
- the processing device 120 may further include a further route information acquisition module and a guidance information generation module (not shown in FIG. 2 ).
- the path information acquiring module can be used to acquire surgical path information corresponding to the three-dimensional image.
- the guidance information generation module can be used to convert the operation path information into the operation space coordinate system based on the target transformation matrix, so as to generate operation guidance information.
- Fig. 3 is an exemplary flowchart of a registration method according to some embodiments of the present specification.
- process 300 may be performed by registration system 100 .
- the process 300 may be stored in a storage device (eg, the memory 130 ) in the form of an instruction set (eg, an application program).
- the processing device 120 eg, one or more modules shown in FIG. 2
- the process 300 may include the following steps.
- Step 310 acquiring a 3D image of the target subject taken before the operation and at least one 2D image taken during the operation.
- step 310 may be performed by the image acquisition module 210 .
- a target object refers to an object undergoing surgery or inspection, for example, a living body, a phantom, and the like.
- a target object may include a human body or a portion thereof.
- a target object may include a patient requiring surgery or a portion thereof (eg, spine, hip, elbow, knee, finger, etc.).
- the target object includes a target site.
- the target part refers to the organ, tissue and other body regions that need to undergo surgery and/or inspection in the target object, for example, the target spine, target hip joint, target elbow joint, target knee joint, and target finger joint.
- a three-dimensional image refers to an image obtained by shooting a target object through a three-dimensional medical imaging device, for example, a CT image, an MRI image, a PET image, and the like.
- the image acquisition module 210 can scan the target object with a 3D medical imaging device before the operation to obtain a 3D image.
- the three-dimensional image can be used for inspection, diagnosis, preoperative preparation and intraoperative path positioning, etc.
- a two-dimensional image refers to an image obtained by shooting a human body through two-dimensional medical imaging equipment, for example, a DDR image, an X-ray machine image, and the like.
- the image acquisition module 210 may scan the target object with a two-dimensional medical imaging device during surgery to obtain a two-dimensional image.
- the 2D image can be used to register the 2D image with the 3D image, so that the pose of the target object in the 3D image is consistent with the pose of the target object in the operation, and the transformation matrix between the 3D image space and the operation space is obtained, Transform the surgical plan into surgical space using a transformation matrix.
- the 2D images may include at least two, wherein the shooting angles of these 2D images may be different.
- the 2D image may include a frontal 2D image and a lateral 2D image.
- the radiation source When taking anteroposterior 2D images, the radiation source is positioned directly in front of the target object for irradiation, and when shooting lateral 2D images, the radiation source is positioned for irradiation on the side of the target object.
- there are at least two 2D images among the 2D images and the angle between each two 2D images is within a preset angle range.
- the angle between two two-dimensional images refers to the angle between the two groups of rays emitted by the two-dimensional medical imaging equipment when shooting the two two-dimensional images, and is also the angle between the imaging planes of the two two-dimensional images.
- the preset angle range may be 50 degrees to 130 degrees.
- the image acquisition module 210 may also acquire the 3D image of the target object taken before the operation and at least one 2D image taken during the operation in other ways, for example, from various data sources such as memory.
- Step 320 based on at least one 2D image, perform pose transformation on the 3D image to obtain a registered 3D image, and a first transformation matrix between the 3D image coordinate system corresponding to the 3D image and the operation space coordinate system corresponding to the operation.
- step 320 may be performed by the pose transformation module 220 .
- the pose adjustment of the 3D image in step 320 is performed based on the analysis of the whole 3D image, and this process can be regarded as a process of rough registration of the 3D image.
- the pose (ie, position and attitude) of the target object in the 3D image can be adjusted to be roughly consistent with the pose when the 2D image was taken (ie, the current pose during surgery).
- the registered 3D image refers to the image obtained by performing rough registration on the 3D image.
- the first transformation matrix refers to a transformation matrix for transformation between the three-dimensional image coordinate system corresponding to the three-dimensional image obtained through the rough registration result and the operation space coordinate system corresponding to the operation.
- the surgical space coordinate system corresponding to the surgery is also called the surgical space or the surgical coordinate system, which is a coordinate system generated with a preset position as a reference point for guiding surgery.
- the surgical space coordinate system may include a coordinate system based on an optical tracking system (Optical Tracking System).
- OTS can photograph the entire surgical scene through optical imaging technology.
- an OTS system may include binocular cameras.
- the surgical space coordinate system can take a certain point on the binocular camera as the origin, the horizontal direction as the x-axis, the vertical direction as the z-axis, and the front-back direction as the y-axis.
- the 3D image coordinate system corresponding to the 3D image is also called the 3D image space, which is a 3D coordinate system established on the basis of the 3D image.
- the 3D image space which is a 3D coordinate system established on the basis of the 3D image.
- the target object in the 3D image is a patient
- the center point of the patient can be used as the origin
- the left and right directions of the patient can be used as the x-axis
- the front-to-back direction of the patient can be used as the y-axis
- the patient's head and feet can be used as the z-axis to establish a 3D image coordinate system .
- the processing device 120 may adjust the pose of the 3D image to obtain the adjusted 3D image. Further, the processing device 120 may project the adjusted 3D images in different projection poses to obtain a first projection image corresponding to each 2D image. Wherein, for the corresponding 2D image and the first projection image, the shooting pose of the 2D image is the same as the projection pose of the first projection image. Wherein, the shooting pose refers to the pose of the two-dimensional medical imaging device when shooting a two-dimensional image, and the projection pose refers to the pose of the virtual shooting device when the projected image is obtained through projection.
- the pose of the C-arm in the surgical coordinate system (that is, the position coordinates of the ray source and the center of the imaging plane of the C-arm in the coordinate system) can be obtained through the OTS device.
- the virtual C-arm The position coordinates of the ray source of the arm and the center of the imaging plane are also set to be consistent with those in the surgical coordinate system, so that the projection pose and the shooting pose can be guaranteed to be the same.
- the processing device 120 may determine a first similarity based on each 2D image and the corresponding first projection image, and judge whether to continue adjusting the pose of the adjusted 3D image according to the first similarity.
- the similarity between each two-dimensional image and the corresponding first projected image may be determined, and the first similarity may be obtained based on all the determined similarities.
- the first similarity may be one of the sum, average, maximum value, etc. of all determined similarities. If the first similarity is small, continue to adjust the pose of the adjusted 3D image to update the adjusted 3D image, and repeat the above process of determining the degree of similarity until it is judged based on the degree of similarity that the adjusted The pose of the 3D image is adjusted to obtain a registered 3D image.
- steps 410-460 which will not be repeated here.
- the first transformation matrix may be determined based on the registered 3D images. Specifically, in the rough registration process, the pose adjustment of the 3D image can be performed based on the rotation step and the translation step, and the first transformation matrix can be determined according to the total rotation step and the total translation step in the whole adjustment process. For more details on how to determine the first transformation matrix based on the registered 3D image, refer to the relevant description of step 470, and details will not be repeated here.
- the subsequent step 330 and step 340 can be used to fine-register the registered 3D image and the 2D image. Different from coarse registration, the pose adjustment of the registered 3D image in fine registration is based on the target part.
- Step 330 Determine the 2D target image corresponding to the target part of the target object in at least one 2D image, and determine the 3D target image corresponding to the target part in the registered 3D image. In some embodiments, step 330 may be performed by the target image determining module 230 .
- the 2D target image refers to a 2D image including a target part, for example, a 2D image of a target spine.
- the 3D target image refers to a 3D image including a target part, for example, a 3D image of a target spine.
- the 2D target image and/or the 3D target image may only include the image of the target part (or a small number of its surrounding parts), while the original 2D image and 3D image may include other body parts other than the target part. parts.
- the target site is the L3 spine
- the 2D target image and the 3D target image only include the L3 spine
- the original 3D image and 2D image include the L1 spine, L2 spine, L3 spine, L4 spine and L5 spine.
- the 2D target image and the 3D target image corresponding to the target part of the target object may be respectively determined in at least one 2D image and the registered 3D image.
- a first image segmentation algorithm for example, a 2D image segmentation model
- a second image segmentation algorithm for example, a 3D image segmentation model
- a 3D target image including a target part may be determined in coordinating the 3D images.
- the fourth transformation matrix between the two-dimensional image coordinate system corresponding to the two-dimensional image and the surgical space coordinate system can be obtained, and based on the three-dimensional target image, the first transformation matrix and the fourth transformation matrix, determine the two-dimensional target image. That is to say, the 3D target image may be determined first, and then the 2D target image may be determined based on the 3D target image.
- the two-dimensional image coordinate system is also called the two-dimensional image space, which is a two-dimensional coordinate system established on the basis of two-dimensional images.
- the upper left corner of the 2D image can be taken as the origin
- the direction from left to right of the 2D image can be taken as the positive direction of the x-axis
- the direction from top to bottom of the 2D image can be taken as the positive direction of the y-axis.
- Step 340 based on the 3D target image and the 2D target image in each 2D image, perform pose transformation on the registered 3D image to optimize the first transformation matrix to obtain the target transformation matrix.
- step 340 may be performed by the target matrix determination module 240 .
- the target transformation matrix refers to the transformation matrix between the three-dimensional image coordinate system corresponding to the three-dimensional image obtained according to the fine registration result and the operation space coordinate system corresponding to the operation.
- the 3D target image may be projected based on the shooting pose of the 2D image to obtain a corresponding second projected image.
- the second similarity can be determined based on at least one second projected image and at least one two-dimensional target image.
- a pose adjustment can be performed on the registered 3D image based on the second similarity to optimize the first transformation matrix to obtain a target transformation matrix.
- the processing device 120 may further acquire surgical path information corresponding to the 3D image.
- the operation path information may include the coordinates in the three-dimensional image coordinate system of the target point of the target object that the surgical instrument passes through during the operation.
- the processing device 120 may convert the surgical path information into the surgical space coordinate system based on the obtained target transformation matrix, so as to generate surgical guidance information.
- the coordinates of the target point in the three-dimensional image coordinate system can be transformed into coordinates in the surgical space coordinate system as surgical guidance information.
- the surgical guidance information may include a judgment result of whether the position of the surgical instrument is correct and/or prompt information for guiding the moving position of the surgical instrument, and the like.
- the registration of the 3D image and the transformation matrix between the coordinate system of the 3D image and the coordinate system of the operation space are obtained to realize the conversion of the 3D image and the 2D image.
- Coarse registration between two-dimensional images Further, based on the 2D target image and 3D target image corresponding to the target part, continue to perform pose transformation on the coarsely registered 3D image, optimize the transformation matrix, and realize the fine registration of the 2D image and the 3D image.
- the accuracy of the registration can be improved, thereby improving the accuracy of the determined target transformation matrix between the three-dimensional image space and the operation space, and the accuracy of the operation guidance.
- the 2D-3D registration method in this manual can be implemented without human intervention or with a small amount of human intervention, without human-computer interaction (such as manual selection of anatomical points in 3D images and 2D images), which greatly simplifies At the same time, it also avoids errors caused by a large number of human-computer interactions, thereby improving the accuracy of registration between 3D images and 2D images.
- Fig. 4 is an exemplary flowchart of a process for performing rough registration on a 3D image and at least one 2D image according to some embodiments of the present specification.
- the pose transformation module 220 can use the method shown in process 400 to perform pose transformation on the 3D image based on at least one 2D image to obtain a registered 3D image, and determine the 3D image coordinate system corresponding to the 3D image and The first transformation matrix between the surgical space coordinate systems corresponding to the surgery.
- the process 400 can be used to implement step 320 shown in FIG. 3 . As shown in Fig. 4, the process 400 may include the following steps.
- Step 410 Downsampling the 3D image and at least one 2D image based on a preset multiple to obtain a downsampled 3D image and at least one downsampled 2D image.
- the pose transformation module 220 may down-sample the 3D image and at least one 2D image according to a preset multiple, that is, reduce the 3D image and the 2D image according to a preset multiple.
- the preset multiple can be any value such as 8, 4, 2, etc.
- Step 420 adjust the pose of the downsampled 3D image based on the preset step size, and obtain the adjusted downsampled 3D image.
- the preset step size may include a preset rotation step size and/or a preset translation step size.
- the pose transformation module 220 may rotate the downsampled 3D image according to a preset rotation step, and/or translate the downsampled 3D image according to a preset translation step.
- the preset rotation step size can be any angle such as 10°, 5°, 2°, etc.
- the preset translation step can be any length such as 20mm, 10mm, 5mm, etc.
- the preset multiple and the preset step size may be the default settings of the registration system 100, or be manually set by the user, or be determined by the pose transformation module 220 according to actual needs.
- the preset multiple and the preset step size have a specific corresponding relationship. For example, the preset rotation step corresponding to the preset multiple of 8 is 10°, and the preset translation step is 20mm; the preset rotation step corresponding to the preset multiple of 4 is 5°, and the preset translation step is 10mm; Set the preset rotation step corresponding to preset multiple 2 to 5°, and the preset translation step to 5mm.
- Step 430 for each 2D image, project the adjusted down-sampled 3D image based on the shooting pose of the 2D image to obtain a corresponding first projected image.
- the pose transformation module 220 can project the adjusted down-sampled three-dimensional image at a specific projection pose to obtain its corresponding first projected image, wherein the first projected image
- the projection pose of is the same as the shooting pose of the 2D image.
- the down-sampling process does not change the shooting pose of the 2D image. Therefore, the shooting pose of the 2D image is the same as the shooting pose of the corresponding down-sampled 2D image.
- the projection of the first projected image corresponding to the 2D image The pose and the shooting pose of the downsampled 2D image are also the same.
- the 2D image may include an orthographic 2D image and a lateral 2D image
- the pose transformation module 220 may respectively project the adjusted down-sampled 3D image from the anterior and lateral to obtain the orthographic first A projected image and a first lateral projected image.
- the pose transformation module 220 may project the adjusted down-sampled 3D image into the first projection image by means of digitally reconstructed radiograph (Digitally Reconstructed Radiograph, DRR) projection or the like.
- digitally reconstructed radiograph Digitally Reconstructed Radiograph, DRR
- the first projected image corresponding to each two-dimensional image it may be determined whether at least one first projected image and at least one downsampled two-dimensional image satisfy a preset condition. In some embodiments, it may be determined that at least one first projected image and at least one downsampled 2D image satisfy a preset condition through the following steps 440 and 450 .
- Step 440 Determine a first similarity based on at least one first projected image and at least one downsampled 2D image.
- the first similarity is used to measure the degree of similarity between the first projected image and the corresponding downsampled 2D image.
- the pose transformation module 220 may determine the similarity between each first projected image and the corresponding downsampled 2D image in various ways, and obtain the first similarity based on all the determined similarities.
- the first similarity may be one of a sum, an average value, a maximum value, and the like of all determined similarities.
- the similarity between the first projected image and its corresponding downsampled 2D image can be determined by various similarity algorithms.
- Exemplary similarity algorithms may include mutual information, pattern strength, gradient difference, and the like.
- MI Mutual Information
- Mutual Information is used to represent the statistical correlation between two systems, or the amount of information contained in another system in one system.
- the mutual information between two images can be expressed by the following formula:
- p(x), p(y) represent the marginal probability distribution of the two images to be registered; p(x, y) represents the joint probability distribution of the two images to be registered; S represents the Mutual information value between two images.
- Pattern Intensity is calculated based on the difference image between images to be registered, where the object to be registered is called a "pattern". Specifically, two images are subtracted to obtain I dif , and when the registration state is reached, the pattern to be registered in I dif will disappear, and the intensity of the pattern will be minimized.
- the pattern strength between two images can be expressed by the following formula:
- the gradient difference (GD, Gradient Difference) is also realized based on the difference image, but the difference image is obtained from the gradient image.
- the two images are processed by horizontal and vertical Sobel operators to generate four gradient images, which respectively represent the change rates of the two registered images in the directions of two orthogonal coordinate axes.
- the gradient difference measure between two images can be expressed by the following formula:
- dI fl /di represents the gradient image of the 2D image to be registered in the horizontal direction
- dI DRR /di represents the gradient image of the DRR image in the horizontal direction
- I diffV represents the gradient image of the 2D image to be registered and the gradient of the DRR image
- the image of image subtraction; s, A v , A h represent the weight of the function; G(s) represents the final gradient difference;
- I diffV (I,j) represents the subtraction image of the horizontal gradient images of the two images to be registered
- I diffH (I, j) represents the pixel value at the coordinate (I, j) of the subtraction image of the vertical gradient image of the two images to be registered.
- the DRR projection method is used to project the 3D image into 2D images with the same number as the 2D images to be registered, and to calculate the similarity, so that the similarity can be obtained more accurately, and the registration can be improved. Accuracy.
- Step 450 in response to the first similarity being greater than the similarity threshold, determine that at least one first projected image and at least one downsampled 2D image satisfy a first preset condition.
- the similarity threshold can have any value.
- the similarity threshold may be a default setting of the registration system 100, or be manually set by a user, or be determined by the pose transformation module 220 according to actual needs.
- the similarity threshold has a corresponding relationship with a preset multiple. For example, when there are two 2D images, the similarity threshold corresponding to the preset multiple of 8 can be set to 0.2, the similarity threshold corresponding to the preset multiple of 4 is 0.4, and the similarity threshold corresponding to the preset multiple of 2 can be set to 0.6.
- the first preset condition may include that the first similarity is greater than a similarity threshold or the like.
- the first similarity when the first similarity is greater than a similarity threshold, it may be determined that the first projected image and the corresponding downsampled 2D image satisfy a first preset condition. When it is determined that the first projected image and the corresponding downsampled 2D image satisfy the first preset condition, continue to execute step 460 . If not, repeat step 420-step 440 until the first preset condition is met.
- step 420 determines the first similarity based on the obtained at least one first projected image and at least one downsampled 2D image, and repeat the above process until the first similarity is greater than the similarity threshold.
- Step 460 in response to at least one first projected image and at least one downsampled 2D image satisfying a first preset condition, upsampling the adjusted downsampled 3D image according to a preset multiple to obtain a registered 3D image .
- the up-sampling operation can enlarge the adjusted down-sampled 3D image so that the resulting registered 3D image has the same size as the original 3D image.
- the pose transformation module 220 may further determine whether the preset multiple satisfies the second preset condition . If the preset multiple satisfies the second preset condition, the pose transformation module 220 may upsample the adjusted downsampled 3D image, and use the upsampled image as a registered 3D image.
- the second preset condition may include a preset value that the preset multiple is equal to the multiple, and the like. Wherein, the preset value of the multiple is a preset smaller value.
- the preset multiplier is greater than the preset value of the multiplier, it means that the preset multiplier is large, and the size difference between the downsampled 3D image and the 3D image is large. It is necessary to reduce the preset multiplier according to the preset downsampling step size to reduce the downsampled 3D image The size gap with the 3D image.
- the adjusted down-sampled 3D image may be up-scaled. Sampling to obtain an updated 3D image.
- the updated 3D image has a different pose from the original 3D image. Further, the preset multiple can be reduced, and steps 410-450 are performed again.
- the updated 3D image and the corresponding 2D image can be down-sampled based on the reduced preset multiple, and the process of obtaining the first projected image corresponding to each 2D image can be repeated until at least one first projection image
- the projected image and the corresponding at least one down-sampled 2D image satisfy a first preset condition, and the preset multiple satisfies the second preset condition.
- the preset multiple may be reduced according to the preset down-sampling step. Specifically, the preset multiple may be divided by the down-sampling step to obtain the reduced preset multiple.
- the preset downsampling step size can be set according to requirements. For example, the preset down-sampling step size is 2, and the down-sampling process is performed on the preset multiple according to the preset down-sampling step size, which is to reduce the preset multiple by 2 times.
- the adjusted down-sampled 3D image already satisfies the first preset condition. Therefore, continuing to adjust the pose based on the adjusted down-sampled 3D image can reduce the duration of rough registration. Restore the size of the adjusted down-sampled 3D image to the same size as the original 3D image according to the preset multiple (that is, up-sampling), and obtain an updated 3D image, so that the updated 3D image can be updated through the reduced preset multiple.
- the 3D image is down-sampled to narrow the size gap between the down-sampled 3D image and the 3D image.
- a global optimizer may also be used to adjust space transformation parameters such as a preset multiple and a preset step size.
- Optimization problems include many types of problems, such as how to allocate resources most efficiently, fitting problems, min-max problems, and so on. Optimization problems are generally divided into local optimization and global optimization. Local optimization is to find the minimum value in a limited area of the function value space; while global optimization is to find the minimum value in the entire area of the function value space. The local minimum point of the function, that is, the function point whose function value is less than or equal to the value of the nearby point, but may be greater than the value of the farther point; the global minimum point, that is, the function point whose function value is less than or equal to all feasible points.
- the pose transformation module 220 can adjust the space transformation parameters such as the preset multiple and the preset step size in a global optimization manner, so as to achieve faster and more accurate It is more efficient to find a spatial parameter that can make the first similarity meet the first preset threshold.
- the pose transformation module 220 may also use other optimization methods to adjust space transformation parameters such as preset multiples and preset step sizes, which are not specifically limited here.
- Step 470 Determine a first transformation matrix based on the pose transformation process from the 3D image to the registered 3D image.
- the pose transformation module 220 can obtain a second transformation matrix between the coordinate system of the two-dimensional imaging device and the coordinate system of the operation space.
- the two-dimensional imaging device coordinate system is a coordinate system generated with reference to the medical imaging device (for example, two-dimensional medical imaging device, etc.) during operation.
- the coordinate system of the two-dimensional imaging device can be based on a specific position on the two-dimensional imaging device that shoots the two-dimensional image (such as a certain point on the C-arm) as the origin, the horizontal direction as the x-axis, and the vertical direction as z Axis, front and back direction as the y-axis.
- the first tracking array and the second tracking array may be respectively placed on the two-dimensional medical imaging device (for example, on the C-arm of the DR device) and the body of the target subject in advance.
- the tracking array can include several marker points (such as reflective balls).
- a device space coordinate system corresponding to the two-dimensional medical imaging device ie, a two-dimensional imaging device coordinate system
- an intraoperative space coordinate system ie, an operation space coordinate system
- the coordinates of the first tracking array and the coordinates of the second tracking array can be obtained by using the OTS, so as to determine the transformation matrix between the coordinate system of the two-dimensional imaging device and the coordinate system of the operation space as the second transformation matrix.
- the pose transformation module 220 may obtain a third conversion matrix between the coordinate system of the 3D image and the coordinate system of the 2D imaging device based on the registration of the 3D image.
- the process of adjusting the 3D image to obtain the registration of the 3D image is the process of establishing the transformation relationship from the coordinate system of the 3D image to the coordinate system of the 2D imaging device. Therefore, the first adjustment value can be determined based on the adjustment process, and the third transformation matrix can be determined according to the first adjustment value.
- the first adjustment value includes a total rotation step and a total translation step.
- step 420 may be performed multiple times.
- the pose transformation module 220 may add up the rotation step size used each time step 420 is executed to obtain the total rotation step size, and add up the translation step size used each time step 420 is executed to obtain the total translation step size.
- the pose transformation module 220 can obtain the first transformation matrix based on the second transformation matrix and the third transformation matrix. For example, the product of the second conversion matrix and the third conversion matrix can be used as the first conversion matrix.
- the following provides a specific example of performing pose adjustment on a 3D image to obtain a registered 3D image.
- the 2D image consists of two images
- the preset multiple is 2
- the preset downsampling step is 2
- the similarity threshold corresponding to the preset multiple 8 is 0.2
- the similarity threshold corresponding to the preset multiple 4 is 0.4.
- the pose transformation module 220 can obtain the registered 3D image through the following steps, and determine the third transformation matrix.
- the 3D image P01, the 2D image P11 corresponding to the first shooting pose, and the 2D image P21 corresponding to the second shooting pose are respectively subjected to downsampling processing with a preset multiple of 8 to obtain the downsampled 3D image P02, downsampled two 2D image P12 and downsampled 2D image P22.
- Project P02 at the first projection pose and the second projection pose respectively to obtain the first projection image D1 and the first projection image D2, wherein the first shooting pose is the same as the first projection pose, and the second shooting pose The pose is the same as the second projected pose. Calculate the first similarity based on P12, P22, D1, and D2.
- the first similarity is not greater than 0.2, adjust the pose of P02 according to the preset rotation step of 10° and the preset translation step of 20mm corresponding to 8, and get the adjustment.
- the final down-sampled 3D image P02 repeat the above-mentioned process of determining the first similarity until the determined first similarity is greater than 0.2. Further, it may be determined whether the current preset multiple is equal to the preset value 2 of the multiple. Since the preset multiple of 8 is not equal to the preset multiple of 2, the P02 is up-sampled according to the preset multiple of 8 to update the 3D image P01 to obtain the 3D image P01'. Reduce the preset factor to 4 according to the preset downsampling step size of 2.
- the 3D image P01', the 2D image P11 of the first shooting pose, and the 2D image P21 of the second shooting pose are respectively subjected to downsampling processing with a preset multiple of 4 to obtain the downsampled 3D image P02', downsampled two
- the three-dimensional image P12' and the down-sampled two-dimensional image P22' are respectively projected on P02' in the first projection pose and the second projection pose to obtain the first projection image D1' of the first projection pose, and the second projection
- the first similarity is calculated based on P12', P22', D1' and D2'.
- the preset rotation step of 4 corresponding to 5° and Adjust the pose of P02' with a preset translation step of 10 mm to obtain the adjusted down-sampled 3D image P02', repeat the above-mentioned process of determining the first similarity until the determined first similarity is greater than 0.4, and determine the current preset multiple Whether it is equal to the preset value 2 of the multiple, in this step, since the preset multiple 4 is not equal to the preset value 2 of the multiple, up-sample P02' according to the preset multiple 4 to update the 3D image P01 to obtain a 3D image P01", reduce the preset multiple to 2 according to the preset downsampling step size 2.
- the 3D image P01", the 2D image P11 of the first projection pose, and the 2D image P21 of the second projection pose are respectively subjected to downsampling processing with a preset multiple of 2 to obtain the downsampled 3D image P02", the downsampled two Two-dimensional image P12" and down-sampled two-dimensional image P22", respectively project P02" in the first projection pose and the second projection pose to obtain the first projection image D1" in the first projection pose, and the second projection For the first projected image D2" of the pose, the first similarity is calculated based on P12", P22", D1" and D2".
- the corresponding preset rotation step of 2° and Adjust the pose of P02” with a preset translation step of 5 mm to obtain the adjusted down-sampled 3D image P02 repeat the above process of determining the first similarity until the determined first similarity is greater than 0.6, and judge the current preset multiple Whether it is equal to the preset value 2 of the multiple, in this step, since the preset multiple 2 is equal to the preset value 2 of the multiple, P02" is up-sampled according to the preset multiple 2 to obtain the adjusted three-dimensional image, and determine the first Three transformation matrices.
- the coarse registration between the 3D image and the 2D image is realized by performing pose transformation on the 3D image based on at least one 2D image.
- the rough registration process there is no need to manually select anatomical points in the preoperative 3D images and multiple 2D images during the operation, and a large amount of human-computer interaction is not required, which reduces the complexity of registration.
- the amount of data analysis can be reduced, the speed of rough registration can be improved, and the rapid and automatic completion of 3D images and 2D images can be achieved. Coarse registration between .
- Fig. 5 is an exemplary flowchart of a process for generating a 3D object image and a 2D object image according to some embodiments of the present specification.
- the target image determination module 230 can determine the 2D target image and the 3D target image corresponding to the target part of the target object in at least one 2D image and the registered 3D image through the method shown in the process 500 .
- the process 500 can be used to implement step 330 shown in FIG. 3 .
- the process 500 can be performed separately for each target part. As shown in FIG. 5 , the process 500 may include the following steps.
- Step 510 determine the 3D target image corresponding to the target part in the registered 3D image.
- the 3D target image refers to an image intercepted from the registered 3D image that only contains the target part, or contains the target part and a small amount of its surrounding parts.
- the target site may include at least one of a target spine, a target hip joint, a target elbow joint, a target knee joint, and a target finger joint.
- the target image determining module 230 may segment the registered 3D image through an image segmentation algorithm to obtain a segmentation mask corresponding to the target part.
- the target image determining module 230 may determine the 3D target image including only the target part in the registered 3D image based on the segmentation mask.
- step 520 can be used to obtain the fourth transformation between the two-dimensional image coordinate system corresponding to the two-dimensional image and the operation space coordinate system Matrix: through step 530-step 550, determine the 2D target image based on the 3D target image, the first transformation matrix and the fourth transformation matrix.
- a two-dimensional image is taken as an example below to describe the implementation process of steps 520-550.
- Step 520 acquiring a fourth transformation matrix between the coordinate system of the two-dimensional image corresponding to the two-dimensional image and the coordinate system of the operation space.
- the target image determination module 230 may obtain a second transformation matrix between the coordinate system of the two-dimensional imaging device and the coordinate system of the operation space. For more details on how to obtain the second transformation matrix, refer to the relevant description of step 470, and details are not repeated here.
- the target image determining module 230 may also obtain a fifth transformation matrix between the coordinate system of the 2D imaging device and the coordinate system of the 2D image. Specifically, the target image determination module 230 may acquire internal references (for example, the distance from the radiation source to the imaging plane) when the two-dimensional medical imaging equipment captures two-dimensional images, and determine the fifth transformation matrix based on the internal references.
- the target image determining module 230 may obtain a fourth transformation matrix between the two-dimensional image coordinate system corresponding to the two-dimensional image and the operation space coordinate system based on the second transformation matrix and the fifth transformation matrix.
- Step 530 based on the 3D target image, determine the 3D coordinates of the representative point of the target part in the 3D image coordinate system and the size parameters of the target part.
- the representative point of the target part refers to a representative feature point in the target part, for example, a central point, a boundary point, and the like.
- the representative point of the target site may include a center point of the target site, eg, the center of the spine.
- the size parameter of the target part refers to a parameter related to the size of the target part, for example, length, width, distance from a center point to a side, and the like.
- the size parameter of the target part may include a set of distances from the center point of the target part to the edge of the target part.
- the edge of the target site may be represented by each side of its circumscribed rectangle.
- the target image determining module 230 may identify a representative point (eg, a central point) of the target part in the 3D target image, so as to obtain the 3D coordinates of the representative point of the target part in the 3D image coordinate system.
- a representative point eg, a central point
- the target image determining module 230 may perform projection (such as DRR projection) on the 3D target image to obtain a second projected image corresponding to the 2D image.
- the projection pose of the second projected image is the same as the shooting pose of the 2D image.
- other projected images corresponding to the two-dimensional images eg, second projected images, etc.
- the target image determining module 230 may determine representative points of the target part and size parameters of the target part in the second projected image based on representative points of the target part in the 3D target image. For example, the center point (i.e. the second center point) projected by the center point (i.e.
- the first center point) of the target part in the three-dimensional target image can be determined in the second projection image, and the minimum value of the target part in the second projection image can be determined.
- Circumscribed rectangle get the distance from the second center point to each side of the smallest circumscribed rectangle.
- the distance set composed of these distances can be used as the size parameter of the target part. That is to say, the distance from the second center point (ie, the center point of the target part in the second projection image) to the edge of the target part refers to the distance from the second center point to each side of the smallest circumscribed rectangle of the target part.
- the 2D image includes a first 2D image and a second 2D image.
- the target image determining module 230 may project the three-dimensional target image at the first projection pose and the second projection pose to obtain a second projection image X1 corresponding to the first two-dimensional image, and a second projection image X1 corresponding to the second two-dimensional image.
- Image X2 determine the second center point f1 obtained by the projection of the first center point in X1, determine the second center point f2 obtained by the projection of the first center point in X2; determine the minimum circumscribed rectangle C1 of the target site in X1, and determine The distance from f1 to the four sides of C1 is obtained to obtain the distance set A1 corresponding to X1; the minimum circumscribed rectangle C2 of the target part is determined in X2, and the distance from f2 to the four sides of C2 is determined to obtain the distance set A2 corresponding to X2.
- A1 may be used as a size parameter corresponding to the first two-dimensional image.
- A2 may be used as a size parameter corresponding to the second two-dimensional image.
- Step 540 determine the two-dimensional coordinates of the representative point in the two-dimensional image coordinate system based on the three-dimensional coordinates, the first transformation matrix and the fourth transformation matrix.
- the three-dimensional coordinates can be determined through step 530
- the fourth transformation matrix can be determined through step 520
- the first transformation matrix can be determined through step 320 .
- the target image determination module 230 can convert the three-dimensional coordinates of the representative points of the target part in the three-dimensional image coordinate system into the operation space coordinate system through the first transformation matrix to obtain the first transformation point; according to the two The fourth conversion matrix corresponding to the 2D image can convert the first conversion point in the surgical space coordinate system into the 2D image coordinate system corresponding to the 2D image, so as to obtain the 2D coordinates of the representative point.
- the target image determination module 230 can convert the three-dimensional center point m1 to the surgical space coordinate system through the first transformation matrix T1 to obtain the first transformation point m2; through the fourth transformation matrix T4a corresponding to the first two-dimensional image, the m2 is transformed into the first two-dimensional image coordinate system corresponding to the first two-dimensional image, and the two-dimensional center point n1 in the first two-dimensional image is obtained (ie, the corresponding point of the representative point of the target part in the first two-dimensional image) .
- the target image determination module 230 can transform m2 into the second two-dimensional image coordinate system corresponding to the second two-dimensional image through the first transformation matrix T4b corresponding to the second two-dimensional image, and obtain the two-dimensional The center point n2 (that is, the corresponding point of the representative point of the target part in the second two-dimensional image).
- Step 550 determine the 2D target image based on the 2D coordinates and size parameters.
- the size parameter may include a set of distances from the center point of the target part to the circumscribed rectangle of the target part.
- the target image determination module 230 may determine the interception area according to a set of distances centered on the two-dimensional coordinates.
- the intercepted area can be used as a two-dimensional target image.
- the 2D target image may be determined from the first 2D image based on the second center point f1 and the distance set A1 corresponding to the first 2D image.
- the 2D target image may be determined from the second 2D image based on the second center point f2 and the distance set A2 corresponding to the second 2D image.
- the distance from the center point to one side of the circumscribed rectangle may be represented by the number of pixels.
- the set of distances may include a left distance, a right distance, an upper distance, and a lower distance.
- the target image determination module 230 can determine the coordinate point of the upper left corner according to the two-dimensional coordinates, the left distance and the upper distance of the representative point of the target part in the two-dimensional image coordinate system; according to the two-dimensional coordinates, the right Determine the coordinate point of the upper right corner according to the side distance and the upper side distance; determine the coordinate point of the lower left corner according to the two-dimensional coordinates, the left distance and the lower side distance; determine the lower right corner coordinate point according to the two-dimensional coordinates, the right distance and the lower side distance; Then determine the interception area according to the coordinate points of the upper left corner, the coordinate points of the upper right corner, the coordinate points of the lower left corner and the coordinate points of the lower right corner.
- the target image determination module 230 may perform an expansion process on the distance set, so that the two-dimensional target image may include a complete target part.
- the left distance, the right distance, the upper distance and the lower distance can be increased by a preset number of pixels, for example, the left distance, the right distance, the upper distance and the lower distance can be increased by 40 respectively pixel.
- the 2D image may be segmented by a segmentation algorithm to obtain a 2D target image instead of a 3D image.
- the imaging resolution of 2D images is usually not as high as that of 3D images, and the images may contain surgical devices, so the segmentation effect obtained by directly segmenting the target spine from 2D images may not be very good.
- the segmentation accuracy can be improved.
- Fig. 6 is an exemplary flowchart of a process of optimizing a first transformation matrix to obtain a target transformation matrix according to some embodiments of the present specification.
- the target matrix determination module 240 can perform pose transformation on the registered 3D image based on the 3D target image and the 2D target image through the method shown in the process 600, so as to optimize the first transformation matrix and obtain the target transformation matrix .
- the process 600 can be used to implement step 340 shown in FIG. 3 .
- the process 600 may be performed by the target matrix determination module 240 . As shown in FIG. 6 , the process 600 may include the following steps.
- Step 610 for each 2D image, project the 3D target image based on the shooting pose of the 2D image to obtain a corresponding second projected image.
- the process of generating the second projected image is similar to the process of generating the first projected image described in step 430 , and will not be repeated here.
- Step 620 Determine a second similarity based on at least one second projected image and at least one 2D target image.
- the second similarity degree can be used to measure the degree of similarity between the second projected image and the corresponding 2D target image.
- the target matrix determination module 240 can determine each second projection image and the corresponding The similarities between the two-dimensional target images are obtained based on all the similarities to obtain the second similarity, for example, summation, average value, maximum value, etc. For more information about how to determine the similarity, refer to the relevant description of step 440, and details will not be repeated here.
- Step 630 adjust the pose of the registered 3D image based on the second similarity to optimize the first transformation matrix to obtain a target transformation matrix.
- the target matrix determination module 240 may use a method similar to that used to obtain the registered 3D image to perform pose adjustment on the registered 3D image to obtain the target transformation matrix. For example, steps similar to steps 450-470 can be performed, wherein the registered 3D image is equivalent to the original 3D image in steps 450-470, the target transformation matrix is equivalent to the first transformation matrix in steps 450-470, and the second similarity The degree is equivalent to the first similarity degree in steps 450-470.
- the target matrix determining module 240 may determine whether the second similarity satisfies a third preset condition.
- the third preset condition may be that the similarity difference between the second similarity and the second similarity determined when adjusting the pose of the registered 3D image last time is smaller than the difference threshold.
- the threshold can be set according to requirements, for example, 0.005 and so on.
- the third preset condition may be that the second similarity is greater than a similarity threshold.
- the target matrix determination module 240 may determine whether the current iteration number satisfies a fourth preset condition.
- the fourth preset condition may be whether the current iteration number is equal to the preset iteration number.
- the current number of iterations is the number of times for adjusting the pose of the registered 3D image, which can be set according to requirements, for example, 40 times and so on.
- the target matrix determination module 240 may adjust the registered 3D image based on the second similarity pose, to optimize the first transformation matrix, and repeat the process of determining the second similarity until the determined second similarity satisfies the third preset condition and/or the current number of iterations meets the fourth preset condition, then stop the iteration,
- the optimized first transformation matrix at this time is determined as the target transformation matrix.
- an optimizer for example, Powell optimization algorithm, etc.
- the optimization is completed, and the first transformation matrix when the optimization is completed is determined as the target transformation matrix.
- the basis for judging that the pose of the 3D image is optimal is whether the optimizer reaches the iteration stop condition, for example, whether the maximum number of iterations (for example, 40, etc.) is reached, whether the minimum step size (for example, 0.05, etc.) is reached ), whether the allowable size of the step size change is reached (for example, 0.005, etc.).
- the target matrix determination module 240 may iteratively adjust the poses of the registered 3D images based on multiple 2D target images, so as to iteratively optimize the first transformation matrix until the currently determined second similarity is the same as the last adjusted
- the similarity difference between the second similarities determined when registering the poses of the 3D images is smaller than a threshold (for example, 0.005), or the current number of iterations is equal to a preset number of iterations (for example, 40 times).
- a plurality of second projection images are determined based on the adjusted registration 3D image, and a second similarity Si is determined based on the plurality of second projection images and the plurality of 2D target images, and the calculation The similarity difference between Si and Si-1 (the second similarity calculated after adjusting the pose of the registered 3D image for the i-1th time), and obtain the current iteration number i, if the similarity difference is not less than the threshold, And if i is not equal to the preset number of iterations, the pose of the adjusted registered 3D image is adjusted again based on Si.
- the target matrix determination module 240 may obtain a similarity difference between the second similarity and the second similarity determined when the pose of the registered 3D image was adjusted last time.
- the target matrix determination module 240 may determine an adjustment step according to the similarity difference, and adjust the adjusted pose of the registered 3D image again according to the adjustment step.
- adjusting the step size includes adjusting the rotation step size and adjusting the translation step size.
- the similarity difference is positively correlated with the adjustment step, and the larger the similarity difference is, the larger the adjustment step is.
- the target transformation matrix can be obtained.
- the difference threshold can be set according to requirements, for example, 0.005 and so on.
- the process of adjusting the pose of the registered 3D image according to the adjustment step is included multiple times, and also includes Determines the total adjustment steps made during this process.
- the total adjustment step includes a total adjustment rotation step and a total adjustment translation step.
- the target matrix determining module 240 may determine the target transformation matrix according to the first transformation matrix, the total adjusted rotation step and the total adjusted translation step.
- the target transformation matrix can realize fine registration of the target part in the three-dimensional image coordinate system and the intraoperative space coordinate system.
- the operation is simple.
- the second similarity can be determined based on the second projected image and the 2D target image, and then the pose of the registered 3D image can be adaptively and iteratively adjusted based on the second similarity, so as to iteratively optimize the first transformation matrix until the target
- the transformation matrix speeds up the iterative optimization of the first transformation matrix, and can obtain a more accurate target transformation matrix.
- Fig. 9 is a schematic diagram of a registration method according to some embodiments of the present specification.
- the registration method shown in FIG. 9 may be executed by the processing device 120 .
- the target site is a vertebra in the spine.
- the registration method shown in Figure 9 includes the following steps:
- Step 901 acquire the three-dimensional image Y0 of the spine taken before the operation.
- Step 902 preprocessing Y0 to obtain the segmentation mask of each spine and the label of the segmentation mask of each spine.
- the spine in Y0 can be segmented by an image segmentation algorithm, a segmentation mask for each spine is obtained, and a label is configured for each segmentation mask.
- Step 903 acquiring the 2D image Y1 and the 2D image Y2 of the spine taken in the first shooting pose and the second shooting pose during the operation.
- Y1 may include the 2D image of the spine taken from the front as shown in FIG. 7A
- Y2 may include the 2D image of the spine taken from the side as shown in FIG. 8A .
- Step 904 based on Y1 and Y2, determine a fourth transformation matrix T1a corresponding to Y1, and a fourth transformation matrix T1b corresponding to Y2.
- Step 905 perform rough registration according to Y0, Y1 and Y2, obtain the first transformation matrix T2 between the coordinate system of the 3D image and the coordinate system of the operation space, and register the 3D image Y4.
- Step 906 designate the label of the target part to determine the segmentation mask of the target part, and determine the 3D target image y0 and the first center point s1 of the target part in Y4 according to the segmentation mask of the target part.
- the processing device 120 may determine the 2D target image including only the target part in the 2D image by performing steps 907 to 910 .
- Step 907 Projecting the pair y0 in the first projected pose and the second projected pose to obtain a second projected image y01 in the first projected pose and a second projected image y02 in the second projected pose.
- the first projection pose is the same as the first shooting pose
- the second projection pose is the same as the second shooting pose.
- Step 908 determine the smallest circumscribed rectangle rec1 of the target part in y01, and the smallest circumscribed rectangle rec2 of the target part in y02.
- Step 909 Transform s1 into the surgical space coordinate system according to T2 to obtain s2, transform s2 into the two-dimensional image coordinate system corresponding to Y1 according to T1a to obtain s3, transform s2 into the two-dimensional image coordinate system corresponding to Y2 according to T1b, get s4.
- Step 910 determine the 2D target image y1 corresponding to the target part in Y1; according to s4 and rec2, determine the 2D target image y2 corresponding to the target part in Y2.
- y1 may include the anteroposterior 2D image of the target spine as shown in FIG. 7B , which is segmented from the anteroposterior 2D image of the target spine as shown in FIG. 7A .
- y2 may include a lateral 2D image of the target spine as shown in FIG. 8B , which is segmented from the lateral 2D image of the target spine as shown in FIG. 8A .
- the processing device 120 can perform a fine registration process, that is, based on the 3D target image and the 2D target image in each 2D image, perform pose transformation on the registered 3D image to optimize the first transformation matrix, and obtain Target transformation matrix.
- Step 911 calculate the second similarity according to y1, y2, y01 and y02;
- Step 912 judge whether the second similarity meets the third preset condition, if not, execute step 913, and if yes, execute step 915.
- the third preset condition may include that the similarity difference between the currently determined second similarity and the second similarity determined when the pose of the registered 3D image Y4 is adjusted last time is smaller than a threshold.
- Step 913 obtain the current iteration number i, and judge whether the current iteration number satisfies the fourth preset condition, if not, execute step 914, and if yes, execute step 915.
- the fourth preset condition may include that the current iteration number is equal to the preset iteration number.
- Step 915 obtain the target transformation matrix.
- step 914 may be omitted. If the second similarity threshold does not meet the third preset condition, 915 may be executed.
- Fig. 10 is a schematic diagram of a registration method according to some embodiments of the present specification.
- the processing device 120 may execute the registration method shown in FIG. 10 to perform registration on each bone in the multi-skeleton.
- the target site is each bone in the multi-skeleton.
- a multi-skeletal 3D image to be registered and a 2D image to be registered may be obtained.
- DRR projection can be performed on the multi-skeleton 3D image 1010 to obtain a DRR image 1020 .
- the multi-skeletal 3D image 1010 may include any one of CT, MRI and other images.
- the multi-skeletal 3D image 1010 may be an image including multiple target parts, for example, a spine including multiple vertebrae.
- the 3D image can be obtained through the following steps: obtaining the initial 3D image before operation; performing a pose search on the initial 3D image before operation based on the first pose search parameters to obtain the first 3D image, and obtaining the first 3D image The first pose similarity between the image and the 2D image; if the first pose similarity meets the third preset threshold, perform a pose search on the first 3D image based on the second pose search parameters to obtain a second 3D image, And obtain the second pose similarity between the second 3D image and the 2D image; if the second pose similarity meets the fourth preset threshold, based on the initial 3D image, the first pose search parameter and the second pose search parameter A 3D image is acquired, and the space transformation parameter from the preoperative initial 3D image to the 3D image in the above process is determined as a first space transformation parameter.
- the first 3D image may be projected according to the shooting pose of the 2D image, and the similarity between the projection and the 2D image may be calculated as the first pose similarity.
- the second 3D image may be projected according to the shooting pose of the 2D image, and the similarity between the projection and the 2D image may be calculated as the second pose similarity.
- the pose search parameters may include a preset downsampling factor, a preset rotation step, and a preset translation step.
- the pose search can be performed in a manner similar to steps 410 and 420 .
- pose search may be performed in other ways according to actual needs, which is not specifically limited in this specification.
- the initial poses of the joints in the initial 3D image may be estimated by means of multi-resolution and multi-stage search.
- the first-level pose search is performed, and the initial 3D image is down-sampled by 8 times, and the 3D image is rotated every 10° around the X, Y, and Z coordinate axes in the three-dimensional space, along the X, Y, and Z axes.
- the three coordinate axes are translated every 20mm, and then the first pose similarity calculation is performed.
- the similarity does not meet the preset stop condition, repeat the above process until the similarity meets the preset stop condition, stop the iteration and save Space transformation parameters; then perform the second-level pose search, perform 4-fold downsampling on the initial 3D image, set the rotation interval to 5 degrees, and the translation interval to 10mm, and then perform the second pose similarity calculation, if the similarity If the preset stop condition is not satisfied, the above process is iterated repeatedly until the similarity meets the preset stop condition, the iteration is stopped and the spatial transformation parameters are retained. The initial poses of the joints are determined based on the space transformation parameters of the two-stage pose search.
- rough registration can be performed based on the DRR image and the 2D image of the multi-skeleton overall 3D image, that is, similarity analysis is performed between the DRR image and multiple 2D images to perform multi-skeleton overall rigid registration.
- the projection pose of the DRR of the 3D image is consistent with the shooting pose of the 3D image.
- the DRR image 1020 and the 2D image 1030 are subjected to multi-skeleton global rigid registration in step 1040 .
- the 2D image 1030 may include multiple X-ray images and the like.
- the 3D image may be spatially transformed based on the first spatial transformation parameter to obtain a first registered 3D image, and a first degree of similarity between the first registered 3D image and the 2D image may be obtained.
- the first registered 3D image can be projected (for example, DDR projection, etc.) to obtain the first registered reconstructed image, wherein the number of the first registered reconstructed image is the same as that of the 2D image, and the second The projection angle of a registered reconstructed image is the same as the shooting angle of the 2D image.
- the similarity between the first registered and reconstructed image and the 2D image may be obtained as the first similarity.
- the first registered and reconstructed image may be obtained by projecting the first registered 3D image through a method similar to step 430 .
- the first similarity can be obtained by a method similar to step 440 .
- the coarse registration that is, the multi-skeleton overall rigid registration
- the registered multi-skeletal 3D image can be obtained through a method similar to step 460 .
- a single-skeleton 3D image of each bone can be obtained based on the first registered 3D image, and a single-skeleton 2D image of each bone can be obtained based on the 2D image.
- Skeleton images are obtained through bone segmentation to obtain single-skeleton images.
- the single-skeleton 3D image can be spatially transformed based on the second spatial transformation parameters to obtain a second registered 3D image of each bone.
- the second registered 3D image can be obtained through a method similar to that used to obtain the first registered 3D image.
- a second degree of similarity between the second registered 3D image and the corresponding single-skeleton 2D image may be acquired, and if the second similarity meets a second preset threshold, the registration may be obtained based on the second registered 3D image. quasi-result.
- the second similarity can be obtained through a method similar to that of obtaining the first similarity.
- the registration result can be obtained through a method similar to step 460 and step 470 .
- the registration results may include registration results for each bone.
- a registered multi-skeleton 3D image can be obtained.
- automatic bone segmentation can be performed on the registered multi-skeleton 3D image to obtain the 3D image of each bone, and the 3D image of each bone can be projected and reconstructed to obtain the DRR image of each bone.
- automatic bone segmentation can be performed on the registered multi-skeleton 3D image through step 1050 to obtain a 3D image of each bone, that is, bone 1, bone 2, ..., bone N, where, N is a positive integer greater than or equal to 2; then perform DRR projection on bone 1, bone 2, ..., bone N respectively, to obtain corresponding projection images DRR1, DRR2, ..., DRRN.
- the projection pose of the DRR image of each bone is consistent with the shooting pose of the 2D image 1030 .
- automatic bone segmentation can be directly performed on the original multi-skeleton 3D image (ie, multi-skeleton 3D image without global rigid registration) to obtain a 3D image of each bone. Then, the pose of the 3D image of each bone can be adjusted based on the overall rigid registration result, and then the adjusted 3D image of each bone can be projected and reconstructed to obtain the DRR image of each bone.
- fine registration can be performed based on the DRR image of each bone and the 2D image of each bone, that is, the similarity between the projected image of each bone and the 2D image of each bone is compared to realize the Rigid registration of each bone to obtain registration results for each bone.
- the projection images DRR1, DRR2, ..., DRRN can be rigidly registered with the 2D images of the corresponding bones in the 2D image 1030 to obtain the corresponding bone 1 registration results, bone 2 registration results, ..., Bone N registration results.
- the registration result of each bone may refer to the target transformation matrix (also called registration matrix) corresponding to each bone, that is, the transformation matrix from the three-dimensional image coordinate system to the intraoperative surgical space coordinate system.
- the registration matrix of each bone as the registration result can completely reflect the transformation of each bone, and the registration accuracy is higher and the effect is better.
- the preset threshold of similarity may be determined according to actual needs, specifically, it may be determined according to the registration site. For example, when using the above-mentioned registration method to register the pelvis and femur, and using the gradient difference as the similarity, the first preset threshold can be set to 0.5, the second preset threshold can be set to 0.88, and the third preset threshold can be set to 0.5. The threshold can be set to 0.2, and the fourth preset threshold can be set to 0.35. In some embodiments, due to different registration parts and different similarity functions selected, the corresponding preset thresholds may also be different.
- the range of the first preset threshold can be 0.4-0.8
- the range of the second preset threshold can be 0.7-1.0
- the range of the third preset threshold can be 0.2-0.4
- the range of the fourth preset threshold can be 0.3 ⁇ 0.5.
- the first registered 3D image is obtained, and the first registration of the first registered 3D image and the 2D image is obtained.
- the first similarity meets the first preset threshold, a single-skeleton 3D image of each bone is obtained based on the first registration 3D image, and a single-skeleton 2D image of each bone is obtained based on the 2D image; the single-skeleton 3D The image is spatially transformed based on the second spatial transformation parameters to obtain a second registration 3D image of each bone, and obtain a second similarity between the second registration 3D image and the corresponding single-skeleton 2D image; if the second similarity meets The second preset threshold value is based on the method of obtaining the registration result of the second registered 3D image, and adopts the method of multi-skeleton overall rigid registration combined with single bone rigid registration, which improves the accuracy and success rate of the registration algorithm.
- the above multi-skeleton image registration method does not require manual interaction, and can automatically complete image registration, saving labor costs.
- Fig. 11 is a schematic structural diagram of a registration system according to some embodiments of the present specification.
- the registration system as shown in FIG. 11 may include a medical imaging device 1110 , a processor 1120 and a navigation device 1130 .
- the medical imaging device 1110 can be used to capture at least one two-dimensional image of the target object (for example, human body, etc.) The three-dimensional image and/or the three-dimensional image are sent to the processor 1120.
- the medical imaging device 1110 may include at least one of a two-dimensional imaging device, a three-dimensional imaging device, and the like.
- the processor 1120 may be configured to acquire a 3D image of the target object taken before the operation and at least one 2D image taken during the operation, and perform 2D-3D registration on the acquired images.
- the processor 1120 may execute the registration method described in FIGS. 3-10 of this specification.
- navigation device 1130 may be used to navigate surgical instruments to a target surgical region based on surgical guidance information.
- the target operation area corresponds to the target site, for example, a certain vertebra on the spine.
- the navigation device 1130 may convert surgical path information into surgical guidance information based on the registration result (eg, target conversion matrix) to navigate the surgical instrument to the target surgical area.
- navigation device 30 may be an NDI navigation system or other surgical navigation system.
- the possible beneficial effects of the embodiments of this specification include but are not limited to: (1) By improving the existing 2D-3D registration method, through automatic coarse registration, automatic positioning and extraction of the anatomy to be registered in the two-dimensional image
- the method of DRR projection of the structural area and only the anatomical structure to be registered eliminates the need for users to interact with preoperative and intraoperative images, which greatly reduces the interaction process, improves the user experience and the clinical feasibility of the algorithm, and realizes only need Semi-automatic 2D-3D registration with a small number of simple interactions and fully automatic 2D-3D registration in some registration scenarios;
- the disadvantage of low resolution of two-dimensional image imaging, and the interference of surgical devices in the two-dimensional image is eliminated, thereby improving the segmentation accuracy and ensuring the segmentation effect;
- the accurate mapping of the target image to the surgical space coordinate system ensures the surgical effect.
- the possible beneficial effects may be any one or a combination of the above
- numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of the embodiments use the modifiers "about”, “approximately” or “substantially” in some examples. grooming. Unless otherwise stated, “about”, “approximately” or “substantially” indicates that the stated figure allows for a variation of ⁇ 20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximations that can vary depending upon the desired characteristics of individual embodiments. In some embodiments, numerical parameters should take into account the specified significant digits and adopt the general digit reservation method. Although the numerical ranges and parameters used in some embodiments of this specification to confirm the breadth of the range are approximations, in specific embodiments, such numerical values are set as precisely as practicable.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Radiology & Medical Imaging (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Image Processing (AREA)
- Apparatus For Radiation Diagnosis (AREA)
Abstract
Description
Claims (23)
- 一种配准方法,由至少一个处理器执行,所述方法包括:获取目标对象在手术前拍摄的三维影像和手术中拍摄的至少一张二维影像;基于所述至少一张二维影像,对所述三维影像进行位姿变换以得到配准三维影像,以及所述三维影像对应的三维影像坐标系和所述手术对应的手术空间坐标系之间的第一转换矩阵;在所述至少一张二维影像中确定所述目标对象的目标部位对应的二维目标影像,在所述配准三维影像中确定所述目标部位对应的三维目标影像;以及基于所述三维目标影像和每张二维影像中的所述二维目标影像,对所述配准三维影像进行位姿变换,以优化所述第一转换矩阵,得到目标转换矩阵。
- 如权利要求1所述的方法,所述基于所述至少一张二维影像,对所述三维影像进行位姿变换以得到配准三维影像,以及所述三维影像对应的三维影像坐标系和所述手术对应的手术空间坐标系之间的第一转换矩阵,包括:基于预设倍数对所述三维影像和所述至少一张二维影像进行下采样,得到下采样三维影像和至少一张下采样二维影像;基于预设步长调整所述下采样三维影像的位姿,得到调整后的下采样三维影像;对所述每一张二维影像,基于所述二维影像的拍摄位姿对所述调整后的下采样三维影像进行投影,得到对应的第一投影影像;响应于至少一张所述第一投影影像和所述至少一张下采样二维影像满足第一预设条件,则根据所述预设倍数对调整后的下采样三维影像进行上采样,得到所述配准三维影像;以及基于从所述三维影像到所述配准三维影像的位姿变换过程确定所述第一转换矩阵。
- 如权利要求2所述的方法,进一步包括:基于至少一张所述第一投影影像和所述至少一张下采样二维影像确定第一相似度;以及响应于所述第一相似度大于相似度阈值,确定所述至少一张第一投影影像和所述至少一张下采样二维影像满足第一预设条件。
- 如权利要求2所述的方法,其特征在于,所述对所述每一张二维影像,基于所述二维影像的拍摄位姿对所述调整后的下采样三维影像进行投影,得到对应的第一投影影像之后,还包括:响应于至少一张所述第一投影影像和所述至少一张下采样二维影像不满足第一预设条件,则按照所述预设步长调整所述调整后的下采样三维影像的位姿,以重复上述得到与每一张二维影像对应的第一投影影像的过程,直至至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件。
- 如权利要求2所述的方法,其特征在于,所述响应于至少一张所述第一投影影像和所述至少一张下采样二维影像满足第一预设条件,则根据所述预设倍数对调整后的下采样三维影像进行上采样,得到所述配准三维影像,包括:响应于至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件,且所述预设倍数不满足所述第二预设条件,则根据所述预设倍数对所述调整后的下采样三维影像进行上采样,以更新所述三维影像;降低所述预设倍数,基于降低后的所述预设倍数对所述更新后的三维影像和所述至少一张二维影像进行下采样,以重复上述得到与每一张二维影像对应的第一投影影像的过程,直至至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件,且所述预设倍数满足所述第二预设条件。
- 如权利要求5所述的方法,进一步包括:响应于所述预设倍数等于阈值,确定至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第二预设条件。
- 如权利要求2所述的方法,所述基于从所述三维影像到所述配准三维影像的位姿变换过程确定所述第一转换矩阵包括:获取二维成像设备坐标系和所述手术空间坐标系之间的第二转换矩阵;基于从所述三维影像到所述配准三维影像的位姿变换过程,得到所述三维影像坐标系和所述二维成像设备坐标系之间的第三转换矩阵;以及基于所述第二转换矩阵和所述第三转换矩阵得到所述第一转换矩阵。
- 如权利要求1所述的方法,所述在所述至少一张二维影像中确定所述目标对象的目标部位对应的二维目标影像,在所述配准三维影像中确定所述目标部位对应的三维目标影像,包括:在所述配准三维影像中确定对应所述目标部位的所述三维目标影像;对所述至少一张二维影像中的每一张,获取所述二维影像对应的二维影像坐标系和所述手术空间坐标系之间的第四转换矩阵;以及基于所述三维目标影像、所述第一转换矩阵和所述第四转换矩阵,在所述二维影像中确定所述二维目标影像。
- 如权利要求8所述的方法,所述基于所述三维目标影像、所述第一转换矩阵和所述第四转换矩阵,在所述二维影像中确定所述二维目标影像包括:基于所述三维目标影像,确定所述目标部位的代表点在所述三维影像坐标系中的三维坐标和所述目标部位的尺寸参数;基于所述三维坐标、所述第一转换矩阵和所述第四转换矩阵确定所述代表点在所述二维影像坐标系中的二维坐标;以及基于所述二维坐标和所述尺寸参数,在所述二维影像中确定所述二维目标影像。
- 如权利要求8所述的方法,所述获取所述二维影像对应的二维影像坐标系和所述手术空间坐标系之间的第四转换矩阵包括:获取二维成像设备坐标系和所述手术空间坐标系之间的第二转换矩阵;获取所述二维成像设备坐标系和所述二维影像坐标系之间的第五转换矩阵;以及基于所述第二转换矩阵和所述第五转换矩阵得到所述第四转换矩阵。
- 如权利要求1所述的方法,所述基于所述三维目标影像和每张二维影像中的所述二维目标影像,对所述配准三维影像进行位姿变换,以优化所述第一转换矩阵,得到目标转换矩阵包括:对所述每一张二维影像,基于所述二维影像的拍摄位姿对所述三维目标影像进行投影,得到对应的第二投影影像;基于至少一张所述第二投影影像和所述至少一张二维目标影像确定第二相似度;以及基于所述第二相似度对所述配准三维影像进行位姿调整,以优化所述第一转换矩阵,得到所述目标转换矩阵。
- 一种配准系统,包括影像获取模块、位姿变换模块、目标影像确定模块和目标矩阵确定模块;所述影像获取模块用于获取目标对象在手术前拍摄的三维影像和手术中拍摄的至少一张二维影像;所述位姿变换模块用于基于所述至少一张二维影像,对所述三维影像进行位姿变换以得到配准三维影像,以及所述三维影像对应的三维影像坐标系和所述手术对应的手术空间坐标系之间的第一转换矩阵;所述目标影像确定模块用于在所述至少一张二维影像中确定所述目标对象的目标部位对应的二维目标影像,在所述配准三维影像中确定所述目标部位对应的三维目标影像;以及所述目标矩阵确定模块用于基于所述三维目标影像和每张二维影像中的所述二维目标影像,对所述配准三维影像进行位姿变换,以优化所述第一转换矩阵,得到目标转换矩阵。
- 如权利要求12所述的系统,所述位姿变换模块用于:基于预设倍数对所述三维影像和所述至少一张二维影像进行下采样,得到下采样三维影像和至少一张下采样二维影像;基于预设步长调整所述下采样三维影像的位姿,得到调整后的下采样三维影像;对所述每一张二维影像,基于所述二维影像的拍摄位姿对所述调整后的下采样三维影像进行投影,得到对应的第一投影影像;响应于至少一张所述第一投影影像和所述至少一张下采样二维影像满足第一预设条件,则根据所述预设倍数对调整后的下采样三维影像进行上采样,得到所述配准三维影像;以及基于从所述三维影像到所述配准三维影像的位姿变换过程确定所述第一转换矩阵。
- 如权利要求13所述的系统,所述位姿变换模块还用于:基于至少一张所述第一投影影像和所述至少一张下采样二维影像确定第一相似度;以及响应于所述第一相似度大于相似度阈值,确定所述至少一张第一投影影像和所述至少一张下采样二维影像满足第一预设条件。
- 如权利要求13所述的系统,所述位姿变换模块还用于:响应于至少一张所述第一投影影像和所述至少一张下采样二维影像不满足第一预设条件,则按照所述预设步长调整所述调整后的下采样三维影像的位姿,以重复上述得到与每一张二维影像对应的第一投影影像的过程,直至至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件。
- 如权利要求13所述的系统,所述位姿变换模块用于:响应于至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件,且所述预设倍数不满足所述第二预设条件,则根据所述预设倍数对所述调整后的下采样三维影像进行上采样,以更新所述三维影像;降低所述预设倍数,基于降低后的所述预设倍数对所述更新后的三维影像和所述至少一张二维影像进行下采样,以重复上述得到与每一张二维影像对应的第一投影影像的过程,直至至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第一预设条件,且所述预设倍数满足所述第二预设条件。
- 如权利要求16所述的系统,所述位姿变换模块还用于:响应于所述预设倍数等于阈值,确定至少一张所述第一投影影像和所述至少一张下采样二维影像满足所述第二预设条件。
- 如权利要求13所述的系统,所述位姿变换模块用于:获取二维成像设备坐标系和所述手术空间坐标系之间的第二转换矩阵;基于从所述三维影像到所述配准三维影像的位姿变换过程,得到所述三维影像坐标系和所述二维成像设备坐标系之间的第三转换矩阵;以及基于所述第二转换矩阵和所述第三转换矩阵得到所述第一转换矩阵。
- 如权利要求12所述的系统,所述目标影像确定模块用于:在所述配准三维影像中确定对应所述目标部位的所述三维目标影像;对所述至少一张二维影像中的每一张,获取所述二维影像对应的二维影像坐标系和所述手术空间坐标系之间的第四转换矩阵;以及基于所述三维目标影像、所述第一转换矩阵和所述第四转换矩阵,在所述二维影像中确定所述二维目标影像。
- 如权利要求19所述的系统,所述目标影像确定模块用于:基于所述三维目标影像,确定所述目标部位的代表点在所述三维影像坐标系中的三维坐标和所述目标部位的尺寸参数;基于所述三维坐标、所述第一转换矩阵和所述第四转换矩阵确定所述代表点在所述二维影像坐标系中的二维坐标;以及基于所述二维坐标和所述尺寸参数,在所述二维影像中确定所述二维目标影像。
- 如权利要求19所述的系统,所述目标影像确定模块用于:获取二维成像设备坐标系和所述手术空间坐标系之间的第二转换矩阵;获取所述二维成像设备坐标系和所述二维影像坐标系之间的第五转换矩阵;以及基于所述第二转换矩阵和所述第五转换矩阵得到所述第四转换矩阵。
- 如权利要求12所述的系统,所述目标矩阵确定模块用于:对所述每一张二维影像,基于所述二维影像的拍摄位姿对所述三维目标影像进行投影,得到对应的第二投影影像;基于至少一张所述第二投影影像和所述至少一张二维目标影像确定第二相似度;以及基于所述第二相似度对所述配准三维影像进行位姿调整,以优化所述第一转换矩阵,得到所述目标转换矩阵。
- 一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如权利要求1~11任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22848626.2A EP4365838B1 (en) | 2021-07-30 | 2022-07-28 | Registration method and system |
| US18/427,758 US20240221190A1 (en) | 2021-07-30 | 2024-01-30 | Methods and systems for registration |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110875674.6 | 2021-07-30 | ||
| CN202110875674.6A CN113570648B (zh) | 2021-07-30 | 2021-07-30 | 多骨骼影像配准方法、电子装置以及医学导航系统 |
| CN202210147197.6A CN114529594B (zh) | 2022-02-17 | 2022-02-17 | 配准方法、系统、计算机设备和存储介质 |
| CN202210147197.6 | 2022-02-17 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/427,758 Continuation US20240221190A1 (en) | 2021-07-30 | 2024-01-30 | Methods and systems for registration |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023006021A1 true WO2023006021A1 (zh) | 2023-02-02 |
Family
ID=85087497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/108552 Ceased WO2023006021A1 (zh) | 2021-07-30 | 2022-07-28 | 一种配准方法和系统 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20240221190A1 (zh) |
| EP (1) | EP4365838B1 (zh) |
| WO (1) | WO2023006021A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116128936A (zh) * | 2023-02-15 | 2023-05-16 | 北京纳通医用机器人科技有限公司 | 配准方法、装置、设备及存储介质 |
| CN116630206A (zh) * | 2023-07-20 | 2023-08-22 | 杭州安劼医学科技有限公司 | 快速配准的定位方法及系统 |
| CN117017487A (zh) * | 2023-10-09 | 2023-11-10 | 杭州键嘉医疗科技股份有限公司 | 一种脊柱配准方法、装置、设备及存储介质 |
| WO2025046505A1 (en) * | 2023-09-01 | 2025-03-06 | Medtronic Navigation, Inc. | Systems and methods for patient registration using 2d image planes |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110122226A1 (en) * | 2009-03-16 | 2011-05-26 | Siemens Corporation | System and method for robust 2d-3d image registration |
| US20140334709A1 (en) * | 2013-05-07 | 2014-11-13 | The Johns Hopkins University | 3d-2d image registration for medical imaging |
| CN109325971A (zh) * | 2018-08-02 | 2019-02-12 | 沈阳东软医疗系统有限公司 | 图像配准方法及装置 |
| CN111429491A (zh) * | 2020-03-11 | 2020-07-17 | 上海嘉奥信息科技发展有限公司 | 脊柱术前三维影像与术中二维影像配准的方法与系统 |
| CN112233155A (zh) * | 2020-12-07 | 2021-01-15 | 南京佗道医疗科技有限公司 | 一种2d-3d影像配准算法 |
| CN112308765A (zh) * | 2020-10-13 | 2021-02-02 | 杭州三坛医疗科技有限公司 | 投影参数的确定方法及装置 |
| CN113570648A (zh) * | 2021-07-30 | 2021-10-29 | 武汉联影智融医疗科技有限公司 | 多骨骼影像配准方法、电子装置以及医学导航系统 |
| CN114529594A (zh) * | 2022-02-17 | 2022-05-24 | 武汉联影智融医疗科技有限公司 | 配准方法、系统、计算机设备和存储介质 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7570791B2 (en) * | 2003-04-25 | 2009-08-04 | Medtronic Navigation, Inc. | Method and apparatus for performing 2D to 3D registration |
| KR101753312B1 (ko) * | 2010-09-17 | 2017-07-03 | 삼성전자주식회사 | 뎁스 영상 생성 장치 및 방법 |
| US9524552B2 (en) * | 2011-08-03 | 2016-12-20 | The Regents Of The University Of California | 2D/3D registration of a digital mouse atlas with X-ray projection images and optical camera photos |
| GB201506842D0 (en) * | 2015-04-22 | 2015-06-03 | Ucl Business Plc And Schooling Steven | Locally rigid vessel based registration for laparoscopic liver surgery |
| US10262424B2 (en) * | 2015-12-18 | 2019-04-16 | The Johns Hopkins University | Method for deformable 3D-2D registration using multiple locally rigid registrations |
| US10102640B2 (en) * | 2016-11-29 | 2018-10-16 | Optinav Sp. Z O.O. | Registering three-dimensional image data of an imaged object with a set of two-dimensional projection images of the object |
| GB201805299D0 (en) * | 2018-03-29 | 2018-05-16 | Cydar Ltd | Deformation correction |
-
2022
- 2022-07-28 EP EP22848626.2A patent/EP4365838B1/en active Active
- 2022-07-28 WO PCT/CN2022/108552 patent/WO2023006021A1/zh not_active Ceased
-
2024
- 2024-01-30 US US18/427,758 patent/US20240221190A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110122226A1 (en) * | 2009-03-16 | 2011-05-26 | Siemens Corporation | System and method for robust 2d-3d image registration |
| US20140334709A1 (en) * | 2013-05-07 | 2014-11-13 | The Johns Hopkins University | 3d-2d image registration for medical imaging |
| CN109325971A (zh) * | 2018-08-02 | 2019-02-12 | 沈阳东软医疗系统有限公司 | 图像配准方法及装置 |
| CN111429491A (zh) * | 2020-03-11 | 2020-07-17 | 上海嘉奥信息科技发展有限公司 | 脊柱术前三维影像与术中二维影像配准的方法与系统 |
| CN112308765A (zh) * | 2020-10-13 | 2021-02-02 | 杭州三坛医疗科技有限公司 | 投影参数的确定方法及装置 |
| CN112233155A (zh) * | 2020-12-07 | 2021-01-15 | 南京佗道医疗科技有限公司 | 一种2d-3d影像配准算法 |
| CN113570648A (zh) * | 2021-07-30 | 2021-10-29 | 武汉联影智融医疗科技有限公司 | 多骨骼影像配准方法、电子装置以及医学导航系统 |
| CN114529594A (zh) * | 2022-02-17 | 2022-05-24 | 武汉联影智融医疗科技有限公司 | 配准方法、系统、计算机设备和存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4365838A4 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116128936A (zh) * | 2023-02-15 | 2023-05-16 | 北京纳通医用机器人科技有限公司 | 配准方法、装置、设备及存储介质 |
| CN116630206A (zh) * | 2023-07-20 | 2023-08-22 | 杭州安劼医学科技有限公司 | 快速配准的定位方法及系统 |
| CN116630206B (zh) * | 2023-07-20 | 2023-10-03 | 杭州安劼医学科技有限公司 | 快速配准的定位方法及系统 |
| WO2025046505A1 (en) * | 2023-09-01 | 2025-03-06 | Medtronic Navigation, Inc. | Systems and methods for patient registration using 2d image planes |
| CN117017487A (zh) * | 2023-10-09 | 2023-11-10 | 杭州键嘉医疗科技股份有限公司 | 一种脊柱配准方法、装置、设备及存储介质 |
| CN117017487B (zh) * | 2023-10-09 | 2024-01-05 | 杭州键嘉医疗科技股份有限公司 | 一种脊柱配准方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4365838B1 (en) | 2026-04-22 |
| US20240221190A1 (en) | 2024-07-04 |
| EP4365838A1 (en) | 2024-05-08 |
| EP4365838A4 (en) | 2024-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI836492B (zh) | 註冊二維影像資料組與感興趣部位的三維影像資料組的方法及導航系統 | |
| US20240185509A1 (en) | 3d reconstruction of anatomical images | |
| WO2023006021A1 (zh) | 一种配准方法和系统 | |
| US11628012B2 (en) | Patient positioning using a skeleton model | |
| CN115526929A (zh) | 基于图像的配准方法和装置 | |
| CN109152566B (zh) | 校正超声融合成像系统中的探头引起的变形 | |
| US11669982B2 (en) | Soft tissue stereo-tracking | |
| CN113570648B (zh) | 多骨骼影像配准方法、电子装置以及医学导航系统 | |
| CN111179373B (zh) | 医学图像去骨模型构建方法与骨信息去除方法 | |
| WO2023089566A1 (en) | Method and navigation system for registering two-dimensional image data set with three-dimensional image data set of body of interest | |
| US20250017667A1 (en) | Determining a consensus plane for imaging a medical device | |
| Chen et al. | An optimization-based baseline for rigid 2d/3d registration applied to spine surgical navigation using cma-es | |
| CN116549108A (zh) | 基于影像的目标点位置确定方法、装置、设备及存储介质 | |
| WO2024250611A1 (zh) | 图像配准方法及装置、电子设备和存储介质 | |
| CN118557286A (zh) | 一种膝关节置换导航方法、装置、电子设备及存储介质 | |
| JP2024541438A (ja) | 二次元画像データセットと関心部位の三次元画像データセットを登録する方法及びナビゲーションシステム | |
| WO2025026523A1 (en) | Self-validating elastic fusion | |
| CN119722754A (zh) | 图像配准方法、装置及基于图像配准的骨科手术导航系统 | |
| CN119423790A (zh) | 医学成像方法、装置和医学成像设备 | |
| CN120266165A (zh) | 用于使用先验患者数据进行体积重建的系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22848626 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022848626 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2022848626 Country of ref document: EP Effective date: 20240129 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2022848626 Country of ref document: EP |