摘要:
A method and apparatus for losslessly compressing binary data using a technique referred to as Double Run-Length Encoding (DRLE). DRLE has particular application to the compression of gray-scale data as it is being processed for printing by a laser printer or other continuous raster scan device. DRLE records repeating patterns of ones and zeros with little computational complexity. Compression ratios that may be an order of magnitude or more are obtained frequently on data that may not compress well using traditional Run-Length Encoding (RLE). DRLE uses a sequential history of order-pairs that denote variable-length patterns of zeros and ones, and then encodes these patterns as they repeat themselves.
摘要:
A method and system for rendering a halftone image of a gray scale image (500) by utilizing a pixel-by-pixel comparison (402) of the gray scale image against a blue noise mask (502) is disclosed in which the gray scale image is scanned on a pixel-by-pixel basis and compared on a pixel-by-pixel basis to an array of corresponding data points contained in a blue noise mask stored in a PROM (406) or computer memory in order to produce the desired halftoned image. Both digital and optically implemented halftone methods are disclosed. Application specific modifications of the blue noise mask as well as its use for producing halftoned color images are also disclosed.
摘要:
In the case of a 4-fold density image, for example, 2-pixel areas in the 4-fold density image which are adjacent to each other are allocated with one 4-bit compression code, respectively. In this case, the possible patterns which can be produced by the 8-dot pattern of the 2-pixel area are limited to 16 kinds of patterns in which there is one or less black and white change. With respect to 2-bit portions of 4-bit compression codes which correspond to pixels, correspondence relationships between 2-bit portions and 4-dot patterns are set so that, when a 2-bit portion is inverted or converted into "11" in all bits or "00" in all bits, also the 4-dot pattern of the corresponding pixel is similarly inverted or converted into a pattern of all white dots or all black dot. Next, by combining the correspondence relationships of the 2-bit portions, 12 kinds of correspondence relationships between 4-bit compression codes and 8-dot patterns of two pixels are produced. With respect to four dot patterns to which the relationships cannot be applied, furthermore, relationships between the patterns and compression codes are set so that, when a compression code is inverted, also the 8-dot pattern is inverted. A 4-fold density image is represented by using the 16 kinds of compression codes.
摘要:
An image reduction apparatus includes a smoothing unit for smoothing binary image data, a binarization unit for binarizing an output from the smoothing unit, a detection unit for detecting an attribute of the binary image data smoothed by the smoothing unit, a plurality of correction units corresponding to a plurality of attributes, and a selector for selecting one of the correction units in accordance with the attribute detected by the detection unit. An output from the binarization unit is corrected by the correction unit selected by the selector.
摘要:
A method for image processing includes the steps of scanning an image (20) within a first grid of pixels (22), determining a grayscale value for each pixel scanned in the first grid of pixels, and, for each pixel scanned, activating a number of pixels of a second grid of pixels (25) corresponding to the grayscale value determined. Data representing the second grid of pixels can be compressed, and stored for use in facsimile transmission or photoreprographic image production.
摘要:
An image-processing system for perceptual coding of images by analyzing one or more images to determine levels of imperceptible noise and encoding a first image to produce encoded values without introducing noise exceeding a determined level of imperceptible noise is disclosed. Analyzing of images is carried out under a set of user determined conditions comprising viewing distance and lighting. The encoded image is communicated and decoded to produce representation of the first image for display. As part of displaying the representation of the first image, a halftoning process is carried out. The halftoning process may comprise the interpolation of data values of the representation of the first image as well as the addition of micro-dither to the representation. Illustrative halftoning techniques include classical halftoning, least-squares halftoning, and error diffusion halftoning. Printer model-based halftoning techniques for both least-squares halftoning and error diffusion halftoning are presented. Applications of the model-based halftoning techniques for systems employing conventional coding of images are also discussed.
摘要:
An image processing apparatus has a memory device for storing pixel image data including both halftone image data such as data of image of a photograph having a gradation and line image data such as data of text containing characters. The storage is conducted on the basis of blocks each having a predetermined number of pixels. The mean information quantity of the halftone image data per pixel stored in the memory means is not greater than the information quantity of the line image data per pixel stored in the memory means. The halftone image data being compressed on the basis of the block. Therefore, both the halftone image data and line image data can be stored in a small memory by using common addresses, without causing any degradation of the image quality.
摘要:
There is provided an outputting method in a laser beam printer or the like which handles binary data or multivalue data and can express a density of a half tone. A capacity of a memory provided in the printer is detected and the gradation number of multivalue image data is changed or reduced into a small gradation number of e.g., binary data in accordance with the memory capacity. A part of the input multivalue image data is set into the white or black binary data. Thus, an image of a high quality can be promptly generated at a high precision and a data amount can be reduced.
摘要:
A method and apparatus for improving the performance of data compression processes, such as relative address coding, CCITT standard facsimile processes, and similar two-dimensional image coding processes, by block coding one or more of the vertical mode codes produced by these processes. The performance of data compression processes is improved by representing one or more sequences of vertical mode code words with a single block code word. A reference scan line is preferably selected from among a plurality of previous scan lines, for example, the immediately preceding ten scan lines, for two-dimensional image coding. The previous scan line which is most similar to the current scan line to be coded is selected as the reference scan line. The selected reference scan line is then fed with the current scan line to be coded to a two-dimensional data compression coding process so as to yield a first tier of data compression. The image data are preferably checked during the two-dimensional data compression coding process for a predetermined run of a given vertical mode code, and a preselected block code is substituted if the predetermined run of the given vertical mode code appears so as to yield a second tier of data compression. Preferably, eleven consecutive vertical offset zero code words are represented by a single block code word. This provides enhanced data compression and reduces the amount of image data stored or transmitted and concomitantly lowers the cost for operation of the image data storage or transmission apparatus.
摘要:
® A method and apparatus for data compression in a digital imaging process is disclosed. More specifically, a method is disclosed whereby a more efficient reduction of memory space is obtained when a dithered image is of the so called "grey scale" type. The binary bits representing the pixels of the dithered image are differentiated to obtain groups of ones or zeros, so that these groups may be represented by a code, thereby saving memory space. One embodiment uses the Exclusive OR function in the differentiation process.