IP Library Granted Patent US 12,450,286
Granted Patent B2
US 12,450,286 · App. 17/195,723 · Granted Oct 21, 2025

Video camera and method for analyzing a video stream

Inventors: Mikael Pendse (Lund, SE); Adam Jalkemo (Lund, SE)
Assignee: Axis AB
G06F16/745G06V20/49G06V40/171
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,450,286
App. No.
17/195,723
Granted
Oct 21, 2025
Kind
B2
Abstract

A video camera comprises an image sensor for capturing image data of image frames of a video stream; an image buffer for buffering image; and circuitry. The circuitry executes: a first evaluation function to evaluate a subset of image frames in the video stream by evaluating data pertaining to the subset of image frames and to output a corresponding first evaluation result, wherein the evaluation of an image frame has an evaluation time larger than 1/fps for the video stream; a buffer function to, for each image frame being, mark the image frame as being under evaluation and indicate to the image buffer to buffer image data of the marked image frame; and a second evaluation function to access the image buffer to evaluate image data of each of the subset of image frames based on the corresponding first evaluation result and output a corresponding second evaluation result.

Claims (42)

1. A video camera for analyzing a video stream, the video camera comprising:

an image sensor configured to capture image data of image frames of the video stream;

an image buffer configured to buffer image data of the image frames; and

circuitry configured to:

receive first sensor data from a sensor, wherein the sensor is at least one of a RADAR sensor, a LIDAR sensor a PIR sensor and/or a microphone,

perform a first evaluation on a subset of the image frames in the video stream by temporally correlating the first sensor data with the subset of the image frames in the video stream, wherein the first evaluation generates a corresponding first evaluation result and has an evaluation time larger than 1/fps for the video stream;

for each image frame in the subset, mark the image frame as being under evaluation to form marked image frames,

delete image frames temporally preceding the marked image frames from the image buffer,

selectively perform a second evaluation on the image data of each of the image frames in the subset based on the corresponding first evaluation result, wherein the second evaluation generates a corresponding second evaluation result,

delete the marked image frames from the image buffer in response to outputting the corresponding second evaluation result.

2. The video camera according to claim 1 , wherein the sensor is external to the video camera.

3. The video camera according to claim 1 , wherein the sensor is integrally formed with the video camera.

4. The video camera according to claim 1 , wherein the first evaluation comprises one or more of: an object detection function, a motion detection function, a change detection function, and an image segmentation function.

5. The video camera according to claim 1 , wherein the second evaluation comprises one or more of: an object identification function and an object classification function.

6. The video camera according to claim 1 , wherein the corresponding first evaluation result comprises an identification of a region of the image data to be evaluated by the second evaluation.

7. The video camera according to claim 1 , wherein the marked image frames are marked by adding data to a header of the marked image frames.

8. The video camera according to claim 1 , wherein the marked image frames are marked by updating a register.

9. A method for analyzing a video stream, the method comprising:

capturing the video stream, wherein the video stream comprises image data from a plurality of image frames;

storing the image data from the plurality of image frames in an image buffer;

receiving first sensor data from a sensor, wherein the sensor is at least one of a RADAR sensor, a LIDAR sensor a PIR sensor and/or a microphone,

performing a first evaluation on a subset of the plurality of image frames by temporally correlating the first sensor data with the subset of the image frames in the video stream wherein the first evaluation generates a corresponding first evaluation result and has an evaluation time larger than 1/fps for the video stream;

for each image frame in the subset, marking the image frame as being under evaluation to form marked image frames;

deleting, from the image buffer, one or more image frames among the plurality of images frames that temporally proceed the marked image frames;

selectively performing a second evaluation on the image data of each of the image frames in the subset based on the corresponding first evaluation result, wherein the second evaluation generates a corresponding second evaluation result;

outputting the corresponding second evaluation result; and

deleting the marked image frames from the image buffer in response to the outputting.

10. A non-transitory computer-readable storage medium having stored thereon instructions for analyzing a video stream, the instruction when executed by a processor cause the processor to perform a method comprising:

capturing the video stream, wherein the video stream comprises image data from a plurality of image frames;

storing the image data from the plurality of image frames in an image buffer;

receiving first sensor data from a sensor, wherein the sensor is at least one of a RADAR sensor, a LIDAR sensor a PIR sensor and/or a microphone,

performing a first evaluation on a subset of the plurality of image frames by temporally correlating the first sensor data with the subset of the image frames in the video stream wherein the first evaluation generates a corresponding first evaluation result and has an evaluation time larger than 1/fps for the video stream;

for each image frame in the subset, marking the image frame as being under evaluation to form marked image frames;

deleting, from the image buffer, one or more image frames among the plurality of images frames that temporally proceed the marked image frames;

selectively performing a second evaluation on the image data of each of the image frames in the subset based on the corresponding first evaluation result, wherein the second evaluation generates a corresponding second evaluation result;

outputting the corresponding second evaluation result; and

deleting the marked image frames from the image buffer in response to the outputting.

11. The video camera of claim 1 , wherein the sensor is the RADAR sensor.

12. The video camera of claim 1 , wherein the sensor is the LIDAR sensor.

13. The video camera of claim 1 , wherein the sensor is the PIR sensor.

14. The video camera of claim 1 , wherein the sensor is the microphone.

15. The video camera of claim 1 , wherein the circuitry includes a processor that is configured by executing program code stored in a memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2021
From: PENDSE, MIKAEL; JALKEMO, ADAM
To: AXIS AB
Reel/Frame 055531/0528 →
Priority Claims (1)
EP 20165085 · Mar 24, 2020 · regional
Continuity (1)
Related Publication 20210303623A1 · Sep 30, 2021
References Cited (24)
US 9894381B1 · Gu · 2018 [cited by examiner]
US 11803296B2 · Park · 2023 [cited by examiner]
US 12236683B2 · Migdal · 2025 [cited by examiner]
US 20030053792A1 · Janevski · 2003 [cited by examiner]
US 20070150138A1 · Plante · 2007 [cited by examiner]
US 20080279425A1 · Tang · 2008 [cited by examiner]
US 20090074304A1 · Momosaki · 2009 [cited by applicant]
US 20130208814A1 · Argyropoulos · 2013 [cited by examiner]
US 20140198196A1 · Howard · 2014 [cited by examiner]
US 20140253804A1 · Asukai · 2014 [cited by examiner]
US 20150036942A1 · Smirnov · 2015 [cited by examiner]
US 20150230712A1 · Aarabi · 2015 [cited by examiner]
US 20170125064A1 · Aggarwal · 2017 [cited by examiner]
US 20170339417A1 · Puri · 2017 [cited by examiner]
US 20180173983A1 · Zink · 2018 [cited by examiner]
US 20180220189A1 · Hodge · 2018 [cited by examiner]
US 20190141919A1 · Kundra · 2019 [cited by examiner]
US 20220012485A1 · Petrova · 2022 [cited by examiner]
US 20250018245A1 · Forsgren · 2025 [cited by examiner]
CN 104506934A · 2015 [cited by applicant]
EP 2453654A1 · 2012 [cited by applicant]
EP 2521046A1 · 2012 [cited by applicant]
KR 1020170119379A · 2017 [cited by applicant]
Extended European Search Report dated Jul. 14, 2020 for European Patent Application No. 20165085.0. [cited by applicant]