JP4243626B2 - Image processing apparatus, image processing method, and computer-readable recording medium - Google Patents
Image processing apparatus, image processing method, and computer-readable recording medium Download PDFInfo
- Publication number
- JP4243626B2 JP4243626B2 JP2006327593A JP2006327593A JP4243626B2 JP 4243626 B2 JP4243626 B2 JP 4243626B2 JP 2006327593 A JP2006327593 A JP 2006327593A JP 2006327593 A JP2006327593 A JP 2006327593A JP 4243626 B2 JP4243626 B2 JP 4243626B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- quantization
- component
- signal
- image processing
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Color Image Communication Systems (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Color Television Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
本発明は、画像処理装置と画像処理方法及び該画像処理方法を実現するためのプログラムを記録した記録媒体に関するものである。 The present invention relates to an image processing apparatus, an image processing method, and a recording medium on which a program for realizing the image processing method is recorded.
従来より、RGB成分を有するカラー画像の伝送・蓄積の際には、データ量を削減するため、該データを符号化(量子化)して圧縮するのが一般的である。 Conventionally, when transmitting and storing a color image having RGB components, in order to reduce the amount of data, the data is generally encoded (quantized) and compressed.
ここで、上記RGB成分は成分間の相関が高いため、RGB成分を該相関の低い明度信号と色信号とに色変換した上で上記圧縮が施される。 Here, since the RGB component has a high correlation between components, the compression is performed after the RGB component is color-converted into a lightness signal and a color signal having a low correlation.
そして、上記色変換に関しては、従来から種々の方法が考えられているが、例えば以下の変換行列によりRGB成分を明度信号Yと色信号Cb,Crに変換するYCbCr変換が知られている。 Various methods have been conventionally considered for the color conversion. For example, YCbCr conversion for converting RGB components into lightness signals Y and color signals Cb and Cr by the following conversion matrix is known.
ここで、現在においては、上記復元により得られる画像の色と原画像の色との間における誤差が小さい画像を生成する技術が求められている。 At present, there is a demand for a technique for generating an image with a small error between the color of the image obtained by the restoration and the color of the original image.
本発明は、上記のようなニーズに応えるためになされたものであって、圧縮された画像信号から原画像に対し誤差の少ない画像を生成する画像処理装置と画像処理方法及び該画像処理方法を実現するためのプログラムを記録した記録媒体を提供することを目的とする。 The present invention has been made to meet the above-described needs, and provides an image processing apparatus, an image processing method, and an image processing method for generating an image with little error from an original image from a compressed image signal. It is an object of the present invention to provide a recording medium on which a program for realizing is recorded.
上記の目的は、画像信号から抽出された色成分を処理する画像処理装置であって、色成分を量子化する際に生じる色成分の単位誤差当りの色差が所定値以下となる範囲毎に色成分の値を複数の範囲に分割することにより色成分を量子化する色成分量子化手段を備えたことを特徴とする画像処理装置を提供することにより達成される。このような手段によれば、色成分を量子化することにより生じる色の誤差を抑制することができる。 The above object is an image processing apparatus for processing a color component extracted from an image signal, wherein the color difference per unit error of the color component generated when the color component is quantized is determined for each range in which the color difference is not more than a predetermined value. This is achieved by providing an image processing apparatus comprising color component quantization means for quantizing a color component by dividing component values into a plurality of ranges. According to such means, it is possible to suppress color errors caused by quantizing the color components.
ここで、色成分量子化手段は、色成分の低周波成分を量子化するものとすることができる。 Here, the color component quantization means can quantize the low frequency component of the color component.
また、本発明の目的は、画像信号から抽出された色成分を処理する画像処理装置であって、色成分を量子化する際に生じる色成分の単位誤差当りの色差が最大となる色成分の値の前後において、色成分を異なる量子化レベル数の下で量子化する色成分量子化手段を備えたことを特徴とする画像処理装置を提供することにより達成される。このような手段によれば、色成分に対する色差の特性に応じて量子化レベル数を決定するため、量子化効率を高めることができる。 Another object of the present invention is an image processing apparatus for processing a color component extracted from an image signal, wherein the color component having a maximum color difference per unit error of the color component generated when the color component is quantized is obtained. This is achieved by providing an image processing apparatus including color component quantization means for quantizing color components under different quantization level numbers before and after the value. According to such means, the number of quantization levels is determined in accordance with the color difference characteristic with respect to the color component, so that the quantization efficiency can be increased.
また、本発明の目的は、画像信号から抽出された色成分を処理する画像処理装置であって、色成分の極性が変化する色成分の値の前後において、色成分を異なる量子化レベル数の下で量子化する色成分量子化手段を備えたことを特徴とする画像処理装置を提供することにより達成される。このような手段によっても、色成分に対する色差の特性に応じて量子化レベル数が決定されるため、量子化効率を高めることができる。 Another object of the present invention is an image processing apparatus for processing a color component extracted from an image signal, wherein the color component has different quantization levels before and after the value of the color component in which the polarity of the color component changes. This is achieved by providing an image processing apparatus characterized by comprising color component quantization means for quantizing below. Also by such means, the number of quantization levels is determined according to the characteristics of the color difference with respect to the color components, so that the quantization efficiency can be increased.
ここで、色成分量子化手段は、色成分の単位誤差当りの色差を、画像信号のRGB成分のうちでG成分をパラメータとした場合における平均値として求め、あるいは、G成分をパラメータとした場合における色差の最大値の集合として求めるものとすれば、原画像に対する色の誤差を有効に抑えることができる。 Here, the color component quantization means obtains the color difference per unit error of the color component as an average value when the G component is used as a parameter among the RGB components of the image signal, or when the G component is used as a parameter. If it is determined as a set of maximum values of color differences in, color errors with respect to the original image can be effectively suppressed.
また、色成分量子化手段は、色差が最大となる色成分の値、または色成分の極性が変化する色成分の値のいずれか一方をしきい値とし、しきい値の前後における少なくとも一方の範囲に含まれた色成分を線形量子化することとすれば、上記量子化を簡易な構成により実現することができる。 Also, the color component quantization means uses at least one of the color component value that maximizes the color difference or the color component value that changes the polarity of the color component as a threshold value, and at least one of the values before and after the threshold value. If the color components included in the range are linearly quantized, the quantization can be realized with a simple configuration.
また、本発明の目的は、画像信号から抽出された複数の色成分を処理する画像処理装置であって、少なくとも一つの色成分を、量子化の対象としない他の色成分の値に応じて量子化する色成分量子化手段を備えたことを特徴とする画像処理装置を提供することにより達成される。このような手段によれば、色成分に応じた色の誤差特性を考慮した量子化を実現することができる。 Another object of the present invention is an image processing apparatus for processing a plurality of color components extracted from an image signal, wherein at least one color component is determined according to the values of other color components not to be quantized. This is achieved by providing an image processing apparatus comprising a color component quantization means for quantization. According to such means, it is possible to realize quantization in consideration of the color error characteristic according to the color component.
また、本発明の目的は、画像信号から抽出された複数の色成分を処理する画像処理装置であって、量子化の対象としない色成分と量子化の対象とする色成分とを独立変数とする座標空間を、量子化の対象とする色成分の単位誤差当りにおける色差の最大値が座標空間に形成する軌跡により複数の部分空間に分割し、色成分が所属する部分空間に応じて色成分を量子化する色成分量子化手段を備えたことを特徴とする画像処理装置を提供することにより達成される。このような手段によれば、部分空間毎に異なる量子化レベル数や量子化しきい値の下で色成分を量子化することができる。 Another object of the present invention is an image processing apparatus for processing a plurality of color components extracted from an image signal, wherein color components not to be quantized and color components to be quantized are set as independent variables. The coordinate space is divided into a plurality of subspaces according to the locus formed in the coordinate space by the maximum color difference per unit error of the color component to be quantized, and the color components according to the subspace to which the color components belong This is achieved by providing an image processing apparatus characterized by including a color component quantization means for quantizing. According to such means, the color component can be quantized under a different number of quantization levels or quantization threshold value for each partial space.
ここで、色成分量子化手段は、少なくとも一つの部分空間に含まれた色成分を線形量子化することとすれば、構成を簡易なものとすることができる。 Here, if the color component quantization means linearly quantizes the color component included in at least one partial space, the configuration can be simplified.
また、本発明の目的は、画像信号から抽出された第一及び第二の色成分を処理する画像処理装置であって、第一及び第二の色成分を独立変数とする座標空間において、第一及び第二の色成分が互いに等しい点の座標空間における軌跡からの距離と、第一の色成分とを量子化することを特徴とする画像処理装置を提供することにより達成される。このような手段によっても、第一及び第二の色成分を量子化することができる。 Another object of the present invention is an image processing apparatus for processing first and second color components extracted from an image signal, in a coordinate space having the first and second color components as independent variables. This is achieved by providing an image processing apparatus characterized in that the distance from the locus in the coordinate space of the point where the first and second color components are equal to each other and the first color component are quantized. Also by such means, the first and second color components can be quantized.
また、本発明の目的は、画像信号から抽出された第一及び第二の色成分を処理する画像処理装置であって、第一の色成分と第二の色成分との差、及び少なくとも第一または第二のいずれか一つの色成分を量子化することを特徴とする画像処理装置を提供することにより達成される。このような手段によれば、容易に第一及び第二の色成分を量子化することができる。 Another object of the present invention is an image processing apparatus for processing first and second color components extracted from an image signal, and the difference between the first color component and the second color component, and at least the first color component. This is achieved by providing an image processing apparatus characterized by quantizing one of the one or second color components. According to such means, the first and second color components can be easily quantized.
また、本発明の目的は、画像信号から抽出された色成分を処理する画像処理方法であって、色成分を量子化する際に生じる色成分の単位誤差当りの色差が所定値以下となる範囲毎に色成分の値を複数の範囲に分割することにより色成分を量子化するステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によれば、色成分を量子化することにより生じる色の誤差を容易に抑制することができる。 Another object of the present invention is an image processing method for processing a color component extracted from an image signal, wherein the color difference per unit error of the color component generated when the color component is quantized is a predetermined value or less. This is achieved by providing an image processing method characterized by having a step of quantizing the color component by dividing the value of the color component into a plurality of ranges each time. According to such means, a color error caused by quantizing the color component can be easily suppressed.
また、本発明の目的は、画像信号から抽出された色成分を処理する画像処理方法であって、色成分を量子化する際に生じる色成分の単位誤差当りの色差が最大となる色成分のしきい値の前後において、色成分を異なる量子化レベル数の下で量子化する量子化ステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によれば、色成分に対する色差の特性に応じて量子化レベル数を決定するため、量子化効率を容易に高めることができる。 Another object of the present invention is an image processing method for processing a color component extracted from an image signal, in which a color component having a maximum color difference per unit error of the color component generated when the color component is quantized. This is achieved by providing an image processing method characterized by having a quantization step for quantizing a color component under a different number of quantization levels before and after the threshold value. According to such means, since the number of quantization levels is determined according to the color difference characteristic with respect to the color component, the quantization efficiency can be easily increased.
また、本発明の目的は、画像信号から抽出された色成分を処理する画像処理方法であって、色成分の極性が変化する色成分のしきい値の前後において、色成分を異なる量子化レベル数の下で量子化する量子化ステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によっても、色成分に対する色差の特性に応じて量子化レベル数が決定されるため、容易に量子化効率を高めることができる。 Another object of the present invention is an image processing method for processing a color component extracted from an image signal, wherein the color component has different quantization levels before and after the threshold of the color component where the polarity of the color component changes. This is achieved by providing an image processing method characterized by having a quantization step of quantizing under a number. Also by such means, the number of quantization levels is determined according to the color difference characteristics with respect to the color components, so that the quantization efficiency can be easily increased.
ここで、色成分の単位誤差当りの色差を、画像信号のRGB成分のうちでG成分をパラメータとした場合における平均値として求め、あるいは、該RGB成分のうちのG成分をパラメータとした場合における色差の最大値の集合として求めることとすれば、原画像に対する色の誤差を有効に抑えることができる。 Here, the color difference per unit error of the color component is obtained as an average value when the G component of the RGB components of the image signal is used as a parameter, or when the G component of the RGB component is used as a parameter. If it is determined as a set of maximum values of color differences, color errors with respect to the original image can be effectively suppressed.
また、上記量子化ステップにおいて、しきい値の前後における少なくとも一方の範囲に含まれた色成分を線形量子化することとすれば、色成分の高速な量子化を実現することができる。 Further, in the quantization step, if the color component included in at least one range before and after the threshold value is linearly quantized, high-speed quantization of the color component can be realized.
また、本発明の目的は、画像信号から抽出された複数の色成分を処理する画像処理方法であって、少なくとも一つの色成分を、量子化の対象としない他の色成分の値に応じて量子化するステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によれば、色成分に応じた色の誤差特性を考慮した量子化を容易に実現することができる。 Another object of the present invention is an image processing method for processing a plurality of color components extracted from an image signal, wherein at least one color component is determined according to the values of other color components not to be quantized. This is achieved by providing an image processing method characterized by having a quantization step. According to such means, it is possible to easily realize quantization in consideration of color error characteristics according to color components.
また、本発明の目的は、画像信号から抽出された複数の色成分を処理する画像処理方法であって、量子化の対象としない色成分と量子化の対象とする色成分とを独立変数とする座標空間を、量子化の対象とする色成分の単位誤差当りにおける色差の最大値が座標空間に形成する軌跡により複数の部分空間に分割したとき、色成分が所属する部分空間に応じて色成分を量子化する量子化ステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によれば、部分空間毎に異なる量子化レベル数や量子化しきい値の下で、色成分を量子化することができる。 Another object of the present invention is an image processing method for processing a plurality of color components extracted from an image signal, wherein a color component not to be quantized and a color component to be quantized are set as independent variables. When the coordinate space is divided into multiple subspaces according to the trajectory formed in the coordinate space by the maximum color difference per unit error of the color component to be quantized, the color according to the subspace to which the color component belongs This is achieved by providing an image processing method characterized by having a quantization step for quantizing components. According to such means, the color component can be quantized under a different quantization level number or quantization threshold value for each partial space.
ここで、上記量子化ステップでは、少なくとも一つの部分空間に含まれた色成分を線形量子化するものとすれば、色成分の量子化を高速化することができる。 Here, in the quantization step, if the color component included in at least one partial space is linearly quantized, the quantization of the color component can be accelerated.
また、本発明の目的は、画像信号から抽出された第一及び第二の色成分を処理する画像処理方法であって、第一及び第二の色成分を独立変数とする座標空間において、第一及び第二の色成分が互いに等しい点の座標空間における軌跡からの距離と、第一の色成分とを量子化するステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によっても、第一及び第二の色成分を容易に量子化することができる。 Another object of the present invention is an image processing method for processing first and second color components extracted from an image signal, in a coordinate space having the first and second color components as independent variables. It is achieved by providing an image processing method comprising the step of quantizing the distance from the locus in the coordinate space of the point where the first and second color components are equal to each other and the first color component . Also by such means, the first and second color components can be easily quantized.
また、本発明の目的は、画像信号から抽出された第一及び第二の色成分を処理する画像処理方法であって、第一の色成分と第二の色成分との差、及び少なくとも第一または第二のいずれか一つの色成分を量子化するステップを有することを特徴とする画像処理方法を提供することにより達成される。このような手段によれば、第一及び第二の色成分を容易に量子化することができる。 Another object of the present invention is an image processing method for processing first and second color components extracted from an image signal, the difference between the first color component and the second color component, and at least the first color component. This is achieved by providing an image processing method comprising the step of quantizing one of the color components of either one or the second. According to such means, the first and second color components can be easily quantized.
また、本発明の目的は、コンピュータによって、画像信号から抽出される色成分を処理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、上記プログラムは、色成分を量子化する際に生じる色成分の単位誤差当りの色差が所定値以下となる範囲毎に色成分の値を複数の範囲に分割することにより色成分を量子化することを特徴とするコンピュータ読み取り可能な記録媒体を提供することにより達成される。このような手段によれば、色成分を量子化することにより生じる色の誤差が抑制された画像をコンピュータにより容易に生成することができる。 Another object of the present invention is a computer-readable recording medium that records a program for processing a color component extracted from an image signal by a computer. The program is used when quantizing a color component. Provided is a computer-readable recording medium characterized in that a color component is quantized by dividing the color component value into a plurality of ranges for each range in which the color difference per unit error of the generated color component is a predetermined value or less. Is achieved. According to such means, an image in which a color error caused by quantizing the color component is suppressed can be easily generated by a computer.
また、本発明の目的は、コンピュータによって、画像信号から抽出される色成分を処理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、上記プログラムは、色成分を量子化する際に生じる色成分の単位誤差当りの色差が最大となる色成分のしきい値の前後において、色成分を異なる量子化レベル数の下で量子化することを特徴とするコンピュータ読み取り可能な記録媒体を提供することにより達成される。このような手段によれば、コンピュータにより色成分に対する色差の特性に応じた量子化レベル数が決定され、該量子化レベル数の下で色成分が量子化されるため、コンピュータにおける量子化効率を高めることができる。 Another object of the present invention is a computer-readable recording medium that records a program for processing a color component extracted from an image signal by a computer. The program is used when quantizing a color component. Provided is a computer-readable recording medium characterized by quantizing a color component under a different number of quantization levels before and after a color component threshold value that maximizes the color difference per unit error of the generated color component Is achieved. According to such a means, the number of quantization levels corresponding to the color difference characteristic with respect to the color component is determined by the computer, and the color component is quantized under the quantization level number. Can be increased.
また、本発明の目的は、コンピュータにより、画像信号から抽出された複数の色成分を処理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、上記プログラムは、少なくとも一つの色成分を、量子化の対象としない他の色成分の値に応じて量子化することを特徴とするコンピュータ読み取り可能な記録媒体を提供することにより達成される。このような手段によれば、コンピュータによって、色成分による色の誤差特性を考慮した色成分の量子化を容易に実現することができる。 Another object of the present invention is a computer-readable recording medium recording a program for processing a plurality of color components extracted from an image signal by a computer, wherein the program stores at least one color component. This is achieved by providing a computer-readable recording medium characterized by performing quantization according to the values of other color components not to be quantized. According to such means, it is possible to easily realize the quantization of the color component in consideration of the color error characteristic due to the color component by the computer.
上述の如く、色成分を量子化する際に生じる色成分の単位誤差当りの色差が所定値以下となる範囲毎に色成分の値を複数の範囲に分割することにより色成分を量子化すれば、色成分を量子化することにより生じる色の誤差を抑制することができるため、より原画像に忠実な画像を再現することができる。 As described above, if the color component is quantized by dividing the color component value into a plurality of ranges for each range where the color difference per unit error of the color component generated when quantizing the color component is equal to or less than a predetermined value, Since color errors caused by quantizing the color components can be suppressed, an image more faithful to the original image can be reproduced.
また、色成分を量子化する際に生じる色成分の単位誤差当りの色差が最大となる色成分の値、または、色成分の極性が変化する色成分の値の前後において、色成分を異なる量子化レベル数の下で量子化すれば、量子化効率を高めることができるため、ハード及びソフトの両面において画像処理を簡素化することができる。 In addition, the color component is quantized differently before and after the value of the color component that maximizes the color difference per unit error of the color component that occurs when the color component is quantized, or the value of the color component that changes the polarity of the color component. If quantization is performed under the number of quantization levels, the quantization efficiency can be increased, and therefore image processing can be simplified in both hardware and software.
ここで、色成分の単位誤差当りの色差を、RGB成分のうちのG成分をパラメータとした場合における平均値として求め、あるいは、G成分をパラメータとした場合における色差の最大値の集合として求めるものとすれば、原画像に対する色の誤差を有効に抑えることができるため、信頼性の高い画像処理を実現することができる。 Here, the color difference per unit error of the color component is obtained as an average value when the G component of RGB components is used as a parameter, or as a set of maximum values of color differences when the G component is used as a parameter. Then, since the color error with respect to the original image can be effectively suppressed, highly reliable image processing can be realized.
また、色差が最大となる色成分の値、または色成分の極性が変化する色成分の値のいずれか一方をしきい値とし、しきい値の前後における少なくとも一方の範囲に含まれた色成分を線形量子化することとすれば、上記量子化を簡易な構成により実現することができるため、画像処理装置を小型化することができる。 In addition, a color component value that maximizes the color difference or a color component value that changes the polarity of the color component is set as a threshold value, and the color component is included in at least one range before and after the threshold value. Is linearly quantized, the quantization can be realized with a simple configuration, and the image processing apparatus can be downsized.
また、少なくとも一つの色成分を、量子化の対象としない他の色成分の値に応じて量子化すれば、色成分に応じた色の誤差特性を考慮した量子化を実現することができるため、原画像に対して色の誤差が確実に抑制された画像を生成することができる。 In addition, if at least one color component is quantized according to the values of other color components that are not to be quantized, it is possible to realize quantization in consideration of the color error characteristics according to the color component. Thus, it is possible to generate an image in which color errors are reliably suppressed with respect to the original image.
また、量子化の対象としない色成分と量子化の対象とする色成分とを独立変数とする座標空間を、量子化の対象とする色成分の単位誤差当りにおける色差の最大値が座標空間に形成する軌跡により複数の部分空間に分割し、色成分が所属する部分空間に応じて色成分を量子化すれば、部分空間毎に異なる量子化レベル数や量子化しきい値の下で色成分を量子化することができるため、量子化効率を高めて画像処理を簡素化することができる。 In addition, a coordinate space in which the color component not to be quantized and the color component to be quantized are independent variables, and the maximum color difference per unit error of the color component to be quantized is displayed in the coordinate space. If the color component is quantized according to the subspace to which the color component belongs by dividing it into multiple subspaces according to the locus to be formed, the color component can be reduced under a different quantization level number or quantization threshold for each subspace. Since it can be quantized, it is possible to increase the quantization efficiency and simplify the image processing.
ここで、少なくとも一つの部分空間に含まれた色成分を線形量子化することとすれば、簡易な構成により高速な画像処理を実現することができる。 Here, if the color components included in at least one partial space are linearly quantized, high-speed image processing can be realized with a simple configuration.
また、第一及び第二の色成分を独立変数とする座標空間において、第一及び第二の色成分が互いに等しい点の座標空間における軌跡からの距離と、第一の色成分とを量子化し、または、第一の色成分と第二の色成分との差、及び少なくとも第一または第二のいずれか一つの色成分を量子化することによっても、容易に第一及び第二の色成分を量子化することができる。 In the coordinate space having the first and second color components as independent variables, the distance from the locus in the coordinate space of the point where the first and second color components are equal to each other and the first color component are quantized. Or by easily quantizing the difference between the first color component and the second color component and at least one of the first or second color component. Can be quantized.
以下において、本発明の実施の形態を図面を参照して詳しく説明する。なお、図中同一符号は同一又は相当部分を示す。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same reference numerals indicate the same or corresponding parts.
まず一例として、RCTを施した後に得られた色信号U,Vについて、色信号U,Vの特性を考慮することなく線形かつ正負対称に量子化を施す場合を考える。 As an example, consider a case where the color signals U and V obtained after RCT are quantized linearly and positively and negatively without considering the characteristics of the color signals U and V.
なお、以下に説明する量子化方法は、より具体的には、画像信号から抽出される色成分(色信号)をウェーブレット変換等で周波数毎に分解した場合、画素毎における色成分を単純平均することにより得られる低周波成分に適用することができる。 The quantization method described below more specifically averages the color components for each pixel when the color components (color signals) extracted from the image signal are decomposed for each frequency by wavelet transform or the like. It can apply to the low frequency component obtained by this.
また、RGB成分が各々0〜255までの値を取るとき、色信号U,Vは共に−255から+255(9ビット)までの値を取るが、色信号U,Vを各々8ビット(256レベル)に量子化する場合には、例えば以下の表1に示されるような線形量子化を図ることができる。 When the RGB components take values from 0 to 255, the color signals U and V both take values from −255 to +255 (9 bits), but the color signals U and V each have 8 bits (256 levels). For example, linear quantization as shown in Table 1 below can be achieved.
このとき、表1に示されるように、量子化の度合い(圧縮率)が小さい場合には該色の誤差も小さいため人の目により知覚できないことが多いが、圧縮率を大きくすると上記色の誤差が人の目により知覚可能なレベルに達してしまうという問題がある。 At this time, as shown in Table 1, when the degree of quantization (compression rate) is small, the error of the color is also small and often not perceivable by the human eye. There is a problem that the error reaches a level that can be perceived by human eyes.
以下においては、色信号を高い圧縮率で量子化した場合であっても、原画像の色に忠実な色が再現された復元画像を得ることのできる画像処理装置と画像処理方法について具体的に説明する。 The following specifically describes an image processing apparatus and an image processing method that can obtain a restored image in which a color faithful to the color of the original image is reproduced even when the color signal is quantized at a high compression rate. explain.
[実施の形態1]
図1は、本発明の実施の形態1に係る画像処理装置の構成及び動作を示す図である。図1に示されるように、本実施の形態1に係る画像処理装置は、ハードディスク1と、データバスBSと、パーソナルコンピュータPCと、プリンタ13とを備える。そして、ハードディスク1は第一記憶領域3を含み、パーソナルコンピュータPCは第一及び第二記憶領域7,9を有するランダムアクセスメモリ(RAM)5と、中央演算処理装置(CPU)11とを含む。また、プリンタ13は中央演算処理装置(CPU)15と、第一及び第二記憶領域19,21を有するランダムアクセスメモリ(RAM)17とを含む。
[Embodiment 1]
FIG. 1 is a diagram showing the configuration and operation of an image processing apparatus according to
ここで、ハードディスク1とRAM5、CPU11、及びプリンタ13はそれぞれデータバスBSに接続される。また、RAM17に含まれた第一及び第二記憶領域19,21は共にCPU15に接続される。
Here, the
上記のような構成を有する画像処理装置においては、ハードディスク1の第一記憶領域3に格納されたオリジナル画像は、CPU11によりRAM5内の第一記憶領域7に読み込まれる((1))。そして、CPU11は第一記憶領域7に読み込まれた画像を部分的に読み込み、以下に説明する量子化方法によって該画像信号を量子化し、圧縮する((2))。さらに、CPU11は圧縮した画像信号をRAM5の第二記憶領域9に書き込む((3))。
In the image processing apparatus having the above configuration, the original image stored in the
その後、CPU11は、RAM5の第二記憶領域9に書き込まれた画像信号をプリンタ13の第一記憶領域19に記録する((4))。これにより、プリンタ13に含まれたCPU15は、第一記憶領域19に記録された被圧縮画像信号を読み込み上記量子化方法を逆に辿って復号値を得ることにより、画像の伸長を行う((5))。そして、CPU15は該伸長後の画像信号をRAM17の第二記憶領域21に書き込む((6))。
Thereafter, the
これにより、プリンタ13は、RAM17の第二記憶領域21に書き込まれた画像信号に応じて、所定の手順に従って該画像をプリントアウトする。以上のような動作によって、プリンタ13へ送信するデータ量が低減されるため、該送信時間が短縮され、該圧縮や伸長に要する時間を考慮しても高速なプリントが可能となる。
Accordingly, the
次に、図1に示された画像処理装置の他の動作を、図2を参照しつつ説明する。ハードディスク1の第一記憶領域3に格納されたオリジナル画像は、CPU11によりRAM5内の第一記憶領域7に読み込まれる((1))。そして、CPU11は、第一記憶領域7に格納された画像信号を部分的に読み込み、以下に説明する量子化方法により画像信号を量子化し圧縮する((2))。その後、CPU11は、圧縮後の画像信号をRAM5内の第二記憶領域9に書き込む((3))。
Next, another operation of the image processing apparatus shown in FIG. 1 will be described with reference to FIG. The original image stored in the
そして、以上のような動作によりオリジナル画像の全てが圧縮されると、CPU11は圧縮後のデータをハードディスク1内の第二記憶領域4に記録する((4))。
When all the original images are compressed by the operation as described above, the
以下において、本実施の形態に係る上記量子化方法について具体的に説明する。ここで、上記信号変換は、上記のようにRGB信号間の相関を低減するために行われるものであるから、信号の圧縮にあたってはRCTの結果において各成分に生じる特性について考慮することが望ましい。特に、色信号成分の特性は、圧縮率が低い場合には上記のように考慮せずに済む場合もあるが、圧縮率を上げたい場合や伸長後高い画質を得たい場合には、該特性を考慮することが必要である。 Hereinafter, the quantization method according to the present embodiment will be specifically described. Here, since the signal conversion is performed in order to reduce the correlation between the RGB signals as described above, it is desirable to consider the characteristics generated in each component in the RCT result when the signal is compressed. In particular, the characteristics of the color signal component may not be considered as described above when the compression rate is low. However, if the compression rate is to be increased or if it is desired to obtain a high image quality after decompression, this characteristic is required. It is necessary to consider.
そこで、本実施の形態に係る量子化方法においては、例えば所定の距離を隔てた観察によっては色の差異を知覚することが困難となるように、すなわち視覚的な色差、換言すれば色彩工学的な色差(例えば公知のLab色差や公知のLUV色差)が所定値以下となるように、色信号U,Vを量子化する。そして、例えばRCTの場合には、色信号U,Vの単位量子化誤差当りに生じるLab色差を求め、該Lab色差が所定値以下となるように、色信号U,Vに必要な量子化レベル数が決定される。なお、「量子化誤差」とは、量子化することにより生じる色信号の誤差、すなわち、量子化された色信号の値を復号(伸長)したときに得られた値が量子化前の値(元の値)に対して持つ誤差をいう。 Therefore, in the quantization method according to the present embodiment, for example, it is difficult to perceive a color difference by observation at a predetermined distance, that is, a visual color difference, in other words, color engineering. The color signals U and V are quantized so that an appropriate color difference (for example, a known Lab color difference or a known LUV color difference) is equal to or less than a predetermined value. For example, in the case of RCT, the Lab color difference generated per unit quantization error of the color signals U and V is obtained, and the quantization level necessary for the color signals U and V is set so that the Lab color difference is equal to or less than a predetermined value. The number is determined. The “quantization error” is an error of a color signal caused by quantization, that is, a value obtained when a quantized color signal value is decoded (expanded) is a value before quantization ( This is the error it has with respect to the original value.
ここで、上記色信号Uまたは色信号Vの単位量子化誤差当りに生じるLab色差(Lab色差/ΔU、又はLab色差/ΔV)は、画像信号のG成分の値に応じて変化する。従って、例えば図3に示されるように、各G成分の値に応じた色信号Vを変数としたときの最大値を結ぶことにより得られる包絡線23を、以下に説明する量子化において用いることとしても良い。
Here, the Lab color difference (Lab color difference / ΔU or Lab color difference / ΔV) generated per unit quantization error of the color signal U or the color signal V changes according to the value of the G component of the image signal. Therefore, for example, as shown in FIG. 3, an
また、該量子化においては、全てのG成分の値において得られる該Lab色差の平均値を用いても良いし、図4に示されるように、G成分が0や50、100といった主要な値を取るときの該Lab色差を平均化することにより得られた曲線25を用いても良い。
In the quantization, the average value of the Lab color difference obtained for all G component values may be used. As shown in FIG. 4, the G component has a main value such as 0, 50, or 100. A
図5は、色信号Vの量子化誤差で生じる色差を示す図である。そして、図5(a)は、主要なG成分の値について求めた色信号Vの単位誤差当りに生じるLab色差の平均値を、色信号U,V平面上に示した等高図であり、図5(b)に示された曲線32は、図5(a)に示された等高図の一断面を示す。
FIG. 5 is a diagram illustrating the color difference caused by the quantization error of the color signal V. In FIG. FIG. 5A is a contour diagram showing the average value of the Lab color difference generated per unit error of the color signal V calculated for the main G component values on the color signal U and V planes. A
以下、RCTを例にとり、図5の求め方について説明する。RCTにおいては、色信号VはB成分からG成分を引いた差として求められるが、ここでまずG成分を固定し、色信号VをΔVだけ変化させることを考える。すなわち、量子化誤差によりRGB成分のうちでB成分が復号後にΔVだけ増加したとする。 Hereinafter, the method of obtaining FIG. 5 will be described using RCT as an example. In RCT, the color signal V is obtained as a difference obtained by subtracting the G component from the B component. Here, it is assumed that the G component is first fixed and the color signal V is changed by ΔV. That is, it is assumed that the B component of the RGB components increases by ΔV after decoding due to the quantization error.
このとき、上記RGB信号の色空間(いわゆる入力プロファイル)を、例えば標準RGB信号空間等であると適宜設定した上で、RGB信号を公知の方法により変換することによって、Lab空間での座標値を得ることができる。そして、同様にB成分がΔVだけ増加した該RGB成分をL’a’b’空間の座標値に変換することにより、元の値と復号後の値の間で生じるLab色差を求めることができる。 At this time, after appropriately setting the color space (so-called input profile) of the RGB signal to be, for example, a standard RGB signal space, the RGB signal is converted by a known method, whereby the coordinate value in the Lab space is converted. Obtainable. Similarly, by converting the RGB component in which the B component is increased by ΔV into the coordinate value of the L′ a′b ′ space, the Lab color difference generated between the original value and the decoded value can be obtained. .
ここで、G成分を固定したままR成分とB成分を変化させれば、UV平面において色信号Vの量子化誤差ΔV当りに生じるLab色差の値を求めることができる。 Here, if the R component and the B component are changed while the G component is fixed, the value of the Lab color difference generated per quantization error ΔV of the color signal V in the UV plane can be obtained.
以上より、該色差はG成分の値をパラメータとして変化することは明らかであり、また、RCT以外の変換においても同様な手法によってG成分をパラメータとしたLab色差の変化を求められることは明らかである。また、R成分からG成分を引いた差として求められる色信号Uの量子化誤差により生じるLab色差も、上記と同様な方法により求めることができる。 From the above, it is clear that the color difference changes using the value of the G component as a parameter, and it is obvious that the change of the Lab color difference using the G component as a parameter can be obtained by a similar method even in conversions other than RCT. is there. Also, the Lab color difference caused by the quantization error of the color signal U obtained as a difference obtained by subtracting the G component from the R component can be obtained by the same method as described above.
ここで、図5(a)に示されるように、領域27は該(Lab色差/ΔV)の平均値が最も小さく、以下領域28から領域31まで順次(Lab色差/ΔV)の平均値が大きくなる。なお、領域26には、色信号U,Vが存在しない。
Here, as shown in FIG. 5A, the average value of the (Lab color difference / ΔV) is the smallest in the
また、図5(b)に示されたグラフにおいては、面積がLab色差を表すことになる。従って、本実施の形態に係る量子化方法においては、図5(b)に示されるように、色信号Vの値が−255から+255までを取る範囲において、曲線32下の面積がそれぞれ所定値以下となるように、色信号Vの値を複数の範囲(区間Aから区間E)に区分けする。そして、区分けされた区分の数が量子化レベル数とされ、色信号Vの量子化しきい値が決定される。なお例えば、各区間における色信号Vの復号値は、該区間における中間値とされる。
In the graph shown in FIG. 5B, the area represents the Lab color difference. Therefore, in the quantization method according to the present embodiment, as shown in FIG. 5B, the area under the
また、図5に示されるように、Lab色差は色信号Vの正負に関して非対称性を有するが、以上のような方法により色信号を量子化すれば、該非対称性を考慮して的確な量子化を行うことができ、人の目で見たときにおける色の違いを低減することができる。 Further, as shown in FIG. 5, the Lab color difference has an asymmetry with respect to the positive / negative of the color signal V. However, if the color signal is quantized by the above-described method, accurate quantization is performed in consideration of the asymmetry. And the difference in color when viewed with human eyes can be reduced.
ここで例えば、上記のような量子化において、必要とされる量子化レベル数が23である場合には、−255から+255までの色信号Vの区間は5ビットの符号長を有するデータにより量子化されることになるが、上記のように色信号U,Vの特性を考慮した上で色信号の変域を分割し、分割することにより得られた区間に対応して量子化しきい値を設定すれば、Lab色差を所定値以下にした状態で上記データを5ビット以下に縮減することもできる。 Here, for example, in the above quantization, when the number of required quantization levels is 23, the interval of the color signal V from −255 to +255 is quantized by data having a code length of 5 bits. As described above, the range of the color signal is divided in consideration of the characteristics of the color signals U and V, and the quantization threshold value is set corresponding to the section obtained by the division. If set, the data can be reduced to 5 bits or less while the Lab color difference is set to a predetermined value or less.
すなわち、例えば図5に示されるように、絶対値の等しい色信号Vの正負におけるLab色差が、色信号Uの値によらず約2対1の比を有する場合には、色信号Vの0以上における範囲は16分割され、0未満の負の範囲は8分割される。そして、該負の範囲は、正負を識別する符号としての1ビットを含めた合計4ビットのデータにより量子化され、該0以上の範囲は正負を識別する符号としての1ビットを含めた合計5ビットのデータにより量子化される。 That is, for example, as shown in FIG. 5, when the color difference between the positive and negative color signals V having the same absolute value has a ratio of about 2 to 1 regardless of the value of the color signal U, 0 of the color signal V is obtained. The range in the above is divided into 16, and the negative range less than 0 is divided into 8. The negative range is quantized by a total of 4 bits including 1 bit as a code for identifying positive and negative, and the range of 0 or more includes a total of 5 including 1 bit as a code for identifying positive and negative. Quantized by bit data.
従って、この場合には、Lab色差を所定値以下にしたままの状態で、色信号を平均4.5ビットのデータにより量子化することができる。すなわち、Lab色差の特性を考慮して、色信号Vの単位量子化誤差当りに生じるLab色差が最大となる色信号Vの値(上記例においては、0)の前後において量子化レベル数を変えることにより、量子化効率を向上させることができる。 Therefore, in this case, the color signal can be quantized with data having an average of 4.5 bits while the Lab color difference is kept below a predetermined value. That is, in consideration of the characteristics of the Lab color difference, the number of quantization levels is changed before and after the value (0 in the above example) of the color signal V that maximizes the Lab color difference generated per unit quantization error of the color signal V. As a result, the quantization efficiency can be improved.
なお、上記単位量子化誤差当りのLab色差は、概ね色信号の極性(正負)が変化する点において最大となる場合があるため、量子化レベル数を変化させる際のしきい値を、色信号の極性変化点とすることができる。 Note that the Lab color difference per unit quantization error may be maximized at the point where the polarity (positive / negative) of the color signal changes, so that the threshold value for changing the number of quantization levels is set as the color signal. The polarity change point of
また、上記のように−255から+255までの色信号Vの区間は、一般的には量子化しきい値を格納したテーブルを使用することにより、非線形な量子化を行うこととなるが、Lab色差の特性を考慮して色信号Vが負の範囲においては、正負を識別する符号を含めて4ビットのデータにより非線形量子化し、色信号Vが0以上の範囲においては、正負を識別する符号を含めて5ビットのデータにより線形量子化することもできる。すなわち、このような方法により量子化する場合には、0以上の色信号Vについては、テーブルを参照せずに量子化することが可能となる。ここで、該テーブルは一般的にメモリ内に格納されるため、0以上の色信号Vを線形量子化すれば、該量子化時に必要とされるメモリ量を削減することができる。 Further, as described above, in the section of the color signal V from −255 to +255, in general, nonlinear quantization is performed by using a table storing quantization thresholds. When the color signal V is in a negative range, a non-linear quantization is performed with 4-bit data including a sign for identifying positive and negative, and when the color signal V is 0 or more, a code for identifying positive and negative is used. It is also possible to perform linear quantization with 5-bit data. That is, when quantization is performed by such a method, it is possible to quantize the color signal V of 0 or more without referring to the table. Here, since the table is generally stored in a memory, the amount of memory required at the time of quantization can be reduced by linearly quantizing zero or more color signals V.
なお、上記のような線形量子化は、色信号の単位量子化誤差当りのLab色差が一定値と見なせる該区間において採用されることにより、Lab色差を所定値以下とした量子化が容易に実現される。 In addition, the linear quantization as described above is employed in the section in which the Lab color difference per unit quantization error of the color signal can be regarded as a constant value, so that quantization with the Lab color difference equal to or less than a predetermined value can be easily realized. Is done.
また、上記Lab色差においては、色信号Uに対する特性と色信号Vに対する特性とが相違する。図6は、色信号Uの量子化誤差で生じる色差のレベルを示す図5(a)に対応した等高図である。なお図6は、図5(a)と同様に、主要なG成分の値に対して求められた単位量子化誤差当りのLab色差の平均値を、UV平面上に表した等高図であり、該等高図の一断面が図7のグラフにより示される。 In the Lab color difference, the characteristic for the color signal U and the characteristic for the color signal V are different. FIG. 6 is a contour diagram corresponding to FIG. 5A showing the level of color difference caused by the quantization error of the color signal U. FIG. FIG. 6 is a contour map showing the average value of the Lab color difference per unit quantization error obtained for the main G component values on the UV plane, as in FIG. A cross section of the contour map is shown by the graph in FIG.
ここで、図7に示される単位量子化誤差当りのLab色差は、色信号Vの値に依存するが、−255から+255までの色信号Uの区間を、負の範囲においては正負を識別する符号としての1ビットを含めた合計4ビットのデータにより量子化し、該0以上の範囲は正負を識別する符号としての1ビットを含めた合計5ビットのデータにより量子化することによって、量子化効率を向上させる。 Here, the Lab color difference per unit quantization error shown in FIG. 7 depends on the value of the color signal V, but the interval of the color signal U from −255 to +255 is identified as positive or negative in the negative range. Quantization is performed with a total of 4 bits of data including 1 bit as a code, and the range of 0 or more is quantized with a total of 5 bits of data including 1 bit as a code for identifying positive and negative. To improve.
またここで、色信号Uにおいても、上記色信号Vと同様に、負の範囲においては正負を識別する符号を含めて4ビットのデータにより非線形量子化し、0以上の範囲においては正負を識別する符号を含めて5ビットのデータにより線形量子化することもできる。 Here, as with the color signal V, the color signal U is also nonlinearly quantized with 4-bit data including a sign for identifying positive and negative in the negative range, and positive and negative in the range of 0 or more. Linear quantization can also be performed using 5-bit data including a code.
すなわち、本実施の形態に係る量子化方法は、色信号U及び色信号Vの量子化について有効であり、RCTへの適用において特に適した方法であるということができる。 That is, the quantization method according to the present embodiment is effective for the quantization of the color signal U and the color signal V, and can be said to be a particularly suitable method in application to RCT.
また、図5(a)及び図6に示された等高図(両図における縦軸は同じスケールとする)を比較すると、色信号Vの量子化誤差により生じるLab色差は、色信号Uの量子化誤差により生じるLab色差よりも全体的に大きな値を取ることが分かる。ここで、上記のように両グラフにおいては、該グラフ上の面積がLab色差を意味することから、色信号Uの量子化と色信号Vの量子化との間においては、該面積を一定とするために量子化レベル数を変えることが有効である。 Further, when comparing the contour maps shown in FIGS. 5A and 6 (the vertical axes in both figures are the same scale), the Lab color difference caused by the quantization error of the color signal V is equal to that of the color signal U. It can be seen that the overall value is larger than the Lab color difference caused by the quantization error. Here, as described above, in both graphs, the area on the graph means the Lab color difference, so that the area is constant between the quantization of the color signal U and the quantization of the color signal V. In order to achieve this, it is effective to change the number of quantization levels.
すなわち、色信号Vの量子化においては、色信号Vの変域を短い多数の区間に区分けして量子化レベル数を大きくすると共に、色信号Uの量子化においては、色信号Uの変域をより広く少ない数の区間に区分けして上記色信号Vの量子化レベル数よりも量子化レベル数が小さくされる。そして、このような方法を採用することによって、色信号の量子化により生ずる色の誤差を均一にし、色信号の復号後(伸長後)に得られる画像の質を均質にすることができる。 That is, in the quantization of the color signal V, the range of the color signal V is divided into a large number of short sections to increase the number of quantization levels, and in the quantization of the color signal U, the range of the color signal U is increased. Is divided into a wider and smaller number of sections to make the number of quantization levels smaller than the number of quantization levels of the color signal V. By adopting such a method, it is possible to make the color error caused by the quantization of the color signal uniform and make the quality of the image obtained after decoding (after expansion) the color signal uniform.
なお、上記の説明において、Lab色差はCIE Lab空間での色差とすることができる。また一般的にLab色差は、人の目により知覚された色の違いを定量的に示すと共に、色の差に対する人間の心理量を比較的よく反映した指標であり、簡易な計算により算出される。このことから、上記のような本実施の形態に係る量子化によれば、人間の知覚特性を比較的よく反映した量子化とすることができる。 In the above description, the Lab color difference can be a color difference in the CIE Lab space. In general, the Lab color difference quantitatively indicates the color difference perceived by the human eye and relatively reflects the human psychological quantity with respect to the color difference, and is calculated by simple calculation. . For this reason, according to the quantization according to the present embodiment as described above, it is possible to achieve quantization that reflects human perceptual characteristics relatively well.
ここで、上記Lab色差は簡易かつ一般的に利用できる指標であることに特徴を有するが、色の差異に対する人間の心理量をより正確に反映するためには、上記Lab色差を補正した量である修正CIELAB色差(Modified CIELAB色差)を用いることが好ましい。 Here, the Lab color difference is characterized by being a simple and generally usable index. However, in order to more accurately reflect the human psychological amount with respect to the color difference, the Lab color difference is an amount obtained by correcting the Lab color difference. It is preferable to use some modified CIELAB color difference.
以下において、上記量子化方法による画像処理の一例をより具体的に説明する。図8は、本発明の実施の形態1に係る画像処理方法を説明するブロック図である。図8に示されるように、図1及び図2に示されたCPU11は、2×2画素切り出し部33と、RCT部35と、Y直行変換部37と、U平均化部39と、V平均化部41と、Y量子化部43と、U量子化部45と、V量子化部47とを含む。
Hereinafter, an example of image processing by the quantization method will be described more specifically. FIG. 8 is a block diagram illustrating an image processing method according to
ここで、2×2画素切り出し部33には0〜255(8ビット)の値をとるRGB成分を有する画像信号が供給され、R成分とG成分、及びB成分がそれぞれ4画素毎に切り出され、RCT部35へ供給される。そして、RCT部35は4画素単位で該RGB成分に対してRCTを施し、4画素単位で、変換後の信号YをY直交変換部37へ、色信号UをU平均化部39へ、色信号VをV平均化部41へそれぞれ供給する。
Here, the 2 × 2
さらに、Y直交変換部37は、供給された信号を離散コサイン変換やハール変換により直交変換してY量子化部43へ供給する。また、U平均化部39は供給された信号の平均値Uaを求め、U量子化部45へ供給する。また、V平均化部41は供給された信号の平均値Vaを求め、V量子化部47へ供給する。ここで、上記においては、該色信号U,Vにおいて平均値を求める代わりに信号Yと同様な直交変換を施すこととしてもよい。なお、この場合には該直交変換後の低周波成分に対して、本発明に係る量子化方法を適用することができる。
Further, the Y
また、直交変換された信号YはY量子化部43により量子化(符号化)され、4画素単位で求められた平均値UaはU量子化部45により量子化(符号化)され、同じく4画素単位で求められた平均値VaはV量子化部47により量子化(符号化)される。
The orthogonally transformed signal Y is quantized (encoded) by the
ここで、図8に示された各部による色信号Vの量子化動作を、図9に示されたフローチャートを参照しつつ説明する。まず、ステップS1において、8ビットの色信号Vを縦横が2×2の4画素分入力する。次に、ステップS2において、該4画素分の色信号Vの平均値Vaを計算する。 Here, the quantization operation of the color signal V by each unit shown in FIG. 8 will be described with reference to the flowchart shown in FIG. First, in step S1, 8-bit color signal V is input for 4 pixels of 2 × 2 in length and width. Next, in step S2, an average value Va of the color signals V for the four pixels is calculated.
そして、ステップS3において、算出された平均値Vaが0以上であるか否かを判断し、0以上である場合にはステップS4へ進み、0未満である場合にはステップS10へ進む。次に、ステップS4においては8ビットで示された平均値Vaを、2で除することにより7ビットのデータに線形量子化し、ステップS10においては0から255までの値をとる8ビットの平均値−Va(|Va|)を、以下の表2に示された量子化しきい値を規定するテーブルを参照して、7ビットの半分の量子化レベル数を有する6ビットのデータに非線形量子化する。 In step S3, it is determined whether or not the calculated average value Va is 0 or more. If it is 0 or more, the process proceeds to step S4. If it is less than 0, the process proceeds to step S10. Next, in step S4, the average value Va indicated by 8 bits is linearly quantized to 7-bit data by dividing by 2, and in step S10, an 8-bit average value taking values from 0 to 255 is obtained. -Va (| Va |) is nonlinearly quantized into 6-bit data having a quantization level number half of 7 bits with reference to the table defining the quantization threshold shown in Table 2 below. .
そして、ステップS5においては、ステップS4又はステップS10において量子化された平均値|Va|に対して、色信号Vの復号時に極性を判別するために1ビットの符号を接頭ビットとして付加し、量子化動作を終了する。 In step S5, a 1-bit code is added to the average value | Va | quantized in step S4 or S10 as a prefix bit in order to determine the polarity when the color signal V is decoded. Ends the operation.
次に、図8に示された各部による色信号Uの量子化動作を、図10に示されたフローチャートを参照しつつ説明する。まず、ステップS1において、8ビットの色信号Uを縦横が2×2の4画素分入力する。次に、ステップS2において、該4画素分の色信号Uの平均値Uaを計算する。 Next, the quantization operation of the color signal U by each unit shown in FIG. 8 will be described with reference to the flowchart shown in FIG. First, in step S1, 8-bit color signal U is input for 4 pixels of 2 × 2 in length and width. Next, in step S2, an average value Ua of the color signals U for the four pixels is calculated.
そして、ステップS3において、算出された平均値Uaが0以上であるか否かを判断し、0以上である場合にはステップS4へ進み、0未満である場合にはステップS10へ進む。次に、ステップS4においては8ビットで示された平均値Uaを、4で除することにより6ビットのデータに線形量子化し、ステップS10においては0から255までの値をとる8ビットの平均値−Ua(|Ua|)を、量子化しきい値を規定するテーブルを参照して、5ビットのデータに非線形量子化する。 In step S3, it is determined whether or not the calculated average value Ua is 0 or more. If it is 0 or more, the process proceeds to step S4, and if it is less than 0, the process proceeds to step S10. Next, in step S4, the average value Ua indicated by 8 bits is linearly quantized to 6-bit data by dividing by 4, and in step S10, an 8-bit average value taking values from 0 to 255 is obtained. -Ua (| Ua |) is nonlinearly quantized into 5-bit data with reference to a table defining quantization thresholds.
ここで、平均値Uaの単位量子化誤差当りに生じるLab色差は、概ね原点0付近で最大となるため、上記のように平均値Uaの極性(正負)に応じて量子化レベル数が変えられる。また上記のように、平均値Uaの量子化レベル数は、平均値Uaの正負によらず、平均値Vaの量子化レベル数より小さくされる。
Here, since the Lab color difference generated per unit quantization error of the average value Ua is approximately the maximum near the
そして、ステップS5においては、ステップS4又はステップS10において量子化された平均値|Ua|に対して、色信号Uの復号時に極性を判別するために1ビットの符号を接頭ビットとして付加し、量子化動作を終了する。 In step S5, a 1-bit code is added to the average value | Ua | quantized in step S4 or S10 as a prefix bit in order to determine the polarity when the color signal U is decoded. Ends the operation.
次に、上記Lab色差の計算方法の一例をより具体的に説明する。図11は、本発明の実施の形態1に係るLab色差の計算方法を説明するブロック図である。図11に示されるように、図1及び図2に示されたCPU11は、Lab変換部51,53と、入力プロファイル部49と、Lab色差計算部55とを含む。
Next, an example of the Lab color difference calculation method will be described more specifically. FIG. 11 is a block diagram illustrating a Lab color difference calculation method according to
ここで、Lab変換部51,53には入力プロファイル部49から該変換を規定する情報が供給される。なお、「入力プロファイル」とは、画像信号のRGB成分をLab成分に変換するためのテーブルを意味する。そして、Lab変換部51,53は、該テーブルを利用することにより、供給されたRGB成分をLab成分へ変換する。
Here, the
一例として、Lab変換部51へR成分とG成分、及びB成分からなるデータD1が供給され、Lab変換部53へR’成分とG成分、及びB成分からなるデータD2が供給されるときには、図11に示されるように、データD1はL成分とa成分、及びb成分に変換され、データD2はL’成分とa’成分、及びb’成分に変換される。そして、該L成分とa成分、b成分、L’成分、a’成分、及びb’成分は、共にLab色差計算部55に供給される。
As an example, when the data D1 including the R component, the G component, and the B component is supplied to the
このときLab色差計算部55は、次式によって該Lab空間における色差ΔE*を計算する。
At this time, the Lab color
ΔE*={(L−L’)2+(a−a’)2+(b−b’)2}1/2なお、上記Lab色差は簡易に得ることができるが、人間の心理量との対応により正確を期すためには、修正(Modified)Lab色差ΔEmを用いることが好ましい。ここで、修正Lab色差ΔEmは、hを0.75とし、lを1.00とし、cを0.50としたとき、次式により算出される。 ΔE * = {(L−L ′) 2 + (a−a ′) 2 + (b−b ′) 2 } 1/2 Although the Lab color difference can be easily obtained, In order to ensure accuracy by dealing with the above, it is preferable to use a modified Lab color difference ΔEm. Here, the corrected Lab color difference ΔEm is calculated by the following equation when h is 0.75, l is 1.00, and c is 0.50.
ΔEm={(hΔH*)2+(lΔL*)2+(cΔC*)2}1/2上記においては、それぞれΔH*={ΔE*2−ΔL*2−ΔC*2}1/2ΔL*=L−L’ΔC*={a2+b2}1/2−{a’2+b’2}1/2とされる。 ΔEm = {(hΔH * ) 2 + (1ΔL * ) 2 + (cΔC * ) 2 } 1/2 where ΔH * = {ΔE * 2− ΔL * 2− ΔC * 2 } 1/2 ΔL * = L−L′ΔC * = {a 2 + b 2 } 1/2 − {a ′ 2 + b ′ 2 } 1/2
以上より、本発明の実施の形態1に係る画像処理装置と画像処理方法によれば、色信号の単位量子化誤差当りの色差が最大となる点、あるいは色信号の極性変化点の前後で該色信号の量子化レベル数を変えることとするため、色差の該色信号に対する非対称性を考慮した量子化を実現して量子化(符号化)効率を向上させると共に、原画像に対する色の誤差が小さい画像を生成することができる。
From the above, according to the image processing apparatus and the image processing method according to
[実施の形態2]
図6に示されるように、Lab色差は色信号Vの値に依存しているため、実際的には色信号Uの量子化レベル数を正確に決めにくい。そこで、図6に示されたUV平面において、色信号Uと色信号Vとの大小関係によって分けられる二つの領域において、色信号の量子化方法を変えることが考えられる。
[Embodiment 2]
As shown in FIG. 6, since the Lab color difference depends on the value of the color signal V, in practice, it is difficult to accurately determine the number of quantization levels of the color signal U. In view of this, it is conceivable to change the quantization method of the color signal in two regions divided by the magnitude relationship between the color signal U and the color signal V on the UV plane shown in FIG.
すなわち、本実施の形態2においては、量子化対象としない色信号に応じて、量子化対象とする色信号の量子化方法(量子化レベル数や量子化しきい値等)を変えることにより、Lab色差が抑制される。そして、より具体的には、量子化対象とされない色信号と量子化対象とされる色信号とにより構成される平面上の領域を、量子化対象とする色信号の単位量子化誤差当りにおける色差が極大となる点の軌跡(図6に示された例においては、直線V=U)により分割し、分割された各領域においてそれぞれ量子化方法を変えることとする。 That is, in the second embodiment, Lab is changed by changing the quantization method (quantization level number, quantization threshold value, etc.) of the color signal to be quantized according to the color signal not to be quantized. Color difference is suppressed. More specifically, the color difference per unit quantization error of the color signal to be quantized is represented by a region on the plane constituted by the color signal not to be quantized and the color signal to be quantized. Is divided by a locus of points where the maximum value is (straight line V = U in the example shown in FIG. 6), and the quantization method is changed in each divided region.
また、色信号Vが色信号Uより大きいときは、量子化しきい値を格納したテーブルを参照しつつ色信号Uを非線形量子化し、色信号Vが色信号U以下の大きさであるときは色信号Uを線形量子化することができる。そして、このような方法により量子化すれば、色信号Vが色信号U以下の大きさを有する場合には、上記のようなテーブルを使用することなく量子化することができるため、量子化時に必要なメモリ量を削減することができる。 Further, when the color signal V is larger than the color signal U, the color signal U is nonlinearly quantized while referring to a table storing quantization thresholds, and when the color signal V is smaller than or equal to the color signal U, the color is displayed. The signal U can be linearly quantized. If quantization is performed by such a method, when the color signal V has a magnitude equal to or smaller than the color signal U, the quantization can be performed without using the table as described above. The amount of memory required can be reduced.
なお、上記線形量子化は、色信号の単位量子化誤差当りの色差が一定値となる範囲において適用されることが好ましいことは、上記実施の形態1と同様である。 Note that the linear quantization is preferably applied in a range where the color difference per unit quantization error of the color signal is a constant value, as in the first embodiment.
また、本実施の形態2においても、上記実施の形態1と同様に色信号Vの量子化レベル数を色信号Uの量子化レベル数よりも多くすれば、該量子化誤差により生じる色差を均一にして、ひいては復号後(伸長後)の画質を均質にすることができる。 Also in the second embodiment, if the number of quantization levels of the color signal V is larger than the number of quantization levels of the color signal U as in the first embodiment, the color difference caused by the quantization error is made uniform. As a result, the image quality after decoding (after decompression) can be made uniform.
本実施の形態2に係る画像処理装置は、図1に示された上記実施の形態1に係る画像処理装置と同様な構成を有し、CPU11には図8に示された各部が含まれる。以下においては、該CPU11による本実施の形態2に係る色信号Uの量子化方法について、図7のフローチャートを参照しつつ説明する。
The image processing apparatus according to the second embodiment has the same configuration as that of the image processing apparatus according to the first embodiment shown in FIG. 1, and the
まず、ステップS1において、8ビットの色信号Uを縦横が2×2の4画素分入力する。次に、ステップS2において、U平均化部39は該4画素分の色信号Uの平均値Uaを計算する。
First, in step S1, 8-bit color signal U is input for 4 pixels of 2 × 2 in length and width. Next, in step S2, the
そして、ステップS3において、算出された平均値UaがV平均化部41により算出された平均値Va以上であるか否かを判断し、平均値Uaが平均値Va以上である場合にはステップS4へ進み、平均値Uaが平均値Va未満である場合にはステップS10へ進む。次に、ステップS4においては、色信号Uの量子化において生じるLab色差が大きくかつ概ね一定であるため、正負を示す1ビットを含む9ビットのデータにより示された平均値Uaを、正負の符号を保持したままで、絶対値を示す8ビットのデータを4で除することによって6ビットのデータに線形量子化する。
In step S3, it is determined whether or not the calculated average value Ua is equal to or greater than the average value Va calculated by the
一方、ステップS10においては、色信号Uの量子化において生じるLab色差が小さくかつ非線形であるため、該9ビットのデータにより示された平均値Uaに対し正負の符号を保持したまま、量子化しきい値を規定するテーブルを参照しつつ、絶対値を示す8ビットのデータを5ビットのデータに非線形量子化する。 On the other hand, in Step S10, since the Lab color difference generated in the quantization of the color signal U is small and non-linear, the quantization threshold is maintained while maintaining a positive / negative sign with respect to the average value Ua indicated by the 9-bit data. The 8-bit data indicating the absolute value is nonlinearly quantized into 5-bit data while referring to a table that defines the values.
そして、ステップS5においては、ステップS4又はステップS10において量子化された平均値Uaに対して、復号時に色信号Uと色信号Vの大小を判別するために1ビットの符号を接頭ビットとして付加し、量子化動作を終了する。 In step S5, a 1-bit code is added as a prefix bit to the average value Ua quantized in step S4 or step S10 in order to determine the magnitude of the color signal U and the color signal V at the time of decoding. The quantization operation is finished.
なお、信号Yや平均値Vaの量子化、及びLab色差の算出など他の動作に関しては、上記実施の形態1に係る画像処理装置と同様に動作する。 Other operations such as quantization of the signal Y and the average value Va and calculation of the Lab color difference are performed in the same manner as the image processing apparatus according to the first embodiment.
以上より、本発明の実施の形態2に係る画像処理装置及び画像処理方法によれば、量子化対象としない色信号に応じて量子化対象とする色信号の量子化方法を変えるため、量子化された色信号同士の特性を考慮した量子化を行うことによって量子化効率を高めると共に、該量子化により生じる色差を抑制することができる。 As described above, according to the image processing apparatus and the image processing method according to the second embodiment of the present invention, the quantization method of the color signal to be quantized is changed according to the color signal not to be quantized. By performing the quantization in consideration of the characteristics of the color signals that have been performed, the quantization efficiency can be increased and the color difference caused by the quantization can be suppressed.
[実施の形態3]
上記実施の形態においては、色信号U及び色信号Vを量子化(符号化)する方法について説明したが、色信号U及び色信号Vの量子化において生じるLab色差の特性を考慮すれば、UV平面上における直線V=Uからの符号付き距離Lと、色信号Vとを量子化することも考えられる。
[Embodiment 3]
In the above embodiment, the method of quantizing (encoding) the color signal U and the color signal V has been described. However, if the characteristics of the Lab color difference generated in the quantization of the color signal U and the color signal V are taken into consideration, UV It is also conceivable to quantize the signed distance L from the straight line V = U on the plane and the color signal V.
すなわち、図13に示されるように、色信号Uの量子化誤差により生じる色差は、概ね直線V=Uからの距離に依存し、色信号U,Vの値そのものに依存していない。従って、該直線V=Uからの距離を正負の符号付きで量子化すれば、Lab色差の特性を考慮しながら量子化レベル数や量子化しきい値を決定することができる。 That is, as shown in FIG. 13, the color difference caused by the quantization error of the color signal U substantially depends on the distance from the straight line V = U, and does not depend on the values of the color signals U and V themselves. Therefore, if the distance from the straight line V = U is quantized with a positive or negative sign, the number of quantization levels and the quantization threshold can be determined in consideration of the characteristics of the Lab color difference.
なお、量子化された直線V=Uからの符号付き距離Lと色信号Vとを復号すれば、色信号U,V自体を復号することができ、ひいてはRGB成分を復号することができる。また、このような量子化方法はRCTに適用することが好適であるが、他の色変換に適用することもできる。 If the signed distance L from the quantized straight line V = U and the color signal V are decoded, the color signals U and V themselves can be decoded, and the RGB components can be decoded. Such a quantization method is preferably applied to RCT, but can also be applied to other color conversions.
上記のように、直線V=Uからの符号付き距離Lを量子化する場合には、該距離そのものを求めてそれを符号化することは煩雑であり、実装上は該距離と等価な別の量を量子化する方が好ましい。そこで例えば、図13に示されるように、UV平面上の点P(u,v)について考えると、該点Pを通る傾き1の直線V=U−u+vのU切片は点Q(u−v,0)となるが、この点QのU座標である(u−v)の値は符号付き距離Lの21/2倍となることが分かる。従って、本実施の形態においては、色信号Uと色信号Vの差を量子化する。
As described above, when the signed distance L from the straight line V = U is quantized, it is complicated to obtain the distance itself and encode it. It is preferable to quantize the quantity. Therefore, for example, as shown in FIG. 13, when a point P (u, v) on the UV plane is considered, a U-intercept of a straight line V = U−u + v having a
なお、本実施の形態に係る量子化方法においても、上記実施の形態に係る量子化方法と同様に色信号Uと色信号Vの差が0未満であるときは、量子化しきい値を格納したテーブルを参照しつつ色信号Uを非線形量子化し、色信号Uと色信号Vの差が0以上であるときは色信号Uを線形量子化することができる。 Note that, also in the quantization method according to the present embodiment, when the difference between the color signal U and the color signal V is less than 0 as in the quantization method according to the above embodiment, the quantization threshold value is stored. The color signal U can be nonlinearly quantized with reference to the table, and when the difference between the color signal U and the color signal V is 0 or more, the color signal U can be linearly quantized.
また、色信号Uの量子化誤差により生じるLab色差よりも色信号Vの量子化誤差により生じるLab色差の方が全体として大きな値をとっているため、上記実施の形態に係る量子化方法と同様に、色信号Vの量子化レベル数は、上記色信号Uと色信号Vとの差に対する量子化レベル数よりも多くすることが好ましい。 Further, since the Lab color difference caused by the quantization error of the color signal V takes a larger value as a whole than the Lab color difference caused by the quantization error of the color signal U, it is the same as the quantization method according to the above embodiment. In addition, it is preferable that the number of quantization levels of the color signal V is larger than the number of quantization levels for the difference between the color signal U and the color signal V.
本実施の形態3に係る画像処理装置は、図1に示された上記実施の形態1に係る画像処理装置と同様な構成を有し、CPU11に対応する本実施の形態に係るCPUには、図14に示された各部が含まれる。すなわち、図14に示されるように、本実施の形態に係るCPUは、2×2画素切り出し部33と、RCT部35と、Y直行変換部37と、(U−V)平均化部57と、V平均化部41と、Y量子化部43と、(U−V)量子化部59と、V量子化部47とを含む。
The image processing apparatus according to the third embodiment has the same configuration as the image processing apparatus according to the first embodiment shown in FIG. 1, and the CPU according to the present embodiment corresponding to the
上記のような構成を有するCPUは、上記実施の形態に係るCPU11と同様に動作するが、RCT部35はRGB成分に対し4画素単位でRCTを施して、4画素単位で、変換後の信号YをY直交変換部37へ、色信号U及び色信号Vを(U−V)平均化部57へ、色信号VをV平均化部41へそれぞれ供給する。
The CPU having the above-described configuration operates in the same manner as the
そして、(U−V)平均化部57は供給された色信号U及び色信号Vに応じて、色信号Uと色信号Vの差の平均値(U−V)aを4画素単位で求め、(U−V)量子化部59へ供給する。そして、該平均値(U−V)aは(U−V)量子化部59により量子化(符号化)される。なお、該量子化によって、平均値(U−V)aの値は、正負を示す1ビットの符号と絶対値を示す8ビットのデータを合わせた9ビットのデータにより表現される。
Then, the (U−V) averaging
以下において、図14に示された各部による信号(U−V)の量子化動作を、図15のフローチャートを参照しつつ説明する。まず、ステップS1において、8ビットの色信号Uを縦横が2×2の4画素分入力する。次に、ステップS2において、該4画素分の信号(U−V)の平均値(U−V)aを計算する。 In the following, the quantization operation of the signal (U-V) by each unit shown in FIG. 14 will be described with reference to the flowchart of FIG. First, in step S1, 8-bit color signal U is input for 4 pixels of 2 × 2 in length and width. Next, in step S2, an average value (U−V) a of the signals (U−V) for the four pixels is calculated.
そして、ステップS3において、算出された平均値(U−V)aが0以上であるか否かを判断し、0以上である場合にはステップS4へ進み、0未満である場合にはステップS10へ進む。次に、ステップS4においては、平均値(U−V)aの正負を示す符号を保持したまま、絶対値が8ビットで示された平均値(U−V)aを4で除することにより6ビットのデータに線形量子化する。 In step S3, it is determined whether or not the calculated average value (U−V) a is 0 or more. If it is 0 or more, the process proceeds to step S4. If it is less than 0, step S10 is performed. Proceed to Next, in step S4, the average value (U−V) a whose absolute value is represented by 8 bits is divided by 4 while retaining the sign indicating the sign of the average value (U−V) a. Linear quantization into 6-bit data.
一方、ステップS10においては、平均値(U−V)aの正負を示す符号を保持したまま、0から255までの値をとる8ビットの絶対値を、量子化しきい値を規定するテーブルを参照して、5ビットのデータに非線形量子化する。 On the other hand, in step S10, an 8-bit absolute value that takes a value from 0 to 255 is referred to a table that defines the quantization threshold while retaining the sign indicating the sign of the average value (U−V) a. Then, nonlinear quantization is performed to 5-bit data.
ここで、平均値(U−V)aの単位量子化誤差当りに生じるLab色差は、概ね原点0付近で最大となるため、上記のように平均値(U−V)aの極性(正負)に応じて量子化レベル数が変えられる。また上記のように、平均値(U−V)aの量子化レベル数は、平均値(U−V)aの正負によらず、平均値Vaの量子化レベル数より小さくされる。
Here, since the Lab color difference generated per unit quantization error of the average value (U−V) a is approximately the maximum near the
そして、ステップS5においては、ステップS4又はステップS10において量子化された平均値(U−V)aに対して、色信号Uの復号時に正負(極性)を判別するために1ビットの符号を接頭ビットとして付加し、量子化動作を終了する。 In step S5, a 1-bit code is prefixed to the average value (U−V) a quantized in step S4 or step S10 in order to determine whether the color signal U is positive or negative (polarity). The bit is added and the quantization operation is completed.
なお、信号Yや平均値Vaの量子化、及びLab色差の算出など他の動作に関しては、上記実施の形態に係る画像処理装置と同様に動作する。 Other operations such as the quantization of the signal Y and the average value Va and the calculation of the Lab color difference are performed in the same manner as the image processing apparatus according to the above embodiment.
以上より、本発明の実施の形態3に係る画像処理装置及び画像処理方法によれば、色信号U,Vについて、UV平面における直線V=Uからの符号付き距離と色信号Vとを量子化するため、量子化後の色信号同士の特性を考慮した量子化を簡易な方法により実現し、量子化効率を高め、かつ該量子化により生じる色差を抑制することができる。
As described above, according to the image processing apparatus and the image processing method according to
なお、上記において説明された本発明の実施の形態に係る画像処理方法は、コンピュータプログラムにより記述できる。従って、上記の画像処理方法を記述した該プログラムをCD−ROMやフロッピー(登録商標)ディスク等の記録媒体に記録した上で、該記録媒体をコンピュータに装着し該プログラムを実行させることによって、上記方法を容易に実現することができる。 The image processing method according to the embodiment of the present invention described above can be described by a computer program. Accordingly, the program describing the image processing method is recorded on a recording medium such as a CD-ROM or a floppy (registered trademark) disk, and the recording medium is mounted on a computer to execute the program. The method can be easily realized.
このことから、本実施の形態に係る画像処理方法は、様々なアプリケーションプログラムや、プリンタドライバ等のデバイスドライバを含め、カラー画像を扱う機器に広く適用することができる。 Therefore, the image processing method according to the present embodiment can be widely applied to devices that handle color images, including various application programs and device drivers such as printer drivers.
1 ハードディスク
3,7,19 第一記憶領域
4,9,21 第二記憶領域
5,17 ランダムアクセスメモリ(RAM)
11,15 中央演算処理装置(CPU)
13 プリンタ
23 包絡線
25,32 曲線
26〜31 領域
33 2×2画素切り出し部
35 RCT(Reversible Component Transform)部
37 Y直交変換部
39 U平均化部
41 V平均化部
43 Y量子化部
45 U量子化部
47 V量子化部
49 入力プロファイル部
51,53 Lab変換部
55 Lab色差計算部
57 (U−V)平均化部
59 (U−V)量子化部
BS データバス
PC パーソナルコンピュータ
1
11, 15 Central processing unit (CPU)
13
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006327593A JP4243626B2 (en) | 2006-12-04 | 2006-12-04 | Image processing apparatus, image processing method, and computer-readable recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006327593A JP4243626B2 (en) | 2006-12-04 | 2006-12-04 | Image processing apparatus, image processing method, and computer-readable recording medium |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000225692A Division JP4010752B2 (en) | 2000-07-26 | 2000-07-26 | Image processing apparatus, image processing method, and computer-readable recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007151137A JP2007151137A (en) | 2007-06-14 |
| JP4243626B2 true JP4243626B2 (en) | 2009-03-25 |
Family
ID=38211901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006327593A Expired - Fee Related JP4243626B2 (en) | 2006-12-04 | 2006-12-04 | Image processing apparatus, image processing method, and computer-readable recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4243626B2 (en) |
-
2006
- 2006-12-04 JP JP2006327593A patent/JP4243626B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007151137A (en) | 2007-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4010752B2 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
| JP4365957B2 (en) | Image processing method and apparatus and storage medium | |
| CN107454397B (en) | Image encoding/decoding method and apparatus for performing color space conversion on prediction value | |
| US8213727B2 (en) | Image encoding apparatus and image decoding apparatus, and control method thereof | |
| Mohammed et al. | Image compression using block truncation coding | |
| JP2006501736A (en) | Improved compression during transcoding of JPEG images | |
| WO2019187609A1 (en) | Computer program, image processing device, and image processing method | |
| US8218882B2 (en) | Image coding method, image coding apparatus, image coding circuit, information recording medium, and computer program | |
| JP3105335B2 (en) | Compression / expansion method by orthogonal transform coding of image | |
| KR20140027040A (en) | Adaptive predictive image compression system and method thereof | |
| JP2017500814A (en) | Method and device for encoding high dynamic range images | |
| JP4243626B2 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
| US7657110B2 (en) | Image compression using a color visual model | |
| Kamatar et al. | Image compression using mapping transform with pixel elimination | |
| US7778468B2 (en) | Decoding apparatus, dequantizing method, and program thereof | |
| CN110267049B (en) | A storage optimization method for sparse coding | |
| JPH0951504A (en) | Image encoding device and image decoding device | |
| Khaitu et al. | Canonical Huffman coding for image compression | |
| US12445632B2 (en) | Image compression with inter-channel encoding of codewords | |
| Savitri et al. | Digital medical image compression algorithm using adaptive Huffman coding and graph based quantization based on IWT-SVD | |
| US10735741B2 (en) | Method, device, and computer program product for compressing an input data set | |
| Thakur et al. | Design of image compression algorithm using MATLAB | |
| JP4255071B2 (en) | Pixel value selection type encoding device and decoding device of interest | |
| JP2006005478A (en) | Image encoding apparatus and image decoding apparatus | |
| Khaitu et al. | Fractal Image Compression Using Canonical Huffman Coding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081209 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090105 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140109 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |