AI system for automatic object tracking for VFX

Manual cleanup of footage after shooting eats up days of work and still leaves jitter on complex scenes. We develop a turnkey AI-based automatic object tracking system: from on-set preparation to delivery of ready motion data. Accurate trajectories cut scene assembly time severalfold.
Frequently Asked Questions

Why object tracking falls apart on complex scenes

A fast camera move — the first scenario where the tracker loses support. Motion blur blurs local features, the correlation window captures neighboring areas, and the point drifts off the actual trajectory.

On a long move, error accumulates: by the end of the shot, registration "breathes," although each frame individually looks plausible.

Occlusions break the track differently: while the object is covered by an obstacle, the algorithm searches for similar texture nearby and picks it up — this is track loss, after which recovery follows the wrong support.

A flat background makes it worse: there are few corner details, and point drift follows the lighting gradient, not the object.

Cloth and soft surface motion adds a third class of errors. A tracker working with a rigid-body model doesn't describe stretching: points distribute unevenly, and deformation turns into a tracking artifact.

Planar trackers like Mocha Pro hold such scenes more stable due to plane analysis, but they too hit textureless frames.

The tricky part is that in preview, a drift of a couple pixels is unnoticeable.

At final delivery, when material is assembled in full quality, the attached object slides relative to the surface, and the composite "swims." Rework eats a day or two per shot, and some frames have to be handled manually with masks — that's the cost of blind trust in automation.

We break down how this is addressed: where hybrid tracking suffices, where manual key correction is needed, and how to set up trajectory validation before delivery.

What precise object tracking delivers on set and in VFX

Tracking is the foundation on which all further VFX rests.

While object position and camera trajectory are reconstructed inaccurately, the artist corrects registration frame by frame: camera motion stability is lost, jitter enters the composite, and the take planned to finish in a shift eats several days of manual refinement.

Automatic tracking changes the economics of this stage.

The share of frames that go to VFX without manual edits stays above 90%, and processing time of one take is measured in hours, not days — the scene reaches artists on the same day it is shot, and edits remain only where a creative decision is needed.

A whole class of failures disappears — "track failed on fast motion." The camera moves along a complex trajectory, the object is partially occluded, there is little light: for a human it's hours of tweaking, for the model it's the same tracking accuracy as on a simple scene, including cases previously marked as unusable.

The result is delivered not as a picture but as data: camera and object motion is assembled into caches in the Alembic standard, so the VFX department connects them without recalculation and doesn't adjust the trajectory to their software.

The most expensive consequence is reshoots. When the track is predictable, a reshoot is needed only where an acting or staging problem is unsolved, not because the material "doesn't accept" VFX.

Methods for obtaining motion data: comparison of options

The method of capturing motion determines everything further: data format, amount of manual refinement, and whether motion transfers to a 3D model without recalculation.

The marker-based method gives maximum accuracy on close-ups, markerless solve — freedom on set, inertial tracker — motion where cameras lack coverage.

The common denominator of all options is scene geometry: camera positions, scale, registration to the set coordinate system. Without it, any, even neat, point set remains a point set and doesn't align with the model. Therefore the method is chosen for a specific shot, not once for the entire project.

Option When suitable Limitations
Marker-based method Close-ups and medium shots, precise mechanics, studio shoots where marker suit doesn't appear in working frame Requires preparation of actor and set, markers must be removed from image, occlusions by hands and objects break connections between points
Markerless solve Crowds, archival footage, news and street where markers are physically impossible Errors on fast occlusions, flat clothing, and low light; complex areas are still refined manually
Inertial tracker Moving shots, tight locations, and long walks where cameras lack coverage Accumulated drift, no scene registration without external refinement, loss of foot contact with ground
Combined approach Long takes and mixed locations: markers or inertial sensors plus per-frame video solve Requires synchronization of multiple data streams in time and more time for preparation and processing

The combined approach in large projects becomes primary: inertial sensors hold motion in coverage gaps, while video solve and scene geometry registration remove accumulated error.

During task review we look at material and say which options will give the needed result on your shots.

How implementation proceeds: stages of engineering work

The order of stages here serves one goal: by the time of main scope, the model is already tested on the hardest shots, not on convenient demo material.

Therefore implementation goes from source review to calibration, from calibration to tuning, and only then to running the entire scene.

  1. Scene audit. We review source material: camera motion character, occlusions, take length, areas with blur and low contrast. Output is a shot map where automatic tracking will work immediately and where manual refinement is needed.
  2. Data schema. We fix the list of objects, layering rules, scene origin, and delivery format so tracks and masks are accepted by compositing without conversions.
  3. Calibration. We reconstruct camera motion and registration to the scene coordinate system on reference takes, test robustness to shake and long panoramas.
  4. Model tuning. We fine-tune on labeled frames from the project: your objects, your shooting conditions, your compression artifacts — instead of generic weights.
  5. Test takes. We run a sample end-to-end and compare with the reference: share of frames with stable track, number of breaks, behavior under occlusions.
  6. Result acceptance. Supervisor checks tracks on their shots, disputed areas go to refinement. Criteria — deviation within a fraction of a frame and absence of manual edits on typical scenes.
  7. Handover to team. We deliver tracks in working format, recalculation rules, and trained configuration so the team can reproduce the run independently.

Each stage ends with an artifact that can be checked: shot map, schema, calibrated scene, set of test results. This removes the main risk — accepting unstable tracking as ready.

What the team receives after project delivery

The object tracking pipeline lives longer than the project: scenes change, cameras are added, requirements for mask accuracy grow.

Therefore delivery is the transfer not of a single result but of a working system: configurations, schemas, and rules by which the customer team continues to handle material without our participation.

What goes into delivery:

  • Processing configurations — parameter sets for each scene type: object density, confidence threshold, interpolation step between frames. Edited by the studio, without rebuilding the solution.
  • Scene schemas — marking of cameras, layers, occlusion zones, and static landmarks, by which the tracker holds object IDs during occlusions and frame exits.
  • Material access policies — roles for artists, supervisors, and external contractors: who sees source, who starts the run, who only downloads ready trajectories.
  • Work regulations — order of run acceptance, restart rules on disputed areas, and points where manual edit is needed instead of automation.
  • Role instructions — how to process a new scene, how to check track quality, what to do when masks diverge and the object is lost.
  • Control set — reference scene with verified trajectories: every update is tested on it so refinements don't break already accepted material.
  • Team training — practical sessions on customer material until engineers and artists complete the full cycle independently.

Acceptance happens on the studio side: the team runs on a new scene without our prompts, we record discrepancies and refine configurations. Then the system develops inside the studio — the entry point for this is described in the regulations.

Case: crowd scenes without manual frame refinement

Before implementation, tracking on crowd scenes was manual: the operator placed marks on 40–60% of frames where characters occlude each other, and after the automatic pass still refined trajectories by hand.

A 20-second take took 2–3 days, and registration errors surfaced during assembly — material was returned for re-solve or reshoot was scheduled.

We built a system that labels objects from several reference frames, extends trajectories by motion, and gives the operator only disputed spots.

The tracking module is integrated into the existing studio pipeline on Nuke — data goes in a familiar format, without manual transfer between stages.

What changed in numbers

  • Share of frames requiring manual edit — from 45% to 7%. The remainder are angle-change transitions where an operator is needed by definition.
  • Processing time for a crowd scene take — from 2–3 days to 4–6 hours including review.
  • Reshoots due to lost tracks — from six per project to zero: disputed areas are visible before frame assembly.
  • Scenes with 80+ characters go through the same pass as close-ups — a separate manual session is no longer needed.

Why it works

It's not the model itself but the validation loop: the system scores confidence per track and doesn't pass on what doesn't add up.

The operator gets a queue of low-confidence frames and edits only those, while long camera moves — where manual tracking most often fell apart — pass entirely.

What to do if the scene is already shot and motion data is lost?

Motion data doesn't disappear with the project — it is recovered from the image itself. Per-frame reconstruction relies on feature points: texture, contrast edges, stable landmarks. Final accuracy depends on source quality — sharpness, noise level, motion blur.

First option — motion reconstruction from already shot material. The algorithm tracks a set of points through a frame sequence and reconstructs camera trajectory and object positions from them.

Markers or rich texture hold the solve; uniform surfaces — sky, green screen without markers, glass — break the track, and it is done manually.

Second option — combine sources. An archival take rarely exists as a single copy: other takes of the same scene, photos, and on-set footage are nearby. Several partial solves are stitched into one trajectory, and accumulated drift is suppressed using common landmarks. This rescues scenes where a single point pass doesn't hold.

Limits are set by source quality. A lossless OpenEXR sequence gives more support than a compressed edit copy: compression artifacts move points.

If the object is occluded most of the time or the frame is out of focus, reconstruction gives an approximate trajectory — refined manually until motion is stable.

The workflow is simple: a test run on 10–20 of the most complex frames shows how many breaks the material produces and what share of motion will go to manual refinement. It shows whether the scene fits reconstruction, requires combining takes, or is more honestly built by hand.

Technical doubts before starting work

Before the start, we answer the same set of questions: supervisors and technical directors want to understand upfront where the solution breaks and how it is tested. Below are engineers' answers, without promises of "perfect track on any material."

How does the system track an object during fast motion when the frame is blurred?

Reference points are not searched anew in each frame — the model continues the trajectory by inertia and contour, and on a shot change recalculates them using scene geometry. Blurred frames are marked as uncertain and go to manual review, so the track doesn't "fly off."

Which shooting conditions most often break object tracking?

Flat objects and backgrounds, occlusions, flickering light, heavy source compression interfere. We review material on a test set before the estimate: if the scene is fundamentally unrecoverable, we say so immediately, not after a week of work.

Do we need to train the model on our material?

For specific objects — vehicles, animals, costumes — fine-tuning on your frames gives a noticeable accuracy gain. Usually a few hundred labeled frames are enough; on typical objects, the base model with threshold tuning works.

How long does processing take?

Short shots go into work on the day they arrive, long ones we split into stages with intermediate delivery. The timeline is determined by occlusion density and source quality, not by duration.

How is quality checked and in what form is the result delivered?

The metric is the share of frames where the track passes without manual edit; we compile a report per shot based on it. Trajectories, masks, and key points are delivered in your compositing tools' formats, problem areas marked separately.

Let's discuss the task: what to prepare for the first conversation

Accuracy of the estimate directly depends on completeness of inputs: the more specific the material described, the fewer assumptions in the calculation and the more realistic the work plan. Below is what to prepare for the first conversation with an engineer.

It is not necessary to gather everything at once: even a partial set noticeably reduces clarifying iterations.

  • Task statement: which objects need tracking, how many simultaneous in frame, what counts as a correct result and where it is used later.
  • Source materials: fragments in the form and resolution shot, without recompression or color grading — this way object tracking is tested on real quality.
  • Shooting conditions: camera motion type, layers, smoke, dust, water, green screen, presence of stabilization.
  • References: 2-3 examples of results you consider reference, with explanation of what matters — registration density, stability on occlusions, motion character.
  • Technical constraints: where material is stored, how it is transferred, whether work in a closed loop without external network access is required.
  • Deadlines and staging: delivery dates, milestones, acceptance order and who on your side approves the result.
  • Existing materials, if any: preliminary mask, rough marking, or already tracked fragments — this speeds setup and reduces manual refinement.

Describe the task in free form — we'll discuss it on a call with the engineer who will lead the project, and come back with a timeline estimate and work plan. If some data is not yet available, we'll figure out what to replace it with at the prototype stage.

AI Development Areas

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1393
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1368
  • B2B Advance company logo design
    B2B Advance company logo design
    815
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1139
  • AIDER company logo development
    AIDER company logo development
    1057
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1152