other:dsx:dsx_definitions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:dsx:dsx_definitions [2024/07/17 15:21] – sgranger | other:dsx:dsx_definitions [2025/01/17 16:48] (current) – Cleaned up page. wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== DSX Definitions | + | ===== DSX Definitions ===== |
- | || | + | The DSX Suite documentation uses some terms that are specific to DSX technology and/or to the software applications themselves. This page provides a list of these terms and their definitions. |
- | In the DSX Suite documentation some of the used terms are specific to the technology and/or programs. A list of these terms and their definitions are provided below.\\ | + | ==== Asynchronous X-ray Data ==== |
- | \\ | + | |
+ | X-ray data in which the frame times from View #1 are not the same as the frame times from View #2. Asynchronous data capture is sometimes used to minimize cross-scatter by pulsing the X-ray emitters at different times. For DSX, synchronous is defined as there having frames from both View #1 and View #2 at the same time for each and every reporting time. A synchronous trial may have extra view times that don't correspond to a reporting time. All other timing conditions are considered asynchronous. | ||
+ | ==== Binary Image ==== | ||
- | * **Asynchronous X-ray Data** X-ray data in which the view 1 frame times are not the same as the view 2 frame times. Asynchronous data capture is sometimes used to minimize cross-scatter by pulsing the X-ray emitters at different times. For DSX, synchronous is defined as there being a view 1 frame and a view 2 frame at the same time as each and every reporting time. There can be extra view times (that don't correspond to a reporting time) and the trial could still be considered synchronous. All other timing conditions are considered asynchronous. | + | See: [[# |
+ | ==== Calibration Object ==== | ||
+ | A rigid, radiolucent object with radiopaque markers embedded in it (for example, the Lego calibration cube designed by the XROMM group at Brown University). It is used to calculate the positions and orientations of the X-ray sources and image planes for a given configuration of the equipment. It can also contain motion capture markers, for calculating the transform between the X-ray lab coordinate system and the motion capture coordinate system. | ||
- | * **Binary Image** See: [[# | + | ==== Coordinate Systems ==== |
+ | Sometimes referred to as //reference frames// or //frames.// | ||
+ | === Object' | ||
- | * **Calibration Object** A rigid, radiolucent | + | The coordinate system implicitly defined by an object's segmented CT data file. The origin |
+ | === Object' | ||
+ | The user-specified coordinate system for the object. It is usually calculated in [[Other: | ||
- | * **Coordinate Systems** Sometimes referred to as //reference frames// or //frames.// | + | === X-ray lab coordinate system === |
- | // | ||
- | The coordinate system implicitly defined by an object' | ||
- | // | ||
- | The user-specified coordinate system for the object. It is usually calculated in [[Other: | ||
- | //X-ray lab coordinate system// | ||
The coordinate system of the X-ray imaging system. It is implicitly defined by the 3D coordinates of the beads in the [[# | The coordinate system of the X-ray imaging system. It is implicitly defined by the 3D coordinates of the beads in the [[# | ||
- | //Mocap coordinate system// | ||
- | The coordinate system of the motion-capture system. Its definition is dependent on the motion-capture software, but is usually defined by an L-frame during mocap calibration. | ||
- | //Reference Coordinate System// | ||
- | Defined by the [[https:// | ||
+ | === Motion capture coordinate system === | ||
- | * **Digitally Reconstructed Radiograph (DRR)** Simulated X-ray image obtained | + | The coordinate system of the motion-capture system. Its definition is dependent on the motion capture software, but is usually defined |
+ | === Reference Coordinate System === | ||
+ | Defined by the [[https:// | ||
- | * **Dock Widgets** The dockable widgets allow for some flexibility in the graphical interface of most of the DSX applications. These widgets can be made visible or hidden using the //View// menu. The widgets can be dragged across the screen as a normal dialog window and can be docked in predefined locations | + | ==== Digitally Reconstructed Radiograph |
+ | Simulated X-ray image obtained by ray casting through CT data. | ||
+ | ==== Dock Widgets ==== | ||
- | * **Label Image** An image in which some of its original intensities are replaced with the label value. | + | The dockable widgets allow for some flexibility in the graphical interface |
+ | ==== Label Image==== | ||
+ | An image in which some of its original intensities are replaced with the label value. | ||
- | * **Landmark** A point identified in the voxel data or on the surface model of an object (e.g., ligament attachment). Once the object has been tracked in the X-ray data (using either points of interest in [[Other: | + | ==== Landmark |
+ | A point identified in the voxel data or on the surface model of an object (e.g., ligament attachment). Once the object has been tracked in the X-ray data (using either points of interest in [[Other: | ||
+ | ==== Mask Image ==== | ||
- | * **Mask Image** | + | An image consisting of only 0s and 1s. |
+ | ==== Object ==== | ||
+ | === Subject Object === | ||
- | * **Object** //Subject Object//A 3D object (e.g., bone, implant) that can be tracked in multiple motion trials. It must have voxel data associated with it in order to be tracked in the X-ray data with [[Other: | + | A 3D object (e.g., bone, implant) that can be tracked in multiple motion trials. It must have voxel data associated with it in order to be tracked in the X-ray data with [[Other: |
+ | |||
+ | === Tracked Object === | ||
- | //Tracked Object// | ||
A subject object that is tracked in a particular motion trial or reference trial. Once subject objects have been created from voxel data, any subset of them can be chosen for tracking in each motion trial. The ones chosen for a trial are that trial’s tracked objects. Each tracked object has a link to its subject object and a pose map containing tracking data. | A subject object that is tracked in a particular motion trial or reference trial. Once subject objects have been created from voxel data, any subset of them can be chosen for tracking in each motion trial. The ones chosen for a trial are that trial’s tracked objects. Each tracked object has a link to its subject object and a pose map containing tracking data. | ||
+ | ==== Parameters ==== | ||
- | * **Parameters** | + | Each DSX application has its own application-specific parameters that are displayed, and can be edited, in a dockable widget. The parameter values are stored in the subject file. |
+ | ==== Point of Interest (POI) ==== | ||
+ | A point of interest (usually a bead) that is tracked in X-ray data. If three or more POIs are identified in voxel data and then tracked in the X-ray images, they can then be used to calculate the pose of a 3D object (e.g., bone). | ||
- | * **Point of Interest (POI)** A point of interest (usually a bead) that is tracked in X-ray data. If three or more POIs are identified in voxel data and then tracked in the X-ray images, they can then be used to calculate the pose of a 3D object (e.g., bone). | + | ==== Pose ==== |
+ | === Pose for Objects === | ||
+ | A set of 6 degrees of freedom ([[https:// | ||
- | * **Pose** //Pose for Objects//A set of 6 degrees of freedom ([[https:// | + | === Pose for POI === |
- | //Pose for POI// | ||
A set of 3 translations that define the POIs position in the X-ray lab frame. | A set of 3 translations that define the POIs position in the X-ray lab frame. | ||
+ | ==== Pose Map ==== | ||
- | * **Pose Map** A set of poses, each with its own time stamp during a trial, that are interpolated by a cubic spline. | + | A set of poses, each with its own time stamp during a trial, that are interpolated by a cubic spline. |
+ | ==== Region of Interest (ROI) ==== | ||
+ | A region of interest is a geometric primitive that is used to mark a region of the surface model of an object. This region is used by [[Visual3D: | ||
- | * **Region of Interest (ROI)** A region of interest is a geometric primitive that is used to mark a region of the surface model of an object. This region is used by [[Visual3D: | + | ==== Segmentation ==== |
+ | See: [[# | ||
+ | ==== Segmented Image ==== | ||
- | * **Segmentation** See: [[#Thresholding|Thresholding]]. | + | The resulting image after a [[#Segmentation|segmentation]]. |
+ | ==== Subject File ==== | ||
+ | All of the DSX applications use a single subject file (*.dsx) for holding all of the information about a single subject, which can include multiple data-collection sessions. The subject file contains the following information: | ||
+ | - the subject details | ||
+ | - the X-ray configurations | ||
+ | - links to all of the data files (both raw and processed) | ||
+ | - links to all of the results files. | ||
- | * **Segmented Image** The resulting image after a [[# | + | Each application loads the subject file to import the information that it needs and updates the file with the results of the analyses performed. |
+ | ==== Surface ==== | ||
+ | === Surface Model === | ||
- | < | + | Triangulated representation |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | Each application loads the subject file to import the information that it needs and updates the file with the results of the analyses performed. | + | |
- | * **Surface** //Surface Model// | + | === ROI Surface Model === |
- | //ROI Surface Model// | ||
Triangulated representation of the segmented image data of an object after processing in [[Other: | Triangulated representation of the segmented image data of an object after processing in [[Other: | ||
+ | ==== Synchronous X-ray Data ==== | ||
- | * **Synchronous X-ray Data** | + | X-ray data in which there is a frame from both View #1 and View #2 at the same time for each and every reporting time. |
+ | ==== Temporary Subject File ==== | ||
+ | All of the DSX applications maintain a temporary subject file while you are working. This file is always kept up-to-date and can be used in case of a crash or inadvertent overwrite of the original file. When you load a subject file, each application will check to see if there is a temporary version of the file. If there is, you will be asked if you want to load the temporary or the original. Each application has a file menu which allows you to save the currently loaded subject file to the existing file or to a new file. When an application is closed, it checks whether the temporary subject file has changed since the last save and, if so, asks you to save or discard the changes. | ||
- | * **Temporary Subject File** All of the DSX applications maintain a temporary subject file while you are working. This file is always kept up-to-date and can be used in case of a crash or inadvertent overwrite of the original file. When you load a subject file, each application will check to see if there is a temporary version of the file. If there is, you will be asked if you want to load the temporary or the original. Each application has a file menu which allows you to save the currently loaded subject file to the existing file or to a new file. When an application is closed, it checks whether the temporary subject file has changed since the last save and, if so, asks you to save or discard the changes. | + | ==== Thresholding ==== |
+ | Assigning a label to every intensity value in an image within a certain intensity range. | ||
+ | ==== Time ==== | ||
- | * **Thresholding** Assigning a label to every intensity value in an image within a certain intensity range. | + | === Frame Time === |
+ | The time stamp for a single frame of X-ray data in one view. | ||
+ | === Reporting Time === | ||
- | * **Time** //Frame Time//The time stamp for a single frame of X-ray data in one view. | ||
- | |||
- | //Reporting Time// | ||
A user-specified time point which is used to calculate and output tracking data. The reporting times do not have to match the frame times in either view. However, in most cases the X-ray images are synchronous in both views and the reporting times are the same as the X-ray frame times. | A user-specified time point which is used to calculate and output tracking data. The reporting times do not have to match the frame times in either view. However, in most cases the X-ray images are synchronous in both views and the reporting times are the same as the X-ray frame times. | ||
+ | ==== Trial ==== | ||
- | * **Trial** //Calibration Trial//An X-ray trial used for calibrating the DSX system. There are three types: uniformity (white), grid (distortion), | + | === Calibration Trial === |
+ | |||
+ | An X-ray trial used for calibrating the DSX system. There are three types: uniformity (white), grid (distortion), | ||
+ | |||
+ | === Motion Trial === | ||
- | //Motion Trial// | ||
An X-ray trial of an activity for which you want to track objects and/or points of interest. | An X-ray trial of an activity for which you want to track objects and/or points of interest. | ||
- | //Reference Trial// | + | |
+ | === Reference Trial === | ||
An X-ray trial that is used to help process and analyze motion trials. They are usually static trials in which the subject is stationary. Reference trials are needed in order to create Visual3D linked models, which are used to generate object poses from motion capture data. | An X-ray trial that is used to help process and analyze motion trials. They are usually static trials in which the subject is stationary. Reference trials are needed in order to create Visual3D linked models, which are used to generate object poses from motion capture data. | ||
other/dsx/dsx_definitions.1721229700.txt.gz · Last modified: 2024/07/17 15:21 by sgranger