Method and apparatus for parametric, model- based, geometric frame partitioning for video coding
AssigneeInterDigital VC Holdings, Inc.
InventorsOscar Divorra Escoda, Peng Yin
Life of this patent
Estimating the term…
Abstract
There are provided methods and apparatus for adaptive geometric partitioning for video encoding and decoding. An apparatus includes an encoder for encoding image data corresponding to pictures by adaptively partitioning at least portions of the pictures responsive to at least one parametric model. The at least one parametric model involves at least one of implicit and explicit formulation of at least one curve.
Claims20
An apparatus, comprising:
- at least one processor being configured to:
- associate values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classify said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predict said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- decode said current block responsive to said predicted block.
An apparatus, comprising:
- at least one processor being configured to:
- associate values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classify said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predict said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- encode said current block responsive to said predicted block.
A method, comprising:
- associating values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classifying said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predicting said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- decoding said current block responsive to said predicted block.
A method, comprising:
- associating values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classifying said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predicting said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- encoding said current block responsive to said predicted block.
A non-transitory machine readable medium having stored thereon machine executable instructions that, when executed, implement a decoding method, the decoding method comprising:
- associating values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classifying said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predicting said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- decoding said current block responsive to said predicted block.
A non-transitory machine readable medium having stored thereon machine executable instructions that, when executed, implement a decoding method, the decoding method comprising:
- associating values with respective pixels of a current block of a picture according to a parametric model, wherein a set of possible partition configurations is defined according to said parametric model;
- classifying said pixels of said current block into partitions according to said associated values, wherein a first value according to said parametric model indicates that a pixel of said current block is in a first partition, a second value indicates that a pixel of said current block is in a second partition, and a value in between said first and second values indicates that a pixel of said current block is in a partial surface;
- predicting said current block to form a predicted block by:
- predicting pixels in said first partition using a first predictor,
- predicting pixels in said second partition using a second predictor, and
- predicting pixels in said partial surface based on a weighted linear average of said first predictor and said second predictor, wherein said first predictor is weighted by w(x, y) and said second predictor is weighted by (1−w(x,y)) to form said weighted linear average, wherein w(x, y) is said value from said parametric model for pixel at location (x, y);
- and
- encoding said current block responsive to said predicted block.
Dependencies are inferred from the claim text.