IMPROVING COMPRESSED IMAGE APPEARANCE USING STOCHASTIC RESONANCE AND ENERGY REPLACEMENT

Abstract: A method for improving the image quality of a compressed image is provided. The improvement relates to the addition of certain error components resulting a less "clean" image, also referred to as the "film look". The system and method perform a subband transforms on one or more images, wherein the image is split into one or more high frequency or low and DC frequency components. Responsive to a component containing DC frequencies, the data in that component is linearized. The linearized data in that component is then dequantified. Preferably, linearizing the data includes adding a function that has a probability and magnitude distribution similar to quantification error of the data. Furthermore, linearizing the data may include using a function that is exactly reproducible and generates random values that closely model the quantification error distribution.

Description: Improving Compressed Image Appearance Using Stochastic Resonance And Energy Replacement Inventor: Kenbe D. Goertzen Related Application The subject matter of this application is related to the subject matter of the following commonly owned applications: Serial Number 09/112,668, attorney docket number 3486, titled "Apparatus And Method For Entropy Coding", filed on July 9, 1998, also by Kenbe Goertzen; Serial Number , attorney docket number 4754, titled "Scaleable Resolution Motion Image Recording And Storage System", filed concurrently, also by Kenbe Goertzen; Serial Number , attorney docket number 4755, titled "Optimized Signal Quantification", filed concurrently, also by Kenbe Goertzen; and, Serial Number , attorney docket number 4756, titled "Quality Priority Image Storage and Communication", filed concurrently, also by Kenbe Goertzen; the contents of which are incorporated by reference as if fully disclosed herein. Field of Invention This invention related to image processing methods and more particular to a system and method for using stochastic resonance and image replacement to improve the appearance of a compressed image. Summary of the Related Art Various compression approaches are in use today which generate undesirable artifacts. These artifacts are often on fixed boundaries, or consist of patterns uncommon in natural images. For example, Discrete Cosine Transforms of images is a technique widely used to reduce the amount of data in an image file. This consists of transforming parts of the image, typically blocks of 8x8 or 16x16 pixels. This method is limited in efficiency because it does not take full advantage of features which cross block boundaries, and it tends to generate tiled artifacts at block boundaries which are very obvious to viewers. Compression methods, such as full image wavelet transforms, can be used to avoid some of the traditional classes of artifacts. The resulting images can still have an unnatural appearance due to the lack of noise and due to image elements blurring together unnaturally as a result of the subband or wavelet processing. At extreme compression levels, the quantified data sets do not adequately represent the original continuous image. These result in artifacts described as "flat", "blurry", "lumpy", "speckled", "ringing", or "evaporating". Summary of Invention The system and method of the present invention take advantage of a stochastic resonance- type process to improve the information transfer, compensate for the quantification error, and replace any energy removed by the quantification process with the appropriate uncertainty in the output. In this way, complete compensation for any unnatural appearance in the resulting image due to quantification error is achieved. As the compression is increased, the resulting image has the appearance of being seen or photographed under progressively worse lighting conditions. It retains its natural appearance, while the information content and perceived quality degrades in a very natural and acceptable manner, with none of the traditional compression artifacts. The present invention manipulates the component data classes resulting from subband partitioning of an image or signal to improve the efficiency and characteristics of the resulting signal. The result can most easily be described as producing a "film look" as a result of how quantification uncertainty is manipulated. In the preferred embodiment of the present invention, a subband transform is performed on an image generating components that represent either high or low and DC frequency components. The data components which contain DC information are linearized by the addition of a function that has a probability and magnitude distribution similar to the quantification error. The linearizing function is a generator of random values chosen so that it is exactly reproducible and provides a reasonably close model of the error distribution. In the final step, the data is then dequantified by the reverse process, which can range from a simple linear multiplication, to complex nonlinear, adaptive, and table lookup processes. In an alternative embodiment, a method is provided which linearizes large magnitude signals only and can avoid the increased size problem by operating on values which result in quantified magnitudes other than 0. In this embodiment, the linearizing function distribution is chosen as in the preferred embodiment but is now used to modulate the quantification function around zero. Ideally the selected linearizing function distribution will have a minimum range matching the original zero range and a maximum range equal to the original range plus the linearizing function range. This results in an increase in the number of zero values while at the same time linearizing the quantifier for large magnitude values. The result is then dequantified by reproducing the linearizing function and reversing the quantification process. To dequantify zero values, a dither function with a distribution similar to the quantification error may be used as the range resulting from dequantifϊcation of zero values is not linearized. In both cases, the subbands are then recombined to create a new image with the enhanced "film look". Brief Description of the Drawings (none) Detailed Description The present invention manipulates the component data classes resulting from subband partitioning of an image or signal to improve the efficiency and characteristics of the resulting signal. The result can most easily be described as producing a "film look" as a result of how quantification uncertainty is manipulated. The following steps will be described as being performed on a computer for illustrations purposes only. As is well-known in the art, any apparatus capable of performing the necessary steps and calculations may be used. The method begins by applying a subband transform to the image. After a subband transform there are two or more sets of components representing various frequency components of the original image. In the discussion below a distinction is made between the bands of component data that contain DC and low frequency information and the bands that contain only high frequency information. In the quantification step, which may utilize a number of processes including linear division, complex nonlinear functions, adaptive, or table lookup processes, the data which contains DC information is linearized by the addition of a function with a probability and magnitude distribution similar to the quantification error. The quantification error will depend on implementation details but will typically be a distribution of error values centered on an error value of 0 and the values will predominantly fall in the range of plus or minus the quantification range over two. The quantification range may be a function of the original value's magnitude or may be a function based on other features. The linearizing function is a generator of random values chosen so that it is exactly reproducible and provides a reasonably close model of the error distribution. If the magnitude of the linearizing function is chosen so that it is the largest magnitude distribution which has little if any impact on the encoded size, the point of maximum information transfer is realized. The data is then dequantified by the reverse process, which can range from a simple linear multiplication, to complex nonlinear, adaptive, and table lookup processes. After dequantification, the linearizing function is exactly reproduced and subtracted from the result by repeating the generating process. This produces a result with more resolution on a statistical basis than would have been present otherwise. The same method can be used for the high frequency components, but the magnitude of a linearizing function which does not significantly increase the encoded size will typically be very low, resulting in little advantage. This is because of the large population of exactly zero values in these components after quantification. In an alternative embodiment, a method is provided which linearizes large magnitude signals only and can avoid the increased size problem by operating on values which result in quantified magnitudes other than 0. In order for zero values to appear to result in similar distributions appropriate to the quantification error after dequantification, a model of the quantification error should be added to zero values. One way to implement this is to use the linearizing function to control the amount of coring which occurs around zero. In this case, the linearizing function distribution is chosen as before, but is now used to modulate the quantification function around zero, with a minimum range matching the original zero range, and a maximum range equal to the original plus the linearizing function range. This results in an increase in the number of zero values while at the same time linearizing the quantifier for large magnitude values. Once again, linearizing function magnitude can be chosen as that magnitude which does not significantly increase the resulting size. The result may then be dequantified by reproducing the linearizing function and reversing the quantification process. To dequantify zero values, a dither function with a distribution similar to the quantification error can be added, because the range resulting from dequantification of zero values has not been linearized. This process linearizes the resolution of the signal, optimize the information transfer through the quantifier and entropy coder, in the resulting image, accurately represents the uncertainty introduced during image capture or the "film look".

Claims: I claim: 1. A method for improving the image quality of a compressed image, the method including the steps of: a. performing a subband transform on the image, wherein the image is split into one or more high frequency or low and DC frequency components; b. responsive to a component containing DC frequencies, linearizing the data in that component; c. dequantifying the linearized data in that component. 2. The method of claim 1 , wherein the step of linearizing the data includes adding a function that has a probability and magnitude distribution similar to quantification error of the data. 3. The method of claim 2, wherein the step of linearizing includes using a function that it is exactly reproducible and generates random values that closely model the quantification error distribution. 4. The method of claim 1, wherein the step of dequantifying the data includes applying a simple linear multiplication algorithm. 5. The method of claim 1 , wherein the step of dequantifying the data includes applying a complex nonlinear dequnatification algorithm. 6. The method of claim 1 , wherein the step of dequantifying the data includes applying an adaptive dequantification algorithm. 7. The method of claim 1 , wherein the step of dequantifying the data includes using a table lookup process. 8. A system for improving the image quality of a compressed image, the system including: a. A processor, wherein the processor is capable of performing the steps of: i. performing a subband transform on the image; ii. linearizing the data in that component; iii. dequantifying the linearized data in that component. b. Coupled to the processor, one or more memory modules for dynamically storing the image; c. Coupled to the memory, embedded memory for permanently storing one or more equations used to linearize data stored in the image; and d. Coupled to the processor, memory modules and embedded memory, a communications bus that provides a digital communications link between each component of the system. 9. The method of claim 8, wherein the embedded memory includes a function that has a probability and magnitude distribution similar to the quantification error of sampled image data. 10. The method of claim 9, wherein the embedded memory includes one or more functions that it are exactly reproducible and generate random values that closely model the quantification error distribution for a given image data sample. 11. The method of claim 8, wherein the embedded memory includes a simple linear multiplication algorithm. 12. The method of claim 8, wherein the embedded memory includes a complex nonlinear dequantification algorithm. 13. The method of claim 8, wherein the embedded memory includes an adaptive dequantification algorithm.

Inventors: GOERTZEN KENBE D, GOERTZEN, KENBE, D.
Applicants: QUVIS INC, QUVIS, INC.
Application year: 2000
Main classification: G06K9
IPC codes: G06T5, G06T9, H04N1, H04N7