-
Notifications
You must be signed in to change notification settings - Fork 7.8k
Open
Labels
feature-requestIssue which suggest an idea, enhancement or feature to implementIssue which suggest an idea, enhancement or feature to implement
Description
What problem are you trying to solve?
The virtual background processes each video frame independently, without referencing previous frames. This lack of temporal consistency causes visible artifacts during motion:
- Jitter: When raising a hand or moving quickly, the segmentation mask fluctuates frame-to-frame, creating a "ghostly" or "shimmering" effects
- Flicker on Small Movements: Subtle movements cause the mask to alternately classify pixels as foreground/background, resulting in a strobing effect where the user and background appear to toggle rapidly.
The segmentation model outputs a per-frame alpha mask with no temporal smoothing. Small variations in inference (body movements, due to lighting, or model uncertainty) manifest as visible jitter when composited.
What solution would you like to see?
Implementation of lightweight temporal smoothing by blending the current frame's alpha mask with the previous frame's mask would reduce the flickering
Is there an alternative?
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feature-requestIssue which suggest an idea, enhancement or feature to implementIssue which suggest an idea, enhancement or feature to implement