JP4407015B2 - ノイズ除去装置およびノイズ除去方法 - Google Patents
ノイズ除去装置およびノイズ除去方法 Download PDFInfo
- Publication number
- JP4407015B2 JP4407015B2 JP2000179341A JP2000179341A JP4407015B2 JP 4407015 B2 JP4407015 B2 JP 4407015B2 JP 2000179341 A JP2000179341 A JP 2000179341A JP 2000179341 A JP2000179341 A JP 2000179341A JP 4407015 B2 JP4407015 B2 JP 4407015B2
- Authority
- JP
- Japan
- Prior art keywords
- image signal
- noise
- pixel
- class
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Picture Signal Circuits (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【発明の属する技術分野】
この発明は、画像信号のノイズを除去するノイズ除去装置およびノイズ除去方法に関する。
【0002】
【従来の技術】
画像信号からノイズを除去するために、従来から動き適応型リカーシブフィルタが用いられている。この動き適応型リカーシブフィルタの構成の一例を図7に示す。
【0003】
入力画像信号は画素ごとに、振幅調整を行うアンプ1を通じて加算回路2に供給される。フレームメモリ2には、現時点のフレーム(出力画像信号についての現時点のフレーム(以下、現フレームという))よりも1つ前のフレーム(以下、前フレームという)の出力画像信号が記憶されている。このフレームメモリ2に記憶されている画像信号は、入力画像信号の各画素位置に対応して画素ごとに順次に読み出されて、振幅調整を行うアンプ4を通じて加算回路2に供給される。
【0004】
加算回路2は、アンプ2およびアンプ4を通じた現フレームと前フレームの画素を加算し、その加算出力を出力画像信号として出力すると共に、フレームメモリ3に供給する。フレームメモリ3では、その記憶画像信号が、この加算出力の出力画像信号に書き換えられる。
【0005】
現フレームの入力画像信号は、また、画素ごとに減算回路5に供給される。また、フレームメモリ3に記憶されている前フレームの画像信号が、入力画像信号の各画素位置に対応して画素ごとに順次に読み出されて減算回路5に供給される。したがって、減算回路5からは、画像上の同じ画素位置の現フレームの画素値と、前フレームの画素値との差分が得られる。
【0006】
この減算回路5からの差分出力は、絶対値化回路6に供給されて絶対値に変換されたのち、しきい値処理回路7に供給される。しきい値処理回路7では、これに供給される画素差分の絶対値と予め定めたしきい値とを比較して、画素毎に動き部分か、静止部分かの静動判定を行う。すなわち、しきい値処理回路7では、画素差分の絶対値がしきい値よりも小さいときには、入力画素は静止部分と判定し、画素差分の絶対値がしきい値よりも大きいときには、入力画素は動き部分と判定する。
【0007】
しきい値処理回路7での静動判定結果は、重み係数発生回路8に供給される。重み係数発生回路8は、しきい値処理回路7での静動判定結果に応じて、重み係数k(0≦k≦1)の値を設定し、係数kをアンプ1に供給すると共に、係数1−kをアンプ4に供給する。アンプ1は、その入力信号をk倍し、アンプ4は、その入力信号を1−k倍する。
【0008】
この場合、しきい値処理回路7で、現フレームの画素が静止と判定されるときには、係数kの値としてk=0〜0.5の間の固定値が設定される。したがって、加算回路2の出力は、現フレームの画素値と、フレームメモリ3からの前フレームの画素値とが重み付け加算された値とされる。
【0009】
一方、しきい値処理回路7で、現フレームの画素が動き部分と判定されるときには、係数kの値としてk=1が設定される。したがって、加算回路2からは現フレームの画素値(入力画像信号の画素値)がそのまま出力される。
【0010】
加算回路2からの出力画像信号により、フレームメモリ3の記憶信号は、毎フレーム、書き換えられるので、フレームメモリ3に記憶される画像信号中の静止部分は、複数フレームの画素値が積算されたものになる。したがって、ノイズがフレーム毎にランダムな変化をするものとすれば、重み付け加算により、ノイズは徐々に小さくなって除去され、フレームメモリ3に記憶される画像信号(出力画像信号と同じ)の静止部分は、ノイズ除去が行われたものとなる。
【0011】
【発明が解決しようとする課題】
しかしながら、上述の動き適応型リカーシブフィルタによるノイズ除去では、1.例えば、ノイズレベルが大きい場合など、動き部分を静止部分と誤ってしまうことがあり、その場合には、ぼけなどの画質劣化が見られる場合がある。
2.動き部分はノイズ除去ができない。
という問題がある。
【0012】
この発明は、上述の動き適応型リカーシブフィルタの静止部分についてのノイズ除去能力の利点を生かしながら、上述の問題点を克服できるノイズ除去装置および方法を提供することを目的とするものである。
【0013】
【課題を解決するための手段】
上記課題を解決するために、この発明によるノイズ除去装置は、
画像信号を記憶するフレームメモリを有し、前記フレームメモリに記憶されている画像信号と、入力画像信号とを、前記入力画像信号による画像の静、動に応じた重み付けを行って加算し、その加算出力により前記フレームメモリの画像信号を書き換えることで、前記加算出力としてノイズの除去された第1の出力画像信号を生成する第1のノイズ除去部と、
複数フレーム間で、画像上の対応する画素を抽出し、それらの画素のフレーム間の変化に基づいて前記画素のノイズ成分をクラス分類し、分類されたクラスに対応して予め設定されている演算処理により、前記入力画像信号からノイズ成分の除去された第2の出力画像信号を生成する第2のノイズ除去部と、
前記第1の出力画像信号と前記第2の出力画像信号との互いに対応する画像位置の所定数の画素単位で、画像の静動を判定し、その判定結果に応じて、前記所定数の画素単位で、前記第1の出力画像信号と前記第2の出力画像信号との一方の出力画像信号を選択して出力する出力選択部と
を備えることを特徴とする。
【0014】
上述の構成のこの発明によれば、第1のノイズ除去部では、前述した動き適応型リカーシブフィルタと同様に、現フレームと前フレームとの重み付け加算により、静止部分の画素については、良好にノイズ除去が行われる。
【0015】
一方、第2のノイズ除去部では、複数フレーム間で同じ位置にある各フレームの画素を抽出し、それらの画素のフレーム間の変化に基づいて前記画素のノイズ成分をクラス分類し、分類されたクラスに対応して予め設定されている演算処理により、前記入力画像信号からノイズ成分の除去するので、動き部分と静止部分とに関係なく、ノイズ除去が行われる。ただし、完全な静止部分に関しては、長いフレームの情報を蓄積することができる第1のノイズ除去部の方が、第2のノイズ除去部ではノイズ除去効果が大きい。
【0016】
出力選択部では、所定数の画素単位で、画像の静動を判定し、その判定結果に応じて、前記所定数の画素単位で、静止部分では、第1のノイズ除去部からの第1の出力画像信号を選択し、動き部分では、第2のノイズ除去部からの第2の出力画像信号を選択することにより、静止部分および動き部分で、ともに良好なノイズ除去が行われた出力画像信号が得られる。
【0017】
【発明の実施の形態】
以下、この発明によるノイズ除去装置の実施の形態を、図を参照しながら説明する。
【0018】
図1は、この実施の形態のノイズ除去装置の構成を示すブロック図である。図1に示すように、入力画像信号は画素ごとに、第1のノイズ除去部の例を構成する動き適応型リカーシブフィルタ11に供給されるとともに、第2のノイズ除去部の例を構成するクラス分類適応ノイズ除去回路12に供給される。
【0019】
動き適応型リカーシブフィルタ11の構成は、上述した図7の例と全く同様である。この動き適応型リカーシブフィルタ11からの出力画像信号は、出力選択回路13に供給される。
【0020】
また、クラス分類適応ノイズ除去回路12は、複数フレーム間で同じ位置にある各フレームの画素を抽出し、それらの画素のフレーム間の変化に基づいて前記画素のノイズ成分をクラス分類し、分類されたクラスに対応して予め設定されている演算処理により、前記入力画像信号からノイズ成分の除去された出力画像信号を生成するもので、その詳細な構成については後述する。このクラス分類適応ノイズ除去回路12からの出力画像信号も、出力選択回路13に供給される。
【0021】
出力選択回路13は、静動判定回路14と、タイミング調整用の遅延回路15と、選択回路16とからなり、動き適応型リカーシブフィルタ11からの出力画像信号は、遅延回路15を通じて選択回路16に供給され、クラス分類適応ノイズ除去回路12からの出力画像信号は、そのまま選択回路16に供給される。
【0022】
また、動き適応型リカーシブフィルタ11からの出力画像信号と、クラス分類適応ノイズ除去回路12からの出力画像信号とは、静動判定回路14に供給される。静動判定回路14では、それら2つの出力画像信号から、この例では、各画素ごとに、静止部分か動き部分かを判定し、その判定出力を選択制御信号として、選択回路16に供給する。
【0023】
動き適応型リカーシブフィルタ11からの出力画像信号では、前述したように、画像の静止部分の画素はノイズ除去されるが、画像の動き部分の画素は、ノイズ除去されずに、そのまま出力される。一方、クラス分類適応ノイズ除去回路12からの出力画像信号では、画像の静止部分、動き部分に関係なく、ノイズ除去が施される。
【0024】
このため、動き適応型リカーシブフィルタ11からの出力画像信号と、クラス分類適応ノイズ除去回路12からの出力画像信号とを比較した場合、静止部分は、ともにノイズ除去されているので両者の画素値はほぼ等しくなるが、動き部分では、動き適応型リカーシブフィルタ11の出力画像信号にはノイズが残留しているのに対して、クラス分類適応ノイズ除去回路12からの出力画像信号ではノイズが除去されているため、両者の画素値がノイズ分だけ異なることになる。
【0025】
静動判定回路14は、以上の性質を利用して、この例では、各画素毎に、画像の静止部分であるか、画像の動き部分であるかを判定する。すなわち、静動判定回路14は、動き適応型リカーシブフィルタ11からの出力画像信号の画素値と、クラス分類適応ノイズ除去回路12からの出力画像信号の画素値との差分を算出する差分値算出回路141と、差分値算出回路141からの差分値を絶対値化する絶対値化回路142と、比較判定回路143とからなる。
【0026】
比較判定回路143では、絶対値化回路142からの差分値の絶対値が、予め定めた値よりも大きいときには、動き部分と判定し、絶対値化回路142からの差分値の絶対値が、予め定めた値よりも小さいときには、静止部分と判定する。そして、画像の静止部分であると判定した画素については、動き適応型リカーシブフィルタ11からの出力画像信号を選択するように選択回路16を制御し、画像の動き部分であると判定した画素については、クラス分類適応ノイズ除去回路12からの出力画像信号を選択するように選択回路16を制御する。
【0027】
したがって、選択回路16からは、すなわち、出力選択回路13からは、静止部分については、長いフレームの情報を蓄積することできて、良好にノイズ除去される動き適応型リカーシブフィルタからの出力画像信号が出力され、動き部分については、ノイズ除去されない動き適応型リカーシブフィルタからの出力画像信号の代わって、クラス分類適応ノイズ除去回路12からの出力画像信号が出力される。したがって、出力選択回路13からは、静止部分および動き部分のすべてに渡って、ノイズ除去された出力画像信号が得られる。
【0028】
[クラス分類適応ノイズ除去回路の説明]
次に、この実施の形態に用いられるクラス分類適応ノイズ除去回路について詳細に説明する。以下に説明する例では、クラス分類適応処理として、入力画像信号の信号レベルの3次元(時空間)分布に応じてクラス分類を行い、クラス毎に予め学習によって獲得された予測係数をメモリに格納し、かかる予測係数を使用した重み付け加算式に従う演算処理によって最適な推定値(すなわち、ノイズ除去後の画素値)を出力する処理を採用している。
【0029】
また、この例は、画像の動きを考慮してクラス分類適応処理を行うことによってノイズ除去を行うものである。すなわち、入力画像信号から推定される動きに応じて、ノイズ成分を検出するために参照されるべき画素領域と、ノイズを除去するための演算処理に使用されるべき画素領域とが切り出され、これらに基づいくクラス分類適応処理によってノイズが除去された画像を出力するようにしたものである。
【0030】
図2は、この実施の形態に用いられるクラス分類適応ノイズ除去回路の全体的構成を示すものである。
【0031】
処理されるべき入力画像信号はフレームメモリ21に供給される。フレームメモリ21は、供給される現在フレームの画像を記憶すると共に、1フレーム前の画像をフレームメモリ22に供給する。フレームメモリ22は、供給される1フレームの画像を記憶すると共に、その1フレーム前の画像をフレームメモリ23に供給する。このようにして、フレームメモリ21、22、23には、この順に、より新しいフレームの画像が記憶される。
【0032】
以下の説明は、フレームメモリ22が現フレームを記憶し、また、フレームメモリ21および23がそれぞれ、現フレームの後および前のフレームを記憶する場合を例として行う。
【0033】
なお、フレームメモリ21、22、23の記憶内容は、これに限定されるものではない。例えば時間的に2フレーム間隔の画像を記憶しても良い。また、連続する3フレームに限らず、5個のフレームメモリを設け、連続する5フレームの画像を記憶するようにしてもよい。さらに、フレームメモリに代えてフィールドメモリを使用することも可能である。
【0034】
フレームメモリ21、22、23にそれぞれ記憶されている後フレーム、現フレーム、前フレームの画像データは、動きベクトル検出部24、動きベクトル検出部25、第1領域切り出し部26および第2領域切り出し部27に供給される。
【0035】
動きベクトル検出部24は、フレームメモリ22に記憶された現フレームの画像と、フレームメモリ23に記憶された前フレームの画像との間の注目画素についての動きベクトルを検出する。また、動きベクトル検出部25は、フレームメモリ22に記憶された現フレームの画像と、フレームメモリ21に記億された後フレームの画像との間の注目画素についての動きベクトルを検出する。
【0036】
動きベクトル検出部24および25のそれぞれで検出された注目画素に関する動きベクトル(動き方向および動き量)は、第1領域切り出し部26および第2領域切り出し部27に供給される。動きベクトルを検出する方法としては、ブロックマッチング法、相関係数による推定、勾配法等を使用することができる。
【0037】
第1領域切り出し部24は、これに供給される各フレームの画像データから、動きベクトル検出部24、25で検出された動きベクトルを参照しながら、後述するような位置の画素を抽出し、抽出した画素値をノイズ成分検出部28に供給する。
【0038】
ノイズ成分検出部28は、第1領域切り出し部24の出力に基づいて、後述するように、ノイズ成分に係る情報を表現するクラスコードを発生し、発生したクラスコードを係数ROM29に供給する。このように、第1領域切り出し部24が抽出する画素は、クラスコードの発生のために使用されるので、クラスタップと称される。
【0039】
係数ROM29は、後述するような学習によって決定される予測係数をクラス毎に、より具体的にはクラスコードに関連するアドレスに沿って、予め記憶している。そして、係数ROM29は、ノイズ成分検出部28から供給されるクラスコードをアドレスとして受け、それに対応する予測係数を出力する。
【0040】
一方、第2領域切り出し部27は、フレームメモリ21、22、23がそれぞれ記憶している連続する3フレームの画像のデータから予測用の画素を抽出し、抽出した画素の値を推定演算部30に供給する。推定演算部30は、第2領域切り出し部27の出力と、係数ROM29から読み出される予測係数とに基づいて、以下の式(1)に示すような重み付け演算を行って、ノイズが除去された予測画像信号を生成する。このように、第2領域切り出し部27が抽出する画素値は、予測画像信号を生成するための重み付け加算において使用されるのて、予測タップと称される。
【0041】
y=w1 ×x1 +w2 ×x2 +・・・・+wn ×xn (1)
ここで、x1 ,‥‥,xn が各予測タップであり、w1 ,‥‥,wn が各予測係数である。
【0042】
次に、図3を参照して、第1領域切り出し部26が行う処理について、より詳細に説明する。第1領域切り出し部26は、図3に示すようなタップ構造によって指定される画素位置の画素を抽出する。ここでは、黒四角で示される画素がクラスタップとして抽出される。すなわち、現フレームfr0から注目画素のみがクラスタップとして抽出され、前フレームfr−1と、後フレームfr1からは、注目画素に対応する1画素がそれぞれクラスタップとして抽出される。
【0043】
すなわち、この例においては、前フレームfr−1,現フレームfr0、後フレームfrlのそれぞれにおいて、1画素のみが抽出されるタップ構造である。第1領域切り出し部26においては、動きベクトル検出部24および25によって検出された注目画素の動きベクトルが充分小さく、静止部分と判定される場合には、前フレームfr−1,現フレームfr0、後フレームfrlの各フレームにおける同一画素位置の画素がノイズ検出のためのクラスタップとして抽出する。したがって、処理対象の各フレーム内のクラスタップの画素位置は一定であり、タップ構造に変動は無い。
【0044】
一方、注目画素の動きがある程度以上大きく、動き部分であると判定される場合には、第1領域切り出し部26においては、前フレームfr−1,現フレームfr0、後フレームfrlの各フレームから、画像上において対応する位置の画素をクラスタップとして抽出するために、動きベクトルに対応して抽出される画素位置の補正が行われる。後フレームfr1の画像データから抽出する画素の位置は、動きベクトル検出部24で検出された動きベクトルによって補正され、前フレームfr−1の画像データから抽出する画素の位置は、動きベクトル検出部25で検出された動きベクトルによって補正される。
【0045】
第2領域切り出し部27で切り出される予測タップについても、この例では、上述のクラスタップと同様のタップ構造が用いられる。そして、第2領域切り出し部27において、予測タップとして抽出される画素に対する動き補正も、上述と同様になされる。
【0046】
このような動き補正の結果、第1領域切り出し部26によって抽出されるクラスタップは、複数フレーム間における画像上の対応画素となる。第2領域切り出し部27によって抽出される予測タップも、動き補正によって、複数フレーム間における画像上の対応画素となる。
【0047】
なお、フレームメモリ数を増やし、3個に代わって例えば5個とし、例えば現フレームおよびその前後の2個ずつのフレームを記億して、現フレームから注目画素のみを抽出し、前/後の2個ずつのフレームから注目画素に対応する画素を抽出するようなクラスタップ構造を使用しても良い。そのようにした場合には、抽出される画素領域が時間的に拡張されるので、より効果的なノイズ除去が可能となる。
【0048】
ノイズ成分検出部28は、後述もするように、第1領域切り出し部26でクラスタップとして切り出された3フレームの画素の画素値の変動から、注目画素についてのノイズ成分のレベル変動を検出し、そのノイズ成分のレベル変動に応じたクラスコードを係数ROM29に出力する。つまり、ノイズ成分検出部28は、注目画素のノイズ成分を、複数フレームについての注目画素の対応画素のレベル変動によってクラス分類し、その分類分けしたクラスのいずれであるかを示すクラスコードを出力する。
【0049】
この実施の形態においては、ノイズ成分検出部28は、第1領域切り出し部26の出力について、ADRC(Adaptive Dynamic RangeCodlng)を行い、複数フレームに渡る注目画素の対応画素のレベル変動をADRC出力からなるクラスコードを発生する。
【0050】
図4は、ノイズ成分検出部28の一例を示す。図4は、1ビットADRCによって、クラスコードを発生するものである。
【0051】
ダイナミックレンジ検出回路281には、前述したように、フレームメモリ21,22,23のそれぞれから、現フレームの注目画素と、現フレームの前後のフレームの前記注目画素に対応する2個の画素との合計3個の画素が供給される。各画素の値は、例えば8ビットで表現されている。ダイナミックレンジ検出回路281は、3個の画素の中の最大値MAXと、最小値MINとを検出し、MAX−MIN=DRなる演算によって、ダイナミックレンジDRを算出する。
【0052】
そして、ダイナミックレンジ検出回路281は、その出力として、算出したダイナミックレンジDRと、最小値MINと、入力された3個の画素のそれぞれの画素値Pxを、それぞれ出力する。
【0053】
ダイナミックレンジ検出回路281からの3個の画素の画素値Pxは、減算回路282に順に供給され、各画素値Pxから最小値MINが減算される。各画素値Pxから最小値MINが除去されることで、正規化された画素値が比較回路283に供給される。
【0054】
比較回路283には、ダイナミックレンジDRを1/2にするビットシフト回路284の出力(DR/2)が供給され、画素値PxとDR/2との大小関係が検出される。画素値PxがDR/2より大きい時には、比較回路283の1ビットの比較出力が“1”とされ、そうでないときは、前記比較出力が“0”とされる。そして、比較回路283は、順次得られる3画素の比較出力を並列化して3ビットのADRC出力を発生する。
【0055】
また、ダイナミックレンジDRがビット数変換回路285に供給され、量子化によってビット数が8ビットから例えば5ビットに変換される。そして、このビット数変換されたダイナミックレンジと、3ビットのADRC出力とが、クラスコードとして、係数ROM29に供給される。
【0056】
上述したようなクラスタップ構造の下では、現フレームの注目画素と、その前後のフレームの対応画素との間では、画素値の変動が生じない、あるいは小さいはずである。したがって、画素値の変動が検出される場合には、それはノイズに起因すると判定できる。
【0057】
一例を説明すると、図5に示す例の場合には、時間的に連続したt−1,t,t+1の各フレームから抽出されたクラスタップの画素値が1ビットADRCの処理を受けることによって、3ビット[010]のADRC出力が発生する。そして、ダイナミックレンジDRが5ビットに変換されたものが出力される。3ビットのADRC出力によって、注目画素についてのノイズレベルの変動が表現される。
【0058】
この場合、1ビットではなく、多ビットADRCを行うようにすれば、ノイズレベル変動をより的確に表現することが可能となる。また、ダイナミックレンジDRを5ビットに変換したコードによって、ノイズレベルの大きさが表現される。8ビットを5ビットに変換するのは、クラス数があまり多くならないようにクリップするためである。
【0059】
このように、ノイズ成分検出部28が生成するクラスコードは、この例の場合にはADRCの結果として得られる時間方向のノイズレベル変動に係る例えば3ビットからなるコードと、ダイナミックレンジDRの結果として得られるノイズレベルに係る例えば5ビットからなるコードとを含むものとされる。ダイナミックレンジDRをクラス分類に用いることにより、動きとノイズとを区別でき、また、ノイズレベルの違いを区別できる。
【0060】
次に、学習、すなわち、係数ROM29に格納する予測係数を得る処理について、図6を参照して説明する。ここで、図2中の構成要素と同様な構成要素には、同一の参照符号を付した。
【0061】
学習を行うために用いられる、ノイズを含まない入力画像信号(教師信号と称する)が、ノイズ付加部31、および正規方程式加算部32に供給される。ノイズ付加部31は、入力画像信号にノイズ成分を付加してノイズ付加画像(生徒信号と称する)を生成し、生成した生徒信号をフレームメモリ21に供給する。図2を参照して説明したように、フレームメモリ21、22、23には、時間的に連続する3フレームの生徒信号の画像がそれぞれ記憶される。
【0062】
以下の説明は、フレームメモリ22が現フレームの画像を記憶し、また、フレームメモリ21および23がそれぞれ、現フレームの後および前のフレームの画像を記億する場合を例として行う。但し、前述したように、フレームメモリ21、22、23の記憶内容は、これに限定されるものではない。
【0063】
フレームメモリ21、22、23の後段においては、図2を参照して上述した処理とほぼ同様な処理がなされる。但し、ノイズ成分検出部28が発生するクラスコードおよび第2領域切り出し部27が抽出する予測タップは、正規方程式加算部32に供給される。正規方程式加算部32には、さらに、教師信号が供給される。正規方程式加算部32は、これら3種類の入力に基づいて正規方程式を解くための計算処理を行い、予測係数決定部33は、その計算処理結果からクラスコード毎の予測係数を決定する。そして、予測係数決定部33は、決定した予測係数をメモリ34に供給する。メモリ34は、供給される予測係数を記憶する。メモリ34に記憶される予測係数と、係数ROM29(図2)に記憶される予測係数とは、同一のものである。
【0064】
次に、正規方程式について説明する。上述の式(1)において、学習前は予測係数w1 ,・・・・,wn が未定係数である。学習は、クラス毎に複数の教師信号を入力することによって行う。教師信号のクラス毎の種類数をmと表記する場合、式(1)から、以下の式(2)が設定される。
【0065】
yk =w1 ×xk1+w2 ×xk2+・・・・+wn ×xkn (2)
(k=1、2、…、m)
m>nの場合、予測係数w1 ,‥‥,wn は一意に決まらないので、誤差ベクトルeの要素ek を、以下の式(3)で定義する。
【0066】
ek =yk −{w1 ×xk1+w2 ×xk2+・・・・+wn ×xkn} (3)
(k=1、2、…、m)
そして、以下の式(4)によって定義される誤差ベクトルeを最小とするように予測係数を定めるようにする。すなわち、いわゆる最小2乗法によって予測係数を一意に定める。
【0067】
【数1】
【0068】
式(4)のe2 を最小とする予測係数を求めるための実際的な計算方法としては、e2 を予測係数wi (i=1,2‥‥)で偏微分し(以下の式(5))、iの各値について偏微分値が0となるように各予測係数wi を定めれば良い。
【0069】
【数2】
【0070】
式(5)から各予測係数wi を定める具体的な手順について説明する。式(6)、(7)のようにXji,Yi を定義すると、式(5)は、以下の式(8)の行列式の形に書くことができる。
【0071】
【数3】
【0072】
式(8)が一般に正規方程式と呼ばれるものである。予測係数決定部33は、上述した3種類の入力に基づいて、正規方程式(8)中の各パラメータを算出し、さらに、掃き出し法等の一般的な行列解法に従って正規方程式(8)を解くための計算処理を行って予測係数wi を算出する。
【0073】
次に、ノイズ付加部31におけるノイズ付加を行うためには、例えば以下の▲1▼〜▲4▼のような方法を用いることができる。
【0074】
▲1▼コンピュータシミュレーションと同様にランダムノイズを発生させて入力画像信号に付加する。
【0075】
▲2▼入力する画像信号に対しRF系を介してノイズを付加する。
【0076】
▲3▼レベル変化が少ない平坦な画像信号と、かかる画像信号にRF系を介した処理を行うことによって得られる信号との間の差としてノイズ成分を抽出し、抽出したノイズ成分を入力画像信号に付加する。
【0077】
▲4▼平坦な画像信号にRF系を用いた処理を行うことによって得られる信号と、かかる信号をフレーム加算することによってノイズが除去されてなる画像信号成分との差としてノイズ成分を抽出し、抽出したノイズ成分を入力画像信号に付加する。
【0078】
上述したクラス分類適応処理を用いたノイズ除去回路12は、画像信号からノイズを除去するためクラス分類適応処理を行うに際し、例えば注目画素および注目画素に対応する画素等をクラスタップとして抽出し、クラスタップのデータに基づいてフレーム間でのノイズレベルの変動を検出し、検出したノイズレベルの変動に対応してクラスコードを生成するようにしたものである。
【0079】
そして、フレームの間の動きを推定し、推定した動きを補正するように、ノイズ成分の検出処理に使用すべき画素(クラスタップ)と予測演算処理に使用すべき画素(予測タップ)を抽出する。そして、ノイズ成分を反映したクラス情報毎に、予測タップと予測係数との線形1次結合によって、ノイズ除去された画像信号を算出する。
【0080】
したがって、ノイズ成分のフレーム間変動に的確に対応する予測係数を選択することができるので、そのような予測係数を使用して推定演算を行うことにより、ノイズ成分の除去を良好に行うことができる。
【0081】
そして、動きがある場合にもノイズレベルが正しく検出でき、ノイズ除去が可能となる。特に、図7を参照して説明した動き適応リカーシブフィルタのように動き部分を静止部分であると誤判定することが要因となって画像にボケが生じること、を回避することができる。
【0082】
さらに、フレーム内において空間的な広がりがないクラスタップ構造、例えば現フレームから注目画素のみが抽出され、現フレームに対して時間的に前/後にあるフレームから注目画素に対応する画素が抽出されるようなタップ構造をクラスタップおよび/または予測タップとして用いる場合には、空間方向のぼけ要因が処理に影響を与えることを回避することができる。すなわち、例えばエッジ等の影響により、出力画像信号中にぼけが生じることを回避できる。
【0083】
このように、クラス分類適応ノイズ除去回路12では、画像の静止、動きに依存せずに、ノイズ除去が行われるが、完全な静止部分に関しては、長いフレームの情報を蓄積することができる動き適応リカーシブフィルタには劣る。
【0084】
この発明においては、前述したように、静止部分では、動き適応リカーシブフィルタの出力を選択出力し、動き部分では、クラス分類適応ノイズ除去回路の出力を選択出力するので、画像の動き部分、静止部分のいずれにおいても、良好にノイズ除去がなされた画像信号出力が得られる。
【0085】
なお、クラス分類適応除去回路の説明における第1領域切り出し部26および第2領域切り出し部27でのクラスタップおよび予測タップは、一例であって、これに限るものでないことは言うまでもない。また、上述の説明では、クラスタップと予測タップの構造は同じものとしたが、両者は、同じ構造としなくてもよい。
【0086】
また、ノイズ成分検出部28は、上述の説明では、1ビットADRCのエンコード回路を用いたが、上述したように多ビットADRCのエンコード回路としてもよいし、また、ADRC以外の符号化回路を用いるようにしてもよい。
【0087】
さらに、以上の説明においては、動き適応型リカーシブフィルタ11の出力と、クラス分類適応ノイズ除去回路12の出力との選択は、画素単位に行うように説明したが、画素単位ではなく、所定個数の画素からなる画素ブロックやオブジェクト単位、さらには、フレーム単位で、選択を行うようにしてもよい。それらの場合には、静動判定回路においては、選択単位で静動判定を行う。
【0088】
また、以上の例では、一つの動き適応型リカーシブフィルタの出力と、一つのクラス分類適応除去回路の出力との2者択一の選択としたが、動き適応リカーシブフィルタおよび/またはクラス分類適応処理によるノイズ除去回路を複数個設け、それらから、出力画像信号を選択するようにすることもできる。
【0089】
【発明の効果】
以上説明したように、この発明によれば、静止部分では、動き適応リカーシブフィルタなどの静止部分についてのノイズ除去効果が大きい第1のノイズ除去回路の出力を選択出力し、動き部分では、クラス分類適応ノイズ除去回路などの動き部分でのノイズ除去が可能な第2のノイズ除去回路の出力を選択出力するので、画像の動き部分、静止部分のいずれにおいても、良好にノイズ除去がなされた画像信号出力が得られる。
【図面の簡単な説明】
【図1】この発明によるノイズ除去装置の実施の形態を示すブロック図である。
【図2】実施の形態に用いられるクラス分類適応ノイズ除去回路の構成例を示す図である。
【図3】クラス分類適応ノイズ除去回路の説明のための図である。
【図4】クラス分類適応ノイズ除去回路の一部を構成するノイズ成分検出回路の構成例を示す図である。
【図5】図3のノイズ成分検出回路の構成例の説明のための図である。
【図6】クラス分類適応ノイズ除去回路に用いられる係数データの作成方法を説明するための図である。
【図7】動き適応リカーシブフィルタの構成例を示す図である。
【符号の説明】
1,4…振幅調整用のアンプ、2…加算回路、3…フレームメモリ、5…減算回路、6…絶対値化回路、7…しきい値処理回路、8…重み係数発生回路、11…動き適応リカーシブフィルタ、12…クラス分類適応ノイズ除去回路、13…出力選択回路、14…静動判定回路
Claims (16)
- 画像信号を記憶するフレームメモリを有し、前記フレームメモリに記憶されている画像信号と、入力画像信号とを、前記入力画像信号による画像の静動に応じた重み付けを行って加算し、その加算出力により前記フレームメモリの画像信号を書き換えることで、前記加算出力としてノイズの除去された第1の出力画像信号を生成する第1のノイズ除去部と、
複数フレーム間で、画像上の対応する画素を抽出し、それらの画素のフレーム間の変化に基づいて前記画素のノイズ成分をクラス分類し、分類されたクラスに対応して予め設定されている演算処理により、前記入力画像信号からノイズ成分の除去された第2の出力画像信号を生成する第2のノイズ除去部と、
所定数の画素単位で、画像の静動を判定し、その判定結果に応じて、前記所定数の画素単位で、前記第1の出力画像信号と前記第2の出力画像信号との一方の出力画像信号を選択して出力する出力選択部と
を備えることを特徴とするノイズ除去装置。 - 前記出力選択部は、
前記所定数の画素が、画像の静止部分か動き部分かを判定する判定部と、
前記判定部の判定結果に基づいて、静止部分の画素については、前記第1の出力画像信号を選択して出力し、動き部分の画素については前記第2の出力画像信号を選択して出力する選択部と
を有することを特徴とする請求項1に記載のノイズ除去装置。 - 前記判定部は、
前記所定数の画素毎に、前記第1の出力画像信号と前記第2の出力画像信号との差分値を算出する差分値算出部と、
前記差分値の絶対値と予め設定されたしきい値との比較結果に基づいて、前記差分値の絶対値が前記しきい値以上の場合には、前記動き部分の画素であることを示す判定値を出力し、前記差分値の絶対値が前記しきい値より小さい場合には、静止部分の画素であることを示す判定値を出力する比較部と
を有することを特徴とする請求項2に記載のノイズ除去装置。 - 前記第1のノイズ除去部は、
前記入力画像信号による画像の静動判定を行なう動き判定部と、
前記動き判定部での静動判定に応じて、前記入力画像信号と前記フレームメモリに記憶されている画像信号とに重み付けを行なう重み付け部と、
前記重み付けされた入力画像信号と前記フレームメモリからの画像信号とを加算する加算部と
を有し、
前記フレームメモリの画像信号は、前記加算部からの画像信号に書き換えられることを特徴とする請求項1に記載のノイズ除去装置。 - 前記第2のノイズ除去部は、
前記入力画像信号による画像中の注目画素についての動き情報を導出する動き情報導出部と、
前記動き情報導出部で導出された前記動き情報を用いて、複数フレームについて、前記注目画素に対応した位置の複数の画素をクラスタップとして抽出するクラスタップ抽出部と、
前記クラスタップ抽出部で抽出された前記クラスタップの特徴に基づいて、前記注目画素についてのノイズ成分を、クラス分類するクラス分類部と、
前記クラス分類部によって分類されたクラスに基づいて、当該クラスに対応する演算処理を定め、その定めた演算処理によって、前記注目画素についてのノイズ成分を除去した画像信号を生成する演算処理部と、
を有することを特徴とする請求項1に記載のノイズ除去装置。 - 前記クラス分類部で用いる前記クラスタップの特徴は、前記クラスタップとしての前記複数の画素のノイズ成分分布であることを特徴とする請求項5に記載のノイズ除去装置。
- 前記演算処理部では、
前記注目画素に対応した位置の複数の画素の画素値と、前記クラス分類部において分類されたクラスに応じて予め設定されている前記複数の画素についての演算係数との演算を行うことにより、前記注目画素についてのノイズ成分を除去した画像信号を生成する
ことを特徴とする請求項5に記載のノイズ除去装置。 - 前記クラス分類部で分類分けされる複数のクラスのそれぞれに応じた、前記演算処理部で用いる前記演算係数は、
前記入力画像信号よりノイズが少ない教師画像データから注目画素を抽出する工程と、
前記入力画像信号と同等のノイズを有する生徒画像データから、前記注目画素についての動き情報を導出する工程と、
前記注目画素について導出された前記動き情報に応じて、複数フレームの前記生徒画像データから前記注目画素に対応した位置の複数の画素をクラスタップとして抽出する工程と、
前記クラスタップの特徴に基づいて、前記注目画素についてのノイズ成分をクラス分類する工程と、
前記クラス分類されたクラスに対応して、前記生徒画像データから予測タップとして抽出された、少なくともクラスタップとして抽出される前記注目画素に対応した位置の複数の画素を含む画素について、前記生徒画像データから前記教師画像データと同質の出力画像信号を生成するための予測係数を導出する工程と
によって、前記予測係数として算出することを特徴とする請求項7に記載のノイズ除去装置。 - フレームメモリに記憶されている画像信号と、入力画像信号とを、前記入力画像信号による画像の静動に応じた重み付けを行って加算し、その加算出力により前記フレームメモリの画像信号を書き換えることで、前記加算出力としてノイズの除去された第1の出力画像信号を生成する第1のノイズ除去工程と、
前記第1のノイズ除去工程と並列の処理として、複数フレーム間で、画像上の対応する画素を抽出し、それらの画素のフレーム間の変化に基づいて前記画素のノイズ成分をクラス分類し、分類されたクラスに対応して予め設定されている演算処理により、前記入力画像信号からノイズ成分の除去された第2の出力画像信号を生成する第2のノイズ除去工程と、
所定数の画素単位で、画像の静動を判定し、その判定結果に応じて、前記所定数の画素単位で、前記第1の出力画像信号と前記第2の出力画像信号との一方の出力画像信号を選択して出力する出力選択工程と
を有することを特徴とするノイズ除去方法。 - 前記出力選択工程は、
前記所定数の画素が、画像の静止部分か動き部分かを判定する判定工程と、
前記判定工程での判定結果に基づいて、静止部分の画素については前記第1の出力画像信号を選択して出力し、動き部分の画素については前記第2の出力画像信号を選択して出力する選択工程と
を有することを特徴とする請求項9に記載のノイズ除去方法。 - 前記判定工程は、
前記所定数の画素毎に、前記第1の出力画像信号と前記第2の出力画像信号との差分値を算出する差分値算出工程と、
前記差分値算出工程で算出された前記差分値の絶対値と予め設定されたしきい値との比較結果に基づいて、前記差分値の絶対値が前記しきい値以上の場合には、前記動き部分の画素であることを示す判定値を出力し、前記差分値の絶対値が前記しきい値より小さい場合には、静止部分の画素であることを示す判定値を出力する比較工程と
を有することを特徴とする請求項9に記載のノイズ除去方法。 - 前記第1のノイズ除去工程は、
前記入力画像信号による画像の静動判定を行なう動き判定工程と、
前記動き判定工程での静動判定に応じて、前記入力画像信号と前記フレームメモリに記憶されている画像信号とに重み付けを行なう重み付け工程と、
前記重み付けされた入力画像信号と前記フレームメモリからの画像信号とを加算する加算工程と
を有し、
前記フレームメモリの画像信号は、前記加算工程からの画素信号に書き換えられることを特徴とする請求項9に記載のノイズ除去方法。 - 前記第2のノイズ除去工程は、
前記入力画像信号による画像中の注目画素についての動き情報を導出する動き情報導出工程と、
前記動き情報導出工程で導出された前記動き情報を用いて、複数フレームについて、前記注目画素に対応した位置の複数の画素をクラスタップとして抽出するクラスタップ抽出工程と、
前記クラスタップ抽出工程で抽出された前記クラスタップの特徴に基づいて、前記注目画素についてのノイズ成分を、クラス分類するクラス分類工程と、
前記クラス分類工程によって分類されたクラスに基づいて、当該クラスに対応する演算処理を定め、その定めた演算処理によって、前記注目画素についてのノイズ成分を除去した画像信号を生成する演算処理工程と、
を有することを特徴とする請求項9に記載のノイズ除去方法。 - 前記クラス分類工程で用いる前記クラスタップの特徴は、前記クラスタップとしての前記複数の画素のノイズ成分分布であることを特徴とする請求項13に記載のノイズ除去方法。
- 前記演算処理工程では、
前記注目画素に対応した位置の複数の画素の画素値と、前記クラス分類工程で分類されたクラスに応じて予め設定されている前記複数の画素についての演算係数との演算を行うことにより、前記注目画素についてのノイズ成分を除去した画像信号を生成する
ことを特徴とする請求項13に記載のノイズ除去方法。 - 前記クラス分類工程で分類分けされる複数のクラスのそれぞれに応じた前記演算係数は、
前記入力画像信号よりノイズが少ない教師画像データから注目画素を抽出する工程と、
前記入力画像信号と同等のノイズを有する生徒画像データから、前記注目画素についての動き情報を導出する工程と、
前記注目画素について導出された前記動き情報に応じて、複数フレームの前記生徒画像データから前記注目画素に対応した位置の複数の画素をクラスタップとして抽出する工程と、
前記クラスタップの特徴に基づいて、前記注目画素についてのノイズ成分をクラス分類する工程と、
前記クラス分類されたクラスの対応して、前記生徒画像データから予測タップとして抽出された、少なくともクラスタップとして抽出される前記注目画素に対応した位置の複数の画素を含む画素について、前記生徒画像データから前記教師画像データと同質の出力画像信号を生成するための予測係数を導出する工程と
によって、前記予測係数として算出する
ことを特徴とする請求項15に記載のノイズ除去方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000179341A JP4407015B2 (ja) | 2000-06-15 | 2000-06-15 | ノイズ除去装置およびノイズ除去方法 |
KR1020027001976A KR100816593B1 (ko) | 2000-06-15 | 2001-06-15 | 화상 처리 장치, 화상 처리 방법, 및 기록 매체 |
US10/049,553 US7085318B2 (en) | 2000-06-15 | 2001-06-15 | Image processing system, image processing method, program, and recording medium |
PCT/JP2001/005117 WO2001097510A1 (en) | 2000-06-15 | 2001-06-15 | Image processing system, image processing method, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000179341A JP4407015B2 (ja) | 2000-06-15 | 2000-06-15 | ノイズ除去装置およびノイズ除去方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002223374A JP2002223374A (ja) | 2002-08-09 |
JP4407015B2 true JP4407015B2 (ja) | 2010-02-03 |
Family
ID=18680630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000179341A Expired - Fee Related JP4407015B2 (ja) | 2000-06-15 | 2000-06-15 | ノイズ除去装置およびノイズ除去方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4407015B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4462823B2 (ja) | 2002-11-20 | 2010-05-12 | ソニー株式会社 | 画像信号の処理装置および処理方法、それに使用される係数データの生成装置および生成方法、並びに各方法を実行するためのプログラム |
JP4026491B2 (ja) | 2002-12-13 | 2007-12-26 | ソニー株式会社 | 画像信号処理装置、画像信号処理方法、並びにプログラムおよび媒体 |
JP4280614B2 (ja) | 2003-12-09 | 2009-06-17 | Okiセミコンダクタ株式会社 | ノイズ低減回路及び方法 |
US7630576B2 (en) | 2004-02-19 | 2009-12-08 | Sony Corporation | Signal processing apparatus and method, and command-sequence data structure |
JP4875557B2 (ja) * | 2007-07-11 | 2012-02-15 | オリンパス株式会社 | 画像処理装置、画像処理方法、および画像処理プログラム。 |
US8204336B2 (en) | 2008-07-16 | 2012-06-19 | Panasonic Corporation | Removing noise by adding the input image to a reference image |
JP2010050860A (ja) * | 2008-08-25 | 2010-03-04 | Hitachi Ltd | 画像表示装置、録画再生装置、及び画像処理方法 |
JP5097141B2 (ja) * | 2009-01-21 | 2012-12-12 | 日本放送協会 | ノイズ低減装置及びノイズ低減プログラム |
JP4803279B2 (ja) * | 2009-05-01 | 2011-10-26 | ソニー株式会社 | 画像信号処理装置および方法、記録媒体、並びにプログラム |
JP5653104B2 (ja) | 2010-07-16 | 2015-01-14 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
CN105229998B (zh) | 2013-05-22 | 2018-12-28 | 索尼半导体解决方案公司 | 图像处理装置、方法和计算机可读介质 |
KR101470192B1 (ko) * | 2013-07-10 | 2014-12-05 | 한국방송공사 | 비디오 내의 오류 복원 방법 및 장치 |
-
2000
- 2000-06-15 JP JP2000179341A patent/JP4407015B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002223374A (ja) | 2002-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4725001B2 (ja) | 画像処理装置及び方法、並びに記録媒体 | |
US8064522B2 (en) | Motion-vector detecting device, motion-vector detecting method, and computer program | |
JP4407015B2 (ja) | ノイズ除去装置およびノイズ除去方法 | |
US7085318B2 (en) | Image processing system, image processing method, program, and recording medium | |
US8331710B2 (en) | Image processing apparatus and method, learning apparatus and method, and program | |
KR100657261B1 (ko) | 적응적 움직임 보상 보간 방법 및 장치 | |
JP4362895B2 (ja) | データ処理装置およびデータ処理方法、並びに記録媒体 | |
US20110228167A1 (en) | Image processing apparatus, image processing method, and recording medium for image processing program | |
JP4222753B2 (ja) | 分類適応誤り回復方法及び装置 | |
JP4517409B2 (ja) | データ処理装置およびデータ処理方法 | |
US20090310679A1 (en) | Video processing apparatus and methods | |
US8139151B2 (en) | Moving image processing apparatus, control method thereof, and program | |
KR100816593B1 (ko) | 화상 처리 장치, 화상 처리 방법, 및 기록 매체 | |
JP4078806B2 (ja) | 画像処理装置、画像処理方法、学習装置および学習方法 | |
JP2005033788A (ja) | フレームレートを変換する時の動作ベクトル検出装置及び方法 | |
JP4096281B2 (ja) | 画像処理装置および画像処理方法、並びに媒体 | |
JP4250806B2 (ja) | フィールド周波数変換装置および変換方法 | |
US10057596B2 (en) | Motion estimation method and apparatus for periodic pattern | |
JP4552262B2 (ja) | ノイズ低減装置および方法 | |
JP3861325B2 (ja) | 動きベクトル検出装置および検出方法 | |
JP2006186504A (ja) | 画像処理装置および方法、記録媒体、並びにプログラム | |
JP2000134511A (ja) | 画像情報変換装置および変換方法 | |
JP4572606B2 (ja) | 画像処理装置 | |
JP4470282B2 (ja) | 画像処理装置および画像処理方法 | |
JP4015071B2 (ja) | 画像処理装置、方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070219 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090821 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091001 |
|
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: 20091020 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091102 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131120 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |