Patent Document ID: 10051206
Application ID: 15080292
Patent Status: 1

Claim One:
1. A method for generating a composite output video from an input video having a sequence of frames, the method comprising: selecting from the sequence of frames, a range of frames for processing; training a predictive model based on a plurality of training video frames, the predictive model determining whether a pixel in a given video frame belongs to a background model or foreground object; performing, by a processing device, a foreground/background segmentation on each of the frames in the range of frames to extract a plurality of candidate foreground object images based on the predictive model, each of the candidate foreground object images comprising a representation of the foreground object depicted in a corresponding video frame with background pixels subtracted; selecting, based on an image metric, a selected foreground object image from the plurality of candidate foreground object images; storing the selected foreground object image to a foreground object list; overlaying the stored foreground object image in the foreground object list on a current video frame to generate a composite video frame; determining if a frame number of the current video frame is a multiple of a predefined integer X and responsive to the frame number of the current video frame being the multiple of the predefined integer X, updating the predictive model.