(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データ格納領域１０３のトップアドレスから２０バイト分にわたってメーカー名（0x00タグ）検索する（ステップＳ２０２）。メーカー名は、MakerNoteデータ格納領域１０３内のトップアドレスから２０バイト以内に記載されている。ＣＰＵは、メーカ名を検索・発見できた場合には（ステップＳ２０４：Ｙｅｓ）、現在のポインタに２バイト分のオフセットを加える（ステップＳ２０６）。
【００６９】
ＣＰＵは、メーカー名を発見できなかった場合には（ステップＳ２０４：Ｎｏ）、現在のポインタをMakerNoteのトップアドレスに戻す（ステップＳ２０８）。メーカー名が元々記述されていない場合に対処するためである。この場合には、トップアドレスにreserve領域が割り当てられるので、ポインタをトップアドレスに戻すことによって、メーカー名を発見した場合と同じ位置にポインタを置くことができる。ＣＰＵは、現在のポインタから２バイト分の情報をタグエントリー数として解釈し、タグエントリ数を取得する（ステップＳ２１０）。既述の通り、Makernoteデータ格納領域１０３は、６バイトのメーカー名情報の後、２バイトのreserve領域を挟んで２バイトのローカルタグのエントリ数情報を格納しているので、ＣＰＵは上記のように解釈することができる。
【００７０】
ＣＰＵは、取得したタグエントリー数分だけローカルタグを検索し（ステップＳ２１２）、PrintMatchingタグが存在するか否かを判定する（ステップＳ２１４）。ＣＰＵは、PrintMatchingタグを発見した場合には（ステップＳ２１４：Ｙｅｓ）、PrintMatchingデータ格納領域１１４に格納されている画像処理制御データ解析し、画像処理に用いる各パラメータ値を取得する（ステップＳ２１６）。ＣＰＵは、解析した画像処理制御データから得られたパラメータ値に基づいて後に詳述する画像処理を実行し（ステップＳ２１８）、処理された画像データをプリントアウトする（ステップＳ２２０）。
【００７１】
ＣＰＵは、PrintMatchingタグを発見できなかった場合には（ステップＳ２１４：Ｎｏ）、規定の固定オフセット値にてPrintMatchingタグコードを再検索する（ステップＳ２２２）。ローカルタグのエントリー数の解釈が誤っていた場合に対応するためである。ＣＰＵは、再度PrintMatchingタグを検索し（ステップＳ２２４）、発見できた場合には（ステップＳ２２４：Ｙｅｓ）、既述のステップＳ２１６以降の処理を実行する。一方、ＣＰＵは、PrintMatchingタグを発見できなかった場合には（ステップＳ２２４：Ｎｏ）、カラープリンタ２０が予め保有しているパラメータ値をＲＯＭから取得して通常の画像処理を実行する（ステップＳ２２６）。ＣＰＵは、処理した画像データをプリントアウト（ステップＳ２２０）して本処理ルーチンを終了する。
【００７２】
図１７は、ステップＳ２１８における画像処理制御データに基づいた画像処理の流れを示すフローチャートである。画像ファイル１００に含まれる画像処理制御データを用いた処理には２重線を付した。カラープリンタ２０のＣＰＵは、読み出した画像ファイル１００から画像データを取り出す（ステップＳ３００）。ディジタルスチルカメラ１２は、既述のように画像データをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧファイルでは、圧縮率を高くするためにＹＣｂＣｒ色空間を用いて画像データを保存している。
【００７３】
ＣＰＵは、ＹＣｂＣｒ色空間に基づく画像データをｓＲＧＢ色空間に基づく画像データに変換するための第１のマトリクス演算を実行する（ステップＳ３１０）。
【００７４】
ＣＰＵは、こうして得られたｓＲＧＢ色空間に基づく画像データに対して、ガンマ補正、並びに、第２のマトリクス演算を実行する（ステップＳ３２０）。ガンマ補正を実行する際には、ＣＰＵは画像処理制御データからディジタルスチルカメラ１２側のガンマ値を取得し、取得したガンマ値を用いて画像データに対してガンマ変換処理を実行する。第２のマトリクス演算は、ｓＲＧＢ色空間をＸＹＺ色空間に変換するための演算処理である。本実施例において用いられる画像ファイル１００は、画像データ生成時における色空間情報を含むことができるので、画像ファイル１００が色空間情報を含んでいる場合には、ＣＰＵは、第２のマトリクス演算を実行するに際して、色空間情報を参照し、画像データ生成時における色空間に対応するマトリクスを用いてマトリクス演算を実行する。
【００７５】
第２のマトリクス演算の実行後に得られる画像データの色空間はＸＹＺ色空間である。従来は、プリンタまたはコンピュータにおける画像処理に際して用いられる色空間はｓＲＧＢに固定されており、ディジタルスチルカメラ１２の有する色空間を有効に活用することができなかった。これに対して、本実施例では、画像ファイル１００に色空間情報が含まれている場合には、色空間情報に対応して第２のマトリクス演算に用いられるマトリクスを変更するプリンタ（プリンタドライバ）を用いている。従って、ディジタルスチルカメラ１２の有する色空間を有効に活用して、所望の色再現を実現することができる。
【００７６】
ＣＰＵは、画像処理制御データに基づく画質調整を実行するために、画像データの色空間をＸＹＺ色空間からｗＲＧＢ色空間へ変換するための第３のマトリクス演算および逆ガンマ補正を実行する（ステップＳ３３０）。なお、ｗＲＧＢ色空間はｓＲＧＢ色空間よりも広い範囲で任意に設定された色空間である。逆ガンマ補正を実行する際には、ＣＰＵはＲＯＭからカラープリンタ２０側のデフォルトのガンマ値を取得し、取得したガンマ値の逆数を用いて画像データに対して逆ガンマ変換処理を実行する。第３のマトリクス演算を実行する場合には、ＣＰＵはＲＯＭからｗＲＧＢ色空間への変換に対応するマトリクスを用いてマトリクス演算を実行する。
【００７７】
第３のマトリクス演算実行後に得られる画像データの色空間はｗＲＧＢ色空間である。このｗＲＧＢ色空間は既述のように、ｓＲＧＢ色空間よりも広い色空間であり、ディジタルスチルカメラ１２によって生成可能な色空間に対応している。
【００７８】
次に、ＣＰＵは、画像画質の自動調整処理を実行する（ステップＳ３４０）。本実施例における画質自動調整処理では、画像ファイル１００に含まれている画像処理制御データの各パラメータ値を取得し、これらを用いて画質の自動調整が実行される。
【００７９】
ＣＰＵは、自動画質調整処理を終了すると、印刷のためのｗＲＧＢ色変換処理およびハーフトーン処理を実行する（ステップＳ３５０）。ｗＲＧＢ色変換処理では、ＣＰＵは、ＲＯＭ内に格納されているｗＲＧＢ色空間に対応したＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。即ち、Ｒ・Ｇ・Ｂの階調値からなる画像データをカラープリンタ２０で使用する、例えば、Ｃ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭ・ＤＹの各７色の階調値のデータに変換する。
【００８０】
ハーフトーン処理では、色変換済みの画像データを受け取って、階調数変換処理を行う。本実施例においては、色変換後の画像データは各色毎に２５６階調幅を持つデータとして表現されている。これに対し、本実施例のカラープリンタ２０では、「ドットを形成する」あるいは「ドットを形成しない」のいずれかの状態しか採り得ず、局所的には２階調しか表現し得ない。そこで、２５６階調を有する画像データを、カラープリンタ２０が表現可能な２階調で表現された画像データに変換する。この２値化処理の代表的な方法として、誤差拡散法と呼ばれる方法と組織的ディザ法と呼ばれる方法とがある。
【００８１】
カラープリンタ２０では、色変換処理に先立って、画像データの解像度が印刷解像度よりも低い場合は、線形補間を行って隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって、画像データの解像度を印刷解像度に変換する解像度変換処理を実行する。また、カラープリンタ２０は、ドットの形成有無を表す形式に変換された画像データを、カラープリンタ２０に転送すべき順序に並べ替えるインターレス処理を実行する。
【００８２】
以上、本実施例に従うカラープリンタ２０によれば、先に説明したディジタルスチルカメラ１２によって生成された画像ファイル１００の画像データに所望の画像処理を施して出力することができる。
【００８３】
また、本実施例におけるカラープリンタ２０によれば、画像ファイル内に含まれる画像処理制御データを用いて画像データの画質を自動調整することができる。更に、ユーザによって恣意的に画像データの画質調整条件が設定されている場合には、恣意的に設定された画質補正条件を反映して画質自動調整が実行されるので、恣意的な出力画質調整条件が設定され、ユーザの意図を反映することができないという、従来の画質自動調整機能における問題を解決することができる。
【００８４】
また、画像ファイルに含まれている画像処理制御データを用いて自動的に画質を調整することができるので、フォトレタッチアプリケーションまたはプリンタドライバ上で画質調整を行うことなく、手軽にユーザの撮影意図を反映した、高品質の印刷結果を得ることができる。
【００８５】
なお、上記実施例では、自動的に画質調整処理を実行する例について説明しているが、カラープリンタ２０の操作パネル上に画質自動調整ボタンを備え、この画質自動調整ボタンによって画質自動調整が選択されている場合にだけ、上記実施例の画質自動調整処理を実行するようにしても良い。
【００８６】
Ｈ．その他の実施例：
上記実施例では、パーソナルコンピュータＰＣを介することなく、カラープリンタ２０において全ての画像処理を実行し、生成された画像データに従って、ドットパターンが印刷媒体上に形成されるが、画像処理の全て、または、一部をコンピュータ上、あるいは、ネットワークを介したサーバＳＶ上で実行するようにしても良い。パーソナルコンピュータＰＣ上で実行されるには、コンピュータのハードディスク等にインストールされている、レタッチアプリケーション、プリンタドライバといった画像データ処理アプリケーション（プログラム）に図１７を参照して説明した画像処理機能を持たせることによって実現される。ディジタルスチルカメラ１２にて生成された画像ファイル１００は、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータに対して提供される。コンピュータ上では、ユーザの操作によってアプリケーションが起動され、画像ファイル１００の読み込み、画像処理制御データの解析、画像データの変換、調整が実行される。あるいは、メモリカードＭＣの差込を検知することによって、またあるいは、ケーブルの差込を検知することによって、アプリケーションが自動的に起動し、画像ファイル１００の読み込み、画像処理制御データの解析、画像データの変換、調整が自動的になされても良い。
【００８７】
また、サーバＳＶ上で画像処理が実行される場合にも、図１７を参照した画像処理機能を実行するアプリケーションをサーバＳＶのハードディスク等に格納しておき、画像ファイル１００を受信したときには、画像処理制御データによって指定される画像処理を実行し、画像処理を終えた画像ファイル１００または画像データを送信元のパーソナルコンピュータＰＣまたは出力先のカラープリンタ２０に送信するようにしても良い。例えば、ディジタルスチルカメラ１２に無線通信機能を持たせておき、ディジタルスチルカメラ１２からサーバＳＶに対して出力先のグローバルＩＰアドレスを含む画像ファイルを直接送信し、サーバＳＶから出力先のグローバルＩＰアドレスの割り当てられているカラープリンタ２０に対して画像処理を終えた画像ファイル１００または画像データを送信することによって、コンピュータレスの印刷を実現することができる。
【００８８】
更に、画質自動調整を実行するパラメータ値を選択できるようにしても良い。例えば、カラープリンタ２０にパラメータの選択ボタン、あるいは、被写体に応じて所定のパラメータの組み合わせた撮影モードパラメータの選択ボタンを備え、これら選択ボタンによって画質自動調整を実行するパラメータを選択しても良い。また、画質自動調整がパーソナルコンピュータ上で実行される場合には、プリンタドライバまたはレタッチアプリケーションのユーザーインタフェース上にて画質自動調整を実行するパラメータが選択されても良い。
【００８９】
また、上記実施例では、ディジタルスチルカメラ１２で画像ファイルの生成を行っているが、これに限られない。パーソナルコンピュータＰＣに本発明の画像ファイルを生成する機能を有するアプリケーションソフトを用意して、画像ファイルの生成を行うようにしてもよい。
【００９０】
上記実施例では、共に出力装置としてカラープリンタ２０を用いているが、出力装置にはＣＲＴ、ＬＣＤ、プロジェクタ等の表示装置を用いることもできる。この場合には、出力装置としての表示装置によって、例えば、図１６、図１７等を用いて説明した画像処理を実行する画像処理プログラム（ディスプレイドライバ）が実行される。あるいは、ＣＲＴ等がコンピュータの表示装置として機能する場合には、コンピュータ側にて画像処理プログラムが実行される。ただし、最終的に出力される画像データは、ＣＭＹＫ色空間ではなくＲＧＢ色空間を有している。
【００９１】
この場合には、カラープリンタ２０を介した印刷結果に画像データ生成時のユーザの嗜好を反映できたのと同様にして、ＣＲＴ等の表示装置における表示結果に画像データ生成時のユーザの嗜好を反映することができる。
【００９２】
本実施例において用いた画像ファイル１００を、ディジタルテレビジョン放送の所定のフレーム（シーン）をキャプチャする際の画像ファイルとして用いても良い。ディジタルテレビジョン放送における画像データもＹＣｂＣｒ色空間に基づくデータであるから、ディジタルスチルカメラ１２の場合と同様に本発明を適用することができる。具体的には、キャプチャの指示されたシーンを画像データとして取り込み、取り込んだ画像データに対応する画像処理制御データを設定して、画像データと画像処理制御データとを含む画像ファイル１００を生成する。この結果、画像データの出力時には、ディジタルテレビジョン放送における色と同様に、彩度の高い画像を出力することができる。
【００９３】
以上、実施例に基づき本発明に係る画像ファイル生成装置、画像出力装置、画像出力システム、プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００９４】
上記実施例では、画像処理制御データとして、ガンマ値、色空間、明るさ、シャープネスといったパラメータを用いているが、どのパラメータを画像処理制御データとして用いるかは任意の決定事項である。
【００９５】
また、図７の表に例示した各パラメータの値は、あくまでも例示に過ぎず、この値によって本願に係る発明が制限されることはない。また、図１７の画像処理におけるマトリクスの値は、特に例示はしなかったが、ターゲットとする色空間、あるいは、カラープリンタ２０において利用可能な色空間等によって適宜変更され得ることはいうまでもない。また、マトリクスの各要素も出力される画像に影響を与える画像処理制御データの１つであるから、ユーザの編集を許可し、ユーザ設定のマトリクスとして登録できるようにするものとしてもよい。
【００９６】
上記実施例では、画像ファイル生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。スキャナを用いる場合には、画像ファイル１００の取り込みデータ情報の指定はコンピュータＰＣ上で実行されても良く、あるいは、スキャナ上に情報設定用に予め設定情報が割り当てられているプリセットボタン、任意設定のための表示画面および設定用ボタンを備えておき、スキャナ単独で実行可能にしてもよい。
【００９７】
上記実施例では、画像ファイル１００の具体例としてExif形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。即ち、画像データ生成装置において生成された画像データと、画像データの出力条件を記述する画像処理制御データとが含まれている画像ファイルであれば良い。このようなファイルであれば、出力装置において印刷毎に画像処理条件を設定する必要なく、直ちに指定された画像処理条件に基づいて画像処理を実行し、画像ファイル生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。
【図面の簡単な説明】
【図１】画像出力システム１０の概略構成を示す説明図である。
【図２】画像出力システム１０のバリエーションを示す説明図である。
【図３】ディジタルスチルカメラ１２の機能ブロックを示す説明図である。
【図４】ディジタルスチルカメラの概略構成を示すブロック図である。
【図５】画像ファイル１００の構成の一例を概念的に示す説明図である。
【図６】画像ファイル１００の詳細な階層構造を示す説明図である。
【図７】  MakerNoteデータ格納領域１０３に格納されるデータの一例を概念的に示す説明図である。
【図８】画像処理モードを設定するためのグラフィック・ユーザ・インタフェース（ＧＵＩ）を示す説明図である。
【図９】画像処理制御データのパラメータとその設定内容を示す説明図である。
【図１０】画像処理制御データの各パラメータを編集するためのＧＵＩを示す説明図である。
【図１１】画像処理制御データの各パラメータを編集するためのＧＵＩを示す説明図である。
【図１２】画像処理制御データ入力の第２の態様の一例を示す説明図である。
【図１３】画像処理制御データ入力の第３の態様の一例を示す説明図である。
【図１４】画像処理制御データ入力の第４の態様の一例を示す説明図である。
【図１５】ディジタルスチルカメラ１２における画像ファイル１００の生成工程を示すフローチャートである。
【図１６】画像出力装置としてのカラープリンタ２０における画像処理の処理ルーチンを示すフローチャートである。
【図１７】画像処理制御データに基づいた画像処理の流れを示すフローチャートである。
【符号の説明】
１０…画像出力システム
１２…ディジタルスチルカメラ
１２ａ…画像データ生成部
１２ｂ…画像データ入力部
１２ｃ…画像処理制御データ入力部
１２ｄ…画像処理制御データ記憶部
１２ｅ…画像ファイル生成部
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１４…ディスプレイ
２０…カラープリンタ
２２…制御回路
２４…メモリカードスロット
１００…画像ファイル（Exifファイル）
１０１…画像データ格納領域
１０２…付属情報格納領域
１０３…MakerNoteデータ格納領域
１０４…PrintMatchingデータ格納領域
【図１】
0004696411.tif 000002
【図２】
0004696411.tif 000003
【図３】
0004696411.tif 000004
【図４】
0004696411.tif 000005
【図５】
0004696411.tif 000006
【図６】
0004696411.tif 000007
【図７】
0004696411.tif 000008
【図８】
0004696411.tif 000009
【図９】
0004696411.tif 000010
【図１０】
0004696411.tif 000011
【図１１】
0004696411.tif 000012
【図１２】
0004696411.tif 000013
【図１３】
0004696411.tif 000014
【図１４】
0004696411.tif 000015
【図１５】
0004696411.tif 000016
【図１６】
0004696411.tif 000017
【図１７】
0004696411.tif 000018