Abstract:
A scanning controller, a scanning apparatus and a method for performing the scanning controller are disclosed herein. The scanning controller includes an image data processing unit, a memory control unit, a dummy line control unit, a buffer condition control unit, a motor condition control unit, a motor controlling unit and a relation control unit. Based on at least one of several predetermined contrastive relationships among each stored data amount with regard to an image buffer and its corresponding motor move timing, the relation control unit controls generation of a motor move timing from the motor controlling unit to drive a motor with variance of a scanned data generation rate and simultaneously enable determination of the dummy line control unit on which part of scanned image data should be skipped by catching of the image data processing unit.
Abstract:
A server fulfills region and time of interest (RTI) requests for images from multiple users. The server includes a receiver for receiving a RTI request from a user, a processor for assembling a compressed image based on the RTI request, and a transmitter for transmitting the compressed image to the user. The processor is configured to extract a first portion of the compressed image from a local storage device. If the first portion is insufficient to fulfill the RTI request, the processor is configured to request a second portion of the compressed image from another server, and combine the first and second portions of the compressed image to fulfill the RTI request from the user. The compressed image includes an image compressed by a JPEG 2000 compressor.
Abstract:
An image reading apparatus and a controlling method for the same are disclosed. When a paper feeding speed needs to be varied temporarily, the scanning operation is suspended, and the scanning module is advanced in the paper feeding direction by a predetermined distance to a point where the paper feeding speed becomes constant.
Abstract:
Rapid loading of chromatically interleaved RGB data into SSE registers as chromatically segregated RGB data for print processing is achieved through a loading algorithm that relies on a reduced number of memory references. An exemplary method comprises the steps of loading into SSE registers a first instance of data of a first and a second color from interleaved RGB data two bytes at a time, creating in SSE registers a second instance of the data of the first and second colors, removing from SSE registers one instance of the data of the second color, packing into one SSE register one instance of the data of the first color, removing from SSE registers one instance of the data of the first color and packing into one SSE register one instance of the data of the second color.
Abstract:
A method and apparatus for image compositing in an apparatus a device in which available memory is at a premium are disclosed. The apparatus includes a first memory that receives a video input signal, in multiple portions. The first memory has a storage capacity less than the entire video image. Data within the first memory is encoded to form encoded video image portions. The entire image is thus encoded, video image portion by video image portion. A second image is combined with image portions in the first memory prior encoding such video image portions. The apparatus may, for example, be an electronic component or components forming a video or image processing pipeline, used in a portable device.
Abstract:
An image processing apparatus for converting image data between a raster format and a block format including an image data processor for providing the image data including a luminance component and at least one chrominance component in the raster format, at least two FIFO memories for storing corresponding image data components, a multiplexer for multiplexing the image data components from the at least two FIFO memories, a line buffer memory for storing outputs of the multiplexer linearly, and an image compressor for receiving the image data components in block format in sequence from the unified line buffer memory and compressing the received image data components. The image processing apparatus may also include an address generator for generating a common read/write address for the line buffer memory; and an image compressor for receiving image data of a v*h block unit from the line memory and compressing the received image data, where when the image data of v lines are read out from the line memory in a block scan order referring to the common read/write address, next image data of v lines are written into the single line memory with reference to the same common read/write address.
Abstract:
Disclosed is an image forming apparatus including an input circuit for selectively inputting a binary image signal and a multivalued image signal from an external device, a holding circuit for holding the serially input image signal for a predetermined period, outputting the image signal in units of a plurality of pixels, holding the image signal for a period corresponding to the number of the unit pixels and an information amount per pixel, and changing the number of the unit pixels in accordance with whether the input image signal is a multivalued signal or a binary signal for one pixel, a memory for storing the image signal from the holding circuit in units of the plurality of pixels, a readout circuit for reading out the image signal from the memory in units of the plurality of pixels, and an image forming circuit for forming an image on the basis of the image signal read out by the readout circuit. This apparatus can increase the image formation speed by performing optimum processing for the input signal.
Abstract:
An improved printer is provided which includes a separate hardware compression module and hardware decompression module contained within the ASIC of the print engine. A "Request Counter" register is decremented each time memory is requested to store a block of bitmap image data. When the Request Counter decreases to a predetermined value, the current size of the remaining "free memory" space is evaluated. If this free memory is less than another predetermined value (a "low water mark"), then blocks of data that have already been stored in the printer's memory are sent to the compression module to be compressed before the printer literally runs out of free memory, and the printer can continue storing and processing more incoming print job data. By thus preserving some of the free memory, the printer can continue to process or rasterize more print data while the compression hardware simultaneously operates independently to compress one or more blocks of data. Since the compressor hardware operate independently of the printer's microprocessor, the printer can continue to process further data during the actual compression operations, thereby preventing the printer's microprocessor from becoming idle, which otherwise would become a very inefficient utilization of the printer's processing power. The present invention is especially useful in processing color data, especially in printers containing relatively small quantities of RAM, since color data typically requires four (4) planes of bitmap image data per page to be printed.
Abstract:
A technique for making multiple copies that includes the steps of scanning a scan region that contains the image to be copied to produce an array of scan region pixel data that contains pixel data for the entire scan region; printing an image based on the array of scan region pixel data; processing the scan region pixel data to determine a subregion of the scan region that contains printable, non-background information; scanning the subregion of the scan region and providing to a print buffer print data only for the subregion of the scan region that contains printable, non-background information; and printing an image based on the subregion print data.
Abstract:
An image processing device comprises an encoder for encoding inputted image data in the form of fixed length compression. The encoded data encoded in the form of the fixed length compression by the encoder is stored in a hard disk through an encoded data buffer which is a toggle buffer. Accordingly, the image data can be stored in the hard disk at a constant speed, and a capacity of the encoded data buffer can be minimized since the data amount after data compression is decided. As a result, it is not necessary to provide a semiconductor memory corresponding to storage of one screen, so that a low cost image processing device is obtained.