General |
Robert Buckley, for many years a research fellow in the Xerox Innovation Group, and chair of the committee that developed the JPEG2000/Part 6 standard, offers the following insights: "The multiple component transforms in Annex G of Part 1 refer to the 'component decorrelating transforms' and describe the reversible and irreversible versions of the component or 'color' transform. The wavelet transform is applied independently to each component that results from the 'color' transform, and these may also be reversible and irreversible. The reversible transforms are necessary but not sufficient for lossless. You must also remember to not quantize the transformed coefficients; in other words, just pass them through." (Private communication, December 15, 2004)
From "Wavelet Transforms in the JPEG-2000 Standard": The JPEG-2000 codec is transform-based. It employs multicomponent transforms, wavelet transforms, and bit-plane coding techniques, in order to provide a framework for both lossy and lossless compression. Both reversible integer-to-integer and nonreversible real-to-real transforms are employed, the latter being referred to as "irreversible" in the terminology of the standard. . . . The input to the encoding process is an image consisting of one or more components. Before any further processing takes place, each component has its sample values adjusted by an additive bias, in a process called DC level shifting. The bias is chosen such that the resulting sample values have a nominal dynamic range (approximately) centered about zero. Then, a multicomponent transform (MCT) may be applied collectively to a number of the components. Next, a wavelet transform (WT) may be applied to each component individually. Finally, the resulting transform coefficients are quantized and then encoded. In the case of lossless coding, reversible transforms must be employed and all quantizer step sizes are forced to be one. In the lossy case, either reversible or nonreversible transforms can be used, but the two types of transforms cannot be intermixed.
David S. Taubman and Michael Marcellin's book JPEG 2000: Image Compression Fundamentals, Standards and Practices (Boston: Kluwer Academic Publishers, 2002) notes that the color transform is optional and "may be used only when three or more color components are available . . . . the transform converts the RGB data into . . . a luminance (or intensity) channel and two color difference channels." Color transforms may themselves be reversible (RCT, with integer approximation to YUV color space) or irreversible (ICT, with floating point YUV). The discrete wavelet transforms (DWTs), which are not optional, may also be reversible (using the "integer 5-3 filter" specified in the standard) or irreversible (using the "floating point 9-7 filter").
|