(57)【要約】【課題】  動画の検索、頭出し再生に用いられる静止画には、動画用記録媒体の記録位置を特定する情報が含まれていなかった。【解決手段】  メインマイコン１０７は、動画記録時に、静止画用マイコン１１３に静止画記録を要求する。また、メインマイコン１０７は、装着されている動画用記録媒体に固有な情報を記憶している。静止画用マイコン１１３は、例えばプライベートタグとして、動画用記録媒体に固有な情報に加え、動画用記録媒体の位置を特定可能な情報（タイムコード、トラック番号等）を付加したインデックス画像を生成し、格納する。【選択図】  図１
2005354412.tif 000002
【特許請求の範囲】
【請求項１】
静止画を記録するための静止画記録手段と、
着脱可能な記録媒体に動画を記録するための動画記録手段と、
前記動画記録手段により動画を記録中に前記静止画記録手段により静止画を記録する場合、前記静止画に前記動画を記録中の記録媒体に固有な情報と、前記静止画記録時の前記記録媒体の位置情報とを前記静止画に対応付けて記録するように制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記動画を記録する記録媒体に前記記録媒体に固有な情報が記録されていない場合、前記制御手段が、前記動画記録手段を用いて前記記録媒体に固有な情報を前記記録媒体に記録させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記制御手段が、少なくとも前記動画記録手段により動画を記録開始する際に、前記静止画を記録するよう前記静止画記録手段を制御することを特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項４】
前記静止画記録手段が、前記動画を記録中の記録媒体に固有な情報と、前記静止画記録時の前記記録媒体の位置情報とを、静止画のヘッダ情報として記録することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
さらに、外部装置と通信を行う通信手段を有し、
前記制御手段が、前記通信手段を介して受信した前記外部装置からの要求に応じて、装着されている前記動画記録のための記録媒体に固有な情報を前記外部装置に送信することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
さらに、前記制御手段が、前記通信手段を介して受信した前記外部装置からの要求に応じて、前記静止画記録のための記録媒体に記録されている静止画に関する情報もしくは静止画を前記外部装置に送信することを特徴とする請求項５記載の画像処理装置。
【請求項７】
さらに、前記動画記録手段が前記着脱可能な記録媒体に記録された動画を再生する機能を有し、
前記制御手段が、前記外部装置からの要求に応じ、前記着脱可能な記録媒体の現在の位置を表す位置情報を前記動画記録手段を用いて取得し、前記外部装置に送信することを特徴とする請求項５又は請求項６記載の画像処理装置。
【請求項８】
静止画及び動画の再生機能を有する画像処理装置を制御する制御装置であって、
動画用記録媒体に固有な情報を取得する固有情報取得手段と、
前記画像処理装置に装着された、静止画が記録されている記録媒体から前記静止画を取得し、取得した静止画のうち、前記動画用記録媒体に固有な情報を有する静止画を判別する判別手段と、
前記動画用記録媒体に固有な情報を有する静止画のうち、前記画像処理装置に装着されている動画用記録媒体に固有な情報を有する静止画を、選択可能に表示する静止画表示手段と、
前記表示された静止画のうち、選択された静止画に含まれる位置情報を取得する第１の位置情報取得手段と、
前記画像処理装置に装着されている動画用記録媒体の現在の位置情報を取得する第２の位置情報取得手段と、
前記第１及び第２の位置情報取得手段で取得した位置情報の差が所定値未満になるまで前記画像処理装置に装着されている動画用記録媒体を早送り又は巻き戻しさせた後、再生を開始させる制御手段とを有することを特徴とする制御装置。
【請求項９】
さらに、前記画像処理装置に装着されている動画用記録媒体が早送り又は巻き戻しされている間、前記第１及び第２の位置情報取得手段で取得した位置情報の差の変化を視覚的に表す画像を表示する動画表示手段を有することを特徴とする請求項８記載の制御装置。
【請求項１０】
静止画及び動画の再生機能を有する画像処理装置を制御する制御装置であって、
動画用記録媒体に固有な情報を取得する固有情報取得手段と、
前記画像処理装置に装着された、静止画が記録されている記録媒体から前記静止画を取得し、取得した静止画のうち、前記動画用記録媒体に固有な情報を有する静止画を判別する判別手段と、
前記動画用記録媒体に固有な情報を有する静止画のうち、前記画像処理装置に装着されている動画用記録媒体に固有な情報を有する静止画を、選択可能に表示する静止画表示手段と、
前記表示された静止画のうち、選択された静止画に含まれる位置情報を取得する位置情報取得手段と、
前記画像処理装置に装着されている動画用記録媒体を、前記位置情報取得手段で取得した位置情報に対応する位置となるまで早送り又は巻き戻しさせた後、再生を開始させる制御手段とを有することを特徴とする制御装置。
【請求項１１】
前記静止画表示手段が、前記画像処理装置に装着されている動画用記録媒体に固有な情報を有する静止画を選択可能に表示するとともに、他の動画用記録媒体に固有な情報を有する静止画を選択不能に表示することを特徴とする請求項８乃至請求項１０のいずれか１項に記載の制御装置。
【請求項１２】
前記静止画表示手段が、前記選択不能に表示する静止画と、前記選択可能に表示する静止画とで、異なる表示属性を与えることを特徴とする請求項１１記載の制御装置。
【請求項１３】
さらに、過去に取得した、前記動画用記録媒体に固有な情報を有する静止画を格納する静止画格納手段を有し、
前記表示手段が、前記判別手段が前記画像処理装置から前記静止画を取得する前に、前記静止画格納手段に格納された静止画のうち、前記画像処理装置に装着された動画用記録媒体に固有な情報を有する静止画を選択可能に表示することを特徴とする請求項８乃至請求項１２のいずれか１項に記載の制御装置。
【請求項１４】
さらに、前記取得した静止画のうち、前記動画用記録媒体に固有な情報を有し、かつ前記静止画格納手段に格納されていない静止画を前記静止画格納手段に格納する格納手段を有することを特徴とする請求項１３記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び制御装置に関する。
【背景技術】
【０００２】
撮影した画像をビデオテープに記録し、また記録された画像を再生するビデオカメラにおいて、動画をビデオテープへ記録すると同時に、静止画を着脱自在のＩＣメモリーカードに記録可能なものが知られている。このような機能を利用して、ビデオテープに記録した動画の検索を容易にするための種々の提案がなされており、例えば特許文献１には、ビデオテープへの動画記録開始時に静止画をＩＣメモリーカードに記録し、ＩＣメモリーカードに記録された静止画を用いて動画の検索を行うことが提案されている。
【０００３】
また、デジタルインターフェースを用いてビデオカメラとパーソナルコンピュータとを接続して、ビデオカメラに装着されたＩＣメモリーカードから検索用の画像データを取得し、パーソナルコンピュータで検索を行うシステムも提案されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００２−２１８３６６号公報
【特許文献２】特開２００１−１８６４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記特許文献１に示された従来技術の構成では、メモリーカード中の静止画とビデオテープに記録された画像との対応がとれるよう、ビデオテープに固有なＩＤに対応したフォルダをメモリーカード上に作成する構成を有している。そのため、検索用の静止画（インデックス画像）を記録するためのフォルダ及びファイル名の管理を、通常の静止画を記録するためのフォルダ及びファイル名の管理と別に行う必要が生じる。その結果、インデックス画像をビデオカメラ上で表示したり、ビデオカメラ上で削除する等の処理を行うための仕組みを開発したりしなければならず、開発負荷の増大やビデオカメラ内のリソース（例えばそのような仕組みを実現するためのプログラムを実行するためのメモリー容量）の消費といった問題が生じる。
【０００６】
また、上記特許文献２に示された従来技術の構成では、パーソナルコンピュータから与えられる検索用のコマンドにビデオカメラが対応していない場合は動画の検索が行えないという問題があった。
【０００７】
さらに、特許文献２においては、静止画と動画像とを時間情報により対応づけているが、ビデオテープを特定する情報はないため、１つのメモリーカード上に複数のビデオテープに対する検索用静止画像を記録して使用することができない。
【０００８】
また、メモリーカードに記録されている検索用静止画像しか動画像の検索に利用できない。メモリーカードの記憶容量はビデオテープに記録できる動画の量と比べて小さいので、検索用の静止画像として記録すべき静止画が容量不足により記録できなくなる可能性もある。
【０００９】
加えて、特許文献２に示された構成では、ビデオカメラが動画像の検索処理を行っている最中は、ビデオカメラより画像データが送信されないため、動画像画面表示が止まってしまうという問題があった。
【００１０】
本発明は、これらの問題に鑑みなされたものである。
【課題を解決するための手段】
【００１１】
すなわち、本発明に係る画像処理装置は、静止画を記録するための静止画記録手段と、着脱可能な記録媒体に動画を記録するための動画記録手段と、動画記録手段により動画を記録中に静止画記録手段により静止画を記録する場合、静止画に動画を記録中の記録媒体に固有な情報と、静止画記録時の記録媒体の位置情報とを静止画に対応付けて記録するように制御する制御手段とを有することを特徴とする画像処理装置に存する。
【００１２】
また、本発明に係る制御装置は、静止画及び動画の再生機能を有する画像処理装置を制御する制御装置であって、動画用記録媒体に固有な情報を取得する固有情報取得手段と、画像処理装置に装着された、静止画が記録されている記録媒体から静止画を取得し、取得した静止画のうち、動画用記録媒体に固有な情報を有する静止画を判別する判別手段と、動画用記録媒体に固有な情報を有する静止画のうち、画像処理装置に装着されている動画用記録媒体に固有な情報を有する静止画を、選択可能に表示する静止画表示手段と、表示された静止画のうち、選択された静止画に含まれる位置情報を取得する第１の位置情報取得手段と、画像処理装置に装着されている動画用記録媒体の現在の位置情報を取得する第２の位置情報取得手段と、第１及び第２の位置情報取得手段で取得した位置情報の差が所定値未満になるまで画像処理装置に装着されている動画用記録媒体を早送り又は巻き戻しさせた後、再生を開始させる制御手段とを有することを特徴とする制御装置に存する。
【００１３】
また、本発明に係る他の制御装置は、静止画及び動画の再生機能を有する画像処理装置を制御する制御装置であって、動画用記録媒体に固有な情報を取得する固有情報取得手段と、画像処理装置に装着された、静止画が記録されている記録媒体から静止画を取得し、取得した静止画のうち、動画用記録媒体に固有な情報を有する静止画を判別する判別手段と、動画用記録媒体に固有な情報を有する静止画のうち、画像処理装置に装着されている動画用記録媒体に固有な情報を有する静止画を、選択可能に表示する静止画表示手段と、表示された静止画のうち、選択された静止画に含まれる位置情報を取得する位置情報取得手段と、画像処理装置に装着されている動画用記録媒体を、位置情報取得手段で取得した位置情報に対応する位置となるまで早送り又は巻き戻しさせた後、再生を開始させる制御手段とを有することを特徴とする制御装置に存する。
【発明の効果】
【００１４】
このような構成により、本発明の制御装置によれば、ビデオカメラが検索コマンドに対応していない場合でも動画の検索を行うことができる。
【００１５】
また、１枚の静止画用記録媒体（メモリーカード等）に複数の動画用記録媒体（ビデオテープ等）から得られた検索用画像が混在する場合であっても所望の動画の検索を正しく行うことができる。
【００１６】
また、本発明の記録装置によれば、検索用の静止画を記録するためのフォルダ及びファイル名の管理を、通常の静止画を記録するためのフォルダ及びファイル名の管理と共通化することができ、画像のビデオカメラでの表示、削除等のファイル管理処理の負荷を増大させることなく検索用インデックス画像を記録することができる。
【発明を実施するための最良の形態】
【００１７】
●（第１の実施形態）
以下、図面を参照して本発明をその好適な実施形態に基づいて詳細に説明する。
図１は、本実施形態に係る画像処理装置の一例としてのビデオカメラの構成例を示すブロック図である。
【００１８】
まず、撮影画像をテープに記録していない状態の動作について説明する。
１０１はズームレンズなどの光学系、ＣＣＤ等の撮像素子及びそれらの駆動回路などで構成される撮像部であり、被写体像は光学系によって撮像素子に結像され、撮像素子で被写体像に対応する画像信号に変換される。撮像部１０１から出力された画像信号はＡ／Ｄ変換器１０２によってデジタル画像データに変換され、フレームメモリー１０３に入力される。フレームメモリーは１フレーム分の無圧縮のデジタル画像データを蓄えるメモリーである。フレームメモリー１０３から出力された画像データはＤ／Ａ変換器１０４に入力され、アナログ信号に変換され、ＡＶ出力部１０５に出力される。ＡＶ出力部１０５はビデオカメラが持つ液晶表示パネルや外部出力端子（いずれも図示せず）に接続されており、撮像部で撮影された動画像を液晶パネルに表示したり、外部出力端子に接続されたモニターに表示したりすることができる。
【００１９】
また、フレームメモリー１０３から出力された画像データは、動画用コーデック（Ｃｏｄｅｃ）１０９に入力される。動画用コーデック１０９ではフレームメモリー１０３から受信した画像データを動画記録用に符号化及び圧縮する処理を行い、動画用メモリー１１０に出力する。動画用に符号化、圧縮された画像データは動画用メモリー１１０から記録再生部１１１に出力される。記録再生部１１１では、テープ記録を行っていない状態なので受信した画像データを破棄する。
【００２０】
また、動画用メモリー１１０からはデジタルＩ／Ｆ１１２にも画像データが出力されている。本実施形態ではデジタルＩ／Ｆ１１２はＩＥＥＥ１３９４−１９９５規格等に準拠したインターフェースであるものとする。動画用マイコン（マイクロコントローラ）１０８は、デジタルＩ／Ｆ１１２の同期データ送信用ＦＩＦＯメモリー（First-In-First-Out memory：以下、単にＦＩＦＯという）の状態を確認し、書き込み可能な状態になったら動画用メモリー１１０に対してデータ出力要求を発行して、動画用メモリー１１０のデータをデジタルＩ／Ｆ１１２に出力する。デジタルＩ／Ｆ１１２は、同期データ送信用ＦＩＦＯにデータが書き込まれると、１２５μｓｅｃ毎にＩＥＥＥ１３９４バスから受信するサイクルスタートパケットのタイミングにあわせてＦＩＦＯのデータをＩＥＥＥ１３９４バス上に送信し、同期データ送信用ＦＩＦＯをクリアして、動画用マイコン１０８に同期データ送信用ＦＩＦＯが書き込み可能となったことを通知する。
【００２１】
以上の動作を行うことで、ビデオテープへの記録を行っていない場合は撮像部１０１から入力された動画像は、ＡＶ出力部１０５を介して表示されるとともにＩＥＥＥ１３９４バス上に送信される。
【００２２】
次に、ビデオテープへの記録を開始した場合の動作について説明する。
操作部１０６に含まれる図示しないテープ記録開始ボタンをユーザが押すと、操作部１０６は操作内容を通知する信号（テープ記録開始要求信号）をメインマイコン１０７に送信する。メインマイコン１０７はこのテープ記録開始要求信号を検出し、動画用マイコン１０８にテープ記録開始要求を送信する。動画用マイコン１０８はテープ記録開始要求を受信すると、記録再生部１１１の制御を行って、動画用メモリー１１０から入力されるデータを図示しないビデオテープへ記録する。また、動画用マイコン１０８は記録を開始したビデオテープの位置情報として、タイムコードまたはトラック番号のうち少なくともひとつのデータをメインマイコン１０７に通知する。
【００２３】
記録再生部１１１は動画用メモリー１１０から入力される画像データをビデオテープに記録する。その際、動画データの付加情報エリアに、テープＩＤデータを挿入して記録する。テープＩＤは、ビデオテープに固有なＩＤであり、ビデオカメラの電源投入時または、ビデオテープがビデオカメラにセットされたときにビデオテープから読み出して、動画用マイコン１０８及びメインマイコン１０７に記憶される。動画が記録されていない新しいビデオテープがセットされている場合等でテープＩＤがビデオテープから検出できない場合は、動画用マイコン１０８またはメインマイコン１０７内でテープＩＤを生成して記憶する。固有のテープＩＤの生成方法には特に制限はないが、例えば１から順に増加する数であってもよい。直前に付与したテープＩＤをマイコン内の不揮発性メモリーに記憶しておき、新しくテープＩＤを生成する際にはこのメモリーの値に１加算した値をテープＩＤとして付与する。そして、メモリーの値を更新する。
【００２４】
メインマイコン１０７はビデオテープへの動画記録開始時に、記録を開始した動画データのインデックス画像としての静止画データファイルを記録するための静止画記録要求を静止画用マイコン１１３へ送信する。その際、記録要求データのパラメータとして、テープＩＤに加え、動画用マイコン１０８から受信したタイムコードまたはトラック番号のうち少なくともひとつのデータを静止画用マイコン１１３に送信する。
【００２５】
静止画用マイコン１１３はメインマイコン１０７から静止画記録要求を受信すると、静止画用コーデック（Ｃｏｄｅｃ）１１４を制御して、フレームメモリー１０３内の画像データの符号化及び圧縮処理を行って、静止画用メモリー１１５に出力する。静止画用メモリー１１５に書き込まれた符号化及び圧縮された静止画データは、静止画用マイコン１１３によってメモリーカード１１６に書き込まれる。
【００２６】
静止画用マイコン１１３は、静止画データをメモリーカード１１６に書き込む際は、ＤＣＦ規格(JEIDA-49-2-1999, Design rule for Camera File System Version1.0)に準拠したファイル（以下、「ＤＣＦファイル」と記す）でメモリーカード上に記録を行う。ＤＣＦ規格では、ＤＣＦファイルは” ＤＣＩＭ”フォルダ内のＤＣＦフォルダに記録される。ＤＣＦフォルダは３桁の数字と５文字の自由文字からなる８文字のＡＳＣＩＩコードからなるフォルダ名を持ち、先頭の３桁の数字はＤＣＦフォルダ番号と呼ばれる。また、ＤＣＦファイルは４文字の自由文字と４桁の数字からなる８文字のファイル名と、ファイル名に付加される拡張子を持ち、４桁の数字はＤＣＦファイル番号と呼ばれる。例えば、ＤＣＦファイルのフルパスは以下のようなフォーマットになる。
” DCIM 100GANON IMG_0001.jpg”
【００２７】
ＤＣＦ規格では静止画ファイルをＥｘｉｆ２．１規格(JEIDA-49-1998, Exchangeable image file format for digital still cameras Version2.1)に準拠したＪＰＥＧファイル（以下、「Ｅｘｉｆファイル」と記す）として記録することが定められている。Ｅｘｉｆファイルはヘッダ領域を持ちタグと呼ばれる情報のブロックが記録されている。タグには、一般的な撮影情報を記録するタグの他に、メーカー独自の情報を記録することができるタグ（以下、「プライベートタグ」と記す）が定義されている。静止画用マイコン１１３はメモリーカード１１６にファイルを作成を開始する場合、メモリーカード上に新規にファイルをオープンする。
【００２８】
オープンするファイルのフォルダ及びファイル名はＤＣＦ規格に準拠したフォーマットで管理されており、次に記録する静止画ファイルのフォルダ番号とファイル番号が静止画用マイコン１１３に保持されている。このフォルダ番号及びファイル番号は、ビデオカメラの電源投入時またはメモリーカード１１６がビデオカメラの有するメモリースロットに挿入された時に静止画用マイコン１１３がメモリーカード１１６上に記録されているＤＣＦファイルをサーチすることによって検出される。例えば、メモリーカード１１６上に存在する最大のＤＣＦフォルダ番号を持つＤＣＦフォルダのフォルダ番号と、フォルダ内にある最大のＤＣＦファイル番号を持つＤＣＦファイルのＤＣＦファイル番号に１を加えたファイル番号が静止画用マイコン１１３に保持される。また、ＤＣＦフォルダの自由文字部分も静止画用マイコン１１３に保持される。
【００２９】
静止画用マイコン１１３は静止画用メモリー１１５に書き込まれた画像データをメモリーカード１１６に書き込むために、メモリーカード１１６上に新規にファイルをオープンする。その際、保持しているＤＣＦフォルダの自由文字部分、フォルダ番号、ファイル番号を用いてファイルのパス名を決定してオープンする。オープンしたファイルに対して、最初にＥｘｉｆファイルのヘッダ情報を書き込む。ヘッダ情報として、撮像部のレンズ情報（焦点距離、絞り値、シャッタースピード等）、記録日時やビデオカメラのモデル名等の一般的なデータが書き込まれ、また、この静止画をインデックス画像とする動画の情報として、メインマイコン１０７から受信したタイムコードまたはトラック番号のうち少なくとも一方のデータとテープＩＤをプライベートタグに書き込む。必要なヘッダ情報を記録した後に、静止画用マイコン１１３は、静止画用メモリー１１５に書き込まれている、符号化及び圧縮された画像データをメモリーカード１１６に書き込んでファイルをクローズすることにより、インデックス画像の記録を終了する。インデックス画像の記録を終了すると、静止画用マイコン１１３は内部に保持しているファイル番号に１を加えた値を新しいファイル番号として保持する。
以上の動作を行うことで、ビデオテープへの記録を開始すると同時に、メモリーカード上にインデックス画像が記録される。
【００３０】
動画のテープ記録を行っている最中に、操作部１０６に含まれる図示しない静止画撮影ボタンをユーザが押すと、操作部１０６は操作内容を通知する信号をメインマイコン１０７に送信する。メインマイコン１０７はこの信号を受信し、静止画記録要求を検出して静止画ファイルを記録するための要求を静止画用マイコン１１３へ送信する。静止画用マイコン１１３はメインマイコン１０７から静止画記録要求を受信すると、静止画用コーデック１１４を制御して、フレームメモリー１０３内の画像データの符号化及び圧縮処理を行って、静止画用メモリー１１５に出力する。静止画用メモリー１１５に書き込まれた符号化及び圧縮された静止画データは、静止画用マイコン１１３によってメモリーカード１１６に書き込まれる。この際、作成されるファイルのパス名は保持しているＤＣＦフォルダの自由文字部分、フォルダ番号、ファイル番号を用いて決定されるため、インデックス画像記録時と、通常の静止画記録時で異なる情報を管理する必要はない。
【００３１】
本実施形態ではＤＣＦ規格に準拠したフォルダ及びファイル名を使用してインデックス画像の記録を行っているが、ＤＣＦ規格に準拠しない別のフォルダ及びファイル名を使用して記録してもかまわない。例えば、” Ｉｎｄｅｘ”というフォルダに全てのインデックス画像の記録を行うこともできる。この場合は、通常の静止画記録用のフォルダ番号、ファイル番号の管理とは別に、インデックス画像用のファイル番号の管理が必要であるが、インデックス画像が記録されるフォルダは一箇所であるので、ビデオテープが交換されてテープＩＤが変わった場合でも、フォルダを変更する必要はなく、インデックス画像のファイル番号のみを別途管理するだけでよい。
【００３２】
次に、デジタルインターフェース１１２を介してビデオカメラに接続された外部機器から、メモリーカード１１６に記録されたインデックス画像を用いて、ビデオテープに記録された動画の検索を行う手順の例を示す。
図１３は本実施形態における外部機器（制御装置）として利用可能なコンピュータ装置の構成例を示すブロック図である。
【００３３】
図において、ディスプレイ２０１はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示し、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ(Liquid Crystal Display)等から構成される。ディスプレイコントローラとしてのＣＲＴＣ２０２は、ディスプレイ２０１への画面表示制御を行う。キーボード２０３及びポインティングデバイス２０４は、文字などを入力したり、ＧＵＩ（Graphical User Interface）におけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ２０５はコンピュータ装置全体の制御を司る。
【００３４】
ＲＯＭ２０６（Read Only Memory）はＣＰＵ２０５が実行するプログラムやパラメータ等を記憶している。ＲＡＭ（Random Access Memory）２０７は各種プログラムをＣＰＵ２０５が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００３５】
ハードディスクドライプ（ＨＤＤ）２０８、リムーバブルメディアドライプ（ＲＭＤ）２０９は、外部記憶装置として機能する。リムーバブルメディアドライブは、着脱可能な記録媒体の読み書き又は読み出しを行う装置であり、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリーカードリーダはもとより、着脱式ＨＤＤなどであってもよい。
【００３６】
なお、ビデオカメラとデジタルインターフェース１１２を介して通信を行い、動画検索処理を行うアプリケーションプログラムやエラー処理プログラムをはじめ、本実施形態において説明する外部機器の各種機能を実現するプログラムを始め、ＯＳや、ブラウザ等のアプリケーションプログラム、データ、ライプラリなどは、その用途に応じてＲＯＭ２０６、ＨＤＤ２０８、ＲＭＤ２０９（の記録媒体）の１つ以上に記憶されている。
【００３７】
拡張スロット２１０は、例えばＰＣＩ（Peripheral Component Interconnect）バス規格に準拠した拡張カード装着用スロットであり、ビデオキャプチャボードや、サウンドボード、ＧＰＩＢボードなど、様々な拡張ボードを装着することが可能である。
【００３８】
ネットワークインターフェース２１１はコンピュータ装置をコンピュータネットワークに接続するためのインターフェースである。バス２１２はアドレスバス、データバスおよび制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインターフェース２１１の他に、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ(Universal Serial Bus)、ＩＥＥＥ１３９４等の規格に準ずるシリアルインターフェースや、ＩＥＥＥ１２８４等のパラレルインターフェースを有し、モデムやプリンタ等の外部機器との接続を可能にしている。
【００３９】
このような汎用コンピュータ装置は、ＯＳや必要なドライバソフトウェア等を用いることによって、ネットワークインターフェース２１１を介して必要に応じて接続されるルータ（ダイアルアップルータを含む）や、シリアルインターフェースを介して接続されるモデムやＴＡ等を用いて、コンピュータネットワークや公衆電話網上の他の機器と通信可能である。
【００４０】
本実施形態ではこのような構成を有するコンピュータ装置とビデオカメラがＩＥＥＥ１３９４規格に準拠したデジタルインターフェース１１２で接続されているものとする。なお、図Ａに示すようなコンピュータ装置は一般にパーソナルコンピュータとして市販されている製品により実現可能であるため、以下の説明では単に「パソコン」と呼称する。
【００４１】
図２は、パソコン上のテープ検索プログラムが図１のビデオカメラのメモリーカードからインデックス画像を取得してパソコンの画面に表示を行う動作を説明するためのフローチャートである。
【００４２】
ユーザがパソコン上のテープ検索プログラムを起動すると、ステップＳ２００でビデオカメラに対して、例えばＡＶ／Ｃプロトコルを用いてテープＩＤの取得コマンドを送信し、応答パケットの受信待ち状態となる（ステップＳ２０１）。ビデオカメラはデジタルＩ／Ｆ１１２を介してコマンドを受信し、受信したコマンドパケットをメインマイコン１０７へ出力する。メインマイコン１０７は、コマンドを解析し、テープＩＤ取得コマンドであることが分かると、保持しているテープＩＤを応答パケットのテープＩＤフィールドにセットしてデジタルＩ／Ｆ１１２に出力する。コマンドを受信したときにビデオテープがビデオカメラにセットされていなかったり、テープＩＤが記録されていないビデオテープがセットされている場合は、応答パケットのテープＩＤフィールドに無効データをセットしてデジタルＩ／Ｆ１１２に出力する。応答パケットを受信したデジタルＩ／Ｆ１１２は、ＩＥＥＥ１３９４バスを介して接続されているパソコンに応答パケットを出力する。パソコンのＯＳは受信した応答パケットをテープ検索プログラムに通知する。ステップＳ２０２では、受信した応答パケットのテープＩＤフィールドが有効か無効かを判定し、無効である場合はテープ検索機能が使用できないことを画面に表示して処理を終了する。
【００４３】
ステップＳ２０２で、有効なテープＩＤを取得できた場合は、ステップＳ２０３でビデオカメラに対し、装着されているメモリーカード内に記録されている画像ファイルのファイルリストを要求するコマンド（ファイルリスト取得コマンド）を送信する。ビデオカメラはデジタルＩ／Ｆ１１２でコマンドパケットを受信し、メインマイコン１０７に出力する。メインマイコン１０７は、パケット中のコマンドを解析し、ファイルリスト取得コマンドであることが分かると、静止画用マイコン１１３に対し、メモリーカード１１６に記録されているファイルのファイルリストを要求する。
【００４４】
静止画用マイコン１１３は、メモリーカード１１６のファイルをサーチして、ファイルリストデータを作成してメインマイコン１０７に出力する。ファイルが記録されていなかったり、メモリーカードがビデオカメラにセットされていない場合は、空のデータが出力される。メインマイコン１０７は受信したファイルリストデータを応答パケットのファイルリストフィールドにセットしてデジタルＩ／Ｆ１１２に出力する。応答パケットを受信したデジタルＩ／Ｆ１１２は、ＩＥＥＥ１３９４バスを介して接続されているパソコンに応答パケットを出力する。
【００４５】
パソコンのＯＳは受信した応答パケットをテープ検索プログラムに通知する。ステップＳ２０３ではさらに、受信した応答パケットのファイルリストフィールドのデータを、プログラムで用いる配列変数に格納する。ステップＳ２０３では、一度のコマンドで全ての画像ファイルのファイルリストを取得できない場合は、複数回のコマンドに分けてファイルリストの取得を行う。また、ステップＳ２０３では画像ファイルのファイルリストを配列に格納した後、配列参照ポインターを配列の先頭のデータにセットする。
【００４６】
ステップＳ２０４で配列参照ポインターが示すデータが画像ファイルの情報かどうか（有効な情報であるかどうか）を確認する。配列参照ポインターが示すデータが画像ファイルの情報ではない場合は、配列内に格納されている全てのファイルリストデータに対する処理が完了しているため、図２のフローチャートにおける処理を終了する。
【００４７】
配列参照ポインターが示すデータが画像ファイルの情報である場合は、ステップＳ２０５で配列参照ポインターが示すデータに対応する画像ファイルを取得するコマンドをビデオカメラに対して送信する。ビデオカメラはデジタルＩ／Ｆ１１２でコマンドパケットを受信し、受信したパケットをメインマイコン１０７に出力する。メインマイコン１０７は、パケットのコマンドを解析し、画像ファイル取得コマンドコマンドであることが分かると、静止画用マイコン１１３に対し、メモリーカード１１６に記録されているファイルのＩＥＥＥ１３９４インターフェースからの出力を要求する。静止画用マイコン１１３は、メモリーカード１１６から指定されたファイルをサーチして、ファイルをオープンする。
【００４８】
静止画用マイコン１１３は、デジタルＩ／Ｆ１１２の非同期データ送信用ＦＩＦＯの状態を確認し、非同期データ送信用ＦＩＦＯに書き込み可能な状態になったらオープンしたファイルのデータを読み出し、デジタルＩ／Ｆ１１２の非同期データ送信用ＦＩＦＯに出力する。デジタルＩ／Ｆ１１２は、非同期データ送信用ＦＩＦＯにデータが書き込まれると、ＩＥＥＥ１３９４バスを介して接続されているパソコンに非同期データ用ＦＩＦＯに書き込まれたデータを出力し、非同期データ用ＦＩＦＯをクリアして、静止画用マイコン１１３に非同期データ送信用ＦＩＦＯが書き込み可能となったことを通知する。通知を受信して、静止画用マイコン１１３はファイルデータの読み込み、非同期データ送信用ＦＩＦＯへのデータ書き込みを繰り返して、全てのファイルデータの出力を完了すると、ファイルをクローズしてファイルの送信処理を終了する。
【００４９】
パソコンの動画検索プログラムは、画像ファイルを受信すると、配列参照ポインターを配列内の次のデータに移動させる。このとき、ステップＳ２０５で取得した画像ファイルが配列内に格納されているファイルリストの最後のファイルであった場合、配列参照ポインターは画像ファイル以外の情報（無効な情報）を示すことになる。
【００５０】
ステップＳ２０５で画像ファイルを取得した後、ステップＳ２０６では取得した画像ファイルのヘッダを解析して、タイムコードまたはトラック番号のうちの少なくとも一方のデータとテープＩＤが記録されているかどうかを確認する。これらのデータが記録されている場合は、その画像はテープ検索用インデックス画像であると判定する。インデックス画像でない場合は、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００５１】
ステップＳ２０６でインデックス画像であると判定された場合は、ステップＳ２０７でインデックス画像に記録されているテープＩＤと、ステップＳ２０２で取得したテープＩＤが一致しているかどうかを判定する。一致していない場合は、ビデオカメラにセットされているビデオテープに対するインデックス画像ではないため、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００５２】
ステップＳ２０７でテープＩＤが一致していた場合は、ステップＳ２０８でインデックス画像をディスプレイ２０１に表示した後、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００５３】
以上の一連の処理を行うことで、ビデオカメラにセットされているビデオテープに対応したインデックス画像データを、ビデオカメラにセットされているメモリーカードから取得してパソコンの画面に表示することが出来る。
【００５４】
図３は、インデックス画像の表示例であり、取得したインデックス画像のヘッダに記録されている撮影日時と、タイムコードのデータをインデックス画像と一緒に一覧表示を行っている状態を示している。図３において、３００は、インデックス画像の一覧表示を行うためのインデックス画像表示ウィンドウであり、ウィンドウ内に３０１、３０２、３０３、３０４、３０５の５枚のインデックス画像が表示されている。
【００５５】
図４は、図３のウィンドウ内のインデックス画像３０２を選択した場合の表示例である。なお、図４中で図３と同一の番号を記してあるものは、図３中に記載されているものと同一である。例えば、パソコンに接続されたマウス等のポインティングデバイス２０４を操作して図３のウィンドウ内のインデックス画像３０２上にマウスカーソルを移動させて、マウスのボタンをクリックすることでインデックス画像３０２が選択され選択枠４０１が表示される。
【００５６】
図３中の再生ボタン３０６は、インデックス画像が選択されていない状態ではマウスクリックができない無効状態になっていたが、図４ではインデックス画像が選択された状態になったので有効な状態となり、マウスでクリックすることが可能な再生ボタン４０２へと表示状態が変化する。ユーザはインデックス画像表示ウィンドウ３００内に表示されているインデックス画像を選択した後で、再生ボタン４０２をマウスでクリックすることによって、ビデオカメラにセットされているビデオテープの頭出し再生を指示する。
【００５７】
（インデックス画像の表示処理の変形例１）
上述の動作では、取得した画像ファイルがインデックス画像であっても、テープＩＤが一致しない場合には表示を行わないものであった。しかし、本変形例で説明するように、テープＩＤが一致しないインデックス画像を表示させてもよい。
【００５８】
本変形例に係る処理は、ステップＳ２０７においてテープＩＤが不一致であった際の処理としてステップＳ６０９に示す処理を追加した以外、図２で説明した処理と同一であるため、共通するステップＳ２００〜Ｓ２０８の処理については説明を省略する。
【００５９】
ステップＳ２０７でテープＩＤが一致していない場合は、ステップＳ６０９へ移行し、他のインデックス画像とは異なる表示属性により（見た目で他のインデックス画像と異なることが把握できるように）表示を行う。ここでは、テープＩＤが一致しないインデックス画像に設定する表示属性として網掛けを用いている。そして、表示処理が終わると、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。検索（頭出し）に利用できる有効なインデックス画像と無効なインデックス画像の表示を異なる表示体系で表示を行うことにより、メモリーカード１１６に記録されたインデックス画像全体を閲覧することが可能となり、また、有効なインデックス画像とそれ以外のインデックス画像とを視覚的に把握することができる。
【００６０】
図７は、本変形例におけるインデックス画像の表示例であり、取得したインデックス画像のヘッダに記録されている撮影日時と、タイムコードのデータをインデックス画像と一緒に一覧表示を行っている。７００は、インデックス画像の一覧表示を行うインデックス画像表示ウィンドウであり、ウィンドウ内に有効なインデックス画像として７０１、７０２、７０３、７０４、７０５の５枚のインデックス画像が通常表示され、無効なインデックス画像として７０６が網掛け表示されている。
【００６１】
また、本変形例においては、無効なインデックス画像については単に表示属性を異ならせるだけでなく、無効なインデックス画像を選択する操作がなされても、選択状態にはならないようにしている。具体的には、無効なインデックス画像であることを示す情報を記憶しておき、選択操作がなされた画像が無効なインデックス画像である場合には、選択枠４０１の表示を行わない他、再生ボタン３０６を有効にしない。
【００６２】
このように、無効なインデックス画像を選択できないようにすることにより、ビデオカメラのカード内に記録されている全てのインデックス画像を表示することができ、また誤ったビデオテープの頭出し動作を防止することができる。
【００６３】
（インデックス画像の表示処理の変形例２）５００３
図２の動作では、検索処理実行の都度インデックス画像をビデオカメラから取得する構成であった。そのため、検索処理実行時にビデオカメラにメモリーカード１１６が装着されていなかったり、装着されていたとしてもテープＩＤが一致したインデックス画像が記憶されていない場合には検索処理が行えなかった。
【００６４】
本変形例では、ビデオカメラのメモリーカードに記録されているインデックス画像をパソコンの有する記憶装置（本変形例ではハードディスクドライブ（ＨＤＤ））にコピーし、また過去にメモリーカードから既にＨＤＤにコピーされているインデックス画像を使用することで、検索処理を行える可能性を高めることができる。
【００６５】
本変形例に係る処理も第１の変形例と同様、図２に示した処理にいくつかの処理を付加したものであるため、図２と同じ処理ステップについては同じ参照数字を付した。
【００６６】
まず、ステップＳ２００〜Ｓ２０２において、ビデオカメラからテープＩＤを取得する。無効なテープＩＤフィールドを有する応答パケットを受信した場合には、テープ検索機能が使用できないことを画面に表示して処理を終了する。
【００６７】
有効なテープＩＤを取得できた場合は、ステップＳ８０１でパソコン上に記録されているデータベースファイルの検索を行う。このデータベースファイルには、過去にパソコンがビデオカメラのメモリーカードから取得し、ＨＤＤ２０８にコピー済みのインデックス画像ファイルの情報が記録されている。データベースファイル自体もまたＨＤＤ２０８に記憶されている。
【００６８】
図９にデータベースファイルの例を示す。図９中の”［００１００００］”および”［００２００００］”はそれぞれテープＩＤを示しており、テープＩＤごとにレコードのセクションが分かれている。図９に示すデータベースファイルには２つのテープＩＤに対するデータが記録されているため、セクションは２つ存在する。各テープＩＤに対するセクションには、テープＩＤに対応するインデックスファイルのレコードが列挙されている。各レコードは”タイムコード値＝インデックス画像のファイルパス”の形式で記録されている。
【００６９】
例えば、図８のステップＳ２０２で取得したテープＩＤが”００１００００”であった場合は、ステップＳ８０１において、データベースファイルの”［００１００００］”セクションの検索を行う。
【００７０】
ステップＳ８０２では、ステップＳ８０１での検索結果に基づいてパソコンの画面上にインデックス画像の表示を行う。データベースファイルの”［００１００００］”セクションには、５つのインデックス画像のレコードが存在するので、パソコンが有するＨＤＤからテープＩＤに対応する５つのインデックス画像を読み出して、順次パソコンの画面上に表示を行う。
【００７１】
ステップＳ８０２において、既にパソコンが有するＨＤＤに記録されているインデックス画像の表示を終了した後に、検索プログラムはビデオカメラのメモリーカード１１６に記録されているインデックス画像の表示を行う。
【００７２】
ステップＳ２０３では、上述したようにして、デジタルビデオに対してメモリーカード内に記録されている画像ファイルのファイルリストを取得し、受信した応答パケットのファイルリストフィールドのデータをプログラム内の配列変数に格納する。ステップＳ２０３では、一度のコマンドで全ての画像ファイルのファイルリストを取得できない場合は、複数回のコマンドに分けてファイルリストの取得を行う。また、ステップＳ２０３では画像ファイルのファイルリストを配列に格納した後、配列参照ポインターを配列の先頭のデータにセットする。
【００７３】
ステップＳ２０４で配列参照ポインターが示すデータが画像ファイルの情報かどうかを確認する。配列参照ポインターが示すデータが画像ファイルの情報ではない場合は、配列内に格納されている全てのファイルリストデータに対する処理が完了しているため、図８のフローチャートにおける処理を終了する。
【００７４】
配列参照ポインターが示すデータが画像ファイルの情報である場合は、ステップＳ２０５で配列参照ポインターが示すデータに対応する画像ファイルを取得し、配列参照ポインターを配列内の次のデータに移動させる。このとき、ステップＳ２０５で取得した画像ファイルが配列内に格納されているファイルリストの最後のファイルであった場合、配列参照ポインターは画像ファイル以外の情報（無効な情報）を示すことになる。
【００７５】
ステップＳ２０５で画像ファイルを取得した後、ステップＳ２０６では取得した画像ファイルのヘッダを解析して、テープＩＤ及びタイムコードが記録されているかどうかを確認する。データが記録されている場合は、その画像はテープ検索用インデックス画像である。インデックス画像でない場合は、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００７６】
ステップＳ２０６でインデックス画像であると判定された場合は、ステップＳ８０３でインデックス画像が既にＨＤＤ２０８に保存済みであるかどうかを確認する。具体的には、ステップＳ２０６で解析したテープＩＤ及びタイムコードに対応するインデックス画像がデータベースファイルに記録されているか否かを確認することによって、既にＨＤＤ２０８に保存済みであるかどうかを判別することができる。データベースファイルにインデックス画像に対応するレコードが記録されている場合は、既にインデックス画像はパソコンが有するＨＤＤに保存済みであり、またインデックス画像のテープＩＤとステップＳ２０２において取得したテープＩＤが一致している場合はステップＳ８０２において既にインデックス画像として表示されているため、ステップＳ２０４に戻って配列内の次の画像ファイルに対する処理を行う。
【００７７】
ステップＳ８０３でＨＤＤに保存済みではないと判定された場合、ステップＳ８０４ではインデックス画像をＨＤＤ２０に保存するとともに、データベースファイルにインデックス画像に対応するレコードを記録する。
【００７８】
インデックス画像をＨＤＤ２０８に記録した後、ステップＳ２０７でインデックス画像に記録されているテープＩＤとステップＳ２０２で取得したテープＩＤが一致しているかどうかを判定する。一致していない場合は、ビデオカメラにセットされているビデオテープに対するインデックス画像ではないため、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００７９】
ステップＳ２０７でテープＩＤが一致していた場合は、ステップＳ２０８でインデックス画像を画面に表示した後、ステップＳ２０４に戻って、配列内の次の画像ファイルに対する処理を行う。
【００８０】
以上の処理を行うことで、ビデオカメラにセットされているビデオテープに対応したインデックス画像データをＨＤＤから読み出して表示を行い、またビデオカメラにセットされているメモリーカードから取得したインデックス画像をＨＤＤに保存及び表示することが出来る。
【００８１】
本変形例によれば、例えばメモリーカード１１６が装着されていなかったり、テープＩＤが一致したインデックス画像がメモリーカード１１６に記録されていない場合であっても、過去に取得したインデックス画像を表示することが可能であるため、検索処理を実行することが可能になる。
【００８２】
（頭出し再生処理）
次に、上述した処理によって表示されたインデックス画像を用いた検索（頭出し再生）処理について説明する。ここでは代表的に図４のインデックス画像表示ウィンドウにおける再生ボタン４０２がマウスでクリックされた場合の処理を説明するが、変形例として説明した方法で表示されたインデックス画像ウィンドウで（有効な状態の）再生ボタンがクリックされた際にも同様の処理を適用できる。
【００８３】
図１０は、再生ボタン４０２がクリックされた後、頭出し再生を行う動作を説明するためのフローチャートである。本実施形態ではタイムコードのデータを使用して頭出し再生を行う例を示す。
【００８４】
再生ボタン４０２がクリックされると、ステップＳ５０２ではビデオカメラに対して、ビデオカメラにセットされているビデオテープの現在の（再生開始位置における）タイムコード（以下テープタイムコードと記す。図１０のフローチャート中ではＴＴＣと略記。）を取得するコマンドを送信する。そして、ビデオカメラのメインマイコン１０７は、このコマンドに応答して動画用マイコン１０８に現在のタイムコードを要求する。動画用マイコン１０８は記録再生部１１１を用いてビデオテープの現在位置におけるタイムコードを取得し、メインマイコン１０７に通知する。メインマイコン１０７は、他のコマンドで要求された情報と同様に、通知された情報を応答パケットの所定フィールドに格納してデジタルＩ／Ｆ１１２を介してパソコンに返送する。
【００８５】
ステップＳ５０３では、選択されたインデックス画像のヘッダに記録されているタイムコード（以下インデックスタイムコードと記す。図１０のフローチャート中ではＩＴＣと略記。）とステップＳ５０２で取得したテープタイムコードの比較を行う。テープタイムコード値（ＴＴＣ）がインデックスタイムコード値（ＩＴＣ）よりも大きい値である場合、現在のテープ位置はインデックス画像が示すテープ位置よりも後ろの位置であるため、ステップＳ５０４でビデオカメラに対して巻き戻しコマンドを送信する。逆にテープタイムコード値がインデックスタイムコード値以下の値である場合、現在のテープ位置はインデックス画像が示すテープ位置よりも前の位置であるため、ステップＳ５０５でビデオカメラに対して早送りコマンドを送信する。
【００８６】
ステップＳ５０４またはステップＳ５０５でビデオテープの巻き戻しコマンドまたは早送りコマンドが送信されると、ビデオカメラのメインマイコン１０７は、動画用マイコン１０８に巻き戻しまたは早送り動作を要求する。ステップＳ５０６では、ステップＳ５０２と同様、再度テープタイムコードの取得を行う。ステップＳ５０７では、ステップＳ５０６で取得したテープタイムコードとインデックスタイムコードの差分値を算出し、ステップＳ５０８ではステップＳ５０７において算出されたタイムコードの差分値があらかじめ定められた範囲内であるかどうかを判定する。例えばステップＳ５０８内のＲ１に「マイナス１秒」、Ｒ２に「プラス１秒」に対応する値が設定されている場合、テープタイムコードの値がインデックスタイムコードの値のプラスマイナス１秒以内の値であるかどうかを判定する。判定結果があらかじめ定められた範囲内ではなかった場合は、ステップＳ５０６に戻ってテープタイムコードの取得及びインデックスタイムコードとの比較を繰り返す。
【００８７】
判定結果が、あらかじめ定められた範囲内であった場合は、ステップＳ５０９でビデオカメラに対してテープ再生コマンドを送信し、テープ再生動作を開始させることによってビデオテープの頭出し処理を完了する。頭出しが完了しビデオカメラがビデオテープの再生を開始すると、再生データがＩＥＥＥ１３９４バスを介してパソコンに送信され、パソコン上のテープ検索プログラムによって復号化された後、動画表示ウィンドウ（図示せず）に表示される。
【００８８】
（頭出し再生の第１の変形例）
なお、上述の処理では、頭出しを行っている間（巻き戻し又は早送り中）、パソコン側にはビデオカメラ側で実行されている動作の進行状態などはなんら表示されず、せいぜい現在巻き戻し中（又は早送り中）であることを示す情報や、時刻表示がなされる程度であって、あとどのくらいで頭出し再生が開始するのかについてユーザが視覚的に把握することはできなかった。
【００８９】
本変形例は簡便な方法で頭出し処理の進行状況及び後どれくらいで頭出し再生が行われるのかの目安を、ユーザが容易に視覚的に把握することを可能にするものである。図１１は、本変形例による頭出し再生処理について説明するフローチャートであり、上述の図１０と同じ動作を行うステップには同じ参照数字を付した。図１１を図１０と比較すると明らかなように、ステップＳ５０２〜Ｓ５０９の基本的な処理は共通しており、ステップＳ５０８において、Ｒ１≦ｘ≦Ｒ２でない場合の処理のみが異なっているため、この異なる処理についてのみ説明する。
【００９０】
ステップＳ５０８において、あらかじめ定められた範囲内ではなかった場合は、ステップＳ５１１およびステップＳ５１３においてタイムコードの差分値ｘの絶対値が、あらかじめ定められた値以下であるかどうかを判定する。ここで、ステップＳ５０８、ステップＳ５１１、ステップＳ５１３中のＲ１、Ｒ２、Ｒ３、Ｒ４の関係は以下のようになっている。
【００９１】
｜Ｒ１｜≦｜Ｒ２｜＜Ｒ３＜Ｒ４    （Ｒ３、Ｒ４はいずれも正の数）
すなわち、ステップＳ５０８ではテープタイムコードの値がインデックスタイムコードの値とほぼ同じ値であるかどうか、ステップＳ５１１ではテープタイムコードの値がインデックスタイムコードの値に近い値であるかどうか、ステップＳ５１３ではテープタイムコードの値がインデックスタイムコードの値から遠い値であるかどうかを判定している。
【００９２】
ステップＳ５１１ではタイムコードの差分値の絶対値｜ｘ｜がＲ３以下である場合はテープタイムコードの値がインデックスタイムコードの値に近い値であると判定し、ステップＳ５１２で、現在頭出しに用いられているインデックス画像（図４の画像３０２）を、図１２の（１）の例に示すように、動画表示エリアに通常の縦横３／４のサイズで表示し、ステップＳ５０６に戻ってテープタイムコードの取得及びインデックスタイムコードとの比較を繰り返す。
【００９３】
ステップＳ５１１でテープタイムコードの値がインデックスタイムコードの値に近い値ではないと判定された場合、ステップＳ５１３でタイムコードの差分値｜ｘ｜の絶対値とＲ４との比較をおこなう。タイムコードの差分値の絶対値がＲ４以下である場合はテープタイムコードの値がインデックスタイムコードの値から遠い値ではないと判定し、ステップＳ５１４で、現在頭出しに用いられているインデックス画像（図４の画像３０２）を、図１２の（２）の例に示すように、動画表示エリアに通常の縦横１／２のサイズで表示してステップＳ５０６に戻ってテープタイムコードの取得及びインデックスタイムコードとの比較を繰り返す。
【００９４】
ステップＳ５１３でテープタイムコードの値がインデックスタイムコードの値から遠い値（｜ｘ｜＞Ｒ４）であると判定された場合、ステップＳ５１５で、現在頭出しに用いられているインデックス画像（図４の画像３０２）を、図１２の（３）の例に示すように、動画表示エリアに対して通常の縦横１／４のサイズで表示し、ステップＳ５０６に戻ってテープタイムコードの取得及びインデックスタイムコードとの比較を繰り返す。
【００９５】
このように、本変形例では、頭出しすべきタイムコードと、ビデオカメラにセットされたビデオテープのタイムコードとの差分値の絶対値とあらかじめ定められた値との比較を行って、現在のテープ位置と目的のテープ位置との差の大小に応じて表示サイズが動的に変化するインデックス画像を動画表示画面に表示させることにより、ビデオカメラから動画データが出力されていない早送りや巻き戻し動作中においても動画表示画面に画像表示を行うことができ、また頭出し位置に近づくにつれて表示される画像が大きくなっていくので、視覚的に検索処理の進行状況をユーザに通知することが可能となる。
【００９６】
なお、本変形例では閾値として、Ｒ１、Ｒ２、Ｒ３、Ｒ４の４つの値を用いているが、用いる値の数及び、表示サイズの種類を増やすことで、進行状況をより詳細に表示することが可能である。また、表示サイズを変更するだけでなく、画像の濃度、輝度、彩度、表示範囲等を変更して表示することも可能である。また、インデックス画像表示画面（図４）に表示される（頭出しに用いられている）インデックス画像の表示サイズを変化させても良い。
【００９７】
（頭出し再生の第２の変形例）
上述の実施形態では、外部機器であるパソコンから繰り返しＴＴＣ取得し、インデックス画像に対応した頭出し処理を行っていたが、ビデオカメラがタイムコードを用いた頭出し再生機能（サーチ機能）を有する場合、本変形例で説明するように、外部機器からは頭出しすべきタイムコードのみをビデオカメラへ送信し、頭出し処理の完了（又は異常）時にパソコン側へ通知するように構成することも可能である。ここでは、第１の変形例においてビデオカメラが有するサーチ機能を用いて頭出し再生処理を行う場合の動作について図８に示すフローチャートを用いて説明するが、第１の変形例以外で説明した頭出し再生処理にも同様に適用可能である。また、図８において、第１の変形例を説明した図１１と同じ動作を行うステップには同じ参照数字を付した。
【００９８】
図４の再生ボタン４０２をクリックがクリックされると、ステップＳ６０２で、選択されたインデックス画像から取得したインデックスタイムコード（ＩＴＣ）に基づいて、ビデオカメラにタイムコードサーチコマンドを送信する。コマンドを受信したビデオカメラは、メインマイコン１０７から動画用マイコン１０８へタイムコードによる頭出し要求を行い、動画用マイコン１０８が記録再生部１１１を用いて指定されたタイムコード位置までビデオテープの頭出し処理を行う。頭出しが終了すると、動画用マイコン１０８、メインマイコン１０７及びデジタルインターフェース１１２を通じて頭出し完了の通知がパソコンへ送信される。
【００９９】
ステップＳ６０３ではビデオカメラからサーチ処理終了の通知を受信したかどうかを判定する。ステップＳ６０３において、サーチ処理が終了していると判定された場合は、ステップＳ６０４でビデオカメラに対してテープ再生コマンドを送信し、テープ再生動作を開始させることによってテープの頭出し処理を完了する。頭出し処理が完了しビデオカメラがビデオテープの再生を開始すると、再生データがＩＥＥＥ１３９４バスを介してパソコンに送信され、パソコン上のテープ検索プログラムが有する動画表示画面にデータをデコードした動画を表示する。
【０１００】
ステップＳ６０３において、サーチ処理が終了していないと判定された場合は、ステップＳ５０６でＩＥＥＥ１３９４バスを介してビデオカメラに対してテープタイムコード取得コマンドを送信してテープタイムコードの取得を行う。ステップＳ５０７では、ステップＳ５０６で取得したテープタイムコードとインデックスタイムコードの差分値ｘを算出する。以後、ステップＳ５１１〜Ｓ５１５の処理は第１の変形例で説明したとおりであるため、ここでの説明は省略する。なお、本変形例では、頭出し処理の終了判定はビデオカメラ側が行うため、第１の変形例で説明したステップＳ５０８の処理は行っていない。
【０１０１】
以上説明したように、本実施形態によれば、動画記録開始時にインデックス画像として記録する静止画像ファイルにビデオテープの固有情報（テープＩＤ）とビデオテープの位置情報（タイムコード又はトラック番号）を記録することで、インデックス画像以外の画像ファイルと混在記録されていても、特段の管理を行うことなくインデックス画像を識別することが可能になる。加えて、インデックス画像自体にビデオテープとの対応関係が記憶されているため、１つのメモリーカードに複数のビデオテープに対応するインデックス画像が記録されていても問題ない。
【０１０２】
また、タイムコードなど、通常記録される情報をビデオテープの位置情報として利用することで、検索コマンドに対応していない記録再生装置に対しても頭出し再生（検索）が可能となる。
【０１０３】
また、巻き戻しや早送り中など、画像データが受信されない間、インデックス画像を用いて処理の経過状況もしくは処理完了までの残り時間の目安となる表示を行うことで、動画像画面の表示が止まらず、ユーザを飽きさせない上、使い勝手が向上する。
【０１０４】
さらに、過去に取得したインデックス画像を外部機器に保存しておくことで、メモリーカード１１６に記録されたインデックス画像以外のインデックス画像を用いて検索処理を行うことが可能になる他、メモリーカードが装着されていない場合でも検索処理を行うことができる可能性が高まる。
【０１０５】
（他の実施形態）
なお、上述の実施形態においては、動画記録中（記録開始時を含む）において記録指示された静止画像はインデックス画像として記録するものとしていたが、インデックス画像としてではなく、通常の静止画像として記録することが可能なように構成しても良い。この場合、記録する画像をインデックス画像として記録することを指示するボタンと、通常の画像として記録することを指示するボタンを個別に操作部１０６に設けるなど、ユーザが選択可能な任意の方法を適用することが可能である。
【０１０６】
また、上述の実施形態においては、静止画用記録媒体（例えば、不揮発性メモリーを内蔵したメモリーカード）及び動画用記録媒体（例えば、ビデオテープ）のいずれも、着脱可能な記録媒体を用いる場合について説明したが、静止画用記録媒体は必ずしも着脱可能である必要はない。
【０１０７】
なお、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【０１０８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１０９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリーなどがある。
【０１１１】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【０１１２】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１１３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリーに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態に係る画像処理装置としてのビデオカメラの構成例を示すブロック図である。
【図２】本発明の第１の実施形態におけるインデックス画像表示処理を説明するフローチャートである。
【図３】第１の実施形態におけるインデックス画像の表示例を示す図である。
【図４】図３においてインデックス画像を選択した状態の例を示す図である。
【図５】本発明の第１の実施形態におけるインデックス画像を用いた動画頭出し再生処理を説明するフローチャートである。
【図６】本発明の第１の実施形態におけるインデックス画像表示処理の変形例１を説明するフローチャートである。
【図７】図６の処理を行った際のインデックス画像の表示例を示す図である。
【図８】本発明の第１の実施形態におけるインデックス画像表示処理の変形例２を説明するフローチャートである。
【図９】本発明の第１の実施形態におけるインデックス画像表示処理の変形例２で利用するデータベースファイルの構成例を示す図である。
【図１０】本発明の第１の実施形態におけるインデックス画像を用いた動画頭出し再生処理の変形例１を説明するフローチャートである。
【図１１】図１０の処理を行った際に動画表示ウィンドウに表示される静止画の表示状態の変化を示す図である。
【図１２】本発明の第１の実施形態におけるインデックス画像を用いた動画頭出し再生処理の変形例２を説明するフローチャートである。
【図１３】本発明の第１の実施形態における制御装置として利用可能なコンピュータ装置の構成例を示すブロック図である。
【符号の説明】
【０１１７】
１０１  撮像部
１０２  Ａ／Ｄ変換器
１０３  フレームメモリー
１０４  Ｄ／Ａ変換器
１０５  ＡＶ出力部
１０６  操作部
１０７  メインマイコン
１０８  動画用マイコン
１０９  動画用コーデック
１１０  動画用メモリー
１１１  記録再生部
１１２  デジタルインターフェース
１１３  静止画用マイコン
１１４  静止画用コーデック
１１５  静止画用メモリー
１１６  メモリーカード
【図１】
2005354412.tif 000003
【図２】
2005354412.tif 000004
【図３】
2005354412.tif 000005
【図４】
2005354412.tif 000006
【図５】
2005354412.tif 000007
【図６】
2005354412.tif 000008
【図７】
2005354412.tif 000009
【図８】
2005354412.tif 000010
【図９】
2005354412.tif 000011
【図１０】
2005354412.tif 000012
【図１１】
2005354412.tif 000013
【図１２】
2005354412.tif 000014
【図１３】
2005354412.tif 000015