US5937100A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Two-pass image processing method and apparatus using virtual estimation for compressed file size
Assignee: Ricoh Co Ltd
•
Filing: 1997-02-21
•
Granted: 1999-08-10
•
Expires: 2017-02-21
Abstract
Abstract An image processing method and an image processing apparatus in which a DCT section transforms image data to a frequency conversion coefficient using a discrete cosine transform coefficient, a quantizing section quantizes the transformed frequency conversion coefficient using a quantization coefficient indicating weighing in quantization, a Huffman encoding section encodes the quantized data, and a CPU detects a code rate for encoded data by a prespecified time interval during execution of processing for encoding the data quantized by the encoding means and changes the quantization coefficient during processing for encoding according to the detected code rate.
Inventors
- 👤 Tatsutoshi Kitajima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:31
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/41; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/134; H04N19/146; H04N19/15; H04N19/152; H04N19/169; H04N19/17; H04N19/172; H04N19/189; H04N19/192; H04N19/60
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
244 words
An image processing method comprising: a) compressing image data up to a completion point using an actual scale factor so that the entire image data is compressed using the actual scale factor; b) during step (a), detecting an actual compressed code rate generated in said compressing step; c) during step (a), comparing the detected actual compressed code rate to a predetermined upper limit; d) during step (a), determining a virtual scale factor when the detected actual compressed code rate is determined in said comparing step to exceed the predetermined upper limit; e) during step (a), determining by estimation a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after said comparing step determines that the actual compressed code rate exceeds said predetermined upper limit; wherein the virtual compressed code rate is estimated without recompressing any portion of the image data; f) during step (a), comparing the virtual compressed code rate with said predetermined upper limit; g) during step (a), modifying said virtual scale factor if the virtual compressed code rate exceeds said predetermined upper limit; h) during step (a), repeating steps (e)-(g) each time the virtual code rate is determined to exceed the predetermined upper limit and until the completion point in step (a); i) determining an optimum scale factor based on the virtual scale factor being used at the completion point in step (a); and j) recompressing the image data using the optimum scale factor.
Claim 2
Dependent Claim
244 words
An image processing method comprising: a) compressing image data up to a completion point using an actual scale factor so that the entire image data is compressed using the actual scale factor; b) during step (a), detecting an actual compressed code rate generated in said compressing step; c) during step (a), comparing the detected actual compressed code rate to a predetermined upper limit; d) during step (a), determining a virtual scale factor when the detected actual compressed code rate is determined in said comparing step to exceed the predetermined upper limit; e) during step (a), determining by estimation a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after said comparing step determines that the actual compressed code rate exceeds said predetermined upper limit; wherein the virtual compressed code rate is estimated without recompressing any portion of the image data; f) during step (a), comparing the virtual compressed code rate with said predetermined upper limit; g) during step (a), modifying said virtual scale factor if the virtual compressed code rate exceeds said predetermined upper limit; h) during step (a), repeating steps (e)-(g) each time the virtual code rate is determined to exceed the predetermined upper limit and until the completion point in step (a); i) determining an optimum scale factor based on the virtual scale factor being used at the completion point in step (a); and j) recompressing the image data using the optimum scale factor.
Claim 3
Dependent Claim
82 words
An image processing method according to claim 1, wherein compressing steps (a) and (j) include: a transforming step in which the image data is transformed to a frequency conversion coefficient using a discrete cosine transform coefficient; a quantizing step in which the frequency conversion coefficient in said transforming step is quantized using the actual scale factor in step (a) and the optimum scale factor in step (j); and an encoding step in which the data quantized in said quantizing step is encoded.
Claim 4
Dependent Claim
244 words
An image processing apparatus comprising: a first data compressing mechanism configured to compress image data using an actual scale factor; an actual compressed code rate detecting mechanism configured to detect an actual compressed code rate generated in said first data compressing mechanism; an actual compressed code rate comparing mechanism configured to compare the actual compressed code rate to a predetermined upper limit; a virtual scale factor determining mechanism configured to determine a virtual scale factor when the detected actual compressed code rate is determined to exceed the predetermined upper limit; a virtual compressed code rate estimating mechanism configured to estimate a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after the determination by said actual compressed code rate comparing mechanism that the actual compressed code rate exceeds said predetermined upper limit; a virtual compressed code rate comparing mechanism configured to compare the virtual compressed code rate with said predetermined upper limit; a virtual scale factor modifying mechanism configured to modify said virtual scale factor if the virtual compressed code rate is determined by said virtual compresed code rate comparing mechanism to exceed said predetermined upper limit; an optimum scale factor determining mechanism configured to determine an optimum scale factor based on the virtual scale factor used at completion of the image compression by said first data compressing mechanism; and a second data compressing mechanism configured to compress the image data using the optimum scale factor.
Claim 5
Dependent Claim
244 words
An image processing apparatus comprising: a first data compressing mechanism configured to compress image data using an actual scale factor; an actual compressed code rate detecting mechanism configured to detect an actual compressed code rate generated in said first data compressing mechanism; an actual compressed code rate comparing mechanism configured to compare the actual compressed code rate to a predetermined upper limit; a virtual scale factor determining mechanism configured to determine a virtual scale factor when the detected actual compressed code rate is determined to exceed the predetermined upper limit; a virtual compressed code rate estimating mechanism configured to estimate a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after the determination by said actual compressed code rate comparing mechanism that the actual compressed code rate exceeds said predetermined upper limit; a virtual compressed code rate comparing mechanism configured to compare the virtual compressed code rate with said predetermined upper limit; a virtual scale factor modifying mechanism configured to modify said virtual scale factor if the virtual compressed code rate is determined by said virtual compresed code rate comparing mechanism to exceed said predetermined upper limit; an optimum scale factor determining mechanism configured to determine an optimum scale factor based on the virtual scale factor used at completion of the image compression by said first data compressing mechanism; and a second data compressing mechanism configured to compress the image data using the optimum scale factor.
Claim 6
Dependent Claim
22 words
An image processing apparatus according to claim 3, further comprising an upper limit changing mechanism configured to change the predetermined upper limit.
Claim 7
Dependent Claim
49 words
An image processing apparatus according to claim 3, further comprising a second virtual scale factor determining mechanism configured to determine a virtual scale factor if the actual compressed code rate is less than the predetermined upper limit at completion of the image compression by said first data compressing mechanism.
Claim 8
Dependent Claim
79 words
An image processing apparatus according to claim 3, wherein the first and second data compressing mechanisms include: a discrete cosine transform means for transforming the image to a frequency conversion coefficient using a discrete cosine conversion coefficient; a quantizing means for quantizing the frequency conversion coefficient using the actual scale factor in the first data compressing mechanism and the optimum scale factor in the second data compressing mechanism; an encoding means for encoding data quantized by said quantizing means.
Claim 9
Dependent Claim
235 words
An image processing apparatus comprising: a first data compressing means for compressing image data using an actual scale factor; an actual compressed code rate detecting means for detecting an actual compressed code rate generated in said first data compressing means; an actual compressed code rate comparing means for comparing the actual compressed code rate to a predetermined upper limit; a virtual scale factor determining means for determining a virtual scale factor when the detected actual compressed code rate is determined to exceed the predetermined upper limit; a virtual compressed code rate estimating means for estimating a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after the determination by said actual compressed code rate comparing means that the actual compressed code rate exceeds said predetermined upper limit; a virtual compressed code rate comparing means for comparing the virtual compressed code rate with said predetermined upper limit; a virtual scale factor modifying means for modifying said virtual scale factor if the virtual compressed code rate is determined by said virtual compresed code rate comparing means to exceed said predetermined upper limit; an optimum scale factor determining means for determining an optimum scale factor based on the virtual scale factor used at completion of the image compression by said first data compressing means; and a second data compressing means for compressing the image data using the optimum scale factor.
Claim 10
Dependent Claim
235 words
An image processing apparatus comprising: a first data compressing means for compressing image data using an actual scale factor; an actual compressed code rate detecting means for detecting an actual compressed code rate generated in said first data compressing means; an actual compressed code rate comparing means for comparing the actual compressed code rate to a predetermined upper limit; a virtual scale factor determining means for determining a virtual scale factor when the detected actual compressed code rate is determined to exceed the predetermined upper limit; a virtual compressed code rate estimating means for estimating a virtual compressed code rate based on the virtual scale factor and the actual compressed code rate detected after the determination by said actual compressed code rate comparing means that the actual compressed code rate exceeds said predetermined upper limit; a virtual compressed code rate comparing means for comparing the virtual compressed code rate with said predetermined upper limit; a virtual scale factor modifying means for modifying said virtual scale factor if the virtual compressed code rate is determined by said virtual compresed code rate comparing means to exceed said predetermined upper limit; an optimum scale factor determining means for determining an optimum scale factor based on the virtual scale factor used at completion of the image compression by said first data compressing means; and a second data compressing means for compressing the image data using the optimum scale factor.
Claim 11
Dependent Claim
21 words
An image processing apparatus according to claim 7, further comprising an upper limit changing means for changing the predetermined upper limit.
Claim 12
Dependent Claim
48 words
An image processing apparatus according to claim 7, further comprising a second virtual scale factor determining means for determining a virtual scale factor if the actual compressed code rate is less than the predetermined upper limit at completion of the image compression by said first data compressing means.
References Cited (Backward Citations)
JPH0487472A
Cited
US5146324A
Cited
JPH04233373A
Cited
US5249053A
Cited
US5241383A
Cited
US5479210A
Cited
US5757434A
Cited
US5621820A
Cited
US5781237A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-09 | 2003-02-08 | 2003-08-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-09 | 2007-02-08 | 2007-08-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-09 | 2011-02-08 | 2011-08-10 | $7700.00 | Window Closed / Lapsed |