(57)【要約】【課題】簡易な操作で、複数の動画を柔軟に結合することが可能な画像処理プログラム等を提供する。【解決手段】本発明の画像処理プログラムは、第１動画及び第２動画の重複関係を判断するステップと、前記重複関係が排除された態様で、前記第１動画に含まれるフレーム群を前記第２動画に結合した結合動画を生成するステップとをコンピュータに実行させる。前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の前及び後に結合した動画が含まれる。【選択図】図７
2014192532.tif 000002
【特許請求の範囲】
【請求項１】
第１動画及び第２動画の重複関係を判断するステップと、
前記重複関係が排除された態様で、前記第１動画に含まれるフレーム群を前記第２動画に結合した結合動画を生成するステップと
をコンピュータに実行させ、
前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の前及び後ろに結合した動画が含まれる、
画像処理プログラム。
【請求項２】
前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の中間に結合した動画が含まれる、
請求項１に記載の画像処理プログラム。
【請求項３】
前記重複関係を示す情報を表示するステップと、
前記第１動画に含まれる、前記第２動画と重複していないフレーム群の中から、前記第２動画に追加すべき追加のフレーム群をユーザに指定させるステップと
をコンピュータにさらに実行させ、
前記結合動画を生成するステップは、前記追加のフレーム群を前記第２動画に追加することにより、前記結合動画を生成するステップである、
請求項１又は２に記載の画像処理プログラム。
【請求項４】
前記重複関係を示す情報を表示するステップは、タイムラインを図式的に示すタイムラインオブジェクトを用いて、前記重複関係を表示するステップである、
請求項３に記載の画像処理プログラム。
【請求項５】
前記追加のフレーム群をユーザに指定させるステップは、前記タイムラインオブジェクトに対するユーザの操作により、前記追加のフレーム群をユーザに指定させるステップである、
請求項４に記載の画像処理プログラム。
【請求項６】
前記第１動画から一部のフレーム群を抽出し、前記第２動画として保存するとともに、前記第２動画に関連付けて前記第１動画を特定する情報を保存するステップと、
前記第２動画をユーザに指定させつつも、前記第１動画をユーザに指定させることなく、前記第１動画及び前記第２動画の結合の命令をユーザから受け付けるステップと、
前記結合の命令を受けて、前記第２動画に関連付けて保存されている前記第１動画を特定する情報を参照することにより、前記第２動画に結合すべき動画として前記第１動画を特定するステップと
をコンピュータにさらに実行させる、
請求項１から５のいずれかに記載の画像処理プログラム。
【請求項７】
第１動画及び第２動画の重複関係を判断する判断部と、
前記重複関係が排除された態様で、前記第１動画に含まれるフレーム群を前記第２動画に結合した結合動画を生成する結合部と
を備え、
前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の前及び後ろに結合した動画が含まれる、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の動画を結合するための画像処理プログラム及び画像処理装置に関する。
【背景技術】
【０００２】
従来より、複数の動画を結合するための画像処理プログラム等が公知である。特許文献１は、カメラの仕様等により、連続して撮影されたものの、記録媒体内に別個のファイルとして保存されているような複数の動画を、撮影順に１つの動画に結合する方法を開示している。より具体的には、特許文献１では、一方の動画の最後のフレーム群と、もう一方の動画の最初のフレーム群とを比較し、両者が一致する場合には、当該一致するフレーム群についての重複を省きつつ、これらの動画を前後に並べて結合する技術が開示されている。なお、特許文献１にいう「一致」には、一定の幅があり、完全に同一でなくてもよいこととされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６３７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以上のとおり、特許文献１には、複数の動画の重複関係を自動的に判断し、当該重複関係を排除した態様で、当該複数の動画を結合する技術が開示されていると言える。しかしながら、特許文献１では、複数の動画を前後に並べて結合する態様しか想定されていないため、図１（Ａ）の矢印の上側に示すように、一方の動画の最後のフレーム群と、もう一方の動画の最初のフレーム群とが一致するような態様で重複している動画どうししか結合することができない。よって、例えば、図１（Ｂ）の矢印の上側に示すような態様で２つの動画が重複している場合に、上側の動画で下側の動画を補完することができない。
【０００５】
ここで、ユーザが、ある動画（以下、オリジナル動画）から必要と感じた中間の区間の動画（以下、中間の動画）のみを取り込んだ後、やはりその中間の区間の前及び後ろの区間の動画も必要であると思い直した場合を考える。この場合、オリジナル動画に含まれるフレーム群で中間の動画を補完する作業が必要になり得るが、複数の動画を前後に並べた態様でしか結合できない特許文献１の方法では、この状況に容易に対応することができない。すなわち、ユーザは、例えば、動画をタイムラインに沿って分割することができる画像処理プログラムを用意し、これを用いてオリジナル動画に含まれるフレーム群を、中間の動画の前に結合させる部分と、後ろに結合させる部分とに分割し、さらにその後、分割された２つの部分に対しそれぞれ結合の作業を行う必要が生じる。
【０００６】
本発明は、簡易な操作で、複数の動画を柔軟に結合することが可能な画像処理プログラム及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１観点に係る画像処理プログラムは、第１動画及び第２動画の重複関係を判断するステップと、前記重複関係が排除された態様で、前記第１動画に含まれるフレーム群を前記第２動画に結合した結合動画を生成するステップとをコンピュータに実行させる。前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の前及び後ろに結合した動画が含まれる。なお、本発明において、「群」と表現する場合、その要素は複数であるとは限らず、１つであってもよい。
【０００８】
ここでは、第１動画と第２動画との重複関係が自動的に判断され、当該重複関係が排除された態様で、第１動画の全部又は一部が第２動画に結合される。そして、ここでいう結合の態様には、第１動画と第２動画との間に図１（Ｂ）に示すような重複関係が成立する場合に、第１動画の点線で示されるフレーム群の全部又は一部（図１（Ｂ）の例では、全部）を、第２動画のタイムラインに沿って第２動画の前及び後ろに結合する態様が含まれる。従って、簡易な操作で、複数の動画を柔軟に結合することができる。
【０００９】
なお、ここでは、直接的には２つの動画（第１動画の少なくとも一部と、第２動画）が結合される場面が規定されているが、本発明は、２つの動画を結合する場合に限定されることはなく、３つ以上の動画を結合する場合にも適用され得る。
【００１０】
本発明の第２観点に係る画像処理プログラムは、第１観点に係る画像処理プログラムであって、前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の中間に結合した動画が含まれる。
【００１１】
ここでは、第１動画と第２動画との間に図１（Ｂ）に示すような重複関係が成立する場合のみならず、図１（Ｃ）の矢印の上側に示すような重複関係が成立する場合にも、簡易な操作で、これらの動画を結合することができる。勿論、ここでは、図１（Ｂ）及び図１（Ｃ）を組み合わせた図１（Ｄ）の矢印の上側に示すような重複関係を有する複数の動画も、結合の対象となる。
【００１２】
本発明の第３観点に係る画像処理プログラムは、第１観点又は第２観点に係る画像処理プログラムであって、前記重複関係を示す情報を表示するステップと、前記第１動画に含まれる、前記第２動画と重複していないフレーム群の中から、前記第２動画に追加すべき追加のフレーム群をユーザに指定させるステップとをコンピュータにさらに実行させる。前記結合動画を生成するステップは、前記追加のフレーム群を前記第２動画に追加することにより、前記結合動画を生成するステップである。
【００１３】
ここでは、第１動画と第２動画との重複関係が自動的に判断された後、当該重複関係を示す情報がユーザに対し提示される。従って、ユーザは、第１動画に含まれる、第２動画と重複していないフレーム群を知ることができる。また、ユーザは、このようなフレーム群の中から、第２動画に追加すべき追加のフレーム群を指定することができる。そして、第１動画に含まれる、ユーザにより指定された追加のフレーム群が、第２動画の適切な位置に追加され、結合動画が生成される。従って、ユーザは、第１動画全体ではなく、第１動画のうちの必要な部分のみを第２動画に結合することができ、簡易な操作で、複数の動画をより柔軟に結合することができる。
【００１４】
本発明の第４観点に係る画像処理プログラムは、第３観点に係る画像処理プログラムであって、前記重複関係を示す情報を表示するステップは、タイムラインを図式的に示すタイムラインオブジェクトを用いて、前記重複関係を表示するステップである。
【００１５】
ここでは、自動的に判断された第１動画と第２動画との重複関係が、タイムラインオブジェクトにより図式的に表示される。従って、ユーザは、第１動画と第２動画との重複関係を直感的に把握することができる。
【００１６】
本発明の第５観点に係る画像処理プログラムは、第４観点に係る画像処理プログラムであって、前記追加のフレーム群をユーザに指定させるステップは、前記タイムラインオブジェクトに対するユーザの操作により、前記追加のフレーム群をユーザに指定させるステップである。
【００１７】
ここでは、ユーザは、タイムラインオブジェクトを見ることで、第１動画と第２動画との重複関係を把握した後、同じタイムラインオブジェクトを操作することで、第１動画に含まれる、第２動画と重複していないフレーム群の中から、第２動画に追加すべき追加のフレーム群を指定することができる。従って、ユーザは、第１動画と第２動画との重複関係を直感的に把握することができるとともに、第１動画に含まれる、第２動画に追加すべき追加のフレーム群を直感的に指定することができる。
【００１８】
本発明の第６観点に係る画像処理プログラムは、第１観点から第５観点のいずれかに係る画像処理プログラムであって、前記第１動画から一部のフレーム群を抽出し、前記第２動画として保存するとともに、前記第２動画に関連付けて前記第１動画を特定する情報を保存するステップと、前記第２動画をユーザに指定させつつも、前記第１動画をユーザに指定させることなく、前記第１動画及び前記第２動画の結合の命令をユーザから受け付けるステップと、前記結合の命令を受けて、前記第２動画に関連付けて保存されている前記第１動画を特定する情報を参照することにより、前記第２動画に結合すべき動画として前記第１動画を特定するステップとをコンピュータにさらに実行させる。
【００１９】
ここでは、ある動画（第１動画）からその一部の動画（第２動画）を抽出することが可能であり、このとき、第２動画とともに、第２動画が第１動画から抽出されたものであることを示す情報が保存される（言い換えると、第２動画に第１動画を特定する情報が関連付けて保存される）。その後、ユーザは、第２動画をその抽出元の動画である第１動画で補完することが可能であり、このとき、第１動画及び第２動画のうち、第２動画のみを指定した上でその旨を命じることができる。すなわち、第２動画に関連付けて、その抽出元の動画として第１動画を特定する情報が保存されているため、第１動画を指定せずとも、第２動画を指定しただけで、第２動画を補完するための第１動画が自動的に特定される。従って、さらに簡易な操作が実現される。
【００２０】
本発明の７観点に係る画像処理装置は、第１動画及び第２動画の重複関係を判断する判断部と、前記重複関係が排除された態様で、前記第１動画に含まれるフレーム群を前記第２動画に結合した結合動画を生成する結合部とを備える。前記結合動画には、前記第１動画に含まれるフレーム群を、前記第２動画のタイムライン上で前記第２動画の前及び後ろに結合した動画が含まれる。ここでは、第１観点と同様の効果を奏することができる。
【発明の効果】
【００２１】
本発明によれば、第１動画と第２動画との重複関係が自動的に判断され、当該重複関係が排除された態様で、第１動画の全部又は一部が第２動画に結合される。そして、ここでいう結合の態様には、第１動画と第２動画との間に図１（Ｂ）に示すような重複関係が成立する場合に、第１動画の点線で示されるフレーム群の全部又は一部（図１（Ｂ）の例では、全部）を、第２動画のタイムラインに沿って第２動画の前及び後ろに結合する態様が含まれる。従って、簡易な操作で、複数の動画を柔軟に結合することができる。
【図面の簡単な説明】
【００２２】
【図１】２つの動画間での様々なタイプの重複関係を示す図。
【図２】本発明の一実施形態に係る画像処理装置のブロック図。
【図３】画像データが取り込まれる前の基本画面の図。
【図４】画像データが取り込まれた後の基本画面の図。
【図５】１のタイムラインに属する静止画群を示す図。
【図６】ヒストリー画面を示す図。
【図７】タイムライン補完処理の流れを示すフローチャート。
【図８】タイムライン補完処理に含まれる、２つのタイムラインの重複関係を判断するサブルーチンの流れを示すフローチャート。
【図９】フレーム指定ウィンドウの図。
【図１０】追加のフレーム群がアクティブタイムライン上で追加される位置を説明する図。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の一実施形態に係る画像処理プログラム及び画像処理装置について説明する。
＜１．画像処理装置の概要＞
図２に示す画像処理装置１は、本発明に係る画像処理装置の一実施形態である。画像処理装置１は、汎用のパーソナルコンピュータである。画像処理装置１には、本発明に係る画像処理プログラムの一実施形態である画像処理プログラム２が、これを格納するＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等のコンピュータが読み取り可能な記録媒体６０等から提供され、インストールされている。画像処理プログラム２は、動画及び静止画に対する画像処理を支援するためのアプリケーションソフトウェアである。画像処理プログラム２は、画像処理装置１に後述する動作に含まれるステップを実行させる。
【００２４】
画像処理装置１は、ディスプレイ１０、入力部２０、記憶部３０及び制御部４０を有する。これらの部１０〜４０は、互いにバス線やケーブル等５を介して接続されており、適宜、通信可能である。ディスプレイ１０は、液晶ディスプレイ等から構成され、後述する画面等をユーザに対し表示する。入力部２０は、マウス及びキーボート等から構成され、画像処理装置１に対するユーザからの操作を受け付ける。記憶部３０は、ハードディスク等から構成される不揮発性の記憶領域である。制御部４０は、ＣＰＵ、ＲＯＭ及びＲＡＭ等から構成される。
【００２５】
画像処理プログラム２は、記憶部３０内に格納されている。記憶部３０内には、ソフトウェア管理領域５０が確保されている。ソフトウェア管理領域５０は、画像処理プログラム２が使用する領域である。ソフトウェア管理領域５０内には、オリジナル画像領域５１、加工ファイル領域５２、ファイル管理領域５３及びヒストリー領域５４が確保されている。各領域５１〜５４の役割については、後述する。
【００２６】
制御部４０は、記憶部３０内に格納されている画像処理プログラム２を読み出して実行することにより、仮想的に画像処理部４１、表示制御部４２、取込部４３、ファイル管理部４４、履歴管理部４５、ファイル削除部４６及びタイムライン補完部４７として動作する。特に、タイムライン補完部４７は、後述するタイムライン補完処理が実行される際には、命令受付部４７Ａ、動画特定部４７Ｂ、判断部４７Ｃ、フレーム指定部４７Ｄ及び結合部４７Ｅとして、動作する。各部４１〜４７，４７Ａ〜４７Ｅの動作については、後述する。
【００２７】
＜２．画像処理装置の構成及び動作の詳細＞
制御部４０は、ユーザが入力部２０を介して所定の操作を行ったことを検知すると、画像処理プログラム２を起動する。画像処理プログラム２が起動されると、基本画面Ｗ１（図３参照）がディスプレイ１０上に表示される。なお、ディスプレイ１０上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示は、表示制御部４２により制御される。
【００２８】
＜２−１．画像データの取り込み処理＞
取込部４３は、基本画面Ｗ１を介して、オリジナル画像領域５１への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域５１へ取り込まれた画像データは、後述する再生処理及び画像処理の対象になる。取込部４３は、静止画ファイル又は動画ファイルから、オリジナル画像領域５１へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
【００２９】
静止画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の静止画ファイルを指定するか、又は１のフォルダを指定する。前者の場合、取込部４３は、その静止画ファイルの記憶部３０内でのアドレスパス及びファイル名をユーザに入力させる。後者の場合、取込部４３は、そのフォルダの記憶部３０内のアドレスパス及びフォルダ名をユーザに入力させる。その後、取込部４３は、指定された静止画ファイル又は指定されたフォルダ内の全ての静止画ファイルを、オリジナル画像領域５１に静止画ファイル群として保存する。なお、本明細書において、「群」という場合には、その要素数は複数とは限らず、１つであってもよい。
【００３０】
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の動画ファイルの記憶部３０内でのアドレスパス及びファイル名を入力する。表示制御部４２は、ユーザが動画ファイルを指定したことを検知すると、基本画面Ｗ１上に動画取込みウィンドウ（図示されない）を重ねて表示させる。動画取込みウィンドウは、ユーザにより指定された動画ファイル（以下、オリジナル動画ファイル）のタイムラインの全区間のフレーム群の中から、オリジナル画像領域５１へ取り込むべきフレーム群の指定をユーザから受け付けるためのウィンドウである。取込部４３は、ユーザが入力部２０を介して動画取込みウィンドウ上で、オリジナル動画ファイルのタイムラインの少なくとも一部の特定の区間を選択したことを検知すると、オリジナル動画ファイルからその区間に対応するフレーム群を抽出する。その後、取込部４３は、抽出されたフレーム群に１対１で対応する静止画ファイル群を生成し、この静止画ファイル群をオリジナル画像領域５１に保存する。同時に、このとき、取込部４３は、オリジナル動画ファイルについても、オリジナル画像領域５１内に保存する。しかしながら、本実施形態では、後述する再生処理及び画像処理の対象となる画像データは、オリジナル動画ファイルではなく、静止画ファイル群である。
【００３１】
なお、制御部４０は、オリジナル画像領域５１へ取り込まれた静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、この静止画ファイル群をタイムラインに沿って配列されている動画のフレーム群として認識する。この配列は、オリジナル画像領域５１へ取り込まれた静止画ファイル群が動画ファイルに由来する場合には、オリジナル動画ファイル内での配列のとおり決定され、静止画ファイルに由来する場合には、元の静止画ファイルの属性（ファイル名、作成日時、更新日時等）から自動的に決定される。ここで決定された配列は、ファイル管理部４４によりファイル管理領域５３内で管理される。
【００３２】
具体的には、ファイル管理部４４は、オリジナル画像領域５１への静止画ファイル群の取り込み処理が実行される度に、タイムラインの識別子（以下、タイムラインＩＤ）を１つ生成する。また、ファイル管理部４４は、タイムラインＩＤが１つ生成される度に、そのタイムラインＩＤが格納されるタイムラインファイルを１つ作成し、ファイル管理領域５３内に保存する。タイムラインファイルには、タイムラインＩＤの他、そのタイムラインＩＤにより識別されるタイムラインに属する全ての静止画ファイルの識別子（以下、画像ファイルＩＤ）も格納される。さらに、タイムラインファイル内では、これらの画像ファイルＩＤは、タイムライン上でのフレームの順番ｎに関連付けて格納される。より具体的には、タイムライン上でｎ番目のフレームとなる静止画ファイルの画像ファイルＩＤは、そのタイムラインＩＤの格納されているタイムラインファイル内で、値ｎに関連付けて保存される。なお、タイムラインＩＤとこの値ｎとを組み合わせると、フレームの識別子（以下、フレームＩＤ）となる。
【００３３】
また、ファイル管理部４４は、タイムラインファイル内に、タイムラインＩＤ及び値ｎ毎の画像ファイルＩＤに加え、オリジナル動画ファイルの識別子（以下、動画ファイルＩＤ）も格納する。動画ファイルＩＤとは、例えば、オリジナル画像領域５１内でのオリジナル動画ファイルのアドレスパス及びファイル名である。従って、タイムラインファイル内では、特定のタイムラインに属するフレーム群（動画）に、そのフレーム群の取り込み元の動画（オリジナル動画ファイル）を特定する情報が関連付けて保存されることになる。言い換えると、タイムラインファイル内には、そのタイムラインファイルに格納されているタイムラインＩＤの動画が、そのタイムラインファイルに格納されている動画ファイルＩＤの動画から抽出されたものであることを示す情報が保存されることになる。
【００３４】
＜２−２．再生処理＞
オリジナル画像領域５１へ静止画ファイル群が取り込まれると、表示制御部４２は、基本画面Ｗ１上に表示ウィンドウＷ２（図４参照）を重ねて表示させる。表示ウィンドウＷ２は、オリジナル画像領域５１へ取り込まれた静止画ファイル群のタイムラインの数だけ、作成される。
【００３５】
表示ウィンドウＷ２内には、まず、オリジナル画像領域５１へ取り込まれた静止画ファイル群に含まれる１の静止画ファイル（例えば、タイムライン上で先頭のフレームの静止画ファイル）が表示される。その後、後述するとおり、表示ウィンドウＷ２内に表示されるフレームは、ユーザの操作を受けて切り替わる。
【００３６】
図４に示すとおり、基本画面Ｗ１上には、ウィンドウ選択プルダウンメニューＴ１、再生ボタンＴ２、コマ送りボタンＴ３、コマ戻しボタンＴ４及びタイムラインバーＴ５が配置されている。
【００３７】
表示ウィンドウＷ２が複数存在する場合であっても、アクティブな表示ウィンドウＷ２は１つである。ウィンドウ選択プルダウンメニューＴ１は、どの表示ウィンドウＷ２をアクティブとするかの選択をユーザから受け付ける。以下、アクティブな表示ウィンドウＷ２に対応するタイムラインを、アクティブタイムラインと呼び、アクティブタイムラインに属するフレーム群を、アクティブフレーム群と呼ぶ。また、アクティブな表示ウィンドウＷ２内に現在表示されているフレームを、アクティブフレームと呼ぶ。
【００３８】
表示制御部４２は、アクティブな表示ウィンドウＷ２内で、アクティブフレーム群を動画として再生可能である。再生ボタンＴ２は、アクティブフレーム群の動画としての再生の命令をユーザから受け付ける。表示制御部４２は、ユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内に、アクティブフレーム群に含まれるフレームを、タイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンＴ２が押下された時点のアクティブフレームから開始する。また、再生ボタンＴ２は、再生の停止の命令をユーザから受け付ける。表示制御部４２は、再生中にユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内の表示を、その時点のアクティブフレームに固定する。
【００３９】
コマ送りボタンＴ３、コマ戻しボタンＴ４はそれぞれ、アクティブフレームを、アクティブタイムラインに沿って１つ後、１つ前のフレームへ切り替える命令をユーザから受け付ける。
【００４０】
タイムラインバーＴ５は、アクティブタイムラインを図式的に示すオブジェクトである。タイムラインバーＴ５は、そのバーが延びる方向に、アクティブフレーム群のフレーム数で等分に分割されている。タイムラインバーＴ５上の左からｎ番目の分割領域は、アクティブタイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００４１】
タイムラインバーＴ５は、アクティブタイムライン上の任意の区間の選択をユーザから受け付ける。このとき選択される区間は、連続区間であってもよいし、図４に示すように、不連続区間であってもよい。従って、ユーザは、入力部２０を介してタイムラインバーＴ５を操作することにより、アクティブフレーム群の中から、任意のフレームを任意の数だけ選択することができる。具体的には、ユーザは、タイムラインバーＴ５上で選択したいフレームに対応する分割領域をクリック等の操作により選択する。分割領域は、同時に複数選択が可能である。
【００４２】
図４に示すように、表示制御部４２は、タイムラインバーＴ５において、選択フレーム群に対応する分割領域Ａ１と、非選択フレーム群に対応する分割領域Ａ２とを、異なる表示形式で区別して表示する。選択フレーム群とは、アクティブタイムライン上で現在選択されている区間に属するフレーム群である。非選択フレーム群とは、アクティブタイムライン上で現在選択されていない区間に属するフレーム群である。本実施形態では、領域Ａ１は、薄いトーンの色で表示され、領域Ａ２は、濃いトーンの色で表示される。
【００４３】
画像処理部４１は、選択フレーム群を後述される画像処理の対象として認識する。なお、表示制御部４２は、ユーザによりタイムラインバーＴ５上の分割領域が選択される度に、アクティブフレームを最新に選択された分割領域に対応するフレームに直ちに切り替える。
【００４４】
＜２−３．画像処理＞
以下、画像処理部４１による画像処理について説明する。画像処理部４１は、ノイズ除去、シャープネス、明るさ／コントラスト／彩度調整、画像解像度、画像平均、回転、文字／矢印／モザイクの付加などの複数の画像処理モジュールを実行可能である。画像処理モジュールは、画像処理プログラム２に組み込まれている。
【００４５】
ユーザは、入力部２０を介して基本画面Ｗ１を操作することにより、上述の様々な種類の画像処理モジュールの中から任意のものを、任意の順番に、任意の回数だけ選択することが可能である。画像処理部４１は、ユーザが画像処理モジュールを選択したことを検知する度に、その時点の選択フレーム群に対しその画像処理モジュールを実行する。なお、選択フレーム群に対し画像処理モジュールを実行するとは、選択フレーム群に含まれる各フレームに対しその画像処理モジュールを実行することである。
【００４６】
フレームに対し画像処理モジュールが１回、２回、３回，・・・と、順次実行されてゆくにつれて、そのフレームは、第１次、第２次、第３次，・・・と、順次加工されてゆく。第０次フレームは、オリジナル画像領域５１に保存されている静止画に対応する。第（ｍ＋１）次フレームは、第ｍ次フレームに対応する静止画に対し画像処理モジュールを１回実行した後の静止画に対応する（ｍは、０以上の整数）。画像処理部４１は、第１次以降のフレームに対応する静止画を順次生成し、これらの静止画を加工ファイル領域５２内にそれぞれ別個のファイルとして保存する。
【００４７】
図５は、１のタイムラインに属する静止画群が画像処理プログラム２によりどのように管理されるかを示す概念図である。図５において、横軸のｎ軸は、タイムライン上のフレームの順番を示しており、縦軸のｍ軸は、加工の順番を示している。図５のｎ−ｍ空間内の座標（ｎ，ｍ）に対応する四角形は、静止画Ｉ（ｎ，ｍ）を表している。静止画Ｉ（ｎ，ｍ）は、タイムライン上でｎ番目の第ｍ次フレームの静止画である（ｎは、自然数であり、ｍは、０以上の整数である）。
【００４８】
ファイル管理部４４は、画像処理モジュールの実行後の静止画の画像ファイルＩＤを、実行前の静止画の画像ファイルＩＤが格納されているタイムラインファイル内に追加で格納する。従って、タイムラインファイルには、対応するタイムラインに属する全ての静止画の画像ファイルＩＤが格納されることになる。より具体的には、タイムラインファイル内では、対応するタイムライン上のフレームの順番ｎと、加工の順番ｍとに関連付けて、静止画Ｉ（ｎ，ｍ）の画像ファイルＩＤが保持される。
【００４９】
さらに、タイムラインファイル内では、そのタイムラインファイルに対応するタイムライン上の各フレームについて、すなわち、各ｎについて、現在選択されている座標ｍの値がパラメータｍsとしてリアルタイムに管理される。オリジナル画像領域５１へ静止画ファイル群が取り込まれた直後、その静止画ファイル群の全フレームの座標ｍsは、初期値０である。その後、画像処理モジュールが１回実行される度に、そのフレームの座標ｍsは１ずつインクリメントされる。また、後述するとおり、ユーザは、任意のフレームの座標ｍsを自在に変更することができる。
【００５０】
フレームに対し画像処理モジュールを実行するとは、そのフレームの座標ｍsの静止画に対し画像処理モジュールを実行することである。従って、画像処理モジュールが実行される度に、その対象となる静止画を特定するべく、画像処理部４１によりファイル管理領域５３が参照される。
【００５１】
＜２−４．ヒストリー＞
履歴管理部４５は、各フレームに対応するヒストリーファイルをヒストリー領域５４内で管理する。ヒストリーファイルには、そのヒストリーファイルに対応するフレームに対して実行された画像処理モジュールの履歴が格納される。本実施形態における画像処理モジュールの履歴とは、どの種類の画像処理モジュールがどの順番で実行されたのかを示す情報である。履歴管理部４５は、画像処理モジュールが実行される度に、その画像処理モジュールの実行の対象となったフレームに対応するヒストリーファイルの内容を自動的に更新する。
【００５２】
具体的には、ヒストリーファイルには、そのヒストリーファイルに対応するフレームのフレームＩＤが格納される。なお、フレームＩＤとは、上述したとおり、タイムラインＩＤと、タイムライン上のフレームの順番ｎとを結合した値である。また、ヒストリーファイルには、加工の順番ｍに関連付けて、そのヒストリーファイルに対応するフレームの第ｍ次の静止画に対し実行された画像処理モジュールの処理内容（本実施形態では、画像処理モジュールの名称）が格納される。
【００５３】
図４に示すように、表示制御部４２は、基本画面Ｗ１上にヒストリーウィンドウＷ３を重ねて表示可能である。ヒストリーウィンドウＷ３内には、アクティブフレームに対する画像処理の詳細が表示される（図６参照）。ヒストリーウィンドウＷ３内に表示される画像処理の詳細は、ヒストリー領域５４を参照することにより判断される。なお、アクティブフレームが切り替えられる度に、ヒストリーウィンドウＷ３内の表示も、リアルタイムに切り替えられる。
【００５４】
図６に示すように、ヒストリーウィンドウＷ３内には、初期状態エリアＥ１と、モジュール名称エリアＥ２とが、上下に並んで表示される。初期状態エリアＥ１の数は、１つであり、モジュール名称エリアＥ２の数は、アクティブフレームに対し実行された画像処理モジュールの数と同じである。初期状態エリアＥ１は、アクティブフレームの初期状態（第０次フレーム）に対応し、上からＬ番目のモジュール名称エリアＥ２は、アクティブフレームに対しＬ番目に実行された画像処理モジュールに対応する（Ｌは、自然数）。各モジュール名称エリアＥ２には、そのエリアＥ２に対応する画像処理モジュールの名称が表示される。
【００５５】
＜２−５．座標ｍsの変更＞
ユーザは、入力部２０を操作することにより、任意のフレームについて、現在選択されている座標ｍsを自在に変更することができる。なお、上記のとおり、座標ｍsが変更されると、画像処理モジュールの実行の対象となる静止画が変更される。従って、座標ｍsを変更することには、画像処理の対象を変更するという意味がある。
【００５６】
具体的には、まず、ユーザは、アクティブな表示ウィンドウＷ２内に、座標ｍsを変更しようとするフレームを表示させる。その結果、ヒストリーウィンドウＷ３内には、座標ｍsを変更しようとするフレームに対して実行された画像処理の詳細が表示される。ヒストリーウィンドウＷ３は、エリアＥ１，Ｅ２の中から任意の１のエリアの選択をユーザから受け付ける。ファイル管理部４４は、ユーザがエリアＥ１，Ｅ２を選択するのに応じて、アクティブフレームの座標ｍsを、そのエリアＥ１，Ｅ２に対応する静止画の座標ｍの値に変更する。なお、エリアＥ２に対応する静止画とは、そのエリアＥ２に対応する画像処理モジュールの実行後の静止画である。座標ｍsの変更は、タイムラインファイルに直ちに反映される。
【００５７】
ところで、フレームを表示するとは、そのフレームの座標ｍsの静止画を表示することである。従って、座標ｍsを変更することには、アクティブな表示ウィンドウＷ２内に表示される対象を変更するという意味もある。アクティブフレームの座標ｍsが変更されると、アクティブな表示ウィンドウＷ２内の表示も直ちに切り替えられる。
【００５８】
＜２−６．フレームの削除＞
ユーザは、オリジナル画像領域５１及び加工ファイル領域５２に保存されている静止画ファイルを、フレーム単位で削除することができる。この削除処理は、ファイル削除部４６により実行される。
【００５９】
具体的には、基本画面Ｗ１は、選択フレーム群の削除の命令をユーザから受け付けている。そこで、ユーザは、まず、タイムラインバーＴ５を操作することにより、削除しようとするフレーム群を選択フレーム群として選択し、その状態で、削除の命令を入力する。ファイル削除部４６は、この削除の命令を受けて、ファイル管理領域５３内でアクティブタイムラインのタイムラインＩＤが格納されているタイムラインファイルを検索する。続いて、ファイル削除部４６は、検索されたタイムラインファイルを参照することにより、選択フレーム群に属する全ての静止画ファイルを特定し、オリジナル画像領域５１及び加工ファイル領域５２内からこれらの静止画ファイルを全て削除する。同時に、ファイル削除部４６は、検索されたタイムラインファイル内から、選択フレーム群に属する全ての静止画ファイルの画像ファイルＩＤを削除する。
【００６０】
また、同時に、ファイル削除部４６は、検索されたタイムラインファイル内において、非選択フレーム群のタイムライン上での順番ｎを適宜リナンバリングする。例えば、アクティブタイムライン上にｎ＝１〜１０までの１０枚のフレームが存在している状況で、ｎ＝３〜５の３枚のフレームが削除されたとすると、削除されたフレームよりもタイムライン上で前のｎ＝１，２のフレームの順番ｎは変わらないが、後ろのｎ＝６〜１０のフレームの順番ｎは、それぞれ削除されたフレームの枚数だけ前に繰り上がり、３〜７に変更される。また、同様に、履歴管理部４５は、ヒストリー領域５４内の非選択フレーム群に対応するヒストリーファイル内のフレームＩＤを構成する値ｎも、適宜リナンバリングする。
【００６１】
＜２−７．タイムライン補完処理＞
以下、アクティブタイムラインに属するアクティブフレーム群を、別のタイムライン（以下、対象タイムライン）に属するフレーム群（以下、対象フレーム群）の全部又は一部で補完するタイムライン補完処理について説明する。このタイムライン補完処理では、まず、アクティブフレーム群と対象フレーム群との重複関係が自動的に判断され、その後、当該重複関係が排除された態様で、対象フレーム群の全部又は一部がアクティブフレーム群に結合される。また、このときの補完の態様には、対象フレーム群の全部又は一部をアクティブフレーム群の前に追加する態様、後ろに追加する態様、及び中間に挿入する態様、並びにこれらの態様を任意に組み合わせた態様が存在する。ユーザは、補完したいタイムラインが存在する場合には、ウィンドウ選択プルダウンメニューＴ１を操作することにより、そのタイムラインをアクティブタイムラインに指定する。
【００６２】
本実施形態では、ユーザは、ファイル管理部４４により管理されている任意のタイムライン（ただし、アクティブタイムラインを除く）を、対象タイムラインとすることができる。具体的には、命令受付部４７Ａは、基本画面Ｗ１を介し、２種類の方法で、タイムライン補完処理の実行の命令をユーザから受け付けている。第１の方法は、アクティブフレーム群の取り込み元であるオリジナル動画ファイルのタイムラインが、対象タイムラインとされる方法である。ユーザにより第１の方法でタイムライン補完処理の実行の命令が入力されると、動画特定部４７Ｂは、ファイル管理領域５３内のアクティブタイムラインに対応するタイムラインファイルを参照することにより、その時点のアクティブタイムラインに対応するオリジナル動画ファイルを自動的に特定し、このオリジナル動画ファイルのタイムラインを対象タイムラインとして設定する。従って、ユーザは、第１の方法でタイムライン補完処理を実行させようとする場合には、対象タイムラインを指定するための特別の操作を行う必要はない。なお、第１の方法は、オリジナル動画ファイルが存在していることが前提となるため、アクティブフレーム群が動画ファイルに由来してオリジナル画像領域５１へ取り込まれたものである場合にのみ、使用可能である。
【００６３】
一方、第２の方法は、基本画面Ｗ１上に存在しているいずれかの表示ウィンドウＷ２に対応するタイムラインが、対象タイムラインとされる方法である。具体的には、ユーザにより第２の方法でタイムライン補完処理の実行の命令が入力されると、命令受付部４７Ａは、ユーザに対し対象タイムラインを指定させるさらなる操作を要求する。例えば、ユーザにウィンドウ選択プルダウンメニューＴ１を操作させたり、基本画面Ｗ１上で表示ウィンドウＷ２をクリックさせたりすることで、特定の表示ウィンドウＷ２をユーザに指定させる。そして、動画特定部４７Ｂは、ユーザによるさらなる操作により指定された表示ウィンドウＷ２に対応するタイムラインを、対象タイムラインとして設定する。
【００６４】
以上の方法で、ユーザによりタイムライン補完処理の実行の命令が入力されると、タイムライン補完部４７は、図７に示す処理の実行を開始する。図７に示す処理では、まず、判断部４７Ｃにより、アクティブフレーム群と対象フレーム群との重複関係が判断される（ステップＳ１）。なお、アクティブフレーム群と対象フレーム群との重複関係は、第０次フレームを基準に判断される。ただし、以下の説明では、次数ｍの概念がないオリジナル動画ファイルに含まれるフレームは、全て第０次フレームであるものとする。
【００６５】
以下、図８を参照して、ステップＳ１をより詳細に説明する。ステップＳ１では、図８に示すとおり、判断部４７Ｃは、ｊ＝１，２，・・・，Ｊ（Ｊは、アクティブフレーム群に含まれるフレームの枚数）に対し順に、アクティブタイムライン上でｊ番目の第０次の静止画Ｉ（ｊ，０）が、対象タイムライン上でｋ番目の第０次の静止画Ｉ（ｋ，０）と一致するか否かを判断してゆく（ステップＳ１１）。このとき、判断部４７Ｃは、図８に示すとおり、各ｊに対し、ｋの値をｋ＝ｋ’，・・・，Ｋ（Ｋは、対象フレーム群に含まれるフレームの枚数）と順に１ずつインクリメントしながら、対象タイムラインに属する静止画Ｉ（ｋ，０）が、アクティブタイムラインに属する静止画Ｉ（ｊ，０）に一致するか否かを判断してゆく。ただし、両静止画が一致した段階で、次のｊに対する処理に移行する。ここで、ｋ’とは、対象タイムラインに属する静止画Ｉ（ｋ，０）がアクティブタイムラインに属する静止画Ｉ（ｊ，０）に最後に一致すると判断された時点のｋの値に１を足した値であるが、未だ一致の判断が一度もなされていない場合には、１となる。なお、ここでの「一致」の判断は、比較している２つの静止画の画素値が完全に一致する場合にのみ「一致」と判断するようにしてもよいし、画素値のずれが一定の範囲内であれば「一致」と判断するようにしてもよい。
【００６６】
また、図８に示すとおり、判断部４７Ｃは、各ｊに対し、アクティブタイムラインに属する静止画Ｉ（ｊ，０）に一致する静止画が対象タイムライン上に存在したか否かを示す情報と、存在した場合には、その静止画を特定するための情報としてその時のｋの値とを記憶しておく（ステップＳ１２）。
【００６７】
従って、ステップＳ１が終了した時点では、第０次フレームを基準とした、アクティブフレーム群と対象フレーム群との重複関係が判明している。続くステップＳ２では、フレーム指定部４７Ｄが、この重複関係を参照して、対象フレーム群に含まれる、アクティブフレーム群と重複していないフレーム群の中から、アクティブフレーム群に追加すべきフレーム群（以下、追加のフレーム群）の指定をユーザから受け付ける。
【００６８】
具体的には、ステップＳ２では、表示制御部４２が、図９に示すようなフレーム指定ウィンドウＷ４を基本画面Ｗ１上に重ねて表示させる。フレーム指定ウィンドウＷ４上には、タイムラインバーＴ６、画像表示エリアＴ７、ＯＫボタンＴ８及びキャンセルボタンＴ９が配置されている。フレーム指定部４７Ｄは、これらのオブジェクトＴ６〜Ｔ９に対するユーザの操作をリアルタイムに監視している。
【００６９】
タイムラインバーＴ６は、ステップＳ１で判明した重複関係に基づいて、アクティブタイムラインと対象タイムラインとを合成したタイムライン（以下、合成タイムライン）を図式的に示すオブジェクトである。具体的には、合成タイムラインは、以下の手順で生成される。
【００７０】
まず、フレーム指定部４７Ｄは、ステップＳ１で判明した重複関係に従って、対象フレーム群を、対象タイムラインに沿って重複フレーム群と非重複フレーム群とが適当な回数、交互に現れるフレーム群として認識する。ここで、重複フレーム群とは、対象フレーム群のうち、アクティブフレーム群と重複しているフレーム群であり、非重複フレーム群とは、対象フレーム群のうち、アクティブフレーム群と重複していないフレーム群である。また、対象タイムライン上で最初に現れるフレーム群は、重複フレーム群であっても、非重複フレーム群であってもよい。そして、フレーム指定部４７Ｄは、図１０に示すように、各非重複フレーム群を、その非重複フレーム群の直後の重複フレーム群と重複する、アクティブフレーム群に含まれるフレーム群の直前に連続するように、アクティブフレーム群に挿入する。ただし、非重複フレーム群の直後に重複フレーム群が存在しない場合には、その非重複フレーム群の直前の重複フレーム群と重複する、アクティブフレーム群に含まれるフレーム群の直後に連続するように、その非重複フレーム群をアクティブフレーム群に挿入する。そして、このような手順を経た後に得られるフレーム群（以下、合成フレーム群）のタイムラインが、合成タイムラインである。
【００７１】
タイムラインバーＴ６は、そのバーが延びる方向に合成フレーム群のフレーム数で等分に分割されている。タイムラインバーＴ６上の左からｎ番目の分割領域は、合成タイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００７２】
図９に示すように、表示制御部４２は、タイムラインバーＴ６において、アクティブフレーム群と重複するフレーム群に対応する分割領域Ａ３と、アクティブフレーム群と重複しないフレーム群に対応する分割領域Ａ４とを、異なる表示形式で表示する。本実施形態では、領域Ａ３には、斜線が施され、領域Ａ４は、ベタ塗りで表示される。ここで、上記したことから明らかであるが、分割領域Ａ４に対応するフレーム群とは、非重複フレーム群である。従って、タイムラインバーＴ６は、アクティブフレーム群と対象フレーム群とが重複していない区間を、それ以外の区間と区別して表示するものであるから、その意味で、アクティブフレーム群と対象フレーム群との重複関係を示すものであると言える。
【００７３】
また、タイムラインバーＴ６は、分割領域Ａ４に対応する区間の中から任意の区間の選択をユーザから受け付ける。従って、ユーザは、入力部２０を介してタイムラインバーＴ６を操作することにより、非重複フレーム群の中から任意のフレーム群を選択することができる。具体的には、ユーザは、タイムラインバーＴ６上で、選択したいフレームに対応する分割領域Ａ４をクリック等の操作により選択する。分割領域Ａ４は、同時に複数選択が可能であり、このとき、連続している領域Ａ４のみならず、不連続な領域Ａ４を選択することも可能である。さらに、再度同じ領域Ａ４をクリック等することにより、選択の解除も可能である。なお、図９の例では、分割領域Ａ４内で、薄いトーンのべた塗りの部分が、ユーザにより現在選択されている区間であり、濃いトーンのベタ塗りの部分が、ユーザにより現在選択されていない区間である。
【００７４】
図７に示すとおり、フレーム指定部４７Ｄは、ユーザによりタイムラインバーＴ６上で何らかの分割領域Ａ４が選択された状態で、ＯＫボタンＴ８が押下されたことを検知すると、その時点で選択されている分割領域Ａ４に対応するフレーム群を追加のフレーム群として設定し、ステップＳ３に進む。なお、表示制御部４２は、ユーザによりタイムラインバーＴ６上の分割領域Ａ４が選択される度に、画像表示エリアＴ７内に最新に選択された分割領域Ａ４に対応するフレームの第０次の静止画を直ちに表示させる。従って、ユーザは、この機能を利用することで、追加のフレーム群を適切に選択することができる。
【００７５】
続くステップＳ３では、結合部４７Ｅが、追加のフレーム群をアクティブフレーム群に追加する。このとき、追加のフレーム群としてアクティブフレーム群に追加されるのは、第０次の静止画群であり、１以上の次数ｍの静止画群は、追加されない。また、このとき、追加のフレーム群は、アクティブフレーム群に対し、両フレーム群が合成タイムライン上での位置関係と同じ位置関係を保つような位置に挿入される。
【００７６】
より具体的には、ステップＳ３では、追加のフレーム群が、オリジナル動画ファイルに由来するものであるときは、オリジナル動画ファイルから追加のフレーム群に１対１で対応する静止画ファイル群が生成され、オリジナル画像領域５１内に保存される。また、追加のフレーム群の挿入により、アクティブタイムラインは、新たなタイムラインへと更新されることになるが、この新たなアクティブフレーム群に合わせて、アクティブタイムラインに対応するタイムラインファイル内の値が適宜更新される。具体的には、タイムラインファイル内に、追加のフレーム群に係る第０次の静止画の画像ファイルＩＤが追加されるとともに、値ｎが再定義される。さらに、値ｎの変更は、アクティブタイムラインに関連するヒストリーファイルにも反映される。
【００７７】
ステップＳ３が終了すると、タイムライン補完処理は終了する。また、図７から明らかなように、フレーム指定ウィンドウＷ４上でユーザがキャンセルボタンＴ９を押下した場合にも、タイムライン補完処理は終了する。
【００７８】
＜３．用途＞
画像処理プログラム２は、多種多様な動画に対する画像処理を取り扱うことができ、例えば、警察等の機関が事件の捜査のために防犯カメラの監視映像を解析する場面でも利用され得る。この場合、例えば、画像処理プログラム２に実装されている様々な画像処理モジュールを用いて監視映像を鮮明化することで、捜査の手がかりや証拠を掴むことができる。そして、このような場面では、しばしば、同じ事件に関連して収集される監視映像が膨大な量になる。そうすると、監視映像全体の中から、必要と思われる区間、例えば、事件に関連しそうな人物や自動車が写っている区間の映像だけを、画像処理及び再生処理の対象となるようにオリジナル画像領域５１へ取り込み、その後の処理を進めてゆくことが効率的である。しかしながら、その後、そのような区間の映像の前後や中間の区間のフレーム群も必要なことが判明した場合には、上述のタイムライン補完処理により、元の監視映像を用いてそのような区間の映像に必要なフレーム群を補完すると便利である。また、タイムライン補完処理は、一旦オリジナル画像領域５１へ取り込んだフレーム群のタイムライン上から、不要と思われる一部のフレーム群を削除した後、やはり削除したフレーム群が必要であると思い直した場合にも有用である。
【００７９】
＜４．特徴＞
上記のタイムライン補完処理によれば、アクティブフレーム群に係る動画と対象フレーム群に係る動画との重複関係が自動的に判断され、当該重複関係が排除された態様で、対象フレーム群の全部又は一部がアクティブフレーム群に結合される。そして、このタイムライン補完処理によれば、アクティブフレーム群の前、後ろ、又は中間、或いはこれらの任意の組合せの位置にフレーム群を追加することができる。すなわち、このタイムライン補完処理は、アクティブフレーム群に係る動画と対象フレーム群との間に図１（Ａ）〜（Ｄ）に示すような様々なタイプの重複関係が成立する場合に対応している。従って、簡易な操作で、複数の動画を柔軟に結合することができる。
【００８０】
＜５．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。また、以下の変形例の要旨は、適宜組み合わせることができる。
【００８１】
＜５−１＞
上記のタイムライン補完処理では、結合可能なタイムラインの数が２つであったが、３つ以上のタイムラインを結合可能としてもよい。
【００８２】
＜５−２＞
上記のタイムライン補完処理では、アクティブフレーム群と対象フレーム群との重複関係は、第０次フレームを基準に判断されたが、次数ｍは特に限定されず、例えば、第ｍs次のフレームを基準に判断してもよい。また、上記のタイムライン補完処理は、上記実施形態のようなヒストリーの管理機能がなく、次数ｍの概念がないような装置においても、適当な変更を加えることで同様に実装することができる。
【００８３】
＜５−３＞
ソフトウェア管理領域５０内にオリジナル動画ファイルを取り込まずに、オリジナル動画ファイルを特定する情報（アドレスパス及びファイル名）のみを保存するようにしてもよい。なお、この場合も、対象タイムラインを指定するための特別の操作の不要な第１の方法で、タイムライン補完処理の実行の命令を入力可能とすることができる。
【００８４】
＜５−４＞
ユーザにより指定されたフォルダ内から最初にオリジナル画像領域５１へ静止画ファイル群を取り込む場合にも、取り込み元の画像データ及び／又は取り込み元の画像データを特定する情報を保存しておくようにしてもよい。この場合、静止画ファイルに由来するアクティブタイムラインに対しても、対象タイムラインを指定するための特別の操作の不要な第１の方法で、タイムライン補完処理の実行の命令を入力可能とすることができる。
【００８５】
＜５−５＞
上記のタイムライン補完処理において、追加のフレーム群の追加後のアクティブフレーム群を、元のアクティブタイムラインとは別のタイムライン上で管理するようにしてもよい。
【００８６】
＜５−６＞
上記のタイムライン補完処理では、追加のフレーム群として第０次の静止画群のみがアクティブフレーム群に結合されたが、１以上の次数ｍの静止画群も追加するようにしてもよい。
【００８７】
＜５−７＞
上記のタイムライン補完処理において、合成タイムラインをそのまま新たなアクティブタイムラインとしてもよい。すなわち、ステップＳ２において、非重複フレーム群の中から、必要なフレーム群をユーザに指定させる処理を省略してもよい。
【００８８】
＜５−８＞
上記実施形態では、オリジナル画像領域５１へ取り込まれた画像データは、全て静止画ファイルとして保存されるようになっていた。しかしながら、オリジナル画像領域５１へ取り込まれた画像データを、動画ファイルとして保存するようにしてもよい。さらに、その後、動画ファイルに対して画像処理が施される場合には、その画像処理後の画像データも動画ファイルの形式で保存するようにしてもよい。
【符号の説明】
【００８９】
１  画像処理装置（コンピュータ）
２  画像処理プログラム
４７Ｃ  判断部
４７Ｅ  結合部
【図１】
2014192532.tif 000003
【図２】
2014192532.tif 000004
【図３】
2014192532.tif 000005
【図４】
2014192532.tif 000006
【図５】
2014192532.tif 000007
【図６】
2014192532.tif 000008
【図７】
2014192532.tif 000009
【図８】
2014192532.tif 000010
【図９】
2014192532.tif 000011
【図１０】
2014192532.tif 000012