Apparatus and method for optimizing encoding and performing automated steerable image compression in an image coding system using a perceptual metric
First Claim
1. Apparatus for adjusting an encoding parameter of an image encoder to optimize encoder performance comprising:
- a perceptual metric generator for determining a perceptual metric using a just noticeable difference map that represents the fidelity of an encoded image, where said perceptual metric is representative of a prediction as to how a human eye would perceive a reconstructed image of said encoded image; and
an encoder parameter selector, coupled to said perceptual metric generator, for selecting a value for said encoding parameter in response to said perceptual metric.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for adjusting encoding parameters in accordance with a perceptual metric derived from analyzing the contents of an image or video being coded. Namely, the perceptual metric is produced by comparing an original image (or image sequence) to a reconstructed image (or image sequence) and processing the comparison results using a quantitative perceptual difference measure. The difference measure results in a perceptual metric representing the “fidelity” of the reconstructed image. The metric is used to control the encoding parameters such that the coding of the image can be iteratively adjusted. Furthermore, the method and apparatus is used to provide an automated steerable image compression system.
-
Citations
18 Claims
-
1. Apparatus for adjusting an encoding parameter of an image encoder to optimize encoder performance comprising:
-
a perceptual metric generator for determining a perceptual metric using a just noticeable difference map that represents the fidelity of an encoded image, where said perceptual metric is representative of a prediction as to how a human eye would perceive a reconstructed image of said encoded image; and
an encoder parameter selector, coupled to said perceptual metric generator, for selecting a value for said encoding parameter in response to said perceptual metric. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for encoding an input image comprising:
-
an image encoder for encoding said input image and producing an encoded image;
a perceptual metric generator, coupled to said image encoder, for determining a perceptual metric using a just noticeable difference map that represents the fidelity of said encoded image as compared to said input image, where said perceptual metric is representative of a prediction as to how a human eye would perceive a reconstructed image of said encoded image; and
an encoder parameter generator, coupled to said perceptual metric generator, for generating a value for a quantization scale in response to said perceptual metric, where said quantization scale is used by said image encoder to encode said input image. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of encoding an image comprising the steps of:
-
a) encoding an input image using an initial value for an encoding parameter to produce an encoded image;
b) decoding said encoded image to produce a decoded image;
c) comparing said decoded image to said input image;
d) computing, in response to said comparison, a perceptual fidelity metric using a just noticeable difference map for the encoded image. where said perceptual fidelity metric is representative of a prediction as to how a human eye would perceive said decoded image; and
e) altering a value of the encoding parameter in response to said perceptual fidelity metric. - View Dependent Claims (13, 14, 15, 16, 17, 18)
iterating said steps a) through d) until said fidelity metric meets a predefined fidelity criterion.
-
-
14. The method of claim 13 further comprising the steps of:
computing a plurality-of fidelity metrics for a respective plurality of regions of said encoded image, where said plurality of fidelity metrics forms a fidelity map.
-
15. The method of claim 14 further comprising the steps of:
-
supplying an importance map that defines regions of said input image to be encoded with higher fidelity than other regions of the input image; and
comparing the importance map with the fidelity map to determine regions to be encoded with higher fidelity using differing encoding parameter values.
-
-
16. The method of claim 12 wherein the encoding parameter is a quantization scale.
-
17. The method of claim 12 wherein the encoding step encodes a plurality of macroblocks representing a sequence of images using a value of the encoding parameter assigned to each macroblock and the computing step produces a fidelity metric for each macroblock.
-
18. The method of claim 12 wherein the altering step is interrupted when a current input image is substantially different from a previous input image detected in an image sequence.
Specification