Tetris: Tile-level Sampling for Efficient and High-Fidelity Video Object Tracking
Tetris is a video object tracking system that decomposes videos into a tile-based polyomino model to enable fine-grained spatiotemporal sampling, achieving up to 68.8x higher throughput than reference pipelines while maintaining tracking accuracy within a 5% loss margin.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to watch a busy highway from a security camera to count every car and track where they are going. The old way of doing this is like hiring a super-detective to look at every single frame of the video, every single inch of the screen, to find every car.
The problem? The detective spends 99% of their time staring at empty sky, trees, and empty road sections where no cars are. They are working incredibly hard but wasting a massive amount of energy on things that don't matter.
Tetris is a new system that acts like a smart manager for this detective. Instead of making them look at the whole screen, Tetris breaks the video down into a grid of small square tiles (like a chessboard) and uses a clever strategy to only show the detective the tiles that actually have cars in them.
Here is how Tetris works, using simple analogies:
1. The "Tile" Strategy (Spatial Irrelevance)
Imagine the video screen is a giant jigsaw puzzle. In a typical traffic video, most of the puzzle pieces are just blue sky or empty asphalt.
- Old Way: The detective looks at the whole puzzle every second.
- Tetris Way: Tetris has a "smart scanner" that quickly glances at each puzzle piece. If a piece is just sky, it throws it in the trash. If a piece has a car, it keeps it. This means the detective only has to examine the pieces that actually matter.
2. The "Polyomino" Shape (No More Boring Boxes)
Previous systems tried to group the important pieces into neat, rectangular boxes (like a picture frame). But cars often move in diagonal lines or curves. A rectangular box around a diagonal line of cars would include a lot of empty space (like trying to fit a snake into a square box).
- Tetris Way: Tetris uses shapes called polyominoes. Think of these like Tetris blocks (hence the name). If the cars are in a diagonal line, Tetris builds a diagonal block to fit them perfectly. It doesn't waste time looking at the empty corners inside a square box.
3. The "Smart Skip" (Spatially Varying Sampling)
Not all parts of the road are the same.
- The Stop Line: Cars stop and start unpredictably here. They need to be watched very closely (every frame).
- The Highway Exit: Cars move at a steady speed. They can be watched less often (every 4th or 8th frame) without losing track.
- Old Way: Previous systems treated the whole screen the same. If they skipped frames to save time, they might miss a car braking suddenly at a stop sign. If they watched everything, they wasted time on the steady highway.
- Tetris Way: Tetris learns the "personality" of each tile. It knows the stop line needs high attention and the highway exit can be skipped. It creates a custom schedule for every single tile on the screen.
4. The "Packing" (The Tetris Game)
After Tetris filters out the trash and decides which tiles to watch, it has a bunch of scattered, oddly shaped blocks (the polyominoes) from different moments in time.
- The Problem: You can't feed these scattered shapes to the detective one by one; it's too slow.
- Tetris Way: Tetris plays a game of Tetris. It takes all the important shapes from different frames and packs them tightly together into a single, neat rectangle (a "canvas"). It fits them together so perfectly that there is almost no empty space left.
- The Result: Instead of asking the detective to look at 100 separate frames, Tetris gives them one single, packed canvas. The detective does their work once, and Tetris unpacks the results to tell you where the cars were in the original video.
The Results
The paper tested this system on seven different real-world traffic videos.
- Accuracy: It stayed almost as accurate as the "do everything" method (losing less than 5% accuracy).
- Speed: It was 17 times faster than previous smart systems and up to 69 times faster than the old "look at everything" method.
In short: Tetris stops the computer from wasting time looking at empty sky and steady roads. It only looks at the cars, in the exact shapes they move, at the exact speed they need, and packs them all together so the computer can process them in one go. It's like hiring a detective who only looks at the suspects, not the whole city.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.