DSX Overview

From Visual3D Wiki Documentation
Jump to: navigation, search
Language:  English  • français • italiano • português • español 

Orthopaedic disorders are a leading cause of disability in the U.S., with arthritis and/or spine problems adversely affecting quality of life for more than 20% of adults. While advances in diagnostic imaging have improved our ability to detect structural changes in musculoskeletal tissues, they typically reveal little about joint function. There is evidence that abnormal mechanical joint function contributes significantly to the development and progression of many types of joint disease. Notably, joint translations of only a few millimeters are critical to estimating tissue stress or joint impingement during loaded functional movements. Dynamic Stereo X-ray (DSX) is the only currently available technology that can achieve sub-millimeter bone pose (position and orientation) estimation accuracy during a wide variety of functional movements.

Note: there are many names coined for DSX, include Röntgen Stereometric Analysis, Biplanar Videoradiography and X-ray Reconstruction of Moving Morphology (XROMM).

     Biplane Videoradiography

A typical custom biplane videoradiography system. For those interested, contact Marty Kulis at Imaging Systems

The X-ray tubes generate X-ray beams which pass through the joint of interest and enter the image intensifiers.

XrayConfig1.jpeg

XrayConfig2.jpeg

XrayConfig3.jpeg

Each image intensifier projects onto a phosphor screen an image that is subsequently captured by a camera mounted on the intensifier.

The two cameras collect the images in a time synchronized manner.

DSX2DWithBeads.jpeg

The purpose of the DSX software is to identify the pose (position and orientation) of the bones from the 2D X-ray images and subject specific model of the bones.

DSX2DProjections.png

     DSX Summary

The DSX Suite (DSX) processes data from biplanar videoradiography. The suite of applications allows processing of the X-ray data from collection through analysis and reporting. At the heart of the suite is the ability to track 3D objects (bones, implants, etc.) in X-ray images. DSX is based on a 3D-to-2D approach to markerless motion capture that generates digitally reconstructed radiographs (DRRs) of the objects and matches them to the X-ray images. These DRRs are generated from real or simulated CT data. Simulated CT data can be created from polygonal surface models, such as CAD models of implants or surfaces made from MRI. MRI surfaces track better if they are double-shelled, so if you are creating 3D bone models from MRI, it is recommended that you use a sequence like 3D CISS so you can extract the interior and exterior boundaries of the cortical bone.

DSX also performs all of the calibration and image correction tasks needed to track objects in X-ray images. It calculates the 3D configuration parameters of the X-ray hardware, and uniformity- and distortion-corrects the X-ray images. It works with any 3D calibration object that is a collection of fixed beads, and any distortion grid that has regular spacing of beads or holes.

DSX has a tool for segmenting CT images and creating 3D surface models for each bone. You can then define an anatomically meaningful local reference frame for the bone, as well as define landmarks (e.g., ligament attachments) and regions of interest (for calculating distance maps). This tool does not yet segment MRI data, but you can use a third-party program to segment MRI and then import the surface models into DSX for further processing (and for generating simulated CT data).

One of the unique features of the DSX Suite is its integration with Visual3D and use of motion capture data. It can import surface-marker-based motion capture data to seed the bones for X-ray tracking. This can be a big time saver, even if the bones cannot be directly measured with surface markers. For example, a seven-segment lumbar spine model (pelvis->L5->L4->L3->L2->L1->torso) includes kinematic constraints that define normal motion of the seven components. It can be driven by three markers on the pelvis and three on the torso. Once the model is used to roughly position all of the bones in the X-ray images, it is deactivated so that the DRR-based tracking can track each bone independently. Once all of the bones have been tracked, the results can be exported to Visual3D for kinematic analysis and integration with motion capture data (e.g., whole-body motion, force-plate data, EMG).

DSX also has a study planning tool, which helps you determine the best configuration of your X-ray hardware to capture the joint and motion of interest. It is a CAD tool that creates a virtual lab containing the subject, X-ray equipment, motion capture cameras, and other equipment such as treadmills and force plates. The subject skeleton can be animated with motion capture data, and the bones generate simulated X-rays as they pass in front of the virtual X-ray image planes.

     DSX Software Objectives

Our objective was to develop commercial software for rapid, robust, and reliable bone pose estimation from radiographic image sequences with minimal operator intervention. The research applications of DSX are clearly established, and are leading to breakthroughs in nearly all orthopaedic specialties. The potential of DSX as a clinical tool for diagnosing joint and tissue disorders and directly improving patient treatment and outcomes has yet to be realized. The greatest challenge is robustness and the minimization of manual labor. Just as cine-angiography has revolutionized diagnosis and treatment of cardiovascular disorders, widespread availability of DSX could significantly improve treatment for a wide variety of orthopaedic disorders. We hope that the release of DSX will open the door for large clinical studies and the development of a myriad of diagnostic imaging applications.

Mitigating concerns over the limited availability of appropriate imaging hardware and radiation exposure. The cost of a dynamic imaging system is actually similar to or less than that of many current diagnostic imaging systems (biplane cine-angiography, CT, MRI). The evolution of DSX should expand the applications to simpler, lower-cost equipment by removing the requirement for synchronous imaging. The system provides dynamic data during functional activities that is unavailable from any other modality (including MRI), and should have unique clinical applications for evaluating movement-related musculoskeletal disorders.

     Summary of Markerless Pose Estimation Algorithm

The 3D pose of a bone is quantified by a position (3 degrees of freedom) plus an orientation (3 degrees of freedom). A pose map is a series of contiguous poses for a bone represented as either discrete poses at each X-ray frame or by a spline across all frames. Given a 3D representation of a bone extracted from a high-resolution CT scan of the subject, a local reference frame assigned to the bone, and a time series of X-ray images containing the bone, a pose map is the solution of the DSX across all frames. The DSX algorithm solves for the 3D pose by registering two non-coplanar X-ray images of a bone to two digitally reconstructed radiographs (DRRs) (Figure). Given the position and orientation of an X-ray source, an X-ray image plane, and volumetric CT bone, a DRR is the projection of the CT bone onto a virtual X-ray image using a simplified X-ray generation model. In other words, rays from the X-ray source are cast through the bone to generate a simulated X-ray with the same size and resolution of the actual X-ray.

DSX Biplanar.jpg

Figure: 3D representation of a biplane X-ray configuration when the two X-rays are synchronized. The distal femur, reconstructed from the CT data, is shown in the middle. The inline X-ray image (in line with the X-axis of the lab reference frame) is shown in the red frame; the red line is the perpendicular from the center of the X-ray image plane to the X-ray source. The offset X-ray image (offset from the X-axis of the lab reference frame) is shown in the green frame; the green line is the perpendicular from the center of the X-ray image plane to the X-ray source. For illustration, the inline X-ray image is shown after processing (smoothing and edge detection) and the offset image is shown unprocessed.

DSX ObjectiveFunction.jpg

     Summary of Marker-Based (Implanted Beads) Pose Estimation Algorithm

The gold standard for Biplanar Videoragiography is based on tracking beads implanted onto the bones. Locate3D can be used for tracking the beads, and Visual3D can be used to estimate the pose. Unlike Marker-based optical motion capture the beads do not move relative to the bones (i.e. there is no soft tissue artifact), and the resulting pose estimates are accurate to less than 1 mm.

If beads are implanted, all of the flexibility and power of Visual3D comes into play to analyze and report the biomechanical results.

     Scientific Significance

Orthopaedic disorders are a leading cause of disability in the U.S., with arthritis and/or spine problems adversely affecting quality of life for more than 20% of adults. With an aging population, the rate of disability from orthopaedic disorders has been increasing steadily. While the majority of tools for clinical assessment of orthopaedic conditions rely upon static measures, joints must function properly in a range of postures and complex loading conditions. Pain and functional limitations are often activity-specific, and can defy reliable diagnosis with conventional clinical tests. Abnormal structural findings on MRI can be poorly correlated with clinical symptoms (Carragee et al, 2006; Djurasovic et al 2012). Joint instability is a common diagnosis for a variety of joint disorders, but there are no diagnostic tests that actually evaluate functional joint stability. Widely-used clinical laxity tests for assessing the knee after ACL injury are insufficient for identifying functional status and ineffective for determining which individuals might be able to cope with the injury without surgery (Eastlack et al, 1999)). By evaluating joint function during activities that are important to the patient (e.g., lifting for the factory worker with low back pain, running/jumping for the athlete with a knee injury, or climbing stairs for an individual with patello-femoral pain or osteoarthritis) the relationship between structural abnormalities and dysfunction can be assessed directly. By combining high-accuracy bone motion with patient-specific soft-tissue geometry from MRI, it is possible to characterize soft-tissue behavior directly.

Requirements for a dynamic imaging system with these capabilities include sample rates high enough to capture dynamic movements and sub-millimeter spatial accuracy to characterize tissue deformation, identify joint instability or impingement, and/or identify early signs of tissue degeneration. DSX is the only currently available technology that can achieve this requisite level of performance during a wide variety of functional movements [Tashman and Anderst, 2003; Bey et al, 2006; Bey et al, 2008; Anderst et al, 2009; Martin et al, 2011; Li et al, 2012; Aiyangar at al, 2014). Thus, it is not surprising that the popularity of dynamic radiographic imaging has grown rapidly over the last decade. DSX has been used to characterize a variety of joint disorders, including changes in joint contact kinematics with knee injuries (ACL,PCL, meniscus) (Tashman et al., 2004; Gill et al., 2009; Van de Velde et al, 2009; Hoshino et al., 2013; Goyal et al., 2012; Marsh et al., 2014), dynamic aspects of patello-femoral disorders (Fernandez et al., 2008; Bey et al., 2008), femoro-acetabular impingement of the hip (Martin et al., 2011; Kapron et al., 2014), shoulder function after rotator cuff injury (Bey et al, 2011) and arthroplasty (Massimini et al., 2010), changes in intervertebral kinematics with lumbar disc degeneration (Anderst et al., 2008; Li et al, 2011), and deformation of the joint capsule and intervertebral discs with cervical spine disc fusion (Anderst et al., 2013; Anderst et al., 2014).

References:

Aiyangar AK, Zheng L, Tashman S, William JA, Xudong Z (2014). Capturing three-dimensional in vivo lumbar intervertebral joint kinematics using dynamic stereo-X-ray imaging. J Biomech Eng; vol 136(1): 011004. PMID: 24149991.

Anderst WJ, Vaidya R, Tashman S (2008). A technique to measure three-dimensional in vivo rotation of fused and adjacent lumbar vertebrae. Spine J. 2008; vol 8: 991-7. PMID: 17919983.

Anderst W, Zauel R, Bishop J, Demps E, Tashman S (2009). Validation of three-dimensional model based tibio-femoral tracking during running. Med Eng Phys; vol 31: 10–6. PMID: 18434230.

Anderst, W. J., E. Baillargeon, W. F. Donaldson, 3rd, J. Y. Lee and J. D. Kang (2011). Validation of a noninvasive technique to precisely measure in vivo three-dimensional cervical spine movement. Spine; vol 36: 393-400. PMID 21376550.

Anderst WJ, Donaldson WF, Lee JY, Kang JD (2014). In vivo cervical facet joint capsule deformation during flexion-extension. Spine; vol 39(8): 514-20. PMID: 24480943.

Anderst W, Donaldson W, Lee J, Kang J (2013). Cervical disc deformation during flexion-extension in asymptomatic controls and single-level arthrodesis patients. J Orthop Res; vol 31(12):1881-9. PMID: 23861160.

Bey MJ, Peltz CD, Ciarelli K, Kline SK, Divine GW, van Holsbeeck M, MU S, Kolowich P, Lock T, Moutzouros (2011). In Vivo Shoulder Function After Surgical Repair of a Torn Rotator Cuff: Glenohumeral Joint Mechanics, Shoulder Strength, Clinical Outcomes, and Their Interaction. Am J Sports Med; vol 10: 2117-2129. PMID: 21737834.

Bey MJ, Zauel R, Brock SK, Tashman S (2006). Validation of a new model-based tracking technique for measuring three-dimensional, in vivo glenohumeral joint kinematics. J Biomech Eng; vol (128): 604–9. PMID: 16813452.

Bey MJ, Kline SK, Tashman S, Zauel R (2008). Accuracy of biplane X-ray imaging combined with model-based tracking for measuring in-vivo patellofemoral joint motion. J. Orthop Surg Res; vol 3: 38. PMID: PMC2538511.

Brainerd EL, Baier DB, Gatesy SM, Hedrick TL, Metzger KA, Crisco JJ (2010). X-ray reconstruction of moving morphology (XROMM): Precision, accuracy and applications in comparative biomechanics research. Journal of Experimental Zoology; vol (313A): 262–79. PMID 20095029.

Carragee EJ, Alamin TF, Miller JL, Carragee JM (2005). Discographic, MRI and psychosocial determinants of low back pain disability and remission: a prospective study in subjects with benign persistent back pain. Spine J; vol 5: 24-35. PubMed PMID: 15653082.

Djurasovic M, Carreon LY, Crawford CH, 3rd, Zook JD, Bratcher KR, Glassman SD (2012). The influence of preoperative MRI findings on lumbar fusion clinical outcomes. Eur Spine J; vol 8: 1616-23. PubMed PMID: 22388983.

Eastlack ME, Axe MJ, Snyder-Mackler L (1999). Laxity, instability, and functional outcome after ACL injury: copers versus noncopers. Med Sci Sports Exerc; vol 31(2), 210-5. PMID: 10063808.

Fernandez JW, Akbarshahi M, Kim HJ, Pandy MG (2008). Integrating modelling, motion capture and x-ray fluoroscopy to investigate patellofemoral function during dynamic activity. Comput Methods Biomech Biomed Engin; vol 11(1): 41-53. PMID: 17943487.

Gill TJ, Van de Velde SK, Wing DW, Oh LS, Hosseini A, Li G (2009). Tibiofemoral and Patellofemoral Kinematics Following Reconstruction of an Isolated Posterior Cruciate Ligament Injury: In Vivo Analysis During Lunge. Am J Sports Med; vol 37(12): 2388-85. PMID: 19726621.

Goyal K, Tashman S, Wang JH, Li K, Zhang X, Harner C (2012). In vivo analysis of the isolated posterior cruciate ligament-deficient knee during functional activities. Am J Sports Med; vol 40(4): 777-85. PMID: 22328708.

Haque MA, Anderst W, Tashman S, Mari GE (2013). Hierarchical model-based tracking of cervical vertebrae from dynamic biplane radiographs. Med Eng Phys; vol 35(7): 994-1004. PMID: 23122602.

Hoshino Y, Fu FH, Irrgang JJ, Tashman S (2013). Can joint contact dynamics be restored by anterior cruciate ligament reconstruction? Clin Orthop Relat Res; vol 471(9): 2924-31. PubMed PMID: 23283673.

Kapron AL, Aoki SK, Peters CL, Maas SA, Bey MJ, Zauel R, Andersen A (2014). Accuracy and feasibility of dual fluoroscopy and model-based tracking to quantify in vivo hip kinematics during clinical exams. J Appl Biomech; vol 30(3): 461-70. PMID: 24584728.

Lee J, Baillargeon E, Anderst W (2010). Lumbar Spine Motion During Functional Movement: In Vivo Validation of Flexion/Extension Movement Tracking. Lumbar Spine Research Society; Chicago, Il,

Li K, Tashman S, Fu F, Harner C, Zhang X (2010). Automating analyses of the distal femur articular geometry based on three-dimensional surface data. Ann Biomed Eng; vol 38(9): 2928-36. PMID: 20496005.

Li K, Zheng L, Tashman S, Zhang X (2012). The inaccuracy of surface-measured model-derived tibiofemoral kinematics. J Biomech; vol 45(15): 2719-23. PubMed PMID: 22964018.

Martin DE, Greco NJ, Klatt BA, Wright VJ, Anderst WJ, Tashman S (2011). Model-based tracking of the hip: implications for novel analyses of hip pathology. J Arthroplasty; 26(1): 88-97. PubMed PMID: 20347253.

Marsh C, Tashman S (2014). Dynamic Changes in Subchondral Tibiofemoral Joint Space as a Predictor of Early Cartilage Damage. Presented at the 2014 Annual Meeting of the Orthopaedic Research Society, March 2014. PDF available at: http://www.ors.org/Transactions/60/1963.pdf

Marsh C, Martin DE, Harner C, Tashman S (2014). Effect of Posterior Horn Medial Meniscus Root Tear on In Vivo Knee Kinematics. Orthop J Sports Med; vol 2(7): 1-7.

Massimini DF, Li G, Warner JP (2010). Glenohumeral contact kinematics in patients after total shoulder arthroplasty. J Bone Joint Surg AM; vol 92(4): 916-26. PMID: 20360516.

Tashman S, Anderst W (2003). In-vivo measurement of dynamic joint motion using high speed biplane radiography and CT: application to canine ACL deficiency. J Biomech Eng; vol 125(2): 238-45. PMID: 12751286.

Tashman S, Collon D, Anderson K, Kolowich P, Anderst W (2004). Abnormal rotational knee motion during running after anterior cruciate ligament reconstruction. Am J Sports Med; vol 32(4): 975-83. PMID: 15150046.

Tomazevic D, Likar B, Slivnik T, Pernus F (2003). 3-d/2-d registration of CT and MR to X-ray images. IEEE Trans Med Imag; vol (22): 1407–16. PMID: 14606674.

Thorhauer E, Abebe E, Araki D, Ma T, Tashman S (2015). Can Clinical-Grade MRI Scans Reliably Detect Native Anterior Cruciate Ligament Insertion Sites? . Presented at the 2014 Annual Meeting of the Orthopaedic Research Society, March 2014.. PDF available at: www.ors.org/Transactions/60/2000.pdf

Van de Velde SK, Gill TJ, Li G (2009). Evaluation of kinematics of anterior cruciate ligament-deficient knees with use of advanced imaging techniques, three-dimensional modeling techniques, and robotics. J Bone Joint Surg AM; vol 91 Suppl: 108-14. PubMed PMID: 19182035.

Zhang X, Aiyangar A, Zheng L, Tashman S, Anderst W (2013). Capturing Three-dimensional In Vivo Lumbar Intervertebral Joint Kinematics Using Dynamic Stereo-X-ray Imaging. J Biomech Eng; vol 136(1): 011004. PMID: 24149991.

Zhua Z, Massimini DF, Wanga G, Warner JJP, Li G (2012). The accuracy and repeatability of an automatic 2D–3D fluoroscopic image-model registration technique for determining shoulder joint kinematics. Med Eng Phys; vol (34): 1303-1309. PMID 22285714.

     DSX_Workflow

The DSX workflow is complicated given the number of files and programs that are used. The graphic below shows the flow of data between the different programs in the DSX suite. Some of the data (e.g. bead and landmark locations) are stored in the subject file, other data (e.g., large image files, and data required for processing in Visual3D) are stored in separate files. All DSX programs store the file path of the files they create in the subject file.

It is not required to use all programs in the DSX suite. A user may prefer to use a third party application to generate a surface model from the subject's scan data. In this situation the user needs to manually update the subject file in xManager with the path to the generated bone surface model (obj file), the labeled (and potentially cropped) ct data, and with landmark locations.

DSX workflow.png

DSX Suite of Applications

DSX Suite is designed to process data from biplanar videoradiography. The suite of applications allows processing of the X-ray data from collection through analysis and reporting. The documentation contains some technical terms that are specific to the program and technology. Definitions of these terms can be found here.

There are seven applications in the DSX suite, plus Visual3D:

     XManager is the graphical interface to a DSX subject file.

XManager is the graphical interface to a subject file, which contains all of the information about one DSX subject, including links to all of the data files. This information is read and written by the other DSX applications (except PlanDSX).

     CalibrateDSX corrects the X-ray images and calibrates the system.

CalibrateDSX prepares the X-ray images and calculates the configuration of the X-ray hardware. It performs three important tasks:

  1. correcting the X-ray images (uniformity, distortion, smoothing, resizing)
  2. calculating the 3D configuration of the X-ray hardware (the pose of the X-ray sources and camera image planes)
  3. calculating the transformation between the X-ray lab frame and the motion capture frame
     Surface3D creates the objects that can be tracked in X4D and Locate3D.

Surface3D segments objects (bones, implants, etc.) from CT data for use in model-based tracking, and it creates surface models of these objects for subsequent kinematic analysis of the tracking results. It works by labelling and segmenting CT data for each object, then saving the segmented objects to RAW or TIFF files. Then it produces polygonal surface models from the segmented objects using a marching cubes algorithm, and saves them to OBJ files. The segmented objects are used by X4D to generate DRRs for model-based tracking. The surface models are used by Orient3D to define anatomical references and regions of interest (for distance map calculations), and by Visual3D for kinematic analysis. Surface3D also allows you to identify landmarks (e.g., ligament attachments) and points of interest (e.g., implanted beads) in the image data.

     Orient3D prepares surface models of objects.

Orient3D prepares surface models created by Surface3D (or third-party software such as Mimics and ScanIP) for use in kinematic analysis after they have been tracked in X4D or Locate3D. With it you can define a local coordinate system for each object, landmarks, such as ligament attachment sites, and regions of interest (ROIs), which are used in the calculation of distance maps.

     Locate3D tracks objects that have implanted beads.

Locate3D tracks radiopaque beads in X-ray trials. It is most often used to track bones with implanted beads. It is similar to X4D, except that it uses multiple beads to determine the pose of an object, instead of the contours of the object itself. Locate3D requires that the configuration of the X-ray equipment has been calculated (with CalibrateDSX), and that the locations of the beads in the bone's local frame have been determined (with Surface3D).

     X4D tracks objects using the contours of the object's shape.

X4D tracks 3D objects (bones, implants, etc.) in X-ray images by generating digitally reconstructed radiographs (DRRs) of the objects and matching them to the contours in the X-ray images. It requires that the configuration of the X-ray equipment has been calculated (with CalibrateDSX), and that the locations of the beads in the bone's local frame have been determined (with Surface3D).

     PlanDSX is used to design X-ray configurations when planning a new study.

PlanDSX is a design tool that helps you determine the appropriate configuration of the X-ray equipment to capture high-quality images of the joint[s] of interest. It is essentially a CAD tool that creates a virtual lab containing the subject, X-ray equipment, motion capture cameras, and other equipment such as treadmills and force plates. The subject skeleton can be animated with motion capture data, and the bones generate simulated X-rays as they pass in front of the virtual X-ray image planes.

     Visual3D is used to view the tracking results and perform additional kinematic analysis.

Visual3D is not part of the DSX suite of applications but can be used for:

viewing the kinematic analysis results including: joint animations, distance maps, and ligament lengths.
defining the kinematic models used to process the motion capture data.
Retrieved from ""