PFTrack Documentation Example Tree Layouts  

Camera Matchmoving

Basic Tracking and Solving  |  Using the Survey Solver with Geometry/LIDAR  |  Using the Survey Solver with Photogrammetry  |  
Solving Multiple Cameras  |  Camera Solve with Helper Photos

 

Note that tracking jobs can often be completed using various different combinations of nodes. The trees described below are for illustrative purposes only, and are not necessarily the only way each type of task can be completed.

Basic Tracking and Solving

This example shows to perform basic feature tracking, solving and orienting the camera motion, and then exporting the data.

Tracking tree with Auto Track, User Track, Camera Solver, Orient Camera and Scene Export nodes

1. Auto Track node to track features automatically.
2. User Track node to manually track additional features.
3. Camera Solver node to solve for camera motion and 3D tracker positions.
4. Orient Camera node to orient the ground plane to the image.
5. Scene Export node to export the camera and 3D tracker positions.

Using the Survey Solver with Geometry/LIDAR

This example shows the use of a Survey Solver node, allowing survey coordinates to be entered manually or measured from imported geometry or LIDAR data.

Tracking tree with Auto Track, User Track, Survey Solver and Scene Export nodes

1. Auto Track node to track features throughout the clip. These will be used to help reduce noise and jitters during the survey solve, reducing the need to manually track large numbers of surveyed points.
2. User Track node to manually track features at surveyed data locations.
3. Survey Solver node to enter 3D survey locations and solve for the camera motion. Survey coordinates can either be entered manually, measured from imported LIDAR data, or measured from an imported geometry mesh.
4. Scene Export node to export the camera and surveyed tracker positions.

Using the Survey Solver with Photogrammetry

This example shows the use of a Survey Solver node, allowing survey coordinates to be generated from a Photogrammetry dataset.

Tracking tree with User Track, Survey Solver and Photogrammetry nodes

1. Photo Survey, Photo Cloud and Photo Mesh nodes to generate a 3D mesh from a set of photographs.
2. User Track node to manually track features in the movie clip.
2. Survey Solver node to attach tracking points to the 3D mesh generated by the Photo Mesh node and solve the camera motion.
4. Scene Export node to export the camera, surveyed tracker positions and the 3D mesh.

Solving Multiple Cameras

This example shows how a User Track node can be used to create new features and track them in more than one clip, allowing multiple cameras to be solved at the same time.

Tracking tree with two input clips

1. Auto Track node to track features in the primary clip. Note that these features are only present in the primary camera, and therefore will not contribute to help solving for the secondary camera.
2. User Track node to manually track each feature in both the primary clip and the secondary clip. Because these trackers have been created inside a single User Track node, they are common to both the primary and secondary cameras and can therefore be used to ensure the scale and position of the secondary camera is correct relative to the primary camera.
3. Camera Solver node to solve for the 3D tracker positions and the motion of the primary and secondary cameras at the same time.
4. Scene Export node to export both the primary and secondary cameras and 3D tracker positions.

Camera Solve with Helper Photos

This example shows how static 'Helper' photos can be loaded with a Photo Input and used to help solve the primary camera motion.

Clip and helper frames

1. User Track node to manually track features in the primary clip. The same trackers are also placed in the helper photos attached to the second input. Note that because these trackers were created inside the same User Track node, they will be associated with all three cameras and the helper photos can therefore be used to solve the primary camera and the helper photo cameras.
2. Camera Solver node with the helper photos attached to the second input. This will solve for the 3D tracker positions and the motion path of the primary camera. The position of all helper photos will also be estimated, relative to the primary camera.
3. Scene Export node to export the 3D tracker positions and the motion of the primary camera (Note that the Scene Export node is only connected to the primary camera, and therefore the helper camera positions will not be exported).