Getting Started

This page contains information on how to obtain and install SlicerAutoscoperM, as well as how to get started using the software.

System Requirements

SlicerAutoscoperM is an extension for 3D Slicer, a free, open-source software platform for medical image computing. For more information on the system requirements for 3D Slicer, please see the 3D Slicer documentation.

OpenCL Requirements of Autoscoper

A graphics card that supports OpenCL 1.2 or higher is required to run Autoscoper. For more information on OpenCL, please see the OpenCL documentation. Please check your graphics card’s specifications to ensure that it supports OpenCL 1.2 or higher. If your graphics card supports OpenCL 1.2 or higher, please make sure to update to the latest version of your graphics card drivers.

Installing SlicerAutoscoperM

  1. Download and install the latest stable release of 3D Slicer. For more information on installing 3D Slicer, please see the 3D Slicer documentation.

  2. Once installed, open 3D Slicer and go to the Extensions Manager.

  3. Search for and install the SlicerAutoscoperM extension.

  4. Restart 3D Slicer. The Autoscoper, Hierarchical 3D Registration and Tracking Evaluation modules will be available in the application, under the Tracking category.

Hint

If you are using Autoscoper on a remote computer, you will likely need to setup a remote GPU to enable GPU acceleration.

Important

In the AutoscoperM module’s Autoscoper Control tab, the frame-level tracking executable requires GPU acceleration (CUDA or OpenCL) and is therefore supported only on Linux and Windows. macOS is not supported due to rendering-backend limitations.

Module

Linux

macOS

Windows

AutoscoperM Control (CUDA)

AutoscoperM Control (OpenCL)

AutoscoperM Pre-Processing

Hierarchical Registration 3D

Tracking Evaluation

Tutorials

A series of tutorials are available to help you get started using SAM modules. These tutorials are available on the Tutorials page.

Sample Data

Sample data is available for download from the SlicerAutoscoperM Sample Data page. Currently available sample data includes:

  • Wrist BVR data - This was part of the data used in the Akhbari et al. 2019 paper.

    • Three frames of movement are included in the sample data.

    • Four partial volumes are included in the sample data. The radius, ulna, third meta-carpal, and a combined second and third meta-carpal are included.

  • Knee BVR data - This data was provided by Jill Beveridge.

    • Three frames of movement are included in the sample data.

    • Two partial volumes are included in the sample data. The femur and tibia are included.

  • Ankle BVR data - This data was provided by Michael Rainbow.

    • Three frames of movement are included in the sample data.

    • Three partial volumes are included in the sample data. The tibia, talus, and calcaneus are included.

Glossary

This section defines terms that are commonly used by Autoscoper and SlicerAutoscoperM

  • 3D Computed Tomography (CT): A computerized X-ray imaging method that produces volumetric density data of a region of interest. The data is typically saved in DICOM format.

  • 4D CT: A temporal sequence 3D CT scans, capturing both spatial and temporal changes.

  • Biplaner Videoradiography (BVR): A system utilizing two calibrated X-ray sources and high-speed video cameras to simultaneously capture radiographs from two perspectives. The camera models derived from the calibrations enable the construction of a unified 3D World construction from the 2D perspective views.

  • Rigid Body: In the context of 3D imaging and motion tracking, a Rigid Body refers to a solid object, such as a bone or implant, that does not deform under normal conditions. Within a 3DCT (three-dimensional computed tomography) scan, the rigid body is the specific region of interest that users identify and isolate. This segmented data is often exported as a bone mesh model in STL (stereolithography) format. The primary purpose of Autoscoper is to track the kinematics (both rotation and translation) of the rigid body as it moves through three-dimensional space.

  • Partial Volume (PVOL): A volumetric image data file saved as a TIFF stack. The PVOL represents a subset of 3D CT scan data, defined by a segmented rigid body and cropped to its dimensions.

  • AUT Model (AUT): A representation of the rigid body STL file, as parsed and visualized within the Autoscoper 3D World.

  • Digitally Reconstructed Radiograph (DRR): A synthetic radiograph generated when a PVOL is loaded into Autoscoper. Perspective camera models cast the volumetric density data onto the same image plane as the radiographs, simulating the radiograph digitally.

  • Radiograph: A 2D image produced by X-rays.

  • Sequential 3D CT: A series of 3D CT scans acquired from the same region of interest (such as a joint or limb) in different positions. Using the Sequences module, these independent volumes can be visualized and processed together as a series.

  • TFM: An ITK transformation file with the extension .tfm.

  • TRA: A transform file with the extension .tra exported by Autoscoper. It contains a Nx16 transformation matrix of rigid body kinematics. Each one of the N lines represents a frame of BVR data optimized by Autoscoper. The TRA transforms can be applied to AUT models to visualized 3D motion of the rigid body and calculate motion.