(57)【特許請求の範囲】
【請求項１】
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、
この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域内の色の近似の度合いを示す近似率を任意の値に設定する近似率設定手段と、
この近似率設定手段により設定された色域を画像データとして表示する設定色域表示手段と、
を備えたことを特徴とする動画処理装置。
【請求項２】
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、
この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域の移動率を任意の値に設定する移動率設定手段と、
この移動率設定手段により設定された色域を画像データとして表示する設定色域表示手段と、
を備えたことを特徴とする動画処理装置。
【請求項３】
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、
を備え、
前記フレーム選択手段は、画像合成の対象となる複数のフレームを時間の経過に伴って順次変更して選択し、
前記色域検出手段は、前記フレーム選択手段により選択された複数のフレームの色域を検出し、
更に、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、
この色域表示手段に表示された色域に基づいて、前記フレームをその前後のフレームに切り替えて表示することにより、選択フレームを確定するフレーム切替手段と、
を備えたことを特徴とする動画処理装置。
【請求項４】
コンピュータを、
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段、
この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域内の色の近似の度合いを示す近似率を任意の値に設定する近似率設定手段、
この近似率設定手段により設定された色域を画像データとして表示する設定色域表示手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
コンピュータを、
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段、
この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域の移動率を任意の値に設定する移動率設定手段、
この移動率設定手段により設定された色域を画像データとして表示する設定色域表示手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
コンピュータを、
複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択し、画像合成の対象となる複数のフレームを時間の経過に伴って順次変更して選択するフレーム選択手段、
このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段、
この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段、
この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出し、前記フレーム選択手段により選択された複数のフレームの色域を検出する色域検出手段、
前記色域検出手段により検出された色域を画像データとして表示する色域表示手段、
この色域表示手段に表示された色域に基づいて、前記フレームをその前後のフレームに切り替えて表示することにより、選択フレームを確定するフレーム切替手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画を処理する動画処理装置及び記録媒体に係り、詳細には、複数のフレームの中から移動した色域を抽出して、動画として再構成する動画処理装置及び記録媒体に関する。
【０００２】
【従来の技術】
近年、映画等に見られるＳＦＸ技術やパソコン上で動作する数々のマルチメディアコンテンツ等のような動画合成技術は、欠かすことのできないものとなっている。このような動画合成技術において、例えば、動いている人物の部分と、静止している背景部分を別々に撮影し、コンピュータの画像処理を用いて各部分を合成することにより、現実にはあり得ないような視覚的効果を演出するというものが代表的である。
【０００３】
また、画像処理において、画像の「マスク」技術が一般的に利用されている。動画データは、通常１秒間に複数枚の静止画像（以下、フレームと称する）を連続表示することにより構成されている。動画撮影時には、人物等の動いている部分を「ブルーバック」等の単色を背景として撮影し、コンピュータ上でブルーの部分を選択して「マスク」を作成する。そして、ブルーバックの部分を画像から除去し、この画像と別途撮影された背景画像を合成する。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の動画処理装置及び記憶媒体では、以下のような問題点があった。動画部分と背景部分を連続的に自動合成する技術が確立されていないため、動画の合成作業は、１フレーム単位で行う必要があった。ところが、仮に１秒間に３０フレームの動画データがあった場合、５分間のシーンに必要なフレーム数は９，０００フレームにも及ぶ。この９，０００枚の静止画像の全てに対して、マスクを作成し、背景画像と合成するには、膨大な作業時間、労力が必要であった。
【０００５】
特に、動画の特殊効果としては、３Ｄモデリング、アニメーション撮影、光源を用いた光の効果等、様々なものがあるが、その中でも人物等の撮影データを合成する作業に時間や労力を費やしていた。ここで、図１５は、動画データ（図１１参照）の不要部分にマスク処理を施して作成した画像データの一例を示す図である。図１５に示すように、オペレータは、全てのフレームに対して不要部分を除去する必要があるため、数フレームの動画データの加工の際にも、膨大な作業量を要することになる。
【０００６】
本発明の課題は、任意の数フレームの色域を移動検査対象としてサンプリングすることにより、多数のフレームから構成される動画データを再生成する際の処理工数とコストを低減する動画処理装置及び記録媒体を提供することである。
【０００７】
【課題を解決するための手段】
請求項１記載の動画処理装置は、複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域内の色の近似の度合いを示す近似率を任意の値に設定する近似率設定手段と、この近似率設定手段により設定された色域を画像データとして表示する設定色域表示手段と、を備えたことを特徴とする。
【０００８】
請求項２記載の動画処理装置は、複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、この色域表示手段に表示された色域に基づいて、前記色域検出手段の検出対象となる色域の移動率を任意の値に設定する移動率設定手段と、この移動率設定手段により設定された色域を画像データとして表示する設定色域表示手段と、を備えたことを特徴とする。
【０００９】
請求項３記載の動画処理装置は、複数の静止画フレームから構成される動画データの中から任意の数のフレームを動画検出の対象として選択するフレーム選択手段と、このフレーム選択手段により選択されたフレームの中から色が近似する色域を当該フレームごとに抽出する色域抽出手段と、この色域抽出手段により抽出された第１のフレーム内の色域の位置に対して、第２のフレーム内の同一の色域の位置が移動したか否かを判定する判定手段と、この判定手段により第２のフレーム内の前記色域の位置の移動が判定された場合、当該色域を動画の対象として検出する色域検出手段と、を備え、前記フレーム選択手段は、画像合成の対象となる複数のフレームを時間の経過に伴って順次変更して選択し、前記色域検出手段は、前記フレーム選択手段により選択された複数のフレームの色域を検出し、更に、前記色域検出手段により検出された色域を画像データとして表示する色域表示手段と、この色域表示手段に表示された色域に基づいて、前記フレームをその前後のフレームに切り替えて表示することにより、選択フレームを確定するフレーム切替手段と、を備えたことを特徴とする。
【００１０】
【発明の実施の形態】
以下、図を参照して本発明に係る動画処理装置１の実施の形態を詳細に説明する。図１〜図１９は、第１の実施の形態及びその変形例における動画処理装置１及び動画処理装置１が実行する処理を示す図である。
【００１１】
まず構成を説明する。図１は、本発明の一実施の形態における動画処理装置１の要部構成を示すブロック図である。図１において、動画処理装置１は、ＣＰＵ２（色域抽出手段、判定手段、色域検出手段、及び、フレーム切替手段に対応する）、表示装置３（色域表示手段、設定色域表示手段に対応する）、入力装置４（フレーム選択手段、近似率設定手段、及び、移動率設定手段に対応する）、ＲＡＭ５、印刷装置６、記憶媒体８を備える記憶装置７、バス９により構成されている。
【００１２】
ＣＰＵ（Central Processing Unit）２は、入力装置４を介して入力される指示に基づいて記憶装置７から所定のプログラムを読み出してＲＡＭ５に展開し、展開されたプログラムを一時的に格納し、当該プログラムに基づく各種処理を実行し、動画処理装置１の各部を集中制御する。
【００１３】
すなわち、ＣＰＵ２は、前記読み出した所定プログラムに基づいて各種処理を実行し、その処理結果をＲＡＭ５内のメモリエリアに格納すると共に表示装置３に表示させる。また、入力装置４から入力される指示に基づいて前記処理結果を記憶装置７若しくは記憶装置７内の記憶媒体８に保存させる。
【００１４】
また、ＣＰＵ２は、後述する動画合成処理（図３参照）において、設定処理を実行し、動画抽出処理を実行し、抽出された動画の保存の要否を判定し、抽出された動画の合成の要否を判定し、当該画像の合成を開始し、動画の再抽出の要否を判定し、動画のみ記憶するか否かの判定をオペレータに促し、動画データメモリ５ａ（図２参照）に格納されている動画データをファイルに保存し、当該処理を終了する。
【００１５】
また、ＣＰＵ２は、後述する設定処理（図４参照）において、オペレータにより入力装置４からの入力指示の有無を判定し、入力装置４による移動基準値の変更の有無を判定し、当該変更に応じて表示装置３への移動基準値の表示を変更し、ここで設定された新たな移動基準値をＲＡＭ５の移動基準値メモリ５ｆ（図２参照）に記憶し、入力装置４による近似色設定値の変更の有無を判定し、当該変更に応じて表示装置３への近似色設定値の表示を変更し、ここで設定された新たな近似色設定値をＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に記憶する。
【００１６】
また、ＣＰＵ２は、後述する設定処理（図５参照）において、この時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に記憶されている近似色設定値に基づいて１、２フレームを色域分解し、１フレームの最初の色域を選択し、選択された色域が次のフレームにおいて同座標にあるか否かを判定し、色域が座標移動した距離を算出し、算出された距離とこの時点でＲＡＭ５の移動基準値メモリ５ｆ（図２参照）に格納されている移動基準値とを比較し、選択された色域が対象となるフレーム内で最後の色域であるか否かを判定する。
【００１７】
また、ＣＰＵ２は、後述する動画抽出処理（図６参照）において、「動きサンプリング」の開始指示の入力があると、動画データの全フレームを表示装置３の画面にリスト表示させ、サンプリングの対象となる複数のフレームが選択されると、サンプリングを開始し、複数のサンプリングフレームの中から最初のフレームを選択して取得し、取得されたフレームを近似色設定値に基づいて色域分解し、全色域の中から最初の色域を選択して取得し、その色域が次のフレームにおいて同座標にあるか否かを判定し、その色域が座標移動した距離を算出し、算出された移動距離と移動基準値を比較する。
【００１８】
また、ＣＰＵ２は、後述する動画抽出処理（図７参照）において、抽出された全移動色域のみを用いて当該フレームを再構成し、当該フレームが最後のサンプリングフレームであるか否かを判定し、再構成された全てのサンプリングフレームの中から最初のサンプリングフレームを選択し、抽出された全移動色域のみを用いて当該フレームを再構成し、全動画の最初のフレームが終了したか否かを判定する。
【００１９】
また、ＣＰＵ２は、後述する動画抽出処理（図８参照）において、ＣＰＵ２は、抽出された全移動色域のみを用いて当該フレームを再構成し、全動画中の最後のフレームが終了したか否かを判定し、最後のフレームが終了していない場合、再構成されたフレーム中の次のフレームを選択し、全動画中の最後のフレームが終了した場合、構成されたフレームの全てを用いて動画データを再構成し、再構成された動画データを表示装置３の画面に確認表示する。
【００２０】
また、ＣＰＵ２は、後述する昇順色域抽出処理（図９参照）において、現在選択されているサンプリングフレームより１フレーム前のフレームを選択し、選択されたフレームを現時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に格納されている近似色設定値に基づいて色域分解し、１フレーム前のフレームにおいて選択されている色域と同じ色域を抽出して、抽出した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納し、当該フレームが最後のサンプリングフレームであるか否かを判定し、当該フレーム中の最後の色域が終了したか否かを判定する。
【００２１】
また、ＣＰＵ２は、後述する降順色域抽出処理（図１０参照）において、現在選択されているサンプリングフレームより１フレーム前のフレームを選択し、選択されたフレームを現時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に格納されている近似色設定値に基づいて色域分解し、１フレーム前のフレームにおいて選択されている色域と同じ色域を抽出して、抽出した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納し、当該フレームが最初のサンプリングフレームであるか否かを判定し、当該フレーム中の最後の色域が終了したか否かを判定する。
【００２２】
表示装置３は、ＣＲＴ(Cathode Ray Tube)等により構成され、ＣＰＵ２から入力される表示データを表示する。入力装置４は、数字入力キー、上下左右移動キー、及び各種機能キー等を備えたキーボード及びマウス等のポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号をＣＰＵ２に出力する。
【００２３】
ＲＡＭ(Random Access Memory)５は、ＣＰＵ２が各種アプリケーションプログラムを実行する際に各種プログラムを展開するプログラム格納領域を形成すると共に、ＣＰＵ２が各種処理を実行する際に処理される式データや図形データ等を展開するメモリ領域を形成する。印刷装置６は、ＣＰＵ２から入力される印字データを所定の記録紙に印字して出力する。
【００２４】
記憶装置７は、プログラムやデータ等が予め記憶されている記憶媒体８を有しており、この記憶媒体８は磁気的、光学的記憶媒体、若しくは半導体メモリで構成されている。この記憶媒体８は記憶装置７に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体８には動画処理装置１に対応する各種処理プログラム、及び当該プログラムで処理されたデータ等を記憶する。
【００２５】
また、この記憶媒体８に記憶する各種プログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に通信回線等を介して接続された他の機器側に前記記憶媒体８を備えた記憶装置を設け、この記憶媒体８に記憶されているプログラム、データ等を通信回線を介して使用する構成にしてもよい。
【００２６】
図２は、本発明を実行するに際してＲＡＭ５に格納されるメモリ構成を示す図である。図２に示すように、ＲＡＭ５には、後述する各処理を実行する際の必要に応じて、動画データメモリ５ａ、選択フレームＮｏメモリ５ｂ、今回フレーム色域データメモリ５ｃ、次回フレーム色域データメモリ５ｄ、近似色設定値メモリ５ｅ、移動基準値メモリ５ｆ、移動距離メモリ５ｇ、移動色域データメモリ５ｈ、ワークメモリ５ｉ等のメモリエリアが形成される。そして、当該メモリエリアに各種処理データ、画像データが処理内容に応じて一時的に格納される。
【００２７】
次に動作を説明する。
まず、上記ＣＰＵ２により実行される動画合成処理の概要について図３に示すフローチャートに基づいて説明する。なお、図３中の設定処理、動画抽出処理等の定義済み処理については後に詳細に説明する。
【００２８】
まず、オペレータから入力装置４より１カット分の画像（通常数分程度）が指定されると（ステップＳ１）、ＣＰＵ２は、後述する設定処理を実行する（ステップＳ２）。その後、ＣＰＵ２は、動画抽出処理を実行し（ステップＳ３）、抽出された動画の保存の要否の判定をオペレータに促す（ステップＳ４）。ここで、オペレータが動画保存を選択した場合（ステップＳ４；Ｙｅｓ）、ＣＰＵ２は、その動画に名称を付けて保存し（ステップＳ５）、当該動画合成処理を終了する。
【００２９】
また、ステップＳ４において、オペレータが動画保存を選択しなかった場合（ステップＳ４；Ｎｏ）、ＣＰＵ２は、抽出された動画の合成の要否の判定をオペレータに促す（ステップＳ６）。ここで、オペレータが動画合成を選択した場合（ステップＳ６；Ｙｅｓ）、オペレータにより合成の対象となる動画が選択されると（ステップＳ７）、ＣＰＵ２は、当該画像の合成を開始し（ステップＳ８）、当該動画合成処理を終了する。
【００３０】
また、ステップＳ６において、オペレータが動画合成を選択しなかった場合（ステップＳ６；Ｎｏ）、ＣＰＵ２は、動画の再抽出の要否の判定をオペレータに促す（ステップＳ９）。ここで、オペレータが動画の再抽出を選択した場合（ステップＳ９；Ｙｅｓ）、再度ステップＳ１に戻り、ＣＰＵ２は、それ以降の処理を実行する。
【００３１】
また、ステップＳ９において、オペレータが動画の再抽出を選択しなかった場合（ステップＳ９；Ｎｏ）、ＣＰＵ２は、動画のみ記憶するか否かの判定をオペレータに促す（ステップＳ１０）。ここで、オペレータが動画のみの記憶を選択した場合（ステップＳ１０；Ｙｅｓ）、ＣＰＵ２は、動画データメモリ５ａ（図２参照）に格納されている動画データをファイルに保存し（ステップＳ１１）、当該動画合成処理を終了する。
【００３２】
また、ステップＳ１０において、オペレータが動画のみの記憶を選択しなかった場合（ステップＳ１０；Ｎｏ）、再度ステップＳ４に戻り、ＣＰＵ２は、それ以降の処理を実行する。
【００３３】
次に、上記ＣＰＵ２により実行される設定処理について図４に示すフローチャートに基づいて説明する。
【００３４】
最初に、ＣＰＵ２は、オペレータにより入力装置４からの入力指示の有無を判定する（ステップＳ２１）。ステップＳ２１において、入力がなければ（ステップＳ２１；Ｎｏ）、ＣＰＵ２は、入力装置４による移動基準値の変更の有無を判定する（ステップＳ２２）。ここで、移動基準値とは、移動の有無を判定する際に指標となる数値であり、色域内の所定のドットの移動距離がこの値以上になった場合、当該色域が移動したものとみなされる。
【００３５】
また、ステップＳ２２において、移動基準値の変更があれば（ステップＳ２２；Ｙｅｓ）、ＣＰＵ２は、当該変更に応じて表示装置３への移動基準値の表示を変更し（ステップＳ２３）、ここで設定された新たな移動基準値をＲＡＭ５の移動基準値メモリ５ｆ（図２参照）に記憶する（ステップＳ２４）。また、ステップＳ２２において、移動基準値の変更がなければ（ステップＳ２２；Ｎｏ）、ステップＳ２５以降の処理に移行する。
【００３６】
次に、ＣＰＵ２は、入力装置４による近似色設定値の変更の有無を判定する（ステップＳ２５）。ここで、近似色設定値とは、所定の色域内のドット色が他のドット色と近似しているか否かを判定する際の指標となる数値であり、この値が大きい程、近似とみなされる色域の範囲が広がることとなる。
【００３７】
ステップＳ２５において、近似色設定値の変更があれば（ステップＳ２５；Ｙｅｓ）、ＣＰＵ２は、当該変更に応じて表示装置３への近似色設定値の表示を変更し（ステップＳ２６）、ここで設定された新たな近似色設定値をＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に記憶する（ステップＳ２７）。また、ステップＳ２５において、近似色設定値の変更がなければ（ステップＳ２５；Ｎｏ）、ステップＳ２８以降の処理に移行する。
【００３８】
次に、オペレータによる入力装置４からの入力指示により、上記移動基準値及び近似色設定値が確定したか否かを判定する（ステップＳ２８）。ここで、これらの値が確定した場合（ステップＳ２８；Ｙｅｓ）、ステップＳ３以降の処理に移行する（図３参照）。また、これらの値が確定しない場合（ステップＳ２８；Ｎｏ）、ステップＳ２９以降の処理に移行する。なお、ステップＳ２１において、入力がある場合（ステップＳ２１；Ｙｅｓ）、ステップＳ２２〜２８の処理を省略して、ステップＳ２９以降の処理に移行する。
【００３９】
次に、ステップＳ２９以降の処理について、図４、５を参照して説明する。ＣＰＵ２は、この時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に記憶されている近似色設定値に基づいて１、２フレームを色域分解する（ステップＳ２９）。次に、ＣＰＵ２は、１フレームの最初の色域を選択する（ステップＳ３０）。次に、ＣＰＵ２は、選択された色域が次のフレームにおいて同座標にあるか否かを判定する（ステップＳ３１、３２）。
【００４０】
ステップＳ３２において、選択された色域が同座標にある場合（ステップＳ３２；Ｙｅｓ）、ステップＳ３３〜３５の処理を省略して、ステップＳ３６以降の処理に移行する。また、選択された色域が同座標にない場合（ステップＳ３２；Ｎｏ）、ＣＰＵ２は、その色域が座標移動した距離を算出する（ステップＳ３３）。ここで、座標移動距離の概算値は、以下の数式から導かれる。移動前の色域の中心座標を（Ｘ1、Ｙ1）、移動後の色域の中心座標を（Ｘ2、Ｙ2）、移動距離をＺとすると、Ｚ2＝（Ｘ1−Ｘ2）2＋（Ｙ1−Ｙ2）2となる。
【００４１】
次に、ＣＰＵ２は、算出された距離とこの時点でＲＡＭ５の移動基準値メモリ５ｆ（図２参照）に格納されている移動基準値とを比較する（ステップＳ３４）。ＣＰＵ２は、色域の移動距離が当該移動基準値より大きい場合（ステップＳ３４；Ｙｅｓ）、移動した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納する（ステップＳ３５）。また、ステップＳ３４において、色域の移動距離が当該移動基準値より小さい場合（ステップＳ３４；Ｎｏ）、ステップＳ３４の処理を省略して、ステップＳ３６以降の処理に移行する。
【００４２】
次に、ＣＰＵ２は、ステップＳ３０において、選択された色域が対象となるフレーム内で最後の色域であるか否かを判定する（ステップＳ３６）。ここで、最後の色域である場合（ステップＳ３６；Ｙｅｓ）、ＣＰＵ２は、後述するステップＳ６５（図８、１０参照）で抽出された全移動色域に基づいて、そのフレームを再構成する（ステップＳ３８）。次に、ＣＰＵ２は、ここで再構成されたフレームを表示装置４に表示する（ステップＳ３９）。そして、再び図４のステップＳ２１に戻り、それ以降の処理に移行する。
【００４３】
また、ステップＳ３６において、最後の色域でない場合（ステップＳ３６；Ｎｏ）、ＣＰＵ２は、同一フレーム内の次の色域を選択する（ステップＳ３７）。そして、再び図４のステップＳ３１に戻り、それ以降の処理に移行する。
【００４４】
次に、上記ＣＰＵ２により実行される動画抽出処理について、図６に示すフローチャートに基づいて説明する。
【００４５】
最初に、オペレータにより、入力装置４を介して「動きサンプリング」の開始指示の入力があると（ステップＳ４１）、ＣＰＵ２は、当該処理の対象となる動画データの全フレームを表示装置３の画面にリスト表示させる（ステップＳ４２）。次に、オペレータにより、入力装置４を介してサンプリングの対象となる複数のフレームが選択されると（ステップＳ４３）、ＣＰＵ２は、サンプリングを開始する。
【００４６】
次に、ＣＰＵ２は、複数のサンプリングフレームの中から最初のフレームを選択して取得する（ステップＳ４４）。次に、ＣＰＵ２は、取得されたフレームを現時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に格納されている近似色設定値に基づいて色域分解する（ステップＳ４５）。次に、ＣＰＵ２は、ステップＳ４４において選択されたフレームの次のフレームを当該近似色設定値に基づいて色域分解する（ステップＳ４６）。
【００４７】
次に、ＣＰＵ２は、全色域の中から最初の色域を選択して取得する（ステップＳ４７）。次に、ＣＰＵ２は、ステップＳ４７で取得された色域が次のフレームにおいて同座標にあるか否かを判定する（ステップＳ４８、４９）。ここで、色域が同座標にない場合（ステップＳ４９；Ｎｏ）、ＣＰＵ２は、その色域が座標移動した距離を算出する。ここで、座標移動距離の概算値は、以下の数式から導かれる。移動前の色域の中心座標を（Ｘ1、Ｙ1）、移動後の色域の中心座標を（Ｘ2、Ｙ2）、移動距離をＺとすると、Ｚ2＝（Ｘ1−Ｘ2）2＋（Ｙ1−Ｙ2）2となる。
【００４８】
次に、ＣＰＵ２は、算出された移動距離Ｚとこの時点でＲＡＭ５の移動基準値メモリ５ｆ（図２参照）に格納されている移動基準値とを比較する（ステップＳ５０）。ＣＰＵ２は、色域の移動距離Ｚが当該移動基準値より大きい場合（ステップＳ５１；Ｙｅｓ）、移動した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納する（ステップＳ５２）。また、ステップＳ５１において、色域の移動距離が当該移動基準値より小さい場合（ステップＳ５１；Ｎｏ）、ステップＳ５２の処理を省略して、ステップＳ５３以降の処理に移行する。
【００４９】
また、ステップＳ４９において、ステップＳ４７で取得された色域が次のフレームにおいて同座標にある場合、（ステップＳ４９；Ｙｅｓ）、前述のステップＳ５０〜５２の処理を省略して、ステップＳ５３以降の処理に移行する。
【００５０】
次に、ＣＰＵ２は、ステップＳ４７で選択された色域が当該サンプリングフレーム中の最後の色域であるか否かを判定する（ステップＳ５３）。ここで、最後の色域でない場合（ステップＳ５３；Ｎｏ）、ＣＰＵ２は、同一フレーム内の次の色域を選択する（ステップＳ５４）。そして、再びステップＳ４８に戻り、それ以降の処理に移行する。
【００５１】
また、ステップＳ５３において、最後の色域である場合（ステップＳ５３；Ｙｅｓ）、図７に示す処理に移行する。以降の処理を図７に基づいて説明する。
【００５２】
ＣＰＵ２は、ステップＳ５２で抽出された全移動色域のみを用いて当該フレームを再構成する（ステップＳ５５）。次に、ＣＰＵ２は、当該フレームが最後のサンプリングフレームであるか否かを判定する（ステップＳ５６）。ここで、当該フレームが最後のサンプリングフレームでない場合（ステップＳ５６；Ｎｏ）、ＣＰＵ２は、次のフレームを選択し（ステップＳ５７）、次回フレーム色域データを今回フレーム色域データとする（ステップＳ５８）。そして、再びステップＳ４７に戻り、それ以降の処理に移行する。
【００５３】
また、ステップＳ５５で構成されたフレームが最後のサンプリングフレームである場合（ステップＳ５６；Ｙｅｓ）、ＣＰＵ２は、ステップＳ５５で再構成された全てのサンプリングフレームの中から最初のサンプリングフレームを選択し（ステップＳ５９）、後述する色域抽出処理（図９参照）を実行する（ステップＳ６０）。
【００５４】
ＣＰＵ２は、後述するステップＳ８３（図９参照）で抽出された全移動色域のみを用いて当該フレームを再構成する（ステップＳ６１）。次に、ＣＰＵ２は、全動画の最初のフレームが終了したか否かを判定する（ステップＳ６２）。最初のフレームが終了していない場合（ステップＳ６２；Ｎｏ）、ＣＰＵ２は、ステップＳ６１で再構成されたフレームよりひとつ前のフレームを選択する（ステップＳ６３）。そして、後述するステップＳ８２以降の処理（図９参照）に移行する。
【００５５】
また、最初のフレームが終了した場合（ステップＳ６２；Ｙｅｓ）、ＣＰＵ２は、最後のサンプリングフレームを選択する（ステップＳ６４）。次いで、ＣＰＵ２は、図８に示す処理に移行する。図８において、後述する色域抽出処理（図１０参照）を実行する（ステップＳ６５）。
【００５６】
ＣＰＵ２は、後述するステップＳ９３（図１０参照）で抽出された全移動色域のみを用いて当該フレームを再構成する（ステップＳ６６）。次に、ＣＰＵ２は、全動画中の最後のフレームが終了したか否かを判定する（ステップＳ６７）。最後のフレームが終了していない場合（ステップＳ６７；Ｎｏ）、ＣＰＵ２は、ステップＳ６６で再構成されたフレーム中の次のフレームを選択する（ステップＳ６８）。そして、後述するステップＳ９２以降の処理（図１０参照）に移行する。
【００５７】
また、ステップＳ６７において、全動画中の最後のフレームが終了した場合（ステップＳ６７；Ｙｅｓ）、ＣＰＵ２は、ステップＳ６１（図７参照）及び、ステップＳ６６で構成されたフレームの全てを用いて動画データを再構成する（ステップＳ６９）。そして、再構成された動画データを表示装置３の画面に確認表示し（ステップＳ７０）、当該動画抽出処理を終了する。
【００５８】
次に、上記ＣＰＵ２により実行される昇順色域抽出処理（図７のステップＳ６０）について、図９に示すフローチャートに基づいて説明する。
【００５９】
まず、ＣＰＵ２は、現在選択されているサンプリングフレームより１フレーム前のフレームを選択する（ステップＳ８１）。次に、ＣＰＵ２は、選択されたフレームを現時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に格納されている近似色設定値に基づいて色域分解する（ステップＳ８２）。次に、ＣＰＵ２は、１フレーム前のフレームにおいて選択されている色域と同じ色域を抽出して、抽出した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納する（ステップＳ８３）。
【００６０】
次に、ＣＰＵ２は、当該フレームが最後のサンプリングフレームであるか否かを判定する（ステップＳ８４）。ここで、当該フレームが最後のサンプリングフレームでない場合（ステップＳ８４；Ｎｏ）、ＣＰＵ２は、次のフレームの中からステップＳ８３でＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納された色域と同じ色域を選択する（ステップＳ８５）。そして、再度ステップＳ８３に戻り、それ以降の処理に移行する。
【００６１】
また、ステップＳ８４において、ステップＳ８１で選択されたフレームが最後のサンプリングフレームである場合（ステップＳ８４；Ｙｅｓ）、ＣＰＵ２は、当該フレーム中の最後の色域が終了したか否かを判定する（ステップＳ８６）。そして、最後の色域が終了した場合（ステップＳ８６；Ｙｅｓ）、図７のステップＳ６１以降の処理に移行する。
【００６２】
また、ステップＳ８６において、ステップＳ８１で選択されたサンプリングフレーム中の最後の色域が終了していない場合（ステップＳ８６；Ｎｏ）、当該フレーム中の次の色域を選択する（ステップＳ８７）。そして、再度ステップＳ８３に戻り、それ以降の処理に移行する。
【００６３】
次に、上記ＣＰＵ２により実行される降順色域抽出処理（図８のステップＳ６５）について、図１０に示すフローチャートに基づいて説明する。
【００６４】
まず、ＣＰＵ２は、現在選択されているサンプリングフレームより１フレーム前のフレームを選択する（ステップＳ９１）。次に、ＣＰＵ２は、選択されたフレームを現時点でＲＡＭ５の近似色設定値メモリ５ｅ（図２参照）に格納されている近似色設定値に基づいて色域分解する（ステップＳ９２）。次に、ＣＰＵ２は、１フレーム前のフレームにおいて選択されている色域と同じ色域を抽出して、抽出した色域をＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納する（ステップＳ９３）。
【００６５】
次に、ＣＰＵ２は、当該フレームが最初のサンプリングフレームであるか否かを判定する（ステップＳ９４）。ここで、当該フレームが最後のサンプリングフレームでない場合（ステップＳ９４；Ｎｏ）、ＣＰＵ２は、次のフレームの中からステップＳ９３でＲＡＭ５の移動色域データメモリ５ｈ（図２参照）に格納された色域と同じ色域を選択する（ステップＳ９５）。そして、再度ステップＳ９３に戻り、それ以降の処理に移行する。
【００６６】
また、ステップＳ９４において、ステップＳ９１で選択されたフレームが最初のサンプリングフレームである場合（ステップＳ９４；Ｙｅｓ）、ＣＰＵ２は、当該フレーム中の最後の色域が終了したか否かを判定する（ステップＳ９６）。そして、最後の色域が終了した場合（ステップＳ９６；Ｙｅｓ）、図８のステップＳ６６以降の処理に移行する。
【００６７】
また、ステップＳ９６において、ステップＳ９１で選択されたサンプリングフレーム中の最後の色域が終了していない場合（ステップＳ９６；Ｎｏ）、当該フレーム中の次の色域を選択する（ステップＳ９７）。そして、再度ステップＳ９３に戻り、それ以降の処理に移行する。
【００６８】
次に、上記各処理に基づく具体的処理例として、図１１〜図１７を参照して、本実施の形態における動画合成方法について説明する。
【００６９】
図１１は、（１）〜（14）の１４フレームより構成される１カット分の合成元動画データを示す図である。図１１において、例えば、（６）のフレームを選択して、前述したステップＳ２９（図４参照）の処理に基づいて当該フレームの色域分解を行うと、図１２の輪郭線に示すように“空”、“木”、“芝”、“髪”、“服”、“腕”、“クラブ”、“ズボン”、“靴”がそれぞれ独立した色域として抽出される。
【００７０】
次に、動画処理装置１は、前述したステップＳ３２（図５参照）の処理に基づいて、図１１の（７）に示す次フレームにおいて、各色域の座標が移動したか否かを判定する。この判定により、フレーム間で移動のない色域は、図１３の（ａ）〜（ｃ）に示すように、色域１〜３として抽出される。同様に、フレーム間で移動した色域は、図１４の（ａ）〜（ｃ）に示すように、色域４〜６として抽出されることになる。このようにして、前後のフレーム間で移動した色域のみを抽出、表示した例を図１５に示す。なお、図１５の（１）〜（14）のフレームは、それぞれ図１１の（１）〜（14）のフレームに対応している。
【００７１】
また、図１６は、ステップＳ２５〜Ｓ２８（図４参照）で設定された近似色設定値に応じて、抽出される色域が変化する様子を示した図である。ここで、近似色設定値とは、色が近似しているとみなすための許容範囲を示す値であり、例えば、近似色設定値が“５％”であれば、その色域は、ＲＧＢそれぞれの値に５％程度のズレがあっても同じ色域とみなす。すなわち、この値が大きい程、抽出される色域の範囲が広がり、逆にこの値が小さい程、抽出される色域の範囲が狭まることになる。
【００７２】
図１６において、（ａ）は、近似色設定値が“４６％”と大き過ぎて、人物周辺の不要な部分まで人物と同一色域として抽出されているのがわかる。逆に、（ｂ）は、近似色設定値が“２％”と小さ過ぎて、同一色域まで異なる色域と判定され、服の一部が消失してしまっている。
【００７３】
前述のように、動画処理装置１は、近似色設定値をオペレータに解放している。このため、オペレータが近似色設定値をボリューム３１ａの操作によって連続可変させると同時に、動画処理装置１は、抽出・再生成される動画の出力結果をリアルタイムに表示領域３１に表示させることにより、オペレータは、表示画像や近似色設定値表示領域３１ｂの数値を確認しながら最適な近似色設定値を容易に設定することができる。
【００７４】
次に、図１７は、ステップＳ２２〜Ｓ２４（図４参照）で設定された移動基準値に応じて、抽出される色域が変化する様子を示した図である。ここで、移動基準値とは、色域が移動したものとみなすための許容範囲を示す値であり、例えば、移動基準値が“１０ｄｏｔ”であれば、色域が１０ｄｏｔ以上移動した場合にのみ移動色域とみなす。すなわち、この値が小さい程、抽出される色域の範囲が広がり、逆にこの値が大きい程、抽出される色域の範囲が狭まることになる。
【００７５】
図１７において、（ａ）は、移動基準値が“２ｄｏｔ”と小さ過ぎて、風にかすかに揺れている木の葉等の不要部分まで移動色域として抽出されているのがわかる。逆に、（ｂ）は、移動基準値が“８９ｄｏｔ”と大き過ぎて、特に動きの大きい色域しか抽出されていない。
【００７６】
前述のように、動画処理装置１は、移動基準値をオペレータに解放している。このため、オペレータが移動基準値をボリューム３２ａの操作によって連続可変させると同時に、動画処理装置１は、抽出・再生成される動画の出力結果をリアルタイムに表示領域３２に表示させることにより、オペレータは、表示画像や移動基準値表示領域３２ｂの数値を確認しながら最適な移動基準値を容易に設定することができる。
【００７７】
上述のように、動画処理装置１は、複数のフレームより構成される動画データの中から任意のフレームを合成対象として選択し、選択された各フレームごとに近似する色合いの色域を抽出する。そして、他のフレーム内の同じ色域の位置が抽出された色域の位置に対して移動していれば、その色域を合成対象として抽出する。
【００７８】
これにより、オペレータは、数フレームのみサンプリングするだけで、その前後の数秒〜数分間のシーンにおいて、動画合成に必要な部分のみ抽出して動画データを自動的に生成することができる。また、従来のように撮影時にマスク処理を行うためのブルーバック背景をセッティングする必要がないため、動画の合成に要する時間と労力は、従来に比べて著しく低減されることになる。
【００７９】
なお、本発明は、前記実施の形態における記述内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８０】
例えば、上記実施の形態においては、ステップＳ４３（図６参照）の処理において、サンプリング対象となるフレームは、オペレータが手動で選択していた。このため、サンプリングフレーム内の抽出対象となる部分が表示画面中に収まっており、かつ、当該部分にある程度の動きがあることが必要となる。そこで、サンプリングフレームの選択処理を自動化することにより、サンプリング数を可変させ、かつ、同時に抽出、再生成される動画をリアルタイムで表示装置３に表示させるようにしても良い。
【００８１】
これにより、オペレータは、表示内容を確認しながら、停止スイッチ３３ｂ（図１８参照）を押すだけで、最適なフレームのサンプリングを行うことができる。ここで、図１８のフレーム選択ボリューム３３ａは、全動画データ中における現在のサンプリング位置を示すものである。さらに、オペレータは、走査中に当該フレーム選択ボリューム３３ａを操作してサンプリング位置を手動調整することにより、サンプリングフレームを確認、変更することもできる。
【００８２】
図１８は、サンプリングフレームを変更した際の表示例を示す図である。（ａ）は、図１１（６）〜（９）の適切なフレームをサンプリングした場合の表示例であり、（ｂ）は、図１１（１）〜（４）の不適切なフレームをサンプリングした例である。（ａ）のフレーム群では、動作している人物全体が万遍なく表示されているのに対して、（ｂ）では、人物の下半身がほとんど動いていないため、下半身が消失してしまっている。
【００８３】
また、上記実施の形態では、単に動画データの中から移動部分を抽出した動画データを生成するのみであった。しかし、背景画像と合成するのが最終的な目的であるので、他の背景画像との合成を移動部分の抽出と同時に行うようにしても良い。すなわち、オペレータが予め合成対象となる背景画像データを選定しておくことにより、ステップＳ３（図３参照）において抽出された動画と選択された背景画像を合成してフレームを生成すれば、図１９に示すような背景と合成された動画が出力される。
【００８４】
さらに、上記実施の形態では、サンプリングフレームとしてカラー画像を使用することを前提としたが、動画処理装置１は、カラー画像に限らずモノクロ画像の合成処理にも適用できる。この場合、黒色濃度に基づいて色域を抽出するようにしても良い。
【００８５】
また、上記実施の形態では、サンプリングフレームの中から動画部分の色域抽出を行う際に動画部分の再構成を行うものとしたが、色域抽出時には動画部分の色域のみを記憶しておき、最初のフレームから順次、色域動画部分の抽出及び再構成を行うことにより、所望のサンプリングフレームに至った時に記憶された色域に基づいて動画部分の再構成を行うようにしても良い。
【００８６】
さらに、上記実施の形態では、移動部分の判定及び抽出を同時に行うものとしたが、所定のフレームと他のフレームを比較した際に、動いている色域の位置を記憶しておき、全ての色域の移動判定が終了した時点で、記憶されている色域の位置情報に基づいて動画対象を元の画像から一括抽出するようにしても良い。これにより、色域を再構成することなく、合成画像を生成することができる。
【００８７】
【発明の効果】
本発明によれば、任意の数フレームの色域を移動検査対象としてサンプリングする機能を有することにより、動画合成に不必要な色域を検出することなく、適確かつ効率的に所望の色域を抽出できる。このため、多数のフレームから構成される動画データを再生成する際の処理工数とコストを低減することができる。
加えて、色域検出の際の近似率を任意の値に調整する機能を有することにより、オペレータは、必要に応じて検出対象となる色域を微調整することが可能となり、初期値による検出に比べてより適切な色域を検出することができる。
また、色域検出の際の移動率を任意の値に調整する機能を有することにより、オペレータは、必要に応じて検出対象となる色域を微調整することが可能となり、初期値による検出に比べてより適切な色域を検出することができる。
また、表示された色域に基づいて、フレームを前後に切り替えて表示する機能を有することにより、オペレータは、必要なフレームを任意に選択することが可能となり、所望の色域を迅速に検出することができる。
【図面の簡単な説明】
【図１】本発明を適用した動画処理装置１の要部構成を示すブロック図である。
【図２】各種データを格納するＲＡＭ５内のメモリ領域を示す図である。
【図３】ＣＰＵ２によって実行される動画合成処理を示すフローチャートである。
【図４】ＣＰＵ２によって実行される色域設定処理を示すフローチャートである。
【図５】ＣＰＵ２によって実行される色域設定処理を示すフローチャートである。
【図６】ＣＰＵ２によって実行される動画抽出処理を示すフローチャートである。
【図７】ＣＰＵ２によって実行される動画抽出処理を示すフローチャートである。
【図８】ＣＰＵ２によって実行される動画抽出処理を示すフローチャートである。
【図９】ＣＰＵ２によって実行される昇順色域抽出処理を示すフローチャートである。
【図１０】ＣＰＵ２によって実行される降順色域抽出処理を示すフローチャートである。
【図１１】表示装置３に表示される１カット分の合成元動画データの一例を示す図である。
【図１２】表示装置３に表示される図１１（６）のフレームを抽出した図である。
【図１３】次のフレームにおいて同じ座標にある色域を示す図であり、（ａ）〜（ｃ）は、それぞれ色域１〜３を示す。
【図１４】次のフレームにおいて異なる座標にある色域を示す図であり、（ａ）〜（ｃ）は、それぞれ色域４〜６を示す。
【図１５】図１１の合成元動画データより抽出された移動色域から構成される動画データの一例を示す図である。
【図１６】表示領域３１に表示される各近似色設定値に対応する出力結果の一例を示す図である。
【図１７】表示領域３２に表示される各移動基準値に対応する出力結果の一例を示す図である。
【図１８】表示領域３３に表示される各サンプリングフレームに対応する出力結果を示す図の一例である。
【図１９】図１１の合成元動画データと背景動画を合成出力した動画データの一例を示す図である。
【符号の説明】
１    動画処理装置
２    ＣＰＵ
３    表示装置
４    入力装置
５    ＲＡＭ
５ａ    動画データメモリ
５ｂ    選択フレームＮｏメモリ
５ｃ    今回フレーム色域データメモリ
５ｄ    前回フレーム色域データメモリ
５ｅ    近似色設定値メモリ
５ｆ    移動基準値メモリ
５ｇ    移動距離メモリ
５ｈ    移動色域データメモリ
５ｉ    ワークメモリ
６    印刷装置
７    記憶装置
８    記憶媒体
９    バス
３１、３２、３３    表示領域
３１ａ    近似色設定ボリューム
３１ｂ    近似色設定値表示領域
３２ａ    移動基準値設定ボリューム
３２ｂ    移動基準値表示領域
３３ａ    フレーム選択ボリューム
３３ｂ    停止スイッチ
【図１】
0003882396.tif 000002
【図２】
0003882396.tif 000003
【図３】
0003882396.tif 000004
【図４】
0003882396.tif 000005
【図５】
0003882396.tif 000006
【図６】
0003882396.tif 000007
【図７】
0003882396.tif 000008
【図８】
0003882396.tif 000009
【図９】
0003882396.tif 000010
【図１０】
0003882396.tif 000011
【図１１】
0003882396.tif 000012
【図１２】
0003882396.tif 000013
【図１３】
0003882396.tif 000014
【図１４】
0003882396.tif 000015
【図１５】
0003882396.tif 000016
【図１６】
0003882396.tif 000017
【図１７】
0003882396.tif 000018
【図１８】
0003882396.tif 000019
【図１９】
0003882396.tif 000020