-
公开(公告)号:US20230262238A1
公开(公告)日:2023-08-17
申请号:US18164069
申请日:2023-02-03
Applicant: Axis AB
Inventor: Viktor EDPALM , Song YUAN
IPC: H04N19/184 , H04N19/172 , H04N19/187 , H04N19/51 , H04N19/176
CPC classification number: H04N19/184 , H04N19/172 , H04N19/187 , H04N19/51 , H04N19/176
Abstract: A method of encoding a video stream including an overlay is provided, including: capturing a first image; adding an overlay to the first image at a first position, and encoding the first image in a first frame of a video stream; capturing a second image of the scene; determining a desired position of the overlay in the second image; encoding the second image in a second frame marked as a no-display frame, and generating and encoding a third frame including temporally predicted macroblocks at the desired position of the overlay referencing the first frame with motion vectors based on a difference between the desired position and the first position, and skip-macroblocks outside of the desired position of the overlay referencing the first frame. A corresponding device, computer program and computer program product are also provided.
-
公开(公告)号:US20230199195A1
公开(公告)日:2023-06-22
申请号:US18080251
申请日:2022-12-13
Applicant: Axis AB
Inventor: Mattias X. PETTERSSON , Viktor EDPALM , Axel KESKIKANGAS
IPC: H04N19/146 , H04N7/18 , H04N19/107 , H04N19/172 , H04N19/593
CPC classification number: H04N19/146 , H04N7/185 , H04N19/107 , H04N19/172 , H04N19/593
Abstract: A method and image processing device for encoding a video comprising a sequence of image frames captured between a first and a second time is disclosed. The method comprises encoding a subset of the image frames, wherein the image frames of the subset are distributed over the sequence and storing the remaining image frames of the sequence. After the second time, the encoded subset is decoded and the stored remaining image frames as well as the decoded encoded subset are encoded to generate the encoded video. Alternatively, the stored remaining image frames are encoded and the encoded subset added to generate the encoded video.
-
公开(公告)号:US20230123239A1
公开(公告)日:2023-04-20
申请号:US17963707
申请日:2022-10-11
Applicant: Axis AB
Inventor: Song YUAN , Viktor EDPALM
IPC: H04N19/167 , H04N19/30 , H04N19/85 , H04N19/105 , H04N19/182 , H04N19/17 , H04N19/436
Abstract: The present disclosure relates to a method for encoding a video stream. The method comprising: acquiring pixel data of the video stream having a first resolution; extracting a crop corresponding to a region of interest from the pixel data of the video stream, the crop having the first resolution; down-scaling the pixel data of the video stream into a down-scaled video stream having a second resolution lower than the first resolution; processing the down-scaled video stream through one or more video processing operations; processing the crop through the one or more video processing operations; up-scaling the processed down-scaled video stream into an up-scaled video stream having the first resolution; merging the processed crop and the up-scaled video stream into a merged video stream; and encoding the merged video stream. The present disclosure further related to a video encoding device.
-
14.
公开(公告)号:US20220368534A1
公开(公告)日:2022-11-17
申请号:US17710151
申请日:2022-03-31
Applicant: Axis AB
Inventor: Stefan LUNDBERG , Viktor EDPALM
IPC: H04L9/32 , H04N21/835
Abstract: A device, and method of signing a video segment comprising one or more groups of pictures, GOPs, wherein each GOP comprises a header and one or more frames, are disclosed. For each of the one or more GOPs a GOP hash is produced and the GOP hash is digitally signed by means of a digital signature to produce a signed GOP hash. For each GOP except a last GOP of the one or more GOPs the respective signed GOP hash is saved in the header of a subsequent GOP. An additional GOP is added to the video segment after the last GOP of the one or more GOPs, wherein the additional GOP comprising a header and one or more frames. The signed GOP hash of the last GOP of the one or more GOPs is saved in the header of the additional GOP.
-
公开(公告)号:US20220129680A1
公开(公告)日:2022-04-28
申请号:US17501126
申请日:2021-10-14
Applicant: Axis AB
Inventor: Viktor EDPALM , Song YUAN , Adnan SALEEM , Rodrigo SUCH
Abstract: Methods, systems and computer program products, for processing a stream of image frames captured by a camera system. A hardcoded alert image frame is generated in response to detecting an event. The hardcoded alert image frame includes motion deltas and/or color changes with respect to an event image frame. A stream of encoded image frames is generated, in which stream the hardcoded alert image frame is inserted in display order after the encoded event image frame.
-
公开(公告)号:US20210168086A1
公开(公告)日:2021-06-03
申请号:US17082111
申请日:2020-10-28
Applicant: Axis AB
Inventor: Viktor EDPALM , Maya SHAH
IPC: H04L12/823 , H04N19/172
Abstract: A method for encoding and transmitting a plurality of image frames of a video stream includes: intra refresh encoding the plurality of image frames; encoding one image frame of the plurality of image frames to produce encoded image data of the one image frame, the encoded image data being organized in a plurality of data packets, wherein the encoding comprises intra frame encoding the one image frame; transmitting, over a time period, the intra refresh encoded image frames; transmitting the plurality of data packets, wherein the transmission of the plurality of data packets is distributed over the time period during which the intra refresh encoded image frames are transmitted. An interrelated method for receiving and storing the plurality of image frames, as well as devices and computer program products for performing the methods, are also provided.
-
公开(公告)号:US20240331161A1
公开(公告)日:2024-10-03
申请号:US18613890
申请日:2024-03-22
Applicant: Axis AB
Inventor: Axel KESKIKANGAS , Song YUAN , Viktor EDPALM
CPC classification number: G06T7/11 , G06T7/136 , G06T7/194 , G06T2207/10016
Abstract: A device and a method mask an object in a video stream. The camera is arranged in a system including the camera and another device. A location and field of view is known for the device and the camera. Furthermore, the field of view of the device and the camera are non-overlapping. Information indicating that an object is approaching the field of view of the camera is obtained. The obtained information is determined from the device indicating a location and a direction of movement of the object and the known locations and fields of view of the camera and the device. In response to the information, a threshold for detecting objects to be masked in the video stream captured by the camera is reduced. An object to be masked in the video stream is detected using the reduced threshold, and masking of the object in the video stream is inserted.
-
公开(公告)号:US20240015307A1
公开(公告)日:2024-01-11
申请号:US18215177
申请日:2023-06-28
Applicant: Axis AB
Inventor: Viktor EDPALM , Mattias PETTERSSON
IPC: H04N19/174 , G06T7/11
CPC classification number: H04N19/174 , G06T7/11
Abstract: A method encodes image frames of an image stream and transmits encoded image frames on a communications network. The method includes receiving and then dividing an image frame into multiple slices defined by first slice parameters and second slice parameters. The method also includes prioritizing the multiple slices and then generating a first encoded image frame having first encoded slices, second encoded slices and one or more first skip blocks. The method then generates and transmits a second encoded image frame having further second encoded slices defined by the second slice parameters and based on encoding second slices and further first encoded slices defined by the first slice parameters with more second skip blocks.
-
19.
公开(公告)号:US20230412815A1
公开(公告)日:2023-12-21
申请号:US18327341
申请日:2023-06-01
Applicant: Axis AB
Inventor: Axel KESKIKANGAS , Song YUAN , Viktor EDPALM
IPC: H04N19/136 , H04N19/176 , H04N19/172 , H04N19/167 , H04N23/80
CPC classification number: H04N19/136 , H04N19/176 , H04N19/172 , H04N19/167 , H04N23/80
Abstract: An image processing device, a camera system, a non-transitory computer-readable storage medium, and methods for encoding two video image frames captured by one of two image sensors, wherein each of the video image frames depicts a respective portion of a scene. A respective overlapping area is identified in each of the video image frames, which overlapping areas both depict a same sub-portion of the scene, and a video image frame of the video image frames is selected. Compression levels are then set for the image frames, wherein respective compression levels are set for pixel blocks in the selected video image frame based on a given principle. Respective compression levels for pixel blocks in the overlapping area in the selected video image frame are selectively set higher or lower than respective compression levels that would have been set based on the given principle. The video image frames are then encoded.
-
公开(公告)号:US20230199183A1
公开(公告)日:2023-06-22
申请号:US18073597
申请日:2022-12-02
Applicant: Axis AB
Inventor: Viktor EDPALM , Song YUAN , Toivo HENNINGSSON
IPC: H04N19/119 , H04N19/174 , H04N19/182 , H04N19/423
CPC classification number: H04N19/119 , H04N19/174 , H04N19/182 , H04N19/423
Abstract: An image processing device, a non-transitory computer-readable storage medium and a method for dividing an array of pixels into slices and tiles, and a system for encoding the slices and tiles into a video stream by means of a first encoder arranged in a first image processing circuitry and a second encoder arranged in a second image processing circuitry are disclosed. The array of pixels consists of a first subset of pixels having pixel data stored in a first buffer arranged in the first image processing circuitry and a second subset of pixels having pixel data stored in a second buffer arranged in the second image processing circuitry, wherein a first border between the first subset of pixels and the second subset of pixels is tilted at a tilt angle in relation to the array of pixels. The array of pixels is divided into two or more slices, and each slice is divided into two or more tiles. The two or more tiles of each slice consists of a first subset of tiles and a second subset of tiles, wherein the first subset of tiles and the second subset of tiles are disjunct and the first subset of tiles is to be encoded by the first encoder and the second subset of tiles is to be encoded by the second encoder. Dividing each slice into two or more tiles comprises setting a second border between the first subset of tiles and the second subset of tiles at an offset between two adjacent slices of the two or more slices, wherein the offset is based on the tilt angle.
-
-
-
-
-
-
-
-
-