发明名称 Adaptive segmentation
摘要 Disclosed herein are systems, methods, and apparatuses for selecting different coding parameters for different portions of a video frame or image to be transmitted or stored for later decoding. The coding parameters for a particular portion of a video frame or image are selected according to their distance from a selected point of interest, where the parameters can be selected to alter the tradeoff between transmission bandwidth and perceived image quality to preserve image quality in areas designated as high interest while saving transmission bandwidth for areas designated as having less interest. Also disclosed are associated systems, methods, and apparatuses for decoding such encoded video frames or images.
申请公布号 US9094681(B1) 申请公布日期 2015.07.28
申请号 US201213407073 申请日期 2012.02.28
申请人 GOOGLE INC. 发明人 Wilkins Paul Gordon;Gu Qunshan
分类号 H04N11/02;H04N19/124;G06T7/00;H04N19/119 主分类号 H04N11/02
代理机构 Young Basile Hanlon & MacFarlane P.C. 代理人 Young Basile Hanlon & MacFarlane P.C.
主权项 1. A computer-implemented method for encoding a video including a plurality of frames capturing a scene having one or more objects positioned therein, the method comprising: receiving, at one or more computing devices, a first one of the plurality of frames; identifying, in the first frame, a first location associated with a first object in the scene; identifying, in the first frame, a plurality of regions extending out from the first location by a predetermined step size until a limit is reached, including: identifying a first region including the first location by selecting a first plurality of blocks that are at least partly located within a first distance range relative to the first location, an outer perimeter of the first region based on the predetermined step size;assigning a first value for a coding parameter to the first region;identifying at least one additional region extending out from the first region wherein each additional region contains a second plurality of blocks each at least partly located within a distance range defined by outer perimeter of a previous region and the outer perimeter of the previous region incremented by the predetermined step size; andassigning a value for the coding parameter to each additional region after the first region by incrementing the value assigned to the previous region by a predetermined gradient value; wherein the limit comprises at least one of a maximum distance from the first location, a maximum allowed change to the value for the coding parameter from the first value, or a maximum number of regions; encoding the first plurality of blocks using the first coding parameter value; encoding the second plurality of blocks of each additional region using the value assigned to the region; and storing, into a bitstream of encoded blocks, the first location, the predetermined gradient value, and the predetermined step size.
地址 Mountain View CA US