other:dsx:dsx_overview
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:dsx:dsx_overview [2024/07/16 17:01] – removed sgranger | other:dsx:dsx_overview [2024/12/19 18:27] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== DSX Overview ===== | ||
+ | The purpose of the DSX Suite Dynamic Stereo X-ray (DSX) is to enable sub-millimeter bone pose (position and orientation) estimation accuracy during a wide variety of functional movements. This is especially important for orthopaedic disorders, where joint translations of only a few millimeters are critical to estimating tissue stress or joint impingement during loaded functional movements. 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. Dynamic Stereo X-Ray (DSX) has improved upon our ability to detect structural changes in musculoskeletal tissues by allowing users to investigate joint function. Joint function is an important consideration for orthopaedic disorders and there is evidence that abnormal mechanical joint function contributes significantly to the development and progression of many types of joint disease. | ||
+ | |||
+ | **Note:** there are many names coined for DSX, include //Röntgen Stereometric Analysis//, //Biplanar Videoradiography// | ||
+ | |||
+ | ==== 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. This wiki documentation contains [[[[Other: | ||
+ | |||
+ | There are seven applications in the DSX Suite, plus Visual3D: | ||
+ | |||
+ | ^ Application ^ Purpose ^ | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | | [[Other: | ||
+ | |||
+ | [[Visual3D: | ||
+ | |||
+ | - defining the kinematic models used to process the motion capture data. | ||
+ | - viewing the tracking results. | ||
+ | - performing kinematic analyses including: joint animations, distance maps, and ligament lengths. | ||
+ | |||
+ | === 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. You may prefer to use a third party application to generate a surface model from the subject' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Biplanar Videoradiography Overview ==== | ||
+ | |||
+ | A typical custom biplane videoradiography system. For those interested, contact [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Summary of DSX Processing ==== | ||
+ | |||
+ | The DSX Suite 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, | ||
+ | |||
+ | 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-> | ||
+ | |||
+ | 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. | ||
+ | |||
+ | === 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, | ||
+ | |||
+ | === 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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Summary of Marker-Based (Implanted Beads) Pose Estimation Algorithm === | ||
+ | |||
+ | The gold standard for biplanar videoradiography 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. | ||
+ | |||
+ | === Image quality requirements (resolution, | ||
+ | |||
+ | Specific recommendations for optimal image resolution depend on the other hardware in your system and the types of motions and joints you'll be investigating. But we have some general advice. Always go with the highest quality camera you can afford, because that way you do not limit your options. Pixel size, fill factor, sensitivity (which depends largely on the previous two factors) and dynamic range/noise are probably more important than maximum resolution. Dynamic range is linked to bit depth, but it is really the noise level of the camera that ultimately determines how many of the bits are actually useful. A high-quality 10-bit camera can easily outperform a noisy 12-bit one. The optimal resolution depends on the size of the image intensifiers and the joints being imaged. For knees, hips, etc., a resolution such as 600x600 is often enough, but for smaller joints higher resolution can be better. In many cases (especially cervical and lumbar spine), edge-detection on the high-resolution images (e.g., 1920x1920) does not yield edges strong enough to track, so you end up downsampling to 640x640 anyway. Also, if your high-resolution X-ray images have 0.2mm pixels, but your CT scans have 0.5-1.0mm voxels, then you end up " | ||
+ | |||
+ | ==== References ==== | ||
+ | |||
+ | === 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, | ||
+ | |||
+ | 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, | ||
+ | |||
+ | === Works Cited === | ||
+ | |||
+ | 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, |
other/dsx/dsx_overview.1721149284.txt.gz · Last modified: 2024/07/16 17:01 by sgranger