摘要:
A system and method for image processing is disclosed wherein blocking artifacts are decreased or removed in regions of slowly varying intensity, i.e., low activity, in an image reproduction decoded from a transform coded image representation. The de-blocking procedure may be applied to JPEG DCT-based decoded images, and AC prediction is done selectively only in regions of low activity and only if the AC prediction is consistent with known decoded AC coefficient values of lower precision than the predicted values.
摘要:
A system and method for image processing is disclosed wherein blocking artifacts are decreased or removed in regions of slowly varying intensity, i.e., low activity, in an image reproduction decoded from a transform coded image representation. The de-blocking procedure may be applied to JPEG DCT-based decoded images, and AC prediction is done selectively only in regions of low activity and only if the AC prediction is consistent with known decoded AC coefficient values of lower precision than the predicted values.
摘要:
A system for formatting electronic binary image data, which may be in compressed raster form, into transposed or rotated raster form for storage or output, such as on a printing device, is disclosed wherein the image data is first assembled in a buffer in the form of vectors of run ends representing successive raster scan lines of an original image to be reproduced. The elements of an intermediate buffer are initialized to zero and the data is entered into the intermediate buffer by using each run end to set a bit in the intermediate buffer, with the bits being set in the buffer elements in correspondence with the respective raster positions of the run ends. The elements of the intermediate buffer containing the entered electronic data are then combined, such as by EXCLUSIVE-ORing, to create transposed or rotated raster data, which may stored or input to a suitable output device, such as a printer or display. The raster data may be compressed in the process and other processes, such as image reversal, may be carried out with facility.
摘要:
A system and method for maximizing data compression by optimizing model selection during coding of an input stream of data symbols, wherein at least two models are run and compared, and the model with the best coding performance for a given-size segment or block of compressed data is selected such that only its block is used in an output data stream. The best performance is determined by 1) respectively producing comparable-size blocks of compressed data from the input stream with the use of the two, or more, models and 2) selecting the model which compresses the most input data. In the preferred embodiment, respective strings of data are produced with each model from the symbol data and are coded with an adaptive arithmetic coder into the compressed data. Each block of compressed data is started by coding the decision to use the model currently being run and all models start with the arithmetic coder parameters established at the end of the preceding block. Only the compressed code stream of the best model is used in the output and that code stream has in it the overhead for selection of that model. Since the decision as to which model to run is made in the compressed data domain, i.e., the best model is chosen on the basis of which model coded the most input symbols for a given-size compressed block, rather than after coding a given number of input symbols, the model selection decision overhead scales with the compressed data. Successively selected compressed blocks are combined as an output code stream to produce an optimum output of compressed data, from input symbols, for storage or transmission.
摘要:
A system for formatting electronic binary image data, which may be in compressed raster form, into transposed or rotated raster form for storage or output, such as on a printing device, is disclosed wherein the image data is first assembled in a buffer in the form of vectors of run ends representing successive raster scan lines of an original image to be reproduced. The elements of an intermediate buffer are initialized to zero and the data is entered into the intermediate buffer by using each run end to set a bit in the intermediate buffer, with the bits being set in the buffer elements in correspondence with the respective raster positions of the run ends. The elements of the intermediate buffer containing the entered electronic data are then combined, such as by EXCLUSIVE-ORing, to create transposed or rotated raster data, which may stored or input to a suitable output device, such as a printer or display. The raster data may be compressed in the process and other processes, such as image reversal, may be carried out with facility.
摘要:
A system and method for maximizing data compression by optimizing model selection during coding of an input stream of data symbols, wherein at least two models are run and compared, and the model with the best coding performance for a given-size segment or block of compressed data is selected such that only its block is used in an output data stream. The best performance is determined by 1) respectively producing comparable-size blocks of compressed data from the input stream with the use of the two, or more, models and 2) selecting the model which compresses the most input data. In the preferred embodiment, respective strings of data are produced with each model from the symbol data and are coded with an adaptive arithmetic coder into the compressed data. Each block of compressed data is started by coding the decision to use the model currently being run and all models start with the arithmetic coder parameters established at the end of the preceding block. Only the compressed code stream of the best model is used in the output and that code stream has in it the overhead for selection of that model. Since the decision as to which model to run is made in the compressed data domain, i.e., the best model is chosen on the basis of which model coded the most input symbols for a given-size compressed block, rather than after coding a given number of input symbols, the model selection decision overhead scales with the compressed data. Successively selected compressed blocks are combined as an output code stream to produce an optimum output of compressed data, from input symbols, for storage or transmission.
摘要:
The present invention relates to computer apparatus and methodology for adapting the value of a probability of the occurrence of a first of two binary symbols which includes (a) maintaining a count of the number k of occurrences of the first symbol; (b) maintaining a total count of the number n of occurrences of all symbols; (c) selecting confidence limits for the probability; and (d) when the probability is outside the confidence limits, effectuating a revision in the value of the probability directed toward restoring confidence in the probability value. The number of allowed probabilities is, optionally, less than the total number of the possible probabilities given the probability precision. Moreover, an approximation is employed which limits the number of probabilities to which a current probability can be changed, thereby enabling the probability adaptation to be implemented as a deterministic finite state machine.
摘要:
The present invention relates to computer apparatus and methodology for adapting the value of a probability of the occurrence of a first of two binary symbols which includes (a) maintaining a count of the number k of occurrences of the first symbol; (b) maintaining a total count of the number n of occurrences of all symbols; (c) selecting confidence limits for the probability; and (d) when the probability is outside the confidence limits, effectuating a revision in the value of the probability directed toward restoring confidence in the probability value. The number of allowed probabilities is, optionally, less than the total number of the possible probabilities given the probability precision. Moreover, an approximation is employed which limits the number of probabilities to which a current probability can be changed, thereby enabling the probability adaptation to be implemented as a deterministic finite state machine.