(57)【要約】【課題】極めて容易に、録画済みの動画に新規の動画を挿入する。【解決手段】ビデオカメラＣでは、撮影済みの動画ファイルを表示部６により再生中に、入力部８により再生停止の指示操作がなされ、新たな動画ファイルの挿入位置が指定されると、その後撮像部３により新たに撮影された動画ファイルが当該指定された挿入位置に挿入されて合成された合成ファイルが制御部１により生成される。【選択図】図１
2006222640.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム画像からなる動画ファイルを記憶する記憶手段と、
この記憶手段に記憶された動画ファイルを再生する再生手段と、
この再生手段による前記動画ファイルの再生中に他の動画ファイルを合成する合成位置を指定する指定手段と、
この指定手段によって指定された合成位置に入力された他の動画ファイルを挿入して合成ファイルを生成する合成手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記指定手段は、複数の合成位置を指定する複数位置指定手段を有し、
前記合成手段は、前記複数位置指定手段によって指定された複数の合成位置それぞれに他の動画ファイルを順次挿入して合成ファイルを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記再生手段は、前記複数の動画ファイルを合成する際に、各合成位置におけるフレーム画像を再生することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記指定手段は、前記再生手段による再生の停止操作がなされると、当該停止位置を合成位置として指定することを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
【請求項５】
撮像によりフレーム画像を生成する撮像手段を備え、
前記合成手段は、前記撮像手段により生成された複数のフレーム画像からなる動画ファイルが入力されると、当該入力された動画ファイルを前記選択された動画ファイルの前記指定された合成位置に挿入して合成ファイルを生成することを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記他の動画ファイルを前記選択された動画ファイルに挿入して合成するか、上書きして合成するかを選択可能であることを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像のデータ処理を行う画像処理装置に関する。
【背景技術】
【０００２】
ビデオカメラ等、動画を録画可能な装置では、既に録画されている動画に続けて新たに動画を録画したり（いわゆるつなぎ撮り）、録画済みの動画に新たな動画を上書き録画（この場合、録画済みの方の動画は消去され、新規の動画の方が記録されることとなる。）したりすることが可能である（例えば、特許文献１参照）。
【０００３】
また、テレビ映像の録画やビデオカメラでの撮影録画の場合、既に録画済みの動画の途中に別の動画を挿入したい場合があるが、従来、このような場合には、挿入したい動画を予め録画或いは撮影しておき、この予め録画等しておいた動画と既に録画済みの動画とを、編集ソフトウェアを用いてつなぎ合わせるしか方法が無かった（例えば、特許文献２参照）。
【特許文献１】特開２００４−１７３０６９号公報
【特許文献２】特開２００３−３７８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記のような方法では、動画の挿入に時間を要するとともに、手間がかかりその作業は煩雑である。また、高価な編集ソフトウェアが必要であり、コストがかかる。
【０００５】
本発明の課題は、極めて容易に、録画済みの動画に新規の動画を挿入することができる画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、画像処理装置において、複数のフレーム画像からなる動画ファイルを記憶する記憶手段と、この記憶手段に記憶された動画ファイルを再生する再生手段と、この再生手段による前記動画ファイルの再生中に他の動画ファイルを合成する合成位置を指定する指定手段と、この指定手段によって指定された合成位置に入力された他の動画ファイルを挿入して合成ファイルを生成する合成手段とを備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記指定手段は、複数の合成位置を指定する複数位置指定手段を有し、前記合成手段は、前記複数位置指定手段によって指定された複数の合成位置それぞれに他の動画ファイルを順次挿入して合成ファイルを生成することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記再生手段は、前記複数の動画ファイルを合成する際に、各合成位置におけるフレーム画像を再生することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の画像処理装置において、  前記指定手段は、前記再生手段による再生の停止操作がなされると、当該停止位置を合成位置として指定することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の画像処理装置において、  撮像によりフレーム画像を生成する撮像手段を備え、前記合成手段は、前記撮像手段により生成された複数のフレーム画像からなる動画ファイルが入力されると、当該入力された動画ファイルを前記選択された動画ファイルの前記指定された合成位置に挿入して合成ファイルを生成することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の画像処理装置において、  前記他の動画ファイルを前記選択された動画ファイルに挿入して合成するか、上書きして合成するかを選択可能であることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、選択された動画ファイルの指定された位置に、他の動画ファイルを挿入した合成ファイルを生成するので、既存の動画ファイルに新たに入力された動画ファイルを極めて容易に挿入することができる。よって、ユーザの作業負担を軽減するとともに低コストで合成を実現することができる。
【発明を実施するための最良の形態】
【００１３】
〈第１実施形態〉
第１実施形態では、撮影済みの動画ファイルの再生中に再生停止の指示操作がなされ、新たな動画ファイルの挿入位置が指定されると、その後撮影された動画ファイルを当該指定された挿入位置に挿入する処理を行うデジタルビデオカメラ（以下、ビデオカメラと略す。）の例を説明する。
【００１４】
まず、構成を説明する。
図１に、第１実施形態におけるビデオカメラＣの内部構成を示す。
図１に示すように、ビデオカメラＣは、制御部１、撮像部３、ＲＡＭ（Random Access Memory）４、伝送制御部５、表示部６、報音部７、入力部８、記憶媒体駆動部９、記憶媒体１０を備えて構成されており、各部はバス２を介して接続されている。
【００１５】
以下、各部について説明する。
制御部１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）等から構成され、ＲＯＭに記憶されているキー処理、再生処理、録画処理、上書合成処理、挿入合成処理（各処理については後述する）等の各種制御プログラムを読み出して処理を実行する。
【００１６】
撮像部３は、制御部１による制御に従って撮像を行い、複数のフレーム画像からなる動画ファイルを生成するものである。
撮像部３は、図２にその内部構成を示すように、撮影レンズ１１、絞り機構１２、撮像素子１３、光学系駆動部１４、音声入力部１５、駆動回路１６、アナログ処理回路１７、Ａ／Ｄ変換回路１８、バッファレジスタ１９、信号処理回路２０、圧縮／伸張回路２１、センサ２２を備えて構成されている。
【００１７】
即ち、被写体像（被写体の光学像）は撮影レンズ１１を介してＣＣＤ等の撮像素子１３上に結像される。このとき、測距センサや光量センサ等からなるセンサ２２により検出された各検出値が制御部１に出力され、制御部１において当該検出値に基づいて演算された撮影レンズ１１の移動量及び絞り機構１２の開口量の制御信号が光学系駆動部１４に出力される。光学系駆動部１４は、この制御信号に基づいて撮影レンズ１１及び絞り機構１２を駆動制御し、合焦のために撮影レンズ１１を光軸に沿って移動させるとともに、光学像の入光量を調整するために絞り機構１２における絞りを開閉させる。
【００１８】
一方、撮像素子１３では、被写体像が結像されることによりその光量に応じた電荷が蓄積され、当該蓄積された電荷は駆動回路１６から与えられる駆動パルス信号によって順次読み出されてアナログ処理回路１７に出力される。アナログ処理回路１７では、色分離やゲイン調整、ホワイトバランス等の各種信号処理が行われ、当該処理された信号はＡ／Ｄ変換回路１８を介してデジタルデータのフレーム画像（静止画）としてバッファレジスタ１９に記憶される。
【００１９】
次いで、バッファレジスタ１９に記憶されたフレーム画像は、信号処理回路２０において輝度信号及び色差信号に変換されるとともに、圧縮／伸張回路２１によってＭＰＥＧ規格或いはモーションＪＰＥＧ規格に準じて圧縮され、バス２を介して図１に示した記憶媒体１０に順次記憶される。このように記憶媒体１０にフレーム画像が順次記憶されることによって、それらフレーム画像からなる動画ファイルが記憶媒体１０に記憶されることとなる。このとき、音声入力部１５から入力された音データもともに記憶される。
【００２０】
上記のように撮影により得られたフレーム画像は記憶媒体１０に記憶されていくと同時に、このフレーム画像は表示部６に順次出力されて表示再生され、ユーザが撮影中の動画を確認可能な構成となっている。なお、静止画の撮像時には、バッファレジスタ１９に記憶されたフレーム画像が圧縮／伸張回路２１によってＪＰＥＧ規格に準じて圧縮され、バス２を介して図１に示した記憶媒体１０に静止画ファイルとして記憶される。
【００２１】
ＲＡＭ４は、一時的な記憶領域を制御部１に提供するメモリである。
図３に、ＲＡＭ４の構成例を示す。
図３に示すように、ＲＡＭ４には、フラグＭ、Ｆ、Ｒの記憶領域４１〜４３、Ｌ、Ｐの記憶領域４４、４５、撮影条件の記憶領域４６及びワークエリア４７が形成されている。
【００２２】
フラグＭは、動作モードの内容を示すフラグであり、録画モードであればＭ＝０、再生１モード（選択した動画ファイルを再生する動作モード）であればＭ＝１、再生２モード（選択した画像ファイルに新たに撮影した動画ファイルを合成する動作モード）であればＭ＝２、消去モードであればＭ＝３、編集モードであればＭ＝４、通信モードであればＭ＝５等、現在設定されている動作モードに対応する値が設定され、記憶領域４１に記憶される。
【００２３】
フラグＦは、再生２モードにおいて新たに撮影した動画ファイルを合成する際に、合成先の画像ファイルに上書きするか、或いは挿入するかを示すフラグであり、上書きして合成する場合はＦ＝０、上書きせずに挿入して合成する場合はＦ＝１が設定され、記憶領域４２に記憶される。
【００２４】
フラグＲは、現在のビデオカメラＣの動作状態を示すフラグであり、撮影動作中又は再生動作中である場合はＲ＝１、動作停止中である場合はＲ＝０が設定され、記憶領域４３に記憶される。
【００２５】
また、Ｌの記録領域４４には、再生又は合成対象の動画ファイルとして選択された動画ファイルのファイル名が記憶され、Ｐの記憶領域４５には現在再生中の動画ファイルのフレーム番号が記憶される。また、撮影条件の記憶領域４６には、露光量、シャッタースピード値（静止画の場合）、ホワイトバランス制御値、撮影画質値、コントラスト値など撮像時に予め設定された撮影条件が記憶される。ワークエリア４７は、制御部１によって処理されたデータ等を一時記憶するための領域である。
【００２６】
伝送制御部５は、外部の電子機器、例えばパーソナルコンピュータ等と接続し、この外部の電子機器との間で動画ファイル、静止画ファイル等の送受信を制御するものである。なお、外部機器との接続は、ケーブル等による有線接続ではなく、赤外線や無線等のワイヤレス接続であってもよい。
【００２７】
表示部６は、カラーのＬＣＤ（Liquid Crystal Display）等により構成され、撮影又は再生時の動画又は静止画を表示再生したり、各種設定情報、各種動作のガイダンス情報等を表示するものである。
【００２８】
報音部７は、動画撮影時の音声入力部１５より入力され録音された音声を、再生される動画に応じて出力する。
【００２９】
入力部８は、図１に示すように、撮影された動画の保存（録画）の開始又は停止を指示操作するための録画スタート／ストップキー８１、動作モードを切り替えるモード切替キー８２、選択状態を解除するためのキャンセルキー８３、表示再生の開始又は停止を指示操作するための再生スタート／ストップキー８４、再生２モードの合成時における上書き又は挿入の設定を選択するための上書き／挿入選択キー８５、動画又は静止画のファイルを選択するためのファイル選択キー８６を備えている。入力部８は、これら各キー８１〜８６が操作されると、操作されたキーに対応する操作信号を生成して制御部１に出力する。
【００３０】
記憶媒体駆動部９は、記憶媒体１０へのデータの読み出し及び書き込みを行う駆動回路である。記憶媒体１０は、記憶媒体駆動部９に着脱可能となっており、動画ファイルや静止画ファイルを記憶する。記憶媒体１０としては、読み書き可能なメモリであれば適用可能であり、例えば半導体回路を用いたＩＣカードの他、磁気ディスク、光ディスク、光磁気ディスク等の各種ディスクを用いてもよく、記憶媒体駆動部９は、使用される記憶媒体１０に応じた駆動回路となっていればよい。
【００３１】
次に、上記ビデオカメラＣの動作について説明する。
図４は、ビデオカメラＣにおいて実行されるキー処理の流れを説明するフローチャートである。キー処理は、入力部８の何れかのキーが操作された場合にこのフローに入り各キー操作に応じた処理を実行するものである。
図４に示すキー処理では、まず制御部１により操作されたキーがモード切替キー８２か否かが判別される（ステップＡ１）。
【００３２】
モード切替キー８２が操作された場合（ステップＡ１；Ｙ）、モード切替キー８２の操作毎に、制御部１によりフラグＭに＋１加算されてモードが切り替わりＲＡＭ４の記憶領域４１に書き込まれる（ステップＡ２）。次いで、ＲＡＭ４の記憶領域４１が参照され、モード切替キー８２により切替操作された後のフラグＭはＭ＝０であるか否かが判別される（ステップＡ３）。Ｍ＝０である場合（ステップＡ３；Ｙ）、録画モードが設定されたため、撮像部３により生成されたフレーム画像が表示部６において順次スルー表示される（ステップＡ４）。スルー表示とは、撮像素子１３により生成されたフレーム画像を記憶媒体１０に保存せずにそのまま表示部６に表示させることをいう。そして、本処理を終了する。
【００３３】
一方、切替後のフラグＭがＭ＝０ではなく、Ｍ＝１又は２の何れかである場合（ステップＡ５；Ｙ）、制御部１により記憶媒体１０から既に録画済みの動画ファイル名が読み出され、表示部６に一覧表示される（ステップＡ６）。一覧表示後は、本処理を終了する。また、切替後のフラグＭがＭ＝１又は２の何れでもない場合（ステップＡ５；Ｎ）、制御部１の表示制御により、切り替え後のフラグＭに対応する動作モードに応じた初期表示が表示部６において為され（ステップＡ７）、本処理を終了する。
【００３４】
一方、ステップＡ１において、モード切替キー８２の操作でなかった場合（ステップＡ１；Ｎ）、録画スタート／ストップキー８１が操作されたか否かが制御部１により判別され（ステップＡ８）、操作された場合は（ステップＡ８；Ｙ）ステップＡ９の処理に、録画スタート／ストップキー８１の操作でなかった場合は（ステップＡ８；Ｎ）ステップＡ１１の処理に移行する。
【００３５】
まず、録画スタート／ストップキー８１の操作でなかった場合について説明する。
ステップＡ１１では、ファイル選択キー８７の操作であるか否かが判別される。
【００３６】
ファイル選択キー８７が操作された場合（ステップＡ１１；Ｙ）、ＲＡＭ４のフラグＭが参照され、Ｍ＝１又は２の何れかであるか、つまり再生に係るモード（再生１、再生２のモード）であるか否かが判別される（ステップＡ１２）。Ｍ＝１又は２の何れでもない場合（ステップＡ１２；Ｎ）、再生に無関係のモードが設定されているにも拘わらず、ファイル選択操作が行われたと判断し、ファイル選択キー８７による操作を無効とし、本処理を終了する。
【００３７】
また、Ｍ＝１又は２の何れかである場合（ステップＡ１２；Ｙ）、再生１モード又は再生２モードの何れかが設定された際に、既にステップＡ６において再生する動画ファイルが表示部６上に一覧表示されている。従って、ファイル選択キー８７による操作は、再生対象の動画ファイルの選択操作されであると判断され、当該選択された動画ファイルのファイル名がＲＡＭ４のＬの記憶領域４４に書き込まれ（ステップＡ１３）、本処理を終了する。
【００３８】
一方、ファイル選択キー８７の操作で無かった場合（ステップＡ１１；Ｎ）、上書き／挿入選択キー８５が操作されたか否かが判別される（ステップＡ１４）。上書き／挿入選択キー８５が操作された場合（ステップＡ１４；Ｙ）、ＲＡＭ４のフラグＭが参照され、Ｍ＝２であるか否かが判別される（ステップＡ１５）。Ｍ＝２ではなく、再生２モードが設定されていない場合（ステップＡ１５；Ｎ）、上書き／挿入選択キー８５の操作を無効とし、本処理を終了する。また、Ｍ＝２であり、再生２モードが設定されている場合（ステップＡ１５；Ｙ）、ＲＡＭ４の記憶領域４２においてフラグＦの値が反転して書き込まれる。つまり、Ｆ＝０であった場合はＦ＝１に、Ｆ＝１であった場合はＦ＝０に書き換えられ（ステップＡ１６）、本処理を終了する。
【００３９】
一方、上書き／挿入選択キー８５の操作でなかった場合（ステップＡ１４；Ｎ）、再生スタート／ストップキー８４が操作されたか否かが判別される（ステップＡ１７）。再生スタート／ストップキー８４の操作でなかった場合（ステップＡ１７；Ｎ）、操作された他のキーに応じた処理が行われ（ステップＡ２０）、本処理を終了する。再生スタート／ストップキー８４が操作された場合（ステップＡ１７；Ｙ）、ＲＡＭ４のフラグＭが参照され、Ｍ＝１又は２の何れかに設定されているか否かが判別される（ステップＡ１８）。Ｍ＝１又は２の何れにも設定されていない場合（ステップＡ１８；Ｎ）、再生に係るモードではないので、再生スタート／ストップキー８４の操作を無効とし、本処理を終了する。一方、Ｍ＝１又は２の何れかに設定されている場合（ステップＡ１７；Ｙ）、ステップＡ１９の再生処理に移行する。
【００４０】
次に、図５を参照して、ステップＡ１９の再生処理について説明する。
図５に示す再生処理では、まずＲＡＭ４のフラグＲが参照され、Ｒ＝０であるか否かが判別される（ステップＧ１）。Ｒ＝０ではない場合（ステップＧ１；Ｎ）、つまり再生動作中である場合、再生スタート／ストップキー８４の操作に応じて、ＲＡＭ４においてフラグＲがＲ＝０に書き換えられた後（ステップＧ２）、再生動作が停止され（ステップＧ３）、本処理を終了する。
【００４１】
一方、Ｒ＝０である場合（ステップＧ１；Ｙ）、つまり再生動作停止中である場合、ＲＡＭ４においてフラグＲがＲ＝１に書き換えられる（ステップＧ４）。そして、再生処理が行われ、ＲＡＭ４のＬの記憶領域４４に記憶されているファイル名に対応する動画ファイルが記憶媒体１０から読み出されてそのフレーム画像が順次表示部６に表示されるとともに、音声データが報音部７において発音される（ステップＧ５）。このとき、フレーム画像が順次表示されるに伴って、ＲＡＭ４のＰの記憶領域４５において表示中のフレーム画像のフレーム番号が順次更新される（ステップＧ６）。
【００４２】
そして、再生している動画ファイルについて全てのフレーム画像の表示が終了すると（ステップＧ７；Ｙ）、終了処理が行われ、表示動作が停止される。また、制御部１によりＲＡＭ４のフラグＲがＲ＝０に書き換えられるとともに、Ｐの記憶領域４５においてフレーム番号の初期化が行われ、先頭のフレーム画像のフレーム番号に書き換えられる（ステップＧ８）。終了処理が行われると、本処理を終了する。
【００４３】
次に、図４に戻り、ステップＡ８において、録画スタート／ストップキー８１が操作された場合について説明する。
ステップＡ９では、ＲＡＭ４のフラグＭの値が制御部１により参照され、Ｍ＝０又は２の何れかであるか否か、つまり録画に係る動作モードが設定されているか否かが判別される（ステップＡ９）。Ｍ＝０又は２の何れでもない場合（ステップＡ９；Ｎ）、録画に無関係の動作モードにて録画の開始又は停止が指示されたので、この操作を無効として本処理を終了し、Ｍ＝０又は２の何れかである場合（ステップＡ９；Ｙ）、録画に係る動作モードが設定されているので、ステップＡ１０の録画処理に移行する。
【００４４】
以下、図６を参照して録画処理について説明する。
図６に示す録画処理では、まず制御部１によりＲＡＭ４に記憶されるフラグＭが参照され、Ｍ＝０又は２の何れに設定されているかが判別される（ステップＢ１）。
【００４５】
まず、Ｍ＝０、つまり録画モードが設定されていた場合について説明する。
Ｍ＝０であった場合（ステップＢ１；Ｍ＝０）、制御部１によりフラグＲが参照され、現在録画動作中か録画停止中かが判別される（ステップＢ２）。Ｒ＝０であり録画停止中である場合（ステップＢ２；Ｙ）、制御部１によりＲ＝１に書き換えられるとともに（ステップＢ３）、撮像部３による撮影が開始され、当該撮影により生成されたフレーム画像が順次記憶媒体１０に記憶されていく。このように、録画が開始されると（ステップＢ４）、本処理を終了する。
【００４６】
一方、Ｒ＝１であり、録画動作中である場合（ステップＢ２；Ｎ）、録画スタート／ストップキー８１の操作に応じて、制御部１によりＲＡＭ４においてＲ＝０に書き換えられるとともに（ステップＢ５）、撮像部３により生成されるフレーム画像の記憶媒体１０への出力が停止され、録画が終了される（ステップＢ６）。録画終了により、記憶媒体１０に記憶されたフレーム画像がファイル化される（ヘッダ情報、画像データ、インデックス情報からなる一のファイルが作成される）と（ステップＢ７）、記録処理が実行され、動画ファイルとしてファイル名（撮影日付、その日付における撮影順を示す番号等からなる）が付されて記憶媒体１０に記憶される（ステップＢ８）。記録処理が終了すると、本処理を終了する。
【００４７】
次に、ステップＢ１においてＭ＝２であり、再生２モードが設定されていた場合について、ステップＢ９から説明する。
まず、ＲＡＭ４のＬの記憶領域４４が参照され、合成先の動画ファイルとして選択されたファイル名が記憶されているか否かが判別される（ステップＢ９）。選択されたファイル名が記憶されていない場合（ステップＢ９；Ｎ）、まだ合成先の動画ファイルが選択されていないと判断され、その旨を通知する「上書き又は挿入するファイルが選択されていません」等のメッセージが、制御部１の表示制御により表示部６に表示され（ステップＢ１０）、本処理を終了する。
【００４８】
一方、Ｌの記憶領域４４に選択された動画ファイルのファイル名が記憶されている場合（ステップＢ９；Ｙ）、制御部１によりフラグＲが参照され、現在録画動作中か録画停止中かが判別される（ステップＢ１１）。Ｒ＝０であり録画停止中である場合（ステップＢ１１；Ｙ）、ＲＡＭ４において制御部１によりＲ＝１に書き換えられるとともに（ステップＢ１２）、撮像部３による撮影が開始され、当該撮影により生成されたフレーム画像が順次記憶媒体１０に記憶されていく。このように、録画が行われると（ステップＢ１３）、本処理を終了する。
【００４９】
一方、Ｒ＝１であり、録画動作中である場合（ステップＢ１１；Ｎ）、録画スタート／ストップキー８１の操作に応じて、ＲＡＭ４において制御部１によりＲ＝０に書き換えられるとともに（ステップＢ１４）、撮像部３により生成されるフレーム画像の記憶媒体１０への出力が停止され、録画が終了される（ステップＢ１５）。録画終了により、記憶媒体１０に記憶されたフレーム画像がファイル化され、ファイル名が付されると（ステップＢ１６）、制御部１によりフラグＦが参照され、Ｆ＝０又は１の何れに設定されているかが判別される（ステップＢ１７）。
【００５０】
Ｆ＝０、つまり選択された動画ファイルに新規に録画される動画ファイルを上書きして合成するように設定されている場合（ステップＢ１７；Ｆ＝０）、ステップＢ１８の上書合成処理に移行する。一方、Ｆ＝１、つまり選択された動画ファイルに新規に録画される動画ファイルを挿入して合成するように設定されている場合（ステップＢ１７；Ｆ＝１）、ステップＢ１９の挿入合成処理に移行する。
【００５１】
図７を参照し、上書合成処理について説明する。なお、説明の便宜上、合成先として選択された動画ファイルを選択ファイル、合成するために新たに録画される動画ファイルを新規ファイルという。
図７に示す上書合成処理では、まず制御部１により、選択ファイルのヘッダ情報、選択ファイルにおいて先頭から再生停止が指定された停止位置までのフレーム画像及びそのインデックス情報がワークエリア４７に書き込まれる（ステップＤ１）。以下、先頭から停止位置までのフレーム画像を前半画像、停止位置から末尾までのフレーム画像を後半画像という。
【００５２】
例えば、図８に示すような選択ファイルの場合、矢印で示す停止位置によりそのフレーム画像が前半画像である動画Ｘと後半画像である動画Ｙに分けられ、そのインデックス情報も動画Ｘに係るインデックス情報、動画Ｙに係るインデックス情報に分けられる。そして、選択ファイルのヘッダ情報、動画Ｘ及びそのインデックス情報がワークエリア４７にコピーされる（書き込まれる）。
【００５３】
次いで、制御部１により、選択ファイルの後半画像のフレーム画像数は新規ファイルのフレーム画像数を超えているか否かが判別される（ステップＤ２）。図８に示す例では、動画Ｙのフレーム画像数が新規ファイルのフレーム画像数を超えているか否かが判別される。
【００５４】
選択ファイルの後半画像のフレーム画像数が新規ファイルのフレーム画像数を超えている場合（ステップＤ２；Ｙ）、制御部１により、新規ファイルのフレーム画像がワークエリア４７に書き込まれる。また、選択ファイルの後半画像のフレーム画像数から新規ファイルのフレーム画像数を引いた残りのフレーム画像及びそのインデックス情報がワークエリア４７に書き込まれる（ステップＤ３）。これにより、図８に示す例では、選択ファイルの動画Ｘに続き、上書きされた新規ファイルの動画Ｗ、選択ファイルの動画Ｙから動画Ｗを引いた残りの動画Ｚ、そして動画Ｘ、Ｙ、Ｚに係るインデックス情報が記憶されていることとなる。
【００５５】
次いで、制御部１の制御によりワークエリア４７に記憶された各フレーム画像が結合されるとともに、そのインデックス情報も結合され、一の合成ファイルが生成される（ステップＤ５）。次いで、生成された合成ファイルに対し新たにファイル名が付され、ヘッダ情報において更新される（ステップＤ６）。
【００５６】
ヘッダ情報が更新されると、選択ファイルのファイル名がＬの記憶領域４４から削除されるとともに、生成された合成ファイルがワークエリア４７から記憶媒体１０に出力されて記憶され（ステップＤ７）、本処理を終了する。
【００５７】
次に、ステップＤ２において選択ファイルの後半部分のフレーム画像数が新規ファイルのフレーム画像数を超えていない場合についてステップＤ５から説明する。
ステップＤ５では、制御部１により、新規ファイルのフレーム画像及びそのインデックス情報がワークエリア４７に書き込まれる。そして、ワークエリア４７に記憶された各動画が結合されるとともに、そのインデックス情報も結合され、一の合成ファイルが生成される（ステップＤ５）。この場合の合成ファイルは、図９に示すように、選択ファイルの前半画像である動画Ｘ、上書きされた新規ファイルの動画Ｗ、動画Ｘ及び動画Ｗのインデックス情報が結合されたものとなる。
【００５８】
次いで、ステップＤ６の処理に移行してヘッダ情報が更新され、ステップＤ７において選択ファイルのファイル名の削除及び合成ファイルの記憶処理が行われると、本処理を終了する。
【００５９】
次に、図１０を参照して挿入合成処理について説明する。
図１０に示す挿入合成処理では、まず制御部１により、選択ファイルのヘッダ情報、選択ファイルの先頭から再生停止が指定された停止位置までのフレーム画像（前半画像）及びそのインデックス情報がワークエリア４７に書き込まれる（ステップＥ１）。
【００６０】
次いで、その前半画像に続けて、挿入する新規ファイルのフレーム画像、選択ファイルの後半画像及びそれらのインデックス情報がワークエリア４７に書き込まれる（ステップＥ２）。次いで、ワークエリア４７に記憶された各フレーム画像が結合されるとともに、そのインデックス情報も結合され、一の合成ファイルが生成される（ステップＥ３）。例えば、図１１に示すように、選択ファイルの前半画像が動画Ｘ、後半画像が動画Ｙであり、この選択ファイルに新規ファイルの動画Ｖを挿入する場合、動画Ｘ、動画Ｖ、動画Ｙの順に結合され、それらのインデックス情報もその順に結合された合成ファイルが生成される。
【００６１】
次いで、生成された合成ファイルに対し新たにファイル名が付され、ヘッダ情報において更新される（ステップＥ４）。ヘッダ情報が更新されると、選択ファイルのファイル名がＬの記憶領域４４から削除されるとともに、生成された合成ファイルがワークエリア４７から記憶媒体１０に出力されて記憶され（ステップＥ５）、本処理を終了する。
【００６２】
以上のように、第１実施形態によれば、再生２モードが設定されている際には、選択ファイルの再生中に再生停止及び録画の指示操作がなされると、その録画された新規ファイルが選択ファイルの再生停止位置に上書き又は挿入された合成ファイルを生成する。これにより、既に録画済みの動画に新たに撮影した動画を容易に合成することができる。よって、ユーザの作業負担を軽減するとともに低コストで合成を実現することができる。
【００６３】
また、再生の停止操作がなされた後、録画がされるとその停止位置を動画ファイルの挿入位置として新規に録画された動画ファイルの合成を行うので、再生の停止位置を挿入位置として指定することができる。よって、再生しながら動画を挿入する位置をユーザが決めることができ、操作性が向上する。さらに、上書きするか挿入するかをユーザが選択することができるので、ユーザが所望する条件で合成ファイルを生成することができる。
【００６４】
〈第２実施形態〉
第２実施形態では、録画済みの動画ファイルを再生中に新たに録画する動画ファイルの挿入位置を複数指定可能とし、その後録画された複数の動画ファイルを当該指定された複数の挿入位置に順次挿入するビデオカメラの例を説明する。
【００６５】
第２実施形態におけるビデオカメラの構成は、第１実施形態におけるビデオカメラＣと基本構成は同一であるので、第２実施形態のビデオカメラについては第１実施形態のビデオカメラＣと同一の符号を付してその図示を省略し、異なる機能部分についてのみ説明する。すなわち、第２実施形態におけるビデオカメラＣは、制御部１、バス２、撮像部３、ＲＡＭ４、伝送制御部５、表示部６、報音部７、入力部８、記憶媒体駆動部９、記憶媒体１０を備えて構成されている。
【００６６】
第２実施形態では、ＲＡＭ４においてＭ、Ｆ、Ｒ、Ｌ、Ｐ等の各記憶領域４１〜４７に加えて、図１２に示すように、Ｎの記憶領域４８が設けられている。Ｎの記憶領域４８には、選択された動画ファイルに新規に録画される複数の動画ファイルを挿入する位置についての位置情報（例えば、動画ファイルを挿入する直前のフレーム番号等）が、その位置番号Ｎ（Ｎ＝１、２、…）とともに記憶されている。
【００６７】
また、入力部８において、各キー８１〜８６に加え、動画ファイルの挿入位置を指定するための指定キー８７が設けられている。
【００６８】
次に、第２実施形態のビデオカメラＣの動作について説明する。
第２実施形態においても、第１実施形態で説明したキー処理（図４参照）と同様の流れで処理が行われ、再生処理、録画処理における処理内容が異なるのみであるので、共通するキー処理についてはその説明を省略し、異なる処理部分である再生処理及び録画処理についてのみ説明する。
【００６９】
まず、図１３を参照して、第２実施形態における再生処理について説明する。
図１３に示す再生処理では、まず制御部１によりＲＡＭ４のフラグＲが参照され、Ｒ＝０であるか否かが判別される（ステップＨ１）。Ｒ＝０ではなく、再生動作中である場合（ステップＨ１；Ｎ）、ステップＨ２の処理に移行し、Ｒ＝０であり、再生動作停止中である場合（ステップＨ１；Ｙ）、ステップＨ２の処理に移行する。
【００７０】
最初に、Ｒ＝０ではない場合について、ステップＨ２から説明する。
ステップＨ２では、再生スタート／ストップキー８４の操作に応じて、制御部１によりフラグＲがＲ＝０に書き換えられ（ステップＨ２）、再生動作が停止される（ステップＨ３）。そして、指定キー３７による操作が為されたか否かが判別され（ステップＨ４）、操作がなされていない場合（ステップＨ４；Ｎ）、本処理を終了する。一方、操作が為された場合（ステップＨ４；Ｙ）、再生停止位置が新たな動画ファイルを挿入する位置であると判断され、当該再生停止に係るフレーム画像、つまり動画ファイルを挿入する直前のフレーム画像のフレーム番号が挿入位置情報としてＲＡＭ４のＮの記憶領域４８に書き込まれる（ステップＨ５）。次いで、ＲＡＭ４のＮの記憶領域４８において挿入位置情報の番号Ｎが＋１加算され（ステップＨ６）、本処理を終了する。このように挿入位置番号Ｎがインクリメントされることにより、順次指定された挿入位置の位置情報を挿入位置番号とともに記憶していくことができる。
【００７１】
次に、ステップＨ１において、Ｒ＝０である場合について、ステップＨ７から説明する。
ステップＨ７では、再生スタート／ストップキー８４の操作に応じて、制御部１によりフラグＲがＲ＝１に書き換えられる（ステップＨ７）。次いで、再生処理が行われ、ＲＡＭ４のＬの領域４４に記憶されているファイル名に対応する動画ファイルが記憶媒体１０から読み出されてそのフレーム画像が順次表示部６に表示されるとともに、その音データに基づき報音部７において音出力がなされる（ステップＨ８）。このとき、フレーム画像が順次表示されるに伴って、ＲＡＭ４のＰの記憶領域４５において表示中のフレーム画像のフレーム番号が順次更新される（ステップＨ９）。
【００７２】
そして、再生している動画ファイルについて全てのフレーム画像の表示が終了すると（ステップＨ１０；Ｙ）、制御部１によりＲＡＭ４のフラグＭが参照され、Ｍ＝２であるか否かが判別される（ステップＨ１１）。Ｍ＝２ではない場合（ステップＨ１１；Ｎ）、つまり再生２モードではなく、通常の再生１モードである場合、終了処理が行われ、表示動作が停止される。また、制御部１によりＲＡＭ４のフラグＲがＲ＝０に書き換えられるとともに、Ｐの記憶領域４５においてフレーム番号の初期化が行われ、先頭のフレーム番号に書き換えられる（ステップＨ１３）。終了処理が行われると、本処理を終了する。
【００７３】
一方、Ｍ＝２であり、再生２モードが設定されている場合（ステップＨ１１；Ｙ）、挿入位置番号Ｎ＝１、つまり最初の挿入位置におけるフレーム画像が記憶媒体１０から読み出されて表示部６に表示され（ステップＨ１２）、本処理を終了する。このように、挿入位置に係るフレーム画像が表示されることにより、ユーザはこのフレーム画像以降に新規ファイルが挿入されることが分かり、新規ファイルの挿入位置を確認することができる。
【００７４】
次に、図１４を参照して、第２実施形態における録画処理について説明する。
図１４に示す録画処理では、まず制御部１によりＲＡＭ４のフラグＭが参照され、Ｍ＝０又はＭ＝２の何れに設定されているかが判別される（ステップＪ１）。Ｍ＝０であり、録画モードが設定されている場合（ステップＪ；Ｍ＝０）、ステップＪ２の処理に移行し、Ｍ＝２であり、再生２モードが設定されている場合（ステップＪ１；Ｍ＝２）、ステップＪ９の処理へ移行する。
【００７５】
最初に、Ｍ＝０であった場合についてステップＪ２から説明する。
ステップＪ２では、制御部１によりＲＡＭ４のフラグＲが参照され、Ｒ＝０であるか否かが判別される。Ｒ＝０、つまり録画停止中である場合（ステップＪ２；Ｙ）、録画スタート／ストップキー８１の操作に応じて、ＲＡＭ４において制御部１によりＲ＝１に書き換えられた後、撮像部３により生成されたフレーム画像が記憶媒体１０に記憶され、録画が開始される（ステップＪ４）。録画が開始されると、本処理を終了する。
【００７６】
一方、Ｒ＝０ではなく、録画動作中である場合（ステップＪ２；Ｎ）、録画スタート／ストップキー８１の操作に応じて、制御部１によりＲＡＭ４においてＲ＝０に書き換えられた後、撮像部３で生成されたフレーム画像の記憶媒体１０への出力が停止され、録画動作が終了される（ステップＪ６）。次いで、それまでに記憶媒体１０に記憶された各フレーム画像がファイル化され、動画ファイルが生成されると（ステップＪ７）、記録処理により生成された動画ファイルが記憶媒体１０に記憶され（ステップＪ８）、本処理を終了する。
【００７７】
次に、ステップＪ１において、Ｍ＝２であった場合についてステップＪ９から説明する。
ステップＪ９では、ＲＡＭ４のＬの記憶領域４４が参照され、合成先の動画ファイルとして選択された動画ファイル（選択ファイル）のファイル名が記憶媒体１０に記憶されているか否かが判別される（ステップＪ９）。ファイル名が記憶されていない場合（ステップＪ９；Ｎ）、合成先の動画ファイルがまだ選択されていない旨を通知するメッセージが表示部６に表示され（ステップＪ１０）、本処理を終了する。
【００７８】
一方、ファイル名が記憶されている場合（ステップＪ９；Ｙ）、制御部１によりフラグＲが参照され、Ｒ＝０であるか否かが判別される（ステップＪ１１）。Ｒ＝０、つまり録画モードが設定されている場合（ステップＪ１１；Ｙ）、録画スタート／ストップキー８１の操作に応じて、制御部１によりＲ＝１に書き換えられた後（ステップＪ１２）、撮像部３において生成されたフレーム画像が記憶媒体１０において順次記憶されて録画が開始され（ステップＪ１３）、本処理を終了する。
【００７９】
Ｒ＝１、つまり再生２モードが設定されている場合（ステップＪ１１；Ｎ）、録画スタート／ストップキー８１の操作に応じてＲ＝０に書き換えられた後（ステップＪ１４）、撮像部３により生成されたフレーム画像の記憶媒体１０への出力が停止され、録画が終了される（ステップＪ１５）。そして、それまで記憶媒体１０に記憶された各フレーム画像のファイル化が行われると（ステップＪ１６）、ステップＪ１７の連続挿入処理に移行する。
【００８０】
図１５を参照して、連続挿入処理について説明する。なお、説明の便宜上、合成先として選択された動画ファイルを選択ファイル、選択ファイルに合成する新規の動画ファイルを新規ファイルという。
図１５に示す連続挿入処理では、まずワークエリア４７に、選択ファイルのヘッダ情報、選択ファイルの最初の挿入位置までのフレーム画像及びそのインデックス情報が書き込まれる（ステップＫ１）。以下、挿入位置までのフレーム画像を前半画像といい、挿入位置以降のフレーム画像を後半画像という。
【００８１】
次いで、ワークエリア４７において、新規ファイルのフレーム画像、選択ファイルの後半画像及びそれらのインデックス情報が書き込まれると（ステップＫ２）、ワークエリア４７において記憶されている選択ファイルの前半画像、新規ファイルのフレーム画像、選択ファイルの後半画像が結合されるとともに、それらの各インデックス情報が結合され、一の合成ファイルが生成される（ステップＫ３）。
【００８２】
この合成画像の生成に伴って、ヘッダ情報が更新されると（ステップＫ４）、Ｎの記憶領域４８が参照され、全ての挿入位置において新規ファイルの挿入合成が終了しているか否かが判別される（ステップＫ５）。Ｎの記憶領域４８に未挿入の挿入位置情報が残っている場合（ステップＫ５；Ｎ）、残りの全ての挿入位置の位置番号Ｎが−１づつ減算され、当該減算された位置番号Ｎによりその位置情報が更新される。これは、新規ファイルが挿入されたことにより、次の挿入位置のフレーム番号が変わるため、これを更新するものである。具体的には、更新前のフレーム番号に挿入した新規ファイルのフレーム画像数分だけ加算したフレーム番号に更新される（ステップＫ７）。
【００８３】
次いで、選択ファイルが記憶媒体１０から削除されるとともに、当該削除された選択ファイルとして、ワークエリア４７に記憶されている合成ファイルが記憶媒体１０に記憶される（ステップＫ８）。次いで、次の挿入位置におけるフレーム画像が表示部６に表示されると（ステップＫ９）、本処理を終了する。このフレーム画像の表示により、ユーザはこれから撮影される新規ファイルがこの表示されたフレーム画像以降に挿入されることを確認することができる。
【００８４】
以上のように、第２実施形態によれば、再生２モードが設定されている際には、選択ファイルの再生中に新規ファイルの挿入位置を指定する操作が複数回なされると、その挿入位置を記憶し、後に録画の指示操作がなされると、その録画された新規ファイルを指定された複数の挿入位置に順次挿入した合成ファイルを生成する。これにより、既に録画済みの動画に新たに撮影した複数の動画を容易に挿入合成することができる。よって、ユーザの作業負担を軽減させることができるとともに、低コストで合成を実現することができる。
【００８５】
また、再生しながら動画を挿入する位置を複数、ユーザが決めることができるので、操作性が向上する。
【００８６】
なお、上述した第１及び第２実施形態におけるビデオカメラＣは、本発明の画像処理装置を適用した好適な一例であり、これに限定されない。
例えば、上記実施形態では、ビデオカメラで撮影した動画ファイルを挿入合成する例を説明したが、これに限らず、テレビ放送等で受信された映像を入力して既に録画済みの動画ファイルに挿入合成することとしてもよい。また、このような録画装置だけではなく、動画撮影機能を備えた携帯電話等、動画撮影機能を備えた電子機器であれば本発明を適用可能である。
【００８７】
また、挿入合成する動画をファイル化（新規ファイル）した後に、選択ファイルに挿入合成することとしたが、挿入合成する動画を撮影しながら、選択ファイルにおける挿入位置からリアルタイムで挿入合成していくこととしてもよい。すなわち、選択ファイルの挿入位置以降の後半画像及びそのインデックス情報をワークエリア４７に一旦記憶させておき、選択ファイルの挿入位置から撮影により生成された新たなフレーム画像を順次記憶させ、挿入終了後、ワークエリア４７に記憶させておいた選択ファイルの後半画像を続けて記憶させるようにする。これにより、ファイル化の工程を省くことができ、処理効率が良い。
【００８８】
また、挿入時に、挿入合成により隣接するフレーム画像に対してデータ処理を施し、例えばフェードインやフェードアウト等のトランジション効果を持たせることとしてもよい。これにより、合成する各フレーム画像のつなぎ目が自然な合成ファイルを生成することができる。
【００８９】
さらに、一の挿入位置で挿入合成できるデータ量（フレーム画像数や時間等）を設定可能な構成としてもよい。これにより、状況に応じて合成する動画ファイルをのデータ量を制限することができる。
【００９０】
また、実際に挿入合成するのではなく、選択ファイルにおける挿入位置及び挿入する新規ファイルを再生制御情報として記憶して、新規ファイルと選択ファイルとを別個に保存しておき、選択ファイルの再生時には、前記再生制御情報に従って再生しているフレーム画像が挿入位置に対応するフレーム画像に達したときに、新規ファイルを読み出して続けて再生するようにしてもよい。この場合、再生制御情報を生成するだけで実際に合成ファイルを生成したものと同様に再生することができ、処理効率が良い。
【図面の簡単な説明】
【００９１】
【図１】本発明を適用した第１実施形態におけるビデオカメラの内部構成を示す図である。
【図２】図１に示す撮像部の内部構成を示す図である。
【図３】図１に示すＲＡＭのデータ構成例を示す図である。
【図４】第１実施形態のビデオカメラにより実行されるキー処理の流れを説明するフローチャートである。
【図５】図４に示すキー処理において実行される再生処理を説明するフローチャートである。
【図６】図４に示すキー処理において実行される録画処理を説明するフローチャートである。
【図７】図６に示す録画処理において実行される上書合成処理を説明するフローチャートである。
【図８】動画ファイルの上書合成例を説明する図である。
【図９】動画ファイルの上書合成例を説明する図である。
【図１０】図６に示す録画処理において実行される挿入合成処理を説明するフローチャートである。
【図１１】動画ファイルの挿入合成例を説明する図である。
【図１２】第２実施形態におけるビデオカメラのＲＡＭのデータ構成例を示す図である。
【図１３】第２実施形態における再生処理を説明するフローチャートである。
【図１４】第２実施形態における録画処理を説明するフローチャートである。
【図１５】図１４に示す録画処理において実行される連続挿入処理を説明するフローチャートである。
【符号の説明】
【００９２】
Ｃ    ビデオカメラ
１    制御部
２    バス
３    撮像部
４    ＲＡＭ
５    伝送制御部
６    表示部
７    報音部
８    入力部
９    記憶媒体駆動部
１０    記憶媒体
【図１】
2006222640.tif 000003
【図２】
2006222640.tif 000004
【図３】
2006222640.tif 000005
【図４】
2006222640.tif 000006
【図５】
2006222640.tif 000007
【図６】
2006222640.tif 000008
【図７】
2006222640.tif 000009
【図８】
2006222640.tif 000010
【図９】
2006222640.tif 000011
【図１０】
2006222640.tif 000012
【図１１】
2006222640.tif 000013
【図１２】
2006222640.tif 000014
【図１３】
2006222640.tif 000015
【図１４】
2006222640.tif 000016
【図１５】
2006222640.tif 000017