(57)【特許請求の範囲】
【請求項１】
撮像された動画像のデータをMPEG方式で記録媒体に記録する記録手段と、
前記記録手段により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理手段と、
前記管理手段により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御手段と
を備える画像データ処理装置。
【請求項２】
前記表示制御手段は、ユーザによる入力に応じて設定される前のシリアル番号に対応するフレーム番号のＩピクチャから、ユーザによる入力に応じて設定された後のシリアル番号に対応するフレーム番号のＩピクチャまでの間に存在する、シリアル番号が付けられたＩピクチャを前記記録媒体から順に読み出し、連続表示させる
請求項１に記載の画像データ処理装置。
【請求項３】
前記記録手段は、編集開始位置としてユーザにより設定されたシリアル番号に対応するフレーム番号のＩピクチャから、編集終了位置としてユーザにより設定されたシリアル番号に対応するフレーム番号のＩピクチャまでのシーンの情報を、前記テーブルに関連付けて記録させる
請求項１に記載の画像データ処理装置。
【請求項４】
前記記録手段により記録された情報に基づいて、編集対象の動画像のデータに対して設定された編集開始位置のＩピクチャから編集終了位置のＩピクチャまでのシリアル番号が付けられたＩピクチャからなるシーンから構成される新たな動画像を生成する編集手段をさらに備える
請求項３に記載の画像データ処理装置。
【請求項５】
撮像された動画像のデータをMPEG方式で記録媒体に記録する記録ステップと、
前記記録ステップの処理により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理ステップと、
前記管理ステップの処理により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御ステップと
を含むことを特徴とする画像データ処理方法。
【請求項６】
撮像された動画像のデータをMPEG方式で記録媒体に記録する記録ステップと、
前記記録ステップの処理により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理ステップと、
前記管理ステップの処理により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
撮像された動画像のデータをMPEG方式で記録媒体に記録する記録ステップと、
前記記録ステップの処理により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理ステップと、
前記管理ステップの処理により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影装置、画像データ処理方法、記録媒体、並びにプログラムに関し、特に、動画像データを、任意の位置より再生または編集できるようにした撮影装置、画像データ処理方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、動画撮影機能を有するカムコーダ（カメラ一体型ビデオレコーダ）やデジタルスチルカメラにおいては、カセットテープ以外の記録メディア（例えば、メモリスティック（登録商標）に代表されるフラッシュメモリ）にも、撮影された動画像データが記録できるようになってきた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のカムコーダにおいて、メモリスティックに記録されている動画像データの再生は、その動画像データの先頭からしか開始させることができなかった。そのため、ユーザが動画像データの後半部分だけを確認したい場合であっても、ユーザにとって不必要な前半部分の動画像データの再生が終わった後で、ようやく、必要な後半部分の動画像データの再生が開始されるため、不便であるという課題があった。
【０００４】
その結果、その動画像データの記録時間が長ければ長いほど、ユーザによる再生待ち時間が長くなってしまうという課題があった。
【０００５】
さらに、従来のカムコーダにおいては、メモリスティックに記録されている動画像データを、そのままカセットテープ等の他の記録媒体にコピーすることはできても、メモリスティックに記録されている動画像データを編集し、再度、メモリスティックに記録することができないという課題があった。
【０００６】
また、その動画像データの編集時において、記録されている動画像データの編集開始点を基準として編集していたため、他の動画像データを挿入する場合、必要な部分にまで他の動画像データが上書きされる恐れがあった。さらに、その他の動画像データは、最初から最後まで挿入されることしかできず、編集作業が不便であるという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、動画像データを、任意の位置より再生または編集できるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の画像データ処理装置は、撮像された動画像のデータをMPEG方式で記録媒体に記録する記録手段と、前記記録手段により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理手段と、前記管理手段により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御手段とを備える。
【０００９】
前記表示制御手段は、ユーザによる入力に応じて設定される前のシリアル番号に対応するフレーム番号のＩピクチャから、ユーザによる入力に応じて設定された後のシリアル番号に対応するフレーム番号のＩピクチャまでの間に存在する、シリアル番号が付けられたＩピクチャを前記記録媒体から順に読み出し、連続表示させることができる。
【００１０】
前記記録手段は、編集開始位置としてユーザにより設定されたシリアル番号に対応するフレーム番号のＩピクチャから、編集終了位置としてユーザにより設定されたシリアル番号に対応するフレーム番号のＩピクチャまでのシーンの情報を、前記テーブルに関連付けて記録させることができる。
【００１１】
前記記録手段により記録された情報に基づいて、編集対象の動画像のデータに対して設定された編集開始位置のＩピクチャから編集終了位置のＩピクチャまでのシリアル番号が付けられたＩピクチャからなるシーンから構成される新たな動画像を生成する編集手段をさらに備えるようにすることができる。
【００１２】
本発明の画像データ処理方法、記録媒体に記録されているプログラム、またはプログラムは、撮像された動画像のデータをMPEG方式で記録媒体に記録する記録ステップと、前記記録ステップの処理により記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャを等間隔で選択し、選択したＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルを、処理対象とする動画像のデータ毎に管理する管理ステップと、前記管理ステップの処理により管理されている前記テーブルに基づいて、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャを前記記録媒体から読み出し、表示させる表示制御ステップとを含むことを特徴とする。
【００２４】
本発明においては、撮像された動画像のデータがMPEG方式で記録媒体に記録される。また、記録媒体に記録された動画像のデータを構成するＩピクチャ全体のうち、前記動画像のデータを構成するＩピクチャの数と、選択するＩピクチャの総数によって決定される数のＩピクチャが等間隔で選択され、選択されたＩピクチャに付けられたシリアル番号と動画像のデータ全体におけるフレーム番号とを関連付けたテーブルが、処理対象とする動画像のデータ毎に管理される。さらに、ユーザによる入力に応じて設定されたシリアル番号に対応するフレーム番号のＩピクチャが前記記録媒体から読み出され、表示させることが行われる。
【００２７】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。
【００２８】
図１は、本発明を適用した撮影装置１の構成例を表している。撮影装置１は、例えば、カムコーダ（カメラ一体型ビデオレコーダ）などにより構成される。図１において、制御部１１は、ROM（Read  Only  Memory）やRAM（Random  Access  Memory）により構成される記憶部１２に記憶されているプログラムに従って各種の処理を実行する。さらに、制御部１１は、入力部１５を介して入力されたユーザの指示に従って、撮影装置１全体を制御する。記憶部１２にはまた、制御部１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２９】
レンズ１３は、被写体からの光を入力し、ＣＣＤ（Charge-Coupled Devices）撮像素子１４（以下、単に、ＣＣＤ１４と称する）に結像する。ＣＣＤ１４は、被写体の画像に対応する画像データ（動画像データまたは静止画像データ）を制御部１１に出力する。なお、この撮影装置１においては、画像データフォーマットとして、ＭＰＥＧ（Moving Picture Expert Group）２方式が用いられている。なお、ＣＣＤ撮像素子以外に、ＣＭＯＳ(complementary metal-oxide semiconductor)撮像素子を用いることも可能である。
【００３０】
制御部１１は、ドライブ１９を制御し、ＣＣＤ１４より入力された画像データを、カセットテープに代表される記録メディア２０に記録させる。記録メディア２０に記録された画像データは、ドライブ１９により読み出され、表示部１６を構成するＬＣＤ(Liquid Crystal Display)などに出力される。
【００３１】
また、制御部１１は、ＣＣＤ１４より入力された画像データを、メモリスティックＩ／Ｆ（インタフェース）１７を制御し、代表的なフラッシュメモリであるメモリスティック（商標）１８に記録させる。
【００３２】
さらに、制御部１１は、メモリスティック１８に記憶されている動画像データを再生する場合、まず、再生用テーブルＴを作成し、その再生用テーブルＴを記憶部１２に記憶する。制御部１１は、その記憶された再生用テーブルＴに基づいて、メモリスティックＩ／Ｆ１７を介して、動画像データを再生し、表示部１６に出力する。
【００３３】
また、制御部１１は、その再生用テーブルＴ、および、ユーザにより入力部１５を構成する各種ボタンや入力ダイヤルなどの入力ツールを介して入力された指示に基づいて、画像データの一部を削除したり、画像データと他の画像データと繋ぎ合わせるなどの編集を行い、編集された画像データを新たに、記録メディア２０に記録したり、または、メモリスティック１８に記録する。
【００３４】
図２は、記憶部１２において、再生用テーブルＴに関する情報が記憶される内部記憶領域の例を示す図である。
【００３５】
任意の動画像データが、再生、または編集される場合に、記憶領域４１乃至４５には、その動画像データの再生用テーブルＴに関する情報が格納される。
【００３６】
記憶領域４１には、再生用テーブルＴの対象となる動画像データの全体の長さが書き込まれる。ＭＰＥＧ２方式の動画像データの例では、その動画像データを構成するピクチャのうちのＩピクチャの数（総数）Ｎが書き込まれる。
【００３７】
なお、この撮影装置１において、動画像データは、複数のパケットで構成され、１パケットは、Ｉピクチャ１枚とＰピクチャ２枚により構成されており、それぞれのピクチャのサイズは、固定値となっている。したがって、Ｉピクチャの数Ｎは、メモリスティック１８のファイルシステムから、動画像データのファイルサイズが取得され、動画像データを構成するパケットの数が計算されることにより、そのパケットの数に基づいて求められる。
【００３８】
記憶領域４４には、再生用テーブルＴ（後述する図５Ｂ）が書き込まれる。再生用テーブルＴには、全てのＩピクチャの中から等間隔に選択されたＩピクチャ（以下、再生開始候補、または、再生開始候補位置と称する）に付された動画像データの先頭からのシリアル番号と、対応するフレーム番号とが記憶されている。なお、ここにおける再生開始候補Ｉピクチャのフレーム番号（再生開始候補位置）とは、そのＩピクチャが、動画像データ（全てのＩピクチャ）の先頭から数えて何番目のＩピクチャであるかを表す番号である。
【００３９】
すなわち、この再生用テーブルＴにおいては、管理される再生開始候補Ｉピクチャのフレーム番号とシリアル番号が関連付けられており、また、この再生用テーブルＴは、１次元配列で表されたテーブルであり、再生用テーブルＴの大きさ（テーブルサイズ）は、Ｓとされている。この値Ｓは、再生用テーブルＴに記憶可能な（再生用テーブルＴで管理可能な）Ｉピクチャの数を表している。
【００４０】
記憶領域４２には、ユーザにより指定された再生位置に対応する、再生用テーブルＴに記憶されているＩピクチャのシリアル番号が書き込まれる。記憶領域４３には、記憶領域４２に書き込まれているシリアル番号に対応するＩピクチャのフレーム番号が書き込まれる。
【００４１】
記憶領域４５には、編集時のみ、この画像データの編集位置の設定情報Ｅが書き込まれる。編集位置の設定情報Ｅは、この再生用テーブルＴに基づいて、ユーザにより指示された動画像データの編集位置（編集開始位置または編集終了位置）の情報（図１０を参照して後述する）である。
【００４２】
次に、この撮影装置１における、動画像データの再生処理について、図３のフローチャートを参照して説明する。
【００４３】
ユーザは、メモリスティック１８に記録された動画像データの中から、再生する動画像データを、入力部１５を構成するボタンなどにより指示する。これに対応して、ステップＳ１において、制御部１１は、入力部１５を介してユーザの指示を検出し、メモリスティックＩ／Ｆ１７を制御し、メモリスティック１８に記録されている動画像データの中から、指示されたものを選択させる。
【００４４】
ステップＳ２において、制御部１１は、この動画像データを再生するために、再生用テーブルＴの作成処理を実行する。この再生用テーブルＴの作成処理について、図４のフローチャートを参照して説明する。
【００４５】
ステップＳ２１において、制御部１１は、メモリスティックＩ／Ｆ１７を介して、図３のステップＳ１において選択された動画像データを読み込み、動画像データを構成するピクチャのうちのＩピクチャの数Ｎを取得する。上述したように、制御部１１は、メモリスティック１８のファイルシステムから、動画像データのファイルサイズを取得し、その動画像データを構成するパケットの数を計算し、その値に基づいて、Ｉピクチャの数Ｎを求める。
【００４６】
ステップＳ２２において、制御部１１は、再生用テーブルＴのテーブルサイズをＳに設定する。この値Ｓは、再生用テーブルＴに記憶するシリアル番号の総数に等しい。また、このテーブルサイズの値Ｓは、固定ではなく、撮影装置１の制御部１１を構成するマイクロコンピュータで扱うことのできる数値の範囲、または、撮影装置１の記憶容量などに基づいて設定される。なお、設定されたテーブルサイズの値Ｓが大きすぎる場合には、動画像データの先頭から最後尾までの移動時間（ユーザが再生する位置を指定する時間）が長くなってしまうため、テーブルサイズの値Ｓは、あまり大きすぎない方がよい。
【００４７】
ステップＳ２３において、制御部１１は、動画像データのＩピクチャの数Ｎが、テーブルサイズの値Ｓよりも大きいか否かを判断し、Ｉピクチャの数Ｎがテーブルサイズの値Ｓよりも大きいと判断した場合、ステップＳ２４において、制御部１１は、動画像データのＩピクチャの数Ｎを等間隔に分割するように、次式に基づいて、再生用テーブルＴを生成する。
【００４８】
Ｔ［ｉ］＝１＋（Ｎ×（ｉ−１））／Ｓ  （ｉ＝１，２，３，…，Ｓ）
【００４９】
上記式におけるＴ［ｉ］は、再生開始候補Ｉピクチャとして再生用テーブルＴに記憶されるＩピクチャのフレーム番号を表す。
【００５０】
以上の再生用テーブルＴの生成処理について、図５を参照して説明する。
【００５１】
図５Ａは、ＭＰＥＧ２方式の動画像データから、Ｉピクチャだけを抽出した構成例を示す図である。この動画像データは、フレーム番号１乃至７２の７２枚のＩピクチャにより構成されている。すなわち、この例の場合、Ｉピクチャの数Ｎは、７２となる。また、この撮影装置１において、例えば、この再生用テーブルＴのテーブルサイズの値Ｓは、２４であるとする。
【００５２】
この動画像データのＩピクチャの数Ｎ＝７２が、テーブルサイズの値Ｓ＝２４よりも大きいので、Ｔ［ｉ］＝１＋（７２×（ｉ−１））／２４  （ｉ＝１，２，３，…，２４）である再生用テーブルＴが生成される。すなわち、図５Ａに示されるように、動画像データにおいて、７２枚のＩピクチャの中から、テーブルサイズの値Ｓ＝２４の枚のＩピクチャが、等間隔（Ｉピクチャ３つおき）に、再生開始候補として選択される。すなわち先頭から順番に、１，２，３，…，７２の番号を有するＩピクチャのフレーム番号のうち、フレーム番号｛１，４，７，１０，…，７０｝の２４枚のＩピクチャが選択される。そして、それらに、先頭から、｛１，２，３，４，…，２４（テーブルサイズの値Ｓ）｝のシリアル番号が付けられる。
【００５３】
したがって、この例の場合、再生用テーブルＴは、この再生テーブルＴにおいて管理されるシリアル番号ｉ＝１，２，３，…，２４と、それに対応するＩピクチャのフレーム番号１，４，７，１０，…，７０が関連付けられたテーブルとなる。図５Ｂの例では、シリアル番号ｉ＝１に対応するＩピクチャのフレーム番号は、Ｔ［１］＝１，シリアル番号ｉ＝２に対応するＩピクチャのフレーム番号は、Ｔ［２］＝４，シリアル番号ｉ＝３に対応するＩピクチャのフレーム番号は、Ｔ［３］＝７，…，シリアル番号ｉ＝２４に対応するＩピクチャのフレーム番号は、Ｔ［２４］＝７０で表される。
【００５４】
したがって、後述する図３のステップＳ４以降の処理においては、ユーザの指示に基づいて、シリアル番号ｉ＝１乃至２４の中から１つのシリアル番号が設定され、再生用テーブルＴに基づいて、そのシリアル番号に対するフレーム番号のＩピクチャが決定され、そのフレーム番号のＩピクチャより再生が実行されることになる。
【００５５】
ステップＳ２３において、Ｉピクチャの数Ｎがテーブルサイズの値Ｓよりも小さいと判断された場合、全てのＩピクチャを再生開始候補（その位置を再生開始候補位置）とすることができるため、制御部１１は、ステップＳ２４において、テーブルサイズの値ＳとしてＩピクチャの数Ｎを設定し、再生用テーブルＴ［ｉ］＝ｉ  （ｉ＝１，２，３，…，Ｎ）を生成する。したがって、この場合、シリアル番号とＩピクチャのフレーム番号は一致し、フレーム番号｛１，２，３，…，Ｎ｝のＩピクチャに、その先頭からシリアル番号ｉ＝｛１，２，３，…，Ｎ｝が付けられる。
【００５６】
図３に戻って、ステップＳ３において、制御部１１は、シリアル番号ｉ＝１に設定し、表示部１６を制御し、図６に示されるように、動画像データの先頭のＩピクチャである、フレーム番号Ｔ［１］＝１のＩピクチャを表示させる。
【００５７】
図６は、動画像データの表示画面の例を示す図である。図６において、表示画面は、動画像データの画像（Ｉピクチャ）が表示される画像表示部６１と、表示されているＩピクチャの動画像データ全体に対する相対的な位置が表示されるスクロールバー６２により構成されている。スクロールバー６２は、スクロールサム６３、スクロールボックス６４、および、スクロールアロー６５Ｌ，６５Ｒにより構成されている。
【００５８】
ステップＳ４において、制御部１１は、入力部１５を介して、ユーザにより再生する位置が指示されたか否かを判断する。ユーザにより、入力部１５を構成する、例えば、クリック感のあるダイヤルが、時計回りに３回操作されると、スクロールアロー６５Ｒが３回点滅する。このとき、制御部１１は、再生する位置が指示されたと判断し、ステップＳ５において、制御部１１は、再生位置の設定処理を行う。この再生位置の設定処理について、図７のフローチャートを参照して説明する。
【００５９】
ステップＳ４１において、制御部１１は、ユーザの指示に基づいて、シリアル番号ｉ＝１乃至２４の中から、１つのシリアル番号を設定する。いまの場合、ユーザにより、クリック感のあるダイヤルが、時計回りに３回操作されているので、その操作の回数に対応して、図５Ｂに示されるように、シリアル番号が、ステップＳ３で設定されているシリアル番号ｉ＝１から３つのシリアル番号を右に移動した、シリアル番号ｉ＝４に設定される。
【００６０】
さらに、制御部１１は、ステップＳ４２において、シリアル番号ｉ＝１（設定前のシリアル番号）から、シリアル番号ｉ＝４（設定後のシリアル番号）までの間に存在する、シリアル番号ｉ＝２，３を検出し、さらに、ステップＳ４３において、ステップＳ４１およびＳ４２において求められたシリアル番号ｉ＝２，３，４に基づいて、対応するフレーム番号Ｔ［２］＝４，Ｔ［３］＝７，Ｔ［４］＝１０を決定する。
【００６１】
ステップＳ４４において、制御部１１は、メモリスティックＩ／Ｆ１７を制御し、フレーム番号Ｔ［２］＝４，Ｔ［３］＝７，Ｔ［４］＝１０に対応するＩピクチャを順に読み出し、表示部１６に連続表示させる。
【００６２】
具体的には、この撮影装置１において、Ｉピクチャは、一定の間隔で動画像データに配置されている。制御部１１は、動画像データを読み込むとき、予め取得しておいた動画像データの先頭アドレスに基づいて、フレーム番号Ｔ［２］＝４，Ｔ［３］＝７，Ｔ［４］＝１０に対応するＩピクチャのアドレス（メモリスティック１８のアドレス）を計算し、メモリスティックＩ／Ｆ１７に出力する。これにより、メモリスティックＩ／Ｆ１７は、フレーム番号Ｔ［２］＝４，Ｔ［３］＝７，Ｔ［４］＝１０に対応するＩピクチャの画像データをメモリスティック１８から読み出す。
【００６３】
また、このとき、同時に、制御部１１は、表示部１６を制御し、スクロールバー６２のスクロールサム６３を、スクロールボックス６４内において、シリアル番号ｉ＝２，３，４に対応する位置に順次移動させて表示させる。
【００６４】
すなわち、シリアル番号ｉ＝２，３，４の、テーブルサイズの値Ｓ＝２４（動画像データ全体）に対する相対的な位置が求められ、その相対的な位置に基づいた、スクロールボックス６４内の位置にスクロールサム６３が順次移動表示される。
【００６５】
また、スクロールアロー６５Ｌの場合も同様で、クリック感のあるダイヤル（入力部１５を構成する）が、反時計回りに１回操作されると、スクロールアロー６５Ｌが、１回点滅し、その操作回数に対応する動画像データのＩピクチャの表示が変更され、変更されたＩピクチャのシリアル番号に対応する、スクロールボックス６４内の位置にスクロールサム６３が移動表示される。
【００６６】
以上においては、ステップＳ４２の処理で、シリアル番号ｉ＝１（設定前のシリアル番号）から、シリアル番号ｉ＝４（設定後のシリアル番号）までの間に存在する、シリアル番号ｉ＝２，３を求め、ステップＳ４４において、それに対応するフレーム番号のＩピクチャも連続表示させるようにしたが、ステップＳ４２の処理を省略し、シリアル番号ｉ＝４（ユーザにより指示された再生する位置）のＩピクチャのみを表示（非連続で表示）させるようにしてもよい。
【００６７】
例えば、入力部１５を構成するバー（スティック）を左右に振る角度に応じて、再生する位置（シリアル番号）の移動が指示される場合において、ユーザによりバーの角度が大きく振られたとき、または、入力部１５を構成するボタンを押している時間により再生する位置（シリアル番号）の移動が指示される場合において、ユーザによりボタンが長く押されたときには、再生する位置（シリアル番号）に対応するＩピクチャのみ表示させるようにしてもよい。
【００６８】
さらに、表示部１６を、透明なタッチパネルが積層されたＬＣＤにより構成するようにし、指あるいはタッチペンでタッチパネル上に触れることによりユーザからの指示などの入力を受け付けるようしてもよい。
【００６９】
その場合の例では、図８に示されるように、押すと、再生する位置（シリアル番号）を、動画像データの先頭のＩピクチャに対応するシリアル番号（例えば、ｉ＝１）に移動させる前ボタン７１、押すと、再生する位置（シリアル番号）を、動画像データのほぼ中央のＩピクチャに対応するシリアル番号（例えば、ｉ＝１２）に移動させる中ボタン７２、または、押すと、再生する位置（シリアル番号）を、動画像データの最後のＩピクチャに対応するシリアル番号（例えば、ｉ＝２４）に移動させる後ろボタン７３のうちいずれかが、指で押されたときに、それぞれのシリアル番号に対応するＩピクチャのみが表示されるようにしてもよい。
【００７０】
以上のように、入力部１５を構成するさまざまな入力ツールの特性に応じて、再生用テーブルＴのシリアル番号を指定するための加算（番号を昇順に移動させる場合）や減算（番号を降順に移動させる場合）の大きさが任意に設定されるので、ユーザに適した、再生する位置の指定方法を提供できる。さらに、その再生用テーブルＴのシリアル番号に合わせて、スクロールバー６２のスクロールサム６３を表示させるようにしたので、動画像データ全体に対する、ユーザにより指定された再生する位置（表示されたＩピクチャ）の相対的な位置がわかるため、ユーザにとって、使いやすい表示（ＧＵＩ）を提供できる。
【００７１】
以上においては、動画像データを再生する位置が指定される例を説明したが、同様にして、動画像データの再生を終了する位置が指定されるようにしてもよい。
【００７２】
図３に戻って、ステップＳ４において、入力部１５を介して、再生する位置が指示されていないと判断された場合（すなわち、動画像データの先頭のＩピクチャ（シリアル番号ｉ＝１）から再生をする場合）、ステップＳ３において表示された表示部１６に出力された表示画面を確認したユーザ、または、ステップＳ４４において表示される表示部１６に出力された表示画面（シリアル番号ｉ＝４に対応するＩピクチャ）を確認したユーザは、入力部１５を構成するボタンなどを操作することにより、その表示されているＩピクチャの位置からの再生を指示する。そこで、その操作に対応して、図３のステップＳ６において、制御部１１は、動画像データの再生が指示されたと判断し、ステップＳ７において、制御部１１は、その表示されているフレーム番号のＩピクチャのアドレスを求め、メモリスティックＩ／Ｆ１７を制御し、その表示されているフレーム番号のＩピクチャ以降の画像データを読み出させる。これにより、ユーザが指定したＩピクチャ以降の動画像が再生される。
【００７３】
ステップＳ６において、動画像データの再生が指示されていないと判断された場合、処理は、ステップＳ４に戻り、それ以降の処理が繰り返される。すなわち、ユーザにより、動画像データの別の再生する位置が指示される。
【００７４】
以上により、再生用テーブルＴを構成するシリアル番号（再生開始候補）の中から、任意の位置（シリアル番号）が設定され、それに対応するフレーム番号のＩピクチャが表示され、そのＩピクチャから、それ以降の動画像データが再生される。
【００７５】
以上のように、動画像データのすべてのＩピクチャの中から、テーブルサイズの値Ｓに等しい枚数のＩピクチャが、等間隔に、再生開始候補として選択され、そのＩピクチャをシリアル番号で管理する再生用テーブルＴを生成することにより、任意の位置（Ｉピクチャ）から動画像データを再生することができる。
【００７６】
また、上記説明において、動画像データを再生する場合について説明したが、動画像データがすでに再生されている途中で、ユーザにより入力部１５を構成するボタンなどにより、任意の位置が指示された場合においても、その指定された位置からの再生を開始させるようにしてもよい。
【００７７】
以上のようにして作成された再生用テーブルＴは、動画像データの編集処理にも適用することができる。この動画像データの編集処理について、図９のフローチャートを参照して説明する。
【００７８】
ユーザは、メモリスティック１８に記録された複数の動画像データの中から、編集する動画像データを、入力部１５を構成するボタンなどにより指示する。この指示に対応して、ステップＳ６１において、制御部１１は、メモリスティックＩ／Ｆ１７を制御し、メモリスティック１８に記録されている動画像データの中からユーザにより指示された動画像データを選択する。
【００７９】
ステップＳ６２において、制御部１１は、この動画像データを編集するために、編集用テーブルとしての、再生用テーブルＴの作成処理を実行する。この作成処理は、図３のステップＳ２の再生用テーブルＴの作成処理（したがって、図４の作成処理）と同様であり、繰り返しになるので、その説明は省略するが、ステップＳ６２において、図１０Ａに示されるように、編集対象として選択された動画像データ１０１の再生用テーブルＴが次式に示すように作成される。
【００８０】
Ｔａ［ｉ］＝１＋（Ｎ×（ｉ−１））／Ｓ  （ｉ＝１，２，３，…，Ｓ）（Ｎ＞Ｓ）
【００８１】
したがって、動画像データ１０１のすべてのＩピクチャのうち、フレーム番号｛Ｔａ［１］，Ｔａ［２］，Ｔａ［３］，…，Ｔａ［Ｓ］｝のＳ枚のＩピクチャが再生開始候補（いまの場合、編集位置（編集開始位置または編集終了位置）候補）として選択される。そして、それらに、先頭から、シリアル番号ｉ＝｛１，２，３，…，Ｓ｝のシリアル番号が付けられる。
【００８２】
次に、ステップＳ６３において、制御部１１は、シリアル番号ｉ＝１に設定し、メモリスティックＩ／Ｆ１７を制御し、図１１に示されるように、動画像データの先頭のＩピクチャである、フレーム番号Ｔａ［１］＝１のＩピクチャを表示部１６に表示させる。
【００８３】
図１１の表示画面は、図６の表示画面のスクロールサム６３が、スクロールサム８１，８２に置き換わったものであり、その他の構成は、図６における場合と同様である。スクロールサム８１は、編集開始位置を設定するスクロールサムであり、スクロールサム８２は、編集終了位置を設定するスクロールサムである。
【００８４】
ユーザより、入力部１５を介して指示があると、その指示に対応して、ステップＳ６４において、制御部１１は、編集位置の設定処理を行う。この編集位置の設定処理は、図３のステップＳ５（図７）の再生位置の設定処理と同様の処理であり、その説明は繰り返しになるので省略するが、この処理より、ユーザの指示に基づいて、編集開始位置として、再生用テーブルＴのシリアル番号の中から、例えば、シリアル番号ｉ＝２が設定され、それに対応して、フレーム番号Ｔａ［２］が取得され、フレーム番号Ｔａ［２］のＩピクチャが表示部１６に表示され、それに対応するスクロールボックス６４内の位置に、編集開始位置を設定するためのスクロールサム８１が移動表示される。
【００８５】
次に、ユーザの指示に基づいて、ステップＳ６５において、制御部１１は、編集位置の設定が完了したか否かを判断する。いまの場合、まだ、編集終了位置が設定されていないので、ユーザは、入力部１５を介して、編集終了位置の設定を指示する。そこで、ステップＳ６５において、制御部１１は、編集位置の設定が完了していないと判断し、ステップＳ６４に戻り、それ以降の処理を繰り返す。これにより、編集開始位置と同様に、編集終了位置が指定される。
【００８６】
なお、ユーザにより、編集終了位置が指定される場合、スクロールボックス６４内の、編集終了位置を設定するためのスクロールサム８２が対象となるので、この場合、図１１に示されるように、スクロールサム８２が、フォーカス表示（図中、斜線で示される表示）になり、既に設定済みのスクロールサム８１よりも目立つ表示にされる。反対に、編集開始位置を指定する場合は、スクロールサム８１が、フォーカス表示になり、スクロールサム８２よりも目立つ表示にされる。
【００８７】
このようにして、ユーザの指示に基づいて、編集終了位置に関して、再生用テーブルＴのシリアル番号の中から、例えば、シリアル番号ｉ＝４が設定され、それに対応して、フレーム番号Ｔａ［４］が取得され、フレーム番号Ｔａ［４］のＩピクチャが表示部１６に表示され、それに対応するスクロールボックス６４内の位置に、編集終了位置を設定するためのスクロールサム８２が移動表示される。
【００８８】
編集が終了すると、ユーザは、入力部１５のボタンにより、動画像データ１０１の編集位置の設定終了を指示する。そこで、制御部１１は、ステップＳ６５において、編集位置の設定が完了したと判断し、ステップＳ６６において、記憶部１２に、動画像データ１０１の再生用テーブルＴに関連付けて、編集位置の設定情報Ｅを記録する。すなわち、上述したように、編集位置の設定情報Ｅは、動画像データ１０１の再生用テーブルＴの情報が書き込まれている記憶領域４１乃至４４の後の記憶領域４５（図２）に記録される。
【００８９】
この場合、図１０Ａに示されるように、動画像データ１０１において、編集開始位置が動画像データのフレーム番号Ｔａ［２］のＩピクチャであり、編集終了位置が動画像データのフレーム番号Ｔａ［４］のＩピクチャであるシーン１０１Ａの情報が、動画像データ１０１の再生用テーブルＴの情報が書き込まれている記憶領域４１乃至４４の後の記憶領域４５に書き込まれる。
【００９０】
編集処理を実行する場合、ユーザは、入力部１５のボタンの所定のものを操作して、その旨を指示する。そこで、ステップＳ６７において、制御部１１は、編集処理の実行が指示されたか否かを判断し、編集処理の実行が指示されていないと判断した場合（すなわち、動画像データ１０１の後に繋ぎ合わせたい動画像データがある場合）、ステップＳ６１に戻り、それ以降の処理を繰り返す。
【００９１】
ユーザにより、それ以降の処理において、動画像データ１０２（図１０Ｂ）または動画像データ１０３（図１０Ｃ）が選択され、編集の位置が設定されると、動画像データ１０２または動画像データ１０３の編集位置が設定され、動画像データ１０２または動画像データ１０３の編集位置の設定情報Ｅが、それぞれの再生用テーブルＴの情報が書き込まれている記憶領域４１乃至４４の後にある記憶領域４５に書き込まれる。
【００９２】
具体的には、図１０Ｂに示されるように、動画像データ１０２の再生用テーブルＴｂ［ｉ］＝１＋（Ｎ×（ｉ−１））／Ｓ  （ｉ＝１，２，３，…，Ｓ）（Ｎ＞Ｓ）が作成される。したがって、動画像データ１０２のすべてのＩピクチャのうち、フレーム番号｛Ｔｂ［１］，Ｔｂ［２］，Ｔｂ［３］，…，Ｔｂ［Ｓ］｝のＳ枚のＩピクチャが再生開始候補として選択される。そして、それらに、先頭から、シリアル番号ｉ＝｛１，２，３，…，Ｓ｝のシリアル番号が付けられる。
【００９３】
また、同様に、図１０Ｃに示されるように、動画像データ１０３の再生用テーブルＴｃ［ｉ］＝１＋（Ｎ×（ｉ−１））／Ｓ  （ｉ＝１，２，３，…，Ｓ）（Ｎ＞Ｓ）が作成される。したがって、動画像データ１０３のすべてのＩピクチャのうち、フレーム番号｛Ｔｃ［１］，Ｔｃ［２］，Ｔｃ［３］，…，Ｔｃ［Ｓ］｝のＳ枚のＩピクチャが再生開始候補として選択される。そして、それらに、先頭から、シリアル番号ｉ＝｛１，２，３，…，Ｓ｝のシリアル番号が付けられる。
【００９４】
これにより、図１０Ｂに示されるように、例えば、動画像データ１０２において、編集開始位置が、動画像データのフレーム番号Ｔｂ［５］のＩピクチャであり、編集終了位置が、動画像データのフレーム番号Ｔｂ［８］のＩピクチャであるシーン１０２Ａの情報が、動画像データ１０２の再生用テーブルＴの記憶領域４５に書き込まれ、図１０Ｃに示されるように、動画像データ１０３において、編集開始位置が、動画像データの再生位置フレーム番号Ｔｃ［６］のＩピクチャであり、編集終了位置が、動画像データのフレーム番号Ｔｃ［９］のＩピクチャであるシーン１０３Ａの情報が、動画像データ１０３の再生用テーブルＴの記憶領域４５書き込まれる。
【００９５】
ステップＳ６７において、編集処理を実行すると判断された場合、ステップＳ６８において、制御部１１は、メモリスティックＩ／Ｆ１７を制御し、ステップＳ６６の処理により記録された編集位置の設定情報Ｅに基づいて、動画像データ１０１乃至１０３を読み出し、編集処理を実行する。そして、編集された動画像データをメモリスティック１８に記録させる。
【００９６】
すなわち、図１２に示されるように、ユーザの指示に基づいて、動画像データ１０１のフレーム番号Ｔａ［２］乃至Ｔａ［４］のＩピクチャのシーン１０１Ａ、動画像データ１０２のフレーム番号Ｔｂ［５］乃至Ｔｂ［８］のＩピクチャのシーン１０２Ａ、および、動画像データ１０３のフレーム番号Ｔｃ［６］乃至Ｔｃ［９］のＩピクチャのシーン１０３Ａにより構成される動画像データ１１１が新たにメモリスティック１８に記録される。
【００９７】
以上においては、各動画像データの編集開始点と編集終了点を設定し、それらを繋ぎ合わせるようにしたが、例えば、動画像データ１０１において、フレーム番号Ｔａ［２］乃至Ｔａ［４］のＩピクチャのシーン１０１Ａを削除し、その間に、動画像データ１０２のフレーム番号Ｔｂ［５］乃至Ｔｂ［８］のＩピクチャのシーン１０２Ａ、および、動画像データ１０３のフレーム番号Ｔｃ［６］乃至Ｔｃ［９］のＩピクチャのシーン１０３Ａを挿入するようにして編集するというように、編集開始点と編集終了点で設定された範囲を削除し、他の動画像データを挿入し、新たな動画像データを記録するようにしてもよい。
【００９８】
なお、その動画像データの編集開始点と編集終了点で設定され、削除された範囲に挿入される画像データとしては、ＣＣＤ１４より新たに入力される画像データであってもよい。その場合には、動画像データの編集開始点から編集終了点の間に新たな画像データが挿入された、新たな動画像データが記録される。
【００９９】
以上のように、動画像データの編集を編集開始点と編集終了点で設定できるようにしたので、動画像データに、他の動画像データを挿入する場合、必要な部分にまで他の動画像データが上書きされることが抑制される。これにより、ユーザは、簡単に動画像データの編集ができ、自分の好みの動画像データを得ることができる。
【０１００】
以上のようにして、編集された後の動画像データ１１１を新たにメモリスティック１８に記録するようにしたので、汎用のパーソナルコンピュータにおいてメモリスティック１８からこの動画像データ１１１を読み込むことができる。
【０１０１】
また、メモリスティック上に長時間記録した動画像データの編集位置を設定し、それに基づいて、編集し、編集されたデータを再度メモリスティックに記録することにより、必要な動画像データを編集して残し、不必要な動画像データを消すことができるので、不必要な動画像データが記録されている領域の無駄を抑制できるようになる。
【０１０２】
さらに、編集作業を撮影装置１上で実行できるようにすることで、パーソナルコンピュータなど、新たなハードウェアを使用する必要がなくなる。
【０１０３】
以上より、メモリスティック上に長時間記録した動画像データを任意の再生位置から再生できるようにしたので、例えば、後半のＩピクチャからでもすぐに見ることができる。
【０１０４】
以上においては、記録媒体として、フラッシュメモリとしてのメモリスティックを用いたが、これに限らず、各種の半導体メモリに本発明は適用することが可能である。
【０１０５】
また、上記説明においては、動画像データのフォーマットとして、ＭＰＥＧ２方式のフォーマットを用いたが、Quick Time（商標）、ＡＶＩ（Audio Video Interleaved）フォーマット、または、ＤＶ（Digital Video）フォーマットにも本発明は適用することができる。
【０１０６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、撮影装置１は、図１３に示されるような撮影装置１５１により構成される。
【０１０７】
図１３において、ＣＰＵ（Central Processing Unit）１６１は、ＲＯＭ(Read Only Memory) １６２に記憶されているプログラム、または、記憶部１６８からＲＡＭ（Random Access Memory）１６３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１６３にはまた、ＣＰＵ１６１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１０８】
ＣＰＵ１６１、ＲＯＭ１６２、およびＲＡＭ１６３は、バス１６４を介して相互に接続されている。このバス１６４にはまた、入出力インタフェース１６５も接続されている。
【０１０９】
入出力インタフェース１６５には、キーボード、マウスなどよりなる入力部１６６、ＣＲＴ(Cathode Ray Tube)，ＬＣＤ(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部１６７、ハードディスクなどより構成される記憶部１６８、モデム、ターミナルアダプタなどより構成される通信部１６９が接続されている。通信部１６９は、図示しないネットワークを介しての通信処理を行う。
【０１１０】
入出力インタフェース１６５にはまた、必要に応じてドライブ１７０が接続され、磁気ディスク１８１、光ディスク１８２、光磁気ディスク１８３、或いは半導体メモリ１８４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１６８にインストールされる。
【０１１１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１１２】
この記録媒体は、図１３に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１８１（フレキシブルディスクを含む）、光ディスク１８２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク１８３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ１８４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１６２や、記憶部１６８に含まれるハードディスクなどで構成される。
【０１１３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１５】
【発明の効果】
以上の如く、本発明によれば、記録媒体の動画像データを、任意の再生位置から再生することができる。また本発明によれば、記録媒体の動画像データを編集し、再度、同じ記録媒体に記録することができる。さらに、本発明によれば、動画像データの編集が簡単にできる。
【図面の簡単な説明】
【図１】本発明を適用した撮影装置の構成例を示すブロック図である。
【図２】図１の記憶部の内部の記憶領域の構成を示す図である。
【図３】図１の撮影装置における動画像データの再生処理を説明するフローチャートである。
【図４】図３のステップＳ２の再生用テーブルの作成処理を説明するフローチャートである。
【図５】再生用テーブルを説明する図である。
【図６】動画像データの表示画面の例を示す図である。
【図７】図３のステップＳ５の再生位置の設定処理を説明するフローチャートである。
【図８】動画像データの表示画面の他の例を示す図である。
【図９】図１の撮影装置における動画像データの編集処理を説明するフローチャートである。
【図１０】編集される動画像データの例を説明する図である。
【図１１】動画像データの表示画面のさらに他の例を示す図である。
【図１２】編集後の動画像データの例を示す図である。
【図１３】図１の撮影装置の他の構成例を示すブロック図である。
【符号の説明】
１  撮影装置，１１  制御部，１２  記憶部，１５  入力部，１６  表示部，１７  メモリスティックインタフェース，１８  メモリスティック，４１乃至４５記憶領域，６１  画像表示部，６２  スクロールバー，６３  スクロールサム，  ６４  スクロールボックス，６５Ｌ，６５Ｒ  スクロールアロー，７１  前ボタン，７２  中ボタン，７３  後ボタン，８１，８２  スクロールサム
【図１】
0004182678.tif 000002
【図２】
0004182678.tif 000003
【図３】
0004182678.tif 000004
【図４】
0004182678.tif 000005
【図５】
0004182678.tif 000006
【図６】
0004182678.tif 000007
【図７】
0004182678.tif 000008
【図８】
0004182678.tif 000009
【図９】
0004182678.tif 000010
【図１０】
0004182678.tif 000011
【図１１】
0004182678.tif 000012
【図１２】
0004182678.tif 000013
【図１３】
0004182678.tif 000014