CoGS: Compositional Dynamic Human-Object Scenes Gaussian Splatting from Monocular Video
CoGS is a compositional Gaussian-splatting framework that reconstructs dynamic human-object interaction scenes from monocular video by decomposing the scene into coordinated articulated human, rigid object, and static background branches, thereby preventing motion entanglement and improving reconstruction fidelity through a specialized multi-stage optimization schedule.
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 recreate a complex scene from a single video camera. In this video, a person is dancing while juggling a ball, all inside a living room.
The problem is that the camera sees a jumbled mess of pixels. It doesn't know which pixels belong to the moving person, which belong to the moving ball, and which belong to the static room. If you try to teach a computer to learn this all at once, it gets confused. The computer might think the ball is part of the person's arm, or that the person is melting into the wall.
CoGS is a new method that solves this by acting like a specialized film crew instead of a single confused camera operator. Instead of trying to learn the whole scene in one big bucket, CoGS splits the work into three distinct "actors," each with their own script and rules.
Here is how it works, using simple analogies:
1. The Three Actors (The Compositional Branches)
CoGS separates the video into three independent layers:
The Human Actor (The Flexible Dancer):
The human body is complex; it bends, twists, and has parts that get hidden (like a hand behind a back). CoGS gives this actor a "mental map" (a prior) of what a human looks like.- The Analogy: Imagine a puppeteer who knows exactly how a human skeleton moves. If the camera can't see the puppet's left hand because it's behind a box, the puppeteer doesn't guess randomly; they use their knowledge of anatomy to know the hand is still there, just hidden. CoGS uses this "knowledge" to fill in the gaps so the human doesn't look like a melting blob.
The Object Actor (The Rigid Prop):
The ball or object being held moves differently than the human. It doesn't bend; it just spins and flies through the air.- The Analogy: If the human actor tries to "absorb" the ball, the ball might look like it's growing out of the person's skin. CoGS treats the object as a separate, rigid prop. It tracks the object's path strictly, ensuring the ball stays a ball and doesn't leak into the human's shirt or the background wall.
The Scene Actor (The Static Stage):
The room, the floor, and the walls don't move.- The Analogy: This is the stage set. It stays still while the actors move in front of it. CoGS makes sure the background doesn't get "pulled" or distorted just because the actors are moving fast in front of it.
2. The Rehearsal Schedule (The Six-Stage Optimization)
You wouldn't put a full orchestra on stage before the musicians have practiced their individual parts. CoGS uses a six-stage rehearsal schedule to keep things organized:
- Solo Practice: First, the Human actor practices alone to get their shape right. Then, the Object actor practices alone to get their path right. They don't interfere with each other yet.
- The Merge: Once they are stable, they are brought together on the same stage (the full scene).
- The Safety Net: During the final performance, if the camera loses sight of the Human's hand, the "mental map" (the prior) gently holds the hand in place so it doesn't disappear. If the Object starts to look weird, the system corrects it based on its rigid path, not the messy pixels.
3. Why It Works Better
Previous methods tried to learn the whole video as one big, tangled mess. This often led to "ghosting" (seeing double images) or "leaking" (the ball looking like it's part of the floor).
CoGS is like a trust-but-verify system:
- It trusts the human's "mental map" to fill in hidden spots.
- It trusts the object's rigid path to keep it moving smoothly.
- It verifies everything against the actual video pixels to make sure the colors and lighting look real.
The Results
The authors tested this on two types of videos:
- People interacting with objects (like playing tennis or carrying a suitcase).
- People moving in a room (like jogging in a park).
In both cases, CoGS produced clearer, sharper, and more realistic videos than previous methods. It was especially good at:
- Keeping the object separate from the person.
- Making sure the background didn't warp when the person moved.
- Reconstructing parts of the body that were hidden from the camera.
In short, CoGS stops the computer from trying to solve a puzzle by mixing all the pieces together. Instead, it sorts the pieces into three boxes (Human, Object, Room), solves each box, and then snaps them together perfectly.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.