Video Feed Edge Reframing for Mobile Virtual Backgrounds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conferencing systems require expensive cameras or large, cumbersome green screens to achieve professional virtual backgrounds, and mobile users lack the ability to dynamically adjust to solid color backdrops, leading to pixelation and loss of details in video feeds.
Innovation Solution
A method using chroma keying techniques to dynamically reframe video feeds around a detected background layer, allowing users to select virtual backgrounds without needing expensive equipment or extensive setup, by determining the background layer, edges, and replacing it with a chosen virtual background.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If chroma keying is applied without dynamic reframing, then virtual background replacement is achieved, but pixelation and loss of details occur in the video feed
Solution Approach 1:
The system dynamically reframes the video feed around the detected background layer edges, allowing the framing to adapt automatically as the user moves or changes position. This dynamic adjustment maintains optimal cropping and framing without manual intervention, preventing pixelation and preserving video quality while eliminating the need for manual setup.
2Manufacturing precision
If expensive cameras or large green screens are used, then professional virtual background appearance is achieved, but device cost and setup complexity increase
Solution Approach 1:
The system automatically detects the background layer and its edges, then dynamically reframes the video feed without requiring manual configuration. Users simply need to position themselves in front of a solid color background, and the system handles all processing, framing adjustments, and virtual background application automatically, eliminating the need for expensive cameras or large green screens.
Solution Approach 2:
The system changes the framing parameters dynamically based on detected background edges, adjusting the crop region and display orientation to optimize the virtual background appearance. This parameter adaptation allows professional-quality results using standard mobile cameras instead of expensive specialized equipment.
3Adaptability or versatility
If mobile users cannot dynamically adjust to solid color backdrops, then chroma keying cannot be applied, but video feeds become pixelated and lose details
Solution Approach 1:
The system continuously monitors and detects background layer edges in real-time, dynamically adjusting the video feed framing as users move or change positions. This dynamic adaptation ensures that chroma keying remains effective and video quality is maintained regardless of user movement, providing both background adaptability and video quality simultaneously.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables smooth virtual backgrounds on mobile devices and varying locations, improving professional appearance without requiring large screens or expensive cameras, ensuring seamless integration of virtual backgrounds in video feeds.
Implementation Method 1
A method provides a virtual background within a communication session using dynamic chroma key reframing. The method determines a background layer of a video feed, determines edges for the background layer, crops and reframes the video feed around the edges of the background layer, removes the background layer from the video feed, and adds the selected or provided virtual background to the background layer of the video feed.
Data Source
AI summary
Methods and systems provide for providing a virtual background within a communication session using dynamic chroma key reframing. In one embodiment, a method displays a user interface including at least one video feed corresponding to a participant of the communication session. The method receives a request to enable a selected or provided virtual background using chroma keying. The method then determines a background layer of the video feed. The method also determines edges for the background layer. Next, the method crops and reframes the video feed around the edges of the background layer. The method then removes the background layer from the video feed, and adds the selected or provided virtual background to the background layer of the video feed. Finally, the method displays the video feed within the communication session.


