Dense Optical Tracking: Connecting the Dots

G. L. Moing, Jean Ponce, Cordelia Schmid
2/14/2026

No official code found. Best implementation: 16lemoing/dot (324 stars, MIT, last commit 2024-11-19).

Abstract

Recent approaches to point tracking are able to recover the trajectory of any scene point through a large portion of a video despite the presence of occlusions. They are, how-ever, too slow in practice to track every point observed in a single frame in a reasonable amount of time. This paper introduces DOT, a novel, simple and efficient method for solving this problem. It first extracts a small set of tracks from key regions at motion boundaries using an off-the-shelf point tracking algorithm. Given source and target frames, DOT then computes rough initial estimates of a dense flow field and visibility mask through nearest-neighbor inter-polation, before refining them using a learnable optical flow estimator that explicitly handles occlusions and can be trained on synthetic data with ground-truth correspon-dences. We show that DOT is significantly more accurate than current optical flow techniques, outperforms sophis-ticated “universal” trackers like OmniMotion, and is on par with, or better than, the best point tracking algorithms like CoTracker while being at least two orders of magnitude faster. Quantitative and qualitative experiments with syn-thetic and real videos validate the promise of the proposed approach. Code, data, and videos showcasing the capabili-ties of our approach are available in the project webpage.11https://161ernoing.github.io/dot

View on arXivView PDF

Code Implementations(1)

16lemoing/dotCommunity100%
MIT

Dense Optical Tracking: Connecting the Dots

32422C, C++Dec 1, 20231 years agoMIT

Similar Papers

Cite this paper

@article{moing2026dense,
  title  = {Dense Optical Tracking: Connecting the Dots},
  author = {G. L. Moing and Jean Ponce and Cordelia Schmid},
  year   = {2026},
  eprint = {2312.00786},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2312.00786},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.00786.svg)](https://codeofpaper.com/paper/2312.00786)

Discussion