Compressing image segmentation data using video coding
First Claim
Patent Images
1. A method comprising:
- receiving or generating, by a processing unit implemented in circuitry, image segmentation data for a plurality of pixels, wherein the image segmentation data includes a plurality of Gaussian Mixture Model (GMM) parameter values for one or more GMM models for each pixel of the plurality of pixels, and wherein the plurality of GMM parameter values includes a mean value, a variance value, and a weight value for each pixel of the plurality of pixels;
converting, by the processing unit, the plurality of GMM parameter values into a plurality of image component values, wherein converting the plurality of GMM parameter values comprises converting the mean value of the plurality of GMM parameter values into a first image component value of the plurality of image component values using one or more look up tables (LUTs), converting the variance value of the plurality of GMM parameter values into a second image component value of the plurality of image component values using the one or more LUTs, and converting the weight value of the plurality of GMM parameter values into a third image component value of the plurality of image component values using the one or more LUTs; and
encoding, by a video encoder, the plurality of image component values.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example of this disclosure, a method may include receiving or generating image segmentation data for a plurality of pixels. The image segmentation data may include one or more image segmentation values for each pixel of the plurality of pixels. The method may include converting the one or more image segmentation values into one or more image component values. The method may include sending the one or more image component values corresponding to the one or more image segmentation values to a video encoder.
47 Citations
24 Claims
-
1. A method comprising:
-
receiving or generating, by a processing unit implemented in circuitry, image segmentation data for a plurality of pixels, wherein the image segmentation data includes a plurality of Gaussian Mixture Model (GMM) parameter values for one or more GMM models for each pixel of the plurality of pixels, and wherein the plurality of GMM parameter values includes a mean value, a variance value, and a weight value for each pixel of the plurality of pixels; converting, by the processing unit, the plurality of GMM parameter values into a plurality of image component values, wherein converting the plurality of GMM parameter values comprises converting the mean value of the plurality of GMM parameter values into a first image component value of the plurality of image component values using one or more look up tables (LUTs), converting the variance value of the plurality of GMM parameter values into a second image component value of the plurality of image component values using the one or more LUTs, and converting the weight value of the plurality of GMM parameter values into a third image component value of the plurality of image component values using the one or more LUTs; and encoding, by a video encoder, the plurality of image component values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a first memory; a processing unit implemented in circuitry, the processing unit being configured to; receive or generate image segmentation data for a plurality of pixels, wherein the image segmentation data includes a plurality of Gaussian Mixture Model (GMM) parameter values for one or more GMM models for each pixel of the plurality of pixels, and wherein the plurality of GMM parameter values includes a mean value, a variance value, and a weight value for each pixel of the plurality of pixels; convert the plurality of GMM parameter values into a plurality of image component values, wherein, to convert the plurality of GMM parameter values, the processing unit is configured to convert the mean value of the plurality of GMM parameter values into a first image component value of the plurality of image component values using one or more look up tables (LUTs), convert the variance value of the plurality of GMM parameter values into a second image component value of the plurality of image component values using the one or more LUTs, and convert the weight value of the plurality of GMM parameter values into a third image component value of the plurality of image component values using the one or more LUTs; and store the plurality of image component values corresponding to the plurality of GMM parameter values in the first memory; and a video encoder configured to encode the plurality of image component values. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for receiving or generating image segmentation data for a plurality of pixels, wherein the image segmentation data includes a plurality of Gaussian Mixture Model (GMM) parameter values for one or more GMM models for each pixel of the plurality of pixels, and wherein the plurality of GMM parameter values includes a mean value, a variance value, and a weight value for each pixel of the plurality of pixels; means for converting the plurality of GMM parameter values into a plurality of image component values, wherein the means for converting the plurality of GMM parameter values comprises means for converting the mean value of the plurality of GMM parameter values into a first image component value of the plurality of image component values using one or more look up tables (LUTs), means for converting the variance value of the plurality of GMM parameter values into a second image component value of the plurality of image component values using the one or more LUTs, and means for converting the weight value of the plurality of GMM parameter values into a third image component value of the plurality of image component values using the one or more LUTs; and means for encoding the plurality of image component values. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving, by a video decoder, a plurality of encoded image component values; decoding, by the video decoder, the plurality of encoded image component values to generate a plurality of decoded image component values; and converting, by a processing unit implemented in circuitry, the plurality of decoded image component values into a plurality of Gaussian Mixture Model (GMM) parameter values for one or more GMM models for each pixel of the plurality of pixels, wherein converting the plurality of decoded image component values comprises converting a first image component value of the plurality of image comonent values into a mean value of the plurality of GMM parameter values using one or more look up tables (LUTs), converting a second image component value of the plurality of image component values into a variance value of the plurality of GMM parameter values using the one or more LUTs, and converting a third image component value of the plurality of image component values into a weight value of the plurality of GMM parameter values using the one or more LUTs, and wherein the video decoder is a component of the processing unit or the video decoder is not a component of the processing unit.
-
Specification