Nova Patents
EP0469835A2

Image processing apparatus and method.

Abstract

This disclosure relates to an apparatus and method for orthogonally transforming and quantizing, in block units, inputted image data, and subsequently performing image compression by variable-length coding the data. In particular, control is performed in such a manner that the compressed information quantity attains a predetermined quantity when variable-length coding is carried out. Optimum image compression and expansion are performed by scanning data quantized upon taking into consideration the output characteristics of an image output unit and human visual characteristics. Further, by selecting an optimum quantization table in coding or selecting optimum results from a plurality of coded results, management of the image memory is facilitated, and image compression and expansion featuring ease of image editing and treatment can be performed while image quality is maintained. Furthermore, control is executed in such a manner that data access to the image memory attains a predetermined value so as to make possible the combining of images in the image memory.

EP0469835A2, drawing sheet 1
Sheet 1 of 46

Term

Term ended

Projected expiry passed 29 July 2011, 15.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 14 independent, 27 dependent

  1. 1
    An image processing apparatus comprising:orthogonal transformation means for orthogonally transforming inputted data in block units;quantizing means for quantizing the data orthogonally transformed by said orthogonal transformation means;coding means for variable-length coding the data quantizing by said quantizing means;and    control means for controlling the quantity of the coded data output from said coding means to be less than a predetermined quantity in block units.
  2. 8
    An image processing apparatus for controlling the data quantity of every block to be less than a predetermined value when inputted data is coded, comprising:transformation means for orthogonally transforming the inputted data in block units;quantizing means for quantizing the data orthogonally transformed by said transformation means;scanning means for scanning the data quantized by said quantizing means;coding means for performing variable-length coding based upon the data scanned by said scanning means;counting means for counting quantity of coded data generated by said coding means;comparing means for comparing the code quantity counted by said counting means and a predetermined quantity for every block;and    changeover means for changing over quantization conditions of said quantizing means based upon results of comparison performed by said comparing means.
  3. 13
    An image processing apparatus having a plurality of quantization tables for quantizing image data in block units comprising:quantizing means for quantizing the image data in block units based upon any of the quantization tables;counting means for counting data quantity of the quantized image data quantized by said quantizing means in block units;and    selecting means for selecting a quantization table in dependence upon the result of counting performed by said counting means.
  4. 16
    An image processing apparatus comprising:input means for inputting image data;coding means for subjecting the image data inputted by said input means to a plurality of coding processing operations which differ from one another;and    selecting means for selecting one result from among the results of the plurality of coding processing operations obtained by said coding means.
  5. 21
    An image processing apparatus comprising:orthogonal transformation means for orthogonally transforming input image data in block units;coding means for quantizing the data orthogonally transformed by said orthogonal transformation means, and coding a quantized transformation coefficient to generate variable-length coded data of which quantity is less than a predetermined quantity in block units;and    memory means for storing the data, which has been coded by said coding means;wherein data stored in said memory means is capable of being read out in block units.
  6. 25
    An image processing method comprising the steps of:an orthogonal transformation step of orthogonally transforming inputted data in block units;a quantizing step of quantizing the data orthogonally transformed at said orthogonal transformation step;and    a coding step of variable-length coding the data quantized at said quantizing step by performing control in such a manner that the information quantity of the data becomes a predetermined quantity in block units.
  7. 26
    An image processing method for controlling data quantity of every block to be less than a predetermined value when inputted data is coded, comprising the steps of:a transforming step of orthogonally transforming the inputted data in block units;a quantizing step of quantizing the data orthogonally transformed at said transforming step;a scanning step of scanning the data quantized at said quantizing step;a coding step of performing variable-length coding based upon the data scanned at said scanning step;a counting step of counting data quantity generated when variable-length coding is performed at said coding step;a comparing step of comparing the data quantity counted at said counting step and a predetermined quantity for every block;and    a changeover step of changing over quantization conditions of said quantizing step based upon results of comparison performed at said comparing step.
  8. 27
    An image processing method using a plurality of quantization tables for quantizing image data in block units comprising the steps of:a quantizing step of quantizing the image data in block units based upon any of the quantization tables;a counting step of counting data quantity of the quantized image data quantized at said quantized step;and    a selecting step of selecting a quantization table, from among the plurality of quantization tables, in dependence upon the result of counting performed at said counting step.
  9. 28
    An image processing method comprising the steps of:an input step of inputting image data;a coding step of subjecting the image data inputted at said input step to a plurality of coding processing operations which differ from one another;and    a selecting step of selecting one result from among the results of the plurality of coding processing operations obtained at said coding step.
  10. 29
    An image processing method comprising the steps of:an orthogonal transformation step of orthogonally transforming input image data in block units;a coding step of quantizing the data orthogonally transformed at said orthogonal transformation step, and coding a quantized transformation coefficient to generate variable-length coded data of which quantity is less than a predetermined quantity in block units;a storing step of storing the data, which has been coded at said coding step;and    a reading step of reading data, which has been stored at said storing step, in block units.
  11. 30
    An image processing method comprising the steps of;a coding step of coding input image data by variable-length coding method;a control step of controlling a quantity of the coded image data in block units;and    a storing step of storing the coded image data in a memory.
  12. 31
    An image processing method comprising the steps of;a first coding step of coding input image data by first variable-length coding method;a second coding step of coding input image data by second variable-length coding method;and    a selecting step of selecting the coded image data coded in said first or second coding step;wherein said first and second coding step perform coding in parallel.
  13. 32
    An image processing apparatus comprising;coding means for coding input image data by variable-length coding method;control means for controlling a quantity of the coded image data in block units;and    memory means for storing the coded image data.
  14. 37
    An image processing apparatus comprising;first coding means for coding image data by first variable-length coding method;and    second coding means for coding image data by second variable-length coding method;wherein said first and second coding means are operable at the same time.