Avoiding flash-exposed frames during video recording
AssigneeGoogle Inc.
InventorsArkady Bezman, Audrey Ya-Jun Yang
Life of this patent
Estimating the term…
Abstract
A flash removal system identifies and removes flash lighting from a video. The flash removal system identifies flash-exposed frames in the video based on a time stamp of the frame, an average luminance of the frame, or a user input. The flash removal system generates a replacement frame for each identified flash-exposed frame based on at least one frame of the video. The flash removal system replaces the flash-exposed frames with the replacement frames, generating a modified video having reduced flash lighting.
Claims22
A method for removing flash lighting from a video, the method comprising:
- recording a video using a camera, the video including a plurality of frames;
- capturing, by the camera, a still photograph, the capturing including firing of a flash device;
- identifying, by a computer, a flash-exposed frame in the video, the flash exposure resulting from the firing of the flash device during capturing of the still photograph;
- generating a replacement frame for the identified flash-exposed frame, the replacement frame generated using at least one of the other frames in the plurality of frames;
- replacing the flash-exposed frame in the video with the generated replacement frame;
- and
- storing the video including the replacement frame.
A camera system comprising:
- a camera configured to:
- record a video including a plurality of frames;
- and
- capture a still photograph, the capturing including firing of a flash device;
- and
- a flash removal system including:
- a processor for executing computer program functions;
- a non-transitory computer-readable storage medium storing computer program instructions, the computer program instructions comprising:
- a flash detection module, executable by the processor, adapted to receive the video and identify a flash-exposed frame in the video;
- and
- a frame replacement module, executable by the processor, adapted to generate a replacement frame for the identified flash-exposed frame using at least one of the other frames in the plurality of frames and replace the flash-exposed frame in the video with the generated replacement frame;
- and
- a video storage adapted to store the video including the replacement frame.
A non-transitory computer-readable medium storing computer program instructions for removing flash from a video, the computer program instructions executable to perform steps comprising:
- identifying, by a computer, a flash-exposed frame in a video recorded using a camera, the video having a plurality of frames, the flash exposure resulting from a firing of a flash device of the camera during capturing of a still photograph;
- generating a replacement frame for the identified flash-exposed frame, the replacement frame generated using at least one of the other frames in the plurality of frames;
- replacing the flash-exposed frame in the video with the generated replacement frame;
- and
- storing the video including the replacement frame.
Dependencies are inferred from the claim text.