Virtual background adjustment based on conference participant lighting levels
AssigneeZoom Video Communications, Inc.
InventorThanh Le Nguyen
Life of this patent
Estimating the term…
Abstract
A system can automatically adjust a virtual background used by a participant in a video conference to match lighting level conditions present in a foreground of a participant video stream captured at a participant device. The matching can be done by adjusting one or more virtual background parameters, including but not limited to, exposure, brightness, contrast, and ISO. In some implementations, the system can dynamically or automatically adjust the lighting levels of the virtual background based on changes that may occur to the lighting level of the foreground during the video conference.
Claims20
A method, comprising:
- detecting a participant in a video stream during a video conference;
- determining a lighting level for the participant;
- comparing the lighting level for the participant in the video stream with a lighting level of a virtual background used by the participant during the video conference;
- adjusting, based on the comparison of the lighting level for the participant with the lighting level of the virtual background, the lighting level of the virtual background;
- determining a lighting directionality for the participant based on a foreground spatial distribution of the participant in the video stream;
- applying the lighting directionality to the virtual background;
- and
- outputting an adjusted video stream including the adjusted virtual background for rendering within a user interface.
An apparatus, comprising:
- a memory;
- and
- a processor configured to execute instructions stored in the memory to:
- detect a participant in a video stream during a video conference;
- determine a lighting level for the participant;
- compare the lighting level for the participant with a lighting level of a virtual background used by the participant during the video conference;
- adjust, based on the comparison of the lighting level for the participant with the lighting level of a virtual background, the lighting level of the virtual background;
- determine a lighting directionality for the participant based on a foreground spatial distribution of the participant in the video stream;
- apply the lighting directionality to the virtual background;
- and
- output an adjusted video stream including the adjusted virtual background for rendering within a user interface.
A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
- detecting a participant in a video stream during a video conference;
- determining a lighting level for the participant;
- comparing the lighting level for the participant with a lighting level of a virtual background used by the participant during the video conference;
- adjusting, based on the comparison of the lighting level for the participant with the lighting level of the virtual background, the lighting level of the virtual background;
- determining a lighting directionality for the participant based on a foreground spatial distribution of the participant in the video stream;
- applying the lighting directionality to the virtual background;
- and
- outputting an adjusted video stream including the adjusted virtual background for rendering within a user interface.
Dependencies are inferred from the claim text.