(57)【特許請求の範囲】
【請求項１】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
予め設定された第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
事後的に設定可能な第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、
前記画像データを生成する画像データ生成部と、
前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する画像処理制御データ取得部と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備える画像ファイル生成装置。
【請求項２】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
画像データごとに可変の第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
複数の画像データに共通の第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、
前記画像データを生成する画像データ生成部と、
前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する画像処理制御データ取得部と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備える画像ファイル生成装置。
【請求項３】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
ユーザが編集不能な第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
ユーザが設定可能な第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、
前記画像データを生成する画像データ生成部と、
前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する画像処理制御データ取得部と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備える画像ファイル生成装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像ファイル生成装置であって、
前記第２の画像処理制御データ記憶部は、前記画像処理制御データを利用可能な複数の画像出力装置に対応した複数の第２の画像処理制御データを記憶している、
画像ファイル生成装置。
【請求項５】
請求項１ないし３のいずれかに記載の画像ファイル生成装置であって、更に、
前記第２の画像処理制御データを用いるか否かを判断する判断部を備え、
前記画像ファイル生成部は、前記判断部において前記第２の画像処理制御データを用いる旨の判断がなされたときに、前記第１の画像処理制御データと前記第２の画像処理制御データとを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する、
画像ファイル生成装置。
【請求項６】
請求項１ないし３のいずれかに記載の画像ファイル生成装置であって、
前記統合された画像処理制御データは、前記複数の画像処理制御データを合成した画像処理制御データである、
画像ファイル生成装置。
【請求項７】
請求項１ないし３のいずれかに記載の画像ファイル生成装置であって、
前記統合された画像処理制御データは、前記複数の画像処理制御データを関連付けた画像処理制御データである、
画像ファイル生成装置。
【請求項８】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成方法であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
（ａ）前記画像データを生成する工程と、
（ｂ）予め設定された第１の画像処理制御データ、および、事後的に設定可能な第２の画像処理制御データを取得する工程と、
（ｃ）前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する工程と、
を備える画像ファイル生成方法。
【請求項９】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成方法であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
（ａ）前記画像データを生成する工程と、
（ｂ）画像データごとに可変の第１の画像処理制御データ、および、複数の画像データに共通の第２の画像処理制御データを取得する工程と、
（ｃ）前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する工程と、
を備える画像ファイル生成方法。
【請求項１０】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成方法であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
（ａ）前記画像データを生成する工程と、
（ｂ）ユーザが編集不能な第１の画像処理制御データ、および、ユーザが設定可能な第２の画像処理制御データを取得する工程と、
（ｃ）前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する工程と、
を備える画像ファイル生成方法。
【請求項１１】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成するためのコンピュータプログラムであって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
前記画像データを生成する機能と、
予め設定された第１の画像処理制御データ、および、事後的に設定可能な第２の画像処理制御データを取得する機能と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１２】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成するためのコンピュータプログラムであって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
前記画像データを生成する機能と、
画像データごとに可変の第１の画像処理制御データ、および、複数の画像データに共通の第２の画像処理制御データを取得する機能と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１３】
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成するためのコンピュータプログラムであって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
前記画像データを生成する機能と、
ユーザが編集不能な第１の画像処理制御データ、および、ユーザが設定可能な第２の画像処理制御データを取得する機能と、
前記第１の画像処理制御データ、および、前記第２の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１４】
請求項１１ないし１３のいずれかに記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルの生成、および画像ファイルに含まれる画像データに対する画像処理制御データを用いた画像処理に関する。
【０００２】
【従来の技術】
近年、ディジタルスチルカメラが普及している。ディジタルスチルカメラは、電荷結合素子（ＣＣＤ）などの光に反応する半導体素子を用いて画像を電気信号に変換し、ディジタルデータとして磁気ディスクや半導体メモリに記憶する。ディジタルスチルカメラは、通常、液晶ディスプレイを搭載しているため、撮影者は、撮影した画像をその場で確認したり、気に入らない画像を削除できる。また、ディジタルスチルカメラで撮影した画像データは、汎用のパーソナルコンピュータのモニタや、プリンタなどの画像出力装置を用いて出力することができる。
【０００３】
【発明が解決しようとする課題】
しかし、ディジタルスチルカメラは、そのメーカや機種によって生成される画像の明るさや色合いが異なる場合がある。また、画像出力装置の機種によっても出力される画像の明るさや色合いが異なる場合がある。このため、撮影者が意図する画像と実際に画像出力装置で出力される画像との間にずれが生じることが多かった。
【０００４】
しかも、ユーザの嗜好は様々である。ディジタルスチルカメラ、プリンタ等のメーカが、理想的な色再現が行われるように機器の設定を行ったとしても、それが必ずしもユーザの嗜好に沿うものではない場合があった。このような場合、ユーザは自らの嗜好に沿った出力を得るために個々に画像データを加工しなければなかった。そして、この作業は非常に煩雑であった。特に、プリンタ等の画像出力環境やユーザの嗜好によっては、複数の画像データについて同様の画質調整が要求される場合があり、かかる場合に、個々の画像データの調整を行うことは、非常に煩雑であった。例えば、ディジタルスチルカメラで撮影した画像データをカラープリンタで出力する場合、全ての出力画像において常に青み掛かった出力がなされると感じる場合には、ユーザは、自らの嗜好に応じて青みを抑えるための一様な処理をそれぞれの画像データに施していく必要があった。
【０００５】
ここでは、ディジタルスチルカメラを例にとって説明したが、類似の課題はディジタルビデオカメラやスキャナなどの画像データ生成装置においても同様に生じ得る。
【０００６】
本発明は、上述の課題を解決するためになされたものであり、複数の画像データに施す画像処理を一括して、かつ柔軟に設定する技術を提供することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。
本発明の第１の画像ファイル生成装置は、
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
前記画像データを生成する画像データ生成部と、
複数の画像処理制御データを取得する画像処理制御データ取得部と、
前記複数の画像処理制御データを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備えることを要旨とする。
【０００８】
本発明の画像ファイル生成装置は、画像データと画像処理制御データとを含む画像ファイルを生成する。例えば、Ｅｘｉｆ形式の画像ファイルは、画像データを格納する領域と付属データを格納する領域とを備えている。かかる形式では、付属データを格納する領域に画像処理制御データを格納することができる。ここで、「画像処理制御データ」とは、画像処理装置が画像データに対して施す画像処理を制御するデータである。画像処理装置は、画像ファイルに含まれる画像処理制御データを解析することによって、画像処理に用いるパラメータを自動的に設定し、画像データに対して画像処理を施すことができる。このパラメータには、「コントラスト」、「明るさ」、「カラーバランス」、「彩度」、「シャープネス」、「ガンマ値」、「ターゲット色空間」などが含まれる。「ターゲット色空間」とは、例えば、ｓＲＧＢ色空間やＮＴＳＣ色空間等、画像データの生成時に使用された色空間に応じて画像処理時に使用される色空間を特定するパラメータである。
【０００９】
本発明では、複数の画像処理制御データを用意し、これらを統合した画像処理制御データと画像データとを一体的に備える画像ファイルを生成する。従って、複数の画像処理制御データを柔軟に組み合わせて利用することによって、画像データに対して柔軟に画像処理を施すことができる。なお、「統合」とは、それぞれを識別できない状態に合成する場合と、それぞれを識別できる状態に関連付ける場合と両方の意味を含む。
【００１０】
本発明の第１の画像ファイル生成装置において、画像処理制御データ取得部が複数の画像処理制御データを取得する態様としては種々の態様が可能である。例えば、２つの画像処理制御データ記憶部に目的の異なる画像処理制御データを用意し、それぞれから画像処理制御データを取得する以下の３態様が可能である。
第１の態様は、本発明の第１の画像ファイル生成装置において、更に、
予め設定された第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
事後的に設定可能な第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、を備え、
前記画像処理制御データ取得部は、前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する態様である。
【００１１】
本発明では、第１の画像処理制御データ記憶部が、予め設定された第１の画像処理制御データを記憶する。また、第２の画像処理制御データ記憶部が、事後的に設定可能な第２の画像処理制御データを記憶する。つまり、第１の画像処理制御データは、例えば、装置の出荷時には既に設定されているデータであり、一方、第２の画像処理制御データは、装置の出荷後にユーザの操作等により、追加したり更新したりすることができるデータであるものとすることができる。こうすることによって、予め設定された第１の画像処理制御データと事後的に設定された第２の画像処理制御データとを組み合わせて、柔軟に画像ファイルを生成することができる。
【００１２】
第２の態様は、本発明の第１の画像ファイル生成装置において、更に、
画像データごとに可変の第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
複数の画像データに共通の第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、を備え、
前記画像処理制御データ取得部は、前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する態様である。
【００１３】
本発明では、第１の画像処理制御データ記憶部が、画像データごとに可変の第１の画像処理制御データを記憶する。例えば、本発明の画像ファイル生成装置をディジタルスチルカメラに適用した場合、シャッタースピード、絞り、ホワイトバランスなどの撮影条件その他の画像データ生成条件や、「人物」、「風景」など画像データの種類ごとに設定される画像処理制御データを記憶する。また、第２の画像処理制御データ記憶部が、複数の画像データに共通の画像処理制御データを記憶する。例えば、ユーザの好みや機器の特性などによって、各出力画像の青み抑制が望まれる場合には、出力画像の青みを常に抑えるための画像処理制御データを共通の画像処理制御データとして記憶する。こうして設定された画像処理制御データを用いて画像ファイルを生成することにより、複数の画像データに共通の画像処理を一括して施すことができる。
【００１４】
第３の態様は、本発明の第１の画像ファイル生成装置において、更に、
ユーザが編集不能な第１の画像処理制御データを記憶する第１の画像処理制御データ記憶部と、
ユーザが設定可能な第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、を備え、
前記画像処理制御データ取得部は、前記第１の画像処理制御データ記憶部と前記第２の画像処理制御データ記憶部からそれぞれ前記第１の画像処理制御データと前記第２の画像処理制御データとを取得する態様である。
【００１５】
本発明では、第１の画像処理制御データ記憶部が、ユーザが編集不能な、換言すれば、ユーザによる任意の設定が禁止された第１の画像処理制御データを記憶する。つまり、画像ファイル生成装置のメーカ等によって提供されるデータであり、ユーザは、この範囲で第１の画像処理制御データを選択して使用する。また、第２の画像処理制御データ記憶部が、ユーザが設定可能な、換言すれば、ユーザによる任意の設定が許可された第２の画像処理制御データを記憶する。こうすることによっても、第１の画像処理制御データと第２の画像処理制御データとを組み合わせて柔軟に画像ファイルを生成することができる。
【００１６】
なお、上述した３態様では、２つの画像処理制御データ記憶部を用意したが、更に、多くの画像処理制御データ記憶部を用意して、複数の画像処理制御データを組み合わせて利用するようにしてもよい。
【００１７】
上述した第１および第２の画像処理制御データ記憶部を備える画像ファイル生成装置において、
前記第２の画像処理制御データ記憶部は、前記画像処理制御データを利用可能な複数の画像出力装置に対応した複数の第２の画像処理制御データを記憶しているようにしてもよい。
【００１８】
同一の画像データを出力する場合であっても、画像出力装置によって色再現特性が異なる場合がある。このような場合、本発明では、画像出力装置の色再現特性を考慮して画像出力装置に対応した画像処理制御データを記憶できるので、第２の画像処理制御データを使い分けることによって、画像出力装置間の色再現特性の違いを抑制するようにすることができる。
【００１９】
また、上記第１および第２の画像処理制御データ記憶部を備える画像ファイル生成装置において、更に、
前記第２の画像処理制御データを用いるか否かを判断する判断部を備え、
前記画像ファイル生成部は、前記判断部において前記第２の画像処理制御データを用いる旨の判断がなされたときに、前記第１の画像処理制御データと前記第２の画像処理制御データとを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成するようにしてもよい。
【００２０】
こうすることによって、第２の画像処理制御データを用いる旨の判断がなされたときにだけ第２の画像処理制御データを用いて画像ファイルを生成するようにすることができる。逆に、第２の画像処理制御データを用いない旨の判断が成されたときにだけ第２の画像処理制御データを用いずに画像ファイルを生成するようにしてもよい。なお、第２の画像処理制御データを用いるか否かの判断は、例えば、ユーザによって入力される指示値によって行うことができる。
【００２１】
なお、本発明の第１の画像ファイル生成装置において、
前記統合された画像処理制御データは、前記複数の画像処理制御データを合成した画像処理制御データであるものとすることができる。
【００２２】
ここで、「複数の画像制御データを合成した画像処理制御データ」とは、統合前のそれぞれの画像処理制御データを識別できない状態に統合した画像処理制御データという意味である。各画像処理制御データによって得られる効果を併せ持った１組の画像処理制御データを、所定の演算によって新たに生成する態様が相当する。
【００２３】
また、本発明の第１の画像ファイル生成装置において、
前記統合された画像処理制御データは、前記複数の画像処理制御データを関連付けた画像処理制御データであるものとすることもできる。
【００２４】
複数の画像処理制御データが関連付けられて統合された画像処理制御データは、統合前のそれぞれの画像処理制御データを識別可能であるので、画像ファイル生成後の取り扱いの自由度が高い。例えば、後から画像ファイルに含まれる複数の画像処理制御データを分離して、組み合わせを変更したり、不要なものを削除したりすることができる。
【００２５】
本発明の第２の画像ファイル生成装置は、
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
前記画像データと前記画像処理制御データとを含む原画像ファイルを入力する画像ファイル入力部と、
第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、
前記原画像ファイルに含まれる前記画像処理制御データと前記第２の画像処理制御データとを統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備えることを要旨とする。
【００２６】
こうすることによって、既に生成された画像データと画像処理制御データとを含む原画像ファイルに、後から第２の画像処理制御データを追加することができる。この結果、上述した本発明の第１の画像ファイル生成装置と同様にして柔軟な画像出力が可能になる。
【００２７】
本発明の第２の画像ファイル生成装置において、
前記画像ファイル入力部は、複数の前記原画像ファイルを入力し、
前記画像ファイル生成装置は、更に、
前記複数の原画像ファイルの中から処理対象となる原画像ファイルを選択する選択部を備え、
前記画像ファイル生成部は、前記選択された原画像ファイルに含まれる前記画像処理制御データと前記第２の画像処理制御データとをそれぞれ統合し、該統合された画像処理制御データと前記画像データとを一体的に備える画像ファイルをそれぞれ生成するようにすることができる。
【００２８】
こうすることによって、入力された複数の原画像ファイルの中から選択した特定の原画像ファイルに対して、後から一括して第２の画像処理制御データを追加した画像ファイルを生成することができる。
【００２９】
本発明の第２の画像ファイル生成装置において、複数の原画像ファイルの中から特定の原画像ファイルを選択する際に、ユーザが任意に個別に選択することも可能であるが、例えば、
前記入力される原画像ファイルは、前記画像データの生成時の情報を含み、
前記選択部は、前記情報に基づいて処理対象となる原画像ファイルを選択するようにすることができる。
【００３０】
ここで、画像データの生成時の情報とは、例えば、画像データの生成日付や、生成条件や、生成者のコメントなどの情報を意味する。先に説明したＥｘｉｆ形式の画像ファイルでは、付属情報を格納する領域にこれらの情報を格納することが可能である。原画像ファイルにこれら画像データ生成時の情報が含まれる場合には、これらを検索して複数の原画像ファイルの中から特定の原画像ファイルを選択するようにすることができる。
【００３１】
また、本発明の第２の画像ファイル生成装置において、
前記選択部は、前記原画像ファイルに含まれる前記画像処理制御データに基づいて処理対象となる原画像ファイルを選択するようにしてもよい。
【００３２】
こうすることによって、所定の画像処理制御データを含む原画像ファイルを検索して特定の原画像ファイルを選択するようにすることができる。
【００３３】
本発明の第３の画像ファイル生成装置は、
画像データと該画像データの画像処理に用いられる画像処理制御データとを含む画像ファイルを生成する画像ファイル生成装置であって、
前記画像処理制御データは、画像処理装置によって、前記画像データに対して所定の画質調整を施すために用いられるデータであり、
分離可能な複数の画像処理制御データと前記画像データとを含む原画像ファイルを入力する画像ファイル入力部と、
前記複数の画像処理制御データの一部を無効にして、前記画像データと有効な画像処理制御データとを一体的に備える画像ファイルを生成する画像ファイル生成部と、
を備えることを要旨とする。
【００３４】
こうすることによって、複数の画像処理制御データの中でユーザが不要と判断した画像処理制御データを無効にした画像ファイルを生成することができる。ここで、「無効にする」とは、画像処理制御データを削除したり、ゼロにしたり、画像処理制御データ自体は元のままで使用しない状態にしたりすることを含む広い意味を有する。
【００３５】
なお、本発明の画像ファイル生成装置は、種々の画像データ生成装置に適用可能であり、例えば、ディジタルカメラに適用することができる。ディジタルカメラは、ディジタルスチルカメラであってもよいし、ディジタルビデオカメラであってもよい。
【００３６】
本発明は、画像処理装置の発明として構成することもできる。即ち、
本発明の第１の画像処理装置は、
画像データに対して所定の画像処理を施す画像処理装置であって、
前記画像データと該画像データの画質調整を行うために用いられる画像処理制御データとを含む画像ファイルを入力する画像ファイル入力部と、
第２の画像処理制御データを記憶する第２の画像処理制御データ記憶部と、
前記画像データに対して、前記画像ファイルに含まれる前記画像処理制御データと前記第２の画像処理制御データとを用いて所定の画質調整を施す画像処理部と、
を備えることを要旨とする。
【００３７】
本発明では、画像処理装置が第２の画像処理制御データを記憶している。この第２の画像処理制御データは、先に説明した画像ファイル生成装置の第２の画像処理制御データと同様のデータである。従って、画像ファイルに含まれる画像処理制御データと、画像処理装置に記憶されている第２の画像処理制御データとを用いて、画像ファイルに含まれる画像データに対して柔軟に画像処理を施すことができる。
【００３８】
本発明の第２の画像処理装置は、
画像データに対して所定の画像処理を施す画像処理装置であって、
前記画像データと該画像データの画質調整を行うために用いられる分離可能な複数の画像処理制御データとを含む画像ファイルを入力する画像ファイル入力部と、
前記画像データに対して、前記複数の画像処理制御データの一部を用いて所定の画質調整を施す画像処理部と、
を備えることを要旨とする。
【００３９】
こうすることによって、画像ファイルに含まれる不要な画像処理制御データを用いずに必要な画像処理制御データのみを用いて、画像データに対して画像処理を施すことができる。
【００４０】
なお、本発明の画像処理装置は、種々の画像出力装置に適用可能であり、例えば、カラープリンタに適用することができる。また、ＣＲＴディスプレイ、液晶ディスプレイ等のモニタに適用することもできる。画像出力装置に本発明の画像処理装置を適用することによって、画像ファイルに含まれる画像処理制御データを用いて画像データに対して画像処理を施し、出力することができる。
【００４１】
本発明は、上述の画像ファイル生成装置、画像処理装置としての構成の他、画像ファイルの生成方法、画像処理方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００４２】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、画像ファイル生成装置、画像処理装置を駆動するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【００４３】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。Ａ．画像出力システムの構成：
Ｂ．画像ファイル生成装置：
Ｃ．画像ファイルの構成：
Ｄ．画像ファイルの生成（第１実施例）：
Ｅ．画像ファイルの生成（第２実施例）：
Ｆ．画像ファイルの生成（第３実施例）：
Ｇ．画像出力装置：
Ｈ．画像出力装置における画像処理：
Ｉ．画像出力装置（第４実施例）：
Ｊ．その他の実施例：
【００４４】
Ａ．画像出力システムの構成：
図１は、一実施例としての画像出力システム１０の概略構成を示す説明図である。本実施例の画像出力システム１０は、画像ファイル生成装置としてのディジタルスチルカメラ１２と、画像処理装置および画像出力装置としてカラープリンタ２０とから構成される。
【００４５】
ディジタルスチルカメラ１２は、種々の撮影条件や出力制御データＰＩＭを設定できる。撮影条件とは、シャッタースピードや、露出や、絞りなど、画像データの取得条件を意味する。出力制御データＰＩＭとは、カラープリンタ２０での画像処理を含む印刷処理を制御するためのデータであり、プリントコマンドや画像処理に用いる画像処理制御データを含む。ディジタルスチルカメラ１２は、ユーザに設定された撮影条件で撮影（画像データ生成）を行い、画像データと出力制御データＰＩＭとを一体的に備える画像ファイルを生成する。生成した画像ファイルはメモリカードＭＣに格納される。
【００４６】
カラープリンタ２０は、画像処理機能を有している。カラープリンタ２０は、メモリカードＭＣを介して、あるいは、図示しないケーブルを介して画像ファイルを入力し、画像ファイルに含まれる出力制御データＰＩＭを解析する。出力制御データＰＩＭには、画像処理制御データが含まれるので、これを取得して画像データに対して画像処理を施す。そして印刷を実行する。
【００４７】
以上のように、本実施例の画像出力システム１０では、ディジタルスチルカメラ１２側からカラープリンタ２０の印刷処理を制御して、ディジタルスチルカメラ（撮影者）の意図を反映した印刷を行うことができる。ディジタルスチルカメラ、画像ファイル、カラープリンタについての詳細は後述する。
【００４８】
画像出力システム１０は、種々の態様を採ることができる。図２は、画像出力システム１０のバリエーションを示す説明図である。画像出力システム１０は、図１に示したディジタルスチルカメラ１２とカラープリンタ２０の他に、画像処理機能を内蔵したパーソナルコンピュータＰＣやサーバＳＶ、画像出力装置としてのモニタ１４を含むことができる。これらは、ケーブルＣＶあるいは無線通信で、直接あるいはネットワークを介して接続され、データのやり取りを行う。画像ファイル生成装置としてスキャナやデジタルビデオカメラを接続することも可能である。
【００４９】
Ｂ．画像ファイル生成装置
図３は、本発明の画像ファイル生成装置としてのディジタルスチルカメラ１２の機能ブロックを示す説明図である。ディジタルスチルカメラ１２は、画像データを生成する画像データ生成部１２ａと、第１の画像処理制御データ記憶部１２ｂおよび第２の画像処理制御データ記憶部１２ｃからそれぞれ第１および第２の画像処理制御データを取得する画像処理制御データ取得部１２ｄと、判断部１２ｅと、画像ファイルを生成する画像ファイル生成部１２ｆとを備えている。
【００５０】
本実施例では、第１の画像処理制御データ記憶部１２ｂは、画像データごとに可変の第１の画像処理制御データを記憶している。これは、ディジタルスチルカメラ１２のメーカが予め用意したデータである。一方、第２の画像処理制御データ記憶部１２ｃは、複数の画像データに共通の画像処理制御データを記憶している。これは、ユーザが設定するデータである。本実施例では、第２の画像処理制御データは、第１の画像処理制御データに付加する付加データとした。つまり、例えば、ユーザが常に青みを抑えて画像を出力したい場合には、第２の画像処理制御データとして、青みを抑えるための付加データを用いる。
【００５１】
なお、本実施例では、第１の画像処理制御データはメーカが予め固定で用意し、第２の画像処理制御データはユーザが後から任意に設定するものとしたが、例えば、両方ともメーカあるいはユーザが用意するものとしてもよい。また、画像処理制御データ記憶部を３個以上にして、目的に応じて使い分けてもよい。
【００５２】
画像処理制御データ取得部１２ｄは、第１および第２の画像処理制御データ記憶部１２ｂ、１２ｃの他に、画像処理制御データを記憶している外部記憶装置（パーソナルコンピュータＰＣのハードディスクやサーバＳＶ）や記録媒体からも画像処理制御データを取得することができる。
【００５３】
画像ファイル生成部１２ｆは、第１の画像処理制御データと第２の画像処理制御データとを統合した画像処理制御データと画像データとを所定のフォーマットで格納した画像ファイルを生成する。本実施例では、第１の画像処理制御データと第２の画像処理制御データとは関連付けて格納される。つまり、第１の画像処理制御データと第２の画像処理制御データとは、識別・分離可能な状態で格納される。
【００５４】
判断部１２ｅは、画像ファイルの生成に際し、第２の画像処理制御データ（付加データ）を用いるか否かを判断する。例えば、ディジタルスチルカメラ１２に、第２の画像処理制御データを用いるか否かをユーザが入力するための入力部を設け、その入力信号によって判断することができる。画像ファイル生成部１２ｆは、判断部１２ｅが第２の画像処理制御データを用いないと判断したときには、画像データと第１の画像処理制御データとを含む画像ファイルを生成する。
【００５５】
図４は、ディジタルスチルカメラ１２の概略構成を示すブロック図である。ディジタルスチルカメラ１２は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管）に結像させることにより画像を取得するカメラである。ディジタルスチルカメラ１２は、光情報を収集するためのＣＣＤ等を備える光学回路１２１と、光学回路１２１を制御して画像を取得するための画像取得回路１２２と、取得したディジタル画像を加工処理するための画像処理回路１２３と、ＣＰＵ、ＲＯＭ、ＲＡＭを備えると共に各回路を制御する制御回路１２４とを備えている。
【００５６】
ディジタルスチルカメラ１２は、取得した画像をディジタルデータとして記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式等の保存形式が用いられ得る。
【００５７】
ディジタルスチルカメラ１２は、また、撮影モードや画像処理制御データの各種設定を行うための選択・決定ボタン１２６や、撮影画像をプレビューしたり、各種設定画面を表示するための液晶ディスプレイ１２７を備えている。「撮影モード」とは、種々の撮影シーンに応じて設定された画像取得条件のパラメータのセットである。このパラメータには、露出時間、ホワイトバランス、絞り、シャッタースピード、レンズの焦点距離等が含まれる。ユーザが撮影モードを選択することによって、自動的に各パラメータ値が設定される。「画像処理制御データ」とは、コントラスト、明るさ、彩度等の画像出力に関するデータであり、カラープリンタ２０での画像処理に用いられるデータである。本実施例では、複数組の画像処理制御データが撮影モードに対応して用意されている。
【００５８】
図５は、画像処理制御データのパラメータとその設定内容を示す説明図である。本実施例では、図示するように、１１種類の撮影シーンに応じたプリセットが予め用意されている。プリセットには、「コントラスト」、「明るさ」、「カラーバランス」、「彩度」、「シャープネス」、「記憶色」、「ノイズ除去」の７種類のパラメータが含まれている。これらは、ディジタルスチルカメラ１２のメーカが用意した設定である。
【００５９】
本実施例の画像出力システム１０に用いられるディジタルスチルカメラ１２は、選択・決定ボタン１２６を用いて設定された画像処理制御データおよび付加データと画像データとを一体的に備える画像ファイルを生成してメモリカードＭＣに格納する。なお、画像ファイルには、先に示した画像処理制御データの他に、ディジタルスチルカメラ１２のガンマ値、ターゲット色空間や、撮影時に設定された露出時間、ホワイトバランス、絞り、シャッタースピード、レンズの焦点距離等の撮影条件も含まれる。各撮影モードに適用されるパラメータ、およびパラメータ値等はディジタルスチルカメラ１２の制御回路１２４内のＲＯＭに保有されている。
【００６０】
Ｃ．画像ファイルの構成：
図６は、画像ファイル１００の構成の一例を概念的に示す説明図である。画像ファイル１００は、ディジタルスチルカメラ用画像ファイルフォーマット規格（Exif）に従ったファイル構造を有している。Exifファイルの仕様は、（社）電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００６１】
画像ファイル１００は、画像データを格納する画像データ格納領域１０１と、格納されている画像データに関する各種付属情報を格納する付属情報格納領域１０２とを備えている。画像データ格納領域１０１には、画像データがＪＰＥＧ形式で格納される。付属情報格納領域には、付属情報がＴＩＦＦ形式で格納される。付属情報格納領域１０２は、MakerNoteデータ格納領域１０３を備えている。MakerNoteデータ格納領域１０３は、ディジタルスチルカメラ１２のメーカに開放されている未定義領域である。本実施例における画像処理制御データは、MakerNoteデータ格納領域１０３に格納されている。なお、当業者にとって周知であるように、Exif形式のファイルでは、各データを特定するためにタグが用いられており、MakerNoteデータ格納領域１０３に格納されているデータに対してはタグ名としてMakerNoteが割り当てられ、MakerNoteタグと呼ばれている。
【００６２】
本実施例では、画像ファイル１００は、Exif形式のファイルであるものとして説明するが、これに限られない。画像データと画像処理制御データとを利用できる形式で一体的に備える構造を採ればよい。
【００６３】
図７は、画像ファイル１００の詳細な階層構造を示す説明図である。図７（ａ）は、MakerNoteデータ格納領域１０３のデータ構造を示している。図７（ｂ）は、MakerNoteデータ格納領域１０３内に定義されているPrintMatchingデータ格納領域１０４を示している。PrintMatchingデータが画像処理制御データに相当する。
【００６４】
画像ファイル１００のMakerNoteデータ格納領域１０３もまた、タグによって格納されているデータを識別できる構成を備えており、画像処理制御データにはPrintMatchingのタグが割り当てられている。MakerNoteデータ格納領域１０３の各タグは、MakerNoteデータ格納領域１０３のトップアドレスからのオフセット値でポインタにより指定される。MakerNoteデータ格納領域１０３には、トップアドレスにメーカー名（６バイト）、続いて予約領域（２バイト）、ローカルタグのエントリ数（２バイト）、各ローカルタグオフセット（１２バイト）の情報が格納されている。メーカー名の後には、文字終端列を示す0x00の終端コードが付されている。
【００６５】
PrintMatchingデータ格納領域１０４には、PrintMatchingパラメータが格納されていることを示すPrintMatching識別子や、指定されているパラメータ数を示すパラメータ指定数や、予めパラメータ毎に割り振られているパラメータ番号を指定（識別）する値が格納されるパラメータ番号や、指定されたパラメータ番号のパラメータの設定値が格納されているパラメータ設定値の情報などが格納されている。パラメータ番号は、例えば、２バイトの領域に格納される情報であり、パラメータ設定値は、４バイトの領域に格納される情報である。画像出力装置側では、このPrintMatchingタグを指標として画像処理制御データ（各パラメータ値）を取得することができる。
【００６６】
図８は、第１の画像処理制御データ（画像処理制御データ）と第２の画像処理制御データ（付加データ）の一例を示す説明図である。以下、本明細書中において、「第１の画像処理制御データ」および「第２の画像処理制御データ」を、それぞれ「画像処理制御データ」、「付加データ」とも呼ぶ。図示した第１の画像処理制御データと第２の画像処理制御データがそれぞれ設定されたものとする。画像処理制御データとしては、ディジタルスチルカメラ１２のガンマ値と、色空間と、図５に示したプリセットが用いられる。付加データとしては、ユーザが設定したデータが用いられる。本実施例では、これらを関連付けてMakerNoteデータ格納領域１０３に格納する。図９は、MakerNoteデータ格納領域１０３に格納されるデータの一例を概念的に示す説明図である。図示するように、MakerNoteデータ格納領域１０３には、図８に示した画像処理制御データと、付加データがそれぞれ識別可能に格納される。なお、これらの記述は概念的なものであり、実際の記述とは異なる。
【００６７】
図９に示したMakerNoteデータ格納領域１０３に格納されるデータは、図８に示した画像処理制御データと付加データとを合成して格納することも可能である。図１０は、画像処理制御データと付加データとを合成してMakerNoteデータ格納領域１０３に格納されるデータの一例を概念的に示す説明図である。この画像処理制御データと付加データは、所定の規則に従って合成することができる。例えば、画像処理制御データと付加データとを比較して、両者のパラメータ値が同じ場合は、その値を用いることとし、両者のパラメータ値が異なる場合は、デフォルト値でない方の値を用いるものとする等の規則に従って合成することができる。「ガンマ値」、「色空間」、「コントラスト」、「明るさ」、「カラーバランス」、「彩度」、「シャープネス」、「記憶色」、「ノイズ除去」のデフォルト値をそれぞれ「２．２」、「ＮＴＳＣ」、「標準」、「標準」、「標準」、「標準」、「標準」、「ＯＦＦ」、「ＯＦＦ」であるものとすると、図１０の例では、図８に示した「ガンマ値」、「色空間」、「コントラスト」、「明るさ」、「彩度」、「記憶色」の値が両者同じであるので、合成した画像処理制御データでは、その値を用い、「カラーバランス」、「シャープネス」、「ノイズ除去」が両者異なるので、デフォルト値ではない値、即ち、「弱く」、「強く」、「ＯＮ」をそれぞれ用いるようにすることができる。
【００６８】
Ｄ．画像ファイルの生成（第１実施例）：
図１１は、第１実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。撮影者は、撮影に先立って撮影モードおよび付加データを用いるか否かを設定する（ステップＳ１００）。撮影モードの設定は、選択・設定ボタン１２６を操作して、液晶ディスプレイ１２７上に表示される既定の撮影モードの中からユーザが選択することにより実行する（ステップＳ１１０、Ｓ１３０）。撮影モードの設定では、「ポートレート」、「風景」、「スポーツ」などの予め用意された各撮影シーンに適した露出、ホワイトバランス、シャッタースピード、絞り値など、撮影される画像データ自体に影響を与えるパラメータを自動設定することができる。撮影モードに関わらずディジタルスチルカメラ１２が撮影時に自動設定する「フルオートモード」や、撮影者が好みに応じて設定する「マニュアルモード」も用意されている。この撮影モードの設定を行うと、図５に示した画像処理制御データのプリセットが自動的に選択される。ここで、特に設定を行わない場合には、デフォルト値が設定される（ステップＳ１２０）。次に、付加データを用いるか否かを選択・設定ボタン１２６を操作することにより行う（ステップＳ１４０）。付加データを用いる旨の入力をした場合には、画像ファイルの生成時に付加データがメモリから読み出されて利用されるように設定される（ステップ１７０）。なお、本実施例では、付加データの一例として、ユーザが設定するデータを用いるものとしたが、付加データは、「事後的に設定可能な画像処理制御データ」、あるいは、「複数の画像データに共通の画像処理制御データ」、あるいは、「ユーザが設定可能な画像処理制御データ」という観点から他の種々のデータを適用することができる。「事後的に設定可能な画像処理制御データ」とは、例えば、装置の出荷後にユーザの操作等により、追加したり、更新したりすることができるデータである。「複数の画像データに共通の画像処理制御データ」とは、例えば、ユーザの好みや機器の特性などによって、各出力画像の青み抑制が望まれる場合に、出力画像の青みを常に抑えるためのデータである。また、付加データは、画像出力装置の色再現特性を考慮して、画像出力装置に対応して用意するようにすることもできる。
【００６９】
制御回路１２４は、撮影要求、例えば、シャッターボタンの押し下げに応じて、撮影条件（撮影モード）から自動的に設定されるパラメータ値を用いて画像データを生成する（ステップＳ１５０、Ｓ１８０）。ステップＳ１４０において、付加データを用いない旨の入力をした場合には、制御回路１２４は、設定された撮影モードおよび画像処理制御データの各パラメータを参照して、画像データ、画像処理制御データを含む画像ファイル１００を生成する（ステップＳ１６０）。一方、ステップＳ１４０において、付加データを用いる旨の入力をした場合には、制御回路１２４は、MakerNoteデータ格納領域１０３に画像処理制御データと付加データとを関連付けて格納した画像ファイルを生成する（ステップＳ１９０）。最後に、制御回路１２４は、生成された画像ファイル１００をメモリカードＭＣに格納して画像ファイル１００の生成工程を終了する。
【００７０】
以上の工程によって、メモリカードＭＣに格納されている画像ファイル１００には、撮影者が設定した画像処理制御データを格納することができる。既存の画像処理制御データは、一般的な条件を基に設定されたデータであるから、必ずしも全てのユーザにとって満足のいくパラメータ値がプリセットされているとは限らないが、本実施例によれば、各ユーザの好みに合わせて付加データを付加することができるので、ユーザの嗜好に応じた画像処理を実行させ、出力させることができる。
【００７１】
なお、本実施例では、撮影モードの設定に応じて画像処理制御データが設定されるものとしたが、図７に示したプリセットを撮影モードに関わらず画像処理モードと対応付けて記憶しておき、撮影モードと画像処理モードとを別々に設定できるようにしてもよい。
【００７２】
また、上記実施例では、１回の撮影（１つの画像ファイル生成）について示したが、ステップＳ１００における撮影モードおよび付加データの使用の設定は、変更あるいはリセットされるまで有効にしても構わない。
【００７３】
Ｅ．画像ファイルの生成（第２実施例）：
第１実施例では、撮影時に画像処理制御データと付加データとを含む画像ファイルを生成したが、画像ファイルを生成後、つまり、撮影後に付加データを追加するようにしてもよい。また、既に付加データを含む画像ファイルについて、付加データを変更したり無効にした画像ファイルを生成することもできる。第２実施例の画像ファイル生成装置としてのディジタルスチルカメラは、図３に示した機能ブロックに加えて、既に生成された画像データと画像処理制御データとを含む原画像ファイルを入力する画像ファイル入力部を備えている。
【００７４】
図１２は、第２実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。まず、制御回路１２４は、画像ファイルを入力する（ステップＳ２００）。このとき、入力された画像ファイルが付加データを含むものであるか否かは不明であるので、付加データを含むか否かを解析して判断する（ステップＳ２１０）。図９に示したように、画像ファイルに画像処理制御データと付加データとが識別可能に格納されていれば、付加データを含むものと判断する。画像ファイルに画像処理制御データと付加データとが識別可能に格納されていなければ、図１０に示したように、画像処理制御データと付加データとが分離できないように合成されて含まれていたとしても、付加データは含まれないものと判断する。
【００７５】
画像ファイルが付加データを含むものであれば、その付加データをキャンセルするか否かを判断する（ステップＳ２３０）。例えば、ディジタルスチルカメラ１２に付加データのＯＮ／ＯＦＦを入力する入力部を設け、その入力値によって判断することができる。付加データをキャンセルする場合には、画像ファイルの付加データを削除し（ステップＳ２７０）、画像データと画像処理制御データとを含む画像ファイルを生成して（ステップＳ２８０）、画像ファイル生成処理を終了する。ステップＳ２３０において、付加データをキャンセルしない場合には、既存の付加データを変更するか否かを判断する（ステップＳ２４０）。既存の付加データを変更しない場合は、そのまま終了する。既存の付加データを変更する場合には、新たな付加データを設定し（ステップＳ２５０）、画像データと画像処理制御データと新たな付加データとを関連付けて格納した画像ファイルを生成する（ステップＳ２６０）。新たな付加データは、既存の付加データに上書きされる。そして、画像ファイル生成処理を終了する。
【００７６】
ステップＳ２１０において、画像ファイルが付加データを含まないものであれば、付加データを追加するか否かを判断する（ステップＳ２２０）。付加データを追加しなければ、そのまま終了する。付加データを追加する場合には、付加データを設定し（ステップＳ２５０）、画像処理制御データと付加データとを関連付けて格納した画像ファイルを生成する。
【００７７】
このように第２実施例によれば、既に生成された画像ファイルに対して、付加データを用いるか否かを設定して柔軟に画像ファイルを生成することができる。即ち、画像ファイルに既に付加データが含まれている場合に、付加データを無効にしたり、変更したりすることができる。また、画像ファイルに付加データが含まれていない場合に付加データを追加することもできる。
【００７８】
なお、本実施例では、ディジタルスチルカメラ１２上で画像ファイルの生成処理を行ったが、例えば、同様の機能を有するパーソナルコンピュータＰＣ上で同様の処理を行うものとしてもよい。
【００７９】
Ｆ．画像ファイルの生成（第３実施例）：
上記第２実施例では、１つの画像ファイルについての処理について示したが、複数の画像ファイルについて一括して付加データを追加および無効にする処理を実行することも可能である。図１３は、第３実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。
【００８０】
制御回路１２４は、まず、複数の画像ファイルを入力し（ステップＳ３００）、処理対象とする画像ファイルを選択する（ステップＳ３１０）。処理対象とする画像ファイルの選択は、ユーザによって直接指示された画像ファイルを選択するものとすることができる。また、ディジタルスチルカメラで生成した画像ファイルは、通常、撮影条件や撮影日などの情報を含んでいるので、ユーザによって指示された選択条件に基づいて選択するものとしてもよい。例えば、特定の撮影モードで撮影された画像を選択するようにしてもよいし、特定の日に撮影された画像を選択するようにしてもよい。画像ファイルに「運動会」等の画像データについてのコメントが記述されている場合には、そのコメントに基づいて選択するようにしてもよい。また、特定の画像処理制御データを有する画像ファイル、例えば、「カラーバランス」が「弱く」に設定されている画像ファイル等を選択するようにしてもよい。
【００８１】
次に、選択された画像ファイルに付加データを一括設定するか、一括無効とするかを判断する（ステップＳ３２０）。一括設定する場合、付加データを設定する（ステップＳ３３０）。そして、画像ファイルが既に付加データを含んでいるか否かを解析して判断する（ステップＳ３４０）。付加データを含んでいる場合には、ステップＳ３３０で設定された付加データを上書きして画像ファイルを生成する（ステップＳ３５０）。付加データを含んでいない場合には、付加データを追加して画像ファイルを生成する（ステップＳ３５５）。そして、選択された全ての画像ファイルについて付加データを設定する処理が終了したか否かを判断する（ステップＳ３６０）。全ての画像ファイルについて処理が終了していなければ、ステップＳ３４０〜Ｓ３６０の処理を全ての画像ファイルについて終了するまで繰り返す。全ての画像ファイルについて処理が終了していれば、一括設定処理を終了する。
【００８２】
ステップＳ３２０において、一括無効にする場合には、画像ファイルが付加データを含んでいるか否かを解析して判断する（ステップＳ３７０）。付加データを含んでいる場合には、付加データを削除して、画像ファイルと画像処理制御データとを含む画像ファイルを生成する（ステップＳ３７０）。そして、選択された全ての画像ファイルについて付加データを無効にする処理が終了したか否かを判断する（ステップＳ３９０）。全ての画像ファイルについて処理が終了していなければ、ステップＳ３７０〜Ｓ３９０の処理を全ての画像ファイルについて終了するまで繰り返す。全ての画像ファイルについて処理が終了していれば、一括無効処理を終了する。なお、ステップＳ３７０において、画像ファイルが付加データを含んでいない場合には、ステップＳ３９０に進み、同様の処理を実行する。
【００８３】
このように第３実施例によれば、付加データの有無に関わらず複数の画像ファイルに対して、一括して付加データを設定したり、キャンセルしたりすることができる。従って、画像ファイル生成の利便性を向上させることができる。
【００８４】
Ｇ．画像出力装置：
画像出力装置としてのカラープリンタ２０の概略について説明する。カラープリンタ２０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、ライトシアン（薄いシアン、ＬＣ）、マゼンタ（Ｍ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、イエロー（Ｙ）、ダークイエロ（暗いイエロ、ＤＹ）ブラック（Ｋ）の７色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタなど種々のプリンタを適用してもよい。
【００８５】
カラープリンタ２０の制御回路２２は、メモリカードスロット２４に装着されるメモリカードＭＣから画像ファイル１００を読み出し、画像処理制御データを解析し、解析した画像処理制御データに基づいて画像データに対して後述する画像処理を施す。そして、印刷を実行する。
【００８６】
Ｈ．画像出力装置における画像処理：
図１４は、画像出力装置としてのカラープリンタ２０における画像出力処理ルーチンを示すフローチャートである。カラープリンタ２０の制御回路２２内のＣＰＵは、メモリカードスロット２４にメモリカードＭＣが差し込まれると、メモリカードＭＣから画像ファイル１００を読み出し、読み出した画像ファイル１００をＲＡＭに一時的に格納する（ステップＳ４００）。そして、読み出した画像ファイル１００のヘッダを解析し（ステップＳ４１０）、画像処理制御データおよび付加データを検索する（ステップＳ４２０）。
【００８７】
ＣＰＵは、画像処理制御データと付加データとを発見した場合は、その画像処理制御データと付加データとを取得する（ステップＳ４３０）。そして、取得した画像処理制御データと付加データとを所定の規則に従って合成する（ステップＳ４４０）。そして、画像処理制御データと付加データとに基づいて画像データに対して画像処理を施す（ステップＳ４５０）。画像処理制御データのみを発見した場合には、その画像処理制御データを取得し（ステップＳ４６０）、これに基づいて画像データに対して画像処理を施す（ステップＳ４７０）。画像処理制御データおよび付加データを発見しなかった場合は、カラープリンタ２０が予め保有しているパラメータ値をＲＯＭから取得して、画像データに対して通常の画像処理を施す（ステップＳ４８０）。
【００８８】
ＣＰＵは、画像データに対して所定の画像処理を施すと、処理した画像データをプリントアウト（ステップＳ４９０）して本処理ルーチンを終了する。
【００８９】
図１５は、ステップＳ４７０における画像処理制御データに基づいた画像処理の流れを示すフローチャートである。画像ファイル１００に含まれる画像処理制御データを用いた処理には２重線を付した。なお、ステップＳ４５０における画像処理制御データおよび付加データに基づいた画像処理も同様の流れで行われる。付加データも画像処理制御データの一態様であるからである。
【００９０】
カラープリンタ２０のＣＰＵは、読み出した画像ファイル１００から画像データを取り出す（ステップＳ５００）。ディジタルスチルカメラ１２は、既述のように画像データをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧファイルでは、圧縮率を高くするためにＹＣｂＣｒ色空間を用いて画像データを保存している。
【００９１】
ＣＰＵは、ＹＣｂＣｒ色空間に基づく画像データをｓＲＧＢ色空間に基づく画像データに変換するための第１のマトリクス演算を実行する（ステップＳ５１０）。
【００９２】
ＣＰＵは、こうして得られたｓＲＧＢ色空間に基づく画像データに対して、ガンマ補正、並びに、第２のマトリクス演算を実行する（ステップＳ５２０）。ガンマ補正を実行する際には、ＣＰＵは画像処理制御データからディジタルスチルカメラ１２側のガンマ値を取得し、取得したガンマ値を用いて画像データに対してガンマ変換処理を実行する。第２のマトリクス演算は、ｓＲＧＢ色空間をＸＹＺ色空間に変換するための演算処理である。本実施例において用いられる画像ファイル１００は、画像データ生成時における色空間情報を含むことができるので、画像ファイル１００が色空間情報を含んでいる場合には、ＣＰＵは、第２のマトリクス演算を実行するに際して、色空間情報を参照し、画像データ生成時における色空間に対応するマトリクスを用いてマトリクス演算を実行する。
【００９３】
第２のマトリクス演算の実行後に得られる画像データの色空間はＸＹＺ色空間である。従来は、プリンタまたはコンピュータにおける画像処理に際して用いられる色空間はｓＲＧＢに固定されており、ディジタルスチルカメラ１２の有する色空間を有効に活用することができなかった。これに対して、本実施例では、画像ファイル１００に色空間情報が含まれている場合には、色空間情報に対応して第２のマトリクス演算に用いられるマトリクスを変更するプリンタ（プリンタドライバ）を用いている。従って、ディジタルスチルカメラ１２の有する色空間を有効に活用して、所望の色再現を実現することができる。
【００９４】
ＣＰＵは、画像処理制御データに基づく画質調整を実行するために、画像データの色空間をＸＹＺ色空間からｗＲＧＢ色空間へ変換するための第３のマトリクス演算および逆ガンマ補正を実行する（ステップＳ５３０）。なお、ｗＲＧＢ色空間はｓＲＧＢ色空間よりも広い範囲で任意に設定された色空間である。逆ガンマ補正を実行する際には、ＣＰＵはＲＯＭからカラープリンタ２０側のデフォルトのガンマ値を取得し、取得したガンマ値の逆数を用いて画像データに対して逆ガンマ変換処理を実行する。第３のマトリクス演算を実行する場合には、ＣＰＵはＲＯＭからｗＲＧＢ色空間への変換に対応するマトリクスを用いてマトリクス演算を実行する。
【００９５】
第３のマトリクス演算実行後に得られる画像データの色空間はｗＲＧＢ色空間である。このｗＲＧＢ色空間は既述のように、ｓＲＧＢ色空間よりも広い色空間であり、ディジタルスチルカメラ１２によって生成可能な色空間に対応している。
【００９６】
次に、ＣＰＵは、画像画質の自動調整処理を実行する（ステップＳ５４０）。本実施例における画質自動調整処理では、画像ファイル１００に含まれている画像処理制御データの各パラメータ値（付加データを含む）を取得し、これらを用いて画質の自動調整が実行される。
【００９７】
ＣＰＵは、自動画質調整処理を終了すると、印刷のためのｗＲＧＢ色変換処理およびハーフトーン処理を実行する（ステップＳ５５０）。ｗＲＧＢ色変換処理では、ＣＰＵは、ＲＯＭ内に格納されているｗＲＧＢ色空間に対応したＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。即ち、Ｒ・Ｇ・Ｂの階調値からなる画像データをカラープリンタ２０で使用する、例えば、Ｃ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭ・ＤＹの各７色の階調値のデータに変換する。
【００９８】
ハーフトーン処理では、色変換済みの画像データを受け取って、階調数変換処理を行う。本実施例においては、色変換後の画像データは各色毎に２５６階調幅を持つデータとして表現されている。これに対し、本実施例のカラープリンタ２０では、「ドットを形成する」あるいは「ドットを形成しない」のいずれかの状態しか採り得ず、局所的には２階調しか表現し得ない。そこで、２５６階調を有する画像データを、カラープリンタ２０が表現可能な２階調で表現された画像データに変換する。この２値化処理の代表的な方法として、誤差拡散法と呼ばれる方法と組織的ディザ法と呼ばれる方法とがある。
【００９９】
カラープリンタ２０では、色変換処理に先立って、画像データの解像度が印刷解像度よりも低い場合は、線形補間を行って隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって、画像データの解像度を印刷解像度に変換する解像度変換処理を実行する。また、カラープリンタ２０は、ドットの形成有無を表す形式に変換された画像データを、カラープリンタ２０に転送すべき順序に並べ替えるインターレス処理を実行する。
【０１００】
以上、本実施例のカラープリンタ２０によれば、先に説明したディジタルスチルカメラ１２によって生成された画像ファイル１００の画像データに所望の画像処理を施して出力することができる。
【０１０１】
また、本実施例におけるカラープリンタ２０によれば、画像ファイル内に含まれる画像処理制御データを用いて画像データの画質を自動調整することができる。更に、ユーザによって恣意的に画像データの画質調整条件が設定されている場合には、恣意的に設定された付加データを反映して画質自動調整が実行されるので、恣意的な出力画質調整条件が設定され、ユーザの意図を反映することができないという、従来の画質自動調整機能における問題を解決することができる。
【０１０２】
また、画像ファイルに含まれている画像処理制御データおよび付加データを用いて自動的に画質を調整することができるので、フォトレタッチアプリケーションまたはプリンタドライバ上で画質調整を行うことなく、手軽にユーザの撮影意図を反映した、高品質の印刷結果を得ることができる。
【０１０３】
なお、上記実施例では、自動的に画質調整処理を実行する例について説明しているが、カラープリンタ２０の操作パネル上に画質自動調整ボタンを備え、この画質自動調整ボタンによって画質自動調整が選択されている場合にだけ、上記実施例の画質自動調整処理を実行するようにしても良い。
【０１０４】
Ｉ．画像出力装置（第４実施例）：
上述した実施例では、ディジタルスチルカメラ１２が第２の画像処理制御データ記憶部を備えていたが、第４実施例では、画像出力装置としてのカラープリンタが備える（図示省略）。この他の構成は、先に説明したカラープリンタ２０と同じである。
【０１０５】
本実施例のカラープリンタでの処理では、付加データを含まない画像ファイルが入力された場合には、図１５に示したステップＳ５４０の自動画質調整において、画像ファイルに含まれる画像処理制御データとカラープリンタに保持された付加データとを統合したデータを用いて画像処理を実行することができる。更に、付加データを含む画像ファイルが入力された場合にもカラープリンタに保持された付加データを更に用いて画像処理を実行することもできる。また、付加データを含む画像ファイルが入力された場合に、その付加データを無効にして画像処理を実行することもできる。
【０１０６】
このように第４実施例によれば、カラープリンタが付加データを保持するので、パーソナルコンピュータＰＣを介することなく、カラープリンタ側でユーザの意図に応じて一括して付加データを付加した処理を実行し、出力が可能となる。また、画像ファイルに付加データが含まれていても、その付加データを一括してキャンセルして画像処理を実行し、出力することができる。更に、既存の付加データをキャンセルした後にカラープリンタ側の付加データを追加して画像処理を実行し、出力することもできる。
【０１０７】
Ｊ．その他の実施例：
上記実施例では、パーソナルコンピュータＰＣを介することなく、カラープリンタ２０において全ての画像処理を実行し、生成された画像データに従って、ドットパターンが印刷媒体上に形成されるが、画像処理の全て、または、一部をコンピュータ上、あるいは、ネットワークを介したサーバＳＶ上で実行するようにしても良い。パーソナルコンピュータＰＣ上で実行されるには、コンピュータのハードディスク等にインストールされている、レタッチアプリケーション、プリンタドライバといった画像データ処理アプリケーション（プログラム）に図１５を参照して説明した画像処理機能を持たせることによって実現される。ディジタルスチルカメラ１２にて生成された画像ファイル１００は、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータに対して提供される。コンピュータ上では、ユーザの操作によってアプリケーションが起動され、画像ファイル１００の読み込み、画像処理制御データの解析、画像データの変換、調整が実行される。あるいは、メモリカードＭＣの差込を検知することによって、またあるいは、ケーブルの差込を検知することによって、アプリケーションが自動的に起動し、画像ファイルの読み込み、画像処理制御データの解析、画像データの変換、調整が自動的になされても良い。
【０１０８】
また、サーバＳＶ上で画像処理が実行される場合にも、図１５を参照した画像処理機能を実行するアプリケーションをサーバＳＶのハードディスク等に格納しておき、画像ファイル１００を受信したときには、画像処理制御データによって指定される画像処理を実行し、画像処理を終えた画像ファイル１００または画像データを送信元のパーソナルコンピュータＰＣまたは出力先のカラープリンタ２０に送信するようにしても良い。例えば、ディジタルスチルカメラ１２に無線通信機能を持たせておき、ディジタルスチルカメラ１２からサーバＳＶに対して出力先のグローバルＩＰアドレスを含む画像ファイルを直接送信し、サーバＳＶから出力先のグローバルＩＰアドレスの割り当てられているカラープリンタ２０に対して画像処理を終えた画像ファイル１００または画像データを送信することによって、コンピュータレスの印刷を実現することができる。
【０１０９】
更に、画質自動調整を実行するパラメータ値を選択できるようにしても良い。例えば、カラープリンタ２０にパラメータの選択ボタン、あるいは、被写体に応じて所定のパラメータの組み合わせた撮影モードパラメータの選択ボタンを備え、これら選択ボタンによって画質自動調整を実行するパラメータを選択しても良い。また、画質自動調整がパーソナルコンピュータ上で実行される場合には、プリンタドライバまたはレタッチアプリケーションのユーザーインタフェース上にて画質自動調整を実行するパラメータが選択されても良い。
【０１１０】
上記実施例では、共に出力装置としてカラープリンタ２０を用いているが、出力装置にはＣＲＴ、ＬＣＤ、プロジェクタ等の表示装置を用いることもできる。この場合には、出力装置としての表示装置によって、例えば、図１４、図１５等を用いて説明した画像処理を実行する画像処理プログラム（ディスプレイドライバ）が実行される。あるいは、ＣＲＴ等がコンピュータの表示装置として機能する場合には、コンピュータ側にて画像処理プログラムが実行される。ただし、最終的に出力される画像データは、ＣＭＹＫ色空間ではなくＲＧＢ色空間を有している。
【０１１１】
この場合には、カラープリンタ２０を介した印刷結果に画像データ生成時のユーザの嗜好を反映できたのと同様にして、ＣＲＴ等の表示装置における表示結果に画像データ生成時のユーザの嗜好を反映することができる。
【０１１２】
本実施例において用いた画像ファイル１００を、ディジタルテレビジョン放送の所定のフレーム（シーン）をキャプチャする際の画像ファイルとして用いても良い。ディジタルテレビジョン放送における画像データもＹＣｂＣｒ色空間に基づくデータであるから、ディジタルスチルカメラ１２の場合と同様に本発明を適用することができる。具体的には、キャプチャの指示されたシーンを画像データとして取り込み、取り込んだ画像データに対応する画像処理制御データを設定して、画像データと画像処理制御データとを含む画像ファイル１００を生成する。この結果、画像データの出力時には、ディジタルテレビジョン放送における色と同様に、彩度の高い画像を出力することができる。
【０１１３】
以上、実施例に基づき本発明に係る画像ファイル生成装置、画像出力装置、画像出力システム、プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１１４】
上記実施例では、画像処理制御データとして、ガンマ値、色空間、明るさ、シャープネスといったパラメータを用いているが、どのパラメータを画像処理制御データとして用いるかは任意の決定事項である。
【０１１５】
また、図９の表に例示した各パラメータの値は、あくまでも例示に過ぎず、この値によって本願に係る発明が制限されることはない。また、図１５の画像処理におけるマトリクスの値は、特に例示はしなかったが、ターゲットとする色空間、あるいは、カラープリンタ２０において利用可能な色空間等によって適宜変更され得ることはいうまでもない。また、マトリクスの各要素も出力される画像に影響を与える画像処理制御データの１つであるから、マトリクスの付加データを利用できるようにしてもよい。
【０１１６】
上記実施例では、画像ファイル生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。スキャナを用いる場合には、画像ファイル１００の取り込みデータ情報の指定はコンピュータＰＣ上で実行されても良く、あるいは、スキャナ上に情報設定用に予め設定情報が割り当てられているプリセットボタン、任意設定のための表示画面および設定用ボタンを備えておき、スキャナ単独で実行可能にしてもよい。
【０１１７】
上記実施例では、画像ファイル１００の具体例としてExif形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。即ち、画像データ生成装置において生成された画像データと、画像データの出力条件を記述する画像処理制御データとが含まれている画像ファイルであれば良い。このようなファイルであれば、出力装置において印刷毎に画像処理条件を設定する必要なく、直ちに指定された画像処理条件に基づいて画像処理を実行し、画像ファイル生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。
【図面の簡単な説明】
【図１】画像出力システム１０の概略構成を示す説明図である。
【図２】画像出力システム１０のバリエーションを示す説明図である。
【図３】ディジタルスチルカメラ１２の機能ブロックを示す説明図である。
【図４】ディジタルスチルカメラの概略構成を示すブロック図である。
【図５】画像処理制御データのパラメータとその設定内容を示す説明図である。
【図６】画像ファイル１００の構成の一例を概念的に示す説明図である。
【図７】画像ファイル１００の詳細な階層構造を示す説明図である。
【図８】第１の画像処理制御データ（画像処理制御データ）と第２の画像処理制御データ（付加データ）の一例を示す説明図である。
【図９】  MakerNoteデータ格納領域１０３に格納されるデータの一例を概念的に示す説明図である。
【図１０】画像処理制御データと付加データとを合成してMakerNoteデータ格納領域１０３に格納されるデータの一例を概念的に示す説明図である。
【図１１】第１実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。
【図１２】第２実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。
【図１３】第３実施例のディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。
【図１４】画像出力装置としてのカラープリンタ２０における画像出力処理ルーチンを示すフローチャートである。
【図１５】画像処理制御データに基づいた画像処理の流れを示すフローチャートである。
【符号の説明】
１０…画像出力システム
１２…ディジタルスチルカメラ
１２ａ…画像データ生成部
１２ｂ…第１の画像処理制御データ記憶部
１２ｃ…第２の画像処理制御データ記憶部
１２ｄ…画像処理制御データ取得部
１２ｅ…判断部
１２ｆ…画像ファイル生成部
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１４…ディスプレイ
２０…カラープリンタ
２２…制御回路
２４…メモリカードスロット
１００…画像ファイル（Exifファイル）
１０１…画像データ格納領域
１０２…付属情報格納領域
１０３…MakerNoteデータ格納領域
１０４…PrintMatchingデータ格納領域
【図１】
0003826741.tif 000002
【図２】
0003826741.tif 000003
【図３】
0003826741.tif 000004
【図４】
0003826741.tif 000005
【図５】
0003826741.tif 000006
【図６】
0003826741.tif 000007
【図７】
0003826741.tif 000008
【図８】
0003826741.tif 000009
【図９】
0003826741.tif 000010
【図１０】
0003826741.tif 000011
【図１１】
0003826741.tif 000012
【図１２】
0003826741.tif 000013
【図１３】
0003826741.tif 000014
【図１４】
0003826741.tif 000015
【図１５】
0003826741.tif 000016