摘要:
An image encoding apparatus generate encoded data having a fixed length L which is less than or equal to m×n bits and an integral multiple of 32 by m×n pixel block, while resolution information and color information are excellently maintained. For this purpose, a block generation unit inputs image data by m×n pixels. A 2-color extraction unit extracts representative colors C0 and C1 from the input block image data. An identification information detection unit generates m×n items of identification information each identifying each pixel in the block as a pixel approximate to one of the colors C0 and C1. An identification information deletion unit deletes the items of identification information in corresponding positions based on a deletion pattern stored in a deletion pattern memory. A packing unit packs the colors C0, C1 and the identification information after deletion, and outputs the data as encoded data.
摘要:
An image encoding apparatus generate encoded data having a fixed length L which is less than or equal to m×n bits and an integral multiple of 32 by m×n pixel block, while resolution information and color information are excellently maintained. For this purpose, a block generation unit inputs image data by m×n pixels. A 2-color extraction unit extracts representative colors C0 and C1 from the input block image data. An identification information detection unit generates m×n items of identification information each identifying each pixel in the block as a pixel approximate to one of the colors C0 and C1. An identification information deletion unit deletes the items of identification information in corresponding positions based on a deletion pattern stored in a deletion pattern memory. A packing unit packs the colors C0, C1 and the identification information after deletion, and outputs the data as encoded data.
摘要:
An apparatus for executing image processing by a plurality of serially connected image processing modules stores, in memory, set values for the plurality of image processing modules and image data to be processed by the plurality of image processing modules, adds headers to respective ones of the set values and image data that have been read out of the memory and transmits the result to a top image processing module among the plurality of image processing modules.
摘要:
This invention scans a block using a window having a size of p×q pixels, and encodes p×q sub-block data each formed from pixel data at relatively identical positions in windows. A blocking unit receives a 16×16-pixel block image. A sub-block division unit scans the received block for each 2×2-pixel window, and generates 2×2 sub-block data each having a size of 8×8 pixels. Each sub-block is formed from pixel data at relatively identical positions in windows. A variable length coding unit encodes each sub-block data. When the sum of encoded sub-block data exceeds an allowable encoded data amount, a sub-block elimination unit eliminates encoded sub-block data until the sum becomes equal to or smaller than the allowable encoded data amount. The sub-block elimination unit outputs the remaining encoded sub-block data as encoded data of a block of interest.
摘要:
An apparatus for executing image processing by a plurality of serially connected image processing modules stores, in memory, set values for the plurality of image processing modules and image data to be processed by the plurality of image processing modules, adds headers to respective ones of the set values and image data that have been read out of the memory and transmits the result to a top image processing module among the plurality of image processing modules.
摘要:
An apparatus for executing image processing by a plurality of serially connected image processing modules stores, in memory, set values for the plurality of image processing modules and image data to be processed by the plurality of image processing modules, adds headers to respective ones of the set values and image data that have been read out of the memory and transmits the result to a top image processing module among the plurality of image processing modules.
摘要:
An apparatus for executing image processing by a plurality of serially connected image processing modules stores, in memory, set values for the plurality of image processing modules and image data to be processed by the plurality of image processing modules, adds headers to respective ones of the set values and image data that have been read out of the memory and transmits the result to a top image processing module among the plurality of image processing modules.
摘要:
This invention scans a block using a window having a size of p×q pixels, and encodes p×q sub-block data each formed from pixel data at relatively identical positions in windows. A blocking unit receives a 16×16-pixel block image. A sub-block division unit scans the received block for each 2×2-pixel window, and generates 2×2 sub-block data each having a size of 8×8 pixels. Each sub-block is formed from pixel data at relatively identical positions in windows. A variable length coding unit encodes each sub-block data. When the sum of encoded sub-block data exceeds an allowable encoded data amount, a sub-block elimination unit eliminates encoded sub-block data until the sum becomes equal to or smaller than the allowable encoded data amount. The sub-block elimination unit outputs the remaining encoded sub-block data as encoded data of a block of interest.
摘要:
An apparatus and method encodes into block units an image in which halftone images and character and/or line images are mixed, and makes a substitution value, substituting for pixels in which pixels of a character and/or line image exist, a value whereby the occurrence of quantization errors of direct current components after frequency conversion is substantially zero, thereby minimizing block distortion of images when decoding. Therefore, a blocking unit inputs images in 8×8 pixel blocks. An acquisition unit acquires pixel data of character and/or line images as acquisition color information and acquires identification information identifying character and/or line image pixel positions. A substitution unit substitutes pixel data acquired as character and/or line images in image data of input blocks with a substitution value determined based on pixel data having halftone attributes.
摘要:
An image processing apparatus performs conversion and a first compression on upper bits in image data, thereby generating a first compressed data set, and performs a second compression on lower bits in the image data, thereby generating second compressed data. The image processing apparatus then performs a first decompression on the first compressed data set, thereby generating a first uncompressed data set, and performs a second decompression on the second compressed data, thereby generating second uncompressed data. Finally, the image processing apparatus interpolates the first uncompressed data set based on the second uncompressed data.