-
公开(公告)号:US20200304825A1
公开(公告)日:2020-09-24
申请号:US16804023
申请日:2020-02-28
Applicant: Axis AB
Inventor: Björn ARDÖ , Toivo HENNINGSSON
IPC: H04N19/513 , H04N19/172 , H04N19/105 , H04N19/139 , H04N19/182
Abstract: The present invention relates to the field of image encoding. In particular, it relates to methods and devices where the concept of auxiliary frames may be employed to reduce or remove the need of copying data, for reference encoding purposes, between encoders which encode different parts of an image frame. This purpose is achieved by spatially modifying (S104) original image data before encoding (S106, S108) it using the encoders, and using (S110) the encoded image data as image data of an auxiliary frame. The auxiliary frame is referenced by an inter frame comprising motion vectors corresponding to a restoration of the auxiliary frame image data back to a spatial arrangement of the original image data.
-
公开(公告)号: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.
-
公开(公告)号:US20230171409A1
公开(公告)日:2023-06-01
申请号:US17980156
申请日:2022-11-03
Applicant: Axis AB
Inventor: Viktor EDPALM , Song YUAN , Toivo HENNINGSSON , Johan PALMAEUS
IPC: H04N19/159 , G06T7/11 , G06T9/00 , G06V10/25
CPC classification number: H04N19/159 , G06T7/11 , G06T9/00 , G06V10/25
Abstract: A and method encode a view area within a current image frame of a video into an encoded video area frame. The view area is a respective subarea of each image frame, each image frame comprising first and second image portions, and between previous and current image frames, the view area moves across a boundary between the first and second image portions. First and second encoders are encode image data of the first and second image portions, respectively. First, second and third portions of the view area are identified based on their respective location in the previous and current image frames. Image data of the first and third portions are inter-coded as first and third encoded slices/tiles. Image data of the second portion of the view area in the current image frame are intra-coded as a second encoded slice/tile. The encoded slices/tiles are merged into the encoded video area frame.
-
公开(公告)号:US20220182547A1
公开(公告)日:2022-06-09
申请号:US17531995
申请日:2021-11-22
Applicant: Axis AB
Inventor: Tor NILSSON , Johan FÖRBERG , Toivo HENNINGSSON , Johan NYSTRÖM
IPC: H04N5/232
Abstract: A method for image stabilization of a video stream captured by a panable and/or tiltable video camera the method comprising: generating a motor position signal, Y1, of a pan/tilt motor of the video camera; generating a gyro signal, Y2, of a gyroscopic sensor of the video camera; generating a reference signal from a predetermined movement curve of the pan/tilt motor of the video camera, the reference signal is a reference on how a pan/tilt operation of the video camera is made without shaking of the video camera; from the motor position signal, Y1, and the gyro signal, Y2, generating a combined signal, Y, according to: Y=F1*Y1+F2*Y2, wherein F1 is a low pass filter and F2 is a high pass filter; and performing image stabilization on the video stream based on a difference between the combined signal, Y, and the reference signal.
-
-
-