(57)【要約】【課題】本発明は、ノイズ抑圧方法、ノイズ抑圧方法のプログラム、ノイズ抑圧方法のプログラムを記録した記録媒体及びノイズ抑圧装置に関し、特に時間巡回形のノイズフィルタにおいて、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができるようにする。【解決手段】動き補正した参照映像信号Ｓ６と動き補正していない参照映像信号Ｓ３とを合成して参照映像信号Ｓ１６を生成し、この参照映像信号Ｓ１６を用いて差分信号を生成する。【選択図】        図１
2008016904.tif 000002
【特許請求の範囲】
【請求項１】
入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法において、
前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、
前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、
前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、
前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、
前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、
前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有する
ことを特徴とするノイズ抑圧方法。
【請求項２】
前記参照映像信号生成のステップは、
前記動き補正した参照映像信号及び又は前記動き補正していない参照映像信号と、前記入力映像信号との残差量を計算する残差量計算のステップと、
前記残差量に応じて、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成するブレンド比を設定するブレンド比設定のステップと、
前記ブレンド比で前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを重み付け加算して、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成する画像合成のステップとを有する
ことを特徴とする請求項１に記載のノイズ抑圧方法。
【請求項３】
前記参照映像信号生成のステップは、
前記動き補正した参照映像信号と前記入力映像信号との残差量を計算して、動き補正した参照映像信号側の残差量を計算すると共に、前記動き補正していない参照映像信号と、前記入力映像信号との残差量を計算して、動き補正していない参照映像信号側の残差量を計算する残差量計算のステップと、
前記動き補正した参照映像信号側の残差量と動き補正していない参照映像信号側の残差量とを統合して、前記動き補正した参照映像信号側の残差量又は前記動き補正していない参照映像信号側の残差量を基準にした１つの評価値を計算する残差量処理のステップと、
前記評価値に応じて、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成するブレンド比を設定するブレンド比設定のステップと、
前記ブレンド比で前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを重み付け加算して、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成する画像合成のステップとを有する
ことを特徴とする請求項１に記載のノイズ抑圧方法。
【請求項４】
前記参照映像信号生成のステップは、
前記動き補正した参照映像信号、前記動き補正していない参照映像信号に設定した領域毎に、前記ブレンド比を設定する
ことを特徴とする請求項２に記載のノイズ抑圧方法。
【請求項５】
前記参照映像信号生成のステップは、
前記動き補正した参照映像信号、前記動き補正していない参照映像信号に設定した領域毎に、前記ブレンド比を設定する
ことを特徴とする請求項３に記載のノイズ抑圧方法。
【請求項６】
前記入力映像信号のノイズレベルを計測してノイズレベル計測結果を出力するノイズレベル計測のステップを有し、
前記ブレンド比設定のステップは、
前記ノイズレベル計測結果に応じて、前記ブレンド比を補正する
ことを特徴とする請求項２に記載のノイズ抑圧方法。
【請求項７】
前記入力映像信号のノイズレベルを計測してノイズレベル計測結果を出力するノイズレベル計測のステップを有し、
前記ブレンド比設定のステップは、
前記ノイズレベル計測結果に応じて、前記ブレンド比を補正する
ことを特徴とする請求項３に記載のノイズ抑圧方法。
【請求項８】
前記入力映像信号は、
動きベクトルを用いて符号化処理された符号化データをデコーダで復号した映像信号であり、
前記動き補正のステップは、
前記デコーダで取得された前記動きベクトルを用いて前記入力映像信号を動き補正して前記動き補正した参照映像信号を生成する
ことを特徴とする請求項１に記載のノイズ抑圧方法。
【請求項９】
入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法のプログラムにおいて、
前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、
前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、
前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、
前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、
前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、
前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有する
ことを特徴とするノイズ抑圧方法のプログラム。
【請求項１０】
入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法のプログラムを記録した記録媒体において、
前記ノイズ抑圧方法のプログラムは、
前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、
前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、
前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、
前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、
前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、
前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有する
ことを特徴とするノイズ抑圧方法のプログラムを記録した記録媒体。
【請求項１１】
入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧装置において、
前記出力映像信号から動き補正した参照映像信号を生成する動き補正部と、
前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延部と、
前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成部と、
前記参照映像信号生成部で生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成部と、
前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成部と、
前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算部とを有する
ことを特徴とするノイズ抑圧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノイズ抑圧方法、ノイズ抑圧方法のプログラム、ノイズ抑圧方法のプログラムを記録した記録媒体及びノイズ抑圧装置に関し、特に映像信号中のノイズを除去する時間巡回型のノイズフィルタに適用することができる。本発明は、動き補正した参照映像信号と動き補正していない参照映像信号とを合成して参照映像信号を生成し、この参照映像信号を用いて差分信号を生成することにより、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができるようにする。
【背景技術】
【０００２】
従来、時間巡回形のノイズフィルタは、図１６に示すように、フィールド間差分、フレーム間差分を利用して映像信号のノイズを抑圧している。ここでこのノイズフィルタ１は、動き適応型のノイズフィルタである。このノイズフィルタ１において、遅延信号生成部２は、出力映像信号Ｓ２を１フィールド又は１フレームの期間だけ遅延してノイズ成分抽出用の参照映像信号Ｓ３を出力する。減算回路３は、入力映像信号Ｓ１から参照映像信号Ｓ３を減算して差分信号Ｓ４を生成する。ノイズ抽出部４は、例えば振幅が小さいほどノイズらしいとして帰還率を大きな値に設定し、逆に振幅が大きいほどノイズらしくないとして帰還率を小さい値に設定し、ノイズ抑圧用信号Ｓ５を生成する。具体的に、ノイズ抽出部４は、例えば図１７に示す入出力特性で差分信号Ｓ４を非線形処理してノイズ抑圧用信号Ｓ５を生成する。減算回路５は、このノイズ抑圧用信号Ｓ５を入力映像信号Ｓ１から減算して出力映像信号Ｓ２を生成する。
【０００３】
これに対して図１８は、動き補正型のノイズフィルタである。このノイズフィルタ１１において、図１６のノイズフィルタ１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。このノイズフィルタ１１において、動きベクトル検出部１２は、入力映像信号Ｓ１を基準にして参照映像信号Ｓ３から動きベクトルＭＶを検出する。動き補正部１３は、この動きベクトル検出部１２で検出した動きベクトルＭＶで参照映像信号Ｓ３を動き補正し、動き補正した参照映像信号Ｓ６を生成する。このノイズフィルタ１１は、この動き補正した参照映像信号Ｓ６を入力映像信号Ｓ１から減算して差分信号Ｓ４を生成する。
【０００４】
このような時間巡回形のノイズフィルタに関して、特開２００１−１３６４１６号公報等には、ノイズレベルを計測し、ノイズレベル計測結果に基づいてノイズ抑圧用信号Ｓ５の信号レベルを自動的に設定する工夫が提案されている。
【０００５】
ところで動き補正型のノイズフィルタは、一般に、動画においても、十分にノイズを抑圧することができる。しかしながら動き補正型のノイズフィルタは、ノイズレベルが大きくなると、動きベクトルを誤検出する場合があり、この場合には、参照映像信号Ｓ３を正しく動き補正することが困難になり、十分にノイズを抑圧できなくなる問題がある。またこの場合、特に平坦部では、空間方向及び時間方向にノイズ抑圧レベルが局所的に変化し、その結果、画面上でうねるようにノイズが見て取られ、ユーザーに不快感を与えることになる。
【０００６】
なおここでノイズレベルが大きくなると、平坦部では、動きベクトルの大きさ、方向が空間的、時間的にばらついて検出されることになり、このばらつきは、動きベクトル検出のアルゴリズムに依存することになる。その結果、ノイズに関して、動き補正した参照映像信号と入力映像信号とは完全な無相関とはならず、画面上でうねるようにノイズが見て取られることになると考えられる。
【特許文献１】特開２００１−１３６４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は以上の点を考慮してなされたもので、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができるノイズ抑圧方法、ノイズ抑圧方法のプログラム、ノイズ抑圧方法のプログラムを記録した記録媒体及びノイズ抑圧装置を提案しようとするものである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため請求項１の発明は、入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法に適用して、前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有するようにする。
【０００９】
また請求項９の発明は、入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法のプログラムに適用して、前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有するようにする。
【００１０】
また請求項１０の発明は、入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧方法のプログラムを記録した記録媒体に適用して、前記ノイズ抑圧方法のプログラムは、前記出力映像信号から動き補正した参照映像信号を生成する動き補正のステップと、前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延のステップと、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成のステップと、前記参照映像信号生成のステップで生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成のステップと、前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成のステップと、前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算のステップとを有するようにする。
【００１１】
また請求項１１の発明は、入力映像信号のノイズを抑圧して出力映像信号を出力するノイズ抑圧装置に適用して、前記出力映像信号から動き補正した参照映像信号を生成する動き補正部と、前記出力映像信号を遅延させて動き補正していない参照映像信号を生成する遅延部と、前記動き補正した参照映像信号と前記動き補正していない参照映像信号とを合成して参照映像信号を生成する参照映像信号生成部と、前記参照映像信号生成部で生成した前記参照映像信号を前記入力映像信号から減算して差分信号を生成する差分信号生成部と、前記差分信号を補正してノイズ抑圧用信号を生成するノイズ抑圧用信号生成部と、前記入力映像信号から前記ノイズ抑圧用信号を減算する信号減算部とを有するようにする。
【００１２】
請求項１、請求項９、請求項１０、又は請求項１１の構成によれば、参照映像信号を生成する際の、動き補正した参照映像信号と動き補正していない参照映像信号との合成比率の設定により、動き適応型のノイズフィルタと動き補正型のノイズフィルタとで構成を切り換えることができ、また動き適応型のノイズフィルタと動き補正型のノイズフィルタとの組み合わせに構成を切り換えることができる。従ってこの合成比率の設定により、動き補正型のノイズフィルタのように、動画部分、静止画部分でノイズを十分に抑圧するようにして、正しく動き補正できない場合には、動き適応型のノイズフィルタ側の構成を採用してノイズを抑圧することができ、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができる。
【発明の効果】
【００１３】
本発明によれば、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができる。
【発明を実施するための最良の形態】
【００１４】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００１５】
（１）実施例の構成
図２は、本発明の実施例１のノイズフィルタを示すブロック図である。このノイズフィルタ２１は、時間巡回型フィルタであり、参照映像信号生成部２２で参照映像信号Ｓ１６を生成し、この参照映像信号Ｓ１６と入力映像信号Ｓ１の差分信号Ｓ４を減算回路３で生成する。なおこの図２のノイズフィルタ２１において、図１６及び図１８のノイズフィルタ１、１１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。また減算回路３は、入力映像信号Ｓ１と動き補正した参照映像信号Ｓ１６とで差分信号Ｓ４を生成する差分信号生成部３Ａを構成し、減算回路５は、入力映像信号Ｓ１からノイズ抑圧用信号Ｓ５を減算して入力映像信号Ｓ１からノイズを減算するノイズ減算処理部５Ａを構成する。
【００１６】
図１は、参照映像信号生成部２２を詳細に示すブロック図である。この参照映像信号生成部２２において、遅延信号生成部２３は、出力映像信号Ｓ２を１フィールド又は１フレームの期間だけ遅延し、動き補正していない参照映像信号Ｓ３を出力する。
【００１７】
動きベクトル検出部２４は、入力映像信号Ｓ１を基準にして遅延信号生成部２３から出力される参照映像信号Ｓ３から動きベクトルＭＶを検出する。なおこの動きベクトルＭＶの検出は、ブロックマッチング法、勾配法等、種々の手法を適用することができ、また動きベクトルの検出精度は、整数画素精度、小数画素精度のいずれを用いてもよい。動き補正部２５は、この動きベクトル検出部２４で検出した動きベクトルＭＶで参照映像信号Ｓ３を動き補正し、動き補正した参照映像信号Ｓ６を生成する。
【００１８】
ブレンド比算出部２６は、入力映像信号Ｓ１を基準にしてこれら動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６を解析し、この解析結果に基づいて動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６を合成して参照映像信号Ｓ１６を生成する際の、合成比率であるブレンド比ＭＣＢＲを計算する。
【００１９】
すなわちブレンド比算出部２６は、図３に示すように、動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６、入力映像信号Ｓ１を部分領域抽出部２８に入力する。ここで部分領域抽出部２８は、図４に示すように、入力映像信号Ｓ１の１画面を水平方向及び垂直方向に複数の領域に分割する。部分領域抽出部２８は、この分割した各領域に入力映像信号Ｓ１、参照映像信号Ｓ３、Ｓ６をそれぞれ振り分け、領域毎に、これら入力映像信号Ｓ１、参照映像信号Ｓ３、差分信号Ｓ６を出力する。なおこのように各領域に振り分けられて、領域毎に出力される入力映像信号Ｓ１、参照映像信号Ｓ３、Ｓ６を、それぞれ部分映像信号Ｓ１Ｐ、部分参照映像信号Ｓ３Ｐ、Ｓ６Ｐと呼ぶ。なお図４との対比により図５に示すように、領域の設定は、隣接する領域が部分的に重なり合うようにしてもよい。
【００２０】
平均残差量算出部２９は、部分領域抽出部２８で設定した領域毎に、入力映像信号Ｓ１に対する動き補正していない参照映像信号Ｓ３の残差を計算する。この実施例では、各画素の残差を領域毎に平均値化して平均残差ＮＯＭＣ  Ｄでこの残差を求める。平均残差量算出部２９は、同様に、部分領域抽出部２８で設定した領域毎に、入力映像信号Ｓ１に対する動き補正した参照映像信号Ｓ６の残差を計算する。この実施例では、この動き補正した参照映像信号Ｓ６側の残差は、動き補正していない参照映像信号Ｓ３側の残差に対応して、参照映像信号Ｓ３と同様に、各画素の残差を領域毎に平均値化して平均残差ＭＣ  Ｄで求める。なおここでこの平均残差は、平均二乗誤差、平均二乗誤差の平方根、平均絶対値誤差等、種々の計算方法を適用することができる。以下、入力映像信号Ｓ１と、動き補正していない参照映像信号Ｓ３側の平均残差ＮＯＭＣ  Ｄを単純平均残差量と呼ぶ。また動き補正した参照映像信号Ｓ６側の平均残差ＭＣ  Ｄを動き補正平均残差量と呼ぶ。
【００２１】
ここでこの単純平均残差量ＮＯＭＣ  Ｄ、動き補正平均残差量ＭＣ  Ｄは、それぞれ動き補正しない場合と動き補正した場合とで入力映像信号Ｓ１に対する誤差量を示すことになり、静止画部分では単純平均残差量ＮＯＭＣ  Ｄが小さな値となり、動画部分で正しく動き補正できている場合には動き補正平均残差量ＭＣ  Ｄが小さな値となる。従ってそれぞれ動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６について、差分信号Ｓ４の生成に適している程度を示すことになる。
【００２２】
動き補正効率算出部３０は、これら単純平均残差量ＮＯＭＣ  Ｄ、動き補正平均残差量ＭＣ  Ｄを統合し、動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６の何れが差分信号Ｓ４の生成に適しているかを示す１つの評価値を計算する。この動き補正効率算出部３０は、単純平均残差量ＮＯＭＣ  Ｄ、動き補正平均残差量ＭＣ  Ｄを統合する処理を、動き補正平均残差量ＭＣ  Ｄを基準にして実行し、その結果、動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６の何れが差分信号Ｓ４の生成に適しているかを示す評価値として、動き補正していない参照映像信号Ｓ３との対比により動き補正した参照映像信号Ｓ６が差分信号Ｓ４の生成に適している程度を示す動き補正効率ＭＣＥを計算する。
【００２３】
すなわち動き補正効率算出部３０は、領域毎に、（ＮＯＭＣ  Ｄ−ＭＣ  Ｄ）／ＭＣ
Ｄの計算を実行し、動き補正効率ＭＣＥを計算する。なおこれとは逆に、単純平均残差量ＮＯＭＣ  Ｄを基準にして単純平均残差量ＮＯＭＣ  Ｄ、動き補正平均残差量ＭＣ  Ｄを統合するようにして、動き補正していない参照映像信号Ｓ３、動き補正した参照映像信号Ｓ６の何れが差分信号Ｓ４の生成に適しているかを示すパラメータとして、動き補正していない参照映像信号Ｓ３が差分信号Ｓ４の生成に適している程度を示す効率を計算するようにしてもよい。なおこの場合、演算式は、（ＭＣ  Ｄ−ＮＯＭＣ  Ｄ）／ＮＯＭＣ  Ｄとなり、これに対応して後述する動き補正信頼度設定部３１における設定が異なることになる。
【００２４】
動き補正効率算出部３０は、動き補正効率ＭＣＥが負の値となる場合、又は単純平均残差量ＮＯＭＣ  Ｄが値０の場合、動き補正効率ＭＣＥを値０にセットして出力する。なおこの動き補正効率ＭＣＥを求める処理は、演算処理で実行してもよく、ルックテーブルで求めるようにしてもよい。
【００２５】
動き補正信頼度設定部３１は、動き補正効率ＭＣＥに応じてブレンド比の中間計算値ＭＣＲを計算する。ここで動き補正信頼度設定部３１は、図６に示すように、第１及び第２のしきい値Ｅｔｈ１及びＥｔｈ２でそれぞれ動き補正効率ＭＣＥの値の小さい側及び値の大きい側をそれぞれ値０及び値１にクリップし、動き補正効率ＭＣＥの値を補正する。またこの補正した動き補正効率ＭＣＥをブレンド比の中間計算値ＭＣＲとして出力する。なおここでこの中間計算値ＭＣＲは、動き補正していない参照映像信号Ｓ３との対比により動き補正した参照映像信号Ｓ６における動き補正の信頼度を示すことになる。従って、以下において、適宜、信頼度と呼ぶ。
【００２６】
ブレンド比設定部３２は、この信頼度ＭＣＲから最終的なブレンド比ＭＣＢＲを計算する。この実施例において、ブレンド比設定部３２は、信頼度ＭＣＲをそのままブレンド比ＭＣＢＲとして出力する。
【００２７】
画像合成部３４は（図１）、このブレンド比ＭＣＢＲを用いて、動き補正していない参照映像信号Ｓ３と動き補正した参照映像信号Ｓ６とを重み付け加算し、動き補正していない参照映像信号Ｓ３と動き補正した参照映像信号Ｓ６とを合成して参照映像信号Ｓ１６を出力する。具体的に、Ｓ１６＝ＭＣＢＲ×Ｓ６＋（１−ＭＣＢＲ）×Ｓ３の演算処理を実行することにより、参照映像信号Ｓ１６を合成して出力する。
【００２８】
なおブレンド比算出部２６における一連の処理は、参照映像信号Ｓ３、Ｓ６を間引きして実行してもよく、この場合、画像合成部３４は、零次ホールド、線形補間などの処理で各画素に対する動き補正ブレンド比をそれぞれ求めた後、画像合成する。また図５について上述したように、隣接する領域が重なり合うように各領域を設定した場合、この重なり合う部分では、この重なり合う各領域で計算されるブレンド比を平均値化して参照映像信号Ｓ３、Ｓ６を合成するようにしてもよく、また直線補間によりこの２つの領域で検出されるブレンド比を徐々に変化させて切り換えるようにしてもよい。また各領域で求めたブレンド比を平滑化して参照映像信号Ｓ３、Ｓ６の加重演算に使用するようにして、領域の境界においてブレンド比を滑らかに切り換えるようにしてもよい。また領域毎のブレンド比の計算に代えて、画素毎にブレンド比を計算するようにしてもよい。なおこの場合、平均残差量算出部２９では、注目画素を中心とした一定の範囲で、残差量を求めるようにして、またこの注目画素毎に求めた残差量を順次処理するようにして、画素毎にブレンド比を計算することができる。なおこの場合、求めたブレンド比を平滑化して参照映像信号Ｓ３、Ｓ６の加重演算に使用することが必要と考えられる。
【００２９】
なおこの実施例において、ノイズ抽出部４は、図７に示すように、非線形処理部３６で、図１７で示す非線形の入出力特性で差分信号Ｓ４を補正してノイズ抑圧用信号Ｓ５を生成する。またノイズ抽出部は、これに代えて図８に示すように、差分信号Ｓ４を帯域分割部３８で複数帯域に帯域分割し、続く非線形処理部３９で帯域毎に非線形処理した後、帯域合成部４０で１つの信号に合成してノイズ抑圧用信号Ｓ５を生成してもよい。なおこの場合、帯域分割部３８における帯域分割の処理には、Hadamard、Haar、DCT等の直交変換処理、フィルタバンクを利用したwavelet変換、サブバンド分割等、種々の帯域分割手法を広く適用することができる。
【００３０】
（２）実施例の動作
以上の構成において、順次入力される入力映像信号Ｓ１は（図２）、減算回路５でノイズ抑圧用信号Ｓ５が減算されてノイズ成分が抑圧され、出力映像信号Ｓ２により出力される。入力映像信号Ｓ１は、参照映像信号生成部２２で出力映像信号Ｓ２が処理されて参照映像信号Ｓ１６が生成され、この参照映像信号Ｓ１６が入力映像信号Ｓ１から減算回路３で減算されて差分信号Ｓ４が生成される。またこの差分信号Ｓ４がノイズ抽出部４で非線形処理されてノイズ抑圧用信号Ｓ５が生成される。
【００３１】
これらによりこのノイズフィルタ１は、時間巡回型で構成され、何ら動き補正しないで参照映像信号Ｓ１６を生成した場合には、静止画部分で十分にノイズを抑圧することができるものの、動画部分で十分にノイズを抑圧することが困難になる。これに対して動き補正して参照映像信号Ｓ１６を生成すると、動画の部分でも十分にノイズを抑圧できるようになるものの、ノイズレベルが大きくなると動きベクトルを誤検出して正しく動き補正できなくなり、ノイズを十分に抑圧できなくなる。また平坦部分では、うねるようにノイズが見て取られ、著しくユーザーに不快感を与えることになる。
【００３２】
そこでこのノイズフィルタ２１において、入力映像信号Ｓ１は（図３）、動き補正していない参照映像信号Ｓ３と、動き補正した参照映像信号Ｓ６とが作成され、これら２つの映像信号Ｓ３、Ｓ６を合成して参照映像信号Ｓ１６が生成される。またこの合成した参照映像信号Ｓ１６を用いて差分信号Ｓ４が作成され、この差分信号Ｓ４からノイズ抑圧用信号Ｓ５が作成される。
【００３３】
従ってこのノイズフィルタ２１では、参照映像信号を生成する際の、動き補正した参照映像信号と動き補正していない参照映像信号との合成比率の設定により、動き適応型のノイズフィルタと動き補正型のノイズフィルタとで構成を切り換えることができ、また動き適応型のノイズフィルタと動き補正型のノイズフィルタとの組み合わせに構成を切り換えることができる。従ってこの合成比率の設定により、動き補正型のノイズフィルタのように、動画部分、静止画部分でノイズを十分に抑圧するようにして、正しく動き補正できない場合には、動き適応型のノイズフィルタ側の構成を採用してノイズを抑圧することができ、これにより従来に比してノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができる。
【００３４】
そこでこのノイズフィルタ２１では、この動き補正した参照映像信号Ｓ６と動き補正していない参照映像信号Ｓ３との合成比率ＭＣＢＲが、ブレンド比算出部２６において、入力映像信号Ｓ１と参照映像信号Ｓ３、Ｓ６との対比により求められる。
【００３５】
すなわち入力映像信号Ｓ１は、平均残差量算出部２９において（図３）、入力映像信号Ｓ１に対する動き補正していない参照映像信号Ｓ３の残差量が単純平均残差量ＮＯＭＣ
Ｄとして求められ、また入力映像信号Ｓ１に対する動き補正した参照映像信号Ｓ６の残差量が動き補正平均残差量ＭＣ  Ｄとして求められる。
【００３６】
ノイズフィルタ２１では、これらの単純平均残差量ＮＯＭＣ  Ｄ及び動き補正平均残差量ＭＣ  Ｄに応じて合成比率ＭＣＢＲが設定され、この合成比率ＭＣＢＲで動き補正した参照映像信号Ｓ６と動き補正していない参照映像信号Ｓ３とが合成されて参照映像信号Ｓ１６が生成される。これによりこのノイズフィルタ２１では、差分信号Ｓ４の生成に適していると思われる参照映像信号Ｓ３、Ｓ６が、参照映像信号Ｓ１６に多く含まれるようにして、参照映像信号Ｓ１６を生成することができ、静止画部分、動画部分で十分にノイズレベルを抑圧して、かつ動きベクトルを誤検出した場合でも、十分にノイズレベルを抑圧することができる。
【００３７】
なお実用上十分な特性を確保することができる場合には、単純平均残差量ＮＯＭＣ  Ｄ及び動き補正平均残差量ＭＣ  Ｄに応じて合成比率ＭＣＢＲを設定する代わりに、単純平均残差量ＮＯＭＣ  Ｄのみを用いて合成比率ＭＣＢＲを設定するようにしてもよく、またこれに代えて動き補正平均残差量ＭＣ  Ｄのみを用いて合成比率ＭＣＢＲを設定するようにしてもよい
より具体的に、このノイズフィルタ２１では、動き補正効率算出部３０において、動き補正平均残差量ＭＣ  Ｄを基準にして、これらの単純平均残差量ＮＯＭＣ  Ｄ及び動き補正平均残差量ＭＣ  Ｄが統合されて、１つの評価値ＭＣＥが求められ、この評価値ＭＣＥに応じてブレンド比ＭＣＢＲが求められる。これにより単純平均残差量ＮＯＭＣ  Ｄ及び動き補正平均残差量ＭＣ  Ｄの双方の値が大きい場合でも、差分信号Ｓ４の生成に最も適するように参照映像信号Ｓ６、Ｓ３を合成して参照映像信号Ｓ１６を生成することができ、効率良くノイズレベルを抑圧することができる。
【００３８】
またこのとき評価値ＭＣＥを値の大きい側及び値の小さい側でそれぞれ値１及び値０にクリップしており、これにより動き補正していない参照映像信号Ｓ３のみを用いて差分信号Ｓ４を生成するようにブレンド比ＭＣＢＲが設定されている場合と、動き補正した参照映像信号Ｓ６のみを用いて差分信号Ｓ４を生成するようにブレンド比ＭＣＢＲが設定されている場合とでは、ある程度、単純平均残差量ＮＯＭＣ  Ｄ及び動き補正平均残差量ＭＣ  Ｄが変化した場合でも、動作を継続するように設定される。これによりこのノイズフィルタ２１は、動き補正していない参照映像信号Ｓ３と動き補正した参照映像信号Ｓ６との合成比率を適切に設定して、ノイズレベルを抑圧することができる。
【００３９】
またこのようなブレンド比を計算する処理は、入力映像信号Ｓ１に設定された領域毎に実行され、これにより静止画部分と動画部分とが混在する場合にあっても、適切にノイズレベルを抑圧することができる。
【００４０】
（３）実施例の効果
以上の構成によれば、動き補正した参照映像信号と動き補正していない参照映像信号とを合成して参照映像信号を生成し、この参照映像信号を用いて差分信号を生成することにより、ノイズレベルが大きい場合でも、十分にノイズレベルを抑圧することができる。
【００４１】
また入力映像信号に対する動き補正した参照映像信号、動き補正していない参照映像信号の残差量を計算し、この残差量に応じてブレンド比を設定して動き補正した参照映像信号と動き補正していない参照映像信号とを合成することにより、静止画部分、動画部分で十分にノイズレベルを抑圧して、かつ動きベクトルを誤検出した場合でも、十分にノイズレベルを抑圧することができる。
【００４２】
より具体的に、動き補正した参照映像信号側の残差量と動き補正していない参照映像信号側の残差量とを統合して１つの評価値を計算し、この評価値に応じてブレンド比を設定することにより、これら２つの残差量が共に大きい場合でも、適切にブレンド比を設定してノイズレベルを十分に抑圧することができる。
【００４３】
また領域毎に、ブレンド比を設定することにより、静止画部分、動画部分が混在している場合に、各部に適切にブレンド比を設定し、ノイズレベルを十分に抑圧することができる。
【実施例２】
【００４４】
図９は、本発明の実施例２のノイズフィルタを示すブロック図である。このノイズフィルタ４１において、実施例１のノイズフィルタ２１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。このノイズフィルタ４１は、ノイズレベル計測部４２で入力映像信号Ｓ１のノイズレベルを計測し、そのノイズレベル計測結果ＮＬに基づいて参照映像信号生成部４３で参照映像信号Ｓ１６を生成する。
【００４５】
ここでノイズレベル計測部４２は、画素毎に、又は参照映像信号Ｓ３、Ｓ６について上述した領域毎に、さらには１フレーム、１フィールド毎に、ノイズレベル計測結果ＮＬを出力する。なおノイズレベルの計測方法は、単に高域成分の信号レベルを検出する場合等、種々の手法を適用することができる。
【００４６】
参照映像信号生成部４３は、ブレンド比算出部２６に代えて、図１０に示すブレンド比算出部４６が設けられる点を除いて、実施例１について上述した参照映像信号生成部２２と同一に構成される。
【００４７】
ブレンド比算出部４６は、ノイズマッチング度設定部４７が設けられ、またこのノイズマッチング度設定部４７の構成に対応して、動き補正信頼度設定部３１、ブレンド比設定部３２に代えて動き補正信頼度設定部４８、ブレンド比設定部４９が設けられる点を除いて、実施例１について上述したブレンド比算出部２６と同一に構成される。
【００４８】
このブレンド比算出部４６において、ノイズマッチング度設定部４７は、ノイズレベル計測結果ＮＬを基準にして動き補正平均残差量ＭＣ  Ｄの値を判定し、ノイズマッチング度ＮＭＲを計算する。ここでノイズマッチング度ＮＭＲは、動き補正平均残差量ＭＣ  Ｄが正しく入力映像信号Ｓ１における動きを反映したものである程度を示す評価値である。ノイズレベルが大きい場合、動き補正平均残差量ＭＣ  Ｄの値は、ノイズレベルによる影響が大きいと言え、正しく入力映像信号Ｓ１の動きを反映していないと言える。
【００４９】
そこでノイズマッチング度設定部４７は、ノイズレベル計測結果ＮＬに基づいて、ノイズレベルの増大により値が増大するように、値の異なる第１及び第２の判定基準値Ｎｔｈ１、Ｎｔｈ２を設定する。より具体的に、ノイズマッチング度設定部４７は、例えば値１以下、値０以上の所定の定数ｍ１、ｍ２をそれぞれノイズレベルＮＬに乗算してこれら判定基準値Ｎｔｈ１（ＮＬ×ｍ１）、Ｎｔｈ２（ＮＬ×ｍ２）を設定する。但し、ｍ１＜ｍ２とする。
【００５０】
また図１１に示すように、この２つの判定基準値Ｎｔｈ１、Ｎｔｈ２で動き補正平均残差量ＭＣ  Ｄを判定し、動き補正平均残差量ＭＣ  Ｄが判定基準値Ｎｔｈ１以下の場合、ノイズマッチング度ＮＭＲを値０に設定する。また動き補正平均残差量ＭＣ  Ｄが判定基準値Ｎｔｈ２以上の場合、ノイズマッチング度ＮＭＲを値１に設定し、動き補正平均残差量ＭＣ  Ｄが判定基準値Ｎｔｈ１以上、判定基準値Ｎｔｈ２以下の場合、動き補正平均残差量ＭＣ  Ｄをパラメータとした直線補間でノイズマッチング度ＮＭＲを計算する。
【００５１】
動き補正信頼度設定部４８は、実施例１の動き補正信頼度設定部３１と同一に、動き補正効率ＭＣＥを用いてブレンド比の中間計算値ＭＣＲを計算する。またこの計算したブレンド比の中間計算値ＭＣＲにノイズマッチング度ＮＭＲを乗算することにより、この計算した中間計算値ＭＣＲをノイズマッチング度ＮＭＲで補正し、補正結果を信頼度ＭＣＲとして出力する。
【００５２】
ブレンド比設定部４９は、さらにこの動き補正信頼度設定部４８から出力される信頼度ＭＣＲをノイズレベルで補正し、ブレンド比ＭＣＢＲを計算する。ここでブレンド比設定部４９は、図１２に示すように、ノイズレベルＮＬを第１及び第２の判定基準値Ｎｔｈ１、Ｎｔｈ２で判定し、信頼度ＭＣＲを補正するためのオフセット値Ｏｆｆｓｅｔを計算する。なおここでこの第１及び第２の判定基準値Ｎｔｈ１、Ｎｔｈ２は、ノイズマッチング度設定部４７における判定基準値Ｎｔｈ１、Ｎｔｈ２と同一に設定してもよく、異なる値としてもよい。
【００５３】
ブレンド比設定部４９は、ノイズレベルＮＬが第１の判定基準値Ｎｔｈ１以下の場合、オフセット値Ｏｆｆｓｅｔを値１以下の最大値ＯｆｆＭａｘに設定する。なおこの最大値ＯｆｆＭａｘは、例えばユーザー設定の値である。またノイズレベルＮＬが第２の判定基準値Ｎｔｈ２以上の場合、オフセット値Ｏｆｆｓｅｔを値０に設定し、ノイズレベルＮＬが第１の判定基準値Ｎｔｈ１以上、第２の判定基準値Ｎｔｈ２以下の場合、ノイズレベルＮＬをパラメータとした直線補間でオフセット値Ｏｆｆｓｅｔを設定する。
【００５４】
ブレンド比設定部４９は、このオフセット値Ｏｆｆｓｅｔを用いて、ＭＣＢＲ＝Ｏｆｆｓｅｔ＋（１−Ｏｆｆｓｅｔ）×ＭＣＲの計算を実行し、ブレンド比ＭＣＢＲを計算する。
【００５５】
以上の構成によれば、ノイズレベルを計測し、ノイズレベル計測結果に応じてブレンド比を補正したことにより、より適切に動き補正していない参照映像信号と動き補正した参照映像信号とを合成して参照映像信号を生成することができる。従ってノイズレベルが変化した場合にあっても、より適切に参照映像信号を生成して十分にノイズを抑圧することができる。
【実施例３】
【００５６】
図１３は、本発明の実施例３のノイズフィルタを示すブロック図である。このノイズフィルタ５１において、上述のノイズフィルタ２１、４１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。このノイズフィルタ５１は、動きベクトルを用いて符号化処理された符号化データＤ１を、デコーダ５２でデコードして入力映像信号Ｓ１を生成する。またこのデコーダ５２で検出される動きベクトルＭＶＶ、動きベクトルＭＶＶの属性の情報ＤＭＶＶを用いて、参照映像信号生成部５３で動き補正した参照映像信号を生成し、この動き補正した参照映像信号を用いて参照映像信号Ｓ１６を生成する。
【００５７】
ここで符号化データＤ１は、例えばＭＰＥＧ２、ＭＰＥＧ４等により符号化処理された符号化データであり、デコーダ５２は、順次入力される符号化データＤ１をデコードして映像信号Ｓ１を出力する。またデコーダ５２は、このとき検出される動きベクトルＭＶＶを、動きベクトルＭＶＶの属性の情報ＤＭＶＶと共に出力する。ここで属性の情報ＤＭＶＶは、この動きベクトルＭＶＶの算出基準となった参照フレームを特定する情報、動きベクトルＭＶＶを検出した画像処理単位（マクロブロック）を特定する情報等により形成される。
【００５８】
図１４は、参照映像信号生成部５３の構成を示すブロック図である。この参照映像信号生成部５３は、動きベクトル検出部２４に代えて、動きベクトル計算部５４が設けられる点を除いて、実施例１の参照映像信号生成部２２と同一に構成される。
【００５９】
ここで動きベクトル計算部５４は、デコーダ５２から出力される符号化処理に使用した動きベクトルＭＶＶ、動きベクトルＭＶＶの属性情報ＤＭＶＶから、動き補正に使用する動きベクトルＭＶを計算する。
【００６０】
すなわち図１５に示すように、例えば動きベクトルＭＶを計算するフレームがＰピクチャーで符号化処理されたピクチャーである場合（符号Ｐ５で示す）、デコーダ５２では、前方向予測により直前Ｉピクチャー、又は直前Ｐピクチャーを予測フレームとした動きベクトルＭＶＶが検出されることになる。この場合、動きベクトル計算部５４は、このＰピクチャーのフレームでは、この前予測による動きベクトルＭＶＶを、直前フレームを基準にした動きベクトルに補正して動き補正に使用する動きベクトルＭＶを計算する。すなわちこの場合、予測フレームとの間のフレーム数で動きベクトルＭＶＶを割り算して直前フレームを基準にした動きベクトルＭＶを計算する。
【００６１】
これに対して動きベクトルＭＶを計算するフレームがＢピクチャーで符号化処理されたピクチャーである場合（符号Ｂ３で示す）、このピクチャは、前方向予測、双方向予測又は後方向予測により符号化処理されていることになる。このうちの前方向予測で符号化処理されている場合には、Ｐピクチャーについて上述したと同様にして動き補正の動きベクトルＭＶを計算する。従ってこの図１５の例において、マクロブロックＢ３Ｐ０では、直前ピクチャーを予測フレームとした動きベクトルＭＶＶが、動き補正に使用する動きベクトルＭＶとされる。
【００６２】
これに対して後方向予測の場合、デコーダ５２で検出された動きベクトルＭＶＶの向きを逆転させた後、Ｐピクチャーについて上述したと同様にして動き補正の動きベクトルＭＶを計算する。従ってこの図１５の例において、マクロブロックＢ３Ｐ２では、直後のＰピクチャーを予測フレームとした動きベクトルＭＶＶの向きが逆向きに設定された後、間のフレームで割り算されて動き補正に使用する動きベクトルＭＶとされる。
【００６３】
これに対して双方向予測の場合、直前Ｉピクチャーと直後のＰピクチャー、直前Ｐピクチャーと直後のＩピクチャー、又は直前、直後のＰピクチャーを予測フレームとした２つの動きベクトルＭＶＶが検出されることになる。この場合、動きベクトル計算部５４は、直後のＰピクチャー又はＩピクチャーを予測フレームとした動きベクトルＭＶＶを後予測の場合と同様に処理して１つの動きベクトルを計算する。また直前のＰピクチャー又はＩピクチャーを予測フレームとした動きベクトルＭＶＶを前予測の場合と同様に処理して１つの動きベクトルを計算する。またこのようにして計算した２つの動きベクトルの平均値を計算して動き補正に使用する動きベクトルＭＶとする。なおこの場合、実用上十分な精度を確保することができる場合には、直前のＰピクチャー又はＩピクチャーを予測フレームとした動きベクトルＭＶＶのみ、又は直後のＰピクチャー又はＩピクチャーを予測フレームとした動きベクトルＭＶＶのみを用いて、動き補正に使用する動きベクトルＭＶとするようにしてもよい。
【００６４】
これに対してＩピクチャーの場合、直前フレームの対応するマクロブロックで検出される動きベクトルＭＶをそのまま設定する。従ってこの図１５の例において、符号Ｉ２Ｐ０で示すＩピクチャーのマクロブロックでは、直前、Ｂピクチャーの同一箇所のマクロブロックＢ１Ｐ０で動き補正に使用する動きベクトルが設定される。
【００６５】
この実施例によれば、デコード時に検出される動きベクトルを使用して動き補正した参照映像信号を生成することから、実施例１に比して簡略な構成で入力映像信号のノイズレベルを抑圧することができる。特にこの実施例によるノイズフィルタでは、動きベクトルの精度が悪い場合でも、十分にノイズレベルを抑圧することができることから、デコーダで検出される動きベクトルを用いて動き補正するようにしても、十分にノイズレベルを抑圧することができる。
【実施例４】
【００６６】
なお上述の実施例においては、ハードウエア構成によりノイズフィルタを構成する場合について述べたが、本発明はこれに限らず、演算処理手段によりプログラムの実行により構成するようにしてもよい。なおこの場合、このプログラムは、事前にインストールして提供するようにしてもよく、光ディスク、磁気ディスク、メモリカード等の記録媒体に記録して提供するようにしてもよく、さらにはインターネット等のネットワークを介したダウンロードにより提供するようにしてもよい。
【産業上の利用可能性】
【００６７】
本発明は、例えば映像信号中のノイズを除去する時間巡回型のノイズフィルタに適用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施例１のノイズフィルタの参照映像信号生成部の構成を示すブロック図である。
【図２】本発明の実施例１のノイズフィルタを示すブロック図である。
【図３】図１の参照映像信号生成部におけるブレンド比算出部を示すブロック図である。
【図４】領域の設定の説明に供する平面図である。
【図５】図４の例とは異なる方法による領域の設定の説明に供する平面図である。
【図６】図４の動き補正信頼度設定部の動作の説明に供する特性曲線図である。
【図７】図２のノイズフィルタにおけるノイズ抽出部の構成を示すブロック図である。
【図８】図７の他の例を示すブロック図である。
【図９】本発明の実施例２のノイズフィルタを示すブロック図である。
【図１０】図９のノイズフィルタにおけるブレンド比算出部を示すブロック図である。
【図１１】図１０のブレンド比算出部におけるノイズマッチング度設定部の動作の説明に供する特性曲線図である。
【図１２】図１０のブレンド比算出部におけるブレンド比設定部の動作の説明に供する特性曲線図である。
【図１３】本発明の実施例３のノイズフィルタを示すブロック図である。
【図１４】図１３のノイズフィルタの参照映像信号生成部の構成を示すブロック図である。
【図１５】図１４の参照映像信号生成部における動きベクトル計算部の動作の説明に供する特性曲線図である。
【図１６】従来の時間巡回型による動き適応型のノイズフィルタを示すブロック図である。
【図１７】図１６のノイズフィルタにおけるノイズ抽出部の特性を示す特性曲線図である。
【図１８】従来の時間巡回型による動き補正型のノイズフィルタを示すブロック図である。
【符号の説明】
【００６９】
１、１１、２１、４１、５１……ノイズフィルタ、２、２３……遅延信号生成部、３、５……減算回路、４……ノイズ抽出部、１２、２４……動きベクトル検出部、１３、２５……動き補正部、２２、４３、５３……参照映像信号生成部、２６、４６……ブレンド比算出部、２８……部分領域抽出部、２９……平均残差算出部、３０……動き補正効率算出部、３１、４８……動き補正信頼度設定部、３２、４９……ブレンド比設定部、３４……画像合成部、４２……ノイズレベル計測部、４７……ノイズマッチング度設定部、５２……デコーダ、５４……動きベクトル計算部
【図１】
2008016904.tif 000003
【図２】
2008016904.tif 000004
【図３】
2008016904.tif 000005
【図４】
2008016904.tif 000006
【図５】
2008016904.tif 000007
【図６】
2008016904.tif 000008
【図７】
2008016904.tif 000009
【図８】
2008016904.tif 000010
【図９】
2008016904.tif 000011
【図１０】
2008016904.tif 000012
【図１１】
2008016904.tif 000013
【図１２】
2008016904.tif 000014
【図１３】
2008016904.tif 000015
【図１４】
2008016904.tif 000016
【図１５】
2008016904.tif 000017
【図１６】
2008016904.tif 000018
【図１７】
2008016904.tif 000019
【図１８】
2008016904.tif 000020