-
公开(公告)号:US11282543B2
公开(公告)日:2022-03-22
申请号:US15917441
申请日:2018-03-09
Applicant: Apple Inc.
Inventor: Hang Yuan , Jiefu Zhai , Ming Chen , Jae Hoon Kim , Dazhong Zhang , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu
IPC: G11B27/031 , G06T5/00 , G06T7/73 , G06K9/00 , G06T19/20
Abstract: Techniques are presented for modifying images of an object in video, for example to correct for lens distortion, or to beautify a face. These techniques include extracting and validating features of an object from a source video frame, tracking those features over time, estimating a pose of the object, modifying a 3D model of the object based on the features, and rendering a modified video frame based on the modified 3D model and modified intrinsic and extrinsic matrices. These techniques may be applied in real-time to an object in a sequence of video frames.
-
公开(公告)号:US20210321133A1
公开(公告)日:2021-10-14
申请号:US17207267
申请日:2021-03-19
Applicant: Apple Inc.
Inventor: Jae Hoon Kim , Xiaosong Zhou , Dazhong Zhang , Hang Yuan , Jiefu Zhai , Chris Y. Chung , Hsi-Jung Wu
IPC: H04N19/597 , H04N19/176 , H04N19/105 , H04N19/547
Abstract: Techniques are disclosed for coding video data predictively based on predictions made from spherical-domain projections of input pictures to be coded and reference pictures that are prediction candidates. Spherical projection of an input picture and the candidate reference pictures may be generated. Thereafter, a search may be conducted for a match between the spherical-domain representation of a pixel block to be coded and a spherical-domain representation of the reference picture. On a match, an offset may be determined between the spherical-domain representation of the pixel block to a matching portion of the of the reference picture in the spherical-domain representation. The spherical-domain offset may be transformed to a motion vector in a source-domain representation of the input picture, and the pixel block may be coded predictively with reference to a source-domain representation of the matching portion of the reference picture.
-
公开(公告)号:US11109042B2
公开(公告)日:2021-08-31
申请号:US16420740
申请日:2019-05-23
Applicant: Apple Inc.
Inventor: Sudeng Hu , Xing Wen , Jae Hoon Kim , Peikang Song , Hang Yuan , Dazhong Zhang , Xiaosong Zhou , Hsi-Jung Wu , Christopher Garrido , Ming Jin , Patrick Miauton , Karthick Santhanam
IPC: H04N19/172 , H04N19/182 , H04N19/124 , H04N19/176 , H04N19/52 , H04N19/159
Abstract: Systems and methods for coding a video to be overlaid by annotations are devised. A motion compensated predictive coding is employed, wherein coding parameters of video pixel blocks are determined based on the pixel blocks' relation to the annotations. A decoder decodes the video and annotates it based on metadata, obtained from the coder or other sources, describing the annotations' appearance and rendering mode.
-
公开(公告)号:US10735773B2
公开(公告)日:2020-08-04
申请号:US14730975
申请日:2015-06-04
Applicant: Apple Inc.
Inventor: Peikang Song , Jae Hoon Kim , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu , Dazhong Zhang
IPC: H04N19/85 , H04N19/117 , H04N19/137 , H04N19/132 , H04N19/172
Abstract: Techniques for coding video data are described that maintain high precision coding for low motion video content. Such techniques include determining whether a source video sequence to be coded has low motion content. When the source video sequence contains low motion content, the video sequence may be coded as a plurality of coded frames using a chain of temporal prediction references among the coded frames. Thus, a single frame in the source video sequence is coded as a plurality of frames. Because the coded frames each represent identical content, the quality of coding should improve across the plurality of frames. Optionally, the disclosed techniques may increase the resolution at which video is coded to improve precision and coding quality.
-
公开(公告)号:US10652567B2
公开(公告)日:2020-05-12
申请号:US15938158
申请日:2018-03-28
Applicant: Apple Inc.
Inventor: Xing Wen , Dazhong Zhang , Peikang Song , Xiaosong Zhou , Sudeng Hu , Hsi-Jung Wu , Jae Hoon Kim
IPC: H04N19/51 , H04N19/44 , H04N19/65 , H04N19/176 , H04N19/91
Abstract: Techniques are disclosed for coding and decoding video data using object recognition and object modeling as a basis of coding and error recovery. A video decoder may decode coded video data received from a channel. The video decoder may perform object recognition on decoded video data obtained therefrom, and, when an object is recognized in the decoded video data, the video decoder may generate a model representing the recognized object. It may store data representing the model locally. The video decoder may communicate the model data to an encoder, which may form a basis of error mitigation and recovery. The video decoder also may monitor deviation patterns in the object model and associated patterns in audio content; if/when video decoding is suspended due to operational errors, the video decoder may generate simulated video data by analyzing audio data received during the suspension period and developing video data from the data model and deviation(s) associated with patterns detected from the audio data.
-
公开(公告)号:US20190279681A1
公开(公告)日:2019-09-12
申请号:US15917441
申请日:2018-03-09
Applicant: Apple Inc.
Inventor: Hang Yuan , Jiefu Zhai , Ming Chen , Jae Hoon Kim , Dazhong Zhang , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu
IPC: G11B27/031 , G06T5/00 , G06T7/73 , G06T19/20 , G06K9/00
Abstract: Techniques are presented for modifying images of an object in video, for example to correct for lens distortion, or to beautify a face. These techniques include extracting and validating features of an object from a source video frame, tracking those features over time, estimating a pose of the object, modifying a 3D model of the object based on the features, and rendering a modified video frame based on the modified 3D model and modified intrinsic and extrinsic matrices. These techniques may be applied in real-time to an object in a sequence of video frames.
-
公开(公告)号:US20190246141A1
公开(公告)日:2019-08-08
申请号:US15888559
申请日:2018-02-05
Applicant: Apple Inc.
Inventor: Jae Hoon Kim , Dazhong Zhang , Hang Yuan , Jiefu Zhai , Ming Chen , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu
IPC: H04N19/597 , H04N19/139 , H04N19/176 , H04N19/105 , H04N19/52 , H04N19/167 , H04N19/162
CPC classification number: H04N19/597 , H04N19/105 , H04N19/139 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/52
Abstract: Image processing techniques may accelerate coding of viewport data contained within multi-view image data. According to such techniques, an encoder may shifting content of a multi-directional image data according to the viewport location data provided by a decoder. The encoder may code the shifted multi-directional image data by predictive coding, and transmit to the decoder, the coded multi-directional image data and data identifying an amount of the shift. Doing so may move the viewport location to positions in the image data that are coded earlier than the positions that the viewport location naturally occupies and, thereby, may accelerate coding. On decode, a decoder may compare its present viewport location with viewport location data provided by the encoder with coded video data. The decoder may decode the coded video data and extract a portion of the decoded video data corresponding to a present viewport location for display.
-
公开(公告)号:US20190014332A1
公开(公告)日:2019-01-10
申请号:US15644270
申请日:2017-07-07
Applicant: Apple Inc.
Inventor: Peikang Song , Xing Wen , Sudeng Hu , Hang Yuan , Jae Hoon Kim , Dazhong Zhang , Xiaosong Zhou , Hsi-Jung Wu
IPC: H04N19/23 , H04N19/124 , H04N19/70 , H04N19/85 , H04N19/174 , H04N19/80 , H04N19/147
Abstract: Techniques for encoding and decoding video images based on image content types are described. Techniques include determining a plurality of image content types from metadata or an image content type recognition algorithm, where each image content type corresponding to a portion of a source video, such as a spatial or temporal portion. Encoding parameters, such as quantization parameter, may be selected for portions of source by a constrained search for encoding parameters, where the constraints are based on image content type.
-
公开(公告)号:US10070143B2
公开(公告)日:2018-09-04
申请号:US15168872
申请日:2016-05-31
Applicant: Apple Inc.
Inventor: Dazhong Zhang , Jae Hoon Kim , Peikang Song , Xiaosong Zhou , Chris Chung , Hsi-Jung Wu
IPC: H04N19/46 , H04N19/68 , H04L5/00 , H04L29/06 , H04L12/741
CPC classification number: H04N19/46 , H04L5/0055 , H04L45/745 , H04L65/602 , H04L65/607 , H04L65/608 , H04L65/80 , H04N19/68
Abstract: Coding and decoding techniques are disclosed in which a plurality of coding parameter sets is transmitted between an encoder and a decoder, each of which is distinguishable from the others by a respective identifier. When a new frame of video is to be coded, an encoder may identify a coding parameter set to be applied during coding, it may code the new frame according to the identified coding parameter set, and it may transmit the coded frame to the decoder along with an identifier of the coding parameter set used during the coding. A plurality of coding parameter sets is persistent at an encoder and the decoder simultaneously.
-
公开(公告)号:US20180035113A1
公开(公告)日:2018-02-01
申请号:US15682922
申请日:2017-08-22
Applicant: Apple Inc.
Inventor: Jae Hoon Kim , Chris Y. Chung , Hsi-Jung Wu , Dazhong Zhang , Yunfei Zheng , Xiaosong Zhou
IPC: H04N19/129 , H04N19/184
CPC classification number: H04N19/129 , H04N19/117 , H04N19/136 , H04N19/176 , H04N19/184 , H04N19/186 , H04N19/46 , H04N19/70 , H04N19/82 , H04N19/86
Abstract: Methods and systems provide efficient sample adaptive offset (SAO) signaling by reducing a number of bits consumed for signaling SAO compared with conventional methods. In an embodiment, a single flag is used if a coding unit to a first scanning direction with respect to a given coding unit is off. In an embodiment, further bits may be saved if some neighboring coding units are not present, i.e. the given coding unit is an edge. For example, a flag may be skipped, e.g., not signaled, if the given coding unit does not have a neighbor. In an embodiment, a syntax element, one or more flags may signal whether SAO filtering is performed in a coding unit. Based on the syntax element, a merge flag may be skipped to save bits. In an embodiment, SAO syntax may be signaled at a slice level.
-
-
-
-
-
-
-
-
-