(57)【要約】【課題】編集が行われた各時点でのデータファイルを一括して出力すること。【解決手段】画像処理部１０３ａは、記憶媒体から、編集後データ、編集前データ、および編集履歴データを一組とする複数のデータの組をそれぞれ読み込み、読み込んだ複数のデータ組のそれぞれに対して、編集履歴データに基づいて、編集前データに各編集時点での編集内容を適用して、それぞれの時点での編集過程データを生成する。画像ファイル出力部１０３ｂは、複数の編集後データ、複数の編集前データ、および複数の編集過程データを、それぞれ異なるデータファイルとして一括して出力する。【選択図】図１
2009044241.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーによって編集が行われた編集後データ、編集後データの元となった編集前データ、および編集後データを作成するまでの過程で前記編集前データに対して施された編集の内容を各編集時点において記録した編集履歴データとを関連付けて記録した記憶媒体から、前記編集後データ、前記編集前データ、および前記編集履歴データを一組とする複数のデータの組をそれぞれ読み込む読み込み手順と、
前記読み込み手順で読み込んだ前記複数のデータ組のそれぞれに対して、前記編集履歴データに基づいて、前記編集前データに各編集時点での編集内容を適用して、それぞれの時点での編集過程データを生成するデータ生成手順と、
複数の前記編集後データ、複数の前記編集前データ、および前記データ生成手順で生成した複数の前記編集過程データを、それぞれ異なるデータファイルとして一括して出力するファイル出力手順とをコンピュータに実行させるためのデータファイル出力プログラム。
【請求項２】
請求項１に記載のデータファイル出力プログラムにおいて、
前記ファイル出力手順は、同一のデータ組から出力された前記編集後データのデータファイル、前記編集前データのデータファイル、および前記編集過程データのデータファイルに対して、それぞれのファイル名が同一の文字列を含むようにファイル名を付加することを特徴とするデータファイル出力プログラム。
【請求項３】
請求項１または２に記載のデータファイル出力プログラムにおいて、
前記編集後データ、前記編集前データ、および前記編集履歴データは、データベースに格納されて関連付けられていることを特徴とするデータファイル出力プログラム。
【請求項４】
請求項１または２に記載のデータファイル出力プログラムにおいて、
前記編集後データ、前記編集前データ、および前記編集履歴データは、１つのデータファイル内に格納されて関連付けられていることを特徴とするデータファイル出力プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載のデータファイル出力プログラムにおいて、
前記編集前データおよび前記編集後データは画像データであり、前記編集履歴データは、前記編集前データに対して施された画像処理の内容を表すパラメータを、使用者が画像処理の履歴を記録するように指示した時点において記録したデータであることを特徴とするデータファイル出力プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載のファイル出力プログラムを実行するプログラム実行手段を備えることを特徴とするデータファイル出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイルを出力するためのデータファイル出力プログラム、およびデータファイル出力装置に関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、画像に対する画像処理の履歴を保存しておき、使用者によって履歴の中から任意の時点が指定されると、画像に対してその時点における画像処理を施して、結果を保存する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００６−３５０６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置では、画像に対して履歴中のどの時点の処理を施すかを使用者が個別に指定する必要があるため、過去の画像処理の過程で作成した画像を全てファイルに出力したいと考えた場合には、操作が面倒であった。
【課題を解決するための手段】
【０００５】
本発明によるデータファイル出力プログラムは、ユーザーによって編集が行われた編集後データ、編集後データの元となった編集前データ、および編集後データを作成するまでの過程で編集前データに対して施された編集の内容を各編集時点において記録した編集履歴データとを関連付けて記録した記憶媒体から、編集後データ、編集前データ、および編集履歴データを一組とする複数のデータの組をそれぞれ読み込み、読み込んだ複数のデータ組のそれぞれに対して、編集履歴データに基づいて、編集前データに各編集時点での編集内容を適用して、それぞれの時点での編集過程データを生成し、複数の編集後データ、複数の編集前データ、および複数の編集過程データを、それぞれ異なるデータファイルとして一括して出力することを特徴とする。
本発明では、同一のデータ組から出力された編集後データのデータファイル、編集前データのデータファイル、および編集過程データのデータファイルに対して、それぞれのファイル名が同一の文字列を含むようにファイル名を付加するようにしてもよい。
編集後データ、編集前データ、および編集履歴データは、データベースに格納されて関連付けられていてもよく、１つのデータファイル内に格納されて関連付けられていてもよい。
編集前データおよび編集後データは画像データであり、編集履歴データは、編集前データに対して施された画像処理の内容を表すパラメータを、使用者が画像処理の履歴を記録するように指示した時点において記録したデータであってもよい。
本発明によるデータファイル出力装置は、上記ファイル出力プログラムを実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、容易に過去の編集の過程で作成した全てのデータをファイルに出力することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるデータファイル出力装置の一実施の形態の構成を示すブロック図である。データファイル出力装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００８】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部機器を接続するためのインターフェースであって、例えばデジタルカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルが取り込まれる。
【０００９】
ＨＤＤ１０４は、通信装置１０２を介してデジタルカメラから取り込んだ画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記憶媒体である。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の情報が表示される。
【００１０】
本実施の形態では、接続ＩＦ１０２を介して取り込まれてＨＤＤ１０４に記録される画像ファイルは、例えば、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）等の所定の形式の画像ファイルである。このＥｘｉｆ形式の画像ファイルは、所定の画像形式に圧縮された画像データ、例えばＪｐｅｇ形式の画像データを本画像として含み、さらに本画像を縮小して生成されたサムネイル画像や画像の撮影日時などを記録した付加情報部を含んでいる。
【００１１】
また、本実施の形態では、画像ファイルの付加情報部に本画像に対して過去に施された画像処理の履歴を表す編集履歴データを含んでいる。編集履歴データとしては、例えば、過去の編集時点で本画像に施された画像処理の内容を表す画像処理パラメータのセットが、各編集時点ごとに記録されている。
【００１２】
すなわち、使用者は、データファイル出力装置１００にインストールされている種々の画像処理アプリケーションを用いて、ＨＤＤ１０４に記録されている画像ファイルに含まれる本画像に対して画像処理を施すことができる。また、データファイル出力装置１００に取り込まれる以前にも、他の機器で本画像に対して画像処理が施されている可能性がある。このとき、各画像処理アプリケーションは、使用者によって画像処理が実行された各時点で、使用者による画像処理履歴の記録指示を受け付け、画像処理履歴の記録が指示されたときに、そのときに本画像に対して施した画像処理の内容を表す画像処理パラメータのセットを編集履歴データとして付加情報部に記録していく。
【００１３】
さらに、付加情報部には、画像処理が施される前の本画像も記録されている。例えば、画像を取得したカメラにおいて、本画像に初めて画像処理が施されるときに、画像処理前の本画像のコピーを作成して、画像処理を受け付けない編集前画像（編集前データ）として付加情報部に記録する。
【００１４】
すなわち、本実施の形態で扱う画像ファイルは、種々の画像処理が施された編集後データである本画像、すなわち最新の画像と、編集履歴データ、編集前画像、およびその他の付加情報を含む付加情報部とで構成されている。このように、本実施の形態では、編集前画像、編集履歴データ、および本画像を画像ファイル内に記録することによって関連付けを行なっている。
【００１５】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理部１０３ａと、画像ファイル出力部１０３ｂとを機能的に備えている。なお、制御装置１０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１６】
本実施の形態におけるデータファイル出力装置１００では、ＨＤＤ１０４に記録されている複数の画像ファイルを対象として、各画像ファイル内に含まれる編集前データ、編集前画像に対して編集履歴データを用いて画像処理を施した履歴画像、および本画像をそれぞれ別ファイルに出力するように指示することができる。例えば、使用者は、画像ファイルが記録されている所定のフォルダを選択して、そのフォルダ内に記録されている全ての画像を対象として、一括してファイル出力処理を実行するように指示することができる。
【００１７】
画像処理部１０３ａは、使用者によって上述したファイルの一括出力が指示されると、選択されたフォルダ内に記録されている画像ファイルをＳＤＲＡＭ上に読み込んで、画像ファイルから本画像、編集前画像、および編集履歴データを取得する。そして、編集履歴データから過去の各時点における画像処理パラメータセットを読み込んで、それぞれを用いて編集前画像に対して画像処理を施す。これによって、編集前画像から本画像を得るまでの過程で編集された結果の履歴画像を得ることができる。
【００１８】
画像ファイル出力部１０３ｂは、編集前画像、履歴画像、および本画像をそれぞれ別ファイルとなるように、画像ファイルを出力する。これによって、１つの元画像ファイルから編集前画像の画像ファイル、履歴画像の画像ファイル、および本画像の画像ファイルが生成される。なお、元画像ファイル内の編集履歴データに、複数の時点の編集履歴が含まれている場合には、１つの元画像ファイルから複数の履歴画像ファイルが生成される。
【００１９】
画像ファイル出力部１０３ｂは、ここで生成された画像ファイルの付加情報部には、元画像ファイルに含まれていた編集履歴データを含めない。これによって、付加情報部内の編集履歴データの有無によって、画像ファイルが元画像ファイルであるか、あるいは上記処理で生成された画像ファイルかを識別することが可能になる。
【００２０】
画像ファイル出力部１０３ｂは、生成した画像ファイルをＨＤＤ１０４内の元画像ファイルが記録されているフォルダと同じフォルダ内に記録する。このとき、画像ファイル出力部１０３ｂは、同じ元画像ファイルから出力された編集前画像ファイル、履歴画像ファイル、本画像ファイルに対して、それぞれが同じ元画像から出力されたことを識別できるようなファイル名を付加する。本実施の形態では、画像ファイル出力部１０３ｂは、それぞれのファイル名が同一の文字列を含むようにファイル名を付加する。これによって、使用者は、ファイル名を見ただけで同じ元画像ファイルから生成された画像ファイルの組を識別することができる。
【００２１】
なお、元画像ファイルには本画像が格納されているため、使用者からみると元画像ファイルと新たに生成される本画像ファイルとは同じものといえる。このため、本画像ファイルのファイル名として元画像ファイルと異なるファイル名を付けた場合には、使用者が混乱する可能性がある。よって、画像ファイル出力部１０３ｂは、新たに生成した本画像ファイルで元画像ファイルを更新することによって、本画像ファイルのファイル名が元画像ファイルと同じになるようにする。あるいは、元画像ファイルを削除して、本画像ファイルに元画像ファイルと同じファイル名を付けるようにしてもよい。
【００２２】
例えば、元画像ファイルがＤＳＣＮ９４１４．ＪＰＧというファイル名であった場合には、画像ファイル出力部１０３ｂは、本画像ファイルのファイル名をＤＳＣＮ９４１４．ＪＰＧとする。そして、編集前画像ファイルのファイル名をＤＳＣＮ９４１４＿１．ＪＰＧとし、履歴画像ファイルのファイル名をＤＳＣＮ９４１４＿２．ＪＰＧとする。もし履歴画像ファイルが複数ある場合には、以降、ＤＳＣＮ９４１４＿３．ＪＰＧ、ＤＳＣＮ９４１４＿４．ＪＰＧのように、付加する数字部分を増加させていく。なお、この履歴画像ファイルであることを示すために付加される数字部分は、画像処理が行なわれた時期が古いほど、数字が小さくなるようにする。これによって、使用者は、ファイル名によって、画像処理が施された順番も把握することができる。
【００２３】
図２は、本実施の形態におけるデータファイル出力装置１００の処理を示すフローチャートである。図２に示す処理は、使用者によって特定のフォルダが選択され、そのフォルダ内の画像ファイルを対象として、上述した画像ファイルの出力の実行が指示されると起動するデータファイル出力プログラムとして、制御装置１０３によって実行される。
【００２４】
ステップＳ１０において、画像処理部１０３ａは、使用者によって選択されたフォルダ内に記録されている画像を一括処理する画像ファイル群として特定する。その後、ステップＳ２０へ進み、画像処理部１０３ａは、特定した画像ファイルの全てをリストアップし、このリストをＳＤＲＡＭに記録しておく。その後、ステップＳ３０へ進む。
【００２５】
ステップＳ３０では、画像処理部１０３ａは、リストの先頭から１つの画像ファイル、すなわち元画像ファイルを読み込んで、ステップＳ４０へ進む。ステップＳ４０では、画像処理部１０３ａは、元画像ファイルの編集履歴データの中に、編集履歴、すなわち過去の画像処理における画像処理パラメータのセットが記録されているか否かを判断する。否定判断した場合には、後述するステップＳ１００へ進む。これに対して、肯定判断した場合には、ステップＳ５０へ進む。
【００２６】
ステップＳ５０では、画像ファイル出力部１０３ｂは、元画像ファイルの編集前画像をファイルに出力して編集前画像ファイルを生成し、元画像ファイルと同じフォルダ内に記録する。このとき、画像ファイル出力部１０３ｂは、上述した命名規則に従って、編集前画像ファイルにファイル名を付与する。その後、ステップＳ６０へ進む。
【００２７】
ステップＳ６０では、画像処理部１０３ａは、元画像ファイルの編集前画像に対して、編集履歴として記録されている画像処理パラメータを用いた画像処理を行なう。このとき、画像処理部１０３ａは、過去に複数回の画像処理が行なわれたことにより、複数の編集履歴が記録されている場合には、時間的に最も古い編集履歴に従って、編集前画像に対して画像処理を施す。その後、ステップＳ７０へ進む。
【００２８】
ステップＳ７０では、画像ファイル出力部１０３ｂは、画像処理を行なった結果として得られる画像をファイルに出力して履歴画像ファイルを生成し、元画像ファイルと同じフォルダ内に記録する。このとき、画像ファイル出力部１０３ｂは、上述した命名規則に従って、履歴画像ファイルにファイル名を付与する。その後、ステップＳ８０へ進む。
【００２９】
ステップＳ８０では、画像処理部１０３ａは、編集履歴データの中に次の時点における編集履歴があるか否かを判断する。肯定判断した場合には、ステップＳ６０へ戻り、画像処理部１０３ａは、次の時点における編集履歴に従って、編集前画像に対して画像処理を施す。これに対して、否定判断した場合には、ステップＳ９０へ進む。
【００３０】
ステップＳ９０では、画像ファイル出力部１０３ｂは、元画像ファイルの本画像をファイルに出力して本画像ファイルを生成し、元画像ファイルを上書きする。その後、ステップＳ１００へ進み、画像処理部１０３ａは、リストから、ステップＳ３０〜ステップＳ９０の処理が完了した処理済み画像ファイルを削除して、ステップＳ１１０へ進む。ステップＳ１１０では、画像処理部１０３ａは、リスト内に画像ファイルがあるか否かを判断する。肯定判断した場合には、ステップＳ３０へ戻って処理を繰り返す、これに対して、否定判断した場合には、処理を終了する。
【００３１】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）画像処理部１０３ａは、編集前画像、編集履歴データ、および本画像を記録した画像ファイルをＨＤＤ１０４から読み込んで、編集前データに対して編集履歴データに含まれる各時点における画像処理の内容を適用して、それぞれの時点での履歴画像を生成した。そして、画像ファイル出力部１０３ｂは、編集前画像、履歴画像、および本画像をそれぞれ異なるデータファイルとして一括して出力するようにした。これによって、容易に過去の画像処理の過程で作成した履歴画像をファイルに出力することができる。
【００３２】
（２）画像ファイル出力部１０３ｂは、それぞれのファイル名が同一の文字列を含むように編集前画像ファイル、履歴画像ファイル、および本画像ファイルにファイル名を付加するようにした。これによって、使用者は、ファイル名を見るだけで同じ元画像ファイルから生成された画像ファイルの組を識別することができる。
【００３３】
（３）編集前画像、編集履歴データ、および本画像は、画像ファイル内に記録することで関連付けるようにした。これによって、Ｅｘｉｆ形式などの従来からある画像ファイル形式を利用して、容易に各データを関連付けることができる。
【００３４】
―変形例―
なお、上述した実施の形態のデータファイル出力装置は、以下のように変形することもできる。
（１）上述した実施の形態では、編集前画像、編集履歴データ、および本画像を画像ファイル内に記録することによって、それぞれを関連付ける例について説明した。しかしながら、他の方法によって関連付けを行ってもよい。例えば、編集前画像、編集履歴データ、および本画像をデータベースに登録することによって、互いに関連付けるようにしてもよい。これによって、画像ファイルが付加情報部を有さない形式である場合など、画像ファイル内に本画像以外のデータ記録することができない場合でも、各データの関連付けを行うことができる。
【００３５】
（２）上述した実施の形態では、使用者によって選択されたフォルダ内に記録されている画像ファイルを対象として、一括してファイル出力を行う例について説明した。しかしながら、ＨＤＤ１０４に記録されている全ての画像ファイルを対象として一括処理を行ってもよい。または、使用者は、複数の画像をデータベースを利用してあらかじめグループ化しておき、特定のグループに属する画像ファイルを対象として一括処理を行ってもよい。
【００３６】
（３）上述した実施の形態では、画像ファイル内に記録されている編集前画像、編集履歴データ、および本画像に基づいて、編集前画像ファイル、履歴画像ファイル、および本画像ファイルを生成する例について説明した。しかしながら、処理の対象は画像に限定されず、編集が行われる他のデータであってもよい。例えば、文書ファイル内に編集前の文書データ、編集履歴データ、および最新の文書データを記録しておく。そして、使用者の指示に基づいて、編集前の文書ファイル、各時点での編集結果を反映した履歴文書ファイル、および最新の文書ファイルを生成するようにしてもよい。
【００３７】
（４）上述した実施の形態では、画像ファイル出力部１０３ｂは、元画像ファイル、履歴画像ファイル、本画像ファイルにそれぞれに対して、それぞれのファイル名が同一の文字列を含むようにファイル名を付加する例について説明した。しかしながら、使用者による画像処理履歴の記録指示があったときに、その履歴に対して名前の入力を受け付けるようにし、履歴画像ファイルに対しては、そこで入力された履歴名を含む画像ファイルを付加するようにしてもよい。これによって、使用者は、作成された履歴ファイルが、どのような編集が施されたものかを把握しやすくなる。
【００３８】
（５）上述した実施の形態では、データファイル出力装置１００として、パソコンを用いる例について説明した。しかしながら、他の情報機器、例えばサーバー装置などを用いるようにしてもよい。
【００３９】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００４０】
【図１】データファイル出力装置の一実施の形態の構成を示すブロック図である。
【図２】データファイル出力装置１００の処理を示すフローチャート図である。
【符号の説明】
【００４１】
１００  データファイル出力装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０３ａ  画像処理部、１０３ｂ  画像ファイル出力部、１０４  ＨＤＤ、１０５  モニタ
【図１】
2009044241.tif 000003
【図２】
2009044241.tif 000004