IP Library › Granted Patent US 12,602,746
Granted Patent B2
US 12,602,746 · App. 18/678,551 · Granted Apr 14, 2026

System and method for background modelling for a video stream

Inventors: Ludvig Hassbring (Lund, SE); Song Yuan (Lund, SE)
Assignee: AXIS AB
G06T5/50G06T7/194G06T7/20G06V10/762H04N5/272G06T2207/20221G06V2201/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,746
App. No.
18/678,551
Granted
Apr 14, 2026
Kind
B2
Abstract

The present disclosure relates to a method of background modelling for a video stream acquired by a camera having movement capabilities. The method comprises: acquiring a video stream; repeatedly updating a background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background; detecting camera movement; performing a reset of the background model by: applying an image segmentation and/or object detection algorithm to identify at least foreground objects; after having performed the reset of the background model, returning to repeatedly updating the background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background. The disclosure further relates to an image processing system.

Claims (30)

1 . A computer-implemented method of background modelling for a video stream acquired by a camera having movement capabilities, the method comprising:

acquiring a video stream comprising a sequence of image frames;

repeatedly updating a background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background;

detecting camera movement, and stopping repeatedly updating the background model;

upon detecting a camera movement stop or the camera movement going below a movement threshold, performing a reset of the background model by:

acquiring an image frame;

applying an image segmentation or object detection algorithm on the image frame to identify at least foreground objects, wherein the image segmentation or object detection algorithm is trained to recognize objects that are known to be capable of moving in a video stream without analyzing changes between image frames over time; and

categorizing areas outside the identified foreground objects as background; and

after having performed the reset of the background model, returning to repeatedly updating the background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background.

2 . The method of background modelling for a video stream according to claim 1 , wherein the step of performing the reset of the background model is performed substantially immediately after the camera movement stop or the camera movement going below a movement threshold has been detected.

3 . The method of background modelling for a video stream according to claim 1 , wherein the camera movement comprises panning or tilting or zooming.

4 . The method of background modelling for a video stream according to claim 1 , further comprising the step of performing background overlaying or masking based on the background model.

5 . The method of background modelling for a video stream according to claim 1 , further comprising the step of, upon having detected camera movement, but before having detected a camera movement stop or the camera movement going below a movement threshold, making a background overlay visible for an image area covering the entire image frame or applying full masking or pixelation over an image area covering the entire image frame.

6 . The method of background modelling for a video stream according to claim 1 , wherein the step of repeatedly updating a background model is a continuous process, and wherein the reset of the background model is a single event.

7 . The method of background modelling for a video stream according to claim 1 , wherein the step of repeatedly updating a background model comprises analyzing sub-areas of the sequence of image frames, wherein, if no significant change occurs between the image frames in a sub-area during a predetermined period of time, the sub-area is categorized as a background sub-area.

8 . The method of background modelling for a video stream according to claim 1 , wherein the step of applying an image segmentation or object detection algorithm on the one or more image frames to identify foreground objects comprises thresholding or clustering or histogram-based segmentation or edge detection.

9 . The method of background modelling for a video stream according to claim 1 , wherein the steps of repeatedly updating a background model; detecting camera movement; detecting camera movement stop or the camera movement going below a movement threshold; and performing a reset of the background model are sequential.

10 . The method of background modelling for a video stream according to claim 1 , further comprising displaying the sequence of image frames on a display.

11 . A non-transitory storage media comprising a computer program having instructions which, when executed by a computing device or computing system, cause the computing device or computing system to carry out the method of background modelling for a video stream according to claim 1 .

12 . An image processing system comprising:

at least one camera, such as a pan-tilt-zoom camera; and

a processing unit configured to:

acquire a video stream comprising a sequence of image frames;

repeatedly update a background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background;

detect camera movement, and stop repeatedly updating the background model;

upon detecting a camera movement stop or the camera movement going below a movement threshold, perform a reset of the background model by:

acquiring an image frame;

applying an image segmentation or object detection algorithm on the image frame to identify foreground objects, wherein the image segmentation or object detection algorithm is trained to recognize objects that are known to be capable of moving in a video stream without analyzing changes between image frames over time; and

categorizing areas outside the identified foreground objects as background; and

after having performed the reset of the background model, return to repeatedly updating the background model for the video stream by analyzing changes in the sequence of image frames and categorizing image areas in the image frames which do not change over time as background.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: HASSBRING, LUDVIG; YUAN, SONG
To: AXIS AB
Reel/Frame 067568/0322 →
Priority Claims (1)
EP 23177277 · Jun 5, 2023 · regional
Continuity (1)
Related Publication 20240404014A1 · Dec 5, 2024
References Cited (20)
US 9183716B2 · Connell, II et al. · 2015 [cited by applicant]
US 20040151342A1 · Venetianer et al. · 2004 [cited by applicant]
US 20050104964A1 · Bovyrin et al. · 2005 [cited by applicant]
US 20080152236A1 · Vendrig et al. · 2008 [cited by applicant]
US 20090041359A1 · Park · 2009 [cited by examiner]
US 20100201820A1 · Lopota · 2010 [cited by examiner]
US 20110142283A1 · Huang · 2011 [cited by examiner]
US 20120106837A1 · Partis et al. · 2012 [cited by applicant]
US 20150317800A1 · Wang et al. · 2015 [cited by applicant]
US 20160037182A1 · Kadono · 2016 [cited by examiner]
US 20170278289A1 · Marino · 2017 [cited by examiner]
US 20190019031A1 · Yun et al. · 2019 [cited by applicant]
US 20230338852A1 · Bae · 2023 [cited by examiner]
KR 20110124441A · 2011 [cited by applicant]
KR 101731243B1 · 2017 [cited by examiner]
Lim, L., et al., “Learning Multi-Scale Features for Foreground Segmentation”, Article, Ankara University, Turkey, (2019). [cited by applicant]
Viola, P., et al., “Rapid object detection using a boosted cascade of simple features”, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001, Kauai, HI, USA, (20… [cited by applicant]
Long Ang Lim et al: “Learning Multi-scale Features for Foreground Segmentation”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853 Aug. 4, 2018, XP080904966. [cited by applicant]
Yun Kimin et al: “Unsupervised Moving Object Detection through Background Models for PTZ Camera”, 2020 25th International Conference on Pattern Recognition (ICPR), IEEE, Jan. 10, 2021 pp. 3201-3208, XP033909355. [cited by applicant]
Kim Jae-Yeul et al.: “Visual Surveillance using Background Model Image Generated by GAN”, 2020 20th International Conference on Control, Automation and Systems (ICCAS), Institute of Control, Robotics, and Systems—ICROS,… [cited by applicant]