IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD
1 Assignment
0 Petitions
Accused Products
Abstract
A variable length encoding unit 13 variable-length-encodes an index indicating a classification method of carrying out a class classification on each coding block having a largest size, the classification method being determined by a loop filter unit 11, and also variable-length-encodes a parameter about an offset value for each class determined for each coding block having the largest size on the basis of a binarization process using a truncated unary code.
-
Citations
28 Claims
-
1-13. -13. (canceled)
-
14. An image encoding device comprising:
-
a filter that carries out a filtering process on a local decoded image which is a result of addition of a difference image decoded from compressed data about an inputted image and a prediction image; and a variable length encoder that variable-length-encodes said compressed data and a filter parameter used when the filtering process is carried out by said filter, and that generates a coded bitstream into which coded data about said compressed data and coded data about said filter parameter are multiplexed, wherein said filter determines a classification method of carrying out a class classification on each coding block having a largest size, carries out a class classification on each pixel within each coding block having a largest size by using said classification method, calculates an offset value for each class for each coding block having the largest size, and carries out a pixel adaptive offset process of adding said offset value to a pixel value of a pixel belonging to a corresponding class, and said variable length encoder variable-length-encodes an index indicating the classification method of carrying out a class classification on each coding block having the largest size, the classification method being determined by said filter, and also variable-length-encodes a parameter about the offset value for each class determined for each coding block having the largest size on a basis of a binarization process using a truncated unary code. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An image decoding device comprising:
-
a variable length decoder that variable-length-decodes compressed data and a filter parameter from coded data multiplexed into a coded bitstream; and a filter that carries out a filtering process on a decoded image decoded from the compressed data variable-length-decoded by said variable length decoder by using the filter parameter variable-length-decoded by said variable length decoder, wherein said variable length decoder variable-length-decodes, as a filter parameter, an index indicating a classification method of carrying out a class classification on each coding block having a largest size from the coded data multiplexed into said coded bitstream, and also variable-length-decodes a parameter about an offset value for each class for each coding block having the largest size on a basis of a binarization process using a truncated unary code, and said filter specifies the classification method of carrying out a class classification on each coding block having the largest size by using the index indicating the classification method of carrying out a class classification on each coding block having the largest size, carries out a class classification on each pixel by using the classification method of carrying out a class classification, the classification method specified for each coding block having said largest size, calculates an offset value from the parameter about the offset value for each class for each coding block having the largest size, and carries out a pixel adaptive offset process of adding said offset value to a pixel value of a pixel belonging to a corresponding class. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An image encoding method comprising:
-
a filtering process step of a filter carrying out a filtering process on a local decoded image which is a result of addition of a difference image decoded from compressed data about an inputted image and a prediction image; and a variable length encoding process step of a variable length encoder variable-length-encoding said compressed data and a filter parameter used when the filtering process is carried out in said filtering process step, and generating a coded bitstream into which coded data about said compressed data and coded data about said filter parameter are multiplexed, wherein said filtering process step includes the steps of determining a classification method of carrying out a class classification on each coding block having a largest size, carrying out a class classification on each pixel within each coding block having the largest size by using said classification method, calculating an offset value for each class, and carrying out a pixel adaptive offset process of adding said offset value to a pixel value of a pixel belonging to a corresponding class, and said variable length encoding process step includes the steps of variable-length-encoding an index indicating the classification method of carrying out a class classification on each coding block having the largest size, the classification method being determined in said filtering process step, and also variable-length-encoding a parameter about the offset value for each class determined for each coding block having the largest size on a basis of a binarization process using a truncated unary code.
-
-
27. An image encoding method comprising:
-
a filtering process step of a filter carrying out a filtering process on a local decoded image which is a result of addition of a difference image decoded from compressed data about an inputted image and a prediction image; and a variable length encoding process step of a variable length encoder variable-length-encoding said compressed data and a filter parameter used when the filtering process is carried out in said filtering process step, and generating a coded bitstream into which coded data about said compressed data and coded data about said filter parameter are multiplexed, wherein said filtering process step includes the steps of determining a classification method of carrying out a class classification on each coding block having a largest size, carrying out a class classification on each pixel within each coding block having the largest size by using said classification method, determining a parameter for calculating an offset value for each class and also calculating an offset value for each class from said parameter, and carrying out a pixel adaptive offset process of adding said offset value to a pixel value of a pixel belonging to a corresponding class, and said variable length encoding process step includes the steps of variable-length-encoding an index indicating the classification method of carrying out a class classification on each coding block having the largest size, the classification method being determined by said filtering process step, and also variable-length-encoding a parameter about the offset value for each class determined for each coding block having the largest size on a basis of a binarization process using a truncated unary code.
-
-
28. An image decoding method comprising:
-
a variable length decoding process step of a variable length decoder variable-length-decoding compressed data and a filter parameter from coded data multiplexed into a coded bitstream; a filtering process step of a filter carrying out a filtering process on a decoded image decoded from the compressed data variable-length-decoded in said variable length decoding process step by using the filter parameter variable-length-decoded in said variable length decoding process step, wherein said variable length decoding process step includes the steps of variable-length-decoding, as a filter parameter, an index indicating a classification method of carrying out a class classification on each coding block having a largest size from the coded data multiplexed into said coded bitstream, and also variable-length-decoding a parameter about an offset value for each class for each coding block having the largest size on a basis of a binarization process using a truncated unary code, and said filtering process step includes the steps of specifying the classification method of carrying out a class classification on each coding block having the largest size by using the index indicating the classification method of carrying out a class classification on each coding block having the largest size, carrying out a class classification on each pixel by using the classification method of carrying out a class classification, the classification method specified for each coding block having said largest size, calculating an offset value from the parameter for calculating the offset value for each class for each coding block having the largest size, and carrying out a pixel adaptive offset process of adding said offset value to a pixel value of a pixel belonging to a corresponding class.
-
Specification