-
公开(公告)号:US20190191105A1
公开(公告)日:2019-06-20
申请号:US16199790
申请日:2018-11-26
Applicant: Axis AB
Inventor: Song Yuan , Viktor Edpalm
IPC: H04N5/265 , H04N5/243 , H04N5/262 , H04N19/176 , H04N19/154 , H04N19/124
CPC classification number: H04N5/265 , H04N5/2258 , H04N5/243 , H04N5/2624 , H04N19/124 , H04N19/154 , H04N19/167 , H04N19/174 , H04N19/176 , H04N19/23 , H04N19/46 , H04N19/50 , H04N19/70 , H04N19/85
Abstract: A controller and method therein for controlling encoding of a set of images to enable blending of an overlapping area, where a first image and a second image overlap each other are disclosed. The controller encodes macroblocks of the non-overlapping area in the first image using a set of base quantization parameter values, QP-values, and adds the same set of base QP-values to a header of each macroblock. The controller encodes macroblocks of the overlapping area in the first image using a set of first QP values, and adds a modified set of the first QP-values to a header of each macroblock. The controller encodes macroblocks of the overlapping area in the second image using a set of second QP values, and adds a modified set of the second QP-values to a header of each macroblock.
-
公开(公告)号:US20180174414A1
公开(公告)日:2018-06-21
申请号:US15848726
申请日:2017-12-20
Applicant: Axis AB
Inventor: Viktor Edpalm , Song Yuan , Xing Danielsson Fan
IPC: G08B13/196 , H04L29/06 , G06K9/00 , G06K9/38 , G06T7/20
CPC classification number: G08B13/19686 , G06K9/00201 , G06K9/00234 , G06K9/38 , G06T7/20 , H04L63/16 , H04L2209/04 , H04N19/117 , H04N19/124 , H04N19/136 , H04N19/162 , H04N19/167 , H04N19/176
Abstract: A method, system, and computer program product of encoding a digital image comprising a privacy mask. Information representative of pixels in the digital image is received. The pixels are grouped into encoding units. Information representative of a privacy mask area in which a privacy mask is to be applied on the image is also received. All encoding units that at least partially are located within the privacy mask area are identified, and the privacy mask area is extended to be aligned with the identified encoding units. For each encoding unit, a respective quantization parameter to be used for encoding the image is determined. The privacy mask is applied in the extended privacy mask area of the image, and the image with the applied privacy mask is encoded using the determined quantization parameters. The digital image encoding system may be included in a camera.
-
公开(公告)号:US09866831B2
公开(公告)日:2018-01-09
申请号:US14939590
申请日:2015-11-12
Applicant: Axis AB
Inventor: Xing Danielsson Fan , Viktor Edpalm , Fredrik Pihl , Lars Persson , Alexandre Martins
IPC: H04N7/12 , H04N11/02 , H04N11/04 , H04N19/105 , H04N19/172 , H04N19/114 , H04N19/137 , H04N19/107 , H04N19/177 , H04N19/179 , H04N19/182 , H04N19/186 , H04N19/503 , H04N19/593 , H04N19/142 , H04N19/87
CPC classification number: H04N19/105 , H04N19/107 , H04N19/114 , H04N19/137 , H04N19/142 , H04N19/172 , H04N19/177 , H04N19/179 , H04N19/182 , H04N19/186 , H04N19/503 , H04N19/593 , H04N19/87
Abstract: A method for encoding video is disclosed. The method comprises the steps of receiving information representative of pixels in a current digital image frame of a video to be encoded, calculating a group value for each group of neighboring pixels based on the received information, accumulating group values of corresponding groups of pixels in a first sequence of frames to form a first accumulation of accumulated group values, accumulating group values of corresponding groups of pixels in a second sequence of frames to form a second accumulation of accumulated group values, wherein the second sequence includes frames captured over a longer period of time than the first sequence, comparing accumulated group values of the first accumulation with accumulated group values of the second accumulation, calculating a global change value based on the comparison, setting a GOP length based on the global change value; and encoding the current image frame as an intra-frame or inter-frame based on the GOP length. An encoder system for encoding video is also disclosed.
-
公开(公告)号:US12120421B2
公开(公告)日:2024-10-15
申请号:US17570774
申请日:2022-01-07
Applicant: Axis AB
Inventor: Axel Keskikangas , Viktor Edpalm , Mattias Pettersson
IPC: H04N23/65 , G06T5/00 , G06V20/40 , G11B20/10 , G11B27/028
CPC classification number: H04N23/651 , G06T5/00 , G06V20/44 , G11B20/10527 , G11B27/028 , G11B2020/10712
Abstract: A method of providing an event-initiated video sequence, comprises a pre-event video sequence and a post-event video sequence. The pre-event image frames are stored in a non-processed format until such time that an event is taking place. By postponing the image processing of the pre-event video sequence, power savings are accomplished.
-
公开(公告)号:US20240163456A1
公开(公告)日:2024-05-16
申请号:US18503393
申请日:2023-11-07
Applicant: Axis AB
Inventor: Viktor Edpalm , Johan Palmaeus , Alexander Toresson
IPC: H04N19/159 , H04N19/172 , H04N19/177
CPC classification number: H04N19/159 , H04N19/172 , H04N19/177
Abstract: An improved method of managing encoded image frames in a data buffer is presented. Encoded image frames are buffered, for example in a pre-event buffer, in such a way that all stored, e.g., buffered, encoded image frames can be retrieved from the data buffer as a decodable video sequence and such that only those encoded image frames needed for obtaining a decodable video sequence having a pre-defined recording time may be stored in the data buffer. This may be referred to as pruning the data buffer in such a way that all stored encoded image frames can be retrieved from the data buffer as a decodable video sequence having a pre-defined recording time. Thereby, only the encoded image frames needed for generating the video sequence may be stored in the data buffer. Consequently, no extra space for storage of an extra GOP is needed in the data buffer.
-
公开(公告)号:US20230328260A1
公开(公告)日:2023-10-12
申请号:US18295556
申请日:2023-04-04
Applicant: Axis AB
Inventor: Axel KESKIKANGAS , Viktor Edpalm
IPC: H04N19/167 , G06T7/70 , G06V10/25 , H04N19/159
CPC classification number: H04N19/167 , G06T7/70 , G06V10/25 , H04N19/159 , G06V2201/07 , G06T2207/20084
Abstract: A method of encoding an image comprises establishing whether objects constituting one or more predefined object types or performing one or more predefined event types are visible in the image; in response to establishing that the objects are visible, encoding at least one region-of-interest of the image using a non-generative image model, thereby obtaining first image data; and encoding any remainder of the image using a generative image model, thereby obtaining second image data, wherein use of the non-generative image model enables decoding of the first image data without relying on information derived from images other than the encoded image or, if the image is a frame in a video sequence, enables decoding of the first image data without relying on information derived from images outside the video sequence.
-
公开(公告)号:US11444884B2
公开(公告)日:2022-09-13
申请号:US17082111
申请日:2020-10-28
Applicant: Axis AB
Inventor: Viktor Edpalm , Maya Shah
IPC: H04L12/823 , H04N19/172 , H04L47/32
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.
-
公开(公告)号:US11178401B2
公开(公告)日:2021-11-16
申请号:US16863245
申请日:2020-04-30
Applicant: Axis AB
Inventor: Xing Danielsson Fan , Viktor Edpalm , Alexander Toresson
IPC: H04N19/146 , H04N19/126 , H04N19/179 , H04N19/196
Abstract: A method of controlling output bitrate of a video encoder encoding a video sequence comprises: setting an allowable average bitrate, gathering encoding data by encoding video during a first time period and for each of a plurality of time intervals, storing a respective output bitrate, and a quantisation parameter used for encoding during the respective time interval. For each time interval, the output bitrate is normalised by calculating a corresponding normalised bitrate estimated for a predetermined nominal quantisation parameter as a function of the output bitrate and the quantisation parameter. An average normalised bitrate is calculated by averaging the normalised bitrates of the plurality of time intervals. A new quantisation parameter is calculated based on a comparison of the average normalised bitrate and the allowable average bitrate. The video sequence is encoded using the new quantisation parameter during a second time period subsequent to the first time period.
-
公开(公告)号:US11102508B2
公开(公告)日:2021-08-24
申请号:US15961426
申请日:2018-04-24
Applicant: Axis AB
Inventor: Viktor Edpalm , Björn Ardö
IPC: H04N19/176 , H04N19/58 , H04N19/139 , H04N19/105 , H04N19/59 , H04N19/132 , H04N19/177 , H04N19/527 , H04N19/172
Abstract: A method and an apparatus for forming a video stream based on images of a scene captured by a camera. The method comprises: encoding image frames based on images captured by the camera, forming an encoded portion; determining a length of motion for a sample image frame, the length of motion being indicative of the amount of relative motion between the camera and the scene in the sample image frame relative a temporally preceding image frame; setting a motion length threshold based on a motion vector search range of the encoder; comparing the determined length of motion with the set motion length threshold; based on the outcome of the comparison, adjusting a chosen temporal frame distance of at least an adjustment portion (PA) of the video stream, wherein the adjustment portion is comprised in the encoded portion or in a temporally later encoded portion.
-
70.
公开(公告)号:US10779003B2
公开(公告)日:2020-09-15
申请号:US15071654
申请日:2016-03-16
Applicant: Axis AB
Inventor: Viktor Edpalm , Bjarne Rosengren , Jonas Holmberg , Stefan Lundberg
IPC: H04N19/57 , H04N19/114 , H04N19/177 , G08B13/196 , H04N19/152 , H04N7/18 , G08B25/08 , H04N19/107 , H04N19/137 , H04N19/162 , H04N19/433 , H04N19/44 , H04N19/46 , H04N19/593 , H04N5/917 , G11B27/031
Abstract: A method, system, and non-transitory computer readable storage medium having instructions for generating an event video sequence. The method comprises receiving input image frames encoded into a sequence of image frames arranged in groups of pictures, each group of pictures having a GOP structure. The method further comprises storing a pre-event sequence of image frames in a first-in-first-out buffer, said pre-event sequence having a first predetermined GOP structure, upon receiving an event notification, retrieving the pre-event sequence from the buffer, and generating the event video sequence by combining the pre-event sequence and a post-event sequence of image frames, said post-event sequence having a second GOP structure, which is different from said first GOP structure. The system may be included in a camera.
-
-
-
-
-
-
-
-
-