Image decoding apparatus, image decoding method and computer program
First Claim
1. An image decoding apparatus comprising:
- at least one processor;
an information acquisition section to acquire information of a bit-plane truncation position in an encoded stream, from the encoded stream generated by performing a bit-plane encoding process on a transform coefficient obtained by frequency conversion of image data;
a decoding process section to perform a decoding process on the encoded stream and generate a transform coefficient;
a significant coefficient detection section to detect whether the transform coefficient generated in the decoding process section is significant;
a correction value acquisition section to acquire a correction value that corresponds to the bit-plane truncation position in the transform coefficient detected to be significant in the significant coefficient detection section, from a correction value table where one or more correction values, previously prepared by statistically processing one or more coefficient values truncated by the bit-plane truncation, is stored for each bit-plane truncation position; and
a coefficient correction processing section to perform coefficient correction processing on the transform coefficient using the correction value acquired in the correction value acquisition section for the transform coefficient detected to be significant in the significant coefficient detection section.
1 Assignment
0 Petitions
Accused Products
Abstract
An image decoding apparatus includes an information acquisition section that acquires information of a bit-plane truncation position in an encoded stream from the encoded stream generated by performing bit-plane encoding on a transform coefficient, a decoding process section that performs a decoding process on the encoded stream and generates a transform coefficient, and a significant coefficient detection section that detects whether the transform coefficient generated in the decoding process section is significant. The image decoding apparatus includes a correction value acquisition section that acquires a correction value corresponding to the bit-plane truncation position in the transform coefficient detected to be significant, from a correction value table, and a coefficient correction processing section that performs coefficient correction processing on the transform coefficient using the correction value acquired in the correction value acquisition section only for the transform coefficient detected to be significant in the significant coefficient detection section.
-
Citations
7 Claims
-
1. An image decoding apparatus comprising:
-
at least one processor; an information acquisition section to acquire information of a bit-plane truncation position in an encoded stream, from the encoded stream generated by performing a bit-plane encoding process on a transform coefficient obtained by frequency conversion of image data; a decoding process section to perform a decoding process on the encoded stream and generate a transform coefficient; a significant coefficient detection section to detect whether the transform coefficient generated in the decoding process section is significant; a correction value acquisition section to acquire a correction value that corresponds to the bit-plane truncation position in the transform coefficient detected to be significant in the significant coefficient detection section, from a correction value table where one or more correction values, previously prepared by statistically processing one or more coefficient values truncated by the bit-plane truncation, is stored for each bit-plane truncation position; and a coefficient correction processing section to perform coefficient correction processing on the transform coefficient using the correction value acquired in the correction value acquisition section for the transform coefficient detected to be significant in the significant coefficient detection section. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image decoding method comprising:
-
acquiring information of a bit-plane truncation position in an encoded stream by an information acquisition section, from the encoded stream generated by performing a bit-plane encoding process on a transform coefficient obtained by frequency conversion of image data; performing a decoding process on the encoded stream and generating a transform coefficient by a decoding process section; detecting whether the transform coefficient generated in the decoding process section is significant by a significant coefficient detection section; acquiring a correction value that corresponds to the bit-plane truncation position in the transform coefficient detected to be significant in the significant coefficient detection section by a correction value acquisition section, from a correction value table where one or more correction values, previously prepared by statistically processing one or more coefficient values truncated by the bit-plane truncation, is stored for each bit-plane truncation position; and performing coefficient correction processing on the transform coefficient by a coefficient correction processing section using the correction value acquired in the correction value acquisition section for the transform coefficient detected to be significant in the significant coefficient detection section.
-
-
7. At least one recording medium having encoded thereon executable instructions that, when executed by at least one computer, causes the at least one computer to function as functional means for:
-
acquiring information of a bit-plane truncation position in an encoded stream from the encoded stream generated by performing a bit-plane encoding process on a transform coefficient obtained by frequency conversion of image data; performing a decoding process on the encoded stream and generating a transform coefficient; detecting whether the transform coefficient generated by performing a decoding process on the encoded stream is significant; acquiring a correction value that corresponds to the bit-plane truncation position in the transform coefficient detected to be significant in a significant coefficient detection section, from a correction value table where one or more correction values, previously prepared by statistically processing one or more coefficient values truncated by the bit-plane truncation, is stored for each bit-plane truncation position; and performing coefficient correction processing on the transform coefficient using the correction value acquired from the correction value table for the transform coefficient detected to be significant.
-
Specification