StereoGenBench: A Synthetic Multi-Camera Benchmark for Stereo Generation under Controlled Baseline Regimes
The paper introduces StereoGenBench, a synthetic Unreal Engine benchmark featuring a rigid six-camera array that provides scene-paired, calibrated multi-baseline stereo data with complete geometric metadata (RGB, metric depth, intrinsics, and poses) to enable controlled evaluation of stereo generation under varying baseline regimes.
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 teach a robot how to see the world in 3D, just like humans do with two eyes. To do this, the robot needs to understand stereo vision: how the distance between its eyes (the "baseline") changes how objects look.
The problem is that most existing training data for these robots is like a photo album where every picture was taken with the exact same camera setup. The distance between the lenses never changes, the zoom never changes, and the depth is often guessed rather than measured. If you train a robot only on these fixed photos, it gets confused when it sees a real-world scene where the camera spacing is different. It's like teaching someone to drive only on a straight, empty highway at 30 mph, and then expecting them to handle a winding mountain road at 100 mph.
StereoGenBench is a new, synthetic (computer-generated) "driving school" designed to fix this. Here is how it works, using simple analogies:
1. The "Six-Eye" Camera Rig
Instead of using a standard two-camera setup, the researchers built a virtual rig with six cameras lined up side-by-side, like a row of security cameras or a row of eyes on a bug.
- The Magic: Because there are six cameras, they can create 15 different pairs of "left eye" and "right eye" views from the exact same scene.
- The Control: They can mix and match these cameras to simulate tiny distances between eyes (like human eyes) or huge distances (like cameras on opposite sides of a room). This allows them to test how well a robot handles different "eye spacings."
2. The "Perfectly Labeled" World
In the real world, it's very hard to know exactly how far away an object is or exactly how the camera moved.
- The Solution: StereoGenBench is built inside a game engine (Unreal Engine). Because the computer created the scene, it knows the exact truth.
- The Data: For every single frame of video, the dataset provides:
- The RGB color image (what the eye sees).
- Metric Depth: The exact distance to every pixel (like a laser scan).
- Intrinsics: The exact "lens" settings (focal length).
- Poses: The exact position and angle of every camera.
- The Analogy: Imagine a magic mirror that not only shows you a reflection but also tells you the exact distance to every object in the reflection, the exact type of glass used, and the exact angle the mirror is tilted. That is what this dataset provides.
3. Three Different "Exams"
The paper doesn't just dump the data; it sets up three specific ways to test the robots (AI models), depending on what information they are allowed to use:
- The "Cheat Sheet" Exam (Tier G0): The robot is given the left image plus the exact answer key (the true depth or a warped version of the right image). This tests if the robot can render a picture correctly when it already knows the geometry.
- The "Hint" Exam (Tier G1): The robot gets the left image and a hint about the camera settings (e.g., "the eyes are 10cm apart"), but it doesn't know the exact depth. This tests if the robot can use camera metadata to guess the 3D shape.
- The "Blind" Exam (Tier G2): The robot gets only the left image and has to guess the right image using its own internal brainpower. This is the hardest test, checking if the robot has learned the general rules of 3D vision or if it just memorized the training data.
4. Why This Matters
The paper shows that when you test these robots on this new benchmark, their performance changes drastically based on the "eye spacing" (baseline).
- The Discovery: Some robots that look great on standard tests fall apart when the camera spacing gets wider. They lose their sense of scale.
- The Analogy: It's like a musician who can play a song perfectly in a small room but gets lost when the room gets huge. StereoGenBench proves that the "size of the room" (the baseline) is a critical variable that current AI models often ignore.
5. What They Released
The authors didn't just write a paper; they opened the doors to the whole "driving school." They released:
- The dataset (over 8,000 scenes).
- The code to generate new scenes.
- The code to run the tests.
- A list of "reference scores" showing how current top AI models perform on this new test.
In short: StereoGenBench is a controlled, synthetic playground where researchers can finally isolate and measure how well AI understands 3D space when the camera settings change, something that was impossible to do cleanly with real-world data before.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.