JP2006135521A - Image processing apparatus, image processing method, program, and information recording medium - Google Patents
Image processing apparatus, image processing method, program, and information recording medium Download PDFInfo
- Publication number
- JP2006135521A JP2006135521A JP2004320822A JP2004320822A JP2006135521A JP 2006135521 A JP2006135521 A JP 2006135521A JP 2004320822 A JP2004320822 A JP 2004320822A JP 2004320822 A JP2004320822 A JP 2004320822A JP 2006135521 A JP2006135521 A JP 2006135521A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- image data
- variance
- calculated
- image
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims description 184
- 238000003672 processing method Methods 0.000 title claims description 16
- 238000009499 grossing Methods 0.000 claims abstract description 67
- 238000004364 calculation method Methods 0.000 claims abstract description 55
- 238000007906 compression Methods 0.000 claims description 70
- 230000006835 compression Effects 0.000 claims description 68
- 238000000034 method Methods 0.000 claims description 46
- 238000013139 quantization Methods 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 27
- 239000006185 dispersion Substances 0.000 claims description 23
- 238000001914 filtration Methods 0.000 abstract description 6
- 230000006837 decompression Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 13
- 239000011159 matrix material Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000001629 suppression Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000000354 decomposition reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000003908 quality control method Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
本発明は、画像処理の分野に係り、特に、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理装置及び方法に関する。本発明は、画像処理機能を持つ携帯電話などの携帯情報機器、デジタルカメラなどの画像撮像機器、インターネット関連機器、医療用画像や衛星通信用画像などの画像を扱う各種機器、パソコンなどのコンピュータのアプリケーションプログラムもしくはプリンタドライバなどのデバイスドライバに適用し得るものである。 The present invention relates to the field of image processing, and in particular, an image processing apparatus that performs processing for suppressing pseudo edges while preserving true edges on image data obtained by decompressing encoded data of an image And a method. The present invention relates to a portable information device such as a mobile phone having an image processing function, an imaging device such as a digital camera, an Internet-related device, various devices that handle images such as medical images and satellite communication images, and a computer such as a personal computer. The present invention can be applied to a device driver such as an application program or a printer driver.
近年、画像入出力技術の進歩により、画像に対する高精細化の要求が高まっている。画像入力機器として、デジタル・カメラを例にあげると、画素数が300万以上の高性能な電化結合素子の低価格化が進み、普及価格帯の製品においても広く用いられるようになっている。画像出力装置に関してもレーザ・プリンタ、インクジェット・プリンタ等のハード・コピー分野における高精細化・低価格化は目を見張るものがあり、このことはディスプレイ等のソフト・コピー分野においても例外ではない。 In recent years, with the advancement of image input / output technology, there is an increasing demand for higher definition of images. Taking a digital camera as an example of an image input device, the price of a high-performance electrified coupling element having 3 million pixels or more has been reduced, and it has been widely used in products in a popular price range. As for image output devices, there is a remarkable increase in definition and price in the hard copy field such as laser printers and inkjet printers, and this is no exception in the soft copy field such as displays.
以上を背景として、高精細画像を容易に取扱うことのできる圧縮伸長技術に対する要求も、今後ますます高まっていくことは必至と思われる。こうした要求を満たす圧縮方式の一つとして、高精細画像を小さい単位に分割して処理することが可能であり、高圧縮率でも高画質な画像を復号可能なJPEG2000がある。 Against this background, it is inevitable that the demand for compression / decompression technology that can easily handle high-definition images will continue to increase. One compression method that satisfies these requirements is JPEG2000, which can process a high-definition image by dividing it into small units, and can decode a high-quality image even at a high compression rate.
しかし、JPEG2000の符号化データを伸長した画像において、真のエッジの近傍に微細な擬似エッジ(リンギング)が生じることがある。このようなリンギング状の擬似エッジの除去に効果的な手段としてεフィルタが知られているが、このεフィルタを用いてJPEG2000符号化データの伸長画像における擬似エッジを除去する方法が非特許文献1,2に記載されている。
However, in an image obtained by decompressing JPEG2000 encoded data, a fine pseudo edge (ringing) may occur in the vicinity of the true edge. An ε filter is known as an effective means for removing such ringing-like pseudo edges, and a method for removing pseudo edges in a decompressed image of JPEG2000 encoded data using this ε filter is described in Non-Patent
非特許文献1に記載の方法では、線形量子化のステップサイズと符号破棄によるポスト量子化のステップサイズ基に画像全体の歪量を計算し、この歪量に基づいて計算したεフィルタの閾値εを伸長画像の全画素に適用する。
In the method described in
非特許文献2に記載の方法では、伸長画像の各画素について小ブロック内の画素値の分散を算出し、各画素について小ブロック内の画素について算出された分散の最大値を代表値として求め、伸長画像の各画素に対し適用されるεフィルタの閾値εとして、その画素についての分散の代表値に定数(0.01)を乗じた値を用いる。
In the method described in Non-Patent
非特許文献1記載の方法では、画像全体の歪量に応じて閾値εを算出するため、歪量と無関係な値を閾値εとして用いる場合に比べ、より確実に真のエッジを残した擬似エッジ抑制を行うことができる。しかし、閾値εは画像全体の歪量に適応化されるのであって、その値は局所的には必ずしも最適な値である保証はない。したがって、局所的に、真のエッジまでも平滑化されたり擬似エッジの抑制が不十分になるおそれがある。
In the method described in
非特許文献2記載の方法によれば、各画素に適用される閾値εに画像の輪郭情報が反映されるため、画像全体に一定の閾値εを適用する方法に比べ、真のエッジをより確実に保存した擬似エッジ抑制を期待できるであろう。しかし、同文献にも記載されているように、符号化データの圧縮率がある範囲内では良好な結果を得られるが、それ以外の圧縮率では効果を期待できない。
According to the method described in Non-Patent
以上に鑑み、本発明は、JPEG2000の符号化データなどの伸長画像におけるリンギング状の擬似エッジの抑制をより確実に達成するための新規な画像処理装置及び画像処理方法を提供しようとするものである。 In view of the above, the present invention intends to provide a novel image processing apparatus and image processing method for more reliably achieving suppression of ringing-like pseudo edges in decompressed images such as JPEG2000 encoded data. .
請求項1記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理装置であって、
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出手段と、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段とを有することを特徴とする画像処理装置である。
The invention according to
Edge amount calculating means for calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, threshold ε calculating means for calculating the threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
Image processing, comprising: a filter processing unit that performs smoothing filter processing on each pixel of the image data using a neighboring pixel in which an edge amount that does not exceed the threshold value ε calculated for the pixel is calculated Device.
請求項2記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理装置であって、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段と、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段とを有することを特徴とする画像処理装置である。
The invention according to
For each pixel of the image data, a variance calculating means for calculating the variance of pixel values in a small block including the pixel,
For each pixel of the image data, threshold ε calculating means for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
An image processing apparatus comprising: a filter processing unit that performs a smoothing filter process on each pixel of the image data using a neighboring pixel whose variance not exceeding the threshold ε calculated for the pixel is calculated. It is.
請求項3記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理装置であって、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段と、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出手段と、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段とを有することを特徴とする画像処理装置である。
The invention according to
For each pixel of the image data, a variance calculating means for calculating the variance of pixel values in a small block including the pixel,
For each pixel of the image data, a variance maximum value calculating means for obtaining a maximum value of variance calculated for pixels in a small block including the image data;
For each pixel of the image data, threshold ε calculating means for calculating a threshold ε based on the maximum value of variance calculated for the pixel and the compression rate of the encoded data;
Filter processing means for performing smoothing filter processing on each pixel of the image data using neighboring pixels for which the maximum value of variance not exceeding the threshold value ε calculated for the pixel is calculated An image processing apparatus.
請求項4記載の発明は、請求項1記載の発明に係る画像処理装置であって、前記画像データはR,G,Bコンポーネントからなり、前記画像データのR,G,B各コンポーネントについて、前記エッジ量の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする画像処理装置である。 A fourth aspect of the present invention is the image processing apparatus according to the first aspect of the present invention, wherein the image data includes R, G, and B components, and the R, G, and B components of the image data are The image processing apparatus is characterized in that edge amount calculation, threshold value ε calculation, and smoothing filter processing are performed independently.
請求項5記載の発明は、請求項2記載の発明に係る画像処理装置であって、前記画像データはR,G,Bコンポーネントからなり、前記画像データのR,G,B各コンポーネントについて、前記分散の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする画像処理装置である。 A fifth aspect of the present invention is the image processing apparatus according to the second aspect of the present invention, wherein the image data includes R, G, and B components, and the R, G, and B components of the image data are The image processing apparatus is characterized in that calculation of variance, calculation of the threshold value ε, and smoothing filter processing are performed independently.
請求項6記載の発明は、請求項3記載の発明に係る画像処理装置であって、前記画像データはR,G,Bコンポーネントからなり、前記画像データのR,G,B各コンポーネントについて、前記分散の算出、前記分散の最大値の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする画像処理装置である。 A sixth aspect of the present invention is the image processing apparatus according to the third aspect of the present invention, wherein the image data includes R, G, and B components, and the R, G, and B components of the image data are The image processing apparatus is characterized in that calculation of variance, calculation of the maximum value of variance, calculation of the threshold value ε, and the smoothing filter processing are performed independently.
請求項7記載の発明は、請求項1記載の発明に係る画像処理装置であって、前記画像データはY,Cr,Cbコンポーネントからなり、前記画像データのYコンポーネントについて前記エッジ量の算出及び前記閾値εの算出がそれぞれ行われ、前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られたエッジ量及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする画像処理装置である。 A seventh aspect of the present invention is the image processing apparatus according to the first aspect of the present invention, wherein the image data includes Y, Cr, and Cb components, and the calculation of the edge amount and the calculation of the edge amount for the Y component of the image data The threshold value ε is calculated, and the smoothing filter process is performed on the Y, Cr, and Cb components of the image data using the edge amount and the threshold value ε obtained for the Y component. An image processing apparatus.
請求項8記載の発明は、請求項2記載の発明に係る画像処理装置であって、前記画像データはY,Cr,Cbコンポーネントからなり、前記画像データのYコンポーネントについて前記分散の算出及び前記閾値εの算出がそれぞれ行われ、前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られた分散及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする画像処理装置である。
The invention according to
請求項9記載の発明は、請求項3記載の発明に係る画像処理装置であって、前記画像データはY,Cr,Cbコンポーネントからなり、前記画像データのYコンポーネントについて前記分散の算出、前記分散の最大値の算出及び前記閾値εの算出がそれぞれ行われ、前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られた分散の最大値及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする画像処理装置である。 A ninth aspect of the present invention is the image processing apparatus according to the third aspect of the present invention, wherein the image data includes Y, Cr, and Cb components, and the calculation of the variance and the variance for the Y component of the image data. And the threshold value ε are respectively calculated, and the smoothing is performed using the maximum variance value and the threshold value ε obtained for the Y component for each of the Y, Cr, and Cb components of the image data. An image processing apparatus characterized in that filter processing is performed.
請求項10記載の発明は、請求項1,2又は3記載の発明に係る画像処理中であって、前記符号化データの圧縮率に代えて量子化度合が用いられることを特徴とする画像処理装置である。 A tenth aspect of the present invention is the image processing according to the first, second, or third aspect of the present invention, wherein a quantization degree is used instead of the compression rate of the encoded data. Device.
請求11項記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理方法であって、
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出工程と、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程とを有することを特徴とする画像処理方法である。
The invention according to
An edge amount calculating step of calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, a threshold ε calculation step for calculating a threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
A filtering process step of performing a smoothing filter process on each pixel of the image data using a neighboring pixel in which an edge amount not exceeding the threshold value ε calculated for the pixel is calculated. Is the method.
請求項12記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理方法であって、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出工程と、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程とを有することを特徴とする画像処理方法である。
The invention according to
For each pixel of the image data, a variance calculating step for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a threshold ε calculation step for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
A filtering process step of performing a smoothing filtering process on each pixel of the image data using a neighboring pixel whose variance not exceeding the threshold value ε calculated for the pixel is calculated. It is.
請求項13記載の発明は、画像の符号化データを伸長して得られた画像データに対し、真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理方法であって、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出工程と、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出工程と、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程とを有することを特徴とする画像処理方法である。
The invention according to
For each pixel of the image data, a variance calculating step for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a dispersion maximum value calculating step for obtaining a maximum value of dispersion calculated for pixels in a small block including the image data;
For each pixel of the image data, a threshold ε calculation step of calculating a threshold ε based on the maximum value of variance calculated for the pixel and the compression rate of the encoded data;
A filtering process step of performing a smoothing filter process on each pixel of the image data using a neighboring pixel for which a maximum variance value not exceeding the threshold value ε calculated for the pixel is calculated. This is an image processing method.
請求項14記載の発明は、請求項11,12又は13記載の発明に係る画像処理方法であって、前記符号化データの圧縮率に代えて量子化度合が用いられることを特徴とする画像処理方法である。 A fourteenth aspect of the present invention is the image processing method according to the eleventh, twelfth or thirteenth aspect of the present invention, wherein the degree of quantization is used instead of the compression rate of the encoded data. Is the method.
請求項15記載の発明は、画像の符号化データを伸長して得られた画像データの真のエッジを保存しつつ擬似エッジを抑制するために、コンピュータを、
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出手段、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラムである。
The invention described in
Edge amount calculating means for calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, a threshold ε calculating means for calculating a threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
A program that causes each pixel of the image data to function as a filter processing unit that performs a smoothing filter process using a neighboring pixel in which an edge amount not exceeding the threshold value ε calculated for the pixel is calculated. is there.
請求項16記載の発明は、画像の符号化データを伸長して得られた画像データの真のエッジを保存しつつ擬似エッジを抑制するために、コンピュータを、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について決定された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラムである。
The invention described in
For each pixel of the image data, a variance calculating means for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a threshold ε calculating means for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
A program that causes each pixel of the image data to function as a filter processing unit that performs a smoothing filter process using a neighboring pixel in which a variance not exceeding a threshold value ε determined for the pixel is calculated. .
請求項17記載の発明は、画像の符号化データを伸長して得られた画像データの真のエッジを保存しつつ擬似エッジを抑制するために、コンピュータを、
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出手段、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラムである。
The invention described in
For each pixel of the image data, a variance calculating means for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a variance maximum value calculating means for obtaining a maximum variance calculated for the pixels in the small block including the pixel,
For each pixel of the image data, a threshold value ε calculating means for calculating a threshold value ε based on a maximum value of variance calculated for the pixel and a compression rate of the encoded data;
Each pixel of the image data is caused to function as a filter processing unit that performs a smoothing filter process using a neighboring pixel in which a maximum value of variance not exceeding the threshold value ε calculated for the pixel is calculated. It is a program.
請求項18記載の発明は、請求項15,16又は17記載の発明に係るプログラムであって、符号化データの圧縮率に代えて量子化度合が用いられることを特徴とすプログラムである。
The invention described in
請求項19記載の発明は、請求項15,16,17又は18記載の発明に係るプログラムが記録されたコンピュータが読み取り可能な情報記録媒体である。 A nineteenth aspect of the invention is a computer-readable information recording medium on which a program according to the fifteenth, sixteenth, seventeenth, or eighteenth aspect of the invention is recorded.
JPEG2000の符号化データを例に、擬似エッジの発生について図1と図2により説明する。JPEG2000では2次元のウェーブレット変換が用いられるが、図1及び図2では簡略化のためウェーブレット変換は1次元で表されている。 The generation of a pseudo edge will be described with reference to FIGS. 1 and 2, taking JPEG 2000 encoded data as an example. In JPEG2000, a two-dimensional wavelet transform is used. In FIG. 1 and FIG. 2, the wavelet transform is represented in one dimension for simplification.
JPEG2000では、圧縮時のウェーブレット変換により、原信号は低周波成分Lowと高周波成分Highに分割される。ロスレス圧縮では、図1に示すように、これら周波数成分は保存されるため、伸長時の逆ウェーブレット変換で足し合わされて原信号に戻る。しかし、ロシー圧縮では、量子化により例えば図2のように高周波数成分Highが失われたような場合、復号信号には急峻なエッジの近傍に微細な擬似エッジ(リンギング)が発生する。 In JPEG2000, the original signal is divided into a low frequency component Low and a high frequency component High by wavelet transform at the time of compression. In the lossless compression, as shown in FIG. 1, since these frequency components are stored, they are added together by the inverse wavelet transform at the time of decompression to return to the original signal. However, in lossy compression, when a high frequency component High is lost due to quantization, for example, as shown in FIG. 2, a fine pseudo edge (ringing) is generated near a steep edge in the decoded signal.
本発明の画像処理装置及び方法においては、注目画素に対し、その近傍画素中のエッジ量又は分散もしくは分散の最大値が閾値ε以下の画素を用いて平滑化フィルタ処理を行うことにより擬似エッジを抑制するが、閾値εの値が不適切であると真のエッジまでも平滑化してしまうか擬似エッジを十分に抑制できない。 In the image processing apparatus and method of the present invention, a pseudo edge is obtained by performing smoothing filter processing on a pixel of interest using a pixel whose edge amount or variance or maximum value of variance is equal to or less than a threshold value ε. However, if the value of the threshold ε is inappropriate, even the true edge is smoothed or the pseudo edge cannot be sufficiently suppressed.
真のエッジを保存しつつ擬似エッジを抑制するためには、真のハイコントラスト・エッジの周りでは閾値εを大きな値にしてよいが、真のローコントラスト・エッジの近傍では、それが保存されるように閾値εを小さな値にする必要がある。また、符号化データの圧縮率が大きい場合(量子化度合が大きい場合)には、真のローコントラスト・エッジは量子化により消えてしまうため、閾値εは比較的大きな値にしてよい。これに対し、圧縮率が小さい場合(量子化度合が小さい場合)には、真のローコントラスト・エッジが復元されることが多いので、閾値εを大きくしてしまうと真のローコントラスト・エッジまでも平滑化されて目立たなくなってしまうため、閾値εを小さくする必要がある。 To suppress false edges while preserving true edges, the threshold ε may be increased around true high contrast edges, but it is preserved near true low contrast edges Thus, the threshold value ε needs to be a small value. When the compression rate of the encoded data is large (when the degree of quantization is large), the true low contrast edge disappears due to the quantization, so the threshold ε may be a relatively large value. On the other hand, when the compression ratio is small (when the degree of quantization is small), the true low contrast edge is often restored. Therefore, if the threshold value ε is increased, the true low contrast edge is increased. Also, the threshold value ε needs to be reduced because it becomes smooth and unnoticeable.
本発明に係る画像処理装置及び方法にあっては、各画素のエッジ量又は分散もしくは分散の最大値、及び、符号化データの圧縮率又は量子化度合に基づいて、上に述べた条件を満たすように閾値εを画素毎に制御することができる。したがって、低圧縮率の符号化データから高圧縮率までの符号化データの伸長画像における真のエッジを保存しつつ擬似エッジを効果的に抑制することが可能になる。 In the image processing apparatus and method according to the present invention, the above-described conditions are satisfied based on the edge amount or dispersion or maximum dispersion value of each pixel, and the compression rate or quantization degree of the encoded data. Thus, the threshold value ε can be controlled for each pixel. Therefore, it is possible to effectively suppress the pseudo edge while preserving the true edge in the decompressed image of the encoded data from the low compression rate to the high compression rate.
本発明の実施の形態の説明に先立ち、JPEG2000における圧縮(符号化)処理の概要を説明する。図3は、JPEG2000の圧縮処理の概要を示すブロック図である。 Prior to the description of the embodiment of the present invention, an outline of compression (encoding) processing in JPEG 2000 will be described. FIG. 3 is a block diagram showing an outline of JPEG2000 compression processing.
例えばRGB表色系の画像データは、コンポーネント毎に重複しない矩形ブロック(タイル)に分割される。各タイルの各コンポーネントの画像データは、DCレベルシフトとYCbCr表色系への色変換が行われる(ブロック1)。以後、Y,Cb,Cr各コンポーネントが別々に処理される。まず、タイル毎に2次元のウェーブレット変換が行われサブバンドに分割される(ブロック2)。JPEG2000の基本仕様では、ウェーブレット変換として9×7変換を用いる場合、ウェーブレット係数はサブバンド毎に線形量子化される(ブロック3)。したがって、線形量子化による画質制御の単位はサブバンドである。次に、ウェーブレット係数はビットプレーン符号化される(ブロック4)。次に、不要なエントロピー符号を破棄し(ポスト量子化)、必要なエントロピー符号をまとめてパケットが生成される(ブロック5)。最後にパケットが所定の順に並べられるとともに必要なヘッダなどが付加されることにより、1本のコードストリーム(符号化データ)が形成される(ブロック6)。 For example, RGB color system image data is divided into rectangular blocks (tiles) that do not overlap for each component. The image data of each component of each tile is subjected to DC level shift and color conversion to the YCbCr color system (Block 1). Thereafter, the Y, Cb, and Cr components are processed separately. First, a two-dimensional wavelet transform is performed for each tile and divided into subbands (block 2). In the basic specification of JPEG2000, when 9 × 7 transformation is used as wavelet transformation, the wavelet coefficients are linearly quantized for each subband (block 3). Therefore, the unit of image quality control by linear quantization is a subband. Next, the wavelet coefficients are bit-plane encoded (block 4). Next, unnecessary entropy codes are discarded (post-quantization), and necessary entropy codes are collected to generate a packet (block 5). Finally, the packets are arranged in a predetermined order and necessary headers and the like are added to form one code stream (encoded data) (block 6).
図4は画像、タイル、サブバンド、プリシンクト、コードブロックの関係を示す図である。プリシンクトとは、サブバンドを(ユーザが指定可能なサイズの)矩形に分割したものであり、HL,LH,HHの3つのサブバンドの対応したプリシンクトが1まとまりで扱われる。プリシンクトは大まかには画像中の場所(Position)を表す。プリシンクトをサブバンドと同じサイズにすることもできる。プリシンクトをさらに(ユーザが指定可能なサイズの)矩形に分割したものがコードブロックである。 FIG. 4 is a diagram illustrating the relationship among images, tiles, subbands, precincts, and code blocks. The precinct is obtained by dividing a subband into rectangles (of a size that can be specified by the user), and precincts corresponding to the three subbands HL, LH, and HH are handled as one group. The precinct roughly represents a position in the image. The precinct can be the same size as the subband. A code block is obtained by further dividing the precinct into rectangles (of a size that can be specified by the user).
サブバンドの係数はコードブロック単位でビットプレーン符号化される(詳しくは1つのビットプレーンは3つのサブビットプレーンに分解されて符号化される)。プリシンクトに含まれる全てのコードブロックの符号から一部を取り出して集めたもの(例えば全てのコードブロックのMSBから3枚目までのビットプレーンの符号を集めたもの)がパケットである。 The subband coefficients are bit-plane encoded in units of code blocks (specifically, one bit plane is decomposed into three sub-bit planes and encoded). A packet is obtained by extracting a part from the codes of all the code blocks included in the precinct (for example, collecting the codes of the MSBs of all the code blocks to the third bit plane).
全てのプリシンクト(=全てコードブロック=全てのサブバンド)のパケットを集めると、画像全域の符号の一部(例えば画像全域のウェーブレット係数の、MSBから3枚目までのビットプレーンの符号)ができるが、これをレイヤーとよぶ。レイヤーは、大まかには画像全体のビットプレーンの符号の一部であるから、復号されるレイヤー数が増えれば画質は上がる。すなわち、レイヤーはいわば画質の単位である。すべてのレイヤーを集めると、画像全域の全てのビットプレーンの符号になる。 By collecting packets of all precincts (= all code blocks = all subbands), a part of the code of the entire image (for example, the code of the bit plane from the MSB to the third bit of the wavelet coefficients of the entire image) can be created. But this is called a layer. Since the layer is roughly a part of the code of the bit plane of the entire image, the image quality increases as the number of layers to be decoded increases. That is, a layer is a unit of image quality. If all the layers are collected, it becomes the sign of all the bit planes throughout the image.
ウェーブレット変換の階層数(デコンポジションレベル数)=2、プリシンクトサイズ=サブバンドサイズ、としたときのレイヤーの例を図5に示す。そのレイヤーに含まれるパケットの例を図6に示す。この例の場合、プリシンクトサイズ=サブバンドサイズであり、プリンシンクトの大きさと同じ大きさのコードブロックを採用しているため、デコンポジションレベル2のサブバンドは4つのコードブロックに、デコンポジションレベル1のサブバンドは9個のコードブロックに分割されている。パケットはプリシンクトを単位とするものであるから、プリシンクト=サブバンドとした場合、HL〜HHサブバンドをまたいだものとなる。
FIG. 5 shows an example of layers when the number of wavelet transform layers (decomposition level) = 2 and the precinct size = subband size. An example of a packet included in the layer is shown in FIG. In this example, since the precinct size = subband size and the code block having the same size as the size of the printinct is adopted, the subband of the
上に述べたようにパケットは「コードブロックの符号の一部を取り出して集めたもの」であり、不要な符号はパケットとして生成する必要はない。例えば、図5のレイヤ9に含まれる様な下位ビットプレーンの符号は破棄されるのが通常である。したがって、符号破棄による画質制御(ポスト量子化)は、コードブロック単位(かつサブビットプレーン単位)で可能である(符号破棄による画質制御単位はコードブロックである)。
As described above, the packet is “a collection of code blocks extracted and collected”, and unnecessary codes need not be generated as packets. For example, the code of the lower bit plane as contained in the
JPEG2000の伸長(復号化)処理は圧縮処理の丁度逆の処理になるが、その処理内容については図7に関連して説明する。 The JPEG2000 decompression (decoding) process is just the reverse of the compression process, and the processing content will be described with reference to FIG.
<実施形態1>
図7は本発明の実施形態1を説明するためのブロック図である。図7において、100はJPEG2000の符号化データの伸長(復号化)処理を行う伸長処理装置であり、110は伸長処理装置100による伸長画像データに対し真のエッジを保存しつつ擬似エッジを抑制するための処理を行う画像処理装置である。
<
FIG. 7 is a block diagram for explaining the first embodiment of the present invention. In FIG. 7, reference numeral 100 denotes a decompression processing device that performs JPEG2000 encoded data decompression (decoding) processing, and 110 suppresses pseudo edges while preserving true edges in decompressed image data by the decompression processing device 100. This is an image processing apparatus that performs processing for this purpose.
伸長処理装置100は一般的なJPEG2000デコーダと同様な構成であるので、簡略に説明する。伸長処理装置100において、ブロック101で符号化データを解析し、パケットに分割する。この符号解析の際に、符号化データの劣化度合の尺度として圧縮率が求められて画像処理装置110へ通知される。符号化データのヘッダ情報から、符号長が分かり、また原画像の縦横サイズとビット深さが分かるため原画像のデータサイズを計算することができるので、その原画像データサイズを符号長で割ることにより圧縮率を求めることができる。なお、圧縮率に代えて量子化率(量子化度合)を求めること可能であり、これについては後述する。
Since the decompression processing apparatus 100 has the same configuration as a general JPEG2000 decoder, it will be described briefly. In the decompression processing apparatus 100, the encoded data is analyzed in
次にブロック102でパケットをコードブロック単位に分割し、ブロック103でコードブロック毎に符号のビットプレーン復号化を行いウェーブレット係数を復号する。次にブロック104で、ウェーブレット係数に対しサブバンド単位で逆量子化(9×7変換の場合は逆正規化も含む)を行う。次にブロック105でタイル毎に2次元逆ウェーブレット変換を行う。ここでは符号化データはY,Cb,Crコンポーネントからなるものとすると、この段階でY,Cb,Cr各コンポーネントの画像データが復元される。この画像データはブロック106で逆色変換及びDCレベル逆シフトが行われることにより、元のRGB表色系の伸長画像データが生成される。
Next, in
本実施形態にあっては、画像処理装置110は伸長画像データに対しR,G,B各コンポーネントの処理を独立して行うため、以下の説明ではコンポーネントを区別せず単に伸長画像データと記す。
In the present embodiment, the
図8は画像処理装置110の実施例1を示すブロック図である。本実施例に係る画像処理装置110はエッジ量算出手段111、閾値ε算出手段112及びフィルタ処理手段113から構成される。
FIG. 8 is a block diagram illustrating the first embodiment of the
エッジ量算出手段111は、伸長画像データの各画素について図9に示すような3×3のエッジ量検出フィルタを用いてエッジ量(絶対値)を算出する。なおエッジ量検出フィルタはこれに限るものではない。
The edge
閾値ε算出手段112は、伸長画像データの各画素について、エッジ量算出手段111で算出されたエッジ量(絶対値)と伸長処理装置100より通知された圧縮率を用い
ε=エッジ量(絶対値)×α×圧縮率 ・・・(1)式
により閾値εを算出する。ここでαは定数であり、フィルタ処理手段113において、急峻なエッジは平滑化されず、急峻なエッジのまわりの微細な擬似エッジ(リンギング)は平滑化され、かつ、真のローコントラスト・エッジ(薄いエッジ)は平滑化されないような閾値εが算出されるような値に選ばれる。
The threshold value
フィルタ処理手段113は画素選択手段114と平滑化フィルタ手段115から構成される。画素選択手段114は、伸長画像データの注目した画素を中心とした例えば3×3画素ブロック内で、エッジ量算出手段111により算出されたエッジ量(絶対値)が注目画素について算出された閾値ε以下の画素を選択し、選択した画素及び注目画素に対応して1を、選択されなかった画素に対応して0を設定した3×3の平滑化フィルタ係数を出力する。図10に平滑化フィルタ係数の例を示す。この例では、注目画素の上、下、左上、右上、右下の近傍画素が選択されたことを意味する。この画素選択は、微細な擬似エッジ(リンギング)の抽出に相当し、注目画素が擬似エッジに対応する場合にはその近傍画素の多くが選択される。
The
平滑化フィルタ手段115は、伸長画像データの各画素に対し、画素選択手段114で生成された平滑化フィルタ係数を用いた平滑化フィルタ処理、すなわち画素選択手段114で選択された画素を用いた平滑化フィルタ処理(ここでは、注目画素とエッジ量が閾値ε以下の近傍画素の値の平均化)を行う。このような平滑化フィルタ処理により、微細な擬似エッジ(リンギング)の画素はその近傍画素を用いて平滑化されるため、擬似エッジは目立たなくなる。擬似エッジより幅が大きな真のローコントラスト・エッジ部分の画素では、一般に、エッジ量は小さいので閾値εは小さな値となり、かつ、その近傍画素でエッジ量が閾値ε以下のものは少ないため殆ど平滑化されず、よって真のローコントラスト・エッジは保存される。 The smoothing filter means 115 performs smoothing filter processing using the smoothing filter coefficient generated by the pixel selection means 114 for each pixel of the expanded image data, that is, smoothing using the pixels selected by the pixel selection means 114. Filter processing (here, averaging the values of the target pixel and neighboring pixels whose edge amount is equal to or smaller than the threshold ε). By such a smoothing filter process, a fine pseudo edge (ringing) pixel is smoothed using its neighboring pixels, so the pseudo edge becomes inconspicuous. For pixels with true low-contrast edges that are wider than the pseudo edges, the edge amount is generally small, so the threshold value ε is small, and there are few neighboring pixels that have an edge amount less than or equal to the threshold value ε, so they are almost smooth. Not preserved, so true low contrast edges are preserved.
そして、閾値は圧縮率にも比例し、圧縮率が高い場合には閾値εは大きめな値に決定され、圧縮率が低い場合には閾値εは小さめな値に決定されるため、高圧縮率から低圧縮率まで、真のエッジを保存した微細な擬似エッジの抑制が可能である。 The threshold value is also proportional to the compression rate. When the compression rate is high, the threshold value ε is determined to be a large value, and when the compression rate is low, the threshold value ε is determined to be a small value. From low to low compression ratio, it is possible to suppress fine pseudo edges that preserve true edges.
ここまでの説明から明らかなように、フィルタ処理手段113はεフィルタの一種であり、フィルタサイズをM×M、エッジ量(絶対値)をEとすると、処理前の画素値xと処理後の画素値yの関係は次式で表すことができる。なお、注目画素のT[E]は常に1である。 As is apparent from the above description, the filter processing means 113 is a kind of ε filter. If the filter size is M × M and the edge amount (absolute value) is E, the pre-processing pixel value x and the post-processing pixel value x are processed. The relationship of the pixel value y can be expressed by the following equation. Note that T [E] of the pixel of interest is always 1.
このような画像処理装置110の各手段111〜113はハードウェアで実現することも、CPUやメモリなどを備えるパソコンやマイクロコンピュータなどのコンピュータ上でプログラムにより実現することも可能である。図11はプログラムで実現する例を示すフローチャートである。
Each of the
図11において、step1からstep4までの処理ルーチンはエッジ量算出手段111(エッジ量算出工程)及び閾値ε算出手段112(閾値ε算出工程)に対応する。step1で、コンピュータのメモリに記憶されている伸長画像データ120の左上の画素よりラスター走査順に1の画素を注目画素として選択し、step2で注目画素を中心とした例えば3×3画素ブロックに例えば図9のエッジ量算出フィルタを適用することにより注目画素のエッジ量(絶対値)を算出し、step3でエッジ量から前記(1)式によって閾値εを算出する。注目画素を順次移動させながら同様の処理を繰り返し、伸長画像データの各画素についてのエッジ量のデータ121及び閾値εのデータ122をコンピュータのメモリ上に得る。最後の画素まで処理すると(step4,Yes)、当該処理ルーチンを終了する。
In FIG. 11, the processing routine from
step11からstep14までの処理ルーチンはフィルタ処理手段113(フィルタ処理工程)を構成する画素選択手段114及び平滑化フィルタ手段115に対応する。step11で、伸長画像データ120の左上の画素よりラスター順に1の画素を注目画素として選択する。step12で、閾値εデータ122より注目画素についての閾値εを読み込むとともに、エッジ量データ121より注目画素の近傍画素についてのエッジ量を読み込み、エッジ量が閾値ε以下の近傍画素を選択する。そして、step13で、注目画素の値と選択された近傍画素の値を伸長画像データ120より読み込み平滑化フィルタ処理を行う。このような処理を繰り返すことにより、擬似ノイズが抑制された画像データ123をコンピュータのメモリ上に生成する。伸長画像データ120の最後の画素まで処理すると(step14,Yes)、当該処理ルーチンを終了する。
The processing routine from
図12は画像処理装置110の実施例2を示すブロック図である。本実施例に係る画像処理装置110は分散算出手段131、閾値ε算出手段132及びフィルタ処理手段133から構成される。
FIG. 12 is a block diagram illustrating a second embodiment of the
分散算出手段131は、伸長画像データの各画素について、例えば、その画素を中心としたN×N画素ブロック内の画素値の分散を算出する。N=3としたときの分散(bunsan)は次式により算出される。
For example, for each pixel of the decompressed image data, the
閾値ε算出手段132は、伸長画像データの各画素について分散算出手段131で算出された分散と伸長処理装置100より通知された圧縮率を用い
ε=分散×β×圧縮率 ・・・(4)式
により閾値εを算出する。ここでβは定数であり、フィルタ処理手段133において急峻なエッジは平滑化されず、急峻なエッジのまわりの微細な擬似エッジ(リンギング)は平滑化され、かつ、真のローコントラスト・エッジ(薄いエッジ)は平滑化されないような閾値εが算出されるような値に選ばれる。
The threshold ε calculating
フィルタ処理手段133は画素選択手段134と平滑化フィルタ手段135から構成される。画素選択手段134は、伸長画像データの注目した画素を中心とした例えば3×3画素ブロック内で、分散算出手段131により算出された分散が注目画素について算出された閾値ε以下の画素を選択し、選択した画素及び注目画素に対応して1を、選択されなかった画素に対応して0を設定した3×3の平滑化フィルタ係数を出力する。図13に平滑化フィルタ係数の例を示す。この例では、注目画素の上、左上、左、左下の近傍画素が選択されたことを意味する。この画素選択は微細な擬似エッジ(リンギング)の抽出に相当し、注目画素が擬似エッジに対応する場合にはその近傍画素の多くが選択される。
The
平滑化フィルタ手段135は、伸長画像データの各画素に対し、画素選択手段134で生成された平滑化フィルタ係数を用いて、すなわち分散が注目画素に対する閾値ε以下の近傍画素を用いて平滑化フィルタ処理を行う。このような平滑化フィルタ処理により、微細な擬似エッジ(リンギング)の画素はその近傍画素を用いて平滑化されるため、擬似エッジは目立たなくなる。擬似エッジより幅が大きな真のローコントラスト・エッジ部分の画素では、一般に、分散が小さいので閾値εは小さな値となり、かつ、その近傍画素で分散がその閾値ε以下のものは少ないため殆ど平滑化されず、よって真のローコントラスト・エッジは保存される。そして、閾値は圧縮率にも比例し、圧縮率が高い場合には閾値εは大きめな値に決定され、圧縮率が低い場合には閾値εは小さめな値に決定されるため、高圧縮率から低圧縮率まで、上のような真のエッジを保存した微細な擬似エッジの抑制が可能である。
The smoothing
ここまでの説明から明らかなように、フィルタ処理手段133はεフィルタの一種であり、フィルタサイズをM×M、分散をσとすると、処理前の画素値xと処理後の画素値yの関係は次式で表すことができる。なお、注目画素のT[σ]は常に1である。 As will be apparent from the above description, the filter processing means 133 is a kind of ε filter. When the filter size is M × M and the variance is σ, the relationship between the pixel value x before processing and the pixel value y after processing. Can be expressed as: Note that T [σ] of the pixel of interest is always 1.
このような画像処理装置110の各手段131〜133はハードウェアで実現することも、パソコンやマイクロコンピュータなどのコンピュータ上でプログラムにより実現することも可能である。図14はプログラムで実現する例を示すフローチャートである。
Each of the
図14において、step21からstep24までの処理ルーチンは分散算出手段131(分散算出工程)及び閾値ε算出手段132(閾値ε算出工程)に対応する。step21でコンピュータのメモリに記憶されている伸長画像データ140の左上の画素よりラスター走査順に1の画素を注目画素として選択し、step22で注目画素を中心とした例えば3×3画素ブロック内の画素値の分散を算出し、step23で分散から前記(4)式によって閾値εを算出する。注目画素を順次移動させながら同様の処理を繰り返すことにより、伸長画像データの各画素についての分散のデータ141及び閾値εのデータ142をコンピュータのメモリ上に得る。最後の画素まで処理すると(step24,Yes)当該処理ルーチンを終了する。
In FIG. 14, the processing routine from
step31からstep34までの処理ルーチンはフィルタ処理手段(フィルタ処理工程)を構成する画素選択手段134及び平滑化フィルタ手段135に対応する。step31で、伸長画像データ140の左上の画素よりラスター順に1の画素を注目画素として選択する。step32で、閾値εデータ142より注目画素についての閾値εを読み込むとともに、分散データ141より注目画素の近傍画素についての分散を読み込み、分散が閾値ε以下の近傍画素を選択する。そして、step33で、注目画素の値と選択された近傍画素の値を伸長画像データ140より読み込み平滑化フィルタ処理を行う。このような処理を繰り返すことにより、擬似ノイズが抑制された画像データ143をコンピュータのメモリ上に生成する。伸長画像データ140の最後の画素まで処理すると(step34,Yes)、当該処理ルーチンを終了する。
The processing routine from step 31 to step 34 corresponds to the
図15は画像処理装置110の実施例3を示すブロック図である。本実施例に係る画像処理装置110は分散算出手段151、分散最大値算出手段152、閾値ε算出手段153及びフィルタ処理手段154から構成される。
FIG. 15 is a block diagram illustrating a third embodiment of the
分散算出手段151は、伸長画像データの各画素について、例えば、その画素を中心としたN×N画素ブロック内の画素値の分散を算出する。N=3としたときの分散(bunsan)は前記(3)式により算出される。
For example, for each pixel of the expanded image data, the
分散最大値算出手段152は、注目した画素を中心としたM×M画素ブロック内の各画素について算出された分散のうちの最大値を求め、これを注目画素に対する分散最大値とする処理を行う。
The variance maximum
閾値ε算出手段153は、伸長画像データの各画素について、分散最大値算出手段152で算出された分散最大値と伸長処理装置100より通知された圧縮率を用い
ε=分散最大値×λ×圧縮率 ・・・(6)式
により閾値εを算出する。ここでλは定数であり、フィルタ処理手段154において急峻なエッジは平滑化されず、急峻なエッジのまわりの微細な擬似エッジ(リンギング)は平滑化され、かつ、真のローコントラスト・エッジ(薄いエッジ)は平滑化されないような閾値εが算出されるような値に選ばれる。
The threshold value
フィルタ処理手段154は画素選択手段155と平滑化フィルタ手段156から構成される。画素選択手段155は、伸長画像データの注目した画素を中心としたM×M画素ブロック(例えば3×3画素ブロック)内で、分散最大値算出手段152により算出された分散最大値が注目画素について算出された閾値ε以下の画素を選択し、選択した画素及び注目画素に対応して1を、選択されなかった画素に対応して0を設定したM×Mの平滑化フィルタ係数を出力する。M=3とした場合の平滑化フィルタ係数の例を図16に示す。この例では、注目画素の上、左上、左、左下の近傍画素が選択されたことを意味する。この画素選択は微細な擬似エッジ(リンギング)の抽出に相当し、注目画素が擬似エッジに対応する場合にはその近傍画素の多くが選択される。
The
平滑化フィルタ手段156は、伸長画像データの各画素に対し、画素選択手段155で生成された平滑化フィルタ係数を用いて、すなわち分散最大値が注目画素に対する閾値ε以下の近傍画素を用いて平滑化フィルタ処理を行う。このような平滑化フィルタ処理により、微細な擬似エッジ(リンギング)の画素はその近傍画素を用いて平滑化されるため、擬似エッジは目立たなくなる。擬似エッジより幅の大きな真のローコントラスト・エッジ部分の画素では、一般に、分散最大値が小さいので閾値εは小さな値となり、かつ、その近傍画素で分散最大値がその閾値ε以下のものは少ないため殆ど平滑化されず、したがって真のローコントラスト・エッジは保存される。そして、閾値は圧縮率にも比例し、圧縮率が高い場合には閾値εは大きめな値に決定され、圧縮率が低い場合には閾値εは小さめな値に決定されるため、高圧縮率から低圧縮率まで、上のような真のエッジを保存した微細な擬似エッジの抑制が可能である。
The smoothing
本実施例では分散に代えて分散の最大値を用いるため、分散を用いる前記実施例2に比べ、図16の例のように、接続した近傍画素がまとまった形で画素選択手段155により選択されやすくなる。このような画素選択が行われる方が、画素が飛び飛びに選択される場合に比べ、平滑化フィルタ処理の副作用が目立ちにくい利点がある。
In the present embodiment, since the maximum value of the dispersion is used instead of the dispersion, the connected pixels are selected by the
ここまでの説明から明らかなように、フィルタ処理手段154はεフィルタの一種であり、フィルタサイズをM×M、分散最大値をσとすると、処理前の画素値xと処理後の画素値yの関係は前記(5)式で表すことができる。なお、注目画素のT[σ]は常に1である。 As will be apparent from the above description, the filter processing means 154 is a kind of ε filter. If the filter size is M × M and the maximum dispersion value is σ, the pixel value x before processing and the pixel value y after processing are processed. This relationship can be expressed by the above equation (5). Note that T [σ] of the pixel of interest is always 1.
このような画像処理装置110の各手段151〜154はハードウェアで実現することも、パソコンやマイクロコンピュータなどのコンピュータ上でプログラムにより実現することも可能である。図17はプログラムで実現する例を示すフローチャートである。
Each of the
図17において、step41からstep43までの処理ルーチンは分散算出手段151(分散算出工程)に対応する。step41でコンピュータのメモリに記憶されている伸長画像データ160の左上の画素よりラスター走査順に1の画素を注目画素として選択し、step42で注目画素を中心としたN×N画素ブロック内の画素値の分散を算出する(図18(a)参照)。注目画素を順次移動させながら同様の処理を繰り返すことにより、伸長画像データの各画素について算出された分散を画素対応に格納した分散マトリクス161(図18の(b)参照)をコンピュータのメモリ上に得る。最後の画素まで処理すると(step43,Yes)、当該処理ルーチンを終了する。
In FIG. 17, the processing routine from step 41 to step 43 corresponds to the variance calculating means 151 (dispersion calculating step). In step 41, one pixel is selected as the target pixel in the raster scan order from the upper left pixel of the decompressed
step51からstep54までの処理ルーチンは分散最大値算出手段152(分散最大値算出工程)及び閾値ε算出手段153(閾値ε算出工程)に対応する。step51で伸長画像データ160の左上の画素よりラスター走査順に1の画素を注目画素として選択し、step52で注目画素について、それを中心としたM×M画素ブロック内の各画素についての分散を分散マトリクス161より読み込み、そのうちの最大の分散値を算出し、その分散の最大値を画素対応に格納した分散最大値マトリクス162(図18(c)参照)をコンピュータのメモリ上に作成する。次のstep153で、注目画素について算出された分散の最大値と圧縮率を用いて前記(6)式により注目画素についての閾値εを算出し、この閾値εを画素対応に格納したεマトリクス163をコンピュータのメモリ上に作成する。注目画素を順次移動させながら同様の処理が繰り返され、最後の画素まで処理すると(step54,Yes)当該処理ルーチンを終了する。なお、N,Mは微細な擬似エッジと真のローコントラスト・エッジとの分離に支障がない範囲で任意の値に選ぶことができる。
The processing routine from step 51 to step 54 corresponds to the maximum variance calculation unit 152 (maximum variance calculation step) and the threshold ε calculation unit 153 (threshold ε calculation step). In step 51, one pixel is selected as the target pixel in the raster scan order from the upper left pixel of the decompressed
step61からstep63はフィルタ処理手段154(フィルタ処理工程)を構成する画素選択手段155及び平滑化フィルタ手段156に対応する。step61で、伸長画像データ160の左上の画素よりラスター順に1の画素を注目画素として選択する。step62で、閾値εマトリクス163より注目画素についての閾値εを読み込むとともに、分散最大値マトリクス162より注目画素の近傍画素についての分散最大値を読み込み、分散最大値が閾値ε以下の近傍画素を選択する。そして、step63で、注目画素の値と選択された近傍画素の値を伸長画像データ160より読み込み平滑化フィルタ処理を行う。このような処理を繰り返すことにより、擬似ノイズが抑制された画像データ164をコンピュータのメモリ上に生成する。伸長画像データ160の最後の画素まで処理すると(step63,Yes)、当該処理ルーチンを終了する。
Step 61 to step 63 correspond to the
ここまでは、符号化データの劣化度合の尺度として圧縮率が用いられた。圧縮率はその算出が最も容易であるという利点があるが、圧縮率に代えて量子化率(量子化の度合)を用いてもよい。JPEG2000の符号化データを対象とする場合、線形量子化と符号破棄によるポスト量子化の両方を考慮した量子化率を定義するのが好ましい。カラー画像の場合、Yコンポーネントに関してのみ量子化率を計算するのが簡便である。そのような量子化率の算出方法の一例を次に述べる。 Up to this point, the compression rate has been used as a measure of the degree of deterioration of the encoded data. Although the compression rate has the advantage of being most easily calculated, a quantization rate (degree of quantization) may be used instead of the compression rate. When JPEG2000 encoded data is targeted, it is preferable to define a quantization rate that considers both linear quantization and post-quantization by code discard. In the case of a color image, it is convenient to calculate the quantization rate only for the Y component. An example of a method for calculating such a quantization rate will be described next.
伸長処理装置100のブロック101において、符号化データのヘッダ解析の際に、ヘッダ情報より画像の画素数、各サブバンドの量子化ステップサイズの指数ebと仮数μb、ガードビットGb、レンジRb、ウェーブレットフィルタのL2ノルムL2b、各コードブロックのコーディングパス数Nc、Insignificant Bits数Ic、係数の面積SIZcを抽出する。符号化段階で完全に符号が破棄(トランケーション)されたコードブロックのNc,Icは周囲のコードブロック、サブバンドから推定する。
In the
指数eb,仮数μbからJPEG2000規定の計算式によりサブバンドbの量子化ステップサイズQbを求める。また、サブバンドb内のコードブロックcのトランケーションビット数Tcを
Tc=(Gb+eb−1)−Ic−{(Nc+2)/3} ・・・(7)式
により求める。次にサブバンドb内のコードブロックcについて
Dc=2^Tc×SIZc×Qb×L2b ・・・(8)式
を算出する。そして、例えばデコンポジションレベル2以上の全サブバンドの全コードブロックのDcの総和ΣDcと画像の画素数から
量子化率=ΣDc/画素数 ・・・(9)式
により量子化率を求める。
The quantization step size Qb of the subband b is obtained from the exponent eb and the mantissa μb by a formula defined by JPEG2000. Further, the truncation bit number Tc of the code block c in the subband b is obtained by the following equation: Tc = (Gb + eb−1) −Ic − {(Nc + 2) / 3} (7) Next, Dc = 2 ^ Tc × SIZc × Qb × L2b (8) is calculated for the code block c in the subband b. Then, for example, the quantization rate is obtained from the sum ΣDc of all the code blocks of all the sub-bands of the
<実施形態2>
図19は本発明の実施形態2を説明するためのブロック図である。図19において、100はJPEG2000の符号化データの伸長処理を行う伸長処理装置であり、その構成は図7に関連して説明した通りである。110は伸長処理装置100による伸長画像データに対し真のエッジを保存しつつ擬似エッジを除去するための画像処理を行う画像処理装置であるが、前記実施形態1と異なり、伸長装置100のブロック105とブロック106の間に設けられている。ブロック106は、画像処理装置100により処理後のYCbCr表色系の画像データに対し逆色変換及びDCレベル逆シフトを行いRGB表色系の画像データを生成する。
<
FIG. 19 is a block diagram for explaining the second embodiment of the present invention. In FIG. 19, reference numeral 100 denotes a decompression processing device that performs decompression processing of JPEG2000 encoded data, and the configuration thereof is as described in relation to FIG.
本実施形態に係る画像処理装置110は、ブロック105により生成されたYCbCr表色系伸長画像データのY,Cb,Cr各コンポーネントに対し微小な擬似エッジ(リンギング)を抑制するための平滑化フィルタ処理を行うことを別にすれば、その構成は前記実施形態1に関連して述べたものと同様である。ただし、各画素のエッジ量、分散又は分散の最大値、閾値εの計算はYコンポーネントに関して行われ、これら計算値がY,Cb,Cr各コンポーネントに対する平滑化フィルタ処理に共通に利用される。
The
以上に述べた実施形態に係る画像処理装置における処理内容についての説明は、本発明に係る画像処理方法の処理手順の説明でもあることは明らかである。よって、本発明に係る画像処理方法の実施形態についての説明は繰り返さない。 It is obvious that the description of the processing contents in the image processing apparatus according to the embodiment described above is also the description of the processing procedure of the image processing method according to the present invention. Therefore, the description of the embodiment of the image processing method according to the present invention will not be repeated.
また、図11,図14又は図17に関連して説明したようなプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などの各種情報記録(記憶)媒体も本発明に包含される。 Further, there is a program as described with reference to FIG. 11, FIG. 14 or FIG. 17 and various information recording (storage) media such as a magnetic disk, an optical disk, a magneto-optical disk, and a semiconductor storage element on which the program is recorded. Included in the present invention.
なお、以上に述べた実施形態はJPEG2000の符号化データの伸長画像データを処理するものであったが、JPEG2000以外のウェーブレット変換を利用する符号化方式やウェーブレット変換以外の周波数変換を利用する他の符号化方式により圧縮された符号化データの伸長画像データに対しても本発明を適用し得ることは明らかである。 The embodiment described above is for processing decompressed image data of JPEG2000 encoded data, but other encoding methods using wavelet transforms other than JPEG2000 and frequency transforms other than wavelet transforms are used. It is obvious that the present invention can be applied to decompressed image data of encoded data compressed by the encoding method.
100 伸長処理装置
110 画像処理装置
111 エッジ量算出手段
112 閾値ε算出手段
113 フィルタ処理手段
114 画素選択手段
115 平滑化フィルタ手段
131 分散算出手段
132 閾値ε算出手段
133 フィルタ処理手段
134 画素選択手段
135 平滑化フィルタ手段
151 分散算出手段
152 分散最大値算出手段
153 閾値ε算出手段
154 フィルタ処理手段
155 画素選択手段
156 平滑化フィルタ手段
100
Claims (19)
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出手段と、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段と、
を有することを特徴とする画像処理装置。 An image processing apparatus that performs processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
Edge amount calculating means for calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, threshold ε calculating means for calculating the threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
Filter processing means for performing a smoothing filter process on each pixel of the image data using neighboring pixels in which an edge amount not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing apparatus comprising:
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段と、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段と、
を有することを特徴とする画像処理装置。 An image processing apparatus that performs processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
For each pixel of the image data, a variance calculating means for calculating the variance of pixel values in a small block including the pixel,
For each pixel of the image data, threshold ε calculating means for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
Filter processing means for performing a smoothing filter process on each pixel of the image data using neighboring pixels whose variance not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing apparatus comprising:
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段と、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出手段と、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段と、
を有することを特徴とする画像処理装置。 An image processing apparatus that performs processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
For each pixel of the image data, a variance calculating means for calculating the variance of pixel values in a small block including the pixel,
For each pixel of the image data, a variance maximum value calculating means for obtaining a maximum value of variance calculated for pixels in a small block including the image data;
For each pixel of the image data, threshold ε calculating means for calculating a threshold ε based on the maximum value of variance calculated for the pixel and the compression rate of the encoded data;
Filter processing means for performing a smoothing filter process for each pixel of the image data using a neighboring pixel in which the maximum value of variance not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing apparatus comprising:
前記画像データのR,G,B各コンポーネントについて、前記エッジ量の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする請求項1記載の画像処理装置。 The image data consists of R, G and B components,
2. The image processing according to claim 1, wherein the calculation of the edge amount, the calculation of the threshold value ε, and the smoothing filter processing are performed independently for each of R, G, and B components of the image data. apparatus.
前記画像データのR,G,B各コンポーネントについて、前記分散の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする請求項2記載の画像処理装置。 The image data consists of R, G and B components,
The image processing apparatus according to claim 2, wherein the calculation of the variance, the calculation of the threshold value ε, and the smoothing filter processing are performed independently for each of R, G, and B components of the image data. .
前記画像データのR,G,B各コンポーネントについて、前記分散の算出、前記分散の最大値の算出、前記閾値εの算出、及び、前記平滑化フィルタ処理がそれぞれ独立に行われることを特徴とする請求項3記載の画像処理装置。 The image data consists of R, G and B components,
The variance calculation, the maximum variance calculation, the threshold ε calculation, and the smoothing filter processing are performed independently for each of R, G, and B components of the image data. The image processing apparatus according to claim 3.
前記画像データのYコンポーネントについて前記エッジ量の算出及び前記閾値εの算出がそれぞれ行われ、
前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られたエッジ量及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする請求項1記載の画像処理装置。 The image data consists of Y, Cr, Cb components,
The calculation of the edge amount and the calculation of the threshold value ε are performed for the Y component of the image data,
The image processing apparatus according to claim 1, wherein the smoothing filter process is performed on each of Y, Cr, and Cb components of the image data using an edge amount and a threshold value ε obtained for the Y component. .
前記画像データのYコンポーネントについて前記分散の算出及び前記閾値εの算出がそれぞれ行われ、
前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られた分散及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする請求項2記載の画像処理装置。 The image data consists of Y, Cr, Cb components,
The variance calculation and the threshold value ε are respectively calculated for the Y component of the image data,
The image processing apparatus according to claim 2, wherein the smoothing filter process is performed on each of the Y, Cr, and Cb components of the image data using a variance and a threshold value ε obtained for the Y component.
前記画像データのYコンポーネントについて前記分散の算出、前記分散の最大値の算出及び前記閾値εの算出がそれぞれ行われ、
前記画像データのY,Cr,Cb各コンポーネントに対して、Yコンポーネントについて得られた分散の最大値及び閾値εを用いて前記平滑化フィルタ処理が行われることを特徴とする請求項3記載の画像処理装置。 The image data consists of Y, Cr, Cb components,
For the Y component of the image data, calculation of the variance, calculation of the maximum value of the variance, and calculation of the threshold value ε are performed, respectively.
4. The image according to claim 3, wherein the smoothing filter processing is performed on each of the Y, Cr, and Cb components of the image data by using the maximum value of the variance and the threshold value ε obtained for the Y component. Processing equipment.
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出工程と、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程と、
を有することを特徴とする画像処理方法。 An image processing method for performing processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
An edge amount calculating step of calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, a threshold ε calculation step for calculating a threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
A filter processing step of performing a smoothing filter process on each pixel of the image data using a neighboring pixel in which an edge amount not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing method comprising:
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出工程と、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程と、
を有することを特徴とする画像処理方法。 An image processing method for performing processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
For each pixel of the image data, a variance calculating step for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a threshold ε calculation step for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
A filter processing step of performing a smoothing filter process on each pixel of the image data using neighboring pixels whose variance not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing method comprising:
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出工程と、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出工程と、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出工程と、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理工程と、
を有することを特徴とする画像処理方法。 An image processing method for performing processing for suppressing pseudo edges while preserving true edges on image data obtained by expanding encoded data of an image,
For each pixel of the image data, a variance calculating step for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a dispersion maximum value calculating step for obtaining a maximum value of dispersion calculated for pixels in a small block including the image data;
For each pixel of the image data, a threshold ε calculation step of calculating a threshold ε based on the maximum value of variance calculated for the pixel and the compression rate of the encoded data;
A filter processing step for performing a smoothing filter process on each pixel of the image data using a neighboring pixel in which a maximum value of variance not exceeding the threshold value ε calculated for the pixel is calculated;
An image processing method comprising:
前記画像データの各画素についてエッジ量(絶対値)を算出するエッジ量算出手段、
前記画像データの各画素について、当該画素について算出されたエッジ量及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えないエッジ量が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラム。 In order to suppress the pseudo edge while preserving the true edge of the image data obtained by decompressing the encoded data of the image,
Edge amount calculating means for calculating an edge amount (absolute value) for each pixel of the image data;
For each pixel of the image data, a threshold ε calculating means for calculating a threshold ε based on the edge amount calculated for the pixel and the compression rate of the encoded data;
A program that causes each pixel of the image data to function as a filter processing unit that performs a smoothing filter process using a neighboring pixel in which an edge amount that does not exceed the threshold value ε calculated for the pixel is calculated.
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段、
前記画像データの各画素について、当該画素について算出された分散及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラム。 In order to suppress the pseudo edge while preserving the true edge of the image data obtained by decompressing the encoded data of the image,
For each pixel of the image data, a variance calculating means for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a threshold ε calculating means for calculating a threshold ε based on the variance calculated for the pixel and the compression rate of the encoded data;
A program that causes each pixel of the image data to function as a filter processing unit that performs a smoothing filter process using neighboring pixels whose variance not exceeding the threshold value ε calculated for the pixel is calculated.
前記画像データの各画素について、それを含む小ブロック内の画素値の分散を算出する分散算出手段、
前記画像データの各画素について、それを含む小ブロック内の画素について算出された分散の最大値を求める分散最大値算出手段、
前記画像データの各画素について、当該画素について算出された分散の最大値及び前記符号化データの圧縮率に基づいて閾値εを算出する閾値ε算出手段、
前記画像データの各画素に対し、当該画素について算出された閾値εを越えない分散の最大値が算出された近傍画素を用いた平滑化フィルタ処理を行うフィルタ処理手段として機能させることを特徴とするプログラム。 In order to suppress the pseudo edge while preserving the true edge of the image data obtained by decompressing the encoded data of the image,
For each pixel of the image data, a variance calculating means for calculating a variance of pixel values in a small block including the pixel,
For each pixel of the image data, a variance maximum value calculating means for obtaining a maximum variance calculated for the pixels in the small block including the pixel,
For each pixel of the image data, a threshold value ε calculating means for calculating a threshold value ε based on a maximum value of variance calculated for the pixel and a compression rate of the encoded data;
Each pixel of the image data is caused to function as a filter processing unit that performs a smoothing filter process using a neighboring pixel in which a maximum value of variance not exceeding the threshold value ε calculated for the pixel is calculated. program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004320822A JP2006135521A (en) | 2004-11-04 | 2004-11-04 | Image processing apparatus, image processing method, program, and information recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004320822A JP2006135521A (en) | 2004-11-04 | 2004-11-04 | Image processing apparatus, image processing method, program, and information recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006135521A true JP2006135521A (en) | 2006-05-25 |
Family
ID=36728683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004320822A Pending JP2006135521A (en) | 2004-11-04 | 2004-11-04 | Image processing apparatus, image processing method, program, and information recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006135521A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015503873A (en) * | 2012-01-03 | 2015-02-02 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Visual dynamic range coding operation and parameter specification |
US10832382B2 (en) | 2017-09-29 | 2020-11-10 | Interdigital Ce Patent Holdings, Sas | Method for filtering spurious pixels in a depth-map |
-
2004
- 2004-11-04 JP JP2004320822A patent/JP2006135521A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015503873A (en) * | 2012-01-03 | 2015-02-02 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Visual dynamic range coding operation and parameter specification |
US10136162B2 (en) | 2012-01-03 | 2018-11-20 | Dolby Laboratories Licensing Corporation | Specifying visual dynamic range coding operations and parameters |
US10587897B2 (en) | 2012-01-03 | 2020-03-10 | Dolby Laboratories Licensing Corporation | Specifying visual dynamic range coding operations and parameters |
US10832382B2 (en) | 2017-09-29 | 2020-11-10 | Interdigital Ce Patent Holdings, Sas | Method for filtering spurious pixels in a depth-map |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4702928B2 (en) | Moving picture encoding apparatus and decoding apparatus, control method therefor, computer program, and computer-readable storage medium | |
JP3989362B2 (en) | Image processing method based on header information | |
JP4273996B2 (en) | Image encoding apparatus and method, and image decoding apparatus and method | |
US7302104B2 (en) | Smoothing tile boundaries of images encoded and decoded by JPEG 2000 | |
US7162095B2 (en) | Method of automatically determining the region of interest from an image | |
US20180124404A1 (en) | Region-based image decompression | |
JP2003046785A (en) | Enhancement of image quality of compressed image | |
Yadav et al. | A review on image compression techniques | |
JP2005039793A (en) | Image encoding device, program, and storage medium | |
US20100322305A1 (en) | Arbitrary-resolution, extreme-quality video codec | |
JP2006135521A (en) | Image processing apparatus, image processing method, program, and information recording medium | |
JP4111273B2 (en) | Image decoding apparatus, program, storage medium, and image decoding method | |
Wu et al. | Comparisons of Threshold EZW and SPIHT Wavelets Based Image Compression Methods | |
JP2006211513A (en) | Encoding processor, encoding processing method, program and information recording medium | |
JP4424672B2 (en) | Image processing apparatus, image processing method, program, and information recording medium | |
JP2004064190A (en) | Image processing apparatus, method, program, and recording medium | |
JP2004046583A (en) | Image processing apparatus, method, program, and recording medium | |
JP4067460B2 (en) | Image decoding apparatus, program, storage medium, and image decoding method | |
JP4201163B2 (en) | Image processing apparatus, method, program, and recording medium | |
Chen et al. | Region of interest determined by perceptual-quality and rate-distortion optimization in JPEG 2000 | |
JP2005065230A (en) | Encoding apparatus, encoding control method, program and recording medium | |
US20010014179A1 (en) | Reduction of ringing artifacts after decompression of a dwt-based compressed image | |
JP2833358B2 (en) | Image signal compression coding device | |
Surabhi et al. | A robust perceptual colour image compression with watermarking | |
Reddy et al. | DWT and LSB algorithm based image hiding in a video |