WO1997017675A1 - Method for selecting jpeg quantization factor - Google Patents

Method for selecting jpeg quantization factor Download PDF

Info

Publication number
WO1997017675A1
WO1997017675A1 PCT/US1996/016398 US9616398W WO9717675A1 WO 1997017675 A1 WO1997017675 A1 WO 1997017675A1 US 9616398 W US9616398 W US 9616398W WO 9717675 A1 WO9717675 A1 WO 9717675A1
Authority
WO
WIPO (PCT)
Prior art keywords
compression ratio
value
determining
average compression
appropriate value
Prior art date
Application number
PCT/US1996/016398
Other languages
French (fr)
Inventor
Ping Hua
Original Assignee
Siemens Medical Systems, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Medical Systems, Inc. filed Critical Siemens Medical Systems, Inc.
Priority to EP96936440A priority Critical patent/EP0859995B1/en
Priority to DE69605818T priority patent/DE69605818T2/en
Priority to JP51818197A priority patent/JP2001520818A/en
Publication of WO1997017675A1 publication Critical patent/WO1997017675A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/179Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output

Definitions

  • the invention relates to angiography, and more particularly relates to method and apparatus used to record angiographic image sequences. In its most immediate sense, the invention relates to lossy JPEG compression of angiographic image sequences such as are generated by, and stored in, angiographic apparatus.
  • Angiographic apparatus acquires and archives angiographic image sequences, and, advantageously, communicates such image sequences and makes them available over networks. Diagnostic and interventional angiographic procedures produce such vast quantities of data that image compression is required to carry out these functions properly. For example, during embolization of cerebral arteriovenous malfunctions, as much as 2.4 Gb of data may be acquired, at rates exceeding 5 Mb/S. Without compression of image data, the performance of angiographic imaging apparatus would suffer (e.g. storage space would be rapidly depleted and speed of operation would decrease) and the cost of such apparatus would increase. Thus, all angiography apparatus provides for compression of image data. Lossy JPEG compression is one image compression technique that is widely used in such apparatus.
  • the JPEG algorithm is an image compression algorithm that is defined by the International Organization for Standardization (ISO) , the International Brass and Telephone Consultative Committee (CCITT) and the International Electrotechnical Commission (IEC) .
  • the JPEG algorithm works by dividing up the image into blocks and then transforming each block to the frequency domain using a two-dimensional discrete cosine transform. More specifically, JPEG compression first divides the image into 8 by 8 pixel blocks and then replaces the 64 original pixels with a block of 64 coefficients.
  • the block contains one DC coefficient and 63 AC coefficients; the DC coefficient equals the average value of the 64 pixel block and the 63 AC coefficients express how the image information in the pixel block is distributed in the frequency domain.
  • the original image After the original image has been compressed, it can be reconstructed from the AC and DC coefficients using an inverse discrete cosine transform.
  • all these coefficients are quantized, i.e. divided by a visibility threshold that degrades their precision. Because the human eye is less sensitive to higher frequencies, the quantization may be coarser at higher frequencies and finer at lower frequencies.
  • a frequency-dependent quantization scheme known as a quantization table
  • selection of the quantization table determines the degree to which image information is compressed, because such selection determines the quantity of information that is discarded.
  • the image quantization table is generated by multiplying a predetermined table by a scale factor.
  • This scale factor is known as a quantization factor, or Q factor. Consequently, the degree of image compression depends upon the value chosen for the Q factor. The higher the value of the Q factor, the greater the degree of image compression.
  • the desired degree of image compression is of great significance to the performance of angiography equipment. If the image compression ratio is too high, important detail may be lost and the medical value of the angiographic image sequences may suffer. If image compression is too low, the equipment will not perform adequately, i.e. will be too slow or will cause overflow and truncation errors. For these reasons, it is advantageous to optimize the degree of image compression, i.e. to so operate the angiography apparatus as to use e.g. an average 12:1 image compression ratio for all incoming image information, and to thereby optimize the tradeoff between image detail and system performance. (It should be noted that the image compression ratio is only meaningful on an average basis; if a sequence of images is compressed on an average 12:1 basis, this means that the entire sequence will be so compressed; the individual images will likely be more or less compressed.)
  • JPEG compression algorithm was developed to compress still images rather than image sequences. Different angiographic sequences compress differently even when JPEG-compressed using the same value for the Q factor. In other words, it is impossible to correlate the value of the Q factor and image compression on an a priori basis. This is because the image content of the incoming information is not known in advance. Patient size, organs of interest, collimation setting and acquisition mode (fluoro or cine) all affect this image content. As a result, to arrive at a desired optimal image compression, it is presently necessary to experiment with different values for the Q factor. This is unsatisfactory, because such an approach requires a capable operator and does not permit real time operation.
  • the invention proceeds from the realization that angiographic image sequences fall into a special category.
  • Angiographic image sequences are highly correlated with respect to time.
  • a sample sequence from an angiographic image sequence can be used to establish, for the angiographic sequence as a whole, a correlation between average compression ratio and Q factor.
  • the average compression ratio varies linearly with respect to quantization factor.
  • the value of the Q factor corresponding to the desired average compression ratio can be determined by linear interpolation.
  • the invention is therefore specifically applicable to angiographic image sequences, the invention also applies to image sequences that have the same temporal correlation and linearity characteristics. Furthermore, the invention encompasses mathematical equivalents; using a variable other than the quantization factor is within the scope of the invention if its relationship with compression ratio can be derived from the relationship between the quantization factor and the compression ratio.
  • Fig. 1 schematically illustrates how image sequences are JPEG encoded and stored in compressed form
  • Fig. 2 schematically illustrates how image sequences are JPEG reconstructed and presented for processing and viewing
  • Fig. 3 illustrates the relationship between compression ratio and quantization factor in angiographic image sequences
  • Fig. 4 shows a flow chart for a preferred embodiment of a method in accordance with the invention.
  • Fig. 5 shows a schematic block diagram of apparatus in accordance with the invention.
  • angiographic information from a video chain 2 (Fig. 1) is acquired as a sequence of angiographic images made up of frames of image data. Each frame is subjected to forward discrete cosine transformation (FDCT) and quantized (Q) using a quantization table. From this step, AC coefficients and DC coefficients result. The DC coefficients are subjected to differential pulse code modulation (DPCM) to produce difference coefficients
  • the AC coefficients and difference coefficients form descriptors that are Huffman-encoded using a Huffman table, and the Huffman-encoded information is then stored, i.e. written as a file to a mass storage device 4.
  • the mass storage device 4 reads the information and sends it to a Huffman decoder. This decodes the information, producing a series of descriptors made up of AC coefficients and difference coefficients. The difference coefficients are then demodulated in the DPCM element to form DC coefficients. Thereafter, the AC and DC coefficients are dequantized (DQ) and subjected to inverse discrete cosine transformation (IDCT) to form a sequence of angiographic images that can be displayed on a video display 6.
  • DQ dequantized
  • IDCT inverse discrete cosine transformation
  • the size of the file on the mass storage device 4 depends not only on the length etc. of the angiographic image sequence, but also upon the compression ratio C achieved during the quantization step.
  • the compression ratio C depends upon the quantization factor Q because the quantization table used is produced by multiplying a predetermined table by the value of the quantization factor Q, the relationship between C and Q cannot be known a priori. This is because different angiographic image sequences will compress differently, depending upon their image contents.Consequently, to achieve an optimum compression value, the operator must experiment with different values for the quantization factor Q. This is time consuming, and prevents real time selection of a proper value for Q.
  • the present inventor has demonstrated there is a relationship, in any particular angiographic sequence, between the average compression ratio C and the quantization factor Q when using JPEG compression. This relationship is shown in Fig. 3. As can be seen from Fig.
  • a sample sequence e.g. one second of video information, i.e. fifteen, thirty or sixty frames, depending upon the manner in which the equipment is adjusted
  • this sample of image information is compressed twice; once using a Q factor value at or near one extreme of the linear domain and a second time using a Q factor value at or near the other extreme of the linear domain.
  • the average compression ratio C is calculated.
  • the corresponding average compression ratio Cl is calculated for this sample sequence.
  • the corresponding average compression ratio C2 is calculated for this sample sequence. (Note: this order may be reversed; Ql may be at or near 14 and Q2 may be at or near 6. This order is not part of the invention.) Then, using the desired average compression ratio C, the appropriate value for the quantization factor Q can be determined using linear interpolation:
  • the quantization factor Q is set to equal the thus-determined value and the entire sequence of images is compressed using that value.
  • the average compression ratio will equal the desired value C.
  • the sample sequence is chosen to correspond to one second's worth of real-time data. This makes it possible to conveniently calculate the desired value for Q in real time.
  • this size of sample sequence is presently preferred, other sizes can be used instead, depending upon the capabilities of the apparatus and the precision with which C must be chosen.
  • the sample sequence can be as large as the entire image sequence to be compressed.
  • the same sample sequence is compressed twice using different values for the quantization factor Q. It would alternatively be possible to use two different sample sequences, compressing each sample sequence only once.
  • the relationship between the average compression ratio C and the quantization factor Q is determined.
  • other relationships may be used instead.
  • Other variables such as average file size, can be used instead where such variables can be derived from the average compression ratio C.
  • linear interpolation is carried out using two points, and only in the domain where the relationship between quantization factor Q and average compression ratio C is a strictly linear one. Neither such two point interpolation, nor such a strict linearity, is necessary to the invention. It is possible to use a more-than-two point interpolation scheme instead of a two point interpolation scheme. Furthermore, even in domains wherein the relationship between quantization factor Q and average compression ration C is not strictly linear, linear interpolation may produce adequate results.
  • Fig. 5 shows a preferred embodiment of apparatus in accordance with the invention.
  • an image sequence is acquired by an acquisition unit and stored in a mass storage device (e.g. a hard disk) .
  • a sample sequence is selected by a frame selector, which identifies the first and last frames of the sample sequence.
  • the sample sequence is coded twice by the JPEG encoder, once using quantization factor Ql and the second time using quantization factor Q2. This produces two average compression ratios, Cl and C2.
  • the Q estimator estimates, by linear interpolation, that value of the quantization factor Q which corresponds to the desired value of the average compression ratio. Then, the whole sequence from the mass storage device is compressed in a JPEG encoder, using the thus estimated value for Q.
  • the compressed data may be stored on a CD-ROM, an image server, or output to a network.
  • a CD-ROM compact disc-read only memory
  • an image server or output to a network.
  • JPEG encoders are illustrated for clarity, there is actually only one such encoder; it may be implemented in hardware or software.

Abstract

A sequence of angiographic images is made up of frames of data. A sample sequence, made up of a number of such frames, is compressed using a lower value of the quantization factor and the resulting average compression ratio is determined. The same sample sequence is also compressed using a higher value for the quantization factor and another average compression ratio is determined. The value of the quantization factor corresponding to a desired average compression ratio of the entire sequence can then be determined by linear interpolation.

Description

METHODFORSELECTINGJPEGQUANTIZATIONFACTOR
Background of the Invention The invention relates to angiography, and more particularly relates to method and apparatus used to record angiographic image sequences. In its most immediate sense, the invention relates to lossy JPEG compression of angiographic image sequences such as are generated by, and stored in, angiographic apparatus.
Angiographic apparatus acquires and archives angiographic image sequences, and, advantageously, communicates such image sequences and makes them available over networks. Diagnostic and interventional angiographic procedures produce such vast quantities of data that image compression is required to carry out these functions properly. For example, during embolization of cerebral arteriovenous malfunctions, as much as 2.4 Gb of data may be acquired, at rates exceeding 5 Mb/S. Without compression of image data, the performance of angiographic imaging apparatus would suffer (e.g. storage space would be rapidly depleted and speed of operation would decrease) and the cost of such apparatus would increase. Thus, all angiography apparatus provides for compression of image data. Lossy JPEG compression is one image compression technique that is widely used in such apparatus.
The JPEG algorithm is an image compression algorithm that is defined by the International Organization for Standardization (ISO) , the International Telegraph and Telephone Consultative Committee (CCITT) and the International Electrotechnical Commission (IEC) . The JPEG algorithm works by dividing up the image into blocks and then transforming each block to the frequency domain using a two-dimensional discrete cosine transform. More specifically, JPEG compression first divides the image into 8 by 8 pixel blocks and then replaces the 64 original pixels with a block of 64 coefficients. The block contains one DC coefficient and 63 AC coefficients; the DC coefficient equals the average value of the 64 pixel block and the 63 AC coefficients express how the image information in the pixel block is distributed in the frequency domain. After the original image has been compressed, it can be reconstructed from the AC and DC coefficients using an inverse discrete cosine transform. In lossy JPEG image compression, all these coefficients are quantized, i.e. divided by a visibility threshold that degrades their precision. Because the human eye is less sensitive to higher frequencies, the quantization may be coarser at higher frequencies and finer at lower frequencies. By using such a frequency- dependent quantization scheme (known as a quantization table) information that is visually more important is preserved, and information that is visually less important is discarded. It may therefore be understood that selection of the quantization table determines the degree to which image information is compressed, because such selection determines the quantity of information that is discarded.
In lossy JPEG image compression, the image quantization table is generated by multiplying a predetermined table by a scale factor. This scale factor is known as a quantization factor, or Q factor. Consequently, the degree of image compression depends upon the value chosen for the Q factor. The higher the value of the Q factor, the greater the degree of image compression.
Selection of the desired degree of image compression is of great significance to the performance of angiography equipment. If the image compression ratio is too high, important detail may be lost and the medical value of the angiographic image sequences may suffer. If image compression is too low, the equipment will not perform adequately, i.e. will be too slow or will cause overflow and truncation errors. For these reasons, it is advantageous to optimize the degree of image compression, i.e. to so operate the angiography apparatus as to use e.g. an average 12:1 image compression ratio for all incoming image information, and to thereby optimize the tradeoff between image detail and system performance. (It should be noted that the image compression ratio is only meaningful on an average basis; if a sequence of images is compressed on an average 12:1 basis, this means that the entire sequence will be so compressed; the individual images will likely be more or less compressed.)
Unfortunately, such optimization is difficult to do. The JPEG compression algorithm was developed to compress still images rather than image sequences. Different angiographic sequences compress differently even when JPEG-compressed using the same value for the Q factor. In other words, it is impossible to correlate the value of the Q factor and image compression on an a priori basis. This is because the image content of the incoming information is not known in advance. Patient size, organs of interest, collimation setting and acquisition mode (fluoro or cine) all affect this image content. As a result, to arrive at a desired optimal image compression, it is presently necessary to experiment with different values for the Q factor. This is unsatisfactory, because such an approach requires a capable operator and does not permit real time operation. One object of the invention is to provide angiographic method and apparatus for automatically, i.e. without an operator, determining an appropriate value for the quantization factor Q for a desired average compression ratio C. Another object of the invention is to provide such method and apparatus that will operate in real time. Still another object is, in general, to improve on known image compression methods and apparatus of this general type.
The invention proceeds from the realization that angiographic image sequences fall into a special category. Angiographic image sequences are highly correlated with respect to time. As a result, a sample sequence from an angiographic image sequence can be used to establish, for the angiographic sequence as a whole, a correlation between average compression ratio and Q factor. Furthermore, within a certain domain that includes a predetermined range of values for the quantization factor, the average compression ratio varies linearly with respect to quantization factor. Therefore, by determining the average compression ratio resulting from use of a value for the Q factor at or near one end of the range and the average compression ratio resulting from use of another value for the Q factor at or near the other end of the range, the value of the Q factor corresponding to the desired average compression ratio can be determined by linear interpolation.
While the invention is therefore specifically applicable to angiographic image sequences, the invention also applies to image sequences that have the same temporal correlation and linearity characteristics. Furthermore, the invention encompasses mathematical equivalents; using a variable other than the quantization factor is within the scope of the invention if its relationship with compression ratio can be derived from the relationship between the quantization factor and the compression ratio.
Brief Description of the Drawings The invention will be better understood with reference to the following illustrative and non-limiting drawings, in which:
Fig. 1 schematically illustrates how image sequences are JPEG encoded and stored in compressed form; Fig. 2 schematically illustrates how image sequences are JPEG reconstructed and presented for processing and viewing;
Fig. 3 illustrates the relationship between compression ratio and quantization factor in angiographic image sequences;
Fig. 4 shows a flow chart for a preferred embodiment of a method in accordance with the invention; and
Fig. 5 shows a schematic block diagram of apparatus in accordance with the invention.
Detailed Description of Preferred Embodiments In a conventional angiographic image acquisition system, angiographic information from a video chain 2 (Fig. 1) is acquired as a sequence of angiographic images made up of frames of image data. Each frame is subjected to forward discrete cosine transformation (FDCT) and quantized (Q) using a quantization table. From this step, AC coefficients and DC coefficients result. The DC coefficients are subjected to differential pulse code modulation (DPCM) to produce difference coefficients
(DIFF) . The AC coefficients and difference coefficients form descriptors that are Huffman-encoded using a Huffman table, and the Huffman-encoded information is then stored, i.e. written as a file to a mass storage device 4.
When the thus-stored information is retrieved to form an image (see Fig. 2) , the mass storage device 4 reads the information and sends it to a Huffman decoder. This decodes the information, producing a series of descriptors made up of AC coefficients and difference coefficients. The difference coefficients are then demodulated in the DPCM element to form DC coefficients. Thereafter, the AC and DC coefficients are dequantized (DQ) and subjected to inverse discrete cosine transformation (IDCT) to form a sequence of angiographic images that can be displayed on a video display 6. The size of the file on the mass storage device 4 depends not only on the length etc. of the angiographic image sequence, but also upon the compression ratio C achieved during the quantization step. As a practical matter, there is an optimum value for the compression ratio C. When that optimum value is achieved, images stored on the mass storage device 4 will retain all necessary visual detail, thereby retaining the medical usefulness of such images. Furthermore, when that optimum value is achieved, system performance will be adequately fast. For these reasons, it is advantageous to use this optimum value under all circumstances.
However, it is difficult to do this. Although the compression ratio C depends upon the quantization factor Q because the quantization table used is produced by multiplying a predetermined table by the value of the quantization factor Q, the relationship between C and Q cannot be known a priori. This is because different angiographic image sequences will compress differently, depending upon their image contents.Consequently, to achieve an optimum compression value, the operator must experiment with different values for the quantization factor Q. This is time consuming, and prevents real time selection of a proper value for Q. The present inventor has demonstrated there is a relationship, in any particular angiographic sequence, between the average compression ratio C and the quantization factor Q when using JPEG compression. This relationship is shown in Fig. 3. As can be seen from Fig. 3, there is a domain in which the relationship between the average compression ratio C and quantization value Q is a linear one. For the particular angiographic sequence that generated Fig. 3, this domain exists between 14 ≥ Q ≥ 6 and 17 ≥ C ≥ 8.5. As a result, for desired average compression ratios within this domain, the corresponding values of the quantization factor Q can be determined by linear interpolation. For example, if an average compression ratio of 12 is considered to be optimum, the corresponding value of Q will be 10.
Thus, for any particular angiographic sequence, it is only necessary to determine the slope of the Fig. 3 graph within the linear domain. Then, for that particular sequence, the relationship between C and Q will be known and it will be possible to automatically select Q such as to make C equal to the optimum average compression ratio value. In accordance with the invention, a sample sequence (e.g. one second of video information, i.e. fifteen, thirty or sixty frames, depending upon the manner in which the equipment is adjusted) is taken from the particular angiographic sequence to be compressed. Then, this sample of image information is compressed twice; once using a Q factor value at or near one extreme of the linear domain and a second time using a Q factor value at or near the other extreme of the linear domain. Each time, the average compression ratio C is calculated. The relationships between the Q values on one hand and the C values on the other hand provides the correlation that is necessary to determine the particular value of the quantization factor Q that will produce the desired optimum average compression ratio C. This is because the linear relationship between the average compression ratio and the quantization factor for the sequence as a whole is close to the linear relationship between the average compression ratio and the quantization factor for the sample sequence. Thus, as shown in Fig. 4, in the preferred embodiment of a method in accordance with the invention, once a series of angiographic images begins, there is a wait until the apparatus stabilizes. This takes approximately one second (typically, thirty frames of video) . After this one second wait, the next thirty frames of the video signal are used as a sample sequence. For a quantization factor Ql having a value at or near 6, the corresponding average compression ratio Cl is calculated for this sample sequence. Then, for another quantization factor Q2 having a value at or near 14, the corresponding average compression ratio C2 is calculated for this sample sequence. (Note: this order may be reversed; Ql may be at or near 14 and Q2 may be at or near 6. This order is not part of the invention.) Then, using the desired average compression ratio C, the appropriate value for the quantization factor Q can be determined using linear interpolation:
Q = Ql + 102 - 01. * (C - Cl) (C2 - Cl)
Once the value of the quantization factor Q has been so determined, the quantization factor Q is set to equal the thus-determined value and the entire sequence of images is compressed using that value. By so doing, the average compression ratio will equal the desired value C. In the preferred embodiment, the sample sequence is chosen to correspond to one second's worth of real-time data. This makes it possible to conveniently calculate the desired value for Q in real time. Although this size of sample sequence is presently preferred, other sizes can be used instead, depending upon the capabilities of the apparatus and the precision with which C must be chosen. In appropriate instances, the sample sequence can be as large as the entire image sequence to be compressed. Furthermore, in accordance with the preferred embodiment, the same sample sequence is compressed twice using different values for the quantization factor Q. It would alternatively be possible to use two different sample sequences, compressing each sample sequence only once.
In accordance with the preferred embodiment, the relationship between the average compression ratio C and the quantization factor Q is determined. However, other relationships may be used instead. For example, it is not necessary to use the quantization factor Q directly; other variables (such as quality factor) may be used where such variables can be derived from the quantization factor Q. So, too, it is unnecessary to use the average compression ratio in the computation. Other variables, such as average file size, can be used instead where such variables can be derived from the average compression ratio C. In the preferred embodiment, linear interpolation is carried out using two points, and only in the domain where the relationship between quantization factor Q and average compression ratio C is a strictly linear one. Neither such two point interpolation, nor such a strict linearity, is necessary to the invention. It is possible to use a more-than-two point interpolation scheme instead of a two point interpolation scheme. Furthermore, even in domains wherein the relationship between quantization factor Q and average compression ration C is not strictly linear, linear interpolation may produce adequate results.
Fig. 5 shows a preferred embodiment of apparatus in accordance with the invention. As shown there, an image sequence is acquired by an acquisition unit and stored in a mass storage device (e.g. a hard disk) . A sample sequence is selected by a frame selector, which identifies the first and last frames of the sample sequence. The sample sequence is coded twice by the JPEG encoder, once using quantization factor Ql and the second time using quantization factor Q2. This produces two average compression ratios, Cl and C2. The Q estimator estimates, by linear interpolation, that value of the quantization factor Q which corresponds to the desired value of the average compression ratio. Then, the whole sequence from the mass storage device is compressed in a JPEG encoder, using the thus estimated value for Q. The compressed data may be stored on a CD-ROM, an image server, or output to a network. Although two JPEG encoders are illustrated for clarity, there is actually only one such encoder; it may be implemented in hardware or software. Although a preferred embodiment has been described above, the scope of the invention is limited only by the following claims:

Claims

1. A method for automatically determining, for a desired average compression ratio C, and within a predetermined range of quantization values, an appropriate value for a quantization factor Q for use in JPEG compression of image data from a sequence of angiographic images made up of frames of video data, comprising the following steps: sampling N frames of video data from the sequence; determining, using a low value quantization factor Q that is within said predetermined range and that is assumed to be less than said appropriate value, a lower average compression ratio for the sampled N frames of video data; determining, using a high value quantization factor Q that is within said predetermined range and that is assumed to be greater than said appropriate value, a higher average compression ratio for the sampled N frames of video data; and determining said appropriate value by linear interpolation.
2. The method of claim 1, wherein N equals the number of frames of video data in one second.
3. The method of claim 1, wherein the low value is at least equal to 6.
4. The method of claim 1, wherein the high value is at most equal to 14.
5. A method for automatically determining, for a desired average compression ratio C, and within a predetermined range of quantization values, an appropriate value for a quantization factor Q for use in JPEG compression of image data of a type wherein, within a predetermined domain that includes said range, average compression ratio varies linearly with respect to quantization factor, comprising the following steps: extracting a sample from said image data; determining, using a low value quantization factor Q that is within said predetermined range and that is assumed to be less than said appropriate value, a lower average compression ratio for the sample; determining, using a high value quantization factor Q that is within said predetermined range and that is assumed to be greater than said appropriate value, a higher average compression ratio for the sample; and determining said appropriate value by linear interpolation.
6. The method of claim 5, wherein each of the steps is carried out by a computer-based image acquisition system, and wherein said sampling step is carried out after the image acquisition system has reached steady state.
7. A computer-based angiography system that automatically determines, for a desired average compression ratio C, and within a predetermined range of quantization values, an appropriate value for a quantization factor Q for use in JPEG compression of image data from a sequence of angiographic images made up of frames of video data, comprising the following steps: means for sampling N frames of video data from the sequence; means for determining, using a low value quantization factor Q that is within said predetermined range and that is assumed to be less than said appropriate value, a lower average compression ratio for the sampled N frames of video data; means for determining, using a high value quantization factor Q that is within said predetermined range and that is assumed to be greater than said appropriate value, a higher average compression ratio for the sampled N frames of video data; and means for determining said appropriate value by linear interpolation.
8. A method for automatically determining, for a desired average compression ratio C, and within a predetermined range of quantization values, an appropriate value for a parameter for use in JPEG compression of image data of a type wherein, within a predetermined domain that includes said range, average compression ratio varies linearly with respect to said parameter, comprising the following steps: extracting a sample from said image data; determining, using a low value of said parameter that is within said predetermined range and that is assumed to be less than said appropriate value, a lower average compression ratio for the sample; determining, using a high value of said parameter that is within said predetermined range and that is assumed to be greater than said appropriate value, a higher average compression ratio for the sample; and determining said appropriate value by linear interpolation.
PCT/US1996/016398 1995-11-06 1996-10-11 Method for selecting jpeg quantization factor WO1997017675A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP96936440A EP0859995B1 (en) 1995-11-06 1996-10-11 Method for selecting jpeg quantization factor
DE69605818T DE69605818T2 (en) 1995-11-06 1996-10-11 METHOD FOR CHOOSING A JPEG QUANTIFICATION FACTOR
JP51818197A JP2001520818A (en) 1995-11-06 1996-10-11 Method and apparatus for automatically determining a quantized coefficient value that produces a desired average compression ratio of an image sequence using JPEG compression

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/554,425 US6285793B1 (en) 1995-11-06 1995-11-06 Method and apparatus for automatically determining a quantization factor value that produces a desired average compression ratio of an image sequence using JPEG compression
US08/554,425 1995-11-06

Publications (1)

Publication Number Publication Date
WO1997017675A1 true WO1997017675A1 (en) 1997-05-15

Family

ID=24213282

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/016398 WO1997017675A1 (en) 1995-11-06 1996-10-11 Method for selecting jpeg quantization factor

Country Status (5)

Country Link
US (1) US6285793B1 (en)
EP (1) EP0859995B1 (en)
JP (1) JP2001520818A (en)
DE (1) DE69605818T2 (en)
WO (1) WO1997017675A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999004553A2 (en) * 1997-07-18 1999-01-28 Nokia Mobile Phones Limited Image compression
US6697525B1 (en) 1998-10-02 2004-02-24 Parthusceva Ltd. System method and apparatus for performing a transform on a digital image
US6868186B1 (en) 2000-07-13 2005-03-15 Ceva D.S.P. Ltd. Visual lossless image compression

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3625211B2 (en) * 2003-03-13 2005-03-02 三菱電機株式会社 JPEG compressed file generation method, JPEG compressed file generation apparatus, and image processing apparatus
JP4182932B2 (en) * 2004-08-04 2008-11-19 ソニー株式会社 Recording apparatus and method, reproducing apparatus and method, recording and reproducing apparatus and method, and program
US8149909B1 (en) 2005-10-13 2012-04-03 Maxim Integrated Products, Inc. Video encoding control using non-exclusive content categories
US8126283B1 (en) 2005-10-13 2012-02-28 Maxim Integrated Products, Inc. Video encoding statistics extraction using non-exclusive content categories
US8081682B1 (en) 2005-10-13 2011-12-20 Maxim Integrated Products, Inc. Video encoding mode decisions according to content categories
JP5761007B2 (en) * 2011-12-20 2015-08-12 富士通株式会社 Information processing apparatus, image transmission method, and image transmission program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0444918A2 (en) * 1990-02-28 1991-09-04 Victor Company Of Japan, Limited Data compression apparatus
EP0514663A2 (en) * 1991-05-24 1992-11-25 International Business Machines Corporation An apparatus and method for motion video encoding employing an adaptive quantizer
EP0670663A1 (en) * 1994-03-02 1995-09-06 Laboratoires D'electronique Philips S.A.S. Method of and apparatus for coding digital signals representing a sequence of images

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3908081A (en) * 1972-02-03 1975-09-23 Efficient Instr Corp Apparatus for converting graph data into a form suitable for computer processing
US4922273A (en) * 1987-04-02 1990-05-01 Konica Corporation Compression method of halftone image data
US5146324A (en) * 1990-07-31 1992-09-08 Ampex Corporation Data compression using a feedforward quantization estimator
US5327254A (en) * 1992-02-19 1994-07-05 Daher Mohammad A Method and apparatus for compressing and decompressing image data
US5241383A (en) * 1992-05-13 1993-08-31 Bell Communications Research, Inc. Pseudo-constant bit rate video coding with quantization parameter adjustment
US5594598A (en) * 1992-10-19 1997-01-14 Canon Kabushiki Kaisha Information recording apparatus having variable compression ratio
US5543844A (en) * 1992-11-25 1996-08-06 Matsushita Electric Industrial Co., Ltd. Method and apparatus for coding image data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0444918A2 (en) * 1990-02-28 1991-09-04 Victor Company Of Japan, Limited Data compression apparatus
EP0514663A2 (en) * 1991-05-24 1992-11-25 International Business Machines Corporation An apparatus and method for motion video encoding employing an adaptive quantizer
EP0670663A1 (en) * 1994-03-02 1995-09-06 Laboratoires D'electronique Philips S.A.S. Method of and apparatus for coding digital signals representing a sequence of images

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SHERLOCK B G ET AL: "A model for JPEG quantization", ISSIPNN '94. 1994 INTERNATIONAL SYMPOSIUM ON SPEECH, IMAGE PROCESSING AND NEURAL NETWORKS PROCEEDINGS (CAT. NO.94TH0638-7), PROCEEDINGS OF ICSIPNN '94. INTERNATIONAL CONFERENCE ON SPEECH, IMAGE PROCESSING AND NEURAL NETWORKS, HONG KONG, 13-16 APRIL 1, ISBN 0-7803-1865-X, 1994, NEW YORK, NY, USA, IEEE, USA, pages 176 - 179 vol.1, XP000613973 *
SHERLOCK B G ET AL: "Simulated annealing applied to optimal DCT quantization", 2ND IMACS CONFERENCE ON COMPUTATIONAL PHYSICS, ST. LOUIS, MO, USA, 6-9 OCT. 1993, vol. 5, no. 2, ISSN 0129-1831, INTERNATIONAL JOURNAL OF MODERN PHYSICS C (PHYSICS AND COMPUTERS), APRIL 1994, SINGAPORE, pages 247 - 250, XP000613902 *
VISCITO E ET AL: "A VIDEO COMPRESSION ALGORITHM WITH ADAPTIVE BIT ALLOCATION AND QUANTIZATION", VISUAL COMMUNICATION AND IMAGE PROCESSING '91: VISUAL COMMUNICATION, BOSTON, NOV. 11 - 13, 1991, vol. 1605 PART 1/02, 11 November 1991 (1991-11-11), KOU-HU TZOU;TOSHIO KOGA, pages 58 - 72, XP000479218 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999004553A2 (en) * 1997-07-18 1999-01-28 Nokia Mobile Phones Limited Image compression
WO1999004553A3 (en) * 1997-07-18 1999-04-08 Nokia Mobile Phones Ltd Image compression
US6118903A (en) * 1997-07-18 2000-09-12 Nokia Mobile Phones, Ltd. Image compression method and apparatus which satisfies a predefined bit budget
US6697525B1 (en) 1998-10-02 2004-02-24 Parthusceva Ltd. System method and apparatus for performing a transform on a digital image
US6868186B1 (en) 2000-07-13 2005-03-15 Ceva D.S.P. Ltd. Visual lossless image compression

Also Published As

Publication number Publication date
EP0859995B1 (en) 1999-12-22
JP2001520818A (en) 2001-10-30
DE69605818D1 (en) 2000-01-27
EP0859995A1 (en) 1998-08-26
DE69605818T2 (en) 2000-05-31
US6285793B1 (en) 2001-09-04

Similar Documents

Publication Publication Date Title
US5600373A (en) Method and apparatus for video image compression and decompression using boundary-spline-wavelets
US5289548A (en) Compression and reconstruction of radiological images
Luo et al. Artifact reduction in low bit rate DCT-based image compression
US5796875A (en) Selective de-blocking filter for DCT compressed images
EP0791273B1 (en) Hybrid waveform and model-based encoding and decoding of image signals
US5917954A (en) Image signal coder operating at reduced spatial resolution
JPH0722962A (en) Method and apparatus for encoding/decoding for suppression of blocking artifact
WO1998040842A1 (en) System and method for image compression and decompression
EP1079636A1 (en) Method and arrangement for reducing the volume or rate of an encoded digital video bitstream
US5594554A (en) Image compression coder having improved scale factor control
US5867219A (en) Image processing device using high frequency component suppression
US6285793B1 (en) Method and apparatus for automatically determining a quantization factor value that produces a desired average compression ratio of an image sequence using JPEG compression
JPH0774651A (en) Apparatus and method for data compression
EP0714210A2 (en) Method of reducing mosquito noise generated during decoding process of image data and device for decoding image data using the same
Breeuwer et al. Data compression of x-ray cardio-angiographic image series
EP1368748A2 (en) Method and system to encode a set of input values into a set of coefficients using a given algorithm
JPH04369191A (en) Picture compression/decoding device
EP1181667B1 (en) Compression sensitive sharpening
JP2872257B2 (en) Image data compression device
Coudoux et al. A perceptual approach to the reduction of blocking effect in DCT-coded images
Belbachir et al. Image Compression using the Hartley Transform
JPH10164578A (en) Image encoder and encoder
Iwahashi et al. Bit reduction of DCT basis for transform coding
JP2816168B2 (en) Image data compression device
JP2816169B2 (en) Image data compression device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1996936440

Country of ref document: EP

ENP Entry into the national phase

Ref country code: JP

Ref document number: 1997 518181

Kind code of ref document: A

Format of ref document f/p: F

WWP Wipo information: published in national office

Ref document number: 1996936440

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1996936440

Country of ref document: EP