IP Library Granted Patent US 12,056,926
Granted Patent B2
US 12,056,926 · App. 17/498,764 · Granted Aug 6, 2024

Method and image-processing device for video processing

Inventors: Viktor Edpalm (Lund, SE); Song Yuan (Lund, SE); Raphael Teller (Lund, SE)
Assignee: AXIS AB
G06V20/40G06V20/52H04N19/105H04N19/172H04N19/46H04N19/85
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,056,926
App. No.
17/498,764
Granted
Aug 6, 2024
Kind
B2
Abstract

A method for controlling video processing. A stream of images emanating from an image sensor is received. The contents of an image in the stream is evaluated. A part of the image stream, which part is antecedent the image being evaluated, is forwarded to a video encoder. Until the evaluation is complete, one or more empty frames are added at the end of an encoded image stream corresponding to the forwarded image stream.

Claims (23)

1. A method for controlling video processing, wherein the method comprises:

receiving a stream of images emanating from an image sensor,

evaluating the contents of an image in the stream, wherein evaluating the contents of the image in the stream comprises analyzing related to masking of or anonymizing the image frame,

forwarding in chronological order a part of the image stream, which part is antecedent the image being evaluated, to a video encoder, and

until the evaluating is complete, adding at least a first empty frame at the end of an encoded image stream corresponding to the forwarded image stream, wherein the first empty frame is a frame with no encoded difference in relation to a previous frame of the encoded image stream.

2. The method according to claim 1 , wherein the rate at which the one or more empty frames are added at the end of the encoded image stream follows a predetermined current image frame rate, such that the frame rate of the encoded image stream is constant.

3. The method according to claim 1 , wherein the at least first empty frame is a pre-computed encoded frame with no encoded difference in relation to a previous frame, of the encoded image stream.

4. The method according to claim 3 , wherein the previous frame is a latest encoded frame.

5. The method according to claim 1 , wherein the at least first empty frame does not comprise an encoded macroblock.

6. The method according to claim 1 , wherein the at least first empty frame comprises a flag indicating that no macroblocks were encoded.

7. The method according to claim 1 , wherein video processing is not performed on the at least first empty frames.

8. The method according to claim 1 , wherein adding the at least first empty frame at the end of the encoded image stream is performed after the encoder, such that the at least first empty frame does not pass through the encoder.

9. The method according to claim 1 , wherein the method further comprises, until the evaluating is complete, sending an instruction to add the at least first empty frame.

10. The method according to claim 1 , wherein the method further comprises, resuming to forward the stream of images to the video encoder, wherein the resuming comprises forwarding the evaluated image to the video encoder.

11. An image-processing device having circuitry configured to perform the method according to claim 1 .

12. A non-transitory computer storage device including a computer program, comprising computer readable code units which when executed on an image-processing device causes the image-processing device to perform the method according to claim 1 .

13. The non-transitory computer storage device according to claim 12 , wherein the at least first empty frame is a pre-computed encoded frame with no encoded difference in relation to a previous frame of the encoded image stream.

14. The non-transitory computer storage device according to claim 12 , wherein the at least first empty frame does not comprise an encoded macroblock.

15. The non-transitory computer storage device according to claim 12 , wherein the at least first empty frame comprises a flag indicating that no macroblocks were encoded.

16. The non-transitory computer storage device according to claim 12 , wherein video processing is not performed on the at least first empty frames.

17. The non-transitory computer storage device according to claim 12 , wherein adding the at least first empty frame at the end of the encoded image stream is performed after the encoder, such that the at least first empty frame does not pass through the encoder.

18. The non-transitory computer storage device according to claim 12 , wherein the method further comprises, until the evaluating is complete, sending an instruction to add the at least first empty frame.

19. The non-transitory computer storage device according to claim 12 , wherein the method further comprises, resuming to forward the stream of images to the video encoder, wherein the resuming comprises forwarding the evaluated image to the video encoder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: EDPALM, VIKTOR; YUAN, SONG; TELLER, RAPHAEL
To: AXIS AB
Reel/Frame 057761/0698 →
Priority Claims (1)
EP 20205936 · Nov 5, 2020 · regional
Continuity (1)
Related Publication 20220138468A1 · May 5, 2022