(57)【要約】【課題】微細な構造物を含む画像においても、正確に補間画像を作成することのできる補間画像作成方法を提供する。【解決手段】モノクロ画像の補間画像を作成する補間画像作成方法であって、第１の画像フレームに含まれる第１の動体画像を作成する第１の動体画像作成ステップと、第２の画像フレームに含まれる第２の動体画像を作成する第２の動体画像作成ステップと、第１の動体画像作成ステップにおいて作成した第１の動体画像と、第２の動体画像作成ステップにおいて作成した第２の動体画像とに基づいて、第１の動体画像および第２の動体画像の間を補間する補間動体画像を作成する補間動体画像作成ステップとを有する。【選択図】        図１
2006054599.tif 000002
【特許請求の範囲】
【請求項１】
モノクロ画像の補間画像を作成する補間画像作成方法であって、
少なくとも１つのオブジェクトを含む第１の画像フレームの所定の位置における画素値を、前記オブジェクトを含む、前記第１の画像フレーム以外の画像フレームにおける、前記第１の画像フレームの所定の位置に対応する位置における画素値で除算する第１の除算ステップと、
前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクトを含む第１の動体画像を作成する第１の動体画像作成ステップと、
前記オブジェクトを含む第２の画像フレームの所定の位置における前記画素値を、前記オブジェクトを含む、前記第２の画像フレーム以外の画像フレームにおける、前記第２の画像フレームの所定の位置に対応する位置における画素値で除算する第２の除算ステップと、
前記第２の除算ステップにおける除算結果に基づいて、前記第２の画像フレームに含まれる前記オブジェクトを含む第２の動体画像を作成する第２の動体画像作成ステップと、
前記第１の動体画像作成ステップにおいて作成した前記第１の動体画像と、前記第２の動体画像作成ステップにおいて作成した前記第２の動体画像とに基づいて、前記第１の動体画像および前記第２の動体画像の間を補間する補間動体画像を作成する補間動体画像作成ステップと、
前記補間動体画像作成ステップにおいて作成した前記補間動体画像に基づいて、前記第１の画像フレームと前記第２の画像フレームの間を補間する補間画像フレームを作成する補間画像フレーム作成ステップと
を有することを特徴とする補間画像作成方法。
【請求項２】
前記第１の動体画像作成ステップにおいて作成された前記第１の動体画像から、前記第２の動体画像作成ステップにおいて作成された前記第２の動画画像への第１の動体動きベクトルを算出する第１の動体動きベクトル算出ステップと、
前記第１の動体画像と前記第２の動体画像の間の時間間隔に対する前記補間動体画像と前記第１の動体画像の間の時間間隔の比率を算出する動体スケール変数算出ステップと、
前記動体スケール変数算出ステップにおいて算出された比率と前記第１の動体動きベクトルとに基づいて、前記第１の動体画像から前記補間動体画像への第２の動体動きベクトルを算出する第２の動体動きベクトル算出ステップと、
前記第１の動体画像と前記第２の動体動きベクトル算出ステップにおいて算出された前記第２の動体動きベクトルとに基づいて、前記補間動体画像の各位置に対する画素値を算出する補間背景画像画素値算出ステップと
をさらに有し、
前記補間動体画像作成ステップは、前記補間背景画像画素値算出ステップにおいて算出された前記画素値を利用して前記補間動体画像を作成することを特徴とする請求項１に記載の補間画像作成方法。
【請求項３】
前記第２の動体動きベクトル算出ステップは、前記第１の動体動きベクトルに前記動体スケール変数算出ステップにおいて算出された前記比率であるスケール変数を乗算して、前記第２の動体動きベクトルを算出することを特徴とする請求項２に記載の補間画像作成方法。
【請求項４】
前記補間動体画像作成ステップは、前記補間背景画像画素値算出ステップにおいて、前記補間動体画像における所定の位置に対し複数の画素値が算出された場合に、前記複数の画素値の平均値を前記所定の位置の画素値として割り当てることを特徴とする請求項２または３に記載の補間画像作成方法。
【請求項５】
前記補間動体画像作成ステップは、前記補間背景画像画素値算出ステップにおいて、前記補間動体画像における所定の位置に対し複数の画素値が算出された場合に、前記複数の画素値の中央値を前記所定の位置の画素値として割り当てることを特徴とする請求項２または３に記載の補間画像作成方法。
【請求項６】
前記補間動体画像作成ステップは、前記補間背景画像画素値算出ステップにおいて、前記補間動体画像における所定の位置に対する画素値が算出されない場合に、予め設定された定数値を前記所定の位置における画素値として割り当てることを特徴とする請求項２から５のいずれか一項に記載の補間画像作成方法。
【請求項７】
前記オブジェクトを含む所定の画像フレームの所定の位置における画素値を、前記所定の画像フレーム以外の画像フレームの前記所定の位置に対応する位置における画素値で除算する第３の除算ステップと、
前記第３の除算ステップにおける除算結果に基づいて、前記所定の画像フレームの前記オブジェクト以外の領域を含む背景画像を作成する背景画像作成ステップと、
前記背景画像作成ステップにおいて作成した前記背景画像と、前記補間動体画像作成ステップにおいて作成された前記補間動体画像とに基づいて前記補間画像フレームを作成することを特徴とする請求項１から６のいずれか一項に記載の補間画像作成方法。
【請求項８】
前記背景画像作成ステップは、複数の画像フレームそれぞれから複数の背景画像を作成し、さらに当該複数の背景画像それぞれの所定の位置における画素値の平均値を当該所定の位置における画素値とする前記背景画像を作成することを特徴とする請求項７に記載の補間画像作成方法。
【請求項９】
前記背景画像作成ステップは、複数の画像フレームそれぞれから複数の背景画像を作成し、さらに当該複数の背景画像それぞれの所定の位置における画素値の中央値を当該所定の位置における画素値とする前記背景画像を作成することを特徴とする請求項７に記載の補間画像作成方法。
【請求項１０】
前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクト以外の領域を含む第１の背景画像を作成する第１の背景画像作成ステップと、
前記第２の除算ステップにおける除算結果に基づいて、前記第２の画像フレームに含まれる第２の背景画像を作成する第２の背景画像作成ステップと、
前記第１の背景画像作成ステップにおいて作成した前記第１の背景画像と、前記第２の背景画像作成ステップにおいて作成した前記第２の背景画像とに基づいて、前記第１の背景画像および前記第２の背景画像の間を補間する補間背景画像を作成する補間背景画像作成ステップと
をさらに有し、
前記補間画像フレーム作成ステップは、前記補間背景画像作成ステップにおいて作成された前記補間背景画像における所定の位置における画素値に、前記補間動体画像作成ステップにおいて作成された前記補間動体画像における対応する位置における画素値を乗算し、前記補間画像フレームを作成することを特徴とする請求項１から６のいずれか一項に記載の補間画像作成方法。
【請求項１１】
前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクト以外の領域を含む第１の背景画像を作成する第１の背景画像作成ステップと、
前記第２の画像フレームにおける所定の位置に対応する位置の画素値を、前記第１の背景画像作成ステップにおいて作成された前記第１の背景画像における、前記第２の画像フレームにおける所定の位置に対応する位置の前記画素値で除算する第３の除算ステップと
をさらに有し、
前記補間背景画像作成ステップは、前記第３の除算ステップにおける除算結果に基づいて、前記補間背景画像を作成し、
前記補間画像フレーム作成ステップは、前記補間背景画像作成ステップにおいて作成された前記補間背景画像における所定の位置における画素値に、前記補間動体画像作成ステップにおいて作成された前記補間動体画像における、前記補間背景画像における所定の位置に対応する位置の画素値を乗算し、前記補間画像フレームを作成することを特徴とする請求項１から６のいずれか一項に記載の補間画像作成方法。
【請求項１２】
前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクト以外の領域を含む第１の背景画像を作成する第１の背景画像作成ステップと、
前記第２の画像フレームにおける所定の位置に対応する位置の画素値を、前記第１の背景画像作成ステップにおいて作成された前記第１の背景画像における、前記第２の画像フレームにおける所定の位置に対応する位置の前記画素値で除算する第３の除算ステップと
をさらに有し、
前記第２の動体画像作成ステップは、前記第３の除算ステップにおける除算結果に基づいて、前記第２の画像フレームに含まれる前記オブジェクトを含む前記第２の動体画像を作成することを特徴とする請求項１から１１のいずれか一項に記載の補間画像作成方法。
【請求項１３】
前記第１の画像フレームと前記第２の画像フレームの間のフレーム動きベクトルを算出する第３の動きベクトル算出ステップをさらに有し、
前記第１の除算ステップおよび前記第２の除算ステップのうち少なくとも一方のステップは、前記第１画像フレームの前記所定の位置における画素値を、前記第２の画像フレームの前記所定の位置と前記第３の動きベクトル算出手段によって算出された前記フレーム動きベクトルによって定まる位置における画素値で除算することを特徴とする請求項１から１２のいずれか一項に記載の補間画像作成方法。
【請求項１４】
前記第１の背景画像作成ステップにおいて作成された前記第１の背景画像から、前記第２の背景画像作成ステップにおいて作成された前記第２の動画画像への第１の背景動きベクトルを算出する第１の背景動きベクトル算出ステップと、
前記第１の背景画像と前記第２の背景画像の間の時間間隔に対する前記補間背景画像と前記第１の背景画像の間の時間間隔の比率を算出する背景スケール変数算出ステップと、
前記背景スケール変数算出ステップにおいて算出された比率と前記第１の背景動きベクトルとに基づいて、前記第１の背景画像から前記補間背景画像への第２の背景動きベクトルを算出する第２の背景動きベクトル算出ステップと、
前記第１の背景画像と前記第２の背景動きベクトル算出ステップにおいて算出された前記第２の背景動きベクトルとに基づいて、前記補間画背景像の各位置に対する画素値を算出する補間画背景像画素値算出ステップと
をさらに有し、
前記補間背景画像作成ステップは、前記補間画背景像画素値算出ステップにおいて算出された前記画素値を利用して前記補間背景画像を作成することを特徴とする請求項１に記載の補間画像作成方法。
【請求項１５】
前記第２の背景動きベクトル算出ステップは、前記第１の背景動きベクトルに前記背景スケール変数算出ステップにおいて算出された前記スケール変数を乗算して、前記第２の背景動きベクトルを算出することを特徴とする請求項１４に記載の補間画像作成方法。
【請求項１６】
前記補間背景画像作成ステップは、前記補間画背景像画素値算出ステップにおいて、前記補間背景画像における所定の位置に対し複数の画素値が算出された場合に、前記複数の画素値の平均値を前記所定の位置の画素値として割り当てることを特徴とする請求項１４または１５に記載の補間画像作成方法。
【請求項１７】
前記補間背景画像作成ステップは、前記補間画背景像画素値算出ステップにおいて、前記補間背景画像における所定の位置に対し複数の画素値が算出された場合に、前記複数の画素値の中央値を前記所定の位置の画素値として割り当てることを特徴とする請求項１４または１５に記載の補間画像作成方法。
【請求項１８】
前記補間背景画像作成ステップは、前記補間画背景像画素値算出ステップにおいて、前記補間背景画像における所定の位置に対する画素値が算出されない場合に、予め設定された定数値を前記所定の位置における画素値として割り当てることを特徴とする請求項１４から１７にいずれか一項に記載の補間画像作成方法。
【請求項１９】
モノクロ画像の補間画像を作成する補間画像作成処理をコンピュータに実行させる補間画像作成プログラムであって、
少なくとも１つのオブジェクトを含む第１の画像フレームの第１の位置における画素値を、前記オブジェクトを含む、前記第１の画像フレーム以外の画像フレームの前記第１の位置に対応する位置における画像値で除算する第１の除算ステップと、
前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクトを含む第１の動体画像を作成する第１の動体画像作成ステップと、
前記オブジェクトを含む第２の画像フレームの第２の位置における前記画素値を、前記オブジェクトを含む、前記第２の画像フレーム以外の画像フレームの前記第２の位置に対応する位置における画素値で除算する第２の除算ステップと、
前記第２の除算ステップにおける除算結果に基づいて、前記第２の画像フレームに含まれる前記オブジェクトを含む第２の動体画像を作成する第２の動体画像作成ステップと、
前記第１の動体画像作成ステップにおいて作成した前記第１の動体画像と、前記第２の動体画像作成ステップにおいて作成した前記第２の動体画像とに基づいて、前記第１の動体画像および前記第２の動体画像の間を補間する補間動体画像を作成する補間動体画像作成ステップと、
前記補間動体画像作成ステップにおいて作成した前記補間動体画像に基づいて、前記第１の画像フレームと前記第２の画像フレームの間を補間する補間画像フレームを作成する補間画像フレーム作成ステップと
を有することを特徴とする補間画像作成プログラム。
【請求項２０】
モノクロ画像の補間画像を作成する補間画像作成装置であって、
少なくとも１つのオブジェクトを含む第１の画像フレームの所定の位置における画素値を、前記オブジェクトを含む、前記第１の画像フレーム以外の画像フレームの前記所定の位置に対応する位置における画像値で除算する第１の除算手段と、
前記第１の除算手段の除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクトを含む第１の動体画像を作成する第１の動体画像作成手段と、
前記オブジェクトを含む第２の画像フレームの所定の位置における前記画素値を、前記オブジェクトを含む、前記第２の画像フレーム以外の画像フレームの前記所定の位置に対応する位置における画素値で除算する第２の除算手段と、
前記第２の除算手段による除算結果に基づいて、前記第２の画像フレームに含まれる前記オブジェクトを含む第２の動体画像を作成する第２の動体画像作成手段と、
前記第１の動体画像作成手段が作成した前記第１の動体画像と、前記第２の動体画像作成手段が作成した前記第２の動体画像とに基づいて、前記第１の動体画像および前記第２の動体画像の間を補間する補間動体画像を作成する補間動体画像作成手段と、
前記補間動体画像作成手段が作成した前記補間動体画像に基づいて、前記第１の画像フレームと前記第２の画像フレームの間を補間する補間画像フレームを作成する補間画像フレーム作成手段と
を備えたことを特徴とする補間画像作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モノクロ画像の補間画像を作成する補間画像作成方法、補間画像作成プログラムおよび補間画像作成装置に関するものである。
【背景技術】
【０００２】
Ｘ線透視画像において、患者および医師への負担を軽減するために、照射Ｘ線量を低減する必要がある。照射Ｘ線量を低減するためには、一回の爆射における照射Ｘ線量を少なくする、単位時間あたりの爆射回数を少なくするという手段が考えられる。
【０００３】
しかし、一回の照射における照射Ｘ線量を低減すると、得られる画像のＳＮ比が低下し、医師による診断および処置の妨げとなる。また、単位時間あたりの爆射回数を少なくすると、得られる動画のフレームレートが低下し、同様に医師による診断および処置の妨げとなる。
【０００４】
そこで、この問題を解決するために、爆射によって得られた複数のフレームから、動体の動きが補間された補間画像を作成し、それらフレームの間に挿入することにより、医師が観察する動画像のフレームレートを、爆射のレート数より多くするフレーム補間を行うことが考えられる。これにより、患者・医師へのＸ線照射量を低減し、かつ、良好なＸ線透視画像を得ることができる。
【０００５】
一般の画像においては、フレーム補間の技術が知られている（例えば、「特許文献１」参照）。
【０００６】
【特許文献１】特開２００３−２４４６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、医療において利用されるＸ線透視画像においては、医師が注目したい物体は、ワイア、カテーテル、血管など、微細な構造物である場合が多い。微細な構造物は、画像の広範囲に広く分布する背景画像に埋もれてしまう場合が多く、当該構造物の動きベクトルを正確に算出するのが困難である。このため、補間画像において、正確に構造物を配置することができないという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであって、微細な構造物を含む画像においても、正確に補間画像を作成することのできる補間画像作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、モノクロ画像の補間画像を作成する補間画像作成方法であって、少なくとも１つのオブジェクトを含む第１の画像フレームの第１の位置における画素値を、前記オブジェクトを含む、前記第１の画像フレーム以外の画像フレームの前記第１の位置に対応する位置における画素値で除算する第１の除算ステップと、前記第１の除算ステップにおける除算結果に基づいて、前記第１の画像フレームに含まれる前記オブジェクトを含む第１の動体画像を作成する第１の動体画像作成ステップと、前記オブジェクトを含む第２の画像フレームの第２の位置における前記画素値を、前記オブジェクトを含む、前記第２の画像フレーム以外の画像フレームの前記第２の位置に対応する位置における画素値で除算する第２の除算ステップと、前記第２の除算ステップにおける除算結果に基づいて、前記第２の画像フレームに含まれる前記オブジェクトを含む第２の動体画像を作成する第２の動体画像作成ステップと、前記第１の動体画像作成ステップにおいて作成した前記第１の動体画像と、前記第２の動体画像作成ステップにおいて作成した前記第２の動体画像とに基づいて、前記第１の動体画像および前記第２の動体画像の間を補間する補間動体画像を作成する補間動体画像作成ステップと、前記補間動体画像作成ステップにおいて作成した前記補間動体画像に基づいて、前記第１の画像フレームと前記第２の画像フレームの間を補間する補間画像フレームを作成する補間画像フレーム作成ステップとを有することを特徴とする。
【発明の効果】
【００１０】
本発明にかかる補間画像フレーム作成方法は、第１の画像フレームに対する第１の動体画像と第２の画像フレームに対する第２の動体画像を作成し、第１の動体画像と第２の動体画像に基づいて補間動体画像を作成するので、背景画像の影響を受けることなく、精度よく補間動体画像を作成することができるという効果を奏する。さらに、こうして作成した補間動体画像を利用することにより、動体の領域を正確に補間する補間画像フレームを作成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明にかかる補間画像作成方法、補間画像作成プログラムおよび補間画像作成装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
（実施の形態１）
図１は、実施の形態１のフレーム補間装置１０の機能構成を示すブロック図である。フレーム補間装置１０は、除算器１００と、動体マスク作成部１１２と、背景画像作成部１０４と、補間背景画像作成部１０６と、背景マスク作成部１０２と、動体画像作成部１１４と、動体画像動きベクトル算出部１１５と、補間動体画像作成部１１６と、合成部１２０と、補間動体画像画素値リスト保持部１３０を備えている。
【００１３】
除算器１００は、Ｘ線検出器２０から動画像を得る。すなわち、動画像を構成する複数の画像フレームを得る。そして、連続する２つの画像フレームにおける対応する位置における画素値に対し、除算演算を施す。除算器１００の処理を図２〜図４を参照しつつ詳述する。
【００１４】
図２は、連続する２つの画像フレーム、すなわち第１画像フレーム２０１および第２画像フレーム２０２を示している。各画像フレーム２０１，２０２には、動体領域２１０と、背景領域２１２とが含まれている。Ｘ線検出器２０によって得られた画像においては、動体は他の領域に比べてＸ線透過率が低いため、動体領域２１０は、背景領域２１２に比べて輝度が低くなる。
【００１５】
ここで、第１画像フレーム２０１の座標（ｘ１，ｙ１）における画素値をＦ１とする。また、第２画像フレーム２０２における、第１画像フレーム２０１の座標（ｘ１，ｙ１）と同位置の座標（ｘ１，ｙ１）の画素値をＦ２とする。
【００１６】
除算器１００は、Ｆ２をＦ１で除算する。除算器１００は、同様に、第１画像フレーム２０１および第２画像フレーム２０２の対応する画素値に対し除算演算を施す。
【００１７】
図３−１は、第１画像フレーム２０１のｙ１座標における画素値を示すグラフを示している。図３−２は、第２画像フレーム２０２のｙ１座標における画素値を示すグラフを示している。図３−１および図３−２において、横軸はｘ座標を示している。また、縦軸は画素値を示している。
【００１８】
動体領域２１０における画素値は、背景領域２１２における画素値に比べて小さくなる。第１画像フレーム２０１における位置（ｘ１，ｙ１）は、動体領域２１０に含まれる。したがって、図３−１に示すように、ｘ１における画素値は他の位置における画素値よりも小さい。
【００１９】
また、第２画像フレーム２０２においては、動体領域２１０はｘ２の位置に移動している。したがって、図３−２に示すように第２画像フレーム２０２のグラフにおいては、ｘ２の位置の画素値が他の位置における画素値よりも小さい。
【００２０】
画素値がＸ線検出器２０で検出された入射Ｘ線量に準じた値を示しているとすると、第２画像フレーム２０２上のある領域に新たに物体が移動してきた場合には、その領域内の画素の画素値は第１画像フレーム２０１上でのその画素の画素値と比べて、必ず小さくなる。
【００２１】
すなわち、第２画像フレーム２０２において新たに物体が移動してきた領域では、その領域内の画素値は、第１画像フレーム２０１における同じ位置、すなわち対応する位置の画素値に比べて小さくなる。すなわち、画素値が小さくなった位置では、背景領域２１２から動体領域２１０に変化していることがわかる。
【００２２】
逆に、第１画像フレーム２０１において物体が存在しなくなった領域では、その領域内の画素値は、第２画像フレーム２０２における同じ位置の画素値に比べて大きくなる。すなわち、画素値が大きくなった位置では、動体領域２１０から背景領域２１２に変化していることがわかる。
【００２３】
このように、第１画像フレーム２０１と第２画像フレーム２０２とにおける画素値を比較することにより、物体の移動を検出することができる。
【００２４】
図４は、除算器１００によるｙ１座標における画素値の除算結果を示すグラフを示している。横軸は、ｘ座標を示している。縦軸は除算結果を示している。図４に示すようにｘ１の位置の除算値は１よりも大きい。すなわち、第２画像フレーム２０２における画素値の方が大きい。これにより、第１画像フレーム２０１においてｘ１の位置に存在していた物体はなくなり、第２画像フレーム２０２においてはｘ１の位置の画素値が背景の画素値に変化したことがわかる。すなわち、第２画像フレーム２０２においてｘ１の位置の画素は、第２画像フレーム２０２中の背景領域２１２に属する。
【００２５】
一方、ｘ２の位置の除算値は１よりも小さい。すなわち、第２画像フレーム２０２における画素値の方が小さい。これにより、第２画像フレーム２０２においてｘ２の位置に新たに物体が移動してきたことがわかる。すなわち、第２画像フレーム２０２においてｘ２の位置の画素は、第２フレーム２０２中の動体領域２１０に属する。なお、ｘ２の除算値は、動体領域２１０の動体Ｘ線透過率に対応する。
【００２６】
図５は、動体マスク作成部１１２の処理を説明するための図である。動体マスク作成部１１２は、除算値に基づいて動体マスクを作成する。ここで、動体マスクとは、Ｘ線検出器２０から取得した画像フレームから背景の画像を除く際に利用するマスクである。
【００２７】
具体的には、図４に示す除算値に対し、予め閾値を設定しておく。本実施の形態においては、動体マスク作成部１１２は、閾値「Ｓ１」を０．９とする。そして、閾値と除算器１００が算出した除算値とを比較し、動体マスクにおいて、除算値が閾値未満の座標位置に対しｔｒｕｅを割り当てる。除算値が閾値以上の座標位置に対しｆａｌｓｅを割り当てる。すべての座標に対し、以上の処理を繰り返すことにより第２動体マスク２２２を作成する。
【００２８】
なお、第２動体マスク２２２上の画素値は、ｆａｌｓｅおよびｔｒｕｅのいずれかの値をとるものとする。
【００２９】
動体マスク作成部１１２は、同様に、第１画像フレーム２０１に対する第１動体マスク２２１を作成する。具体的には、除算器１００は、第１画像フレーム２０１を第２画像フレーム２０２で除算する。そして、動体マスク作成部１１２は、除算器１００による除算演算により得られた除算値と閾値Ｓ１とを比較して第１動体マスク２２１を作成する。
【００３０】
なお、ここでは説明の便宜上第１画像フレーム２０１と第２画像フレーム２０２を互いに除算することにより、第１画像フレーム２０１および第２画像フレーム２０２の動体マスク、すなわち第１動体マスク２２１および第２動体マスク２２２を作成する処理について説明した。しかし、自己の画素値を自己以外の画素値で除算することにより動体領域２１０の位置を特定できればよく、相手のフレームは、本実施の形態に限定されるものではない。
【００３１】
図６は、背景画像作成部１０４の処理を説明するための図である。背景画像作成部１０４は、背景マスク作成部１０２が作成した背景マスクを利用して背景画像を作成する。背景画像作成部１０４は、背景画像の所定の座標において、第２背景マスク２４２における画素値がｔｒｕｅの場合には、当該座標に第２画像フレーム２０２の画素値を割り当てる。また、第２背景マスク２４２における画素値がｆａｌｓｅの場合には、当該座標に第１画像フレーム２０１の画素値を割り当てる。以上により、第２画像フレーム２０２に対応する第２背景画像２３２が作成される。背景画像作成部１０４は、他のフレームに対しても、同様に背景画像を作成する。
【００３２】
なお、本実施の形態における背景画像作成部１０４は、第２画像フレーム２０２に対する第２背景画像２３２を作成するときに、第１画像フレーム２０１を利用したが、第２画像フレーム２０２以外のフレームを利用すればよく、第２背景画像２３２を作成するときに利用するフレームは、第１画像フレーム２０１に限定されるものではない。
【００３３】
補間背景画像作成部１０６は、背景画像作成部１０４によって作成された背景画像を利用して補間背景画像を作成する。本実施の形態においては、補間背景画像作成部１０６は、第１背景画像２３１を補間背景画像とする。
【００３４】
なお、他の例としては、第２背景画像２３２を補間背景画像としてもよい。また他の例としては、第１背景画像２３１と第２背景画像２３２の各画素の平均値を各画素値とする画像を補間背景画像として作成してもよい。また、第１背景画像２３１と第２背景画像２３２の各画素の中央値を各画素値とする画像を補間背景画像として作成してもよい。また、第１背景画像２３１と第２背景画像２３２だけでなく、これ以外の背景画像を含む複数の背景画像における平均値又は中央値を利用して、補間背景画像を作成してもよい。
【００３５】
背景マスク作成部１０２は、背景マスクを作成する。ここで、背景マスクとは、Ｘ線検出器２０から取得した画像フレームから動体の画像を除く際に利用するマスクである。具体的には、動体マスク作成部１１２が作成した動体マスクうち、画素値がｔｒｕｅの座標に対し、ｆａｌｓｅを割り当てる。また、動体マスクのうち画素値がｆａｌｓｅの座標に対し、ｔｒｕｅを割り当てる。これにより、背景マスクが作成される。具体的には、第１画像フレーム２０１に対する第１背景マスク２４１を作成する。また、第２画像フレーム２０２に対する第２背景マスク２４２を作成する。
【００３６】
図７は、動体画像作成部１１４の処理を説明するための図である。動体画像作成部１１４は、動体マスク作成部１１２が作成した動体マスクを利用して動体画像を作成する。
【００３７】
動体画像作成部１１４は、第２動体マスク２２２における画素値がｔｒｕｅの座標に対し、第２画像フレーム２０２の対応する座標における画素値を、第１画像フレーム２０１の対応する座標における画素値で除算した値を割り当てる。また、第２動体マスク２２２における画素値がｆａｌｓｅの座標に対し、例えば、１などの定数を割り当てる。以上により、第２画像フレーム２０２に対応する第２動体画像２５２が作成される。動体画像作成部１１４は、他のフレームに対しても、同様に動体画像を作成する。
【００３８】
なお、本実施の形態における動体画像作成部１１４は、第２画像フレーム２０２に対する第２動体画像２５２を作成するときに、第１画像フレーム２０１を利用したが、第２画像フレーム２０２以外のフレームであればよく、第２背景マスク２４２を作成するときに利用するフレームは、第１画像フレーム２０１に限定されるものではない。
【００３９】
動体画像動きベクトル算出部１１５は、動体画像作成部１１４が作成した動体画像に対して、動きベクトルを算出する。具体的には、まず、動体画像作成部１１４によって作成された第１動体画像２５１と、第２動体画像２５２の間の動体の動き探索を行い、第１背景マスク２４１の各画素に対する動きベクトルをｖ１を算出する。
【００４０】
本実施の形態においては、第１動体画像２５１および第２動体画像２５２のそれぞれにおいて画像全体を１つのブロックとして、ブロックマッチングを行うことにより、動きベクトルｖ１を算出する。
【００４１】
まず、少なくとも１つ以上の変位（Δｘ，Δｙ）に関して各々総数ｎを求める。すなわち、まず、第１動体画像２５１上の座標（ｘ，ｙ）の画素各々に関して、その画素値と、第２動体画像２５２上の座標（ｘ＋Δｘ，ｙ＋Δｙ）の画素の画素値との差分絶対値を求める。差分絶対値と予め定められた閾値とを比較し、差分絶対値が閾値以下となる画素の数をカウントする。カウント値を総数ｎとして得る。このようにして少なくとも１つ以上の変位（Δｘ，Δｙ）に関して各々総数ｎを求める。
【００４２】
そして、総数ｎが最大となる変位を動きベクトルｖ０とする。得られた動きベクトルｖ０を第１動体画像２５１上の各画素に各々動きベクトルｖ１として与える。
【００４３】
次に、求められた動きベクトルｖ１から、第１動体画像２５１上の画素に関して、補間動体画像上の画素への動きベクトルｖ２を求める。
【００４４】
図８は、補間動体画像２５３の動きベクトルｖ２を算出する処理を説明するための図である。まず、図８に示すように、求めるべき補間動体画像２５３と第１動体画像２５１との時間間隔Δｔ２を第１動体画像２５１と第２動体画像２５２との時間間隔Δｔ１で除算したスケール変換係数ｓを求める。そして、ｖ１各々に対して、求められたスケール変換係数ｓを乗算して、補間動体画像２５３への動きベクトルｖ２を各々求める。
【００４５】
なお、本実施の形態においては、第１動体画像２５１上の画素値を利用して、補間動体画像２５３への動きベクトルｖ２を求めたが、これにかえて、第２動体画像２５２上の画素を利用して、補間動体画像２５３への動きベクトルｖ２を求めてもよい。この場合、第１動体画像２５１上の画素値を利用して動きベクトルｖ２を求める場合とは時間方向を逆にして動きベクトルｖ２を算出する。
【００４６】
また他の動体画像との関係で同様に求めてもよい。また、複数の動体画像上の画素値を利用して、複数の動きベクトルｖ２を算出してもよい。
【００４７】
本実施の形態においては、時間間隔の比率に基づいて、スケール変換係数ｓを算出したが、スケール変換係数ｓは他の方法によって算出してもよい。例えば、動体画像の移動速度が、第１動体画像２５１から第１動体画像２５２までの間で変化することがわかっている場合には、各位置における速度と、時間間隔とに基づいてスケール変換係数ｓを算出してもよい。
【００４８】
なお、動き探索の方法は、本実施の形態に限定されるものではなく、動きベクトルを算出できれば他の方法であってもよい。
【００４９】
補間動体画像作成部１１６は、動体画像作成部１１４が作成した動体画像の補間動体画像を作成する。図９は、補間動体画像作成部１１６の処理を説明するための図である。第１動体画像２５１、第１動体マスク２２１および補間動体画像２５３の動きベクトルｖ２から補間動体画像２５３を作成する。図９に示すように、まず、動きベクトルｖ２の求められている第１動体画像２５１上の各座標において、第１動体マスク２２１上の対応する座標にｔｒｕｅが割り当てられている場合には、その座標から動きベクトルｖ２だけ離れた座標における補間動体画像画素値リスト保持部１３０に、第１動体画像２５１の当該座標における画素値を登録する。ここで、補間動体画像画素値リスト保持部１３０は、補間動体画像２５３の画素値の候補となる値を、各座標に対応付けて保持する。
【００５０】
補間動体画像２５３上の各画素に関して、その画素値の候補値を補間動体画像画素値リスト保持部１３０に登録する。そして、補間動体画像画素値リスト保持部１３０に登録された値に基づいて補間動体画像２５３の画素値を決定する。補間動体画像画素値リスト保持部１３０が、同一の座標に対し、複数の候補値を保持している場合には、複数の候補値の平均値を算出する。そして、平均値を補間動体画像２５３の対応する位置における画素値と決定する。また、補間動体画像画素値リスト保持部１３０において画素値が登録されない位置に対応する補間動体画像２５３における位置に対しては、例えば１などの定数を画素値として決定する。
【００５１】
なお、平均値にかえてメディアン値を補間動体画像２５３の画素値としてもよい。また、複数の画素値が登録されないことが明らかな場合には、当該処理は行わない。
【００５２】
補間動体画像２５３のこれ以外の位置においては、補間動体画像画素値リスト保持部１３０に登録された候補値を対応する位置における画素値とする。
【００５３】
本実施の形態においては、補間動体画像画素値リスト保持部１３０を利用して補間動体画像２５３の各画素値を決定したが、補間動体画像２５３の画素値を決定する方法は、これに限定されるものではない。
【００５４】
合成部１２０は、補間背景画像作成部１０６によって作成された補間背景画像と補間動体画像作成部１１６によって作成された補間動体画像とを取得する。そして、補間背景画像および補間動体画像を利用して、第１画像フレーム２０１および第２画像フレーム２０２の間を補間する補間画像を作成する。具体的には、補間背景画像および補間動体画像における同じ位置の画素値の乗算値を算出する。そして、乗算値を補間画像上の画素値と決定する。これにより、補間画像が作成される。
【００５５】
図１０は、実施の形態１に係るフレーム補間装置１０のハードウェア構成を示す図である。フレーム補間装置１０は、ハードウェア構成として、フレーム補間装置１０におけるフレーム補間処理を実行するフレーム補間プログラムなどが格納されているＲＯＭ５２と、ＲＯＭ５２内のプログラムに従ってフレーム補間装置１０の各部を制御し、バッファリング時間変更処理等を実行するＣＰＵ５１と、ワークエリアが形成され、フレーム補間装置１０の制御に必要な種々のデータを記憶するＲＡＭ５３と、ネットワークに接続して通信を行う通信I／Ｆ５７と、各部を接続するバス６２とを備えている。
【００５６】
先に述べたフレーム補間装置１０におけるフレーム補間プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００５７】
この場合には、フレーム補間プログラムは、フレーム補間装置１０において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【００５８】
また、本実施の形態のフレーム補間プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００５９】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００６０】
（実施の形態２）
図１１は、実施の形態２にかかるフレーム補間装置１０の機能構成を示すブロック図である。実施の形態２にかかるフレーム補間装置１０は、実施の形態１にかかるフレーム補間装置１０の構成に加えて、画像フレーム動きベクトル算出部１０１と、背景画像動きベクトル算出部１０５と、補間背景画像画素値リスト保持部１３２とをさらに備える。
【００６１】
画像フレーム動きベクトル算出部１０１は、第１画像フレーム２０１および第２画像フレーム２０２の間の動きベクトルを算出する。フレーム動きベクトル算出部１０１は、第１画像フレーム２０１および第２画像フレーム２０２のそれぞれにおいて画像全体を１つのブロックとした、ブロックマッチングを用いて第２画像フレーム２０２および第１画像フレーム２０１間の動きベクトルを求める。
【００６２】
まず、少なくとも一つ以上の変位（Δｘ，Δｙ）に関して評価値ａを求める。ここで、第２画像フレーム２０２上の座標（ｘ，ｙ）の画素各々に関して、その画素値と、第１画像フレーム２０１上の座標（ｘ＋Δｘ，ｙ＋Δｙ）の画素の画素値との差分絶対値を算出する。そして、差分値の平均値を評価値ａとする。評価値ａが最小となる変異を動きベクトルｖ０とする。そして、動きベクトルｖ０を第２画像フレーム２０２上の各画素に各々動きベクトルｖ１１として与える。ここで、動きベクトルｖ１１を（Δｘ１，Δｙ１）とする。
【００６３】
本実施の形態においては、除算器１００は、第１画像フレーム２０１上の位置（ｘ，ｙ）に関して、各々の画素値を第２画像フレーム２０２上の動きベクトルｖ１１によって示される位置（ｘ＋Δｘ１，ｙ＋Δｙ１）の画素値で除算して、除算値を算出する。
【００６４】
以降、動体マスク作成部１１２および背景画像作成部１０４は、ここで求められた動きベクトルｖ１１による画素位置の対応づけを用いて、実施の形態１における動体マスク作成部１１２および背景画像作成部１０４の処理と同様の処理を行う。これにより背景画像が作成される。
【００６５】
実施の形態２の背景画像作成部１０４によって作成された複数の背景画像間には、背景の動きが含まれている。そこで、本実施の形態においては、背景画像動きベクトル算出部１０５は、動き補償により補間背景画像を作成する。
【００６６】
背景画像動きベクトル算出部１０５は、第１背景画像２３１の各画素から第２背景画像２３２の各画素への動きベクトルｖ１を算出する。なお、動きベクトルｖ１は、先に述べた動き補償の処理により算出する。実施の形態１において、図８を参照しつつ説明した、補間動体画像作成部１１６の処理と同様の処理により、動きベクトルｖ２を算出する。
【００６７】
具体的には、まず、求めるべき補間背景画像と第１背景画像２３１との時間間隔Δｔ２を第１背景画像２３１と第２背景画像２３２との間の時間間隔Δｔ１で除算したスケール変換係数ｓを求める。そして、動きベクトルｖ１各々に対して、求められたスケール変換係数ｓを乗算する。これにより、補間背景画像上の各画素への動きベクトルｖ２を得る。
【００６８】
図１２は、補間背景画像作成部１０６の処理を説明するための図である。補間背景画像作成部１０６は、第１背景画像２３１と、動きベクトルｖ２に基づいて補間背景画像を作成する。図１２に示すように、まず、動きベクトルｖ２の求められている第１背景画像２３１上の各座標において、その座標から動きベクトルｖ２だけ離れた座標における補間背景画像画素値リスト保持部１３２に、第１背景画像２３１の当該座標における画素値を登録する。ここで、補間背景画像画素値リスト保持部１３２は、補間背景画像２３３の画素値の候補となる値を、各座標に対応付けて保持する。補間背景画像上の各画素に関して、その画素値の候補値を補間背景画像画素値リスト保持部１３２に登録する。そして、補間背景画像画素値リスト保持部１３２に登録された値に基づいて、補間背景画像の画素値を決定する。このときの処理は、実施の形態１において補間動体画像作成部１１６が補間動体画像画素値リスト保持部１３０を利用して補間動体画像を作成するときの処理と同様である。
【００６９】
また、背景マスク作成部１０２、動体画像作成部１１４、動体画像動きベクトル算出部１１５および補間動体画像作成部１１６は、実施の形態１における背景マスク作成部１０２、動体画像作成部１１４、１１５および補間動体画像作成部１１６の処理と同様の処理を行う。これにより補間動体画像が作成される。
【００７０】
これ以外の構成および処理は、実施の形態１にかかるフレーム補間装置１０の構成および処理と同様である。
【００７１】
このように、実施の形態２にかかるフレーム補間装置１０は、動体画像と背景画像とを分離する前に、予め動きベクトルを検出するので、背景画像が動きを伴う場合には、動きを考慮して背景画像を検出することができる。
【００７２】
また、背景画像を精度よく分離することができるので、背景画像が動きを伴う場合であっても、注目すべき動体画像を精度よく抽出することができ、したがって、精度よく補間動体画像を作成することができる。
【００７３】
（実施の形態３）
次に実施の形態３にかかるフレーム補間装置１０について説明する。図１３は、実施の形態３にかかるフレーム補間装置１０の機能構成を示すブロック図である。
【００７４】
図１４は、実施の形態３にかかる背景画像作成部１０４の処理を説明するための図である。背景画像作成部１０４は、第１画像フレーム２０１と第２画像フレーム２０２から背景画像を作成する場合に、除算器１００によって得られた除算値と、２つの閾値ｓ１，ｓ２とを利用する。
【００７５】
実施の形態１における除算器１００と同様に、除算器１００は、第２画像フレーム２０２上の画素値Ｆ２（ｘ１，ｙ１）に関して、各々の画素値を第１画像フレーム２０１上の同じ座標の画素値Ｆ１（ｘ１，ｙ１）で除算し、比を求める。図１４は、除算器１００によって得られた除算値を示すグラフを示している。横軸は、ｘ座標を示している。縦軸は、ｙ１における除算値を示している。除算値がｓ２より小さくｓ１より大きい位置においては、第２背景画像２３２上の対応する座標における画素値ＦＢを、予め定められた重み係数ｋを用いて、
ＦＢ＝ｋ×Ｆ２＋（１−ｋ）×Ｆ１・・・（式１）
とする。
【００７６】
ここで、Ｆ２は、第２画像フレーム２０２の位置（ｘ１，ｙ１）における画素値である。また、Ｆ１は、第１画像フレーム２０１の位置（ｘ１，ｙ１）における画素値である。
【００７７】
また、除算値がｓ２より大きい位置においては、当該位置における第２画像フレーム２０２における画素値Ｆ２を画素値ＦＢとする。除算値がｓ１より小さい位置においては、当該位置における第１画像フレーム２０１における画素値Ｆ１を画素値ＦＢとする。以上の処理により、背景画像が得られる。
【００７８】
このように、本実施の形態においては、背景画像を作成する場合に第１画像フレーム２０１および第２画像フレーム２０２の各画素値に基づいて背景画像を作成するので、背景画像の画素値が平均化される。したがって、背景画像におけるノイズを低減させることができる。
【００７９】
なお、本実施の形態においても、実施の形態２にかかるフレーム補間装置１０と同様に、予め第１画像フレーム２０１と第２画像フレーム２０２の間で動き補償を行い、対応する座標を求めてもよい。
【００８０】
また、本実施の形態においても、背景画像作成部１０４は、実施の形態１にかかる背景画像作成部１０４と同様に、動体マスクを利用して背景画像を作成してもよい。
【００８１】
（実施の形態４）
次に実施の形態４にかかるフレーム補間装置１０について説明する。実施の形態１にかかるフレーム補間装置１０の背景画像作成部１０４は、第１画像フレーム２０１および第２画像フレーム２０２から第１背景画像２３１および第２背景画像２３２を作成した。すなわち、連続する２つの画像フレームを利用して背景画像を作成した。実施の形態４にかかるフレーム補間装置１０の背景画像作成部１０４は、より多くの画像フレームから再帰的に背景画像を作成する。
【００８２】
図１５は、実施の形態４に係るフレーム補間装置１０の機能構成を示すブロック図である。本実施の形態においては、第１除算器１００と、動体マスク作成部１１２と、動体画像作成部１１４と、動体画像保持部１４２と、動体画像動きベクトル算出部１１５と、補間動体画像画素値リスト保持部１３０と、補間動体画像作成部１１６と、第２除算器１１０と、背景画像作成部１０４と、背景画像作成部１０４と、背景画像保持部１４０と、補間背景画像作成部１０６と、合成部１２０とを備えている。
【００８３】
第２除算器１１０は、Ｘ線検出器２０から取得した画像フレームと、背景画像保持部１４０が保持する背景画像の各画素値に対し除算演算を施す。背景画像保持部１４０は、背景画像作成部１０４が作成した背景画像を保持する。背景画像作成部１０４は、第２除算器１１０の除算結果および背景画像保持部１４０が保持している、既に作成した背景画像に基づいて背景画像を作成する。
【００８４】
図１６は、実施の形態４にかかる背景画像作成部１０４の処理を説明するための図である。背景画像作成部１０４は、まず第１画像フレーム２０１と第２画像フレーム２０２から第２背景画像２３２を作成する。さらに、第２画像フレーム２０２にかえて第２背景画像２３２を用いて、第２背景画像２３２と、第３画像フレーム２０３から第３画像フレーム２０３における第３背景画像２３３を作成する。以降同様にして、新たな画像フレームに対する背景画像を、すでに求められた他の背景画像と新たな画像フレームとから作成する。
【００８５】
この場合、動体画像作成部１１４は、例えば第３画像フレーム２０３に関しては、第３画像フレーム２０３の画素値を補間背景画像２３３の画素値で除算することにより動体画像を作成する。
【００８６】
このように、本実施の形態においては、既に作成された背景画像を利用して、他の画像フレームに対する背景画像を作成する。
【００８７】
例えば、背景画像を作成する際に利用する２つの画像フレームにおいて、動体領域２１０が重なっている場合には、実施の形態１にかかるフレーム補間装置１０においては、当該画像フレームから背景画像を作成することができないが、本実施の形態にかかるフレーム補間装置１０においては、このような場合であっても、精度よく背景画像を作成することができる。
【００８８】
なお、これ以外の構成および処理は、実施の形態１にかかるフレーム補間装置１０の構成および処理と同様である。
【図面の簡単な説明】
【００８９】
【図１】実施の形態１のフレーム補間装置１０の機能構成を示すブロック図である。
【図２】連続する２つの画像フレーム、すなわち第１画像フレーム２０１および第２画像フレーム２０２を示す図である。
【図３−１】第１画像フレーム２０１のｙ１座標における画素値を示す図である。
【図３−２】第２画像フレーム２０２のｙ１座標における画素値を示す図である。
【図４】除算器１００によるｙ１座標における画素値の除算結果を示す図である。
【図５】動体マスク作成部１１２の処理を説明するための図である。
【図６】背景画像作成部１０４の処理を説明するための図である。
【図７】動体画像作成部１１４の処理を説明するための図である。
【図８】補間動体画像２５３の動きベクトルｖ２を算出する処理を説明するための図である。
【図９】補間動体画像作成部１１６の処理を説明するための図である。
【図１０】実施の形態１に係るフレーム補間装置１０のハードウェア構成を示す図である。
【図１１】実施の形態２にかかるフレーム補間装置１０の機能構成を示すブロック図である。
【図１２】補間背景画像作成部１０６の処理を説明するための図である。
【図１３】実施の形態３にかかるフレーム補間装置１０の機能構成を示すブロック図である。
【図１４】実施の形態３にかかる背景画像作成部１０４の処理を説明するための図である。
【図１５】実施の形態４にかかるフレーム補間装置１０の機能構成を示すブロック図である。
【図１６】実施の形態４にかかる背景画像作成部１０４の処理を説明するための図である。
【符号の説明】
【００９０】
１０  フレーム補間装置
２０  Ｘ線検出器
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５７  通信I／Ｆ
６２  バス
１００  除算器
１０１  画像フレーム動きベクトル算出部
１０２  背景マスク作成部
１０４  背景画像作成部
１０５  背景画像動きベクトル算出部
１０６  補間背景画像作成部
１１０  第２除算器
１１２  動体マスク作成部
１１４  動体画像作成部
１１５  動体画像動きベクトル算出部
１１６  補間動体画像作成部
１２０  合成部
１３０  補間動体画像画素値リスト保持部
１３２  補間背景画像画素値リスト保持部
１４０  背景画像保持部
１４２  動体画像保持部
２０１，２０２  画像フレーム
２１０  動体領域
２１２  背景領域
２２１  第１動体マスク
２２２  第２動体マスク
２３１  第１背景画像
２３２  第２背景画像
２３３  補間背景画像
２４１  第１背景マスク
２４２  第２背景マスク
２５１  第１動体画像
２５２  第２動体画像
２５３  補間動体画像
【図１】
2006054599.tif 000003
【図２】
2006054599.tif 000004
【図３−１】
2006054599.tif 000005
【図３−２】
2006054599.tif 000006
【図４】
2006054599.tif 000007
【図５】
2006054599.tif 000008
【図６】
2006054599.tif 000009
【図７】
2006054599.tif 000010
【図８】
2006054599.tif 000011
【図９】
2006054599.tif 000012
【図１０】
2006054599.tif 000013
【図１１】
2006054599.tif 000014
【図１２】
2006054599.tif 000015
【図１３】
2006054599.tif 000016
【図１４】
2006054599.tif 000017
【図１５】
2006054599.tif 000018
【図１６】
2006054599.tif 000019