ParaScale: Scale-Calibrated Camera-Motion Transfer via a Gauge-Invariant Parallax Number
ParaScale is a plug-and-play module that enables scale-calibrated camera-motion transfer between videos of incompatible scales by preserving a gauge-invariant Parallax Number, thereby eliminating motion exaggeration or suppression without requiring retraining.
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 a film director. You have a reference video of a camera sweeping majestically across a galaxy. You want to copy that exact camera movement for a new video you are making, but this time, the scene is just a coffee cup sitting on a desk.
If you try to copy the galaxy movement directly onto the coffee cup, two things go wrong:
- The Galaxy Move on the Desk: The camera moves so slowly across the tiny desk that you can't even see it happening. It looks like the camera is frozen.
- The Desk Move on the Galaxy: Conversely, if you try to copy a tiny nudge from a desk scene onto a galaxy, the camera would shoot out of the frame at lightning speed, making the video look chaotic and broken.
The paper ParaScale solves this problem. Here is how it works, using simple analogies.
The Problem: The "Scale" Mismatch
The authors explain that when a camera moves, what you actually see on the screen depends on two things:
- How far the camera physically moves.
- How far away the objects are.
Think of it like walking past a tree. If you walk 1 meter past a tree that is 10 meters away, the tree seems to shift a little bit. But if you walk that same 1 meter past a tree that is only 1 meter away, the tree seems to zoom past you wildly.
In computer vision, we can often guess how the camera moved and how far objects are, but we can't know the absolute size. We don't know if the "1 meter" we calculated is actually 1 meter, or 1 kilometer, or 1 millimeter. We only know the ratio between the movement and the distance.
The Solution: The "Parallax Number"
The authors discovered a special number they call the Parallax Number (Π).
Think of this number as the "Intensity of the Feeling."
- It doesn't care if you are filming a galaxy or a coffee cup.
- It only cares: How much does the background seem to shift relative to how far the camera moved?
If you want to transfer a camera move from a galaxy video to a coffee cup video, you shouldn't copy the raw distance the camera moved. Instead, you should copy the Parallax Number. This ensures that the feeling of the movement feels the same to the viewer, regardless of the size of the scene.
How ParaScale Works (The "Plug-and-Play" Module)
The paper introduces a tool called ParaScale. You can think of it as a universal translator for camera movements.
- Read the Feeling: It looks at the reference video (the galaxy) and calculates the "Parallax Number" for every single frame. It ignores the actual size and focuses on the feeling of the motion.
- Measure the Target: It looks at the new video (the coffee cup) and measures how deep the scene is.
- Adjust the Gear: It automatically adjusts the camera movement speed for the coffee cup video.
- If the coffee cup scene is "small," it speeds up the camera movement so the background shifts just as much as it did in the galaxy video.
- If the scene is "huge," it slows the camera down.
- Leave Rotation Alone: It only changes the forward/backward/sideways movement. It leaves the spinning (rotation) exactly as it was, because spinning looks the same whether you are near or far.
Why This is a Big Deal
The authors tested this on scenes ranging from tiny tabletop objects to massive cosmic landscapes (a difference of 10,000 times in size).
- Without ParaScale: The camera moves either too slow to see or too fast to watch. The "feeling" is completely wrong.
- With ParaScale: The camera movement feels perfectly natural in both the tiny and huge scenes. The "feeling" is preserved.
They also created a new way to measure success called PCE (Parallax Consistency Error). Unlike old methods that might trick you into thinking a move is good just because it looks similar, PCE checks if the intensity of the movement is actually correct. ParaScale reduced this error by more than 3 times compared to previous methods.
The Bottom Line
ParaScale is a smart, automatic tool that lets you copy camera moves from any video to any other video, no matter how different their sizes are. It does this by focusing on the feeling of the motion rather than the raw numbers, ensuring that a move that feels "epic" in a space movie feels "epic" (not tiny) when applied to a video of a coffee cup, and vice versa. It requires no retraining and works with existing video generators.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.