Image processing apparatus capable of decoding, raster scan converting, and varying data at high speed, and method and computer readable storage medium for the same
AssigneeCanon Kabushiki Kaisha
InventorsMasato Kosugi, Hideyuki Rengakuji
Life of this patent
Estimating the term…
Abstract
An image processing apparatus and method capable of decoding and varying at high speed encoded image data having an arbitrary image size by using a memory of a small capacity, and a recording medium storing programs executing such a method are provided. In the image processing apparatus and method, image data encoded in each of block units is decoded in the block unit basis. In order to convert the decoded block scan sequential image data into raster scan sequential image data, the decoded image data is divided in the horizontal direction and converted, and the divided and converted data is varied.
Claims9
An image processing apparatus comprising:
- a) a first DMA controller that executes a DMA transfer input into said apparatus of image data encoded in block units stored in a first memory;
- b) a decoder, arranged to receive and decode the encoded image data inputted by said first DMA controller, in the block units;
- c) a converter, arranged to receive and convert the decoded image data outputted from said decoder into image data of a raster scan sequential order, wherein said converter executes conversion processing based on a predetermined data amount;
- d) a varying unit, arranged to vary the converted image data outputted from said converter, so as to vary each image data of the predetermined data amount outputted from said converter into image data of a data amount different from the predetermined data amount;
- and
- e) a second DMA controller that executes a DMA transfer output of the varied image data.
An image processing method comprising the steps of:
- a) executing, by a first DMA controller, a DMA transfer input into an image processing apparatus of image data encoded in block units stored in a first memory;
- b) decoding the inputted encoded image data in the block units;
- c) converting the decoded image data outputted in said decoding step to image data of a raster scan sequential order, wherein said converting step includes a step of executing conversion processing based on a predetermined data amount;
- d) varying the converted image data outputted in said converting step, so as to vary each image data of the predetermined data amount outputted in said converting step into image data of a data amount different from the predetermined data amount;
- and
- e) executing, by a second DMA controller, a DMA transfer output of the varied image data.
A computer-readable storage medium storing an image processing program for implementing an image processing method, the method comprising:
- a) an input process, of executing, by a first DMA controller, a DMA transfer input into an image processing apparatus of image data encoded in block units stored in a first memory;
- b) a decoding process, of decoding the inputted encoded image data in the block units;
- c) a converting process, of converting the decoded image data outputted in said decoding process to image data of a raster scan sequential order, wherein said converting process includes a process of executing conversion processing based on a predetermined data amount;
- d) a varying process, of varying the converted image data outputted in said converting process, so as to vary each image data of the predetermined data amount outputted in said conversion process into image data of a data amount different from the predetermined data amount;
- and
- e) a process of executing, by a second DMA controller, a DMA transfer output of the varied image data.
Dependencies are inferred from the claim text.