EvReflection: Event-Driven Micro-Dynamics for Reflection Removal
The paper proposes EvReflection, an event-driven framework that leverages micro-dynamics captured by event cameras to disentangle reflection and transmission layers, achieving state-of-the-art performance in reflection removal while introducing the first real-world benchmark dataset for this task.
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 take a photo of a beautiful painting hanging in a museum, but the glass case in front of it is reflecting your own face and the flash of your camera. The result is a messy mix: the painting you want to see is buried under a ghostly layer of your own reflection. This is the classic problem of "reflection removal" in computer vision. For a long time, computers have tried to solve this by looking at a single, frozen picture and guessing which parts belong to the painting and which belong to the reflection. It's like trying to separate two different songs playing at the same time just by listening to one static recording; it's incredibly hard because the computer gets confused, often leaving behind blurry smudges or accidentally erasing parts of the real scene.
To make matters worse, many advanced methods try to fix this by taking a video and looking for big movements, like shaking the camera wildly to see how the reflection shifts differently than the background. But in real life, we often can't move the camera that much, or the movement is too tiny to be seen by a standard camera that takes pictures at a slow, steady pace. This is where a special kind of camera called an "event camera" comes in. Unlike regular cameras that take snapshots like a flipbook, event cameras are more like super-fast, sensitive ears. They don't wait for a full picture; instead, they only record tiny, split-second changes in brightness, happening millions of times a second. This allows them to catch the tiniest, almost invisible wiggles of light that happen when you move your hand just a little bit.
In this paper, the researchers introduce a new system called EvReflection that uses these super-fast event cameras to solve the reflection puzzle. Instead of guessing based on a single frozen image or needing to shake the camera violently, their method listens to the "micro-dynamics"—the tiny, high-speed changes in light captured by the event camera. Because the reflection (on the glass) and the real scene (behind the glass) are at different distances, even the tiniest camera movement makes them wiggle in slightly different ways. The event camera catches these subtle differences instantly. The researchers built a smart network that uses these tiny wiggles as a secret code to perfectly separate the reflection from the real image. They tested this on both computer-generated scenes and a new real-world dataset they created, and the results show that their method cleans up the image much better than previous techniques, removing the "ghosts" without blurring the real details.
The Problem: The Ghost in the Glass
Think of looking through a window on a rainy day. You see the street outside (the "transmission" layer), but you also see your own face and the room behind you reflected in the glass (the "reflection" layer). To a computer, these two layers are mixed together into one blurry mess. For years, scientists have tried to use artificial intelligence to untangle them.
The old way was to look at a single photo and try to guess which pixels belong to the reflection. But this is like trying to un-mix a smoothie to get the original fruit back; it's mathematically impossible to know for sure without more clues. Sometimes the reflection looks exactly like the background, confusing the computer and leaving behind "artifacts"—weird smudges or double images that ruin the photo.
Another approach was to take a video and look for movement. If you move the camera, the reflection on the glass moves at a different speed than the background because they are at different depths. However, standard cameras are too slow to catch these tiny movements unless you move the camera a lot. If you only move it a little bit (like a slight hand tremor), a regular camera sees nothing but a static image, and the computer gets stuck again.
The Solution: Listening to the "Micro-Dynamics"
The authors of this paper realized that while regular cameras miss tiny movements, event cameras do not. An event camera is a special sensor that only fires when it sees a change in light. It's so fast it can detect changes in microseconds.
The team's big idea was simple but brilliant: Use the tiny, almost invisible movements of your hand to tell the difference between the reflection and the real scene.
Even if you are holding the camera very still, your hand is never perfectly frozen. It has tiny tremors. Because the reflection is on the glass surface and the real scene is behind it, these tiny tremors cause the reflection and the background to shift by slightly different amounts. A regular camera is too slow to see this difference, but the event camera catches it instantly. It's like having a super-sensitive microphone that can hear the difference between two people whispering in a room, even if they are whispering almost the same words.
How EvReflection Works
The researchers built a new AI system called EvReflection that acts like a detective with two sets of eyes: one looking at the regular photo (RGB) and one listening to the event camera's high-speed data.
- The Micro-Dynamics Decoupler (MDD): This is the first part of the system. It takes the raw data from the event camera and figures out exactly how the reflection and the background are moving differently. It's like a filter that separates the "wiggle" of the reflection from the "wiggle" of the background, turning them into a clear map of where the layers are.
- The Parallax-Attention Rectifier (PAR): Once the system knows where the layers are moving, this second part uses that map to clean up the regular photo. It looks at the photo and says, "Ah, this part of the image is moving like the reflection, so I'll remove it. This part is moving like the background, so I'll keep it." It uses a special "attention" mechanism to focus only on the parts that need fixing, ensuring the final image is sharp and free of ghostly smudges.
The Results: Clearing the Air
To test their idea, the team had to solve a problem: there were no real-world photos with event camera data to train on. So, they built a simulation pipeline to create thousands of fake but realistic examples where they knew exactly what the clean image should look like. They also built a special rig with a motorized slide to capture a new real-world dataset called EVR2, which includes photos taken through glass of different thicknesses.
When they tested EvReflection, the results were impressive:
- On standard test sets, their method beat the best existing methods by more than 1.6 dB in image quality (PSNR).
- On their new real-world dataset, it beat the competition by 1.2 dB.
- Visually, while other methods left behind obvious ghosting or blurry edges (as seen in the paper's comparison images), EvReflection successfully removed the reflections, revealing a clean, sharp background.
The paper suggests that this approach is particularly good at handling "thick" glass, where the reflection creates complex double-images that confuse other systems. By relying on the high-speed motion data from the event camera, the system doesn't need to guess; it has physical proof of which layer is which.
What This Means
This research suggests that adding event cameras to the mix can solve problems that have stumped computer vision for years. It shows that we don't always need to move the camera wildly to separate layers; even the tiniest, natural movements, when captured with the right sensor, provide enough information to untangle the mess. While the system currently requires a specific type of camera and a powerful computer to run, it opens the door for future cameras that can see through reflections in real-time, helping robots, self-driving cars, and photographers see the world clearly, no matter how many windows are in the way.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.