Skip to content

Optimizer Details

Andrew Jensen edited this page May 10, 2022 · 2 revisions

Overview

The optimization routine that we are using is a modified version of the Dividing Rectangles (DIRECT) algorithm. Instead of running the DIRECT algorithm for an indeterminate amount of time to find a global minimum, we break the DIRECT algorithm into three stages, allowing for successive iterations over increasingly steep cost functions.

Optimization Directives

We include a few different optimization directives to suit the needs of different groups.

  1. Optimize. This optimizes the current frame and the current frame only.
  2. Optimize All. Starting from the first frame, this optimizes each frame. When moving to a new frame, it uses the optimized location of the previous frame as a starting point for the new optimization. This is good if you have higher frame-rate images.
  3. Optimize Each. Starting from the first frame, this optimizes each frame. However, it does not use the previous frame to initialize the current optimization. This method works better if you have a method of determining initial poses for each frame before optimization (built-in method for JTML coming soon).
  4. Optimize From. This performs the "Optimize All" paradigm starting from the current frame.

Clone this wiki locally