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