(57)【特許請求の範囲】
【請求項１】
デジタルカメラにより取得した画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法において、
前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理のみを施すことを特徴とする画像出力方法。
【請求項２】
前記３次元ルックアップテーブルは、前記デジタルカメラの種別に応じた階調変換処理および色補正処理を施すものであることを特徴とする請求項１記載の画像出力方法。
【請求項３】
前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定することを特徴とする請求項１または２記載の画像出力方法。
【請求項４】
画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法において、
前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理を施すことを特徴とする画像出力方法。
【請求項５】
前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定することを特徴とする請求項４記載の画像出力方法。
【請求項６】
デジタルカメラにより取得した画像データに対して画像処理を施す画像処理手段と、該画像処理が施された画像データをハードコピーとして出力するハードコピー出力手段と、該画像処理が施された画像データをソフトコピーとして出力するソフトコピー出力手段とを備えた画像出力装置において、
前記画像処理手段は、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理のみを施す手段であることを特徴とする画像出力装置。
【請求項７】
前記３次元ルックアップテーブルは、前記デジタルカメラの種別に応じた階調変換処理および色補正処理を施すものであることを特徴とする請求項６記載の画像出力装置。
【請求項８】
前記画像処理手段は、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手段であることを特徴とする請求項６または７記載の画像出力装置。
【請求項９】
画像データに対して画像処理を施す画像処理手段と、該画像処理が施された画像データをハードコピーとして出力するハードコピー出力手段と、該画像処理が施された画像データをソフトコピーとして出力するソフトコピー出力手段とを備えた画像出力装置において、
前記画像処理手段は、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理を施す手段であることを特徴とする画像出力装置。
【請求項１０】
前記画像処理手段は、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手段であることを特徴とする請求項９記載の画像出力装置。
【請求項１１】
デジタルカメラにより取得した画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較する手順と、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施す手順と、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施す手順と、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理のみを施す手順とをコンピュータに実行させることを特徴とするコンピュータ読取り可能な記録媒体。
【請求項１２】
前記３次元ルックアップテーブルは、前記デジタルカメラの種別に応じた階調変換処理および色補正処理を施すものであることを特徴とする請求項１１記載のコンピュータ読取り可能な記録媒体。
【請求項１３】
前記プログラムは、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手順をさらにコンピュータに実行させることを特徴とする請求項１１または１２記載のコンピュータ読取り可能な記録媒体。
【請求項１４】
画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較する手順と、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施す手順と、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施す手順と、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理を施す手順とをコンピュータに実行させることを特徴とするコンピュータ読取り可能な記録媒体。
【請求項１５】
前記プログラムは、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手順をさらにコンピュータに実行させることを特徴とする請求項１４記載のコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルカメラにより取得したデジタル画像データをプリンタにおいてハードコピーとして、あるいはモニタにおいてソフトコピーとして出力する画像出力方法および装置並びに画像出力方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
デジタルスチルカメラ（以下デジタルカメラとする）においては、撮影により取得した画像をデジタル画像データとしてデジタルカメラ内部に設けられた内部メモリやＩＣカードなどの記録媒体に記録し、記録されたデジタル画像データに基づいて、プリンタやモニタに撮影により取得した画像を表示することができる。このように、デジタルカメラにより取得した画像をプリントする場合においては、ネガフイルムからプリントされた写真と同様の高品位な画質を有するものとすることが期待されている。
【０００３】
一方、印刷の分野においては、スキャナによりカラー原稿を読み取ることにより入力画像データを得、この入力画像データに対して所望の画像処理を施して出力画像データを生成してプリンタにハードコピーとして画像を出力するようにしたシステムが用いられている（例えば特開平１１−２３４５２３号）。このシステムは、入力画像データをＲＧＢ色信号からＣＭＹＫ網％信号に変換するものである。まず、予め入力画像データに対してトーンカーブ（階調変換テーブル）およびカラーコレクション部の色補正量等を設定し、設定されたトーンカーブおよびカラーコレクション部の色補正量等に基づいて、入力画像データを出力画像データに変換するための３次元ルックアップテーブル（以下３ＤＬＵＴとする）を作成する。次いで、入力画像データであるＲＧＢ色信号をこの３ＤＬＵＴを補間することにより出力画像データであるＣＭＹＫ網％信号に変換する。印刷は、この網％信号により各色のインクの量を制御することにより行われる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記システムにおいては、濃度補正キーにより濃度をマニュアル補正する毎に階調変換および色補正まで含めた３ＤＬＵＴが作成されて出力画像データが得られ、さらにモニタに表示するためにはｓＲＧＢ色空間への変換も行われるため、モニタへの画像の表示に長時間を要するものとなっている。ここで、モニタに表示される画像は、画像の内容確認や上記マニュアル操作による補正時の補正量の確認にのみ使用されるものであるため、それほど高画質である必要はないものである。
【０００５】
本発明は上記事情に鑑みなされたものであり、デジタルカメラにおいて得られた画像データをハードコピーおよびソフトコピーとして出力するに際し、ソフトコピー出力時の処理を高速に行うことができる画像出力方法および装置並びに画像出力方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明による第１の画像出力方法は、デジタルカメラにより取得した画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法において、
前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理のみを施すことを特徴とするものである。
【０００７】
ここで、画像データをハードコピーとして出力するかソフトコピーとして出力するかの選択は、外部からの入力により行ってもよい。
【０００８】
なお、本発明による第１の画像出力方法においては、前記３次元ルックアップテーブルは、前記デジタルカメラの種別に応じた階調変換処理および色補正処理を施すものであることが好ましい。
【０００９】
また、３次元ルックアップテーブルは予めその格子点数が定められているものであるが、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定することが好ましい。
【００１０】
ここで、３次元ルックアップテーブルの格子点数を、画像データのビット数と同一（例えば画像データがＲＧＢそれぞれ８ビットのビット数を有する場合には、２５６3）とすると、３次元ルックアップテーブルを生成するための演算時間が長時間となる。一方、３次元ルックアップテーブルの格子点数を少なくしすぎると、画像データの変換時における格子点間の補間演算精度が落ちてしまうおそれがある。したがって、「ビット数に応じて格子点数を設定する」とは、３次元ルックアップテーブルを算出するための演算時間と格子点間の補間演算精度とを設定することを意味する。例えば、画像データのビット数に応じて格子点間の補間演算精度を向上させる場合には、格子点数を（２n／８＋１）個または画像データのビット数と同一とすればよい。
【００１１】
さらに、本発明による第１の画像出力方法においては、前記画像データにより表される画像の画素数と、前記３次元ルックアップテーブルの格子点数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施すことが好ましい。
【００１２】
「画素毎に階調変換処理および色補正処理を施す」とは、３次元ルックアップテーブルを用いることなく、所定の演算式により各画素に対して階調変換処理および色補正処理を施すことを意味する。
【００１３】
なお、画像データはＥｘｉｆやＪＰＥＧ等のタグ情報を有するファイル形式とすることが好ましく、この場合、画像データのビット数、画素数をタグ情報に記述することが好ましい。
【００１４】
本発明による第２の画像出力方法は、画像データに対して画像処理を施してハードコピーおよびソフトコピーとして出力する画像出力方法において、
前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理を施すことを特徴とするものである。
【００１５】
なお、本発明による第２の画像出力方法においては、画像データをソフトコピーとして出力する場合には、画像データに階調変換処理を施すものであるが、階調変換処理に加えて、色補正処理等を施してもよい。
【００１６】
また、本発明による第２の画像出力方法においては、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定することが好ましい。
【００１７】
本発明による第１の画像出力装置は、デジタルカメラにより取得した画像データに対して画像処理を施す画像処理手段と、該画像処理が施された画像データをハードコピーとして出力するハードコピー出力手段と、該画像処理が施された画像データをソフトコピーとして出力するソフトコピー出力手段とを備えた画像出力装置において、
前記画像処理手段は、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理のみを施す手段であることを特徴とするものである。
【００１８】
なお、本発明による第１の画像出力装置においては、前記３次元ルックアップテーブルは、前記デジタルカメラの種別に応じた階調変換処理および色補正処理を施すものであることが好ましい。
【００１９】
また、本発明による第１の画像出力装置においては、前記画像処理手段は、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手段であることが好ましい。
【００２０】
さらに、本発明による第１の画像出力装置においては、前記画像処理手段は、前記画像データにより表される画像の画素数と、前記３次元ルックアップテーブルの格子点数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施す手段であることが好ましい。
【００２１】
本発明による第２の画像出力装置は、画像データに対して画像処理を施す画像処理手段と、該画像処理が施された画像データをハードコピーとして出力するハードコピー出力手段と、該画像処理が施された画像データをソフトコピーとして出力するソフトコピー出力手段とを備えた画像出力装置において、
前記画像処理手段は、前記画像データをハードコピーとして出力する場合は、前記画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルの格子点数と、該画像データにより表される画像の画素数とを比較し、
前記画素数が前記格子点数より多い場合は、前記３次元ルックアップテーブルを生成し、該３次元ルックアップテーブルにより前記画像データを変換して該画像データに前記階調変換処理および前記色補正処理を施し、
前記画素数が前記格子点数以下の場合は、前記画像データに対して該画像データにより表される画像の画素毎に前記階調変換処理および前記色補正処理を施し、
前記画像データをソフトコピーとして出力する場合は、前記画像データに対して、前記階調変換処理を施す手段であることを特徴とするものである。
【００２２】
なお、本発明による第２の画像出力装置においては、前記画像処理手段は、前記画像データのビット数に応じて前記３次元ルックアップテーブルの格子点数を設定する手段であることが好ましい。
【００２３】
また、本発明による第２の画像出力方法においては、画像データをソフトコピーとして出力する場合には、画像データに階調変換処理を施すものであるが、階調変換処理に加えて、色補正処理等を施してもよい。
【００２４】
なお、本発明による画像出力方法をコンピュータに実行させるためのプログラムとして、コンピュータ読取り可能な記録媒体に記録して提供してもよい。
【００２５】
【発明の効果】
本発明によれば、画像データをハードコピーとして出力する場合は、画像データに対して階調変換処理および色補正処理を施す３次元ルックアップテーブルが生成され、この３次元ルックアップテーブルにより画像データが変換されて出力される。一方、画像データをソフトコピーとして出力する場合は階調変換処理のみが施される。したがって、画像データをハードコピーとして出力する場合には色補正も含めた高画質の画像を出力することができる。また、画像データをソフトコピーとして出力する場合には、ハードコピーと比較して色補正がされていない分低画質であるが、画像を高速に表示することができる。
【００２６】
また、デジタルカメラの種別に応じて、階調変換処理および色補正処理を施すことにより、デジタルカメラの種別に拘わらず均一な画像となるような処理を画像データに対して施すことができ、これにより、デジタルカメラの種別に拘わらず高画質の画像を得ることができる。
【００２７】
さらに、画像データのビット数に応じて３次元ルックアップテーブルの格子点数を決定することにより、３次元ルックアップテーブル生成のための演算時間と画像データの変換時における格子点間の補間演算精度とを制御することができ、これにより画像データの変換を高速あるいは高精度に行うことができる。
【００２８】
また、画像データにより表される画像の画素数が３次元ルックアップテーブルの格子点数より多い場合には３次元ルックアップテーブルを生成し、この３次元ルックアップテーブルにより階調変換処理および色補正処理を施し、画素数が格子点数以下の場合には各画素毎に階調変換処理および色補正処理を施すことにより、より少ない演算量によって画像データに対して階調変換処理および色補正処理を施すことができる。
【００２９】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。
【００３０】
図１は本発明の実施形態による画像出力装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による画像出力装置１は、デジタルカメラにより被写体を撮影することにより取得された画像データＳ０を記憶したメモリカード２から色データＲ０，Ｇ０，Ｂ０からなる画像データＳ０を読み出す読出手段３と、画像データＳ０を縮小してインデックス画像を表すインデックス画像データＳ１１を作成するインデックス画像作成手段４と、画像データＳ０を解析して後述する階調変換テーブルＴ０を設定するのに必要な階調の設定情報Ｈ０を生成する設定情報生成手段５と、インデックス画像データＳ１１に対して階調変換処理を施すとともに、画像データＳ０をプリント出力する際に画像データＳ０に対して階調変換処理および色補正処理を施すための画像処理条件を設定する画像処理条件決定手段６と、階調変換処理が施されたインデックス画像データＳ１１′をインデックス画像として表示するモニタ７と、画像処理条件決定手段６に種々の入力を行う入力手段８と、濃度を変更するＤＣＭＹキー９と、画像処理条件決定手段６において生成された３ＤＬＵＴまたは設定された画像処理条件を用いて画像データＳ０を変換して変換画像データＳ１２を得る処理手段１０と、画像データＳ０の画素数がプリントの画素数よりも多い場合に画像データＳ０を縮小して縮小画像データＳ０′を得る縮小手段１１と、画像データＳ０の画素数がプリントの画素数よりも少ない場合に変換画像データＳ１２を拡大して拡大画像データＳ１２′を得る拡大手段１２と、変換画像データＳ１２または拡大画像データＳ１２′に対してシャープネス処理を施して処理済み画像データＳ１３を得るシャープネス処理手段１３と、処理済み画像データＳ１３をプリント出力してプリントＰを得るプリンタ１４とを備える。
【００３１】
なお、以下の説明においては、画像データＳ０が縮小手段１１において縮小された場合には、縮小画像データＳ０′に対して処理が施されるが、便宜上画像データＳ０にのみ処理が施されるものとし、縮小画像データＳ０′については説明を省略する。
【００３２】
読出手段３は、メモリカード２から画像データＳ０を読み出すカードリーダ等からなる。また、メモリカード２から読み出した画像データは通常圧縮されているため、読出手段３には不図示の解凍手段が設けられており、この解凍手段においてメモリカード２から読み出した画像データを解凍して画像データＳ０とするものである。また、画像データＳ０には撮影を行ったデジタルカメラの種別を表す情報（以下カメラ種情報とする）がタグ情報として付与されているため、このカメラ種情報も同時に読み出される。ここで、カメラ種情報をタグ情報として記録する規格として例えばＥｘｉｆファイルの非圧縮ファイルとして採用されている「Baseline TIFF Rev.6.0RGB Full Color Image 」が挙げられる。なお、画像データＳ０にカメラ種情報が付随されていない場合に、入力手段８からカメラ種情報をマニュアル入力することもできる。
【００３３】
インデックス画像作成手段４は、画像データＳ０を間引くなどして縮小してインデックス画像データＳ１１を作成する。
【００３４】
設定情報生成手段５は以下のようにして設定情報Ｈ０を生成する。通常デジタルカメラにおいては、画像データＳ０をモニタに再生することを前提としてオート露出制御処理（ＡＥ処理）およびオートホワイトバランス調整処理（ＡＷＢ処理）が施されてなるものである。しかしながら、画像データＳ０をプリンタにおいて再生する場合には、デジタルカメラにおいて行われたＡＥ処理およびＡＷＢ処理（以下ＡＥ／ＡＷＢ処理とする）だけでは不十分であるため、プリントに適したＡＥ／ＡＷＢ処理を行う必要がある。設定情報生成手段５は、画像データＳ０を構成するＲＧＢ色信号毎に、プリントに最適なＡＥ／ＡＷＢ処理を行うために必要な補正量を推定し、この補正量を設定情報Ｈ０に含めるものである。このため、例えば特開平１１−２２０６１９号に記載されたように、画像データＳ０を構成するＲＧＢ各色信号毎に平均値を求め、この平均値がプリントに適した目標値となるように修正値を求め、この修正値を補正量として設定情報Ｈ０に含めて出力する。なお、この補正量は、露光量およびホワイトバランスの双方の補正を行うものとなっている。
【００３５】
また、設定情報生成手段５においては、後述するように画像処理条件決定手段６において画像処理条件を決定する際に、階調のハイライトおよびシャドーを非線形に修正するための修正量が求められ、この修正量も設定情報Ｈ０に含められる。ここで、プリンタは濃度の再現域が狭く、画像のハイライト部に飛びが、シャドー部に潰れが生じやすい状態にある。このため、設定情報生成手段５は、例えば特開平１１−３３１５９６号に記載された方法により、ＡＥ処理あるいはＡＷＢ処理によりプリントの濃度が上がるような場合には、ハイライト側の階調を硬調化させるとともにシャドー側の階調を軟調化させ、逆にプリントの濃度が下がるような場合には、ハイライト側の濃度を軟調化させるとともにシャドー側の階調を硬調化させるように修正量を求め、これを設定情報Ｈ０に含める。
【００３６】
さらに設定情報生成手段５においては、画像データＳ０のタグ情報が読み出され、タグ情報のカメラ種情報および画像データＳ０により表される画像の画素数Ｙ０が設定情報Ｈ０に含められる。なお、タグ情報にストロボ情報が含まれている場合は、これも設定情報Ｈ０に含められる。
【００３７】
モニタ７にはインデックス画像データＳ１１′により表されるインデックス画像が表示される。また、後述する階調曲線および色補正条件の修正時には、インデックス画像とともに階調曲線および色補正条件も表示される。なお、本実施形態においては６枚のインデックス画像が同時に表示されるものとする。
【００３８】
入力手段８は、画像処理条件決定手段６に対して種々の入力をするキーボード、マウスなどからなるものである。ここで、入力手段８からは、画像処理条件決定時に基準となる階調（以下基準階調とする）の種類が入力される。なお、基準階調とは、プリンタ１４においてプリントを行う際に、適切な階調を有するプリントＰが得られるように画像データに対して階調変換処理を行う階調を表すものである。ここで基準階調としては、例えば標準的な階調、曇天用の階調、逆光用の階調、および近接ストロボシーン用の階調が選択可能とされており、入力手段８から選択された基準階調を入力することにより、選択された基準階調を表す階調曲線が画像処理条件決定手段６において設定される。また、所望とする階調が得られるように階調曲線を修正したい場合があるが、その場合は階調曲線をモニタ７に表示して、入力手段８を用いて階調曲線を修正することができる。
【００３９】
ＤＣＭＹキー９は、画像全体の濃度ＤおよびＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の各色の濃度を補正するための４つのキーからなり、キーを押下した回数に応じて画像処理条件決定手段６において画像全体および各色の濃度が変更される。なお、入力手段８から入力された階調曲線の修正およびＤＣＭＹキー９から入力された濃度の変更は、リアルタイムでモニタ７に表示されたインデックス画像に反映される。
【００４０】
画像処理条件決定手段６は画像データＳ０に対して階調変換処理および色補正処理を施すための画像処理条件を設定するためのものであり、画像データＳ０のタグ情報に含まれた画像データＳ０により表される画像の画素数Ｙ０に応じて、設定した画像処理条件そのものを処理手段１０に出力するか、または設定した画像処理条件に基づいて３ＤＬＵＴを作成して３ＤＬＵＴを処理手段１０に出力するかの２通りの動作をする。本実施形態による画像出力装置においては、画像処理条件決定手段６は、処理時間を短縮するために、画素数Ｙ０と３ＤＬＵＴの格子点数を比較し、画素数Ｙ０が３ＤＬＵＴの格子点数より多い場合は３ＤＬＵＴを作成し、作成された３ＤＬＵＴを画像処理条件として処理手段１０に出力する。一方、画素数Ｙ０が３ＤＬＵＴの格子点数以下の場合は３ＤＬＵＴを作成せず、画像処理条件そのものを処理手段１０に出力する。以下図２を参照して画像処理条件決定手段６の詳細を説明する。
【００４１】
図２は画像処理条件決定手段６の構成を示す概略ブロック図である。なお、３ＤＬＵＴを作成するに際し、画像データＳ０がＲＧＢ各色８ビットのデータである場合、全てのデータを変換する３ＤＬＵＴを作成しようとすると２５６3のデータが必要となり、３ＤＬＵＴの作成に長時間を要するものとなる。したがって、本実施形態においては、格子点数が（２n／８＋１）個（ｎ：画像データＳ０のビット数）となるように各色データＲ０，Ｇ０，Ｂ０ビット数を低減して３ＤＬＵＴを作成する。例えば、画像データＳ０がＲＧＢ各色８ビットのデータである場合、各色データＲ０，Ｇ０，Ｂ０のビット数を低減して０，７，１５，…２４７，２５５の各色３３のデータからなる３３3個の格子点を有する３ＤＬＵＴを作成するものとする。
【００４２】
図２に示すように、画像処理条件決定手段６は、ＩＴＵ−Ｒ  ＢＴ．７０９（ＲＥＣ．７０９）に準拠した画像データＳ０（ビット数が低減されたもの）から、下記の式（１）〜（３）に基づいて、被写体そのものの測色値を表す真数の色データＲ０′，Ｇ０′，Ｂ０′を求め、これを対数変換して画像データＳ１を得る対数変換手段２１と、対数変換された画像データＳ１に対して階調を変換する処理を施して画像データＳ２を得る階調変換手段２２と、階調変換手段２２における階調変換に用いられる階調変換テーブルＴ０を設定する階調設定手段２３と、複数の階調曲線を記憶したメモリ２４と、画像データＳ２を逆対数変換して色データＲ３，Ｇ３，Ｂ３からなる画像データＳ３を得る逆対数変換手段２５と、画像データＳ３を構成する色データＲ３，Ｇ３，Ｂ３を明度Ｌ*、彩度Ｃ*および色相ＨＡを表すデータＬ３，Ｃ３，Ｈ３に変換するＬＣＨ変換手段２６と、データＬ３，Ｃ３，Ｈ３に対して色を補正する処理を施して色補正データＬ４，Ｃ４，Ｈ４を得る色補正手段２７と、色補正データＬ４，Ｃ４，Ｈ４をモニタ用の色空間であるｓＲＧＢ色空間に変換して色データＲ４，Ｇ４，Ｂ４からなる色補正画像データＳ４を得るｓＲＧＢ変換手段２８と、色補正画像データＳ４をプリンタ用の色空間に変換してプリンタ用画像データＳ５を得るプリンタ変換手段２９と、プリンタ用画像データＳ５と画像データＳ０とに基づいて３ＤＬＵＴを作成するＬＵＴ作成手段３０とを備える。なお、色補正手段２７には、色補正手段２７に使用される色補正条件を設定する色補正条件設定手段３２が接続されており、この色補正条件設定手段３２が、設定情報Ｈ０および入力手段８の入力に基づいて、基準となる色補正条件を表す複数の基準色補正メニューおよび各々のデジタルカメラの機種に対応した色補正条件を表す機種色補正メニューを記憶したメモリ３１から該当する色補正メニューを呼び出し、必要に応じてカスタマイズして色補正手段２７に入力する。
【００４３】
Ｐｒ＝Ｒ０／２５５
Ｐｇ＝Ｇ０／２５５          （１）
Ｐｂ＝Ｂ０／２５５
Ｒ０′＝((Pr+0.099)/1.099)2.222
Ｇ０′＝((Pg+0.099)/1.099)2.222    （Pr,Pg,Pb≧0.081）    （２）
Ｂ０′＝((Pb+0.099)/1.099)2.222
Ｒ０′＝Ｐｒ／４．５
Ｇ０′＝Ｐｇ／４．５               （Pr,Pg,Pb＜0.081）  （３）
Ｂ０′＝Ｐｂ／４．５
メモリ２４には、標準的な階調曲線、曇天用の階調曲線、逆光用の階調曲線、および近接ストロボシーン用の階調曲線からなる基準階調曲線、およびカメラ種別に応じた複数の階調曲線が記憶されている。
【００４４】
階調設定手段２３においては下記のようにして画像データＳ１を階調変換するための階調変換テーブルＴ０が設定される。図３は階調変換テーブルＴ０の設定を説明するための図であり、この階調変換テーブルＴ０は、画像データＳ１を構成する色データＲ１，Ｇ１，Ｂ１を、第１象限から第４象限にかけて階調変換して画像データＳ２を構成する色データＲ２，Ｇ２，Ｂ２を得るものである。なお、階調設定手段２３においては、ＲＧＢの各色毎に階調変換テーブルＴ０が設定される。まず、階調設定手段２３には設定情報Ｈ０が入力され、この設定情報Ｈ０のうちカメラ種情報に基づいて、そのカメラ種情報に応じた階調曲線がメモリ２４から読み出される。一方、基準階調曲線としてデフォルトの標準的な階調曲線がメモリ２４から読み出されるが、入力手段８から曇天用の階調曲線を読み出す旨が入力されている場合は、曇天用の階調曲線が読み出され、逆光用の階調曲線を読み出す旨が入力されている場合は、逆光用の階調曲線が読み出され、近接ストロボ用の階調曲線を読み出す旨が入力されている場合には、近接ストロボ用の階調曲線が読み出される。
【００４５】
カメラ種別の階調曲線Ｃ１は図３に示すように第１象限に設定される。ここで、デジタルカメラにおいては、デジタルカメラの製造メーカーや機種などのカメラの種別に応じて、再生画像の画質が異なるものである。したがって、この階調曲線Ｃ１は、カメラ種別に拘わらず一定品質の画像を得るために、個々のカメラの階調特性を吸収するようにカメラ種別に応じて作成されてなるものである。なお、この階調曲線Ｃ１により色データＲ１，Ｇ１，Ｂ１を変換すると、カメラ内の階調特性を補償した対数露光量を表すデータが得られることとなる。
【００４６】
第２象限には露光量を補正する直線Ｃ２が設定される。この露光量を補正する直線Ｃ２は基本的には原点を通る直線であるが、設定情報Ｈ０に含まれる露光量およびホワイトバランスを補正するための補正量に基づいてこの直線Ｃ２を矢印Ａ方向に平行移動させることにより露光量が補正される。そしてこの直線Ｃ２により、プリントに適したＡＥ／ＡＷＢ処理が施され、実被写体の反射濃度を表すデータが得られることとなる。
【００４７】
第３象限には、基準階調曲線が設定される。なお、ここでは標準の階調曲線Ｃ３が設定されたものとする。この標準の階調曲線Ｃ３はＳ字状の曲線となっており、中間部はγ＝１．６に相当するものとなっている。ここで、本実施形態においては階調曲線Ｃ３による変換をγ変換と称する。そしてこの階調曲線Ｃ３によりプリントに適した濃度データを得ることができる。
【００４８】
第４象限には、画像のハイライト部およびシャドー部を非線形に補正する階調曲線Ｃ４が設定される。この階調曲線Ｃ４による補正量は、設定情報Ｈ０に含まれるハイライト部およびシャドー部の修正量に応じて定められる。そしてこの階調曲線Ｃ４により画像データＳ２を構成する色データＲ２，Ｇ２，Ｂ２を得ることができる。
【００４９】
なお、この階調変換テーブルＴ０は入力手段８および／またはＤＣＭＹキー９の入力に応じて変更される。ここで、ＤＣＭＹキー９の押下によって、モニタ７に表示されるインデックス画像のＣ，Ｍ，Ｙがシフトするが、ここではＣ，Ｍ，Ｙのシフト量をＲ，Ｇ，Ｂ濃度のシフト量に変換して階調変換テーブルＴ０を変更するものである。すなわち、ＤＣＭＹキー９の押下の回数に応じたＲ，Ｇ，Ｂ濃度のシフト量が予め設定されており、ＤＣＭＹキー９の押下の回数に応じてＲ，Ｇ，Ｂの濃度が変更される。具体的には、第２象限の直線Ｃ２をＤＣＭＹキー９の押下回数に応じて矢印Ａ方向に平行移動させることにより、Ｒ，Ｇ，Ｂの濃度が変更される。さらに、入力手段８からの入力によっては、第１象限の階調曲線Ｃ１あるいは第３象限の階調曲線Ｃ３のγの値が変更される。この場合、インデックス画像とともに各色毎の階調曲線Ｃ１，Ｃ３をモニタ７に表示し、インデックス画像を観察しながらユーザが所望とする階調となるように入力手段８を用いて階調曲線Ｃ１，Ｃ３を変更すればよい。そして、このように階調曲線Ｃ１、直線Ｃ２および／または階調曲線Ｃ３を変更することにより、階調変換テーブルＴ０が変更される。
【００５０】
階調変換手段２２は、階調設定手段２３において設定された階調変換テーブルＴ０により画像データＳ１を変換して画像データＳ２を得る。
【００５１】
なお、対数変換手段２１、階調変換手段２２、および逆対数変換手段２５ではＲＧＢ色空間にて全ての処理が行われるものである。
【００５２】
ＬＣＨ変換手段２６は画像データＳ３をＲＧＢ色空間からＬ*ａ*ｂ*色空間に変換するとともに、明度Ｌ*、彩度（クロマ値）Ｃ*および色相角ＨＡを表すデータＬ３，Ｃ３，Ｈ３を得るものである。以下、この変換について説明する。デジタルカメラにおいて取得される画像データＳ０は、ＩＴＵ−Ｒ  ＢＴ．７０９（ＲＥＣ．７０９）に準拠しているため、下記の式（４）に基づいて画像データＳ３を構成する色データＲ３，Ｇ３，Ｂ３がＣＩＥ１９３１三刺激値Ｘ，Ｙ，Ｚに変換される。
【００５３】
Ｘ              Ｒ３
Ｙ  ＝｜Ａ｜・  Ｇ３                                    （４）
Ｚ              Ｂ３
ここで、マトリクス｜Ａ｜は、色データＲ３，Ｇ３，Ｂ３を三刺激値Ｘ，Ｙ，Ｚに変換するためのマトリクスであり、例えば以下のような値を用いることができる。
【００５４】
0004321698.tif 000002
なお、マトリクス｜Ａ｜に代えて、ルックアップテーブルにより三刺激値Ｘ，Ｙ，Ｚを求めるようにしてもよい。
【００５５】
次に、三刺激値Ｘ，Ｙ，Ｚから下記の式（６）〜（８）によりＣＩＥ１９７６Ｌ*（＝Ｌ３）、クロマ値Ｃ*（＝Ｃ３）および色相角ＨＡ（＝Ｈ３）を求める。
【００５６】
ａ*＝５００｛ｆ（Ｘ／Ｘｎ）−ｆ（Ｙ／Ｙｎ）｝
ｂ*＝２００｛ｆ（Ｙ／Ｙｎ）−ｆ（Ｚ／Ｚｎ）｝            （６）
Ｌ*＝１１６（Ｙ／Ｙｎ）1/3−１６（Ｙ／Ｙｎ＞0.008856のとき）
Ｌ*＝９０３．２５（Ｙ／Ｙｎ）（Ｙ／Ｙｎ≦0.008856のとき）
ここで、
Ｘ／Ｘｎ，Ｙ／Ｙｎ，Ｚ／Ｚｎ＞0.008856のとき
ｆ（ａ／ａｎ）＝（ａ／ａｎ）1/3（ａ＝Ｘ，Ｙ，Ｚ）
Ｘ／Ｘｎ，Ｙ／Ｙｎ，Ｚ／Ｚｎ≦0.008856のとき
ｆ（ａ／ａｎ）＝７．７８７（ａ／ａｎ）＋１６／１１６
なお、Ｘｎ，Ｙｎ，Ｚｎは白色に対する三刺激値であり、ＣＩＥ−Ｄ６５（色温度が６５００Ｋの光源）に対応する三刺激値により代用することができる。
【００５７】
Ｃ*＝（ａ*2＋ｂ*2）1/2                                （７）
ＨＡ＝ｔａｎ-1（ｂ*／ａ*）                          （８）
色補正手段２７は、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、YellowGreen（ＹＧ）、BlueSky（ＢＳ）、ハイライト側の肌色ＳＫ（ＨＬ）、中間濃度の肌色ＳＫ（ＭＤ）およびシャドー側の肌色ＳＫ（ＳＤ）の１１色についての明度、彩度および色相を補正する。具体的には、下記の式（９）〜（１１）に示すようにデータＬ３，Ｃ３，Ｈ３を補正して補正データＬ４，Ｃ４，Ｈ４を得る。
【００５８】
【数１】
0004321698.tif 000003
但し、ｉ：Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、ＳＫ、ＢＳ
ｊ：ＳＫ（ＨＬ）、ＳＫ（ＭＤ）、ＳＫ（ＳＤ）
ＬＰｉ、ＬＰｊ：明度変更度
ＣＰｉ、ＣＰｊ：彩度変更度
ＨＰｉ、ＨＰｊ：色相変更度
Ｗｉ、Ｗｊ：強度関数
Δｌ：階調変更に伴う明度変更分
Δｃ：階調変更に伴う彩度変更分
Δｈ：階調変更に伴う色相変更分
明度変更度ＬＰｉ，ＬＰｊ、彩度変更度ＣＰｉ，ＣＰｊおよび色相変更度ＨＰｉ，ＨＰｊは、色補正条件設定手段３２により提供される。色補正条件設定手段３２は、メモリ３１に記憶された複数の基準色補正メニューおよび各々のデジタルカメラの機種に対応した機種色補正メニュー（図４参照）から所望の基準色補正メニューおよびデジタルカメラの機種に対応した機種色補正メニューを読み出し、必要に応じてカスタマイズして色補正手段２７に入力する。色補正条件設定手段３２に設定情報Ｈ０が入力されると、この設定情報Ｈ０に含まれるカメラ種情報に基づいて、そのカメラ種別に応じた機種色補正メニューがメモリ３１から読み出される。一方、基準色補正メニューとしてデフォルトの標準的な色補正メニューがメモリ３１から読み出されるが、入力手段８から曇天用の色補正メニューを読み出す旨が入力されている場合は、曇天用の色補正メニューが読み出され、逆光用の色補正メニューを読み出す旨が入力されている場合は、逆光用の色補正メニューが読み出され、近接ストロボ用の色補正メニューを読み出す旨が入力されている場合には近接ストロボ用の色補正メニューが読み出される。
【００５９】
なお、選択された基準色補正メニューおよび機種色補正メニューに対して、入力手段８より所望に応じて変更を加えてカスタマイズすることができる。なお、カスタマイズされた基準色補正メニューおよび機種色補正メニューは、ユーザ毎に例えば「ユーザＡ用曇天シーン基準色補正メニュー」、「ユーザＡデジタルカメラＡ用曇天シーン機種色補正メニュー」のように分類してメモリ３１に記憶保存してもよい。
【００６０】
ここで、色補正メニューには、明度、彩度および色相をどの程度修正すべきかを表す数値が設定されており、色補正手段２７は基準色補正メニューおよび機種色補正メニューにおいて設定された数値にしたがって、式（９）〜（１１）における明度変更度ＬＰｉ，ＬＰｊ、彩度変更度ＣＰｉ，ＣＰｊおよび色相変更度ＨＰｉ，ＨＰｊを設定する。なお、各色における変更度は、基準色補正メニューと機種色補正メニューとの数値の和として得られる。
【００６１】
強度関数Ｗｉは下記の式（１２）により定められる。
【００６２】
Ｗｉ＝Ｆ（ｄ）
ｄ＝√（（Ｌｉ−Ｌ）2＋（ａｉ−ａ）2＋（ｂｉ−ｂ）2）（１２）
ここで、Ｌｉ，ａｉ，ｂｉはＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、ＹＧ、ＢＳのＬ*ａ*ｂ*色空間における中心色であり、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙについてはマクベスカラーチェッカー（登録商標；米国コールモージェン社マクベス部門（Macbeth A division kollmorgen）製）の各色の測色値、ＹＧおよびＢＳについては画像データＳ０により表される画像の緑葉および空の部分の平均的な測色値とする。また、ｄは、中心色Ｌｉ，ａｉ，ｂｉとＬＣＨ変換手段２６において得られるＬ*，ａ*，ｂ*の値とのＬ*ａ*ｂ*色空間における距離であり、Ｆ（ｄ）は、例えば図５に示すように、距離ｄが所定値（ここでは３０）までは一定の値を有し、所定値よりも距離ｄが大きくなると値が小さくなるような関数である。
【００６３】
一方、強度関数Ｗｊは肌色用の強度関数であり、画像データＳ０により表される画像のＬ*ａ*ｂ*色空間におけるハイライト側の肌色ＳＫ（ＨＬ）、中間濃度の肌色ＳＫ（ＭＤ）およびシャドー側の肌色ＳＫ（ＳＤ）の統計的な分布範囲を求め、その分布において図６に示すように、周辺部の値が小さく中心部の値が大きくなる（但し０≦Ｗｊ≦１）ように設定されている。
【００６４】
なお、図７に示すようにモニタ７に表示されたインデックス画像の１つにおいて、上述したＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、ＹＧ、ＢＳ、ＳＫ（ＨＬ）、ＳＫ（ＭＤ）、ＳＫ（ＳＤ）以外の任意の色を指定し、指定した色を中心色としてその色の変更度を設定して上記式（９）から（１１）にその色の変更を反映させてもよい。この場合、図７の点Ａ，Ｂが指定されたとすると、点Ａ，Ｂを中心とした５×５の範囲の色が求められ、その色について図８に示すように色補正メニューが設定され、上記式（９）から（１１）により補正データＬ４，Ｃ４，Ｈ４が求められる。
【００６５】
Δｌ，Δｃ，Δｈは、階調設定手段２３の第４象限で設定される非線形な階調変換に伴う肌色の明度、彩度、色相の変化分であり、下記のようにして求められる。すなわち、階調変換前の色データＲ１，Ｇ１，Ｂ１および階調変換後の色データＲ２，Ｇ２，Ｂ２に対して、上記式（４）〜（８）の処理および逆対数変換手段２５における処理を施して、各画素毎に明度Ｌ*、クロマ値Ｃ*および色相角ＨＡの変化量ΔＬ*、ΔＣ*およびΔＨＡを算出する。そして、下記の式（１３）〜（１５）に示すように、変化量ΔＬ*、ΔＣ*およびΔＨＡと図６に示す肌色用の強度関数Ｗｊとを乗算することにより、Δｌ，Δｃ，Δｈを求めることができる。
【００６６】
Δｌ＝ΔＬ*×Ｗｊ                  （１３）
Δｃ＝ΔＣ*×Ｗｊ                  （１４）
Δｈ＝ΔＨＡ×Ｗｊ                 （１５）
ｓＲＧＢ変換手段２８は、補正データＬ４，Ｃ４，Ｈ４について、上記式（７）、（８）を逆に解くことにより、補正後のａ*，ｂ*を求め、この補正後のａ*，ｂ*およびＬ*について、式（６）を逆に解くことにより補正後の三刺激値Ｘ５，Ｙ５，Ｚ５を求める。そして、下記の式（１６）により三刺激値Ｘ５，Ｙ５，Ｚ５を色データＲ４′，Ｇ４′，Ｂ４′に変換する。
【００６７】
Ｒ４′           Ｘ５
Ｇ４′＝｜Ａ｜-1・Ｙ５                                （１６）
Ｂ４′           Ｚ５
さらに、下記の式（１７）により色データＲ４，Ｇ４，Ｂ４を得、これをモニタ７表示用のｓＲＧＢ色空間の色補正画像データＳ４とする。
【００６８】
Ｒ４＝255×(1.055Ｒ４′1.0/2.4-0.055)
Ｇ４＝255×(1.055Ｇ４′1.0/2.4-0.055) （0.00304≦R4′,G4′,B4′≦１）
Ｂ４＝255×(1.055Ｂ４′1.0/2.4-0.055)
Ｒ４＝255×12.92Ｒ４′
Ｇ４＝255×12.92Ｇ４′           （０≦R4′,G4′,B4′＜0.00304）
Ｂ４＝255×12.92Ｂ４′                       （１７）
ここで、処理方法決定手段３３は、画像データＳ０のビット数から、画像データＳ０に対して階調変換および色補正を行うための３ＤＬＵＴの格子点数を算出し、算出された３ＤＬＵＴの格子点数と画像データＳ０により表される画像の画素数Ｙ０とを比較して、３ＤＬＵＴの格子点数が画素数Ｙ０より多い場合には３ＤＬＵＴを作成せず、画像処理条件（階調変換テーブルＴ０と色補正条件）を処理手段１０に出力する（破線により示された処理）。一方、３ＤＬＵＴの格子点数が画素数Ｙ０以下の場合には、３ＤＬＵＴを作成する処理（プリンタ変換手段２９およびＬＵＴ作成手段３０による処理）へ進む。
【００６９】
プリンタ変換手段２９は、ｓＲＧＢ色空間の色補正画像データＳ４をプリント用の色空間に変換する３ＤＬＵＴにより色補正画像データＳ４を変換してプリンタ用画像データＳ５を得る。
【００７０】
ＬＵＴ作成手段３０は、画像データＳ０を構成する色データＲ０，Ｇ０，Ｂ０とプリント用画像データＳ５を構成する色データＲ５，Ｇ５，Ｂ５との対応関係を各色毎に求め、これを３３3の３次元のルックアップテーブル（３ＤＬＵＴ）として処理手段１０に出力する。
【００７１】
ここで、画像処理条件決定手段６にはインデックス画像データＳ１１が入力されて階調変換処理が施されるが、インデックス画像データＳ１１についてはビット数を低減することなく、階調変換手段２２において階調変換テーブルＴ０を用いた階調変換処理のみが施され、色補正手段２７における色補正処理は施されることなくｓＲＧＢ色空間に変換されて、階調変換処理が施されたインデックス画像データＳ１１′として出力される。この際、インデックス画像データＳ１１は３ＤＬＵＴの作成には用いられないため、階調設定手段２３においてＤＣＭＹキー９の押下あるいは階調曲線の変更による濃度シフトを反映させて逐次設定される階調変換テーブルＴ０により、階調変換手段２２において逐次階調変換がなされてインデックス画像データＳ１１′として出力される。これにより、階調が変更されたインデックス画像をリアルタイムでモニタ７に表示することができる。
【００７２】
なお、インデックス画像データＳ１１に対して階調変換処理に加えて、色補正処理を施してもよい。これにより、階調が変更されるとともに色補正処理が施されたインデックス画像をリアルタイムでモニタ７に表示することができる。
【００７３】
図１に戻り、画像処理条件決定手段６において作成された３ＤＬＵＴあるいは画像処理条件決定手段６において決定された画像処理条件は処理手段１０に入力される。処理手段１０においては、３ＤＬＵＴが入力された場合、画像データＳ０が３ＤＬＵＴにより変換されて変換画像データＳ１２が得られる。この際、３ＤＬＵＴは３３3のデータにより作成されているため、変換画像データＳ１２を構成する色データは、例えば特開平２−８７１９２号に記載されたように、３ＤＬＵＴを体積補間あるいは面積補間することにより求められる。
【００７４】
一方、処理手段１０に、階調変換テーブルＴ０および色補正条件からなる画像処理条件が入力された場合、これらの画像処理条件を用いて画像データＳ０に対して各画素毎に演算を行うことによって階調変換および色補正処理を行い、さらにプリンタ用の変換画像データＳ１２へと変換する。
【００７５】
ところで、画像データＳ０を取得したデジタルカメラの画素数は種々のものがあり、プリントに必要な画素数に満たないものあるいはプリントに必要な画素数以上の画素数を有するものがある。このため、画像データＳ０がプリントに必要な画素数以上の画素数を有する場合、処理手段１０の前段において縮小手段１１により画像データＳ０を縮小して縮小画像データＳ０′を得、縮小画像データＳ０′から変換画像データＳ１２を得る。一方、画像データＳ０がプリントに必要な画素数に満たない場合、処理手段１０の後段において処理手段１０において得られた変換画像データＳ１２を拡大手段１２により拡大して拡大画像データＳ１２′を得る。
【００７６】
シャープネス処理手段１３は、例えば下記の式（１８）により、変換画像データＳ１２または拡大画像データＳ１２′に対してシャープネス処理を施して処理済み画像データＳ１３を得る。なお、式（１８）においては変換画像データＳ１２にシャープネス処理を施している。
【００７７】
Ｓ１３＝Ｓ１２＋β（Ｓ１２−Ｓ１２us）          （１８）
但し、Ｓ１２us：変換画像データＳ１２のボケ画像データ
β：強調度
なお、強調度βを縮小手段１１による縮小率または拡大手段１２による拡大率に応じて変更してもよい。
【００７８】
次いで、本実施形態の動作について説明する。図９は本実施形態の動作を示すフローチャートである。まず、デジタルカメラにより撮影を行うことにより得られた画像データＳ０が記憶されたメモリカード２から読出手段３において画像データＳ０が読み出される（ステップＳ１）。インデックス画像作成手段４においては、画像データＳ０のインデックス画像を表すインデックス画像データＳ１１が作成され（ステップＳ２）、画像処理条件決定手段６に入力される。一方、設定情報生成手段５においては設定情報Ｈ０が生成され（ステップＳ３）、画像処理条件決定手段６に入力される。
【００７９】
画像処理条件決定手段６の階調設定手段２３においては、設定情報Ｈ０に基づいて画像データＳ０を変換するための階調変換テーブルＴ０が設定され（ステップＳ４）、この階調変換テーブルＴ０に基づいて階調変換手段２２において、まず、インデックス画像データＳ１１が階調変換されて（ステップＳ５）、色補正を行うことなくモニタ７にインデックス画像が表示される（ステップＳ６）。オペレータはこのインデックス画像を観察し、必要があれば（ステップＳ７：ＹＥＳ）入力手段８あるいはＤＣＭＹキー９からの入力により（ステップＳ７）、インデックス画像の階調および／または濃度を修正する（ステップＳ８）。そしてステップＳ４に戻り、修正された階調および／または濃度に基づいて階調変換テーブルＴ０を新たに設定し、新たに設定された階調変換テーブルＴ０によりインデックス画像データＳ１１を階調変換してモニタ７に表示するステップＳ４からステップＳ６の処理を繰り返す。
【００８０】
修正がない場合、あるいは修正が完了した場合はステップＳ７が否定され、画像データＳ０のビット数に基づいて算出された３ＤＬＵＴの格子点数と画像データＳ０により表される画像の画素数Ｙ０とを比較し（ステップＳ９）、３ＤＬＵＴの格子点数が画素数Ｙ０以上の場合（ステップＳ９：ＹＥＳ）、画像処理条件（階調変換テーブルＴ０および色補正条件）を処理手段１０に出力する（ステップＳ１５）。一方、３ＤＬＵＴの格子点数が画素数Ｙ０未満の場合（ステップＳ９：ＮＯ）、画像データＳ０に対して最終的に設定された階調変換テーブルＴ０により階調変換が施され（ステップＳ１０）、さらに色補正が施される（ステップＳ１１）。さらに、ｓＲＧＢ色空間への変換およびプリント用色空間への変換がなされて（ステップＳ１２）、プリント用画像データＳ５が得られる。そして、ＬＵＴ作成手段３０において画像データＳ０とプリント用画像データＳ５との対応関係がＲＧＢの各色毎に求められて３ＤＬＵＴが作成され（ステップＳ１３）、処理手段１０に出力される（ステップＳ１４）。
【００８１】
前述したように、処理手段１０は、３ＤＬＵＴが入力された場合には、３ＤＬＵＴを用いて画像データＳ０を変換して変換画像データＳ１２を得るが、階調変換テーブルＴ０および色補正条件からなる画像処理条件が入力された場合には、これらの画像処理条件を用いて画像データＳ０に対して各画素毎に演算を行うことにより階調変換および色補正処理を施して変換画像データＳ１２を得る。
【００８２】
変換画像データＳ１２は、さらにシャープネス処理手段１３においてシャープネス処理が施され、プリンタ１４においてプリントＰとして出力される。
【００８３】
なお、メモリカード２から読み出された画像データＳ０は、必要であれば縮小手段１１において縮小処理が施されて縮小画像データＳ０′が得られる。この場合、この縮小画像データＳ０′を画像データＳ０として、上記と同様に処理が行われる。一方、拡大が必要な場合には、画像データＳ０から得られた変換画像データＳ１２に対して拡大手段１２において拡大処理が施されて拡大画像データＳ１２′が得られ、上記と同様に処理が行われる。
【００８４】
このように、本実施形態においては、画像データＳ０をプリント出力する場合は、画像データＳ０に対して階調変換処理および色補正処理を施す３ＤＬＵＴが生成され、この３ＤＬＵＴにより画像データＳ０が変換されてプリント出力される。一方、画像データＳ０をモニタ７に表示するする場合は、モニタ表示用のインデックス画像データＳ１１に対して階調変換処理のみが施される。したがって、画像データＳ０をプリント出力する場合には色補正も含めた高画質の画像を出力することができる。また、画像データＳ０をモニタ７に表示する場合には、プリント出力する場合と比較して、色補正がされていない分低画質であるが、画像を高速に表示することができる。
【００８５】
また、画像データＳ０のビット数に応じて３ＤＬＵＴの格子点数を決定することにより、３ＤＬＵＴ生成のための演算時間と画像データＳ０の変換時における格子点間の補間演算精度とを制御することができ、これにより画像データＳ０の変換を高速あるいは高精度に行うことができる。
【００８６】
また、画像データＳ０により表される画像の画素数Ｙ０が３ＤＬＵＴの格子点数より多い場合に３ＤＬＵＴを生成し、この３ＤＬＵＴにより階調変換処理および色補正処理を施し、画素数Ｙ０が格子点数以下の場合には各画素毎に階調変換処理および色補正処理を施すことにより、より少ない演算量によって画像データＳ０に対して階調変換処理および色補正処理を施すことができる。
【００８７】
なお、上記実施形態においては、画像出力装置はメモリカード２から画像データを読み取るようにしているが、ＬＡＮ、ＷＡＮなどのネットワークを介して送信装置から画像データを受信するシステムに応用することもできる。
【００８８】
また、上記実施形態においては、画像データＳ０のモニタ７への出力およびプリント出力の双方を行っているが、いずれか一方のみに出力を行うようにしてもよい。この場合、出力の指定は入力手段８において行えばよい。
【図面の簡単な説明】
【図１】本発明の実施形態による画像出力装置の構成を示す概略ブロック図
【図２】画像処理条件決定手段の構成を示す概略ブロック図
【図３】階調変換テーブルの設定を説明するための図
【図４】色補正メニューを示す図
【図５】強度関数の例を示す図
【図６】肌色用の強度関数の例を示す図
【図７】モニタに表示されたインデックス画像の１つを示す図
【図８】追加の色補正メニューを示す図
【図９】本実施形態の動作を示すフローチャート
【符号の説明】
１    画像出力装置
２    メモリカード
３    読出手段
４    インデックス画像作成手段
５    設定情報生成手段
６    画像処理条件決定手段
７    モニタ
８    入力手段
９    ＤＣＭＹキー
１０    処理手段
１１    縮小手段
１２    拡大手段
１３    シャープネス処理手段
１４    プリンタ
２１    対数変換手段
２２    階調変換手段
２３    階調設定手段
２４，３１    メモリ
２５    逆対数変換手段
２６    ＬＣＨ変換手段
２７    色補正手段
２８    ｓＲＧＢ変換手段
２９    プリンタ変換手段
３０    ＬＵＴ生成手段
３２    色補正条件設定手段
３３    処理方法決定手段
【図１】
0004321698.tif 000004
【図２】
0004321698.tif 000005
【図３】
0004321698.tif 000006
【図４】
0004321698.tif 000007
【図５】
0004321698.tif 000008
【図６】
0004321698.tif 000009
【図７】
0004321698.tif 000010
【図８】
0004321698.tif 000011
【図９】
0004321698.tif 000012