JP3967453B2 - Image encoding method and image encoding apparatus - Google Patents
Image encoding method and image encoding apparatus Download PDFInfo
- Publication number
- JP3967453B2 JP3967453B2 JP07431898A JP7431898A JP3967453B2 JP 3967453 B2 JP3967453 B2 JP 3967453B2 JP 07431898 A JP07431898 A JP 07431898A JP 7431898 A JP7431898 A JP 7431898A JP 3967453 B2 JP3967453 B2 JP 3967453B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- noise
- block
- value
- level
- 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
- 238000000034 method Methods 0.000 title claims description 95
- 238000013139 quantization Methods 0.000 claims description 127
- 238000001514 detection method Methods 0.000 claims description 65
- 239000011159 matrix material Substances 0.000 claims description 31
- 238000004364 calculation method Methods 0.000 claims description 22
- 230000003247 decreasing effect Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 description 84
- 238000010586 diagram Methods 0.000 description 33
- 238000012937 correction Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 5
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000255925 Diptera Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000007430 reference method Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Picture Signal Circuits (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、撮像素子から得られる画像データを符号化して圧縮する画像符号化のための方法及び装置に関するものである。
【0002】
【従来の技術】
図22は例えば特開平6−54308号公報に示されている従来の画像信号圧縮符号化装置のブロック図である。図22において入力された画像信号は直交変換部37において離散コサイン変換(DCT)を用いて周波数成分への変換が行われた後、ノイズ除去部38に入力される。ノイズ除去部38では画像信号に含まれるノイズを周波数成分の特性を用いて除去し、ノイズ除去後のDCT係数がビット割り当て部39と量子化部40に入力される。量子化部40ではビット割り当て部39から出力される量子化ビット数にしたがってDCT係数の量子化が行われる。量子化されたDCT係数は符号化部41において符号化され、符号化信号として出力される。
【0003】
【発明が解決しようとする課題】
従来のこの種の装置は以上のように構成されていた。ところで、静止画撮像装置において連写機能等の高速な画像記録を実現するためには撮像素子からの画像データを圧縮し、データサイズを小さくすることでデータ転送や記録速度を短縮する手法が有効である。このような撮像装置で用いる画像符号化法では一定レートで画像データを転送する必要があるため、符号データ長が固定である必要がある。また、撮像素子から画像データを符号化するため、画質劣化が最小限に抑えられている必要がある。
【0004】
しかしながら、撮像素子からの画像データにはノイズが含まれるため、符号化処理において適切な量子化レベルを得るためにはノイズを除去する必要がある。例えば特開平6−54308号公報に示されている画像信号圧縮符号化装置では符号化処理においてノイズ除去処理が行われるが周波数成分を用いてノイズ除去を行っているため、ノイズ除去後のビット割り当てによっては復号化画像においてモスキートノイズ等の画質劣化が生じる場合があった。また、連写機能等の高速な画像記録を行うためにはより簡易で高速な画像符号化処理及びノイズ除去処理が必要であった。
【0005】
この発明は上記のような課題を解決するためになされたものであり、画像符号化処理においてノイズ除去処理を行う符号化処理をより簡易で高速なアルゴリズムで実現すると同時に、視覚的な画質劣化が少ない復号化画像を得ることができる画像符号化のための方法及び装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記の目的に鑑み、この発明は、撮像素子から得られた画像データをM×N(M、Nは自然数)のブロックに分割するブロック分割工程と、当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出工程と、得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出工程と、得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化工程と、Lmax、Lmin及び各画素値の量子化値から、パターンマトリクスを用いた畳み込み積分値の絶対値を算出し、得られた絶対値の大きさに基づきノイズを検出するノイズ検出工程と、ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去工程と、ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化工程と、を備えたことを特徴とする画像符号化方法にある。
また、撮像素子から得られた画像データをM×N ( M、Nは自然数 ) のブロックに分割するブロック分割工程と、当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出工程と、得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出工程と、得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化工程と、ブロック内の各量子化レベルに含まれる画素数をカウントした結果としきい値との関係によりノイズを検出するノイズ検出工程と、ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去工程と、ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化工程と、を備えたことを特徴とする画像符号化方法にある。
【0008】
またこの発明は、上記ノイズ検出工程が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウントステップ、カウントした結果があるしきい値より小さいレベルに含まれる画素をノイズと判定するしきい値判定ステップ、からなることを特徴とする画像符号化方法にある。
【0009】
またこの発明は、上記ノイズ検出工程が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウントステップ、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択ステップ、選択された画素で近傍画素に所定の関係をもつ画素が存在しない画素をノイズとして判定するノイズ判定ステップ、からなることを特徴とする画像符号化方法にある。
【0010】
またこの発明は、上記ノイズ検出工程が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウントステップ、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択ステップ、選択された画素で近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定するノイズ判定ステップ、からなることを特徴とする画像符号化方法にある。
【0011】
またこの発明は、上記ノイズ検出工程が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウントステップ、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択ステップ、選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素をノイズとして判定するノイズ判定ステップ、からなることを特徴とする画像符号化方法にある。
【0012】
またこの発明は、上記ノイズ検出工程が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウントステップ、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択ステップ、選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素及び、近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定するノイズ判定ステップ、からなることを特徴とする画像符号化方法にある。
【0013】
またこの発明は、上記ブロック符号化工程が、ノイズ除去後のブロックにおいてLmax及びLminを再計算する第2信号レベル範囲算出ステップ、得られたLmax及びLminから量子化レベルを算出する第2量子化レベル算出ステップ、得られた量子化レベルから当該ブロック内の各画素値を量子化した後符号化する符号化ステップ、からなることを特徴とする画像符号化方法にある。
【0015】
またこの発明は、撮像素子から得られた画像データをM×N(M、Nは自然数)のブロックに分割するブロック分割手段と、当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出手段と、得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出手段と、得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化手段と、Lmax、Lmin及び各画素値の量子化値から、パターンマトリクスを用いた畳み込み積分値の絶対値を算出し、得られた絶対値の大きさに基づきノイズを検出するノイズ検出手段と、ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去手段と、ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化手段と、を備えたことを特徴とする画像符号化装置にある。
また、撮像素子から得られた画像データをM×N ( M、Nは自然数 ) のブロックに分割するブロック分割手段と、当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出手段と、得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出手段と、得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化手段と、ブロック内の各量子化レベルに含まれる画素数をカウントした結果としきい値との関係によりノイズを検出するノイズ検出手段と、ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去手段と、ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化手段と、を備えたことを特徴とする画像符号化装置にある。
【0016】
またこの発明は、上記ノイズ検出手段が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウント部、カウントした結果があるしきい値より小さいレベルに含まれる画素をノイズと判定するしきい値判定部、からなることを特徴とする画像符号化装置にある。
【0017】
またこの発明は、上記ノイズ検出手段が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウント部、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択部、選択された画素で近傍画素に所定の関係をもつ画素が存在しない画素をノイズとして判定するノイズ判定部、からなることを特徴とする画像符号化装置にある。
【0018】
またこの発明は、上記ノイズ検出手段が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウント部、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択部、選択された画素で近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定するノイズ判定部、からなることを特徴とする画像符号化装置にある。
【0019】
またこの発明は、上記ノイズ検出手段が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウント部、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択部、選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素をノイズとして判定するノイズ判定部、からなることを特徴とする画像符号化装置にある。
【0020】
またこの発明は、上記ノイズ検出手段が、ブロック内の各量子化レベルに含まれる画素数をカウントする画素数カウント部、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する画素選択部、選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素及び、近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定するノイズ判定部、からなることを特徴とする画像符号化装置にある。
【0021】
またこの発明は、上記ブロック符号化手段が、ノイズ除去後のブロックにおいてLmax及びLminを再計算する第2信号レベル範囲算出部、得られたLmax及びLminから量子化レベルを算出する第2量子化レベル算出部、得られた量子化レベルから当該ブロック内の各画素値を量子化した後符号化する符号化部、からなることを特徴とする画像符号化装置にある。
【0023】
【発明の実施の形態】
実施の形態1.
図1はこの発明の一実施の形態における画像符号化方法の処理フローを表す図である。また図2はこの実施の形態における画像符号化装置の構成を示すブロック図である。図2の各機能ブロックには図1のうちの受け持つ処理の符号が付されている。なおこの発明による装置は基本的にプログラムに従って処理を行うコンピュータによって構成され、これは以下の実施の形態でも同様である。
【0024】
図2において画像符号化装置は、ブロック分割手段1、信号レベル範囲算出手段(1、2)、量子化レベル算出手段(4、5、6)、量子化手段7a、ノイズ検出手段7b、ノイズ除去手段8、ブロック符号化手段9からなる。
【0025】
この実施の形態では図1のステップ1において画像データを図3に示すように4×4のブロックに分割する。次に図1のステップ2において分割された各ブロックを1つずつ読み出し、各ブロック毎に処理を行う。各ブロックの処理では図1のステップ3に示すように、まず、ブロックに含まれる画素の画素値に関する最大値Lmaxと最小値Lminを算出する。次に、得られたLmax及びLminからP1及びP2を図1のステップ4において算出する。ここでP1及びP2の算出は式(1)、(2)を用いて行われる。
【0026】
P1=(Lmax+3Lmin)/4 (1)
P2=(3Lmax+Lmin)/4 (2)
【0027】
次に、得られたP1及びP2を用いて図1のステップ5に示すようにQ1及びQ4を算出する。ここでQ1はブロック内でP1より小さい画素値をもつ画素の画素値の平均値であり、Q4はブロック内でP2より大きい画素値をもつ画素の画素値の平均値である。
【0028】
次に、図1のステップ6において、得られたQ1及びQ4からLa及びLdを算出する。ここでLaはブロック内の画素値の代表値であり、式(3)を用いて算出する。また、Ldはブロック内の画素値の範囲であり、式(4)を用いて算出する。
【0029】
La=(Q1+Q4)/2 (3)
Ld=Q4−Q1 (4)
【0030】
次に、図1のステップ7において画像中に含まれるノイズの検出を行う。ノイズの検出は次のように行う。まず、P1、La、P2をしきい値としてブロック内の各画素の量子化値を算出する。例えば、注目画素の画素値がP2より大きい場合には注目画素の量子化値を(Lmax+P2)/2に、注目画素の画素値がLaより大きくP2以下である場合には注目画素の量子化値を(P2+La)/2にする。また、注目画素の画素値がP1より大きくLa以下である場合には注目画素の量子化値を(La+P1)/2に、注目画素の画素値がP1以下である場合には注目画素の量子化値を(P1+Lmin)/2にする。
【0031】
次に、図4に示すようなパターンマトリクスを用いて、量子化後の画素値に図4のマトリクスとの畳み込み積分値の絶対値を算出する。なお、図4のパターンマトリクスは注目画素を中心にしたものである。次に、得られた絶対値が所定のしきい値以上である場合は当該画素をノイズと判定する。ここでしきい値の値は画像中に含まれるノイズレベルによって決まる値であり、一般に撮像素子によって異なる。
【0032】
図1のステップ7においてノイズとして判定された画素に関しては図1のステップ8においてノイズ除去処理(ノイズ補正処理)を行う。ノイズ除去処理は当該画素の近傍画素に関する平均値で当該画素の画素値を置き換えることで行う。この実施の形態において参照する近傍画素は図5に示すようなものを用いる。図5では注目画素がマトリクスの中央にあり、網がけされている画素が参照する近傍画素になる。また、この実施の形態の図4及び図5における近傍画素の参照においてブロックの境界を越えて参照する場合は、必要な画素データを適宜読み出して画素値の参照を行う。例えば、4ラインのラインバッファを用いて処理を行うことによってマトリクスの左右画素を容易にブロックの境界を越えた参照ができる。上下画素に関してもラインバッファを用いた同様な方法を用いて容易にブロックの境界を越えて参照できる。なお、画像の境界を越えたデータ参照が起こる場合には、画像の境界を越えた位置のデータを0にする等の例外処理を行えばよい。
【0033】
次に、図1のステップ9において各画素の量子化値から対応する符号を各画素に割り当てることによってブロックの符号化を行う。この実施の形態ではP1、La、P2の3つのしきい値を用いて量子化を行っているので、各画素の量子化値に対応する符号は2ビットでよい。例えば、注目画素の画素値がP2より大きい場合には注目画素の符号を2進数で11に、注目画素の画素値がLaより大きくP2以下である場合には注目画素の符号を2進数で10にする。また、注目画素の画素値がP1より大きくLa以下である場合には注目画素の符号を2進数で01に、注目画素の画素値がP1以下である場合には注目画素の符号を00にする。
【0034】
次に、図1のステップ10において画像中に未処理のブロックがあるかどうかを調べ、未処理のブロックがある場合には未処理のブロックに関して図1のステップ2から処理を行う。上記のような処理を行うことによって各ブロックのノイズ除去処理及び符号化処理を行うことができる。
【0035】
この実施の形態では、ブロックサイズとして4×4のものを用いたが、他のものであってもよい。また、入力される画像信号がカラーの場合、そのカラーフォーマットに合わせたブロックサイズや画素の参照方法を選択することで同様な効果を得ることができる。また、この実施の形態ではLmax及びLminからP1、P2、La等を算出し、ブロック内の画素の画素値を量子化する手法を用いたが、Lmax及びLminからブロック内の画素値を量子化する手法であれば、他の手法、他の量子化レベル数であってもよい。
【0036】
また、この実施の形態では図4に示すようなパターンマトリクスを用いてノイズの判定処理を行ったが、このマトリクスは撮像素子におけるノイズの特性によって適切なものを用いることで良好な結果を得ることができる。また、ノイズの検出処理において図4のパターンマトリクスを用いたものを示したが、量子化された画素値に対して適用できるものであれば、他のノイズ検出手法であってもよい。また、用いるパターンマトリクスは必ずしも図4に示したようなサイズ、形状、係数である必要はなく、例えば5×5のマトリクスや6×4のマトリクスであってもよい。また、矩形以外の形状のパターンマトリクスを用いてもよい。
【0037】
またこの実施の形態では図5に示すような近傍画素を参照して、近傍画素に関する画素値の平均値を算出したが、他の位置を参照するものであっても構わない。また、この実施の形態で示した近傍画素を用いたノイズ除去処理(補正処理)以外に、ノイズ成分だけを画素値から減算する、もしくは加算するといった処理方法も考えられる。これらの手法は特に撮像素子のノイズレベルが予め既知である場合に特に有効になる。
【0038】
実施の形態2.
図6はこの発明の別の実施の形態における画像符号化方法のノイズ検出の処理フローを表す図である。また図7はこの実施の形態における画像符号化装置のノイズ検出手段の構成を示すブロック図であり、各機能ブロックには図6のうちの受け持つ処理の符号が付されている。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0039】
図7においてノイズ検出手段7bは、画素数カウント部11としきい値判定部12とからなる。
【0040】
この実施の形態では図6のステップ11において、ブロックにおいて量子化レベルに含まれる画素数をそれぞれカウントする。例えば、上記実施の形態に示したようなP1、La、P2の3つのしきい値を用いて4つの量子化レベルに分割する場合は各レベルに含まれる画素をカウントし、4つのカウント値を得ることになる。
【0041】
次に、図6のステップ12において、得られた各レベルのカウント値に関して所定のしきい値と比較し、カウント値がしきい値より小さい場合、そのレベルに含まれる画素をノイズとして判定する。この実施の形態では4つの量子化レベルの場合について述べたが、他の量子化レベルの場合であってもよい。
【0042】
実施の形態3.
図8はこの発明の別の実施の形態における画像符号化方法のノイズ検出の処理フローを表す図である。また図9はこの実施の形態における画像符号化装置のノイズ検出手段の構成を示すブロック図であり、各機能ブロックには図8のうちの受け持つ処理の符号が付されている。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0043】
図9においてノイズ検出手段7bは、画素数カウント部13、画素選択部14、ノイズ判定部15からなる。
【0044】
この実施の形態ではまず、図8のステップ13において、ブロックにおいて量子化レベルに含まれる画素数をそれぞれカウントする。例えば、上記実施の形態に示したようなP1、La、P2の3つのしきい値を用いて4つの量子化レベルに分割する場合は各レベルに含まれる画素をカウントし、4つのカウント値を得ることになる。
【0045】
次に図8のステップ14において、得られた各レベルのカウント値に関して所定のしきい値と比較し、カウント値がしきい値より小さい場合レベルを選択する。次に、図8のステップ15において、選択されたレベルに含まれる画素で、その近傍画素と当該画素にある所定の関係がない場合、当該画素をノイズとして判定する。ここで所定の関係とは、例えば図10に示すように当該画素の画素値より、右近傍にある画素の画素値の方が小さく、かつ左近傍にある画素の画素値の方が大きいといったものであり、ノイズの特性や撮像素子から得られる画像の特性によって適切なものを用いる。
【0046】
この実施の形態では4つの量子化レベルの場合について述べたが、他の量子化レベルの場合であってもよい。また、近傍画素に関する所定の関係として当該画素の画素値より、右近傍にある画素の画素値の方が小さく、かつ左近傍にある画素の画素値の方が大きいというものを挙げたが、他のものであってもよい。
【0047】
実施の形態4.
図11はこの発明の別の実施の形態における画像符号化方法のノイズ検出の処理フローを表す図である。またこの実施の形態における画像符号化装置のノイズ検出手段の構成は図9に示すものと同じであり、各機能ブロックには図11のうちの受け持つ処理の符号が付されている。すなわちノイズ検出手段7bは、画素数カウント部16、画素選択部17、ノイズ判定部18からなる。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0048】
この実施の形態ではまず、図11のステップ16において、ブロックにおいて量子化レベルに含まれる画素数をそれぞれカウントする。例えば、上記実施の形態に示したようなP1、La、P2の3つのしきい値を用いて4つの量子化レベルに分割する場合は各レベルに含まれる画素をカウントし、4つのカウント値を得ることになる。
【0049】
次に図11のステップ17において、得られた各レベルのカウント値に関して所定のしきい値と比較し、カウント値がしきい値より小さい場合レベルを選択する。次に、図11のステップ18において、選択されたレベルに含まれる画素で、その近傍画素に当該画素の画素値と近い画素値をもつ画素がない場合、当該画素をノイズとして判定する。ここで注目画素の画素値と近傍画素の画素値が近いかどうかは2つ画素値の差分の絶対値と所定のしきい値を比較することで行われる。しきい値はノイズの特性や撮像素子から得られる画像の特性によって適切なものを用いる。
【0050】
この実施の形態では4つの量子化レベルの場合について述べたが、他の量子化レベルの場合であってもよい。また、注目画素の画素値と近傍画素の画素値が近いかどうかの判定を行う上で2つの画素値の差分に関する絶対値を用いたが、他の判定方式であってもよい。
【0051】
実施の形態5.
図12はこの発明の別の実施の形態における画像符号化方法のノイズ検出の処理フローを表す図である。またこの実施の形態における画像符号化装置のノイズ検出手段の構成は図9に示すものと同じであり、各機能ブロックには図12のうちの受け持つ処理の符号が付されている。すなわちノイズ検出手段7bは、画素数カウント部19、画素選択部20、ノイズ判定部21からなる。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0052】
この実施の形態ではまず、図12のステップ19においてブロックにおいて量子化レベルに含まれる画素数をそれぞれカウントする。例えば、上記実施の形態に示したようなP1、La、P2の3つのしきい値を用いて4つの量子化レベルに分割する場合は各レベルに含まれる画素をカウントし、4つのカウント値を得ることになる。
【0053】
次に、図12のステップ20において、得られた各レベルのカウント値に関して所定のしきい値と比較し、カウント値がしきい値より小さい場合レベルを選択する。次に、図12のステップ21において、選択されたレベルに含まれる画素でその近傍画素に注目画素と単調増加もしくは単調減少の関係がある画素が存在しない場合に当該画素をノイズとして判定する。
【0054】
ここで、選択されたレベルに含まれる画素に関して参照する近傍画素は図13に示す4組の画素の対である。図13に示されている画素の対はそれぞれ注目画素を中心にして上下の画素、注目画素の中心にして左右の画素、注目画素を中心にして左上から右下への斜め方向の画素、注目画素を中心にして右上から左下への斜め方向の画素である。なお図13において中央の画素が注目画素である。
【0055】
この実施の形態では図13に示す各近傍画素対に関して、注目画素の画素値と単調増加、もしくは単調減少の関係があるかどうかを判定する。ここで単調増加の関係とは図14に示す関係であり、単調減少の関係とは図15に示す関係である。
【0056】
この実施の形態では4つの量子化レベルの場合について述べたが、他の量子化レベルの場合であってもよい。また、注目画素の画素値と近傍画素の画素値に関して単調増加もしくは単調減少の関係を判定するために図13に示す画素対を用いたが、他の近傍画素を用いて単調増加もしくは単調減少の判定を行ってもよい。
【0057】
実施の形態6.
図16はこの発明の別の実施の形態における画像符号化方法のノイズ検出の処理フローを表す図である。またこの実施の形態における画像符号化装置のノイズ検出手段の構成は図9に示すものと同じであり、各機能ブロックには図16のうちの受け持つ処理の符号が付されている。すなわちノイズ検出手段7bは、画素数カウント部22、画素選択部23、ノイズ判定部(24、25、26)からなる。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0058】
この実施の形態ではまず、図16のステップ22において、ブロックにおいて量子化レベルに含まれる画素数をそれぞれカウントする。例えば、上記実施の形態に示したようなP1、La、P2の3つのしきい値を用いて4つの量子化レベルに分割する場合は各レベルに含まれる画素をカウントし、4つのカウント値を得ることになる。
【0059】
次に、図16のステップ23において、得られた各レベルのカウント値に関して所定のしきい値と比較し、カウント値がしきい値より小さい場合レベルを選択する。次に、図16のステップ24において、選択されたレベルに含まれる画素でその近傍画素に注目画素と単調増加もしくは単調減少の関係がある画素が存在しない画素を選択する。ここで、近傍画素に関する単調増加もしくは単調減少の判定は上記実施の形態5に示したような方法を用いて行う。
【0060】
また、図16のステップ25において、選択されたレベルに含まれる画素で、その近傍画素に当該画素の画素値と近い画素値をもつ画素がない画素を選択する。ここでの近傍画素に関する判定は上記実施の形態4に示したような方法を用いて行う。
【0061】
次に、図16のステップ26において、それぞれ選択された画素でステップ24と25の両方の条件を満足する画素をノイズとして判定する。なお、この実施の形態では4つの量子化レベルの場合について述べたが、他の量子化レベルの場合であってもよい。
【0062】
実施の形態7.
図17はこの発明の別の実施の形態における画像符号化方法のブロック符号化処理の処理フローを表す図である。またこの実施の形態における画像符号化装置のブロック符号化手段の構成を図18に示す。各機能ブロックには図17のうちの受け持つ処理の符号が付されている。すなわちブロック符号化手段9は、第2信号レベル範囲算出部27、第2量子化レベル算出部(28、29、30)、符号化部31からなる。この実施の形態の他の部分は上記実施の形態と同様であるので、その説明を省略する。
【0063】
この実施の形態ではまず、図17のステップ27においてノイズ除去されたブロック内の画素に関してLmax及びLminを再計算する。また、図17のステップ28において実施の形態1に示した式(1)、(2)を用いてP1及びP2を算出し、図17のステップ29においてQ1及びQ4を算出する。なお、Lmax、Lmin、P1、P2、Q1及びQ4の算出方法は実施の形態1に示した方法を用いる。また、図17のステップ30において実施の形態1に示した式(3)及び(4)からLa及びLdを算出する。
【0064】
次に得られたP1、La、P2をそれぞれしきい値としてブロック内の各画素の量子化を行い、各レベルに含まれる画素に対して所定の符号を割り当てる。例えば、この実施の形態ではP1、La、P2の3つのしきい値を用いるため、各画素値は4のレベルに量子化され、各レベルに対する符号を00、01、10、11といった2ビットの値にすることで符号化を行う。
【0065】
この実施の形態では、Lmax及びLminからP1、P2、La等を算出し、ブロック内の画素の画素値を量子化する手法を用いたが、Lmax及びLminからブロック内の画素値を量子化する手法であれば、他の手法であってもよい。また、この実施の形態では各画素を2ビットで符号化する方法を示したが、他の量子化数であってもよい。何ビットの符号を割り当てるかどうかは必要とされる復号化後の画質及び圧縮率によって所望のものを選択する。
【0066】
参考例.
図19はこの発明の参考例における画像復号化方法の処理フローを表す図で、(a)は復号化処理及び画素補正処理、(b)は(a)の画素補正処理の詳細なフローを示す。また図20はこの参考例における画像復号化装置の構成を示すブロック図である。図20の各機能ブロックには図19のうちの受け持つ処理の符号が付されている。
【0067】
図20において画像復号化装置は、復号化手段(32、33、34)と、マトリクス選択部36a、マッチング部36b、ノイズ判定部36c、画素補正部36dを含む画素補正手段36とからなる。
【0068】
この参考例では4ラインのバッファを用いて4ライン毎に復号化処理とノイズ除去処理を行う。図19の(a)はこの参考例における4ラインバッファ毎に行う復号化処理及びノイズ除去処理の処理フローを表す図である。従って、画像全体の復号化処理及びノイズ除去処理は4ライン毎に図19の(a)のフローを繰り返すことによって行われる。
【0069】
4ライン毎に行われる処理ではまず、図19の(a)のステップ32において画像の符号データから各ブロックの符号データを読み込み、さらに図19のステップ33において読み出されたブロックの符号データから量子化レベルの代表値を算出する。例えば、符号化処理においてLa及びLdが各ブロックの符号データに付加された場合は、各量子化レベルの代表値を式(5)、(6)、(7)、(8)に示すように算出する。なお、ここでは4つの量子化レベルを用いた場合の代表値を示している。
【0070】
La−Ld/2 (5)
La−Ld/6 (6)
La+Ld/6 (7)
La+Ld/2 (8)
【0071】
また、図19の(a)のステップ34において、得られた各量子化レベルの代表値を各画素の対応する符号に割り当てることで画素値の復号化を行う。得られた復号値はブロック単位でラインバッファに保持される。次に、図19の(a)のステップ35で4ラインバッファに保持するべき各画素の復号値が得られていないブロックがあるかどうかを調べる。未処理のブロックがある場合にはブロックに関する処理をステップ32から行う。未処理のブロックがない場合には4ライン分の各画素の復号値が得られたと判定し、図19の(a)のステップ36においてラインバッファ上の復号化後の値に対してノイズ除去処理であるノイズとして検出された画素の画素値を補正する画素補正を行う。この画素補正処理は実施の形態1に示したような符号化時のノイズ除去処理において除去されなかったノイズを除去するためのものである。
【0072】
図19の(b)は画素補正処理の詳細なフローを示しており、ノイズ除去処理ではまずステップ36aで予め用意された複数のパターンマトリクスから1つのパターンマトリクスを選択する。パターンマトリクスの選択方法は外部からの制御信号等を用いる方法や、復号化値の平均値から対応付ける方法等を用いる。ここではマトリクス選択部36aによって選択されたパターンマトリクスとして図21に示す注目画素を中心にした5×5のマトリクスを用いる。
【0073】
次に、ステップ36bで、選択されたパターンマトリクスとラインバッファ上の復号値のパターンマッチングを行う。パターンマッチングは図21のパターンと、注目画素及びその近傍画素の復号値に関する畳み込み積分の絶対値を算出することで行う。ここで4ラインバッファの境界を越えた画素の参照が起こりうるが、この場合は4ラインバッファ外に位置する復号値を0として畳み込み積分を行う。
【0074】
次にステップ36cで、得られたマッチング結果である畳み込み積分の絶対値を所定のしきい値と比較することで注目画素がノイズであるかどうかを判定する。注目画素に関するマッチング結果がしきい値以上である場合にはノイズと判定し、ステップ36dで、注目画素の復号値を補正する。注目画素の復号値に関する補正処理は実施の形態1の図1のステップ8で行うノイズ除去処理と同様であるため、ここでは省略する。ノイズ除去すなわち画素補正処理後の各画素値がラインバッファから出力され、次の4ラインの処理が行われる。次に処理すべき4ラインが存在しない場合には画像全体の処理を終了する。
【0075】
この参考例では4ラインバッファを用いて4ライン毎に処理を行う方法を示したが、これはパターンマッチングを行う際にブロックの境界を越えて復号値の参照を容易にするためのものであり、他の方法を用いてブロックの境界を越えた復号値の参照を行ってもよい。また、4ライン以上のバッファを用いて実現してもよい。本参考例ではブロックの符号データから量子化レベルを算出する際に、La及びLdを用いたが他の方式を用いて各量子化レベルを算出してもよい。
【0076】
また、ノイズ除去処理において用いるパターンマトリクスは必ずしも図21に示したようなサイズ、形状、係数である必要はなく、例えば5×5のマトリクスや6×4のマトリクスであってもよい。また、矩形以外の形状のパターンマトリクスを用いてもよい。また、パターンマトリクスを用いたマッチング処理及びノイズ判定処理において畳み込み積分を用いて得られた値の絶対値をしきい値と比較する手法を示したが、パターンマトリクスを用いて注目画素及びその周辺画素がそのパターンに合致するかどうかを判定する手法であれば、他の方法であってもよい。
【0077】
【発明の効果】
以上のようにこの発明に係わる第1の画像符号化方法および装置では、撮像素子から得られた画像データをM×N(M、Nは自然数)のブロックに分割する。また、当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出し、得られたLmax及びLminから画素値の量子化レベルを決定する。次に、得られた量子化レベルから当該ブロック内の各画素値を量子化し、Lmax、Lmin及び各画素値の量子化値からノイズを検出する。また、ノイズとして検出された画素の画素値を補正し、ノイズ除去後の当該ブロックにおいて符号化を行う。このような画像符号化処理を行うことによって撮像素子から得られた画像に含まれるノイズを低減すると同時に適切な量子化レベルで画像のブロック符号化を行うことができ、符号化時に画像中のノイズを除去することで、良好な画質をもつ復号化画像が保証されるという効果がある。
【0078】
またこの発明に係わる第2の画像符号化方法および装置では、特にノイズ検出処理においてブロック内の各量子化レベルに含まれる画素数をカウントし、カウントした結果があるしきい値より小さいレベルに含まれる画素をノイズと判定する。このようなノイズ検出処理を行うことによって、画像符号化処理において容易にノイズ検出を行うことができ、符号化時の量子化レベルの算出処理を活用したノイズ検出ができるため高速なノイズ除去処理が行えるという効果がある。
【0079】
またこの発明に係わる第3の画像符号化方法および装置では、特にノイズ検出処理においてブロック内の各量子化レベルに含まれる画素数をカウントし、カウントした結果があるしきい値より小さいレベルに含まれる画素を選択する。また、選択された画素で近傍画素に所定の関係をもつ画素が存在しない画素をノイズとして判定する。このようなノイズ検出処理を行うことによってノイズの誤判定を低減でき、特に、符号化時の量子化レベルの算出処理から得られる各レベルの画素数と、それらの画素と近傍画素との関係を用いてノイズ検出処理を行うことで誤判定の少ないノイズ検出を行うことができる。
【0080】
またこの発明に係わる第4の画像符号化方法および装置では、特にノイズ検出処理のノイズ判定処理において選択された画素で近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定する。このようなノイズ検出処理を行うことによって、符号化時の量子化レベルの算出処理から得られる各レベルの画素数と、それらの画素と近傍画素の画素値を用いてノイズ検出処理を行うことで誤判定の少ないノイズ検出を行うことができる。
【0081】
またこの発明に係わる第5の画像符号化方法および装置では、特にノイズ検出処理のノイズ判定処理において選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素をノイズとして判定する。このようなノイズ検出処理を行うことによって、符号化時の量子化レベルの算出処理から得られる各レベルの画素数と、それらの画素と近傍画素の関係を用いてノイズ検出処理を行うことでノイズの誤判定を低減でき、特にエッジ付近での誤判定を低減することができる。
【0082】
またこの発明に係わる第6の画像符号化方法および装置では、特にノイズ検出処理のノイズ判定処理において選択された画素で近傍画素に注目画素の画素値と単調増加もしくは単調減少の関係にある画素が存在しない画素及び、近傍画素に近い画素値をもつ画素が存在しない画素をノイズとして判定する。このようなノイズ検出処理を行うことによって、符号化時の量子化レベルの算出処理から得られる各レベルの画素数と、それらの画素と近傍画素の関係を用いてノイズ検出処理を行うことでノイズの誤判定を低減でき、特にエッジ付近等における誤判定を低減するができる。
【0083】
またこの発明に係わる第7の画像符号化方法および装置では、ブロック符号化処理においてノイズ除去後のブロックにおいてLmax及びLminを再計算し、得られたLmax及びLminから量子化レベルを算出して符号化を行う。このような符号化処理を行うことによってノイズ除去後の適切な量子化レベルに基づいて画像の符号化を行うことができ、良好な画質をもつ復号化画像が得られるという効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1における画像符号化方法の処理フローを表す図である。
【図2】 この発明の実施の形態1における画像符号化装置の構成を示すブロック図である。
【図3】 この発明の実施の形態1における符号化処理において分割するブロックを表す図である。
【図4】 この発明の実施の形態1における符号化処理において用いるパターンマトリクスを表す図である。
【図5】 この発明の実施の形態1における符号化処理において参照する近傍画素を表す図である。
【図6】 この発明の実施の形態2における画像符号化方法のノイズ検出処理の処理フローを表す図である。
【図7】 この発明の実施の形態2における画像符号化装置のノイズ検出手段の構成を示すブロック図である。
【図8】 この発明の実施の形態3における画像符号化方法のノイズ検出処理の処理フローを表す図である。
【図9】 この発明の実施の形態3ないし6における画像符号化装置のノイズ検出手段の構成を示すブロック図である。
【図10】 この発明の実施の形態3のノイズ検出処理で用いる近傍画素の関係を表す図である。
【図11】 この発明の実施の形態4における画像符号化方法のノイズ検出処理の処理フローを表す図である。
【図12】 この発明の実施の形態5における画像符号化方法のノイズ検出処理の処理フローを表す図である。
【図13】 この発明の実施の形態5のノイズ検出処理で参照する近傍画素の対を表す図である。
【図14】 この発明の実施の形態5のノイズ検出処理で用いる近傍画素の関係を表す図である。
【図15】 この発明の実施の形態5のノイズ検出処理で用いる近傍画素の関係を表す図である。
【図16】 この発明の実施の形態6における画像符号化方法のノイズ検出処理の処理フローを表す図である。
【図17】 この発明の実施の形態7における画像符号化方法のブロック符号化処理の処理フローを表す図である。
【図18】 この発明の実施の形態7における画像符号化装置のブロック符号化手段の構成を示すブロック図である。
【図19】 この発明の参考例における画像復号化方法の処理フローを表す図である。
【図20】 この発明の参考例における画像復号化装置の構成を示すブロック図である。
【図21】 この発明の参考例の復号化処理で用いるノイズパターンを表す図である。
【図22】 従来の画像符号化装置のブロック図である。
【符号の説明】
1 ブロック分割手段、2,3 信号レベル範囲算出手段、4,5,6 量子化レベル算出手段、7a 量子化手段、7b ノイズ検出手段、8 ノイズ除去手段、9 ブロック符号化手段、11,13,16,19,22 画素数カウント部、14,17,20,23 画素選択部、15,18,21,24,25,26 ノイズ判定部、27 第2信号レベル範囲算出部、28,29,30 第2量子化レベル算出部、31 符号化部、32,33,34 復号化手段、36 画素補正手段、36a マトリクス選択部、36b マッチング部、36c ノイズ判定部、36d 画素補正部。[0001]
BACKGROUND OF THE INVENTION
The present invention encodes and compresses image data obtained from an image sensor.Image codingThe present invention relates to a method and an apparatus.
[0002]
[Prior art]
FIG. 22 is a block diagram of a conventional image signal compression coding apparatus disclosed in, for example, Japanese Patent Laid-Open No. 6-54308. The image signal input in FIG. 22 is converted into a frequency component by using the discrete cosine transform (DCT) in the
[0003]
[Problems to be solved by the invention]
This type of conventional apparatus has been configured as described above. By the way, in order to realize high-speed image recording such as a continuous shooting function in a still image pickup device, a method of reducing the data transfer and recording speed by compressing the image data from the image pickup device and reducing the data size is effective. It is. In the image encoding method used in such an imaging apparatus, it is necessary to transfer image data at a constant rate, and therefore the code data length needs to be fixed. Further, since image data is encoded from the image sensor, it is necessary to minimize image quality degradation.
[0004]
However, since image data from the image sensor includes noise, it is necessary to remove the noise in order to obtain an appropriate quantization level in the encoding process. For example, in the image signal compression coding apparatus disclosed in Japanese Patent Laid-Open No. 6-54308, noise removal processing is performed in coding processing, but noise removal is performed using frequency components, so bit allocation after noise removal is performed. Depending on the case, the image quality such as mosquito noise may be deteriorated in the decoded image. In addition, in order to perform high-speed image recording such as a continuous shooting function, simpler and faster image encoding processing and noise removal processing are necessary.
[0005]
The present invention has been made in order to solve the above-described problems, and realizes encoding processing for performing noise removal processing in image encoding processing with a simpler and faster algorithm, and at the same time, visual image quality degradation is reduced. It is an object of the present invention to provide a method and apparatus for image coding that can obtain a small number of decoded images.
[0007]
[Means for Solving the Problems]
In view of the above object, the present invention provides a block dividing step of dividing image data obtained from an image sensor into M × N (M and N are natural numbers) blocks, and a maximum value Lmax and a minimum pixel value in the block. A signal level range calculating step for calculating the value Lmin, a quantization level calculating step for determining a quantization level of the pixel value from the obtained Lmax and Lmin, and each pixel value in the block from the obtained quantization level. From the quantization process to quantize, Lmax, Lmin and the quantized value of each pixel valueCalculate the absolute value of the convolution integral value using the pattern matrix, and based on the magnitude of the obtained absolute valueNoise detection process for detecting noise and pixels detected as noiseAbout before quantizationThe image encoding method is characterized by comprising a noise removing step of correcting the pixel value of the above and a block encoding step of performing encoding in the block after noise removal.
Also, the image data obtained from the image sensor is M × N. ( M and N are natural numbers ) A block dividing step for dividing the block into blocks, a signal level range calculating step for calculating the maximum value Lmax and the minimum value Lmin of the pixel value in the block, and a quantum for determining the quantization level of the pixel value from the obtained Lmax and Lmin A quantization level calculation step, a quantization step for quantizing each pixel value in the block from the obtained quantization level, a result of counting the number of pixels included in each quantization level in the block, and a threshold value A noise detection step for detecting noise by the relationship, a noise removal step for correcting a pixel value before quantization for a pixel detected as noise, and a block coding step for performing coding in the block after noise removal, An image encoding method characterized by comprising:
[0008]
Further, according to the present invention, in the noise detection step, a pixel number counting step for counting the number of pixels included in each quantization level in the block, and a pixel included in a level smaller than a threshold value as a result of the counting is determined as noise. And a threshold value determining step.
[0009]
Further, according to the present invention, in the noise detection step, a pixel count step for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of the counting The image encoding method includes a selection step and a noise determination step of determining, as noise, a pixel in which a pixel having a predetermined relationship with a neighboring pixel does not exist.
[0010]
Further, according to the present invention, in the noise detection step, a pixel count step for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of the counting The image encoding method includes a selection step and a noise determination step of determining, as noise, a pixel in which a pixel having a pixel value close to a neighboring pixel does not exist in the selected pixel.
[0011]
Further, according to the present invention, in the noise detection step, a pixel count step for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of the counting An image coding characterized by comprising a selection step, and a noise determination step for determining, as noise, a pixel in which a pixel having a monotonously increasing or monotonic decreasing relationship with a pixel value of a target pixel does not exist among neighboring pixels in the selected pixel Is in the way.
[0012]
Further, according to the present invention, in the noise detection step, a pixel count step for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of the counting In the selection step, a pixel in which there is no pixel that has a monotonous increase or decrease in the pixel value of the pixel of interest in the neighboring pixel and a pixel that does not have a pixel value close to the neighboring pixel is determined as noise. The image coding method is characterized by comprising a noise determination step.
[0013]
Further, according to the present invention, the block coding step includes a second signal level range calculating step for recalculating Lmax and Lmin in the block after noise removal, and a second quantization for calculating a quantization level from the obtained Lmax and Lmin. An image encoding method comprising: a level calculation step, and an encoding step of encoding after quantizing each pixel value in the block from the obtained quantization level.
[0015]
The present invention also calculates block dividing means for dividing the image data obtained from the image sensor into M × N (M and N are natural numbers) blocks, and a maximum value Lmax and a minimum value Lmin of pixel values in the block. Signal level range calculation means, quantization level calculation means for determining the quantization level of the pixel value from the obtained Lmax and Lmin, and quantization for quantizing each pixel value in the block from the obtained quantization level Means, Lmax, Lmin and the quantized value of each pixel valueCalculate the absolute value of the convolution integral value using the pattern matrix, and based on the magnitude of the obtained absolute valueNoise detection means for detecting noise and pixels detected as noiseAbout before quantizationThe image coding apparatus is characterized by comprising noise removing means for correcting the pixel value of the first block and block coding means for performing coding in the block after noise removal.
Also, the image data obtained from the image sensor is M × N. ( M and N are natural numbers ) Block dividing means for dividing the block into blocks, signal level range calculating means for calculating the maximum value Lmax and minimum value Lmin of the pixel value in the block, and a quantum for determining the quantization level of the pixel value from the obtained Lmax and Lmin Quantization level calculation means, quantization means for quantizing each pixel value in the block from the obtained quantization level, a result of counting the number of pixels included in each quantization level in the block, and a threshold value A noise detection unit that detects noise according to a relationship; a noise removal unit that corrects a pixel value before quantization for a pixel detected as noise; a block coding unit that performs coding in the block after noise removal; An image encoding apparatus characterized by comprising:
[0016]
Further, according to the present invention, the noise detecting means counts the number of pixels included in each quantization level in the block, and determines that pixels included in a level smaller than a certain threshold as noise are counted as noise. The image coding apparatus is characterized by comprising a threshold value determination unit.
[0017]
Further, according to the present invention, the noise detecting means is a pixel number counting unit for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of counting. An image encoding apparatus comprising: a selection unit; and a noise determination unit that determines, as noise, a pixel in which a pixel having a predetermined relationship with a neighboring pixel does not exist.
[0018]
Further, according to the present invention, the noise detecting means is a pixel number counting unit for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of counting. The image coding apparatus includes a selection unit and a noise determination unit that determines, as noise, a pixel in which a pixel having a pixel value close to a neighboring pixel does not exist.
[0019]
Further, according to the present invention, the noise detecting means is a pixel number counting unit for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of counting. An image coding comprising: a selection unit; and a noise determination unit configured to determine, as noise, a pixel in which a pixel having a monotonously increasing or monotonic decreasing relationship with a pixel value of a target pixel does not exist in a neighboring pixel. In the device.
[0020]
Further, according to the present invention, the noise detecting means is a pixel number counting unit for counting the number of pixels included in each quantization level in the block, and a pixel for selecting a pixel included in a level smaller than a threshold value as a result of counting. The selection unit determines, as noise, a pixel in which a pixel that does not have a monotonically increasing or decreasing relationship with the pixel value of the pixel of interest in the selected pixel and a pixel that does not have a pixel value close to the neighboring pixel do not exist. The image coding apparatus is characterized by comprising a noise determination unit.
[0021]
Also, the present invention provides a second signal level range calculation unit in which the block encoding means recalculates Lmax and Lmin in a block after noise removal, and a second quantization in which a quantization level is calculated from the obtained Lmax and Lmin. An image encoding apparatus comprising: a level calculation unit; and an encoding unit that performs encoding after quantizing each pixel value in the block from the obtained quantization level.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram showing a processing flow of an image encoding method according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of the image coding apparatus according to this embodiment. Each functional block in FIG. 2 is assigned with the reference numerals of the processes in FIG. The apparatus according to the present invention is basically constituted by a computer that performs processing according to a program, and this is the same in the following embodiments.
[0024]
In FIG. 2, the image coding apparatus includes a
[0025]
In this embodiment, in
[0026]
P1 = (Lmax + 3Lmin) / 4 (1)
P2 = (3Lmax + Lmin) / 4 (2)
[0027]
Next, Q1 and Q4 are calculated using the obtained P1 and P2 as shown in Step 5 of FIG. Here, Q1 is an average value of pixel values of pixels having a pixel value smaller than P1 in the block, and Q4 is an average value of pixel values of pixels having a pixel value larger than P2 in the block.
[0028]
Next, in step 6 of FIG. 1, La and Ld are calculated from the obtained Q1 and Q4. Here, La is a representative value of the pixel value in the block, and is calculated using Expression (3). Ld is a range of pixel values in the block, and is calculated using Expression (4).
[0029]
La = (Q1 + Q4) / 2 (3)
Ld = Q4-Q1 (4)
[0030]
Next, noise included in the image is detected in step 7 of FIG. Noise detection is performed as follows. First, the quantization value of each pixel in the block is calculated using P1, La, and P2 as threshold values. For example, when the pixel value of the target pixel is larger than P2, the quantization value of the target pixel is (Lmax + P2) / 2, and when the pixel value of the target pixel is larger than La and smaller than or equal to P2, the quantization value of the target pixel To (P2 + La) / 2. When the pixel value of the target pixel is greater than P1 and equal to or less than La, the quantization value of the target pixel is (La + P1) / 2, and when the pixel value of the target pixel is equal to or less than P1, the target pixel is quantized. The value is set to (P1 + Lmin) / 2.
[0031]
Next, using the pattern matrix as shown in FIG. 4, the absolute value of the convolution integral value with the matrix of FIG. 4 is calculated for the quantized pixel value. Note that the pattern matrix in FIG. 4 is centered on the pixel of interest. Next, when the obtained absolute value is equal to or greater than a predetermined threshold value, the pixel is determined as noise. Here, the threshold value is a value determined by the noise level included in the image, and generally differs depending on the image sensor.
[0032]
For the pixels determined as noise in step 7 of FIG. 1, noise removal processing (noise correction processing) is performed in
[0033]
Next, in
[0034]
Next, in
[0035]
In this embodiment, a block size of 4 × 4 is used, but other block sizes may be used. When the input image signal is color, the same effect can be obtained by selecting a block size or a pixel reference method according to the color format. In this embodiment, a method of calculating P1, P2, La, etc. from Lmax and Lmin and quantizing the pixel value of the pixel in the block is used. However, the pixel value in the block is quantized from Lmax and Lmin. As long as it is a technique to be used, another technique or other number of quantization levels may be used.
[0036]
In this embodiment, the noise determination process is performed using a pattern matrix as shown in FIG. 4. However, a good result can be obtained by using an appropriate matrix depending on the noise characteristics of the image sensor. Can do. Further, although the noise detection process using the pattern matrix of FIG. 4 has been shown, other noise detection methods may be used as long as they can be applied to quantized pixel values. Further, the pattern matrix to be used is not necessarily the size, shape, and coefficient as shown in FIG. 4, and may be, for example, a 5 × 5 matrix or a 6 × 4 matrix. Further, a pattern matrix having a shape other than a rectangle may be used.
[0037]
In this embodiment, the average value of the pixel values related to the neighboring pixels is calculated by referring to the neighboring pixels as shown in FIG. 5, but other positions may be referred to. In addition to the noise removal processing (correction processing) using the neighboring pixels shown in this embodiment, a processing method of subtracting or adding only the noise component from the pixel value is also conceivable. These methods are particularly effective when the noise level of the image sensor is known in advance.
[0038]
Embodiment 2. FIG.
FIG. 6 is a diagram showing a processing flow of noise detection of the image coding method according to another embodiment of the present invention. FIG. 7 is a block diagram showing the configuration of the noise detection means of the image coding apparatus according to this embodiment, and each functional block is assigned a processing code in FIG. Since other parts of this embodiment are the same as those of the above embodiment, the description thereof is omitted.
[0039]
In FIG. 7, the noise detection means 7 b includes a pixel
[0040]
In this embodiment, in
[0041]
Next, in
[0042]
FIG. 8 is a diagram showing the noise detection processing flow of the image coding method according to another embodiment of the present invention. FIG. 9 is a block diagram showing the configuration of the noise detection means of the image coding apparatus according to this embodiment, and each functional block is assigned the processing code in FIG. Since other parts of this embodiment are the same as those of the above embodiment, the description thereof is omitted.
[0043]
In FIG. 9, the noise detection means 7 b includes a pixel
[0044]
In this embodiment, first, in
[0045]
Next, in
[0046]
In this embodiment, the case of four quantization levels has been described. However, other quantization levels may be used. In addition, as a predetermined relationship regarding neighboring pixels, the pixel value of the pixel in the right neighborhood is smaller and the pixel value of the pixel in the left neighborhood is larger than the pixel value of the pixel. It may be.
[0047]
FIG. 11 is a diagram showing the noise detection processing flow of the image coding method according to another embodiment of the present invention. Further, the configuration of the noise detection means of the image coding apparatus in this embodiment is the same as that shown in FIG. 9, and each functional block is assigned the processing code in FIG. That is, the noise detection means 7 b includes a
[0048]
In this embodiment, first, in
[0049]
Next, in
[0050]
In this embodiment, the case of four quantization levels has been described. However, other quantization levels may be used. In addition, the absolute value related to the difference between the two pixel values is used to determine whether the pixel value of the target pixel is close to the pixel values of the neighboring pixels, but other determination methods may be used.
[0051]
Embodiment 5 FIG.
FIG. 12 is a diagram showing the noise detection processing flow of the image coding method according to another embodiment of the present invention. Further, the configuration of the noise detection means of the image coding apparatus in this embodiment is the same as that shown in FIG. 9, and each functional block is assigned the processing code in FIG. That is, the noise detection means 7 b includes a
[0052]
In this embodiment, first, in
[0053]
Next, in
[0054]
Here, the neighboring pixels referred to for the pixels included in the selected level are the four pixel pairs shown in FIG. The pixel pairs shown in FIG. 13 are the upper and lower pixels centered on the target pixel, the left and right pixels centered on the target pixel, the pixels in the diagonal direction from the upper left to the lower right centered on the target pixel, It is a pixel in an oblique direction from the upper right to the lower left with the pixel at the center. In FIG. 13, the center pixel is the target pixel.
[0055]
In this embodiment, with respect to each neighboring pixel pair shown in FIG. 13, it is determined whether or not there is a relationship between the pixel value of the target pixel and a monotone increase or a monotone decrease. Here, the relationship of monotonic increase is the relationship shown in FIG. 14, and the relationship of monotonous decrease is the relationship shown in FIG.
[0056]
In this embodiment, the case of four quantization levels has been described. However, other quantization levels may be used. Further, the pixel pair shown in FIG. 13 is used to determine the relationship between the monotonic increase or the monotonic decrease with respect to the pixel value of the target pixel and the pixel value of the neighboring pixel. A determination may be made.
[0057]
Embodiment 6 FIG.
FIG. 16 is a diagram showing the noise detection processing flow of the image coding method according to another embodiment of the present invention. Further, the configuration of the noise detection means of the image encoding apparatus in this embodiment is the same as that shown in FIG. 9, and each functional block is assigned the processing code in FIG. That is, the
[0058]
In this embodiment, first, in
[0059]
Next, in
[0060]
Further, in
[0061]
Next, in
[0062]
Embodiment 7 FIG.
FIG. 17 is a diagram showing a processing flow of block encoding processing of an image encoding method according to another embodiment of the present invention. FIG. 18 shows the configuration of the block encoding means of the image encoding apparatus in this embodiment. Each functional block is denoted by a reference numeral for processing in FIG. That is, the
[0063]
In this embodiment, first, Lmax and Lmin are recalculated for the pixels in the block from which noise has been removed in
[0064]
Next, each pixel in the block is quantized using P1, La, and P2 obtained as threshold values, and a predetermined code is assigned to the pixels included in each level. For example, in this embodiment, since three threshold values of P1, La, and P2 are used, each pixel value is quantized to four levels, and a code for each level is a 2-bit code such as 00, 01, 10, 11 Encoding is performed by making it a value.
[0065]
In this embodiment, a method of calculating P1, P2, La, etc. from Lmax and Lmin and quantizing the pixel values of the pixels in the block is used. However, the pixel values in the block are quantized from Lmax and Lmin. Any other method may be used as long as it is a method. In this embodiment, a method of encoding each pixel with 2 bits is shown, but other quantization numbers may be used. The number of bits to be assigned is selected according to the required post-decoding image quality and compression rate.
[0066]
Reference example.
FIG. 19 shows the present invention.Reference exampleFIG. 6A is a diagram illustrating a processing flow of the image decoding method in FIG. 5A, FIG. 5A illustrates a detailed flow of the decoding processing and pixel correction processing, and FIG. Figure 20 shows thisReference exampleIt is a block diagram which shows the structure of the image decoding apparatus in FIG. Each functional block in FIG. 20 is given the reference numerals for the processes in FIG.
[0067]
20, the image decoding apparatus includes decoding means (32, 33, 34) and pixel correction means 36 including a matrix selection unit 36a, a
[0068]
thisReference exampleThen, decoding processing and noise removal processing are performed every four lines using a four-line buffer. (A) in FIG. 19 shows thisReference exampleIt is a figure showing the processing flow of the decoding process and noise removal process which are performed for every 4 line buffer in FIG. Accordingly, the decoding process and the noise removal process for the entire image are performed by repeating the flow of FIG. 19A every four lines.
[0069]
In the process performed every four lines, first, the code data of each block is read from the code data of the image in
[0070]
La-Ld / 2 (5)
La-Ld / 6 (6)
La + Ld / 6 (7)
La + Ld / 2 (8)
[0071]
Further, in
[0072]
FIG. 19B shows a detailed flow of the pixel correction process. In the noise removal process, first, one pattern matrix is selected from a plurality of pattern matrices prepared in advance in step 36a. As a pattern matrix selection method, a method using an external control signal or the like, a method of associating from an average value of decoded values, or the like is used. Here, a 5 × 5 matrix centered on the pixel of interest shown in FIG. 21 is used as the pattern matrix selected by the matrix selection unit 36a.
[0073]
Next, in
[0074]
Next, in
[0075]
thisReference exampleShows a method of performing processing every 4 lines using a 4-line buffer, but this is for facilitating reference of a decoded value across a block boundary when performing pattern matching. The method may be used to refer to a decoded value that exceeds a block boundary. Further, it may be realized using a buffer of four lines or more. BookReference exampleThen, when calculating the quantization level from the code data of the block, La and Ld are used, but each quantization level may be calculated using other methods.
[0076]
Further, the pattern matrix used in the noise removal process does not necessarily have the size, shape, and coefficients shown in FIG. 21, and may be, for example, a 5 × 5 matrix or a 6 × 4 matrix. Further, a pattern matrix having a shape other than a rectangle may be used. In addition, although the method of comparing the absolute value of the value obtained by using convolution integration with the threshold value in the matching processing and noise determination processing using the pattern matrix was shown, the pixel of interest and its surrounding pixels using the pattern matrix Any other method may be used as long as it is a method for determining whether or not the pattern matches the pattern.
[0077]
【The invention's effect】
As described above, in the first image encoding method and apparatus according to the present invention, the image data obtained from the image sensor is divided into M × N (M and N are natural numbers) blocks. Further, the maximum value Lmax and the minimum value Lmin of the pixel value in the block are calculated, and the quantization level of the pixel value is determined from the obtained Lmax and Lmin. Next, each pixel value in the block is quantized from the obtained quantization level, and noise is detected from Lmax, Lmin, and the quantized value of each pixel value. Further, the pixel value of the pixel detected as noise is corrected, and encoding is performed in the block after noise removal. By performing such image coding processing, noise contained in the image obtained from the image sensor can be reduced, and at the same time, block coding of the image can be performed at an appropriate quantization level. By removing, there is an effect that a decoded image having good image quality is guaranteed.
[0078]
In the second image coding method and apparatus according to the present invention, the number of pixels included in each quantization level in the block is counted particularly in noise detection processing, and the counted result is included in a level smaller than a certain threshold value. The detected pixel is determined as noise. By performing such noise detection processing, noise detection can be easily performed in the image encoding processing, and noise detection utilizing the quantization level calculation processing at the time of encoding can be performed. There is an effect that can be done.
[0079]
In the third image coding method and apparatus according to the present invention, the number of pixels included in each quantization level in the block is counted particularly in noise detection processing, and the counted result is included in a level smaller than a certain threshold value. Select the pixel to be displayed. Further, a pixel in which a pixel having a predetermined relationship with neighboring pixels does not exist in the selected pixel is determined as noise. By performing such noise detection processing, noise misjudgment can be reduced, and in particular, the number of pixels at each level obtained from the quantization level calculation processing at the time of encoding, and the relationship between those pixels and neighboring pixels. By using the noise detection process, noise detection with few erroneous determinations can be performed.
[0080]
In the fourth image encoding method and apparatus according to the present invention, pixels that do not include pixels having pixel values close to neighboring pixels among the pixels selected in the noise determination processing of the noise detection processing are determined as noise. By performing such noise detection processing, noise detection processing is performed using the number of pixels at each level obtained from the quantization level calculation processing at the time of encoding and the pixel values of those pixels and neighboring pixels. Noise detection with few misjudgments can be performed.
[0081]
In the fifth image encoding method and apparatus according to the present invention, in particular, a pixel selected in the noise determination process of the noise detection process includes a pixel that is in a monotonically increasing or decreasing relationship with the pixel value of the pixel of interest in the neighboring pixels. A pixel that does not exist is determined as noise. By performing such noise detection processing, noise detection processing is performed by using the number of pixels at each level obtained from the quantization level calculation processing at the time of encoding and the relationship between these pixels and neighboring pixels. Can be reduced, and in particular, erroneous determination near the edge can be reduced.
[0082]
In the sixth image coding method and apparatus according to the present invention, in particular, a pixel selected in the noise determination process of the noise detection process includes a pixel that is in a monotonically increasing or monotonic decreasing relationship with the pixel value of the target pixel in the neighboring pixels. Pixels that do not exist and pixels that do not have pixels with pixel values close to neighboring pixels are determined as noise. By performing such noise detection processing, noise detection processing is performed by using the number of pixels at each level obtained from the quantization level calculation processing at the time of encoding and the relationship between these pixels and neighboring pixels. Can be reduced, and in particular, erroneous determination in the vicinity of an edge can be reduced.
[0083]
In the seventh image encoding method and apparatus according to the present invention, Lmax and Lmin are recalculated in the block after noise removal in the block encoding process, and the quantization level is calculated from the obtained Lmax and Lmin. Do. By performing such an encoding process, an image can be encoded based on an appropriate quantization level after noise removal, and there is an effect that a decoded image having a good image quality can be obtained.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a processing flow of an image encoding method according to
FIG. 2 is a block diagram showing a configuration of an image coding apparatus according to
FIG. 3 is a diagram showing blocks to be divided in the encoding process according to the first embodiment of the present invention.
FIG. 4 is a diagram showing a pattern matrix used in encoding processing according to
FIG. 5 is a diagram showing neighboring pixels to be referred to in the encoding process according to
FIG. 6 is a diagram illustrating a processing flow of noise detection processing of an image encoding method according to Embodiment 2 of the present invention.
FIG. 7 is a block diagram showing a configuration of noise detection means of an image coding apparatus according to Embodiment 2 of the present invention.
FIG. 8 is a diagram illustrating a processing flow of noise detection processing of an image encoding method according to
FIG. 9 is a block diagram showing a configuration of noise detection means of an image coding apparatus according to
FIG. 10 is a diagram showing the relationship between neighboring pixels used in noise detection processing according to
FIG. 11 is a diagram illustrating a processing flow of noise detection processing of an image encoding method according to
FIG. 12 is a diagram illustrating a processing flow of noise detection processing of an image encoding method according to Embodiment 5 of the present invention.
FIG. 13 is a diagram illustrating a pair of neighboring pixels referred to in the noise detection process according to the fifth embodiment of the present invention.
FIG. 14 is a diagram illustrating the relationship between neighboring pixels used in noise detection processing according to the fifth embodiment of the present invention.
FIG. 15 is a diagram illustrating a relationship between neighboring pixels used in noise detection processing according to the fifth embodiment of the present invention.
FIG. 16 is a diagram illustrating a processing flow of noise detection processing of an image encoding method according to Embodiment 6 of the present invention.
FIG. 17 is a diagram illustrating a processing flow of block encoding processing of an image encoding method according to Embodiment 7 of the present invention.
FIG. 18 is a block diagram showing a configuration of block encoding means of an image encoding device according to Embodiment 7 of the present invention.
FIG. 19 shows the present invention.Reference exampleIt is a figure showing the processing flow of the image decoding method in.
FIG. 20 shows the present invention.Reference exampleIt is a block diagram which shows the structure of the image decoding apparatus in FIG.
FIG. 21 shows the present invention.Reference exampleIt is a figure showing the noise pattern used by the decoding process of.
FIG. 22 is a block diagram of a conventional image encoding device.
[Explanation of symbols]
1 block division means, 2, 3 signal level range calculation means, 4, 5, 6 quantization level calculation means, 7a quantization means, 7b noise detection means, 8 noise removal means, 9 block coding means, 11, 13, 16, 19, 22 Pixel count unit, 14, 17, 20, 23 Pixel selection unit, 15, 18, 21, 24, 25, 26 Noise determination unit, 27 Second signal level range calculation unit, 28, 29, 30 2nd quantization level calculation part, 31 encoding part, 32, 33, 34 decoding means, 36 pixel correction means, 36a matrix selection part, 36b matching part, 36c noise determination part, 36d pixel correction part.
Claims (16)
当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出工程と、
得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出工程と、
得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化工程と、
Lmax、Lmin及び各画素値の量子化値から、パターンマトリクスを用いた畳み込み積分値の絶対値を算出し、得られた絶対値の大きさに基づきノイズを検出するノイズ検出工程と、
ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去工程と、
ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化工程と、
を備えたことを特徴とする画像符号化方法。A block dividing step of dividing image data obtained from the image sensor into M × N (M and N are natural numbers) blocks;
A signal level range calculating step for calculating a maximum value Lmax and a minimum value Lmin of the pixel values in the block;
A quantization level calculation step of determining a quantization level of the pixel value from the obtained Lmax and Lmin;
A quantization step of quantizing each pixel value in the block from the obtained quantization level;
A noise detection step of calculating an absolute value of a convolution integral value using a pattern matrix from Lmax, Lmin and a quantized value of each pixel value, and detecting noise based on the magnitude of the obtained absolute value ;
For a pixel detected as noise, a noise removal step of correcting the pixel value before quantization ;
A block encoding step for encoding in the block after noise removal;
An image encoding method comprising:
当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出工程と、 A signal level range calculating step for calculating a maximum value Lmax and a minimum value Lmin of the pixel values in the block;
得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出工程と、 A quantization level calculation step of determining a quantization level of the pixel value from the obtained Lmax and Lmin;
得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化工程と、 A quantization step of quantizing each pixel value in the block from the obtained quantization level;
ブロック内の各量子化レベルに含まれる画素数をカウントした結果としきい値との関係によりノイズを検出するノイズ検出工程と、A noise detection step of detecting noise based on a relationship between a result of counting the number of pixels included in each quantization level in the block and a threshold;
ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去工程と、For a pixel detected as noise, a noise removal step of correcting the pixel value before quantization;
ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化工程と、A block encoding step for encoding in the block after noise removal;
を備えたことを特徴とする画像符号化方法。 An image encoding method comprising:
当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出手段と、
得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出手段と、
得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化手段と、
Lmax、Lmin及び各画素値の量子化値から、パターンマトリクスを用いた畳み込み積分値の絶対値を算出し、得られた絶対値の大きさに基づきノイズを検出するノイズ検出手段と、
ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去手段と、
ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化手段と、
を備えたことを特徴とする画像符号化装置。Block dividing means for dividing image data obtained from the image sensor into M × N (M and N are natural numbers) blocks;
Signal level range calculating means for calculating the maximum value Lmax and the minimum value Lmin of the pixel values in the block;
A quantization level calculating means for determining a quantization level of the pixel value from the obtained Lmax and Lmin;
Quantization means for quantizing each pixel value in the block from the obtained quantization level;
Noise detection means for calculating an absolute value of a convolution integral value using a pattern matrix from Lmax, Lmin and the quantized value of each pixel value, and detecting noise based on the magnitude of the obtained absolute value ;
Noise removal means for correcting pixel values before quantization for pixels detected as noise,
Block encoding means for performing encoding in the block after noise removal;
An image encoding apparatus comprising:
当該ブロックにおける画素値の最大値Lmax及び最小値Lminを算出する信号レベル範囲算出手段と、 Signal level range calculating means for calculating the maximum value Lmax and the minimum value Lmin of the pixel values in the block;
得られたLmax及びLminから画素値の量子化レベルを決定する量子化レベル算出手段と、 A quantization level calculating means for determining a quantization level of the pixel value from the obtained Lmax and Lmin;
得られた量子化レベルから当該ブロック内の各画素値を量子化する量子化手段と、 Quantization means for quantizing each pixel value in the block from the obtained quantization level;
ブロック内の各量子化レベルに含まれる画素数をカウントした結果としきい値との関係によりノイズを検出するノイズ検出手段と、A noise detecting means for detecting noise based on a relationship between a threshold value and a result of counting the number of pixels included in each quantization level in the block;
ノイズとして検出された画素について、量子化前の画素値を補正するノイズ除去手段と、Noise removal means for correcting pixel values before quantization for pixels detected as noise,
ノイズ除去後の当該ブロックにおいて符号化を行うブロック符号化手段と、Block encoding means for performing encoding in the block after noise removal;
を備えたことを特徴とする画像符号化装置。 An image encoding apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07431898A JP3967453B2 (en) | 1998-03-23 | 1998-03-23 | Image encoding method and image encoding apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07431898A JP3967453B2 (en) | 1998-03-23 | 1998-03-23 | Image encoding method and image encoding apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11275579A JPH11275579A (en) | 1999-10-08 |
JP3967453B2 true JP3967453B2 (en) | 2007-08-29 |
Family
ID=13543664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP07431898A Expired - Fee Related JP3967453B2 (en) | 1998-03-23 | 1998-03-23 | Image encoding method and image encoding apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3967453B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5674659B2 (en) * | 2009-06-26 | 2015-02-25 | 株式会社日立メディコ | Image processing apparatus and X-ray diagnostic imaging apparatus |
JP5926043B2 (en) * | 2011-12-02 | 2016-05-25 | 三星電子株式会社Samsung Electronics Co.,Ltd. | Information processing apparatus and information processing method |
-
1998
- 1998-03-23 JP JP07431898A patent/JP3967453B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11275579A (en) | 1999-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1473943A1 (en) | Image coding method, image coding and decoding method, image coding apparatus, and image recording and reproduction apparatus | |
US7054503B2 (en) | Image processing system, image processing method, and image processing program | |
JPH10327334A (en) | Signal adaptive filtering method and signal adaptive filter for reducing ringing noise | |
JPH07154604A (en) | Method for expanding document image compressed with standardadct | |
JP2004533181A (en) | Selective chrominance decimation for digital images | |
JP2000101846A (en) | Image information coder | |
JP4002599B2 (en) | Method and apparatus for reducing mosquito noise in compressed and decompressed images | |
US5748788A (en) | Image processing method and apparatus | |
US20100014591A1 (en) | Block noise reducing apparatus | |
US6606039B2 (en) | Huffman encoder, Huffman encoding method and recording medium having program for Huffman encoding process recorded thereon | |
US20070285729A1 (en) | Image processing apparatus and image processing method | |
JP3967453B2 (en) | Image encoding method and image encoding apparatus | |
JP4380498B2 (en) | Block distortion reduction device | |
JP3644716B2 (en) | Image region separation method and image region separation device, and image processing method and image processing device | |
JP2919986B2 (en) | Image signal decoding device | |
JPH06153172A (en) | Code quantity control system | |
JP3200200B2 (en) | Image coding control method | |
US20010021225A1 (en) | Method of reducing blocking artifacts | |
JP3889629B2 (en) | Image processing apparatus, image processing method, and image processing program | |
JP4001261B2 (en) | Image processing apparatus and method | |
JP3304415B2 (en) | Decoding device for block transform code | |
JP3773903B2 (en) | Block noise removal device | |
JP4699654B2 (en) | Image compression apparatus and image compression method | |
JP3104447B2 (en) | Quantization method and quantization device | |
Silverstein et al. | Restoration of compressed images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050304 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070206 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070306 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070425 |
|
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: 20070529 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070531 |
|
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: 20100608 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |