摘要:
This invention provides an apparatus which re-encodes encoded image data to generate encoded data at a higher compression ratio while suppressing any increase in the load of re-encoding. A decoder decodes each block stored in a storage, stores the decoding result in a buffer, and stores, in a holding unit, block information representing the location of the encoded data of each block in the storage. A discrimination unit discriminates a text area in the decoded image data. The image in the text area undergoes binarization and then character image data encoding. A fill-up unit replaces the value of a character/line art pixel in the text area with the average of non-character/line art pixel values. A re-encoder encodes the blocks after replacement. Inside the text area, a selector selects and outputs encoded data generated by the re-encoder. Outside the text area, the selector selects and outputs encoded data in the storage.
摘要:
A moving image decoding apparatus for decoding encoded moving image data, which is generated by decomposing each frame of moving image data into a plurality of subbands, and bitplane-encoding coefficients of the subbands for each predetermined unit, includes a decoding process time measurement unit (105) for acquiring information used to examine a difference of a time required for the decoding process of encoded moving image data for the predetermined unit, a non-decoding bitplane determination unit (107) for determining bitplanes which are not to be decoded on the basis of the obtained information, a bitplane decoder for reclaiming the coefficients of the subbands from encoded data of bitplanes other than the non-decoding bitplanes, and an inverse discrete wavelet transformer (104) for generating frame data by compositing the reclaimed coefficients of the subbands.
摘要:
The present invention is able to determine an encoding parameter using a simple method with little processing load or memory cost, and enables encoding of image data with excellent compression performance. To this end, a prediction error generating unit of an encoding apparatus according to the present invention calculates the difference (prediction error) between a pixel of interest and a predicted value. A prediction order conversion unit converts the prediction error to a non-negative integer, and outputs the non-negative integer as a prediction order M(e). A Golomb encoding unit performs encoding in accordance with a k parameter supplied from a k parameter updating unit. The k parameter updating unit updates the k parameter for use in the next updating based on the prediction order M(e) of the pixel of interest and the k parameter supplied to the Golomb encoding unit.
摘要:
An image encoding/decoding apparatus is provided, including a frequency band division unit for dividing image data into a plurality of frequency bands to generate sub-band coefficients, a sub-band coefficient interpolation unit for interpolating sub-band coefficients outside a region of a shape by using shape information representing a shape of the image data and the sub-band coefficients in the region of the shape, an encoding unit for encoding the interpolated sub-band coefficients to generate encoded data, and a shape information encoding unit for encoding the shape information to generate shape information encoded data.
摘要:
To provide an image processing apparatus and method, a program, and a storage medium which enables, in the case where encoded data is generated by encoding image data including mixed multi-level data and bi-level image data and the encoded data is then decoded, to read bi-level image data from the decoded image in spite of its low resolution. The multi-level image data and bi-level image data are separated and hierarchical encoding is performed on the multi-level image data so as to be decoded with multiple resolutions. Multiple pieces of bi-level data to be superimposed on the decoded image of multiple resolutions are prepared and encoded. The encoded bi-level image data is selected for decoding according to the resolution of the decoded image in the decoding process, and superimposed on the decoded multi-level image.
摘要:
An image processing apparatus includes a wavelet transformation unit for wavelet-transforming input image data on a per-image basis, and an encoder for changing transformation coefficients, which have been obtained by the transformation, to bit planes from higher- to lower-order bits, and encoding the bit planes one bit plane at a time. A code-quantity prediction unit determines whether all encoded data of each of the image data that have been encoded can be stored in the memory when the encoded data obtained by the encoder is stored in the memory image by image. If all of the encoded data cannot be stored, the encoded data that overflows the memory is divided and the divided encoded data is stored in the memory by writing the divided encoded data equally over storage areas of the lower-order bit planes of each of the image.
摘要:
In accordance with this invention, when an image is compressed using a wavelet transform, the amount of memory storage capacity required for performing the transform is minimized. An image processing apparatus according to this transforming, in a one-dimensional direction, image data to be coded; a second transform unit for frequency-transforming, in a different one-dimensional direction, and at least some of the frequency components obtained by the first transform unit; and a coding unit for entropy-coding those ones of the frequency components which are not frequency-transformed by the second transform unit among the frequency components obtained by the first transform unit, and for entropy-coding frequency components obtained by the second transform unit.
摘要:
The objective of the present invention is to perform fast variable-length coding that is applied for lossless compression and encoding. To achieve this objective, an encoding device comprises a unit for determining, from a plurality of states, states of peripheral pixels of an object pixel to be encoded, a unit for producing a predicted value of the object pixel based on the peripheral pixels, a memory used for storing a k parameter (k≦0) for each of the plurality of states, a unit for encoding a prediction difference between the value of the object pixel and a predicted value to variable-length code having a code length that is obtained by using the prediction difference and the k parameter that is stored in the memory and corresponds to the state determined by the state determination unit and a unit for, after variable-length encoding is performed for the object pixel, updating in advance the k parameter in order to perform variable-length encoding for another pixel that has the same state as the state determined by the state determination unit, and for writing the k parameter to the memory.
摘要:
This invention has as its object to implement efficient encoding in correspondence with the characteristics of an image in an arrangement that can transform an input image into a plurality of frequency bands. To achieve this object, an image processing apparatus has generation means for generating a plurality of sample values representing an image, transforming means for frequency-transforming the plurality of sample values into coefficients of a plurality of frequency bands, encoding means for generating first encoded data by encoding the plurality of sample values, and generating second encoded data by encoding the plurality of coefficients obtained by the transforming means, comparing means for comparing the amounts of the first and second encoded data obtained by encoding of the encoding means, and selection means for outputting one of the first and second encoded data in accordance with the comparison result of the comparing means.
摘要:
A system which can efficiently compress any one of a multivalue image and a binary image and can preferably keep a high picture quality is provided. To accomplish this object, the system has means for generating conversion coefficients of M values by converting input image data by a first system, means for generating conversion coefficients of N values (N>M) by converting the input image data by a second system and means for outputting first information showing a position where a significant conversion coefficient exists in a block constructed by the conversion coefficients of M values or the conversion coefficients of N values and second information showing the significant conversion coefficient. Block division information which is generated by a block dividing process as an element technique of the image encoding system is efficiently entropy encoded. To accomplish it, the system has means for outputting division information showing whether each of a plurality of blocks including an encoding subject block has further been divided into a plurality of blocks or not and means for entropy encoding the division information corresponding to the encoding subject block on the basis of a presumption probability according to a division situation of a neighboring block of the encoding subject block.