This disclosure relates generally to orthopedics, and more particularly to image-based analysis of a joint.
Orthopedics is a medical specialty that focuses on the diagnosis, correction, prevention, and treatment of patients with skeletal conditions, including for example conditions or disorders of the bones, joints, muscles, ligaments, tendons, nerves and skin, which make up the musculoskeletal system. Joint injuries or conditions such as those of the hip joint or other joints can occur from overuse or over-stretching or due to other factors, including genetic factors that may cause deviations from “normal” joint morphology.
Joints are susceptible to a number of different pathologies (e.g., conditions or disorders, which may cause deviation from the normal joint morphology). These pathologies can have both congenital and injury-related origins. In some cases, the pathology can be substantial at the outset. In other cases, the pathology may be minor at the outset but, if left untreated, may worsen over time. More particularly, in many cases an existing pathology may be exacerbated, for example, by the dynamic nature of the joint, the substantial weight loads imposed on the joint, or a combination thereof. The pathology may, either initially or thereafter, significantly interfere with patient comfort and lifestyle and may require surgical treatment.
The current trend in orthopedic surgery is to treat joint pathologies using minimally-invasive techniques such as joint arthroscopy in which an endoscope is inserted into the joint through a small incision. Procedures performed arthroscopically include debridement of bony pathologies in which portions of bone in a joint that deviate from a “normal” or target morphology are removed. During a debridement procedure, the surgeon uses an endoscopic camera to view the debridement area, but because the resulting endoscopic image has a limited field of view and is somewhat distorted, the surgeon cannot view the entire pathology all at once. As a result, it is generally quite difficult for the surgeon to determine exactly how much bone should be removed, and whether the shape of the remaining bone has the desired geometry.
According to an aspect, systems and methods can be used to generate measurements of anatomy of interest in two-dimensional imaging using machine learning models configured to detect anatomical features in the imaging. Characteristics of the anatomical features can be determined based on the detection of the features by the machine learning model and those characteristics can be used to generate measurements of the anatomy of interest, or the measurements may be generated by the machine learning model directly. The measurements may be displayed to a user for guidance in treatment and/or may be used to generate additional guidance for the user. Additionally or alternatively, a machine learning model may be trained to determine a morphological classification of the anatomy of interest.
According to an aspect, a method of generating a measurement of anatomy of interest from two-dimensional imaging includes receiving two-dimensional imaging associated with anatomy of interest, detecting a plurality of anatomical features of the anatomy of interest in the two-dimensional imaging using at least one machine learning model, determining characteristics of the plurality of anatomical features based on the detection of the plurality of anatomical features, and generating at least one measurement of the anatomy of interest based on at least some of the characteristics of the plurality of anatomical features.
Optionally, determining the characteristics of the plurality of anatomical features comprises determining an initial estimate of a characteristic of a first anatomical feature based on the detection of the plurality of anatomical features and determining a final estimate of the characteristic of the first anatomical feature based on the first estimate. The initial estimate of the characteristic of the first anatomical feature may include an estimate of at least one of a location and a size of the first anatomical feature, and determining the final estimate may include searching for a perimeter of the first anatomical feature based on the estimate of at least one of the location and the size of the first anatomical feature.
Optionally, the plurality of anatomical features comprises a head and neck of the femur and the characteristics comprise a location of mid-line of the neck.
Optionally, the at least one measurement comprises an Alpha Angle generated based on the location of the mid-line. The method may further include automatically generating a resection curve based on the Alpha Angle.
Optionally, the plurality of anatomical features detected comprises a plurality of features of a femur and the at least one measurement comprises an orientation of the femur relative to a predefined femur orientation. The method may further include determining an alignment of a three-dimensional model of the femur with the two-dimensional imaging based on the orientation of the femur.
Optionally, the method further includes comparing the orientation to a predefined orientation threshold and, in response to determining that the orientation is beyond the predefined orientation threshold, notifying the user.
Optionally, the at least one machine learning model generates a plurality of scored bounding boxes for the plurality of anatomical features and the characteristics of the plurality of anatomical features are determined based on bounding boxes that have scores that are above a predetermined threshold.
Optionally, the method further includes displaying a visual guidance associated with the anatomy of interest based on the at least one measurement. The visual guidance can provide, for example, guidance for bone treatment.
Optionally, the plurality of anatomical features detected comprises a plurality of features of a pelvis and the at least one measurement comprises an orientation of the pelvis relative to a predefined pelvis orientation.
Optionally, the method further includes comparing the orientation to a predefined orientation threshold and, in response to determining that the orientation is beyond the predefined orientation threshold, notifying the user.
Optionally, the at least one measurement of the anatomy of interest is generated using a regression machine learning model.
According to an aspect, a method of generating a measurement of anatomy of interest from two-dimensional imaging includes receiving two-dimensional imaging of a patient that comprises the anatomy of interest; and generating at least one measurement of the anatomy of interest using a machine learning model trained based on a plurality of two-dimensional images that have been tagged with corresponding measurements of the anatomy of interest.
Optionally, the plurality of two-dimensional images comprises a plurality of pseudo two-dimensional images generated from at least one three-dimensional imaging data set.
Optionally, the anatomy of interest comprises a femur or a pelvis and the measurement comprises an orientation of the femur or pelvis.
Optionally, the anatomy of interest is a hip joint and the at least one measurement comprises Alpha Angle, head-neck offset, Center Edge Angle, Tönnis angle, acetabular version, femoral version, acetabular coverage, or femoral neck shaft angle.
Optionally, the method further includes displaying a visual guidance associated with the anatomy of interest based on the at least one measurement. The visual guidance can provide, for example, guidance for bone treatment.
Optionally, the at least one measurement comprises at least one pelvic orientation, and generating the at least one measurement comprises detecting an obturator foramen and determining the at least one pelvic orientation based on the obturator foramen.
Optionally, determining the at least one measurement comprises analyzing the obturator foramen using a regression machine learning model.
According to an aspect, a method for determining a morphological classification of anatomy of interest includes receiving two-dimensional imaging of a patient that comprises the anatomy of interest; and determining the morphological classification of the anatomy of interest using at least one machine learning classifier trained to identify different morphological classifications.
Optionally, the anatomy of interest is a hip and the morphological classification comprises a posterior wall sign, a crossover sign, an ischial spine sign, an acetabular cup depth, a Shenton's line, and a teardrop sign.
According to an aspect, a system includes one or more processors, memory, and one or more programs stored in the memory for execution by the one or more processors for causing the system to perform any of the preceding methods.
According to an aspect, a non-transitory computer readable medium stores instructions for execution by one or more processors of a system to cause the system to perform any of the above methods.
It will be appreciated that any of the variations, aspects, features and options described in view of the systems apply equally to the methods and vice versa. It will also be clear that any one or more of the above variations, aspects, features and options can be combined.
The invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Reference will now be made in detail to implementations and examples of various aspects and variations of systems and methods described herein. Although several exemplary variations of the systems and methods are described herein, other variations of the systems and methods may include aspects of the systems and methods described herein combined in any suitable manner having combinations of all or some of the aspects described.
According to an aspect, systems and methods include using machine learning for automatically determining a variety of clinically relevant measurements and classifications of anatomy of interest from two-dimensional imaging. The systems and methods enable automated measurements and/or characterizations that may be difficult to perform by hand, particularly intraoperatively. Additionally, the automatic generation of measurements and/or characterizations can provide improved accuracy and performance compared to manual determinations, as well as minimizing the need for user input or actions.
Some conventional computer-aided image analysis systems are available that offer annotation-like tools to generate measurements in imaging, but these systems generally require heavy user involvement. For example, a user may be asked to provide an input with respect to a displayed image indicating the locations of various portions of the anatomy from which a measurement can be generated. This user involvement can be quite burdensome, particularly when required intraoperatively, and user input is prone to human error. Additionally, some measurements and classifications are determined entirely by hand and require proper anatomical positioning and imaging views, which a user may not be able to verify from the imaging. Thus, conventional solutions have not worked well because they involve too much user input or may be may be too difficult for a human to determine.
The systems and methods described herein automate the generation of measurements and classification, greatly reducing or eliminating user involvement and enabling measurements and classifications that may not have been previously possible by hand. These advantages can make the generation of measurements and/or classification more readily available to users, which can improve patient outcomes, such as when used for treatment planning and/or treatment assessment, preoperatively, intraoperatively, and/or postoperatively.
Although the following examples often refer to hip joints, hip joint pathologies, and hip joint characteristics and measurements, it is to be understood that the systems, methods, techniques, visualizations, etc., described herein according to various embodiments, can be used for analyzing and visualizing other joints, including knees, shoulders, elbows, the spine, the ankle, etc.
In the following description, it is to be understood that the singular forms “a,” “an,” and “the” used in the following description are intended to include the plural forms as well, unless the context clearly indicates otherwise. It is also to be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It is further to be understood that the terms “includes, “including,” “comprises,” and/or “comprising,” when used herein, specify the presence of stated features, integers, steps, operations, elements, components, and/or units but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, units, and/or groups thereof.
Certain aspects of the present disclosure include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions of the present disclosure could be embodied in software, firmware, or hardware and, when embodied in software, could be downloaded to reside on and be operated from different platforms used by a variety of operating systems. Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that, throughout the description, discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” “displaying,” “generating” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission, or display devices.
The present disclosure in some embodiments also relates to a device for performing the operations herein. This device may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory, computer readable storage medium, such as, but not limited to, any type of disk, including floppy disks, USB flash drives, external hard drives, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability. Suitable processors include central processing units (CPUs), graphical processing units (GPUs), field programmable gate arrays (FPGAs), and ASICs.
The methods, devices, and systems described herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein.
A better understanding of various joint pathologies, and the advantages provided according to the systems and methods described herein, can be gained from the following description of the anatomy of the joint. The hip joint is formed at the junction of the femur and the hip. The hip joint is a ball-and-socket joint, and is capable of a wide range of different motions, e.g., flexion and extension, abduction and adduction, internal and external rotation, etc., as illustrated in
More particularly, and with reference to
Referring to
Both the head of the femur and the acetabular cup are covered with a layer of articular cartilage which protects the underlying bone and facilitates motion (see
The hip joint is susceptible to a number of different pathologies. These pathologies can have, for example, both congenital and injury-related origins. For example, a congenital pathology of the hip joint involves impingement between the neck of the femur and the rim of the acetabular cup. In some cases, and with reference to
Another example of congenital pathology of the hip joint involves defects in the articular surface of the ball and/or the articular surface of the acetabular cup. Defects of this type sometimes start out fairly small but often increase in size over time, generally due to the dynamic nature of the hip joint and also due to the weight-bearing nature of the hip joint. Articular defects can result in substantial pain, induce or exacerbate arthritic conditions and, in some cases, cause significant deterioration of the hip joint.
An example of injury-related pathology of the hip joint involves trauma to the labrum. In many cases, an accident or a sports-related injury can result in the labrum being torn, typically with a tear running through the body of the labrum (e.g., see
The current trend in orthopedic surgery is to treat joint pathologies using minimally-invasive techniques. For example, it is common to re-attach ligaments in the shoulder joint using minimally-invasive, “keyhole” techniques which do not require “laying open” the capsule of the shoulder joint. Furthermore, it is common to repair, for example, torn meniscal cartilage in the knee joint, and/or to replace ruptured ACL ligaments in the knee joint, using minimally-invasive techniques. While such minimally-invasive approaches can require additional training on the part of the surgeon, such procedures generally offer substantial advantages for the patient and have now become the standard of care for many shoulder joint and knee joint pathologies.
In addition to the foregoing, due to the widespread availability of minimally-invasive approaches for treating pathologies of the shoulder joint and knee joint, the current trend is to provide such treatment much earlier in the lifecycle of the pathology, so as to address patient pain as soon as possible and so as to minimize any exacerbation of the pathology itself. This is in marked contrast to traditional surgical practices, which have generally dictated postponing surgical procedures as long as possible so as to spare the patient from the substantial trauma generally associated with invasive surgery.
Minimally-invasive treatments for pathologies of the hip joint have lagged behind minimally-invasive treatments for pathologies of the shoulder joint and knee joint. This may be, for example, due to (i) the geometry of the hip joint itself, and (ii) the nature of the pathologies which must typically be addressed in the hip joint.
The hip joint is generally considered to be a “tight” joint, in the sense that there is relatively little room to maneuver within the confines of the joint itself. This is in contrast to the knee joint, which is generally considered to be relatively spacious when compared to the hip joint. As a result, it is relatively more challenging for surgeons to perform minimally-invasive procedures on the hip joint.
Furthermore, the natural pathways for entering the interior of the hip joint (i.e., the pathways which naturally exist between adjacent bones) are generally much more constraining for the hip joint than for the shoulder joint or the knee joint. This limited access further complicates effectively performing minimally-invasive procedures on the hip joint.
In addition to the foregoing, the nature and location of the pathologies (e.g., conditions or disorders, which may cause deviation from the baseline anatomy of the joint) of the hip joint also complicate performing minimally-invasive procedures. For example, in the case of a typical tear of the labrum in the hip joint, instruments must generally be introduced into the joint space using a line of approach which is set, in some locations, at an angle of 25 degrees or more to the line of repair. This makes drilling into bone, for example, much more complex than where the line of approach is effectively aligned with the line of repair, such as is frequently the case in the shoulder joint. Furthermore, the working space within the hip joint is typically extremely limited, further complicating repairs where the line of approach is not aligned with the line of repair.
As a result of the foregoing, minimally-invasive hip joint procedures continue to be relatively difficult, and patients must frequently manage their hip joint pathologies for as long as possible, until a partial or total hip replacement can no longer be avoided, whereupon the procedure is generally done as a highly-invasive, open procedure, with all of the disadvantages associated with highly-invasive, open procedures.
As noted above, hip arthroscopy is becoming increasingly more common in the diagnosis and treatment of various hip pathologies. However, due to the anatomy of the hip joint and the pathologies associated with the same, hip arthroscopy appears to be currently practical for only selected pathologies and, even then, hip arthroscopy has generally met with limited success.
One procedure which is sometimes attempted arthroscopically relates to femoral debridement for treatment of cam-type femoroacetabular impingement (i.e., cam-type FAI). More particularly, with cam-type femoroacetabular impingement, irregularities in the geometry of the femur can lead to impingement between the femur and the rim of the acetabular cup. Treatment for cam-type femoroacetabular impingement typically involves debriding the femoral neck and/or head, using instruments such as burrs and osteotomes, to remove the bony deformities causing the impingement. It is important to debride the femur carefully, since only bone which does not conform to the desired geometry should be removed, in order to ensure positive results as well as to minimize the possibility of bone fracture after treatment. For this reason, when debridement is performed as an open surgical procedure, surgeons generally use debridement templates having a pre-shaped curvature to guide them in removing the appropriate amount of bone from the femur.
However, when the debridement procedure is attempted arthroscopically, conventional debridement templates with their pre-shaped curvature cannot be passed through the narrow keyhole incisions, and hence debridement templates are generally not available to guide the surgeon in reshaping the bone surface. As a result, the debridement must generally be effected “freehand.” In addition to the foregoing, the view of the cam pathology is also generally limited. Primarily, the surgeon uses a scope and camera to view the resection area, but the scope image has a limited field of view and is somewhat distorted. Also, because the scope is placed close to the bone surface, the surgeon cannot view the entire pathology “all at once.” Secondarily, the surgeon also utilizes a fluoroscope to take X-ray images of the anatomy. These X-ray images supplement the arthroscopic view from the scope, but it is still limited to a two-dimensional representation of the three-dimensional cam pathology.
As a result of the foregoing, it is generally quite difficult for the surgeon to determine exactly how much bone should be removed, and whether the shape of the remaining bone has the desired geometry. In practice, surgeons tend to err on the side of caution and remove less bone. Significantly, under-resection of the cam pathology is the leading cause of revision hip arthroscopy.
An example of another procedure which is sometimes attempted arthroscopically relates to treatment of pincer-type femoroacetabular impingement (i.e., pincer-type FAI). More particularly, with pincer-type femoroacetabular impingement, irregularities in the geometry of the acetabulum can lead to impingement between the femur and the rim of the acetabular cup. Treatment for pincer-type femoroacetabular impingement typically involves debriding the rim of the acetabular cup using instruments such as burrs and osteotomes to remove the bony deformities causing the impingement. In some cases, the labrum is released from the acetabular bone so as to expose the underlying rim of the acetabular cup prior to debriding the rim of the acetabular cup, and then the labrum is reattached to the debrided rim of the acetabular cup. It is important to debride the rim of the acetabular cup carefully, since only bone which does not conform to the desired geometry should be removed, in order to alleviate impingement while minimizing the possibility of removing too much bone from the rim of the acetabular cup, which could cause joint instability.
However, when the debridement procedure is attempted arthroscopically, the debridement must generally be effected freehand. In this setting, it is generally quite difficult for the surgeon to determine exactly how much bone should be removed, and whether the remaining bone has the desired geometry. In practice, surgeons tend to err on the side of caution and remove less bone. Significantly, under-resection of the pincer pathology may necessitate revision hip arthroscopy.
Two common anatomical measurements used in diagnosing femoroacetabular impingement (FAI) are the Alpha Angle (
For example, a healthy hip typically has an Alpha Angle of anywhere from less than approximately 42 degrees to approximately 50 degrees; thus, a patient with an Alpha Angle of greater than approximately 42 degrees to approximately 50 degrees may be a candidate for FAI surgery. These are merely exemplary Alpha Angle ranges and do not limit the systems and methods herein to any particular range of Alpha Angles. During an initial examination of a patient, the surgeon will typically take an X-ray of the patient's hip. If the patient has an initial diagnosis of FAI, the patient may also obtain an MRI or CT scan of their hip for further evaluation of the bony pathology causing the FAI.
Most of today's imaging techniques (e.g., X-ray, CT, MM) are digital, and hence the images can be imported into, and manipulated by, computer software. Using the imported digital images, the surgeon is able to measure the Alpha Angle (and/or the Center Edge Angle). For example, the surgeon imports the digital image into one of the many available software programs that use the DICOM (Digital Imaging and Communications in Medicine) standard for medical imaging. In order to make the Alpha Angle (or the Center Edge Angle) measurements with the digital image, the surgeon must first manually create and overlay geometric shapes onto the digital medical image.
For example, and with reference to
Correspondingly, and with reference to
These Alpha Angle measurements (or Center Edge Angle measurements) are typically performed around the time that the patient is initially examined, which typically occurs weeks or months prior to surgery. At the time of surgery, the surgeon may bring a copy (e.g., a printout) of the Alpha Angle measurements (or the Center Edge Angle measurements) to the operating room so that the printout is available as a reference during surgery. The surgeon may also have access to these measurements with a computer located in or near the operating room, which is connected to the hospital's PACS system (Picture Archiving and Communication System). Either way, the surgeon can have the pre-operative measurements available as a reference during surgery.
However, while the surgeon is debriding bone on the cam (or pincer), the-pre-operative measurements may be insufficient for adequately guiding the surgeon regarding where and how much bone should be removed due to the difficulty in comparing what the surgeon sees in the endoscopic images with the pre-operative measurements. Accordingly, as discussed further below with respect to various embodiments, systems and methods can guide a surgeon during a surgical procedure on a joint by displaying an overlay of a three-dimensional representation of planned bone removal on a two-dimensional image of the joint captured during the surgical procedure. The three-dimensional representation of planned bone removal can indicate where bone should be removed from the joint in three-dimensional space, so that the surgeon can better understand how the planned bone removal relates to what the surgeon is seeing via the endoscopic imaging.
According to some embodiments, visual guidance system 125 comprises one or more processors, memory, and one or more programs stored in the memory for causing the visual guidance system to provide the functionality disclosed herein. According to some embodiments, visual guidance system 125 comprises a tablet device with an integrated computer processor and user input/output functionality, e.g., a touchscreen. The visual guidance system 125 may be at least partially located in the sterile field, for example, the visual guidance system 125 may comprise a touchscreen tablet mounted to the surgical table or to a boom-type tablet support. The visual guidance system 125 may be covered by a sterile drape to maintain the surgeon's sterility as he or she operates the touchscreen tablet. Visual guidance system 125 may comprise other general purpose computers with appropriate programming and input/output functionality, e.g., a desktop or laptop computer with a keyboard, mouse, touchscreen display, heads-up display, gesture recognition device, voice activation feature, pupil reading device, etc.
At step 1902, two-dimensional imaging associated with anatomy of interest is received at a computing system. The two-dimensional imaging can include one or more single snapshot images and/or video frames. The two-dimensional imaging generally includes anatomy of interest of a patient. For example, the two-dimensional imaging may include a portion of bone that is being or will be surgically treated as well as surrounding portions of the bone that enable the surgeon to generally compare what is shown in the image to what the surgeon is seeing endoscopically. For example, in embodiments involving debridement to address a CAM pathology, the two-dimensional image generally includes the head and neck of the femur. The image may further include the greater and/or lesser trochanter of the femur, which may ensure that a sufficient portion of the femur is visible for generating the one or more measurements. The two-dimensional image can be received from an intra-operative imaging system, such as an X-ray imager (e.g., C-arm X-ray machine 115 of
At step 1904, a plurality of anatomical features of the anatomy of interest are detected in the two-dimensional imaging using at least one machine learning model. The machine learning model can be an object detection model trained to detect one or more features of the anatomy in two-dimensional imaging. For example, an object detection machine learning model can be trained to detect the femoral head and/or femoral neck or any other portions of a femur, such as the greater trochanter, lesser trochanter, and/or femoral shaft. With respect to a pelvis, an object detection machine learning model can be trained to detect an anterior acetabular rim, a posterior acetabular rim, an illiopectineal line, an illioischial line, an acetabular roof, an acetabulum, an obturator foramen, and/or a pubic symphysis. An object detection machine learning model could utilize a convolutional neural network (CNN), such as R-CNN or YOLO architecture, or any other suitable object detection model.
In some examples, the trained machine learning models may be re-trained using log images, which are images captured and automatically or manually logged/recorded during surgical procedures and subsequently made available for re-training. The log images may include images with one or more features making the image particularly difficult for the machine learning model to process. For instance, the log images may include one or more tools in the image that may partially block the anatomy of interest, images of slipped capital femoral epiphysis (SCFE), or oval-shaped (or otherwise uncommonly shaped) femoral heads, or any combination of these features.
The machine learning model can generate bounding boxes surrounding portions of the imaging along with a numerical score for each bounding box that corresponds to a confidence that the respective portion of the imaging includes the feature that the machine learning model is trained to detect. Machine learning models trained to detect multiple different features may also provide a feature classification for each bounding box. Thus, for example, a machine learning model analyzing two-dimensional imaging of a femur may output bounding boxes that including classifications for one or more of the head of the femur, the neck of the femur, the shaft of the femur, the greater trochanter, the lesser trochanter, etc., with each bounding box having a confidence score that the corresponding portion of the two-dimensional imaging includes the respective feature of the femur. Post processing of the machine learning model results may determine the highest scoring bounding box for each classification. The scores may be compared to one or more threshold values, and if the scores meet the threshold values, then the feature may be considered detected. If a given feature does not have a score that meets the threshold, then a warning or other notification may be provided to a user that the feature was not detecting in the imaging.
At step 1906, one or more characteristics of the anatomical features detected in step 1904 are determined. The one or more characteristics can be determined directly from the bounding boxes from step 1904 and/or can be derived from information determined from the bounding boxes. For example, the center of each bounding box may be used as the center of the respective feature or may be used as a starting point for a further search for a center of the feature or another characteristic of the feature. Additionally or alternatively, the size of a bounding box can be used as a characteristic or for determining a characteristic. For example, a machine learning model may be trained to generate a bounding box that aligns with the outer bounds of a feature, and a dimension of the bounding box can be used as a dimension of the feature. Taking
Method 1900 may be used for imaging of a femur and examples of characteristics of features of a femur determined at step 1906 include one or more of a location of a femoral head, a location of a femoral neck, a radius and/or diameter of a femoral head, a location of a femoral shaft, a location of a greater trochanter, and/or a location of a lesser trochanter. Method 1900 may be used for imaging of a pelvis, and one or more characteristics of the features of the pelvis determined at step 1906 can include a location of the acetabulum, a location of the superior and inferior acetabular edges, a location of the obturator foramen, and/or a location of the pubic symphysis. Method 1900 may be applied to imaging of a knee joint, and the one or more characteristics can be a location of the tibial plateau, a location of the tibial shaft, and/or a location of the intercondylar eminence. Method 1900 can be applied to imaging of one or more vertebra, and characteristics of features of the vertebra can include a location of a pedicle, a location of a facet, a location of a superior endplate, and/or a location of an inferior endplate.
At step 1908, at least one measurement of the anatomy of interest is determined based on at least some of the characteristics of the plurality of anatomical features. For example, where the anatomy of interest is the hip, the at least one measurement could be or include, for example, an Alpha Angle, Center Edge Angle, a head-neck offset, Tönnis angle (also referred to as acetabular inclination and acetabular index), acetabular version, femoral torsion, femoral version, acetabular coverage, orientation of a femur and/or pelvis, and femoral neck shaft angle, just to name a few. Examples of generating some of these measurements are described below.
At step 2104, an initial estimate of one or more characteristics of the anatomical features is determined. For example, the centers of bounding boxes for a femoral head and femoral neck may be used as a femoral head center estimate 2202 and a femoral neck center estimate 2204.
At step 2106, edge detection is performed on the two-dimensional image to identify the edges of the anatomy of interest in the image. For example, with respect to
At step 2108, a final estimate of the one or more characteristics of the anatomical features is determined based on the edges detected in step 2106 and at least one of the initial estimates of one or more characteristics of the anatomical features from step 2104. For example, a final estimate of the center of the femoral head may be determined by first detecting the perimeter of the femoral head in the image. This can be done using a Hough transform, which looks for circles that match the edges of the femoral head. These circles may be limited in the range of the smallest and largest possible femoral heads. The Hough transform produces a list of possible answers and the best possible answer is selected.
Although the Hough transform is relatively fast, it may not be as accurate as desired since the femoral head may not be a perfect circle. An alternative approach includes using the initial estimate of the center of the femoral head and tracing along lines looking for edges between the minimum and maximum radii (which correlates to the smallest and largest possible femoral head). The minimum and maximum radii could be defined based on an initial estimate of the femoral head radius, such as determined based on the size of a bounding box for the femoral head. The point that has the strongest edge in each ray can be selected and checked to see if it aligns with other selected points to form a portion of a circle. Then another point is selected, and the process is repeated. This is done iteratively until the best point is found, using previous points as a guide for where to look next. Any other suitable technique can be used to locate the perimeter of the femoral head, including machine learned models trained on images of similar anatomy.
Once the femoral head is identified, a final estimate of the center of the femoral head in the x and y dimensions may be determined, as illustrated in
Method 2100 continues with step 2110 in which the mid-line of the femoral neck is identified. The mid-line in the example of
At step 2112, the location where the femoral head stops being round and the cam pathology starts is determined. For example, the strongest edges of the bone surface are traced (e.g., using the results of edge detection) until a deviation from the circle around the femoral head is found. As the region of interest is known, the tracing does not need to include the entire femoral head but rather just the region of interest. An examples is shown in
At step 2114, an Alpha Angle measurement is generated. As illustrated in the example of
This Alpha Angle can be annotated onto the X-ray image, as shown in
Optionally, method 2100 may also include automatically determining a resection curve based on the Alpha Angle. For example, with respect to the example of
In some embodiments, second resection curve 205 is calculated as follows. First, and with reference to
An alternative measurement to the Alpha Angle measurement that can be used for diagnosing and treating a cam pathology is the head-neck offset. Accordingly, method 1900 may be used for generating head-neck offset measurements and resection curves generated based on those measurements as an alternative to Alpha Angle based measurements and resection curve generation of
The process for determining the head-neck offset may include detecting the femoral head and/or femoral neck, according to step 1904 of method 1900. Then, one or more characteristics of the head and/or neck can be determined in step 1906, including, for example, the center and/or perimeter of the femoral head and/or the center and/or perimeter of the femoral neck. These characteristics can be used directly or as initial estimates that are used to determine final estimates of the characteristics. For example, an initial estimate of the center of the femoral head can be used to generate a final estimate of the best fit head circle 2901 of
A head-neck offset that is too small may be associated with cam pathology and treatment of the cam pathology based on the head-neck offset measurement may include resecting the bone until the head-neck offset (as determined according to the steps above) is at or above a target head-neck offset. The target head-neck offset can be defined by a user or, such as based on measurements in non-pathologic joints (for example, from patient studies reported in literature). In some embodiments, a predefined target value may be adjustable by a user. An example of a target head-neck offset is 17%, which means that head-neck offsets below this number may be associated with a cam pathology.
In
The computer visual guidance system 125 may generate a resection curve 2928 based on the target head-neck offset to indicate how the bone should be resected to achieve the target head-neck offset. Generally, according to various embodiments, the resection curve is generated by following the perimeter of the femoral head down to the target line 2926 and then curving back up to align with the edge 2908 of the neck 2904.
According to various embodiments, the graphical user interface 2900 can include one or more user selectors 2930 for selecting between Alpha Angle based resection curve generation and head-neck ratio based resection curve generation.
Method 1900 can additionally or alternatively be used to determine a Center Edge Angle, such as for guiding a surgeon in treating a pincer-type cam pathology. Referring to the example illustrated in
At step 1908, the transverse pelvic axis 250 is determined as a line that extends along the inferior apexes 255 of the ischium bones or that extends through the centers of both femoral heads. Once the transverse pelvic axis 250 has been generating, a perpendicular 260 to the transverse pelvic axis 250 that extends through the center 185 of the femoral head is determined, such as by extending a line from the center 185 of the femoral head that is 90 degrees from the transverse pelvic axis 250. Next, the lateral acetabular edge line 265 is determined by extending a line from the lateral edge 270 of the acetabular rim 271 to the center 185 of the femoral head. The Center Edge Angle 55 (i.e., the angle between the perpendicular 260 and the lateral acetabular edge line 265) is calculated, e.g., by measuring the angle formed between the portion of the perpendicular 260 on the superior side of the femoral head and the lateral acetabular edge line 265. The Center Edge Angle measurement generated according to step 1908 can be provided in a visualization displayed to the user.
Method 1900 can additionally or alternatively be used to determine at least one orientation of anatomy of interest of a patient from two-dimensional imaging. For example, an orientation of a femur and/or pelvis may be determined from two-dimensional imaging capturing the femur and/or pelvis. A plurality of features of the femur and/or pelvis can be detected by a machine learning model, according to step 1904, the locations the features can be determined in step 1906, and those locations relative to one another can be used to generate an orientation of the femur and/or pelvis in step 1908. This could be done, for example, using a regression machine learning model trained to generate orientation(s) based on relative locations of the detected features. As used herein, “orientation” refers to an angle of an object about any single axis relative to a reference point and does not refer to the entire three-dimensional characterization of the pose of an object. Thus, a single object may have multiple orientations, each being relative to a different axis of rotation.
For example, with reference to
An orientation of a pelvis generated according to method 1900 could include a degree of anterior or posterior pelvic tilt. This measurement could be generated based on a shape of the obturator foramen, which can correspond to a degree of tilt of the pelvis when viewed in an anterior-posterior view. For example, after detection of the obturator foramen in the image, a regression machine learning model may be used to determine the pelvic tilt from the shape of the obturator foramen. Orientations of a pelvis generated according to method 1900 can additionally or alternatively include pelvic incidence, pelvic obliquity, and hip flexion/extension. In some examples, the orientation of a pelvis generated according to method 1900 may based on the relative location of the acetabular edges (e.g., the superior and/or inferior edges).
The orientation(s) of the femur and/or pelvis may be displayed to a user. Additionally or alternatively, the orientation(s) may be used for other purposes. For example, a neutral pelvic tilt (in absolute terms or relative to the imager) may be important in generating other measurements of the hip, and the pelvis orientation can be used to determine whether the degree of tilt of the pelvis is too great to produce accurate measurements. The tilt of the pelvis relative to the imaging perspective may be compared to a predetermined threshold, and if the tilt is greater than the threshold, a warning may be provided to a user informing them that the pelvis is over-tilted relative to the imaging perspective and that new imaging is needed in which the pelvis is not over-tilted. The user could reposition the patient or could reposition the imager and capture new imaging. Additionally or alternatively, the degree of tilt could be factored into the determination of one or more measurements.
Additionally or alternatively, orientation(s) of a femur and/or pelvis can be used to align a three-dimensional model of the anatomy to the two-dimensional imaging. The three-dimensional model may have been generated from three-dimensional imaging of the patient (such as MM or CT scans) and may be used to provide the user with additional information and/or three-dimensional visualizations (such as three-dimensional visualization of the anatomy of interest). This three-dimensional information can be overlaid on or otherwise combine with the two-dimensional imaging by first determining the orientation of the anatomy in the imaging. Orientation(s) of the anatomy of interest in the two-dimensional imaging, determined according to method 1900, can be used directly to align the three-dimensional model to the two-dimensional imaging or can be used to inform an algorithm that determines that alignment.
As described above, a machine learning model can be used to detect anatomical features in two-dimensional imaging, and characteristics of those detected features can be used to generate one or more measurements of the anatomy of interest. Alternatively, a machine learning model can be used to generate the measurements themselves.
At step 3202, two-dimensional imaging, such as X-ray imaging, of a patient that comprises the anatomy of interest is received by the computing system. At step 3204, at least one measurement of the anatomy of interest is generating using at least one machine learning model trained based on a plurality of two-dimensional images that have been tagged with corresponding measurements of the anatomy of interest. The one or more machine learning models can be trained to generate any desired anatomical measurement, including, for example, Alpha Angle, Center Edge Angle, a head-neck offset, Tönnis angle (also referred to as acetabular inclination and acetabular index), acetabular version, femoral torsion, femoral version, acetabular coverage, orientation of a femur and/or pelvis, and femoral neck shaft angle.
In some examples, the trained machine learning models may be re-trained using log images, which are images captured and automatically or manually logged/recorded during surgical procedures and subsequently made available for re-training. The log images may include images with one or more features making the image particularly difficult for the machine learning model to process. For instance, the log images may include one or more tools in the image that may partially block the anatomy of interest, images of slipped capital femoral epiphysis (SCFE), or oval-shaped (or otherwise uncommonly shaped) femoral heads, or any combination of these features.
The plurality of two-dimensional images used to train the machine learning model may be images captured during medical procedures and/or in cadaver labs. In some examples, the plurality of two-dimensional training images used to train the machine learning model may include randomly placed tools within the image. The randomly placed tools may simulate tools left in the image frame for images captured during a medical procedure. The training images could additionally or alternatively be pseudo two-dimensional images generated from at least one three-dimensional imaging data set. The three-dimensional imaging data set can be, for example, CT or MRI scans of one or more subjects. The three-dimensional imaging data is used to generate pseudo two-dimensional images capturing the anatomy of interest from different perspectives by flattening the three-dimensional imaging data according to known methods. The pseudo two-dimensional images can be altered to make them look more like actual two-dimensional imaging images. For example, a generative adversarial network (GAN) or a style transfer can be used to generate two-dimensional images that are more similar to actual two-dimensional imaging modality images. The more realistic pseudo two-dimensional images can be altered to reduce image quality, again, to make the pseudo two-dimensional images more like actual two-dimensional images. This step can include increasing or decreasing contrast, adding noise to the data, adding artifacts to the images, such as to mimic a tool being in the field of view. By using or including pseudo two-dimensional imaging, the training data set can be greatly expanded relative to a training data set limited to real two-dimensional images.
Whether natural or pseudo two-dimensional images, the images are then tagged with the desired measurements of the anatomy of interest. A machine learning model trained on this data can provide the measurement(s) from two-dimensional imaging. The machine learning model may include multiple analysis steps, such as one or more object detection stages to detect anatomical features that are followed by one or more regression stages used to generate the desired measurement(s) from the detected anatomical features. For example, with respect to the tilt of the pelvis, an object detection stage of a machine learning model can detect the obturator foramen in an X-ray image of the pelvis, and the shape of the obturator foramen can be analyzed by a regression stage of the machine learning model to generate the pelvic tilt measurement. The measurements may be displayed to a user in a visualization to assist in treating a hip joint pathology or for informing further analysis, as discussed above.
Machine learning models may additionally or alternatively be used to classify anatomical morphology in two-dimensional imaging.
Input device 3620 can be any suitable device that provides input, such as a touch screen, keyboard or keypad, mouse, gesture recognition component of a virtual/augmented reality system, or voice-recognition device. Output device 3630 can be or include any suitable device that provides output, such as a display, touch screen, haptics device, virtual/augmented reality display, or speaker.
Storage 3640 can be any suitable device that provides storage, such as an electrical, magnetic, or optical memory including a RAM, cache, hard drive, removable storage disk, or other non-transitory computer readable medium. Communication device 3660 can include any suitable device capable of transmitting and receiving signals over a network, such as a network interface chip or device. The components of the computing system 3600 can be connected in any suitable manner, such as via a physical bus or wirelessly.
Processor(s) 3610 can be any suitable processor or combination of processors, including any of, or any combination of, a central processing unit (CPU), graphics processing unit (GPU), field programmable gate array (FPGA), and application-specific integrated circuit (ASIC). Software 3650, which can be stored in storage 3640 and executed by one or more processors 3610, can include, for example, the programming that embodies the functionality or portions of the functionality of the present disclosure (e.g., as embodied in the devices as described above). For example, software 3650 can include one or more programs for execution by one or more processor(s) 3610 for performing one or more of the steps of method 1900 of
Software 3650 can also be stored and/or transported within any non-transitory computer-readable storage medium for use by or in connection with an instruction execution system, apparatus, or device, such as those described above, that can fetch instructions associated with the software from the instruction execution system, apparatus, or device and execute the instructions. In the context of this disclosure, a computer-readable storage medium can be any medium, such as storage 3640, that can contain or store programming for use by or in connection with an instruction execution system, apparatus, or device.
Software 3650 can also be propagated within any transport medium for use by or in connection with an instruction execution system, apparatus, or device, such as those described above, that can fetch instructions associated with the software from the instruction execution system, apparatus, or device and execute the instructions. In the context of this disclosure, a transport medium can be any medium that can communicate, propagate or transport programming for use by or in connection with an instruction execution system, apparatus, or device. The transport computer readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, or infrared wired or wireless propagation medium.
System 3600 may be connected to a network, which can be any suitable type of interconnected communication system. The network can implement any suitable communications protocol and can be secured by any suitable security protocol. The network can comprise network links of any suitable arrangement that can implement the transmission and reception of network signals, such as wireless network connections, T1 or T3 lines, cable networks, DSL, or telephone lines.
System 3600 can implement any operating system suitable for operating on the network. Software 3650 can be written in any suitable programming language, such as C, C++, Java, or Python. In various embodiments, application software embodying the functionality of the present disclosure can be deployed in different configurations, such as in a client/server arrangement or through a Web browser as a Web-based application or Web service, for example.
The foregoing description, for the purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the techniques and their practical applications. Others skilled in the art are thereby enabled to best utilize the techniques and various embodiments with various modifications as are suited to the particular use contemplated.
Although the disclosure and examples have been fully described with reference to the accompanying figures, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosure and examples as defined by the claims. Finally, the entire disclosure of the patents and publications referred to in this application are hereby incorporated herein by reference.
This application claims the benefit of U.S. Provisional Application No. 63/292,412, filed Dec. 21, 2021, the entire contents of which are hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63292412 | Dec 2021 | US |