| CPC H04N 21/4318 (2013.01) [G06T 7/11 (2017.01); H04N 21/2187 (2013.01); H04N 21/23418 (2013.01); G06T 2207/10016 (2013.01)] | 21 Claims |

|
1. A computer-implemented method for producing a privacy-protected video stream, the method comprising:
receiving a request to display a live video stream of a camera;
receiving the live video stream in real-time comprising a plurality of live image frames from the camera;
accessing an archived video stream of the camera in a data repository and processing a plurality of archived image frames of the archived video stream to generate a background model comprising imagery common to multiple ones of the plurality of archived image frames, the plurality of archived image frames occurring in time prior to the request to display the live video stream;
producing the privacy-protected video stream in real-time by:
performing a comparison between the background model and each live image frame of the plurality of live image frames of the live video stream to identify one or more privacy protection candidate zones in each live image frame of the plurality of live image frames; and
obscuring at least one of the one or more privacy protection candidate zones in each live image frame of the plurality of image frames to produce the privacy-protected video stream; and
outputting the privacy-protected video stream for display.
|