Shoulder replacement surgery navigation system and method
By generating a three-dimensional bone model and simulation technology for the shoulder replacement surgical navigation system, the problem of accuracy in prosthesis selection and installation position in shoulder replacement surgery was solved, the accuracy and safety of the surgery were improved, postoperative complications were reduced, and recovery time was shortened.
Patent Information
- Application Number
- CN202411928583.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-12-25
AI Technical Summary
Existing technologies make it difficult to accurately and objectively select a prosthesis that is compatible with the affected bone before shoulder replacement surgery, and it is difficult to accurately simulate and evaluate whether the prosthesis installation position and the patient's shoulder joint range of motion are within a reasonable range after prosthesis implantation, increasing the risk of long-term pain, unstable shoulder joint movement, and prosthesis loosening or dislocation in patients after surgery.
A shoulder replacement surgical navigation system is provided. Through a controller and a navigation positioning device, a three-dimensional bone model is generated in combination with medical images of the affected and healthy bones to perform prosthesis planning and simulation, obtain parameter information of the prosthesis to be implanted, and perform simulated surgical navigation during the operation to ensure the accuracy and stability of the prosthesis implantation.
It improves the accuracy and rationality of prosthesis planning, reduces surgical complications and postoperative recovery time, significantly improves the accuracy and reliability of orthopedic surgery, reduces surgical risks, and achieves more stable surgical results.
Smart Images

Figure CN119679516B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a navigation system and method for shoulder replacement surgery. Background Art
[0002] Shoulder replacement surgery is an effective treatment for severe shoulder pain and dysfunction, particularly those caused by shoulder arthritis, shoulder fractures, and rotator cuff injuries. Types of shoulder replacement surgery typically include hemiarthroplasty, total shoulder replacement, and reverse total shoulder replacement, each tailored to specific pathological conditions and patient needs. Shoulder replacement surgery primarily involves removing the damaged joint surface (osteotomy) and implanting an artificial prosthesis to reduce pain and restore functional movement in the shoulder joint.
[0003] In the related art, before shoulder replacement surgery, it is difficult to accurately and objectively select the prosthesis that is most compatible with the affected bone based on the personalized characteristics of the affected bone. It is also difficult to accurately simulate and evaluate whether the installation position of the prosthesis and the patient's shoulder joint range of motion are within a reasonable range after the prosthesis is implanted, which increases the risk of long-term pain, unstable shoulder joint movement, and loosening or dislocation of the prosthesis in patients after surgery.
[0004] Therefore, how to more accurately and objectively select a prosthesis that is compatible with the affected bone before shoulder replacement surgery, and how to more accurately simulate and evaluate whether the installation position of the prosthesis and the patient's shoulder joint range of motion are within a reasonable range after implantation, are technical problems to be solved in this field. Summary of the Invention
[0005] The present invention provides a shoulder replacement surgery navigation system and method to solve the defects in the prior art that it is difficult to accurately and objectively select a prosthesis that is compatible with the affected bone before shoulder replacement surgery, and it is difficult to accurately simulate and evaluate whether the installation position of the prosthesis and the patient's shoulder joint motion range are within a reasonable range after the prosthesis is implanted. The system and method can be used to more accurately and objectively select a prosthesis that is compatible with the affected bone before shoulder replacement surgery, and to more accurately simulate and evaluate whether the installation position of the prosthesis and the patient's shoulder joint motion range are within a reasonable range after the prosthesis is implanted.
[0006] The present invention provides a shoulder replacement surgery navigation system, a controller and a navigation positioning device; the controller is communicatively connected with the navigation positioning device; the controller includes a preoperative planning module, a preoperative simulation module and an intraoperative execution module;
[0007] The preoperative planning module is configured to generate a three-dimensional bone model of the patient's affected bone based on a first image and a second image, perform prosthesis planning based on the three-dimensional bone model of the affected bone, and obtain parameter information of a prosthesis to be implanted in the affected bone, wherein the first image includes a medical image of the affected bone before the shoulder replacement surgery, and the second image includes a medical image of a healthy bone corresponding to the affected bone, wherein the affected bone and the healthy bone corresponding to the affected bone are symmetrically distributed with the spine as the midline, and the parameter information includes size, posture information, and installation position information;
[0008] The preoperative simulation module is used to simulate the range of motion of the patient's surgical shoulder joint after the prosthesis is implanted into the affected bone based on parameter information of the prosthesis to be implanted, and obtain the maximum motion angle of the patient's surgical shoulder joint;
[0009] The intraoperative execution module is configured to control the navigation and positioning device to perform surgical navigation during the shoulder replacement surgery on the affected bone based on parameter information of the prosthesis to be implanted, if it is determined that the maximum motion angle of the patient's surgical-side shoulder joint is greater than a motion angle threshold;
[0010] The navigation and positioning device is used to perform surgical navigation during the shoulder joint replacement surgery on the affected bone in response to the control of the intraoperative execution module.
[0011] The present invention further provides a shoulder joint replacement surgery navigation method implemented based on any one of the above shoulder joint replacement surgery navigation systems, comprising:
[0012] generating a three-dimensional bone model of the patient's affected bone based on a first image and a second image, performing prosthesis planning based on the three-dimensional bone model of the affected bone, and obtaining parameter information of a prosthesis to be implanted in the affected bone, wherein the first image includes a medical image of the affected bone before shoulder replacement surgery, and the second image includes a medical image of a healthy bone corresponding to the affected bone, the affected bone and the healthy bone corresponding to the affected bone being symmetrically distributed about the spine as a midline, and the parameter information includes size, posture information, and installation position information;
[0013] Based on the parameter information of the prosthesis to be implanted, simulating the range of motion of the patient's surgical shoulder joint after the prosthesis to be implanted is implanted into the affected bone, and obtaining the maximum motion angle of the patient's surgical shoulder joint;
[0014] When it is determined that the maximum motion angle of the patient's surgical side shoulder joint is greater than the motion angle threshold, based on the parameter information of the prosthesis to be implanted, the navigation and positioning device is controlled to perform surgical navigation in the shoulder replacement surgery for the affected bone.
[0015] The shoulder replacement surgery navigation system and method provided by the present invention generate a three-dimensional bone model of the affected bone by combining preoperative medical images of the affected bone and medical images of the corresponding healthy bone of the affected bone. The system can more accurately reflect the healthy morphology of the affected bone when the affected bone has bone defects and / or morphological abnormalities, and then perform prosthesis planning based on the three-dimensional bone model of the affected bone to obtain parameter information of the prosthesis to be implanted, making preoperative surgical planning more objective and quantitative. The system can simulate the range of motion of the patient's surgical side shoulder joint after the prosthesis to be implanted is implanted in the affected bone based on the parameter information of the prosthesis to be implanted, obtain the patient's maximum motion angle of the surgical side shoulder joint, and when it is determined that the maximum motion angle of the patient's surgical side shoulder joint is greater than the motion angle threshold, control the navigation positioning device to perform surgical navigation during the shoulder replacement surgery for the affected bone based on the parameter information of the prosthesis to be implanted, further improving the accuracy and rationality of prosthesis planning, reducing surgical complications and postoperative recovery time, significantly improving the accuracy and reliability of orthopedic surgery, effectively reducing surgical risks, and achieving more stable surgical results. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 This is one of the structural schematic diagrams of the shoulder replacement surgery navigation system provided by the present invention.
[0018] Figure 2 This is one of the cross-sectional diagrams of the shoulder joint.
[0019] Figure 3 This is the second cross-sectional diagram of the shoulder joint.
[0020] Figure 4 This is the third cross-sectional diagram of the shoulder joint.
[0021] Figure 5 It is a three-dimensional bone model of the patient's surgical side shoulder joint in the shoulder replacement surgery navigation system provided by the present invention.
[0022] Figure 6 It is a flowchart of the shoulder joint replacement surgery navigation system provided by the present invention for prosthesis planning and preoperative simulation.
[0023] Figure 7 This is the second structural diagram of the shoulder replacement surgery navigation system provided by the present invention.
[0024] Figure 8 It is a flowchart of the navigation method for shoulder replacement surgery provided by the present invention. DETAILED DESCRIPTION
[0025] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0026] In the description of the invention, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood broadly. For example, they may refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediary; and internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on specific circumstances.
[0027] In the description of this application, the terms "first", "second", etc. are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more. In addition, in the description of this application, "and / or" represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0028] It's important to note that surgical navigation is a visual, image-guided surgical technique developed using medical imaging data such as ultrasound, X-rays, CT (computed tomography), and MRI (magnetic resonance imaging) with the help of computers, precision instruments, and image processing technology. By digitizing patient lesions in three dimensions and tracking the position of surgical instruments in real time, surgical navigation enables visualization and automation of surgical procedures, assisting doctors or robots in completing surgeries more quickly, accurately, and safely.
[0029] Shoulder replacement surgery is an orthopedic procedure used to treat severe shoulder pain and dysfunction. Shoulder replacement surgery is typically performed for patients experiencing persistent pain and limited function due to shoulder arthritis, shoulder fractures, rotator cuff injuries, or other conditions that destroy the shoulder joint.
[0030] Artificial shoulder replacement includes hemi-shoulder replacement, total shoulder replacement and reverse total shoulder replacement. Among them, hemi-shoulder replacement is mainly used for arthritis involving the humeral head and osteonecrosis not involving the labrum, and severe proximal humeral fractures. Total shoulder replacement is mainly used for osteoarthritis, inflammatory arthritis, osteonecrosis involving the labrum and postmenopausal joint degenerative diseases. Reverse total shoulder replacement is mainly used for patients with osteoarthritis and complex humeral fractures. It is different from total shoulder and hemi-shoulder replacement in that the indication is mainly accompanied by severe rotator cuff tear or loss but the biceps function is still complete. Because of its good patient recovery effect and lower revision rate than total shoulder replacement, it is currently the most widely used shoulder replacement.
[0031] Shoulder replacement surgery aims to reduce pain and restore joint motion by removing the damaged joint surface (osteotomy) and implanting an artificial prosthesis into the remaining joint to replace the damaged joint.
[0032] The general process of shoulder surgery includes preoperative examination (such as medical imaging acquisition), surgical approach, dislocation of the humeral head, osteotomy and medullary cavity expansion, prosthesis installation, rotator cuff repair and postoperative evaluation.
[0033] Among them, the steps of osteotomy and prosthesis installation are the most critical. Factors such as the amount of osteotomy, the angle of the osteotomy plane, the position of the prosthesis installation hole, and the fit of the prosthesis implant surface directly affect the success or failure of the operation. If the prosthesis is improperly positioned or the implantation technique is poor, it may cause postoperative pain, joint instability, dislocation, or prosthesis loosening. Therefore, how to complete osteotomy and prosthesis installation with high quality has become the core demand of doctors in clinical practice. If a personalized surgical plan can be formulated before surgery, a suitable prosthesis can be selected, and joint mobility can be simulated, and navigation technology can be used during the osteotomy process to help doctors complete the preoperative planning plan, the accuracy of osteotomy and prosthesis placement can be improved, and postoperative complications can be reduced, thereby improving the quality of the operation. In addition, preoperative planning can also predict the accuracy and stability of prosthesis placement, adjust the range of motion of the joint, and plan postoperative rehabilitation, thereby improving surgical expectations.
[0034] Conventional surgical navigation systems are primarily used for traumatic surgeries involving the pelvis, hip, and limbs, full-segment spinal surgery, and hip and knee joint replacements. Surgical navigation systems specifically for shoulder joint replacements are not yet widely available.
[0035] The main drawbacks of shoulder replacement surgery in the prior art are as follows: First, prior to performing a shoulder replacement, doctors can only plan the surgical plan based on preoperative medical images of the patient's affected bone and their subjective experience. This subjective planning is limited to qualitatively analyzing the patient's bone's suitability for surgery, making it difficult to accurately, objectively, and quantitatively determine the size of the osteotomy, the size of the implant, and the optimal placement of the implant based on the individual characteristics of the affected bone.
[0036] Among them, in the related technology, during the shoulder replacement surgery, doctors lack objective and quantitative preoperative surgical planning, which results in doctors having to rely on subjective experience to complete the shoulder replacement surgery, resulting in unstable surgical results, increased surgical risks, and affecting the patient's postoperative recovery and final efficacy.
[0037] In addition, there are muscles, blood vessels, nerves and other tissue structures around the bones, and it is difficult for doctors to accurately judge the entire shape of the affected bones with the naked eye. When the patient's affected bones have bone defects or abnormal morphology, it is also difficult for doctors to accurately judge the extent of the bone defects or abnormal bone morphology through naked eye observation. This may lead to errors in surgical operations and affect the accuracy and safety of the operation.
[0038] Thirdly, after prosthesis planning, there is a lack of effective simulation means to simulate and evaluate whether the prosthesis installation position and the patient's shoulder joint range of motion are within a reasonable range after prosthesis implantation. This leads to the inability to accurately evaluate whether the prosthesis installation position and the patient's shoulder joint range of motion are within a reasonable range, increasing the risk of long-term pain, unstable shoulder joint movement, and prosthesis loosening or dislocation in patients after surgery.
[0039] Finally, due to the limited space in the shoulder joint area and the thinness of the scapula, high accuracy and stability are required for prosthetic implantation during shoulder replacement surgery. For example, during reverse shoulder replacement surgery, screws are required to install the base. However, due to the thinness of the glenoid bone, if the affected bone cannot be accurately aligned and guided during the operation, the screws may penetrate the glenoid, resulting in surgical failure. Conventional surgical navigation systems in related technologies have difficulty guiding surgeons to accurately and stably implant the prosthesis.
[0040] To address this issue, the present invention provides a navigation system and method for shoulder replacement surgery. The system can perform personalized prosthesis planning and surgical plan development based on medical images of the affected bone before the surgery. Simulated assessment of prosthesis implantation allows for more accurate assessment of the prosthesis's placement and the patient's shoulder joint range of motion. This improves the accuracy and stability of prosthesis implantation during the surgery, thereby enhancing the precision, stability, and safety of the surgery while also reducing operative time and intraoperative radiation exposure.
[0041] The shoulder replacement surgery navigation system provided by the present invention can provide an accurate, stable and safe surgical auxiliary means, can simulate and evaluate the patient's joint motion after prosthesis implantation, make the prosthesis model and planned position more accurate, can quickly implant prostheses such as center nails, reduce the radiation dose in traditional surgery, can automatically identify the patient's unexpected displacement, and adopt a following strategy to complete target tracking, further ensuring the accuracy and safety of the surgery, can significantly improve the effect of shoulder replacement surgery, reduce postoperative complications, and accelerate the patient's recovery process.
[0042] The following combination Figure 1-Figure 7 The present invention describes a navigation system for shoulder joint replacement surgery.
[0043] Figure 1 This is one of the structural diagrams of the shoulder joint replacement surgery navigation system provided by the present invention. Figure 1 The shoulder joint replacement surgery navigation system provided by the present invention is described. Figure 1 As shown, the shoulder replacement surgery navigation system 1000 includes: a controller 1100 and a navigation positioning device 2000; the controller 1100 is in communication connection with the navigation positioning device 2000; the controller 1100 includes a preoperative planning module 104, a preoperative simulation module 105 and an intraoperative execution module 106.
[0044] The preoperative planning module 104 is used to generate a three-dimensional bone model of the patient's affected bone based on the first image and the second image, perform prosthesis planning based on the three-dimensional bone model of the affected bone, and obtain parameter information of the prosthesis to be implanted in the affected bone. The first image includes a medical image of the affected bone before the shoulder replacement surgery, and the second image includes a medical image of the healthy bone corresponding to the affected bone. The affected bone and the healthy bone corresponding to the affected bone are symmetrically distributed with the spine as the midline. The parameter information includes size, posture information and installation position information.
[0045] The preoperative simulation module 105 is used to simulate the range of motion of the patient's surgical shoulder joint after the prosthesis is implanted into the affected bone based on parameter information of the prosthesis to be implanted, and obtain the maximum motion angle of the patient's surgical shoulder joint.
[0046] The intraoperative execution module 106 is used to control the navigation and positioning device 2000 to perform surgical navigation during the shoulder replacement surgery for the affected bone based on the parameter information of the prosthesis to be implanted when it is determined that the maximum motion angle of the patient's surgical side shoulder joint is greater than the motion angle threshold.
[0047] The navigation positioning device 2000 is used to perform surgical navigation in a shoulder joint replacement surgery on an affected bone in response to the control of the intraoperative execution module 106 .
[0048] It should be noted that the controller 1100 in the embodiment of the present invention can be configured in electronic devices such as computers and servers.
[0049] Specifically, the shoulder replacement surgery system provided by the present invention can provide surgical navigation for doctors performing the shoulder replacement surgery before and during the shoulder replacement surgery on the patient's affected bone, thereby improving the accuracy, safety and efficiency of the shoulder replacement surgery.
[0050] It is understandable that in order to maintain the balance and stability of the human body, the human skeleton is symmetrically distributed with the spine as the midline. Generally, the bones of the human shoulder are also symmetrically distributed with the spine as the midline.
[0051] In the embodiments of the present invention, the affected bone and the healthy bone are symmetrically distributed about the spine. The affected bone is the bone on the surgical side that requires shoulder replacement surgery, and the healthy bone is the bone on the healthy side that corresponds to the affected bone and does not require shoulder replacement surgery. The surgical side is the side of the body that requires shoulder replacement surgery, and the healthy side is the side of the body that does not require shoulder replacement surgery.
[0052] If a patient's affected bone has bone defects and / or morphological abnormalities, it is difficult to generate a complete and accurate 3D bone model of the affected bone based solely on images of the affected bone. Therefore, the embodiments of the present invention utilize images of the patient's unaffected bone for mapping, enabling the generation of a complete and accurate 3D bone model and bony landmarks of the affected bone, thereby improving the accuracy of preoperative surgical planning.
[0053] It is understandable that the patient and the affected bone of the patient in the embodiment of the present invention can be determined based on actual needs. The patient and the affected bone of the patient in the embodiment of the present invention are not specifically limited.
[0054] Optionally, the affected bone of the patient may include at least one of a scapula, a humerus or a clavicle.
[0055] Before performing shoulder replacement surgery on the patient's affected bone, the preoperative planning module 104 may obtain a medical image of the patient's affected bone as a first image, and obtain a medical image of a healthy bone corresponding to the affected bone as a second image.
[0056] It should be noted that the medical images of the affected bone and the healthy bone in the embodiment of the present invention may include but are not limited to X-ray images, CT images, MRI images and other medical images of the affected bone and the healthy bone.
[0057] It is understood that medical images such as X-rays, CT images, and MRI images follow standardized patient positioning, fixed imaging equipment, image reconstruction and positioning methods, and standardized reporting and labeling. Therefore, the orientation of the affected bone in these medical images is relatively fixed. In embodiments of the present invention, the horizontal direction in these medical images can be determined as the X-axis direction, and the vertical direction in these medical images can be determined as the Y-axis direction.
[0058] In embodiments of the present invention, the preoperative planning module 104 can obtain medical images of the patient's affected bone and the corresponding healthy bone before performing shoulder replacement surgery on the patient's affected bone in various ways. For example, the preoperative planning module 104 can obtain medical images of the patient's affected bone and the corresponding healthy bone through data query. Alternatively, the preoperative planning module 104 can obtain medical images of the patient's affected bone and the corresponding healthy bone based on user input. The specific method for obtaining medical images of the patient's affected bone and the corresponding healthy bone is not limited in embodiments of the present invention.
[0059] After the preoperative planning module 104 obtains the medical images of the patient's affected bone and the healthy bone corresponding to the affected bone, the preoperative planning module 104 can determine the medical image of the affected bone as the first image and the medical image of the healthy bone corresponding to the affected bone as the second image. Then, the preoperative planning module 104 can generate a three-dimensional bone model of the affected bone based on the first image and the second image through data calculation, mathematical statistics or deep learning and other technologies.
[0060] As an optional embodiment, the preoperative planning module 104 includes a data import unit, an image processing unit and a prosthesis planning unit.
[0061] The data import unit is used to obtain the first image and the second image, and send the first image and the second image to the image processing unit when the image quality of the first image and the second image meets the preset standard.
[0062] The image processing unit is used to construct a first 3D point cloud model based on the first image, construct a second 3D point cloud model based on the second image, extract the center of mass of the first 3D point cloud model and the second 3D point cloud model, mirror-reverse the second 3D point cloud model in the horizontal direction based on the center of mass of the first 3D point cloud model and the second 3D point cloud model to obtain a third 3D point cloud model, align the first 3D point cloud model and the third 3D point cloud model based on the center of mass of the first 3D point cloud model and the center of mass of the third 3D point cloud model, obtain a feature descriptor of each point in the third 3D point cloud model, and then, based on the feature descriptor of each point in the third 3D point cloud model, use a consistent initial registration algorithm to perform coarse point cloud registration on the third 3D point cloud model and the first 3D point cloud model to obtain a fourth 3D point cloud model, use an iterative nearest point algorithm and singular value decomposition to perform fine point cloud registration on the fourth 3D point cloud model and the first 3D point cloud model to obtain a 3D bone model of the affected bone.
[0063] The prosthesis planning unit is used to obtain the bony information of the affected bone based on the three-dimensional bone model of the affected bone, and then perform prosthesis planning based on the bony information of the affected bone to obtain parameter information of the prosthesis to be implanted.
[0064] Specifically, before performing shoulder replacement surgery on the patient's affected bone, the data import unit can obtain medical images of the patient's affected bone and the healthy bone corresponding to the affected bone through various methods. For example, the data import unit can obtain medical images of the patient's affected bone and the healthy bone corresponding to the affected bone through data query; or the data import unit can also obtain medical images of the patient's affected bone and the healthy bone corresponding to the affected bone based on user input. The specific method by which the data import unit obtains medical images of the patient's affected bone and the healthy bone corresponding to the affected bone is not limited in the embodiments of the present invention.
[0065] It should be noted that, since it is difficult to generate a three-dimensional point cloud model based on the first image when the image quality of the first image is poor, the data import unit in the embodiment of the present invention can set a preset standard based on prior knowledge and / or actual conditions, and check the first image and the second image based on the preset standard to determine whether the image quality of the first image and the second image meets the preset standard.
[0066] When the data import unit determines that the image quality of the first image and the second image meets the preset standards, it can determine that the image quality of the first image and the second image can meet the requirements of generating a three-dimensional point cloud model, and then send the first image and the second image to the image processing unit.
[0067] After the image processing unit receives the first image and the second image sent by the data import unit, it can construct a first three-dimensional point cloud model based on the first image and a second three-dimensional point cloud model based on the second image based on numerical calculation, mathematical statistics, and deep learning.
[0068] As an optional embodiment, the image processing unit is specifically used to perform data preprocessing on the first image when it is determined that the image quality of the first image meets a preset standard to obtain the first image after data preprocessing; based on the distribution of bone blocks of the affected bone, perform image segmentation on the first image after data preprocessing to obtain multiple sub-images corresponding to the first image, each sub-image only includes one bone block of the affected bone; the sub-image of the largest bone block of the affected bone included is determined as the target sub-image; and then based on the target sub-image, a three-dimensional point cloud model of the largest bone block of the affected bone is constructed as the first three-dimensional point cloud model.
[0069] Specifically, the image processing unit may perform data preprocessing on the first image to further improve the image quality of the first image, wherein the data preprocessing may include image denoising, contrast enhancement, and image sharpening.
[0070] It should be noted that, considering the possibility of bone fracture in the affected bone, the image processing unit may segment the first image after performing data preprocessing on the first image to obtain multiple sub-images corresponding to the first image. Each sub-image corresponding to the first image includes only one bone fragment of the affected bone.
[0071] After the image processing unit obtains the sub-images corresponding to the above-mentioned first image, it can determine the sub-image including the largest bone block in the above-mentioned affected bone as the target sub-image, and then generate a three-dimensional point cloud model of the largest bone block in the above-mentioned affected bone based on the above-mentioned target sub-image as the first three-dimensional point cloud model.
[0072] It should be noted that in this embodiment of the present invention, the image processing unit can use the Marching Cubes (MC) algorithm to generate a three-dimensional point cloud model of the largest bone block in the affected bone based on the target sub-image, as the first three-dimensional point cloud model. In this embodiment of the present invention, the image processing unit can also use the Marching Cubes algorithm to generate a three-dimensional point cloud model of the healthy bone corresponding to the affected bone based on the second image, as the second three-dimensional point cloud model.
[0073] The marching cubes algorithm is a well-established algorithm for extracting isosurfaces. Its basic idea is to process the cubes (voxels) in the data field one by one, isolate those that intersect the isosurface, and use interpolation to calculate the intersection points of the isosurface with the cube edges. Based on the relative position of each cube vertex and the isosurface, the intersection points of the isosurface and the cube edge are connected in a certain manner to generate an isosurface, which serves as an approximation of the isosurface within the cube. This is due to a fundamental assumption of the marching cubes algorithm: the data field varies continuously along the edges of the hexahedron. In other words, if two vertices of an edge are respectively greater than or less than the value of the isosurface, then there is one and only one point on that edge that is the intersection point of the edge with the isosurface.
[0074] The image processing unit in the embodiment of the present invention can ensure that the clarity and contrast of the image meet the preset standards for subsequent analysis or modeling by pre-processing the first image, which helps to reduce analysis errors caused by poor image quality. By determining the sub-image containing the largest bone block of the affected bone as the target sub-image and constructing a three-dimensional point cloud model based on the sub-image, it can fully take into account the possible bone fracture of the affected bone and provide a more accurate data basis for generating a three-dimensional bone model of the affected bone.
[0075] In the embodiment of the present invention, Represents the first 3D point cloud model, using Represents the second 3D point cloud model.
[0076] The image processing unit constructs the first three-dimensional point cloud model and the second 3D point cloud model Afterwards, the first 3D point cloud model can be extracted The center of mass and the second 3D point cloud model The center of mass .
[0077] The position information of the center of mass of the 3D point cloud model can be calculated using the following formula:
[0078]
[0079] in, Represents the location information of the center of mass of the 3D point cloud model; Indicates the first The location information of each point; Indicates the number of points in the 3D point cloud model; Indicates the first The quality of each point, in the embodiment of the present invention The value of is 1; Represents a positive integer greater than zero.
[0080] It should be noted that, in the embodiment of the present invention, the position information of any point in the three-dimensional point cloud model can be represented by coordinate values, and the position information of the centroid of the three-dimensional point cloud model can also be represented by coordinate values.
[0081] The image processing unit obtains the first three-dimensional point cloud model The center of mass and the second 3D point cloud model The center of mass Afterwards, based on the second 3D point cloud model The center of mass , the second 3D point cloud model The coordinates of each point in the image are mirrored horizontally to obtain a third 3D point cloud model. .
[0082] 3D point cloud model Middle The location information of each point can be expressed by the following formula:
[0083]
[0084] in, Represents the second 3D point cloud model Middle The location information of each point, Represents the second 3D point cloud model The center of mass location information; Represents the second 3D point cloud model Middle The position information of each point after mirror flipping in the horizontal direction is the third 3D point cloud model. Middle The location information of each point; , Represents the second 3D point cloud model The number of midpoints.
[0085] The image processing unit obtains the third 3D point cloud model Afterwards, you can follow Translate the above third 3D point cloud model , complete the third 3D point cloud model and the first 3D point cloud model alignment.
[0086] It should be noted that the SPFH (Simplified Point Feature Histogram) feature vector is a feature representation method used to describe the local geometric relationship of each point in a point cloud. The dimension of the SPFH feature vector is 33. The SPFH feature is generated by calculating the geometric relationship between a point and the points in its neighborhood. The SPFH feature vector consists of three angle histograms: the angle between the normal vector of the point and its neighboring point, the angle between the normal vector of the point and the line connecting the two points, and the angle between the normal vector of the neighboring point and the line connecting the two points.
[0087] FPFH (Fast Point Feature Histograms) feature vector is a feature descriptor widely used in point cloud processing.
[0088] For the third 3D point cloud model The points, the image processing unit can calculate the third 3D point cloud model by numerical calculation The The SPFH feature vector of the point. Represents a positive integer greater than zero.
[0089] The image processing unit obtains the third 3D point cloud model The After the SPFH feature vectors of the points, the third 3D point cloud model can be obtained by weighted accumulation The The SPFH features of the points in the neighborhood of the point are used to obtain the third 3D point cloud model. The The FPFH eigenvector of a point is calculated as follows:
[0090]
[0091] in, Represents a third 3D point cloud model The FPFH feature vector of each point; Represents a third 3D point cloud model The SPFH feature vector of each point; Represents a third 3D point cloud model Middle The first point Neighborhood points; Represents a third 3D point cloud model Middle The first point Neighborhood points SPFH feature vector of; Represents a third 3D point cloud model The Point and Neighborhood points the distance between them; represents a positive integer greater than zero; Represents a third 3D point cloud model Middle The total number of neighboring points of a point.
[0092] The image processing unit obtains the third 3D point cloud model The FPFH feature vector of the point Afterwards, the third 3D point cloud model can be The FPFH feature vector of the point Determined as a third 3D point cloud model The feature descriptors of points.
[0093] The image processing unit obtains the third 3D point cloud model The After the feature descriptors of the points are generated, the image processing unit can use the Sample Consensus Initial Alignment (SAC-IA) algorithm to align the three-dimensional point cloud model. and the first 3D point cloud model The point cloud coarse registration includes the following steps: Select sampling points, Represents a positive integer greater than zero. In order to ensure that the third 3D point cloud model The sampling points selected have different FPFH features. In the embodiment of the present invention, the image processing unit obtains the FPFH features from the third 3D point cloud model. The distance between any two sampling points selected in the .
[0094] For the third 3D point cloud model The sampling points, the image processing unit can be based on the third 3D point cloud model Middle Feature descriptor of sampling points , the first 3D point cloud model 3D point cloud model The One or more sampling points with similar FPFH features are determined as the third 3D point cloud model The The similar points corresponding to the sampling points. Among them, in the first 3D point cloud model The FPFH feature of any point in the third 3D point cloud model The Feature descriptor of sampling points When the Euclidean distance between them is less than the preset value, the first three-dimensional point cloud model can be determined. Any of the above points in the third 3D point cloud model The The sampling points have similar FPFH characteristics.
[0095] In the third 3D point cloud model The When the number of similar points corresponding to the sampling points is one, the image processing unit can convert the third 3D point cloud model into The The similar points corresponding to the sampling points are determined as the third 3D point cloud model The The associated points corresponding to the sampling points; in the third 3D point cloud model The When the number of similar points corresponding to the sampling points is multiple, the image processing unit can convert the third 3D point cloud model into The Any one of the similar points corresponding to the sampling points is determined as the third 3D point cloud model The The associated points corresponding to the sampling points.
[0096] The image processing unit determines the third 3D point cloud model The After the associated points corresponding to the sampling points, the third 3D point cloud model can be calculated The Sampling points and the third 3D point cloud model The The rigid body transformation matrix between the associated points corresponding to the sampling points can then be used to obtain the third 3D point cloud model by solving the distance error and function. The Sampling points and the third 3D point cloud model The The matching degree between the associated points corresponding to the sampling points. Among them, the third 3D point cloud model The Sampling points and the third 3D point cloud model The The higher the matching degree between the associated points corresponding to the sampling points, the better the 3D point cloud model The Sampling points and the third 3D point cloud model The The higher the matching degree between the associated points corresponding to the sampling points.
[0097] It should be noted that the distance error and function in the embodiment of the present invention can be expressed using the Huber penalty function, which is expressed as ,in:
[0098]
[0099] in, represents a predefined threshold; Represents a third 3D point cloud model The Sampling points and the third 3D point cloud model The The distance difference between the diameters of the associated points corresponding to the sampling points.
[0100] The image processing unit processes the third 3D point cloud model and the first 3D point cloud model By coarse registration of the point cloud, we can find a set of optimal transformations that minimize the above Huber penalty function. Among them, the optimal transformation It can be solved by a gradient-based optimization algorithm.
[0101] The image processing unit converts the third 3D point cloud model According to the optimal transformation By transforming, we can obtain the fourth 3D point cloud model .
[0102] The image processing unit obtains the fourth 3D point cloud model After that, the Iterative Closest Point (ICP) algorithm can be used to calculate the fourth 3D point cloud model. and the first 3D point cloud model Perform precise point cloud registration. The specific steps include: using initial transformation The fourth 3D point cloud model All points are transformed into the first 3D point cloud model Next, define the following energy function:
[0103]
[0104] in, represents the energy function value; Represents the fourth 3D point cloud model The After the transformation of the point The nearest point in represents the first transformation parameter; represents the second transformation parameter; Represents the fourth 3D point cloud model The points.
[0105] It should be noted that the optimization target of the energy function in the embodiment of the present invention is the energy function value Minimum.
[0106] Use the Singular Value Decomposition (SVD) algorithm to obtain the first transformation parameters and the second transformation parameter The optimal solution of Among them, the first transformation parameter in the embodiment of the present invention is and the second transformation parameter The optimal solution is The first transformation parameter is the smallest when The value of the second transformation parameter Based on the first transformation parameter and the second transformation parameter The optimal solution of The specific method is: transform the upper left corner 3x3 matrix into the first transformation parameter The optimal solution of the right 3x1 matrix is the second transformation parameter The optimal solution is to fill the bottom row with 0, 0, 0, 1 to get the transformation .
[0107] The fourth 3D point cloud model According to the optimal transformation By performing the transformation, a three-dimensional bone model of the affected bone can be obtained.
[0108] Second 3D point cloud model To the first 3D point cloud model Transformation .
[0109] In an embodiment of the present invention, after constructing a first three-dimensional point cloud model based on the first image and a second three-dimensional point cloud model based on the second image, the image processing unit extracts the centroid of the first three-dimensional point cloud model and the second three-dimensional point cloud model and mirror-reverses the second three-dimensional point cloud model in the horizontal direction based on the centroid to obtain a third three-dimensional point cloud model, thereby achieving symmetric processing of the second three-dimensional point cloud model. A fourth three-dimensional point cloud model is obtained by performing coarse point cloud registration on the first three-dimensional point cloud model and the third three-dimensional point cloud model using a consistent initial registration algorithm. This allows for rapid identification of the initial correspondence between the first three-dimensional point cloud model and the third three-dimensional point cloud model, thereby helping to narrow the calculation range of subsequent fine registration and improve registration efficiency. By iteratively optimizing the transformation relationship between the first three-dimensional point cloud model and the fourth three-dimensional point cloud model, the error between the first three-dimensional point cloud model and the fourth three-dimensional point cloud model can be gradually reduced, ultimately achieving precise registration between the first three-dimensional point cloud model and the second three-dimensional point cloud model, and obtaining a three-dimensional bone model of the affected bone. This provides a more accurate data basis for subsequent surgical planning and intraoperative surgical navigation for the affected bone.
[0110] When the prosthesis planning unit receives the three-dimensional bone model of the affected bone sent by the image processing unit, it can obtain parameter information of the prosthesis to be implanted based on the three-dimensional bone model of the affected bone through numerical calculation, mathematical statistics, and deep learning technology.
[0111] As an optional embodiment, when the affected bone is a scapula, the prosthesis planning unit is specifically used to perform spatial correction on the three-dimensional bone model of the affected bone, and after obtaining the spatially corrected three-dimensional bone model of the affected bone, calculate the bony information of the affected bone based on the spatially corrected three-dimensional bone model of the affected bone, obtain the size and posture information of the prosthesis to be implanted based on the bony information of the affected bone, and use the intrusion optimization algorithm to obtain the installation position information of the prosthesis to be implanted based on the size and posture information of the prosthesis to be implanted, and then determine the size, posture information and installation position information of the prosthesis to be implanted as the parameter information of the prosthesis to be implanted.
[0112] Among them, the bony information of the affected bone includes the position information of the upper pole, lower pole, anterior edge and posterior edge of the glenoid fossa of the affected bone, the normal direction of the glenoid plane of the affected bone, and the native posterior tilt angle and native superior tilt angle of the glenoid fossa of the affected bone. The normal direction of the glenoid plane of the affected bone is the direction of the normal of the glenoid plane of the affected bone pointing to the humerus connected to the glenoid fossa of the affected bone. The glenoid plane of the affected bone is obtained based on the fitting of the upper pole, lower pole, anterior edge and posterior edge of the glenoid fossa of the affected bone. The native posterior tilt angle of the glenoid fossa of the affected bone is the angle between the projection line of the normal direction of the glenoid plane of the affected bone in the transverse position of the affected bone and the target auxiliary line of the affected bone. The native superior tilt angle of the glenoid fossa of the affected bone is the angle between the projection line of the normal direction of the glenoid plane of the affected bone in the coronal position of the affected bone and the target auxiliary line of the affected bone. The target auxiliary line is the line connecting the innermost point of the scapula and the center point of the glenoid fossa of the scapula.
[0113] Figure 2 This is one of the cross-sectional diagrams of the shoulder joint. Figure 3 This is the second cross-sectional diagram of the shoulder joint. Figure 4 This is the third cross-sectional diagram of the shoulder joint. In the case where the affected bone is the scapula, the shape of the affected bone and its connection with other bones are as follows: Figures 2 to 4 shown.
[0114] In order to eliminate the influence of the patient's posture on prosthesis planning when taking medical images of the affected bone, the prosthesis planning unit can first perform spatial correction on the three-dimensional bone model of the affected bone when receiving the three-dimensional bone model of the affected bone sent by the image processing unit.
[0115] The specific method in which the prosthesis planning unit spatially corrects the three-dimensional bone model of the affected bone includes: using the center point of the glenoid cavity of the affected bone as the rotation center, rotating the target auxiliary line of the affected bone (Friedman line, i.e., the line connecting the innermost point of the scapula and the center point of the glenoid cavity of the scapula) to be parallel to the horizontal direction (X-axis direction), and then rotating the three-dimensional bone model of the affected bone around the rotated Friedman line so that when the lower edge point of the affected bone and the target auxiliary line of the affected bone are located in the standard coronal plane (i.e., the XOZ plane), the spatial correction of the three-dimensional bone model of the affected bone is determined to be completed, and the three-dimensional bone model of the affected bone after spatial correction is obtained.
[0116] After the prosthesis planning unit obtains the spatially corrected three-dimensional bone model of the affected bone, it can calculate the bone information of the affected bone based on the spatially corrected three-dimensional bone model of the affected bone.
[0117] It should be noted that the transverse and coronal views in the embodiments of the present invention are specialized terms in the medical field. The transverse view, also known as the horizontal or axial view, refers to a section parallel to the ground, dividing the human body into an upper (cranial) and lower (caudal) section. The coronal view, also known as the frontal or frontal view, refers to the frontal view of a standing human body, based on its frontal position.
[0118] After the prosthesis planning unit obtains the bone information of the affected bone, it can obtain the upper and lower lengths of the glenoid cavity of the affected bone based on the position information of the upper and lower poles of the glenoid cavity of the affected bone. The anterior-posterior length of the glenoid fossa can also be obtained based on the position of the anterior and posterior edges of the glenoid fossa. .in, Indicates the position information of the upper pole of the glenoid cavity of the affected bone; Indicates the position information of the inferior pole of the glenoid cavity of the affected bone; Indicates the position information of the front edge of the glenoid fossa of the affected bone; Indicates the position information of the posterior edge of the glenoid fossa of the affected bone.
[0119] The prosthesis planning unit obtains the upper and lower lengths of the glenoid cavity of the affected bone and front-to-back length After that, you can choose a prosthesis that is shorter in both superior and inferior length and anterior and posterior length than the glenoid cavity of the affected bone. and front-to-back length The prosthesis of the target prosthesis can be used as the target prosthesis, and then the target prosthesis with the largest upper and lower length and front-back length among the target prosthesis can be determined as the prosthesis to be implanted into the affected bone.
[0120] As an optional embodiment, the prosthesis planning unit is specifically used to determine the native posterior tilt angle and native superior tilt angle of the glenoid fossa of the affected bone as posture information of the prosthesis to be implanted, construct a three-dimensional model of the prosthesis to be implanted based on the size and posture information of the prosthesis to be implanted, define the closest distance between any point on the base plane of the three-dimensional model of the prosthesis to be implanted and the three-dimensional bone model of the affected bone as the intrusion amount corresponding to any point, calculate the intrusion amount score corresponding to each position of the three-dimensional model of the prosthesis to be implanted within the installation range of the three-dimensional bone model of the affected bone based on the predefined ideal range of intrusion amount, and then determine the position with the highest corresponding intrusion amount score within the installation range of the three-dimensional bone model of the affected bone as the installation position of the prosthesis to be implanted, and obtain the installation position information of the prosthesis to be implanted, and the installation range of the three-dimensional bone model of the affected bone is determined based on the upper pole, lower pole, front edge and rear edge of the glenoid fossa of the affected bone.
[0121] It should be noted that in related art, doctors typically use a posterior tilt angle of 0° and an elevation angle of -5° (or an inferior tilt angle of -5°) as the initial angles for prosthesis planning. Unlike related art, the prosthesis planning unit in the embodiments of the present invention uses the native posterior tilt and elevation angles of the affected bone as the posture information for the implanted prosthesis.
[0122] After the prosthesis planning unit obtains the size and posture information of the prosthesis to be implanted, it can use the intrusion optimization algorithm to obtain the installation position information of the prosthesis to be implanted based on the size and posture information of the prosthesis to be implanted. The specific steps are as follows: the prosthesis planning unit can define the closest distance between any point on the base plane of the prosthesis to be implanted and the bone surface as the intrusion corresponding to the above any point. When any point on the base plane of the prosthesis to be implanted is located outside the bone surface, the intrusion corresponding to the above any point is greater than 0. When any point on the base plane of the prosthesis to be implanted is located inside the bone surface, the intrusion corresponding to the above any point is less than 0. The intrusion can be used to represent the relationship between the prosthesis and the bone surface.
[0123] Considering the firm connection between the implanted prosthesis and the bone surface, the corresponding intrusion values of points on the base plane of the implanted prosthesis should be minimized and the proportion of points with intrusion values less than 0 should be increased. However, considering the clinical principle of minimizing osteotomy to protect the affected bone, the intrusion value cannot be too small (for example, intrusion values of -4mm or -6mm indicate excessive osteotomy). Therefore, based on the above principles, the prosthesis planning unit in the embodiment of the present invention determines the ideal intrusion range as (-2, 0), and further defines the intrusion score. as follows:
[0124]
[0125] in, Indicates the number of points whose corresponding intrusion amount is in the interval (-2,0), Indicates the total number of points.
[0126] Based on the size and posture information of the prosthesis to be implanted, the prosthesis planning unit can construct a three-dimensional model of the prosthesis to be implanted.
[0127] After the prosthesis planning unit constructs a three-dimensional model of the prosthesis to be implanted, it can control the three-dimensional model of the prosthesis to be implanted to move within the installation range in the three-dimensional bone model of the affected bone, and based on the entry score of the three-dimensional model of the prosthesis to be implanted at each position within the installation range in the three-dimensional bone model of the affected bone, the position with the highest invasion score within the installation range in the three-dimensional bone model of the affected bone can be determined as the installation position of the prosthesis to be implanted, thereby obtaining the installation position information of the prosthesis to be implanted.
[0128] It should be noted that the installation range in the three-dimensional bone model of the affected bone is determined based on the upper pole, lower pole, anterior edge and posterior edge of the glenoid cavity of the affected bone.
[0129] It should be noted that the prosthesis planning unit in the embodiment of the present invention also has the functions of surgical procedure selection, prosthesis series, prosthesis model and manual adjustment of position. The installation position and posture of the prosthesis to be implanted can be adjusted in two-dimensional slices (coronal, sagittal, and transverse planes) and three-dimensional space. The prosthesis planning unit can calculate the angle of the prosthesis to be implanted (such as the retroversion angle, upward inclination angle, anteversion angle of the humeral stem, and neck-shaft angle, etc.) in real time, and simultaneously calculate the offset of the affected bone after reduction, providing a basis for the doctor to manually adjust the prosthesis planning.
[0130] After the prosthesis planning unit obtains the parameter information of the prosthesis to be implanted, the parameter information of the prosthesis to be implanted may be sent to the preoperative simulation module 105 .
[0131] As an optional embodiment, the preoperative simulation module 105 is specifically used to generate a three-dimensional bone model of the patient's surgical shoulder joint after the prosthesis to be implanted is implanted into the affected bone based on parameter information of the prosthesis to be implanted; when the posture of the three-dimensional bone model of the patient's surgical shoulder joint is a preset posture, the humerus in the three-dimensional bone model of the patient's surgical shoulder joint is rotated along each preset direction until the humerus in the three-dimensional bone model of the patient's surgical shoulder joint collides with the scapula in the three-dimensional bone model of the patient's surgical shoulder joint; the rotation angle of the humerus in the three-dimensional bone model of the patient's surgical shoulder joint when the collision occurs is determined as the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in each preset direction.
[0132] The intraoperative execution module 106 is used to send the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction to the prosthesis planning unit when it is determined that the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction is not greater than the motion angle threshold corresponding to any preset direction, so that the prosthesis planning unit can update the parameter information of the prosthesis to be implanted based on the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction. When it is determined that the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in each preset direction is greater than the motion angle threshold corresponding to each preset direction, based on the parameter information of the prosthesis to be implanted, the navigation and positioning device 2000 is controlled to perform surgical navigation in the shoulder replacement surgery for the affected bone.
[0133] Specifically, when the preoperative simulation module 105 receives the parameter information of the prosthesis to be implanted, the preoperative simulation module 105 can generate a three-dimensional bone model of the shoulder joint on the surgical side of the affected bone after the prosthesis to be implanted is implanted into the affected bone based on the parameter information of the prosthesis to be implanted, the three-dimensional bone model of the affected bone, and the first image and the second image, according to the prosthesis matching principle.
[0134] Figure 5 The present invention provides a three-dimensional bone model of the patient's shoulder joint on the surgical side in the navigation system for shoulder replacement surgery. Figure 5 shown.
[0135] It should be noted that Figure 5 The orange structures in the figure represent the prosthesis implanted in the scapula, and the green structures represent the prosthesis implanted in the humerus.
[0136] It should be noted that in embodiments of the present invention, the neutral position can be determined as a preset posture. The neutral position is defined as the shoulder joint's flexion, flexion, internal rotation, and external rotation angles being all 0°, and the shoulder joint's abduction and adduction angles being the shoulder joint's natural abduction and adduction angles.
[0137] When the posture of the three-dimensional bone model of the shoulder joint on the affected side of the surgery is not the above-mentioned preset posture, the preoperative simulation module 105 may need to adjust the posture of the three-dimensional bone model of the shoulder joint on the affected side of the surgery to the preset posture.
[0138] It should be noted that in the embodiment of the present invention, the Friedman line of the patient's surgical side scapula and the lowest point of the lower edge of the patient's surgical side scapula are used to determine the standard coronal plane (i.e., the XOZ plane), and the Friedman line of the patient's surgical side scapula is used as the X-axis to establish a standard coordinate system corresponding to the patient's surgical side scapula.
[0139] After transforming the patient's surgical side humeral axis (the line connecting the center points of the proximal humeral medullary cavity and the distal humeral medullary cavity) extracted from the first image into the standard coordinate system corresponding to the patient's surgical side scapula, the transformed humeral axis is projected onto the XOZ plane in the standard coordinate system corresponding to the patient's surgical side scapula. The angle between this projected axis and the Z axis of the standard coordinate system is the initial abduction angle / adduction angle of the patient's surgical side shoulder joint.
[0140] In the embodiment of the present invention, each preset direction and the corresponding activity angle threshold for each preset direction can be determined based on prior knowledge and / or actual conditions. In the embodiment of the present invention, each preset direction and the corresponding activity angle threshold for each preset direction are not specifically limited.
[0141] Optionally, the preset directions in the embodiment of the present invention may include a flexion direction, a flexion direction, an abduction direction, an adduction direction, an internal rotation direction, and an external rotation direction. The activity angle threshold corresponding to the flexion direction is 120°, the activity angle threshold corresponding to the flexion direction is 60°, the activity angle threshold corresponding to the abduction direction is 120°, the activity angle threshold corresponding to the adduction direction is 50°, the activity angle threshold corresponding to the internal rotation direction is 90°, and the activity angle threshold corresponding to the external rotation direction is 90°.
[0142] It can be understood that when the posture of the three-dimensional bone model of the patient's surgical shoulder joint is a preset posture, the rotation angle of the humerus in the three-dimensional bone model of the patient's surgical shoulder joint is 0°.
[0143] When the posture of the three-dimensional bone model of the patient's surgical shoulder joint is a preset posture, the preoperative simulation module 105 can rotate the humerus in the three-dimensional bone model of the patient's surgical shoulder joint along each preset direction, with each rotation angle being 1°, and determine whether the humerus in the three-dimensional bone model of the patient's surgical shoulder joint collides with the scapula in the three-dimensional bone model of the patient's surgical shoulder joint.
[0144] When the preoperative simulation module 105 determines that the humerus in the three-dimensional bone model of the patient's surgical shoulder joint collides with the scapula in the three-dimensional bone model of the patient's surgical shoulder joint, the rotation angle of the humerus in the three-dimensional bone model of the patient's surgical shoulder joint when the collision occurs can be determined as the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in each preset direction.
[0145] Figure 6 FIG. 1 is a flow chart of the shoulder joint replacement surgery navigation system provided by the present invention for prosthesis planning and preoperative simulation. Figure 6 As shown, after the preoperative simulation module 105 obtains the maximum motion angle of the three-dimensional bone model of the patient's surgical side shoulder joint in each preset direction, the maximum motion angle of the three-dimensional bone model of the patient's surgical side shoulder joint in each preset direction can be sent to the intraoperative execution module 106.
[0146] When the intraoperative execution module 106 determines that the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction is not greater than the motion angle threshold corresponding to the above preset direction, it determines that the parameter information of the prosthesis to be implanted has not passed the evaluation, and the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in the above preset direction can be sent to the prosthesis planning unit.
[0147] When the prosthesis planning unit receives the maximum motion angle of the three-dimensional bone model of the patient's surgical side shoulder joint in the above-mentioned preset direction sent by the preoperative simulation module 105, it can adjust at least one of the size, posture and installation position of the bone to be implanted based on the maximum motion angle of the three-dimensional bone model of the patient's surgical side shoulder joint in the above-mentioned preset direction, obtain updated parameter information of the prosthesis to be implanted, and send the above-mentioned updated parameter information of the prosthesis to be implanted to the preoperative simulation module 105 again.
[0148] When the intraoperative execution module 106 determines that the maximum motion angle of the three-dimensional bone model of the patient's surgical side shoulder joint in each preset direction is greater than the motion angle threshold corresponding to each preset direction, it determines that the parameter information of the prosthesis to be implanted has passed the evaluation, and based on the parameter information of the prosthesis to be implanted, it can control the navigation and positioning device 2000 to perform surgical navigation in the shoulder replacement surgery for the affected bone.
[0149] The embodiment of the present invention achieves precise planning and execution of shoulder replacement surgery through the synergistic effect of the preoperative simulation module and the intraoperative execution module, thereby improving surgical results, optimizing patient recovery, reducing surgical risks and complications, and improving surgical efficiency and patient satisfaction.
[0150] As an optional embodiment, the intraoperative execution module is also used to determine a number of bony landmark points at the proximal end of the three-dimensional bone model and a number of bony landmark points at the distal end of the three-dimensional bone model. Then, in the shoulder joint replacement surgery for the affected bone, based on the correspondence between the bony landmark points on the three-dimensional bone model and the bony landmark points on the affected bone, the affected bone and the three-dimensional bone model are aligned, and a mapping relationship between the affected bone and the three-dimensional bone model and / or the first image is established. Based on the parameter information and mapping relationship of the prosthesis to be implanted, the navigation and positioning device 2000 is controlled to perform surgical navigation in the shoulder joint replacement surgery for the affected bone, where the proximal end is the end close to the incision and the distal end is the end away from the incision.
[0151] Specifically, after receiving the 3D bone model of the affected bone from the preoperative planning module 104, the intraoperative execution module 106 can also determine multiple bony landmarks on the 3D bone model of the affected bone. Bone landmarks refer to bones in certain parts of the human body that often form distinct protrusions or depressions and are often used in clinical positioning applications. In this embodiment of the present invention, bony landmarks can be determined on the 3D bone model of the affected bone using an interactive picking method.
[0152] It should be noted that the incision refers to the skin and tissue structure cut open to expose the surgical site and perform surgical operations during orthopedic surgery. The specific location of the incision can be determined based on the first image.
[0153] It should be noted that after the intraoperative execution module 106 determines multiple bony landmark points on the three-dimensional bone model of the affected bone, it can send the three-dimensional bone model of the affected bone marked with each bony landmark point to the preoperative planning module 104. The preoperative planning module 104 can determine the planning schemes for different surgical procedures for the affected bone based on the three-dimensional bone model of the affected bone marked with each bony landmark point, and can also provide the offset of the humerus on the surgical side relative to the preoperative side and relative to the contralateral side, and adjust the prosthesis planning according to the offset.
[0154] After the intraoperative execution module 106 determines multiple bony landmark points on the three-dimensional bone model of the affected bone, it can send the three-dimensional bone model of the affected bone marked with each bony landmark point to the human-computer interaction device so that the human-computer interaction device can display the three-dimensional bone model of the affected bone marked with each bony landmark point.
[0155] During the process of orthopedic surgery on the affected bone, the doctor can use a probe or other equipment to determine the bony landmark points on the affected bone based on the three-dimensional bone model of the affected bone, the bony landmark points of the three-dimensional bone model, and the prompt information displayed in the human-computer interaction device, thereby establishing a correspondence between the bony landmark points on the three-dimensional bone model of the affected bone and the bony landmark points on the affected bone.
[0156] For example, when the bony landmarks include the medial epicondyle and the lateral epicondyle at the distal end of the humerus, the probe can be used to determine the bony landmarks on the affected bone without piercing the patient's skin.
[0157] After establishing the correspondence between the bony landmark points on the three-dimensional bone model of the affected bone and the bony landmark points on the affected bone, the intraoperative execution module 106 can align the affected bone and the three-dimensional bone model of the affected bone based on the correspondence between the bony landmark points on the three-dimensional bone model of the affected bone and the bony landmark points on the affected bone through numerical calculation, mathematical statistics or deep learning and other technologies, and establish an imaging relationship between the affected bone and the three-dimensional bone model of the affected bone and / or the first image.
[0158] As an optional embodiment, the intraoperative execution module 106 is specifically used to establish a first registration coordinate system corresponding to the affected bone based on the positional relationship between the bony landmarks on the affected bone, establish a second registration coordinate system corresponding to the three-dimensional bone model based on the positional relationship between the bony landmarks on the three-dimensional bone model, establish a representation matrix of the first registration coordinate system and a representation matrix of the second registration coordinate system, calculate the transformation matrix between the representation matrix of the first registration coordinate system and the representation matrix of the second registration coordinate system as the target change matrix, perform spatial transformation on the bony landmarks on the affected bone based on the target change matrix, and obtain the first registration coordinate system. A spatial point set is provided. Based on the bony landmarks on the affected bone, a normal distribution transformation algorithm is used to calculate a first transformation matrix. The first spatial point set is spatially transformed based on the first transformation matrix to obtain a second spatial point set. The second spatial point set and the bony landmarks on the three-dimensional bone model are aligned using an iterative nearest point algorithm and singular value decomposition to obtain a first alignment matrix for describing the mapping relationship between the affected bone and the three-dimensional bone model. Based on the mapping relationship between the three-dimensional bone model and the first image and the first alignment matrix, a second alignment matrix for describing the mapping relationship between the affected bone and the first image is obtained.
[0159] It should be noted that in related art, when registering two 3D models, a point-pair registration algorithm is used. This involves calculating a registration matrix based on 4-6 corresponding points on the two 3D models. However, when registering the 3D bone models of the affected bones, the identification of bony landmarks on the affected bones is susceptible to influences such as the patient's soft tissue and cartilage, resulting in inaccurate bony landmarks. Furthermore, due to the limited surgical area within the affected bones, the registration of the 3D bone models of the affected bones using this registration algorithm results in significant errors.
[0160] In this regard, an embodiment of the present invention provides an improved registration method. The intraoperative execution module 106 in the embodiment of the present invention performs two registrations on the affected bone and the three-dimensional bone model of the affected bone by establishing a registration coordinate system.
[0161] In an embodiment of the present invention, the intraoperative execution module 106 can establish a first registration coordinate system corresponding to the affected bone based on the positional relationship between the bony landmark points on the affected bone through mathematical methods, and establish a second registration coordinate system corresponding to the three-dimensional bone model based on the positional relationship between the bony landmark points on the three-dimensional bone model through mathematical methods.
[0162] It can be understood that, in the embodiment of the present invention, the method of establishing the first registration coordinate system corresponding to the affected bone and the method of establishing the second registration coordinate system corresponding to the three-dimensional bone model are the same.
[0163] It should be noted that the bony landmarks on the affected bone include two bony landmarks located at the inner and outer sides of the proximal end of the affected bone and two bony landmarks located at the inner and outer sides of the distal end of the affected bone.
[0164] Taking the humerus as an example, the bony landmarks on the affected bone include bony landmark 1 and bony landmark 2 located on both sides of the proximal end of the humerus, bony landmark A located on the medial epicondyle of the humerus, and bony landmark B located on the lateral epicondyle of the humerus.
[0165] The bony landmarks on the three-dimensional bone model of the affected bone include bony landmark 1 and bony landmark 2 located on both sides of the proximal end of the three-dimensional bone model of the humerus, as well as bony landmark A located on the medial epicondyle of the three-dimensional bone model of the humerus and bony landmark B located on the lateral epicondyle of the three-dimensional bone model of the humerus.
[0166] The vector from the bony landmark point A located on the medial epicondyle of the humerus to the bony landmark point B located on the lateral epicondyle of the humerus The X-axis of the first registration coordinate system is taken as the midpoint of the line connecting the bony landmark point 1 and the bony landmark point 2 located on both sides of the proximal end of the humerus as the origin O of the first registration coordinate system. The plane AOB is determined by the origin O of the first registration coordinate system and the bony landmark point A located on the medial epicondyle of the humerus pointing to the bony landmark point B located on the lateral epicondyle of the humerus. The direction passing through the origin O of the first registration coordinate system and perpendicular to the upward direction of the plane AOB is determined as the Y-axis of the first registration coordinate system, and the first registration coordinate system can be obtained.
[0167] Similarly, the vector from the bony landmark point A located at the medial epicondyle of the humeral 3D bone model to the bony landmark point B located at the lateral epicondyle of the humerus is The X-axis of the second registration coordinate system is taken as the midpoint of the line connecting the bony landmark point 1 and the bony landmark point 2 located on both sides of the proximal end of the three-dimensional bone model of the humerus as the origin O of the second registration coordinate system. The plane AOB is determined by the origin O of the second registration coordinate system and the bony landmark point A located on the medial epicondyle of the three-dimensional bone model of the humerus pointing to the bony landmark point B located on the lateral epicondyle of the humerus. The upward direction passing through the origin O of the second registration coordinate system and perpendicular to the plane AOB is determined as the Y-axis of the second registration coordinate system, and the second registration coordinate system can be obtained.
[0168] A representation matrix of the first registration coordinate system and a representation matrix of the second registration coordinate system are established, and a transformation matrix between the representation matrix of the first registration coordinate system and the representation matrix of the second registration coordinate system is calculated as a target change matrix.
[0169] Specifically, the representation matrix of the first registration coordinate system is established by mathematical methods and the representation matrix of the second registration coordinate system Afterwards, the representation matrix of the first registration coordinate system can be calculated and the representation matrix of the second registration coordinate system The change matrix between , the specific calculation formula is as follows:
[0170]
[0171] Based on the target change matrix, each bony landmark point on the affected bone is spatially transformed to obtain a first spatial point set. Based on each bony landmark point on the affected bone, a normal distribution transformation algorithm is used to calculate a first transformation matrix.
[0172] It should be noted that the representation matrix of the first registration coordinate system is The 3x3 matrix in the upper left corner is the direction vector of the X-axis, Y-axis, and Z-axis in the first registration coordinate system. The 3x1 matrix to the right of the above 3x3 matrix is the origin coordinate of the first registration coordinate system. The 1x3 below the above 3x3 matrix and the 3x1 matrix is {0, 0, 0, 1}.
[0173] The representation matrix of the second registration coordinate system The 3x3 matrix in the upper left corner is the direction vector of the X-axis, Y-axis and Z-axis in the second registration coordinate system. The 3x1 matrix to the right of the above 3x3 matrix is the origin coordinate of the second registration coordinate system. The 1x3 below the above 3x3 matrix and the 3x1 matrix is {0, 0, 0, 1}.
[0174] In the embodiment of the present invention, Represents the bony landmark point cloud on the affected bone, using A point cloud of bony landmarks on a 3D bone model representing the affected bone.
[0175] Based on the target change matrix Point cloud of bony landmarks on the affected bone Performing spatial transformation, the bony landmark point cloud on the affected bone can be Transform to the second registration coordinate system to obtain the first spatial point set .
[0176] Bone landmark point cloud based on the 3D bone model of the affected bone , the Normal Distribution Transform (NDT) algorithm can be used to calculate the first change matrix The specific calculation steps include: converting the bony landmark point cloud on the 3D bone model Divide into multiple grids and calculate the mean value in each grid. The calculation formula is as follows:
[0177]
[0178] in, represents the mean value in the grid; Indicates the number of bony landmarks in the mesh; Indicates the first The location information of the bony landmarks.
[0179] Calculate the covariance of each grid using the following formula:
[0180]
[0181] in, Indicates transpose.
[0182] Constructing a normal distribution , its probability distribution density It can be expressed as:
[0183]
[0184] Use Initial Transformation Transform the first spatial point set For all points in , establish the following evaluation function :
[0185]
[0186] in, Represents the first spatial point set Middle points; express According to the initial transformation Bone landmark point cloud mapped onto the 3D bone model after transformation The mean value of the grid where the posterior is located; Indicates that the first spatial point set Middle points According to the initial transformation The transformed value.
[0187] According to the Newton optimization method, the above evaluation function is optimized, that is, the evaluation function is found to be The optimal transformation parameter ,The key step of optimization is to solve the Jacobian matrix and the Hessian matrix.
[0188] Repeat the above steps to optimize the evaluation function until the convergence condition is met, and obtain the first change matrix .
[0189] Get the first change matrix Afterwards, based on the first change matrix For the first set of spatial points Performing spatial transformation, we can obtain the second spatial point set .
[0190] Get the second space point set Afterwards, the iterative closest point algorithm can be used to calculate the second spatial point set. and the bony landmark point cloud on the 3D bone model of the affected bone Perform precise point cloud registration. The specific steps include: using The second space point set All points in the image are transformed into the bone landmark point cloud on the 3D bone model of the affected bone. Next, define the following energy function:
[0191]
[0192] in, represents the energy function value; Represents the second space point set Middle points to bony landmark point cloud the closest point to the middle back; represents the first transformation parameter; represents the second transformation parameter; Represents the second space point set The points.
[0193] It should be noted that the optimization target of the energy function in the embodiment of the present invention is the energy function value Minimum.
[0194] Use the Singular Value Decomposition (SVD) algorithm to obtain the first transformation parameters and the second transformation parameter The optimal solution of Among them, the first transformation parameter in the embodiment of the present invention is and the second transformation parameter The optimal solution is The first transformation parameter is the smallest when The value of the second transformation parameter Based on the first transformation parameter and the second transformation parameter The optimal solution of The specific method is: transform the upper left corner 3x3 matrix into the first transformation parameter The optimal solution of the right 3x1 matrix is the second transformation parameter The optimal solution is to fill the bottom row with 0, 0, 0, 1 to get the second change matrix .
[0195] The first registration matrix used to describe the mapping relationship between the affected bone and the three-dimensional bone model .
[0196] Get the first registration matrix Then, based on the mapping relationship between the three-dimensional bone model of the affected bone and the first image and the first registration matrix , through numerical calculation, a second registration matrix for describing the mapping relationship between the affected bone and the first image is obtained.
[0197] In the embodiment of the present invention, the intraoperative execution module 106 establishes a first registration coordinate system corresponding to the affected bone based on the positional relationship between the bony landmarks on the affected bone, and establishes a second registration coordinate system corresponding to the three-dimensional bone model based on the positional relationship between the bony landmarks on the three-dimensional bone model. After that, a representation matrix of the first registration coordinate system and a representation matrix of the second registration coordinate system are established, and a transformation matrix between the representation matrix of the first registration coordinate system and the representation matrix of the second registration coordinate system is calculated as a target change matrix. Based on the target change matrix, the bony landmarks on the affected bone are spatially transformed to obtain a first spatial point set. Based on the bony landmarks on the affected bone, a normal distribution transformation algorithm is used to calculate a first transformation matrix. Based on the first transformation matrix, the first spatial point set is transformed. The point set is spatially transformed to obtain a second spatial point set. The iterative nearest point algorithm and singular value decomposition are used to align the second spatial point set and the bony landmark points on the three-dimensional bone model to obtain a first registration matrix for describing the mapping relationship between the affected bone and the three-dimensional bone model. By establishing a registration coordinate system corresponding to the affected bone and the three-dimensional bone model and calculating the transformation matrix between them, the spatial relationship between the affected bone and the three-dimensional bone model can be more accurately described, overcoming the limitations of traditional point-based registration algorithms, reducing registration errors caused by inaccurate bony landmark points on the affected bone or limited surgical area, and combining the normal distribution transformation algorithm and the iterative nearest point algorithm for spatial transformation and registration, which significantly improves the registration accuracy and robustness between the affected bone and the three-dimensional bone model.
[0198] When the doctor holds the navigation and positioning device 2000 to perform orthopedic surgery on the affected bone, the human-computer interaction device can display the real-time image of the affected bone during the operation and the spatial position and posture of the navigation and positioning device 2000. It can also calculate the distance, angle and other deviations between the navigation and positioning device 2000 and any position on the affected bone to provide visual feedback.
[0199] To enhance visual feedback during grinding, the 3D bone model can be colored based on the parameters of the implanted prosthesis, with over-ground, properly ground, and under-ground areas indicated in red, white, and green, respectively. During the grinding process, the coloring in the 3D bone model is updated in real time based on the actual grinding progress and the position of the grinding tool, reflecting the grinding progress and ensuring complete grinding of the desired area.
[0200] When it is necessary to grind the center nail, fixed nail or non-fixed nail implanted in the affected bone, the center nail, fixed nail and non-fixed nail can be tracked and displayed in real time, and the distance of the center nail passing through the three-dimensional bone model of the affected bone can be calculated to assist in adjusting the direction of the center nail to ensure that the center nail does not pass through the bone surface of the affected bone. At the same time, the direction of the fixed nail and non-fixed nail can be adjusted according to the patient's bone physiological structure to achieve the most stable base fixation effect.
[0201] When a base needs to be installed for the affected bone, the real-time position and posture of the grinding tool and the installation tool can be obtained through the tracer on the affected bone side and the tracer on the navigation positioning device 2000 to calculate the distance angle deviation and depth from the target position of the grinding reamer and the installation tool.
[0202] When the affected bone needs to be reconstructed, different types of osteotomy guides can be adapted, including standard guides, personalized guides, etc., and during the osteotomy process, the humeral tracer and the tracer installed on the guide can be used to calculate and display in real time the error between the guide plane and the planned osteotomy plane.
[0203] During the installation of the prosthesis of the affected bone, the position of the affected bone and the prosthesis can be obtained in real time through the tracers installed on the prosthesis and the affected bone, and compared with the planned position, and the deviation between the axis of the affected bone and the prosthesis and the anteversion angle and the plan can be provided in real time.
[0204] After the prosthesis is installed, in reverse shoulder replacement, a probe can be used to click on the liner, and the installation position and posture of the humeral stem can be used to further confirm whether the liner is installed in place. In normal shoulder and hemi-shoulder replacement, the tracer on the ball head installer can be used to determine whether the ball head on the humeral stem is installed in place.
[0205] Figure 7 This is the second structural diagram of the shoulder joint replacement surgery navigation system provided by the present invention. Figure 7 As shown, the shoulder replacement surgery navigation system 1000 also includes a human-computer interaction device 1200 and a robot 3000.
[0206] The human-machine interaction device 1200 and the robot 3000 are respectively connected to the controller 1100 for communication.
[0207] The navigation and positioning device 2000 includes a navigation camera 2100 , a patient tracer 2200 , a robot arm end tracer 2300 , and a probe 2400 .
[0208] Specifically, the controller 1100 can communicate with the navigation and positioning device 2000 to obtain the actual spatial positions of the affected bone and the surgical tools.
[0209] The controller 1100 is communicatively connected to the human-machine interaction device 1200 and the navigation camera 2100 , receives information transmitted by the human-machine interaction device 1200 and the navigation camera 2100 , and sends relevant information or instructions to the human-machine interaction device 1200 and the navigation camera 2100 .
[0210] The patient tracer 2200 includes a humeral tracer and a scapula tracer, which are fixed to the patient's humerus and scapula respectively, and are used to determine the spatial position of the patient's affected side during surgery.
[0211] The end-of-arm tracer 2300 is mounted on the end of the robot 3000 and is used to determine the spatial position of the end of the robot 3000. The probe 2400 is mainly used to collect bony landmarks of the patient's scapula and humerus.
[0212] Navigation camera 2100 receives signals from the patient's tracer 2200, the end-of-arm tracer 2300, and the navigation tool 2500, and determines the relative spatial positions of robot 3000, probe 2400, and the patient's humerus and scapula within the same spatial coordinate system. With the spatial positional relationship between the patient's scapula and the end-of-arm tracer determined, navigation camera 2100 receives signals from probe 2400 and completes the acquisition of bony landmarks on the patient's scapula and humerus.
[0213] The shoulder replacement surgery navigation system in the embodiment of the present invention generates a three-dimensional bone model of the affected bone by combining preoperative medical images of the affected bone and medical images of the corresponding healthy bone of the affected bone. It can more accurately reflect the healthy morphology of the affected bone when the affected bone has bone defects and / or morphological abnormalities, and then perform prosthesis planning based on the three-dimensional bone model of the affected bone to obtain parameter information of the prosthesis to be implanted, making preoperative surgical planning more objective and quantitative. It can simulate the range of motion of the patient's surgical shoulder joint after the prosthesis to be implanted is implanted in the affected bone based on the parameter information of the prosthesis to be implanted, obtain the patient's maximum motion angle of the surgical shoulder joint, and when it is determined that the maximum motion angle of the patient's surgical shoulder joint is greater than the motion angle threshold, control the navigation positioning device to perform surgical navigation during the shoulder replacement surgery for the affected bone based on the parameter information of the prosthesis to be implanted, further improving the accuracy and rationality of prosthesis planning, reducing surgical complications and postoperative recovery time, significantly improving the accuracy and reliability of orthopedic surgery, effectively reducing surgical risks, and achieving more stable surgical results.
[0214] Figure 8 FIG. 1 is a flow chart of the navigation method for shoulder replacement surgery provided by the present invention. Figure 8As shown, the method includes the following: Step 801, generating a three-dimensional bone model of the patient's affected bone based on a first image and a second image, performing prosthesis planning based on the three-dimensional bone model of the affected bone, and obtaining parameter information of a prosthesis to be implanted in the affected bone, wherein the first image includes a medical image of the affected bone before shoulder replacement surgery, and the second image includes a medical image of a healthy bone corresponding to the affected bone, the affected bone and the healthy bone corresponding to the affected bone being symmetrically distributed with the spine as the midline, and the parameter information includes size, posture information, and installation position information;
[0215] Step 802: Based on the parameter information of the prosthesis to be implanted, simulate the range of motion of the patient's shoulder joint on the surgical side after the prosthesis is implanted into the affected bone to obtain the maximum motion angle of the patient's shoulder joint on the surgical side;
[0216] Step 803: When it is determined that the maximum motion angle of the patient's surgical-side shoulder joint is greater than the motion angle threshold, based on parameter information of the prosthesis to be implanted, control the navigation positioning device to perform surgical navigation during the shoulder replacement surgery for the affected bone.
[0217] It should be noted that the shoulder replacement surgery navigation method in the embodiment of the present invention is implemented based on the shoulder replacement surgery navigation system 1000. The specific execution steps of the shoulder replacement surgery navigation method can be found in the contents of the above embodiments and will not be repeated in the embodiment of the present invention.
[0218] The embodiment of the present invention generates a three-dimensional bone model of the affected bone by combining preoperative medical images of the affected bone and medical images of the healthy bone corresponding to the affected bone. When the affected bone has bone defects and / or morphological abnormalities, the healthy morphology of the affected bone can be more accurately reflected. Then, prosthesis planning can be performed based on the three-dimensional bone model of the affected bone, and parameter information of the prosthesis to be implanted can be obtained, making preoperative surgical planning more objective and quantitative. The range of motion of the patient's surgical shoulder joint after the prosthesis to be implanted is simulated based on the parameter information of the prosthesis to be implanted, and the maximum motion angle of the patient's surgical shoulder joint can be obtained. When it is determined that the maximum motion angle of the patient's surgical shoulder joint is greater than the motion angle threshold, the navigation and positioning device is controlled based on the parameter information of the prosthesis to be implanted to perform surgical navigation during shoulder replacement surgery for the affected bone, thereby further improving the accuracy and rationality of prosthesis planning, reducing surgical complications and postoperative recovery time, significantly improving the accuracy and reliability of orthopedic surgery, effectively reducing surgical risks, and achieving more stable surgical results.
[0219] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A navigation system for shoulder replacement surgery, characterized in that: include: A controller and a navigation and positioning device; the controller is in communication with the navigation and positioning device; the controller includes a preoperative planning module, a preoperative simulation module, and an intraoperative execution module; the preoperative planning module includes a prosthesis planning unit; The preoperative planning module is configured to generate a three-dimensional bone model of the patient's affected bone based on a first image and a second image, perform prosthesis planning based on the three-dimensional bone model of the affected bone, and obtain parameter information of a prosthesis to be implanted in the affected bone, wherein the first image includes a medical image of the affected bone before the shoulder replacement surgery, and the second image includes a medical image of a healthy bone corresponding to the affected bone, wherein the affected bone and the healthy bone corresponding to the affected bone are symmetrically distributed with the spine as the midline, and the parameter information includes size, posture information, and installation position information; The preoperative simulation module is used to simulate the range of motion of the patient's surgical shoulder joint after the prosthesis is implanted into the affected bone based on parameter information of the prosthesis to be implanted, and obtain the maximum motion angle of the patient's surgical shoulder joint; The intraoperative execution module is configured to control the navigation and positioning device to perform surgical navigation during the shoulder replacement surgery on the affected bone based on parameter information of the prosthesis to be implanted, if it is determined that the maximum motion angle of the patient's surgical-side shoulder joint is greater than a motion angle threshold; The navigation and positioning device is used to perform surgical navigation in a shoulder joint replacement surgery on the affected bone in response to the control of the intraoperative execution module; The preoperative planning module also includes a data import unit and an image processing unit; The data importing unit is used to obtain the first image and the second image, and send the first image and the second image to the image processing unit if the image quality of the first image and the second image meets a preset standard; The image processing unit is configured to construct a first 3D point cloud model based on the first image, construct a second 3D point cloud model based on the second image, extract the centroids of the first 3D point cloud model and the second 3D point cloud model, mirror-reverse the second 3D point cloud model in a horizontal direction based on the centroids of the first 3D point cloud model and the second 3D point cloud model to obtain a third 3D point cloud model, align the first 3D point cloud model and the third 3D point cloud model based on the centroids of the first 3D point cloud model and the centroids of the third 3D point cloud model, obtain a feature descriptor for each point in the third 3D point cloud model, and then, based on the feature descriptors of each point in the third 3D point cloud model, use a consistent initial registration algorithm to perform coarse point cloud registration on the third 3D point cloud model and the first 3D point cloud model to obtain a fourth 3D point cloud model, and use an iterative closest point algorithm and singular value decomposition to perform fine point cloud registration on the fourth 3D point cloud model and the first 3D point cloud model to obtain a 3D bone model of the affected bone; The prosthesis planning unit is used to obtain bony information of the affected bone based on the three-dimensional bone model of the affected bone, and then perform prosthesis planning based on the bony information of the affected bone to obtain parameter information of the prosthesis to be implanted; The image processing unit is specifically configured to, upon determining that the image quality of the first image meets a preset standard, perform data preprocessing on the first image to obtain a first image after data preprocessing; perform image segmentation on the first image after data preprocessing based on the distribution of bone fragments of the affected bone to obtain multiple sub-images corresponding to the first image, each of the sub-images including only one bone fragment of the affected bone; determine the sub-image of the largest bone fragment of the affected bone included in the sub-image as a target sub-image; and further construct, based on the target sub-image, a three-dimensional point cloud model of the largest bone fragment of the affected bone as the first three-dimensional point cloud model.
2. The shoulder replacement surgery navigation system according to claim 1, wherein: In a case where the affected bone is a scapula, the prosthesis planning unit is specifically configured to perform spatial correction on the three-dimensional bone model of the affected bone, obtain the spatially corrected three-dimensional bone model of the affected bone, calculate bony information of the affected bone based on the spatially corrected three-dimensional bone model of the affected bone, obtain size and posture information of the prosthesis to be implanted based on the bony information of the affected bone, obtain installation position information of the prosthesis to be implanted based on the size and posture information of the prosthesis to be implanted using an intrusion optimization algorithm, and further determine the size, posture information, and installation position information of the prosthesis to be implanted as parameter information of the prosthesis to be implanted; Among them, the bony information of the affected bone includes the position information of the upper pole, lower pole, front edge and posterior edge of the glenoid of the affected bone, the normal direction of the glenoid plane of the affected bone, and the native posterior tilt angle and native superior tilt angle of the glenoid of the affected bone. The normal direction of the glenoid plane of the affected bone is the direction of the glenoid plane of the affected bone pointing to the normal of the humerus connected to the glenoid of the affected bone. The glenoid plane of the affected bone is obtained by fitting the upper pole, lower pole, front edge and posterior edge of the glenoid of the affected bone. The native posterior tilt angle of the glenoid of the affected bone is the angle between the projection line of the glenoid plane normal of the affected bone in the transverse position of the affected bone and the target auxiliary line of the affected bone. The native superior tilt angle of the glenoid of the affected bone is the angle between the projection line of the glenoid plane normal of the affected bone in the coronal position of the affected bone and the target auxiliary line of the affected bone. The target auxiliary line is the line connecting the innermost point of the scapula and the center point of the glenoid of the scapula.
3. The shoulder replacement surgery navigation system according to claim 2, characterized in that: The preoperative simulation module is specifically used to generate a three-dimensional bone model of the patient's surgical shoulder joint after the prosthesis to be implanted is implanted into the affected bone based on parameter information of the prosthesis to be implanted, and when the posture of the three-dimensional bone model of the patient's surgical shoulder joint is a preset posture, rotate the humerus in the three-dimensional bone model of the patient's surgical shoulder joint along each preset direction until the humerus in the three-dimensional bone model of the patient's surgical shoulder joint collides with the scapula in the three-dimensional bone model of the patient's surgical shoulder joint, and determine the rotation angle of the humerus in the three-dimensional bone model of the patient's surgical shoulder joint when the collision occurs as the maximum activity angle of the three-dimensional bone model of the patient's surgical shoulder joint in each preset direction; The intraoperative execution module is used to send the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction to the prosthesis planning unit when it is determined that the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction is not greater than the motion angle threshold corresponding to any preset direction, so that the prosthesis planning unit can update the parameter information of the prosthesis to be implanted based on the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in any preset direction; and control the navigation and positioning device to perform surgical navigation in the shoulder replacement surgery for the affected bone based on the parameter information of the prosthesis to be implanted when it is determined that the maximum motion angle of the three-dimensional bone model of the patient's surgical shoulder joint in each preset direction is greater than the motion angle threshold corresponding to each preset direction.
4. The shoulder replacement surgery navigation system according to claim 2, wherein: The prosthesis planning unit is specifically used to determine the native posterior tilt angle and native superior tilt angle of the glenoid cavity of the affected bone as the posture information of the prosthesis to be implanted, construct a three-dimensional model of the prosthesis to be implanted based on the size and posture information of the prosthesis to be implanted, define the closest distance between any point on the base plane of the three-dimensional model of the prosthesis to be implanted and the three-dimensional bone model of the affected bone as the intrusion amount corresponding to the any point, calculate the intrusion amount score corresponding to each position of the three-dimensional model of the prosthesis to be implanted within the installation range of the three-dimensional bone model of the affected bone based on a predefined ideal intrusion amount range, and then determine the position with the highest intrusion amount score within the installation range of the three-dimensional bone model of the affected bone as the installation position of the prosthesis to be implanted, and obtain the installation position information of the prosthesis to be implanted, wherein the installation range of the three-dimensional bone model of the affected bone is determined based on the upper pole, lower pole, front edge and rear edge of the glenoid cavity of the affected bone.
5. The shoulder replacement surgery navigation system according to claim 1, wherein: The intraoperative execution module is also used to determine a plurality of bony landmark points at the proximal end of the three-dimensional bone model and a plurality of bony landmark points at the distal end of the three-dimensional bone model, and then, in the shoulder joint replacement surgery for the affected bone, based on the correspondence between each bony landmark point on the three-dimensional bone model and each bony landmark point on the affected bone, the affected bone and the three-dimensional bone model are aligned, and a mapping relationship between the affected bone and the three-dimensional bone model and / or the first image is established. Based on the parameter information of the prosthesis to be implanted and the mapping relationship, the navigation and positioning device is controlled to perform surgical navigation in the shoulder joint replacement surgery for the affected bone, wherein the proximal end is the end close to the incision and the distal end is the end away from the incision.
6. The shoulder replacement surgery navigation system according to claim 5, characterized in that: The intraoperative execution module is specifically used to establish a first registration coordinate system corresponding to the affected bone based on the positional relationship between the bony landmarks on the affected bone, establish a second registration coordinate system corresponding to the three-dimensional bone model based on the positional relationship between the bony landmarks on the three-dimensional bone model, establish a representation matrix of the first registration coordinate system and a representation matrix of the second registration coordinate system, calculate a transformation matrix between the representation matrix of the first registration coordinate system and the representation matrix of the second registration coordinate system as a target change matrix, perform spatial transformation on the bony landmarks on the affected bone based on the target change matrix, obtain a first spatial point set, and obtain a first spatial point set based on the representation matrix of the first registration coordinate system and the second registration coordinate system. A first transformation matrix is calculated for each of the bony landmark points on the affected bone using a normal distribution transformation algorithm, and the first spatial point set is spatially transformed based on the first transformation matrix to obtain a second spatial point set. The second spatial point set and each of the bony landmark points on the three-dimensional bone model are registered using an iterative nearest point algorithm and a singular value decomposition to obtain a first registration matrix for describing the mapping relationship between the affected bone and the three-dimensional bone model. Based on the mapping relationship between the three-dimensional bone model and the first image and the first registration matrix, a second registration matrix for describing the mapping relationship between the affected bone and the first image is obtained.
7. The shoulder replacement surgery navigation system according to any one of claims 1 to 6, characterized in that: Also includes: Human-computer interaction devices and robots; The human-machine interaction device and the robot are respectively connected to the controller for communication; The navigation and positioning device includes a navigation camera, a patient tracer, a robot arm end tracer and a probe.
Citation Information
Patent Citations
Mechanical arm assisted total hip replacement surgery based on rapid registration
CN115969515A
Mechanical arm auxiliary navigation system for hip replacement surgery and surgery system
CN116831731A