-
公开(公告)号:US11240510B2
公开(公告)日:2022-02-01
申请号:US16947654
申请日:2020-08-11
Applicant: Axis AB
Inventor: Viktor Edpalm , Song Yuan
IPC: H04N7/12 , H04N19/136 , H04N19/162 , H04N19/172 , H04N19/593
Abstract: Methods and apparatus, including computer program products, implementing and using techniques for encoding a video sequence comprising a plurality of image frames, by an encoder are described. An image frame is received from a video stream. An input is received, which indicates one or more regions in the received image frame for which a privacy mask should be applied. The one or more regions are represented by one or more coding units. The image frame is encoded into an output frame, wherein image data in the one or more regions is replaced by intra-predicted coding units with transformed coefficients set to zero, the intra-predicted coding units are obtained from a prediction stage in the encoder.
-
公开(公告)号:US11076156B2
公开(公告)日:2021-07-27
申请号:US16947648
申请日:2020-08-11
Applicant: Axis AB
Inventor: Viktor Edpalm , Song Yuan
IPC: H04N19/132 , H04N19/176 , H04N19/46 , G06K9/00 , G06T5/00 , H04N7/18
Abstract: Methods and apparatus, including computer program products, implementing and using techniques providing privacy masks on a video stream. In a video received from a monitoring camera, at least one image region is selected, to which region a privacy mask should be applied. For any image frame in the video that contains the at least one image region, a flag is set to indicate a non-displayed image frame. A forward-predicted image frame referencing the non-displayed image frame is inserted, wherein coding units representing the at least one image region in the forward-predicted image frame collectively provide the privacy mask by obfuscating the at least one image region.
-
公开(公告)号:US20210185355A1
公开(公告)日:2021-06-17
申请号:US17175423
申请日:2021-02-12
Applicant: Axis AB
Inventor: Viktor Edpalm , Song Yuan
IPC: H04N19/593 , H04N19/172 , H04N19/159 , H04N19/17 , H04N19/61 , H04N19/167 , H04N19/105
Abstract: A method, system, and non-transitory computer readable medium for encoding a privacy masked image into an encoded image frame of a video stream is disclosed. The encoding comprises receiving pixel divided image data of an image; receiving data defining an area and graphical characteristic of a privacy mask that masks part of the image; extending the privacy mask to be aligned with one or more encoding units having one or more pixels located within the privacy mask to form a redefined privacy mask; generating a privacy masked image by applying the redefined privacy mask and the graphical characteristic of the privacy mask to the image; and encoding the privacy masked image into the encoded image frame of the video stream, wherein the encoding comprises preventing spatial prediction encoding and/or temporal prediction encoding of pixels within the redefined privacy mask of the image in response to certain conditions.
-
公开(公告)号:US11006148B2
公开(公告)日:2021-05-11
申请号:US16672546
申请日:2019-11-04
Applicant: Axis AB
Inventor: Song Yuan , Viktor Edpalm
IPC: G06K9/00 , H04N19/625 , H04N19/12 , H04N19/48
Abstract: The present invention relates to a method for adding a graphical object to image data of one or more image frames comprising a first image frame, the graphical object being added during encoding of the one or more image frames using an encoder, wherein the image data generator is converting the graphical object into a first set of discrete frequency transform, DFT, blocks each DFT block being associated with a position in the one or more image frames to which the DFT block corresponds. The encoder is performing DFT on a plurality of block of pixels of the first image frame, to output a second set of DFT blocks and then replacing a subset of DFT blocks of the second set of DFT blocks with the first set of DFT blocks according to the positions associated with the first set of DFT blocks.
-
公开(公告)号:US10856002B2
公开(公告)日:2020-12-01
申请号:US16361475
申请日:2019-03-22
Applicant: Axis AB
Inventor: Viktor Edpalm , Björn Ardö
IPC: H04N19/513 , H04N19/105 , H04N19/11 , H04N19/184 , H04N19/114 , H04N19/137 , H04N19/172
Abstract: The present teachings relate to the field of video encoding. In particular, the present teachings relate to a method, device, and system for encoding a sequence of frames wherein a motion level of image data of an initial frame in the sequence of frames is determined to be below a motion level threshold. The encoding method described herein may reduce the bit rate for the encoded sequence of frames, while avoiding that the encoded video stream looks unnatural or frozen when decoded and displayed.
-
公开(公告)号:US10824872B2
公开(公告)日:2020-11-03
申请号:US15851028
申请日:2017-12-21
Applicant: Axis AB
Inventor: Viktor Edpalm , Erik Andersson , Song Yuan
Abstract: A method for identifying events in a scene captured by a motion video camera comprises two identification processes, a temporary identification process and a long-term identification process. The temporary process includes: analyzing pixel data from captured image frames and identifying events; registering camera processing data relating to each image frame subjected to the identification of events; and adjusting weights belonging to an event identifying operation, wherein the weights are adjusted for achieving high correlation between the result from the event identifying operation and the result from the identification based on analysis of pixels from captured image frames of the captured scene. The long-term identification process includes: identifying events in the captured scene by inputting registered camera processing data to the event identifying operation. The temporary identification process is then executed during a predetermined time period and the long-term identification process is executed after the predetermined initial time has expired.
-
公开(公告)号:US10593047B2
公开(公告)日:2020-03-17
申请号:US16224270
申请日:2018-12-18
Applicant: Axis AB
Inventor: Viktor Edpalm , Axel Keskikangas
Abstract: A method for setting a motion trigger level is used in detection of motion in a video stream depicting a scene which includes receiving data pertaining to a video stream depicting the scene; dividing the scene into a plurality of specific portions; wherein each image frame of the video stream comprises multiple blocks of pixels, wherein each specific portion of the scene is associated with one or more block of pixels; and for each specific portion of the scene: evaluating, over time, statistical features of bitrate associated with an encoding of block of pixels pertaining to the specific portion of the scene; determining a motion base level based on the evaluated statistical features of bitrate associated with the encoding of block of pixels pertaining to the specific portion of the scene; and setting a motion trigger level based on the motion base level.
-
公开(公告)号:US10523940B2
公开(公告)日:2019-12-31
申请号:US15921302
申请日:2018-03-14
Applicant: Axis AB
Inventor: Viktor Edpalm , Xing Danielsson Fan
IPC: H04N19/124 , H04N19/177 , H04N19/114 , H04N19/146 , H04N19/137 , H04N19/147 , H04N19/159 , H04N19/196 , H04N19/573
Abstract: A method of determining a maximum permissible key frame distance for use in encoding image frames in a video sequence comprising encoding a plurality of video test sequences, each video test sequence having a respective noise level, where each video test sequence is encoded using a respective quantization parameter and a plurality of key frame distances is disclosed. For each video test sequence, an output bitrate is determined for each key frame distance. For each combination of noise level, quantization parameter, and key frame distance, the determined output bitrate is stored and a maximum key frame distance at which output bitrate decreases in response to an increase in key frame distance is identified as maximum permissible key frame distance. A method of encoding image frames in a video sequence is also disclosed, as well as a system, a camera and a computer program product for performing the methods.
-
公开(公告)号:US10511769B2
公开(公告)日:2019-12-17
申请号:US15980392
申请日:2018-05-15
Applicant: Axis AB
Inventor: Viktor Edpalm , Song Yuan , Alexandre Martins
Abstract: A system comprising a video camera and a client device and a method performed therein. The video camera captures a plurality of images concurrently using a plurality of image sensors having partly overlapping fields of views. Overlapping portions of the images are identified, and the images are joined to generate a panorama image. When joining the images, image data is included from only one of the images in overlapping portions, and image data from the other images in the overlapping portions is ignored. The panorama image and the ignored image data is encoded and transmitted to the client device in an encoded video stream. The client device decodes the video stream and, if the client device is customized, it updates the panorama image in portions corresponding to overlapping portions of the plurality of images using the image data that was ignored by the video camera when generating the panorama image.
-
公开(公告)号:US20190197702A1
公开(公告)日:2019-06-27
申请号:US16224270
申请日:2018-12-18
Applicant: Axis AB
Inventor: Viktor Edpalm , Axel Keskikangas
CPC classification number: G06T7/246 , G06T7/20 , G06T2207/10016 , G06T2207/20021 , G06T2207/30232 , H04L65/607
Abstract: A method for setting a motion trigger level is used in detection of motion in a video stream depicting a scene which includes receiving data pertaining to a video stream depicting the scene; dividing the scene into a plurality of specific portions; wherein each image frame of the video stream comprises multiple blocks of pixels, wherein each specific portion of the scene is associated with one or more block of pixels; and for each specific portion of the scene: evaluating, over time, statistical features of bitrate associated with an encoding of block of pixels pertaining to the specific portion of the scene; determining a motion base level based on the evaluated statistical features of bitrate associated with the encoding of block of pixels pertaining to the specific portion of the scene; and setting a motion trigger level based on the motion base level.
-
-
-
-
-
-
-
-
-