Fuse Tracking Streams

Input

At least two live tracking streams.

Output

A fused tracking stream combining the input tracking streams by multiplication of the tracking matrices.

Description

As long as the algorithm remains open, a new live tracking stream is continuously updated. The first input stream is the primary one, with each tracking update also issuing an update of the fused tracking stream. The other input stream matrices are temporily stored and do not directly issue an update. This way, the framerate of the fused stream is identical to the framerate of the primary input stream.

Note that also the quality metric is multiplied for fusion. By default, the first instrument of each input stream is used for fusion.

More advanced fusion instructions (multiple multiplications, different order, or different tracking instruments) can be provided as algorithm properties, if desired.