IMAGE ENCODER AND IMAGE DECODER, IMAGE ENCODING METHOD AND IMAGE DECODING METHOD, IMAGE ENCODING PROGRAM AND IMAGE DECODING PROGRAM, AND COMPUTER READABLE RECORDING MEDIUM RECORDED WITH IMAGE ENCODING PROGRAM AND COMPUTER READABLE RECORDING MEDIUM RECORDED WITH IMAGE DECODING PROGRAM
First Claim
1. An image decoder that decodes a color image signal based on an input of a bit stream generated by compression-encoding a color image which is formed of a plurality of color components, the color image being compression-encoded in units of regions obtained by dividing the color image into predetermined regions, the image decoder comprising:
- a header analyzing unit that extracts common encoding/independent encoding identification information from the bit stream;
a decoding unit that decodes, for each of the regions, an inter-prediction mode, a motion vector, and a reference image number included in the bit stream, and decodes a prediction error signal of each of the regions;
a predicted-image generating unit that generates a predicted image on the basis of the inter-prediction mode, the motion vector, and the reference image number which have been decoded; and
an adding unit that generates a decoded image by adding the decoded prediction error signal and the predicted image, whereinthe decoding unit decodes the inter-prediction mode, the motion vector, and the reference image number which are commonly used for all the color components, in a case where the common encoding/independent encoding identification information indicates that the regions serving as the units of encoding are encoded by a common prediction method for respective color components, and decodes the inter-prediction mode, the motion vector, and the reference image number in units of the regions for respective color components, in a case where the common encoding/independent encoding identification information indicates that the regions serving as the units of encoding are respectively encoded by a separate prediction method for respective color components, andthe predicted-image generating unit generates a predicted image by using the inter-prediction mode, the motion vector, and the reference image number which have been decoded, for respective color components.
0 Assignments
0 Petitions
Accused Products
Abstract
An image encoder including: a predicted-image generating unit that generates a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; a prediction-mode judging unit that evaluates prediction efficiency of a predicted image outputted from the predicted-image generating unit to judge a predetermined prediction mode; and an encoding unit that subjects an output of the prediction-mode judging unit to variable-length encoding. The prediction-mode judging unit judges, on the basis of a predetermined control signal, which one of a common prediction mode and a separate prediction mode is used for respective color components forming the input image signal, and multiplexes information on the control signal on a bit stream, multiplexes, when the common prediction mode is used, common prediction mode information on the bit stream, and multiplexes, when the common prediction mode is not used, prediction mode information for each of the color components on the bit stream.
89 Citations
12 Claims
-
1. An image decoder that decodes a color image signal based on an input of a bit stream generated by compression-encoding a color image which is formed of a plurality of color components, the color image being compression-encoded in units of regions obtained by dividing the color image into predetermined regions, the image decoder comprising:
-
a header analyzing unit that extracts common encoding/independent encoding identification information from the bit stream; a decoding unit that decodes, for each of the regions, an inter-prediction mode, a motion vector, and a reference image number included in the bit stream, and decodes a prediction error signal of each of the regions; a predicted-image generating unit that generates a predicted image on the basis of the inter-prediction mode, the motion vector, and the reference image number which have been decoded; and an adding unit that generates a decoded image by adding the decoded prediction error signal and the predicted image, wherein the decoding unit decodes the inter-prediction mode, the motion vector, and the reference image number which are commonly used for all the color components, in a case where the common encoding/independent encoding identification information indicates that the regions serving as the units of encoding are encoded by a common prediction method for respective color components, and decodes the inter-prediction mode, the motion vector, and the reference image number in units of the regions for respective color components, in a case where the common encoding/independent encoding identification information indicates that the regions serving as the units of encoding are respectively encoded by a separate prediction method for respective color components, and the predicted-image generating unit generates a predicted image by using the inter-prediction mode, the motion vector, and the reference image number which have been decoded, for respective color components.
-
-
2. An image encoder, comprising:
-
a predicted-image generating unit that generates a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; a prediction-mode judging unit that evaluates prediction efficiency of a predicted image outputted from the predicted-image generating unit to judge a predetermined prediction mode; and a prediction-mode encoding unit that subjects an output of the prediction-mode judging unit to variable-length encoding, wherein the prediction-mode judging unit separately performs judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object, and the prediction-mode encoding unit refers to a lookup table obtained by tabulating combinations of states of a plurality of pieces of prediction mode information near the image region on an identical color component and predicted values for prediction modes of an encoding object to uniquely set a predicted value of prediction mode information from the states of the plurality of pieces of prediction mode information near the image region and perform encoding. - View Dependent Claims (3)
-
-
4. An image encoder, comprising:
-
a predicted-image generating unit that generates a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; a prediction-mode judging unit that evaluates prediction efficiency of a predicted image outputted from the predicted-image generating unit to judge a predetermined prediction mode; and a prediction-mode encoding unit that subjects an output of the prediction-mode judging unit to variable-length encoding, wherein the prediction-mode judging unit separately performs judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object, and the prediction-mode encoding unit changes a value of a prediction mode of an encoding object to a binary sequence and, in encoding respective bins of the binary sequence, performs arithmetic encoding while dynamically changing an occurrence probability according to a context set according to states of a plurality of pieces of prediction mode information near the image region on an identical color component. - View Dependent Claims (5, 6)
-
-
7. An image encoding method, comprising the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; and subjecting an output in the step of performing judgment of a prediction mode to variable-length encoding and referring to a lookup table obtained by tabulating combinations of states of a plurality of pieces of prediction mode information near the image region on an identical color component and predicted values for prediction modes of an encoding object to uniquely set a predicted value of prediction mode information from the states of the plurality of pieces of prediction mode information near the image region and perform encoding.
-
-
8. An image encoding program for causing a computer to execute the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; and subjecting an output in the step of performing judgment of a prediction mode to variable-length encoding and referring to a lookup table obtained by tabulating combinations of states of a plurality of pieces of prediction mode information near the image region on an identical color component and predicted values for prediction modes of an encoding object to uniquely set a predicted value of prediction mode information from the states of the plurality of pieces of prediction mode information near the image region and perform encoding.
-
-
9. A computer-readable recording medium recorded with an image encoding program for causing a computer to execute the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; and subjecting an output in the step of performing judgment of a prediction mode to variable-length encoding and referring to a lookup table obtained by tabulating combinations of states of a plurality of pieces of prediction mode information near the image region on an identical color component and predicted values for prediction modes of an encoding object to uniquely set a predicted value of prediction mode information from the states of the plurality of pieces of prediction mode information near the image region and perform encoding.
-
-
10. An image encoding method, comprising the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating method; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; and subjecting an output in the step of performing judgment of the prediction mode, changing a value of a prediction mode of an encoding object to a binary sequence and, in encoding respective bins of the binary sequence, performing arithmetic encoding while dynamically changing an occurrence probability according to a context set according to states of a plurality of pieces of prediction mode information near the image region on an identical color component.
-
-
11. An image encoding program, for causing a computer to execute the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating method; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; and subjecting an output in the step of performing judgment of the prediction mode, changing a value of a prediction mode of an encoding object to a binary sequence and, in encoding respective bins of the binary sequence, performing arithmetic encoding while dynamically changing an occurrence probability according to a context set according to states of a plurality of pieces of prediction mode information near the image region on an identical color component.
-
-
12. A computer readable recording medium recorded with an image encoding program for causing a computer to execute the steps of:
-
generating a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating method; evaluating prediction efficiency of the generated predicted image to judge a predetermined prediction mode and separately performing judgment of a prediction mode for each of color components with respect to a unit of an image region of a prediction object; subjecting an output in the step of performing judgment of the prediction mode, changing a value of a prediction mode of an encoding object to a binary sequence and, in encoding respective bins of the binary sequence, performing arithmetic encoding while dynamically changing an occurrence probability according to a context set according to states of a plurality of pieces of prediction mode information near the image region on an identical color component.
-
Specification