METHODS AND SYSTEMS OF MAINTAINING LOST OBJECT TRACKERS IN VIDEO ANALYTICS

    公开(公告)号:US20180046863A1

    公开(公告)日:2018-02-15

    申请号:US15400118

    申请日:2017-01-06

    Inventor: Ying Chen Lei Wang

    Abstract: Techniques and systems are provided for maintaining lost blob trackers for one or more video frames. In some examples, one or more blob trackers maintained for a sequence of video frames are identified. The one or more blob trackers are associated with one or more blobs of the sequence of video frames. A transition of a blob tracker from a first type of tracker to a lost tracker is detected at a first video frame. For example, the blob tracker can be transitioned from the first type of tracker to the lost tracker when a blob for which the blob tracker was associated with in a previous frame is not detected in the first video frame. A recovery duration is determined for the lost tracker at the first video frame. For one or more subsequent video frames obtained after the first video frame, the lost tracker is removed from the one or more blob trackers maintained for the sequence of video frames when a lost duration for the lost tracker is greater than the recovery duration. The blob tracker can be transitioned back to the first type of tracker if the lost tracker is associated with a blob in a subsequent video frame prior to expiration of the recovery duration. Trackers and associated blobs are output as identified blob tracker-blob pairs when the trackers are converted from new trackers to trackers of the first type.

    METHODS AND SYSTEMS OF UPDATING MOTION MODELS FOR OBJECT TRACKERS IN VIDEO ANALYTICS

    公开(公告)号:US20180046857A1

    公开(公告)日:2018-02-15

    申请号:US15384997

    申请日:2016-12-20

    Abstract: Techniques and systems are provided for processing video data. For example, techniques and systems are provided for performing context-aware object or blob tracker updates (e.g., by updating a motion model of a blob tracker). In some cases, to perform a context-aware blob tracker update, a blob tracker is associated with a first blob. The first blob includes pixels of at least a portion of one or more foreground objects in one or more video frames. A split of the first blob and a second blob in a current video frame can be detected, and a motion model of the blob tracker is reset in response to detecting the split of the first blob and the second blob. In some cases, a motion model of a blob tracker associated with a merged blob is updated to include a predicted location of the blob tracker in a next video frame. The motion model can be updated by using a previously predicted location of blob tracker as the predicted location of the blob tracker in the next video frame in response to the blob tracker being associated with the merged blob. The previously predicted location of the blob tracker can be determined using a blob location of a blob from a previous video frame.

    Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC

    公开(公告)号:US09762927B2

    公开(公告)日:2017-09-12

    申请号:US14497128

    申请日:2014-09-25

    Inventor: Ying Chen Li Zhang

    Abstract: Techniques are described for sub-prediction unit (PU) based motion prediction for video coding in HEVC and 3D-HEVC. In one example, the techniques include an advanced temporal motion vector prediction (TMVP) mode to predict sub-PUs of a PU in single layer coding for which motion vector refinement may be allowed. The advanced TMVP mode includes determining motion vectors for the PU in at least two stages to derive motion information for the PU that includes different motion vectors and reference indices for each of the sub-PUs of the PU. In another example, the techniques include storing separate motion information derived for each sub-PU of a current PU predicted using a sub-PU backward view synthesis prediction (BVSP) mode even after motion compensation is performed. The additional motion information stored for the current PU may be used to predict subsequent PUs for which the current PU is a neighboring block.

    Disparity vector refinement in video coding

    公开(公告)号:US09762905B2

    公开(公告)日:2017-09-12

    申请号:US14172410

    申请日:2014-02-04

    CPC classification number: H04N19/533 H04N19/51 H04N19/597

    Abstract: A video coding device performs a disparity vector derivation process for a current block of multi-view video data. The current block is in a current view. An availability value indicates that a disparity vector for the current block is unavailable when the disparity vector derivation process is unable to derive the disparity vector for the current block. When the availability value indicates that the disparity vector derivation process has not derived the disparity vector for the current block, the video coding device generates a disparity vector for the current block in another manner.

    PREDICTION MODE INFORMATION UPSAMPLING FOR SCALABLE VIDEO CODING

    公开(公告)号:US20170237990A1

    公开(公告)日:2017-08-17

    申请号:US15585918

    申请日:2017-05-03

    Abstract: In one embodiment, an apparatus configured to code video data includes a processor and a memory unit. The memory unit stores video data associated with a first layer having a first spatial resolution and a second layer having a second spatial resolution. The video data associated with the first layer includes at least a first layer block and first layer prediction mode information associated with the first layer block, and the first layer block includes a plurality of sub-blocks where each sub-block is associated with respective prediction mode data of the first layer prediction mode information. The processor derives the predication mode data associated with one of the plurality of sub-blocks based at least on a selection rule, upsamples the derived prediction mode data and the first layer block, and associates the upsampled prediction mode data with each upsampled sub-block of the upsampled first layer block.

    Depth oriented inter-view motion vector prediction

    公开(公告)号:US09716899B2

    公开(公告)日:2017-07-25

    申请号:US14316088

    申请日:2014-06-26

    CPC classification number: H04N19/597 H04N19/52 H04N19/70

    Abstract: An example video coding device is configured to determine a depth value associated with a block of video data included in a dependent depth view, based on one or more neighboring pixels positioned adjacent to the block of video data in the dependent depth view, and generate a disparity vector associated with the block of video data, based at least in part on the determined depth value associated with the block of video data. The video coding device may further be configured to use the disparity vector to generate an inter-view disparity motion vector candidate (IDMVC), generate an inter-view predicted motion vector candidate (IPMVC) associated with the block of video data based on a corresponding block of video data in a base view, and determine whether to add any of the IDMVC and the IPMVC to a merge candidate list associated with the block of video data.

    Coding picture order count values identifying long-term reference frames

    公开(公告)号:US09648321B2

    公开(公告)日:2017-05-09

    申请号:US13689559

    申请日:2012-11-29

    CPC classification number: H04N19/50 H04N19/172 H04N19/503 H04N19/58 H04N19/70

    Abstract: In general, techniques are described for coding picture order count values identifying long-term reference pictures. A video decoding device comprising a processor may perform the techniques. The processor may determine least significant bits (LSBs) of a picture order count (POC) value that identifies a long-term reference picture (LTRP). The LSBs do not uniquely identify the POC value with respect to the LSBs of any other POC value identifying any other picture in a decoded picture buffer (DPB). The processor may determine most significant bits (MSBs) of the POC value. The MSBs combined with the LSBs is sufficient to distinguish the POC value from any other POC value that identifies any other picture in the DPB. The processor may retrieve the LTRP from the decoded picture buffer based on the LSBs and MSBs of the POC value, and decode a current picture of the video data using the retrieved LTRP.

    POC value design for multi-layer video coding

    公开(公告)号:US09628820B2

    公开(公告)日:2017-04-18

    申请号:US14543470

    申请日:2014-11-17

    CPC classification number: H04N19/70 H04N19/30 H04N19/68

    Abstract: A device for coding video data includes a memory comprising a decoded picture buffer (DPB) configured to store video data, and a video coder configured to code data representative of a value for a picture order count (POC) resetting period identifier, wherein the data is included in a slice segment header for a slice associated with a coded picture of a layer of video data, and wherein the value of the POC resetting period identifier indicates a POC resetting period including the coded picture, and reset at least part of a POC value for the coded picture in the POC resetting period in the layer and POC values for one or more pictures in the layer that are currently stored in the DPB.

Patent Agency Ranking