X4D: How to Optimize Xray/DRR Settings

From Software Product Documentation
Revision as of 15:16, 14 January 2020 by Wikisysop (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Language:  English  • français • italiano • português • español 

To make it easier to find the best set of parameter values for a particular trial, the Image Optimization widget performs a simulated annealing optimization on the 15 parameters. To use it, follow these steps:

  1. Choose an X-ray frame in which the bone you're tracking is fairly easy to see. It is recommended that you select a single bone to optimize the image settings.
  2. Manually move the bone into the correct pose as best you can.
  3. In the Object Tracking widget, perform a quick optimization (about 500 iterations with ranges of 1 mm and 1 deg) to fine-tune the pose. If this optimization makes the pose worse, go back to the manually adjusted pose.
  4. Set the tracking optimization ranges to larger values (e.g., 3 mm and 3 deg) and keep the number of iterations at about 500.
  5. In the Image Optimization widget, set the max iterations value. A value between 200 and 500 is recommended. This is the number of tracking optimizations that will be performed on the current bone in the current frame. Each of these optimizations will use a different set of image processing parameters and will run for the number of iterations specified in the Object Tracking widget.
  6. Set the ranges of the 15 image processing parameters to values appropriate for the current frame. You may want to experiment with their values in the Xray/DRR Settings widget to get a sense of how they affect the images. For parameters that have a large effect on the images (e.g., X-ray Min Edge), set their ranges smaller so that the optimizer focuses more on the optimal region.
  7. Press Optimize to start the optimization. For each iteration, a simulated annealing algorithm will randomly choose values for the 15 parameters within the ranges you specified, then perform a tracking optimization starting from the bone pose you specified at the start.
  8. When the optimization is finished, the image processing parameters will be set to their optimal values. The optimal values are the values that caused the tracking optimization to lock-in on a pose closest to the initial pose. You can then try tracking the bone in other frames to see if the parameter values work on the rest of the trial.

Note: Turning off the display of the DRRs and CT bones will increase the speed of the optimization.

Note: For any given X-ray frame and bone, there is no guarantee that there exists a set of image processing parameters such that the correct bone pose is the global minimum bone pose. This is because of the inherent differences between the X-ray and DRR images and the quality and extent of the CT data. There is also no guarantee that the optimal parameters for one frame will work on any other frame. However, image optimization is still often useful for finding a neighborhood of parameter values that improve the performance of the tracking optimization.

Retrieved from ""