← Latest papers
⚡ electrical engineering

MuPPet: Multi-person 2D-to-3D Pose Lifting

MuPPet is a novel multi-person 2D-to-3D pose lifting framework that explicitly models inter-person correlations through Person Encoding, Permutation Augmentation, and Dynamic Multi-Person Attention, achieving state-of-the-art performance and improved robustness in occlusion scenarios on group interaction datasets.

Original authors: Thomas Markhorst, Zhi-Yi Lin, Jouh Yeong Chew, Jan van Gemert, Xucong Zhang

Published 2026-04-14
📖 5 min read🧠 Deep dive

Original authors: Thomas Markhorst, Zhi-Yi Lin, Jouh Yeong Chew, Jan van Gemert, Xucong Zhang

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 at a busy party. You can see people moving, talking, and laughing. If you were to draw a stick-figure sketch of everyone's pose on a piece of paper, that would be 2D pose estimation. It's flat, like a shadow on a wall.

But to really understand the party—to know who is standing close to whom, who is leaning in to whisper, or who is hiding behind a tall person—you need a 3D model. You need to know the depth, the distance, and the exact position in the room. This is 3D pose lifting: taking that flat sketch and turning it into a 3D hologram.

The problem? Most existing "hologram makers" are bad at parties with groups. They treat everyone as if they are alone in a room, ignoring the fact that people interact, mimic each other, and block each other's view.

Enter MuPPet (Multi-person 2D-to-3D Pose Lifting). Think of MuPPet as a super-smart party photographer who doesn't just look at individuals, but understands the whole group dynamic.

Here is how MuPPet works, explained through simple analogies:

1. The "Group Chat" vs. The "Solo Voice"

Imagine trying to guess what a person is doing when they are partially hidden behind a pillar.

  • Old Methods (Solo Voice): They look at the hidden person and say, "I can't see the arm, so I'll just guess randomly." They treat the person as an island.
  • MuPPet (Group Chat): It looks at the hidden person and everyone else. It thinks, "Well, the person to their left is leaning in, and the person to their right is waving. Based on how groups usually interact, the hidden person is probably waving too."
  • The Magic: MuPPet uses a Dynamic Multi-Person Attention mechanism. Think of this as a "group chat" where every person's data is talking to every other person's data. If one person is blocked, the system uses the "conversation" of the surrounding people to fill in the missing pieces.

2. The "Name Tags" (Person Encoding)

In a crowded room, if you just say "the person on the left," it gets confusing if people move.

  • The Problem: Old AI models often get confused about which joint belongs to which person when the group size changes.
  • The Solution: MuPPet gives every person a digital Name Tag (called Person Encoding). Even if the camera sees 3 people, then 5 people, then 2 people, MuPPet knows exactly who is who. It doesn't just see a blob of joints; it sees "Alice's arm," "Bob's leg," and "Charlie's head." This allows it to learn specific relationships between specific people.

3. The "Shuffling Deck" (Permutation Augmentation)

Imagine you are teaching a robot to understand a group of friends. If you only show the robot the friends standing in the exact same order every time, the robot might just memorize the order rather than understanding the friendship.

  • The Trick: MuPPet uses a technique called Permutation Learning. During training, it randomly shuffles the order of the people in the data, like shuffling a deck of cards.
  • Why it works: It forces the AI to learn the relationships between people, not just their positions on a grid. It learns that "Person A is talking to Person B" regardless of whether Person A is listed first or last in the data. This makes the AI incredibly robust and flexible.

4. The "Guessing Game" (Diffusion Process)

Sometimes, even with all the clues, there are multiple ways a pose could look (especially if someone is hidden).

  • The Old Way: The AI makes one single guess. If it's wrong, it's wrong.
  • MuPPet's Way: It plays a Guessing Game (using a Diffusion Process). It starts with a blurry, noisy cloud of possibilities (like static on an old TV). Then, step-by-step, it "denoises" the image, refining the guess over and over again.
  • The Result: Instead of making one risky guess, it generates many possible versions of the pose and then averages them out to find the most likely, most accurate 3D position. It's like asking 100 people for directions and taking the average of their answers to get the best route.

Why Does This Matter?

The paper shows that MuPPet is much better at handling occlusions (when people block each other).

  • Real-world example: If you are filming a group of friends playing a game, and one person is hiding behind another, a normal camera might lose track of the hidden person. MuPPet uses the movement of the visible people to "infer" where the hidden person is, keeping the 3D model complete and accurate.

In a Nutshell

MuPPet is a new AI system that turns flat 2D video of groups of people into accurate 3D models. It does this by:

  1. Listening to the group (not just individuals) to fill in the blanks.
  2. Wearing name tags so it never loses track of who is who.
  3. Shuffling the data to learn general rules of human interaction.
  4. Playing a refining game to guess the most accurate 3D position.

This technology is a huge step forward for robots that need to interact with groups of humans, for analyzing social dynamics, and for creating realistic virtual worlds where digital avatars move naturally together.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →