(57)【要約】【課題】人物の写っている画像では肌の色とびを抑えることができるようにするとともに、人物の写っていない画像ではハイライトをしっかりと再現できるようにする。【解決手段】画像情報が生成された際の撮影情報を解析するとともに、上記画像情報を補正するのに必要なパラメータを算出するための統計量を上記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにする。【選択図】　　　　図１
2004120118.tif 000002
【特許請求の範囲】
【請求項１】
画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにしたことを特徴とする画像出力装置。
【請求項２】
入力された撮影情報を解析する撮影情報解析手段と、
前記入力された画像情報から統計量を算出する統計量算出手段と、
前記撮影情報解析手段により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正手段と、
前記画像補正手段によって補正された画像を出力する画像出力手段とを有することを特徴とする画像出力装置。
【請求項３】
前記あらかじめ用意された少なくとも１つの補正量は、フラッシュ発光の有無、被写体距離、撮影モードにより決定されることを特徴とする請求項２に記載の画像出力装置。
【請求項４】
前記撮影モードは、人物主体の撮影を行う時のモード及び風景主体の撮影を行う時のモードであることを特徴とする請求項３に記載の画像出力装置。
【請求項５】
前記あらかじめ用意された少なくとも１つの補正量は、補正後のハイライトポイント及びシャドウポイントであること特徴とする請求項４に記載の画像出力装置。
【請求項６】
画像入力装置と、記録媒体と、画像出力装置とからなる画像処理システムにおいて、
前記画像入力装置は、被写体を撮像して画像情報を生成する撮像手段と、前記撮像手段が前記被写体を撮像して画像情報を生成する際に、フラッシュ発光の有無及び撮影モードを少なくとも含む撮影情報を設定する撮影情報設定手段と、前記撮像手段によって生成された画像情報、及び前記撮影情報設定手段によって設定された撮影情報を前記記録媒体に記録する情報記録手段とを有し、
前記記録媒体は、前記情報記録手段によって前記記録媒体に記録された画像情報及び撮影情報を保持し、
前記画像出力装置は、前記記録媒体に保持されている画像情報及び撮影情報を入力する画像入力手段と、前記画像入力手段によって入力された撮影情報を解析する撮影情報解析手段と、前記画像入力手段によって入力された画像情報から統計量を算出する統計量算出手段と、前記撮影情報解析手段により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量算出手段によって算出された統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像情報を補正する画像補正手段と、前記画像補正手段によって補正された画像情報を出力する画像出力手段とを有することを特徴とする画像処理システム。
【請求項７】
前記あらかじめ用意された少なくとも１つの補正量は、フラッシュ発光の有無、被写体距離、撮影モードにより決定されることを特徴とする請求項６に記載の画像処理システム。
【請求項８】
前記撮影モードは、人物主体の撮影を行う時のモード及び風景主体の撮影を行う時のモードであることを特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記あらかじめ用意された少なくとも１つの補正量は、補正後のハイライトポイント及びシャドウポイントであること特徴とする請求項８に記載の画像処理システム。
【請求項１０】
画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにしたことを特徴とする画像出力方法。
【請求項１１】
入力された撮影情報を解析する撮影情報解析工程と、
前記入力された画像情報から統計量を算出する統計量算出工程と、
前記撮影情報解析工程により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正工程と、
前記画像補正工程によって補正された画像を出力する画像出力工程とを有することを特徴とする画像出力方法。
【請求項１２】
前記あらかじめ用意された少なくとも１つの補正量は、フラッシュ発光の有無、被写体距離、撮影モードにより決定されることを特徴とする請求項１１に記載の画像出力方法。
【請求項１３】
前記撮影モードは、人物主体の撮影を行う時のモード及び風景主体の撮影を行う時のモードであることを特徴とする請求項１２に記載の画像出力方法。
【請求項１４】
前記あらかじめ用意された少なくとも１つの補正量は、補正後のハイライトポイント及びシャドウポイントであること特徴とする請求項１３に記載の画像出力方法。
【請求項１５】
画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正する処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１６】
入力された撮影情報を解析する撮影情報解析工程と、
前記入力された画像情報から統計量を算出する統計量算出工程と、
前記撮影情報解析工程により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正工程と、
前記画像補正工程によって補正された画像を出力する画像出力工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１７】
前記請求項１５または１６に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像出力装置、画像出力方法、画像処理システム、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体に関し、特に、撮影時のモードに応じて最適な補正を行うようにするために用いて好適なものである。
【０００２】
【従来の技術】
従来、人物を撮影する際に至近距離でストロボを発光すると人物の肌が白く飛んでしまうという欠点があった。そのため、最近のカメラでは至近距離でストロボを発光すると自動的にストロボの光量を調整し、肌の飛びを抑えるような処理を行うようにする技術が用いられるようになってきた。
【０００３】
しかしながら、このような技術を用いると、例えばバックが白い物体の時などには人物の肌色が逆に暗くなりすぎてしまうという新たな問題が発生し、これを解決するためにさまざまな方法が提案された。
【０００４】
例えば、本発明の発明者らは特開２００１−１６７２６０において肌色抽出条件に基づいて肌色成分を抽出し、好ましい肌色になるように露出補正を行う方法を提案している。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記特開２００１−１６７２６０においては、人物が写っているときには効果があったが、人物が写っていない画像においては暗い状態の画像が依然として生成されてしまうという問題があった。
【０００６】
本発明は前述の問題点に鑑みてなされたものであり、人物の写っている画像では肌の色とびを抑えることができ、人物の写っていない画像ではハイライトをしっかりと再現できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の画像出力装置は、画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにしたことを特徴としている。
また、本発明の他の特徴とするところは、入力された撮影情報を解析する撮影情報解析手段と、前記入力された画像情報から統計量を算出する統計量算出手段と、前記撮影情報解析手段により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正手段と、前記画像補正手段によって補正された画像を出力する画像出力手段とを有することを特徴としている。
【０００８】
本発明の画像処理システムは、画像入力装置と、記録媒体と、画像出力装置とからなる画像処理システムにおいて、前記画像入力装置は、被写体を撮像して画像情報を生成する撮像手段と、前記撮像手段が前記被写体を撮像して画像情報を生成する際に、フラッシュ発光の有無及び撮影モードを少なくとも含む撮影情報を設定する撮影情報設定手段と、前記撮像手段によって生成された画像情報、及び前記撮影情報設定手段によって設定された撮影情報を前記記録媒体に記録する情報記録手段とを有し、前記記録媒体は、前記情報記録手段によって前記記録媒体に記録された画像情報及び撮影情報を保持し、前記画像出力装置は、前記記録媒体に保持されている画像情報及び撮影情報を入力する画像入力手段と、前記画像入力手段によって入力された撮影情報を解析する撮影情報解析手段と、前記画像入力手段によって入力された画像情報から統計量を算出する統計量算出手段と、前記撮影情報解析手段により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量算出手段によって算出された統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像情報を補正する画像補正手段と、前記画像補正手段によって補正された画像情報を出力する画像出力手段とを有することを特徴としている。
【０００９】
本発明の画像出力方法は、画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにしたことを特徴としている。
また、本発明の他の特徴とするところは、入力された撮影情報を解析する撮影情報解析工程と、前記入力された画像情報から統計量を算出する統計量算出工程と、前記撮影情報解析工程により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正工程と、前記画像補正工程によって補正された画像を出力する画像出力工程とを有することを特徴としている。
【００１０】
本発明のコンピュータプログラムは、画像情報が生成された際の撮影情報を解析するとともに、前記画像情報を補正するのに必要なパラメータを算出するための統計量を前記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正する処理をコンピュータに実行させることを特徴としている。
また、本発明の他の特徴とするところは、入力された撮影情報を解析する撮影情報解析工程と、前記入力された画像情報から統計量を算出する統計量算出工程と、前記撮影情報解析工程により行われた撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定し、前記決定した補正量により前記画像を補正する画像補正工程と、前記画像補正工程によって補正された画像を出力する画像出力工程とをコンピュータに実行させることを特徴としている。
【００１１】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【００１２】
【発明の実施の形態】
次に、添付図面を参照しながら本発明の画像出力装置、画像処理システム、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体の実施の形態について説明する。
図１は、本発明に係る画像処理システムの第１の実施の形態を示す構成図である。図１において、１はデジタルカメラ、２はプリンタ、３はＣＦ（Ｃｏｍｐａｃｔ　Ｆｌａｓｈ（Ｒ））カード等の記録媒体である。
【００１３】
また、１０１は撮影レンズとＣＣＤ等の画像センサよりなる撮像手段、１０２はカメラの撮影情報を設定する撮影情報設定手段１０２、１０３は撮像手段１０１で取得した被写体像を処理して画像データを形成する画像処理手段、１０４は画像データ及び撮影情報を記録媒体３に記録する記録手段、１０５は撮影中の画像及び記録した画像を表示する液晶ディスプレイ等の表示手段である。
【００１４】
また、２０１は記録媒体３から画像データ及び撮影情報を読み出し、前記読み出した画像データを画像バッファ２０９に格納するとともに、前記読み出した撮影情報を撮影情報保持手段２０６に格納する画像入力手段である。
【００１５】
２０２は撮影情報保持手段２０６に格納された撮影情報を解析する撮影情報解析手段であり、２０３は画像バッファ２０９に格納されている画像データをもとに、ヒストグラムを作成し、前記作成した結果をヒストグラム保持手段２０７に格納するヒストグラム作成手段であり、本実施の形態においては統計量算出手段として機能している。
【００１６】
２０４はヒストグラム保持手段２０７に格納されているヒストグラムをもとに、補正に必要なパラメータを算出し、ルックアップテーブル（ＬＵＴ）を作成してルックアップテーブル保持手段２０８に格納するルックアップテーブル作成手段である。
【００１７】
２０５はルックアップテーブル保持手段２０８に格納されているルックアップテーブルを基に、画像バッファ２０９に格納されている画像を補正して、前記補正した結果を上書きする画像補正手段である。
【００１８】
２０６は撮影情報を格納する撮影情報保持手段、２０７は画像データ全体のヒストグラムを保持しているヒストグラム保持手段、２０８はルックアップテーブル作成手段２０４において作成したＬＵＴを保持するルックアップテーブル保持手段、２０９は画像データ、及びマスクデータを格納する画像バッファ、２１０は画像バッファの内容を印刷して出力する画像出力手段として設けられている印刷手段である。
【００１９】
以下、発明の実施の形態の画像処理システムの処理を、具体例を用いて詳細に説明する。
＜デジタルカメラ１での処理＞
先ず、撮影時においては、ユーザは不図示の電源スイッチをＯＮにした後、撮影情報設定手段１０２により、カメラの撮影モード設定する。その後、撮像手段１０１を通して取得した画像データから画像処理手段１０３で表示用画像を生成し、表示手段１０５に表示する。
【００２０】
ユーザは、表示手段１０５に表示された画像を見て、カメラの構図を決め、不図示のシャッターボタンを押して撮影を行う。シャッターボタンが押されると、カメラ１は必要に応じてストロボを発光し、撮像手段１０１で取得した画像データから画像処理手段１０３により色、明るさの処理等が行われ、さらにストロボ発光の有無、記録手段１０４で所定の画像形式に合うように撮影情報設定手段１０２で設定された撮影モードとともに画像データを形成し、記録媒体３に記録される。
【００２１】
＜記録媒体３に格納されるデータ＞
図２は、記録媒体３に記録される画像データの画像形式の一例である。
図２において、３０１は撮影情報を表し、撮影モード、ストロボ発光の有無、被写体距離、焦点距離が格納される。撮影モードは、カメラの撮影情報設定手段１０２で設定可能な各撮影モードに対応して、例えば所定の整数値が割り当てられる。
３０２は画像情報を表すデータで、画像処理手段１０３から出力された画像データをＪＰＥＧ形式等の画像データ圧縮方式で圧縮したものである。
【００２２】
＜プリンタ２での処理＞
図３にプリンタ２における処理の流れを示す。
先ず、ステップＳ１において、画像入力手段２０１により記録媒体３から画像データ及び撮影情報を読み出す。そして、前記読み出した画像データを画像バッファ２０９に格納し、撮影情報を撮影情報保持手段２０６に格納する。
【００２３】
次に、ステップＳ２において、撮影情報解析手段２０２により、撮影情報保持手段２０６に格納された撮影情報を解析する。
次に、ステップＳ３において、ヒストグラム作成手段２０３、ルックアップテーブル作成手段２０４、画像補正手段２０５により画像を補正し、前記補正した画像を画像バッファ２０９に格納する。この画像補正動作の詳細は図４に示して後述する。
【００２４】
次に、ステップＳ４において、画像バッファ２０９に格納されている画像データを印刷手段２１０により印刷して出力する。
【００２５】
＜画像補正処理＞
図４に画像補正処理の流れを示す。これは、図３のステップＳ３の処理を詳細に示したものである。
先ず、ステップＳ３１において、画像バッファ２０９に格納されている画像データをもとにして、ヒストグラム作成手段２０３によりヒストグラムを作成し、この作成結果をヒストグラム保持手段２０７に格納する。前記ヒストグラム作成手段２０３の動作の詳細は図５のフローチャートを用いて後述する。
【００２６】
次に、ステップＳ３２において、ルックアップテーブル作成手段２０４によりルックアップテーブルを作成する。前記ルックアップテーブル作成手段２０４の動作の詳細は図７を用いて後述する。
【００２７】
次に、ステップＳ３３において、画像を画像補正手段２０５で画像を補正する。画像補正手段２０５の動作の詳細は図９のフローチャートを用いて後述する。
【００２８】
＜ヒストグラム作成手段２０３での動作＞
ヒストグラム作成手段２０３での動作を図５に示す。これは、図４のステップＳ３１における処理の内容を詳細に示したものである。
先ず、ステップＳ３１１において、画像バッファ２０９から画像データを１画素分ずつ取り出す。前記画像データにはＲＧＢ各色の輝度（Ｒ、Ｇ、Ｂ）が格納されている。
【００２９】
次に、ステップＳ３１２において、画像データのＲＧＢ値から以下の式に従って前記画素の輝度Ｌを求める。
【００３０】
【数１】
2004120118.tif 000003
【００３１】
次に、ステップＳ３１３において、ヒストグラム保持手段２０７に格納されているヒストグラムを更新する。ヒストグラム保持手段２０７には、前記計算した輝度ＬのヒストグラムＨｉｓｔＬ、及びＲＧＢ各色の累積輝度値を当該画素の輝度Ｌ別に格納するＨｉｓｔＲ、ＨｉｓｔＧ、ＨｉｓｔＢを保持している。これらの値において、初期状態はすべて０である。ヒストグラムの更新は下記の式に従う。
【００３２】
【数２】
2004120118.tif 000004
【００３３】
次に、ステップＳ３１４において、全画素についてヒストグラムを更新したかどうかを調べる。その結果、ヒストグラムの更新動作を全て終了していれば、このルーチンの処理を終了する。また、ステップＳ３１４の判定の結果、ヒストグラムの更新動作を全て終了していなければ、ステップＳ３１１に進む。作成したヒストグラムＨｉｓｔＬの例を図６に示す。
【００３４】
＜ルックアップテーブル作成手段２０４での動作＞
ルックアップテーブル作成手段２０４での動作を図７のフローチャートに示す。これは、図４のステップＳ３２の処理内容を詳細に示したものである。
先ず、ステップＳ３２１において、ヒストグラム保持手段２０７に格納されているヒストグラムＨｉｓｔＬから、画像の最大輝度を求める。図６に示したヒストグラムにおいては、最大輝度は２５２になる。
【００３５】
次に、ステップＳ３２２において、ステップＳ３２１で求めた最大輝度と、２５５から所定量（図６においては、（所定量）＝１０である）を引き算していって、最大輝度の方が大きくなった時の輝度（ＬＨ’、つまりこの例の場合では、２５５、２４５、２３５、…を値を下げていって、その都度最大輝度と比較する。
【００３６】
図６においては、ＬＨ’＝２４５になる）を求め、所定の割合の画素（図６においては、総画素数の１％）を含む領域を求める。その領域の最小輝度をハイライトポイント（ＬＨ、図６においては、ＬＨ＝２３４）とする。そして、以下の式に従って領域内（輝度がＬＨ以上ＬＨ’以下の領域）のＲＧＢの平均輝度（ＲＨ、ＧＨ、ＢＨ）を算出する。
【００３７】
【数３】
2004120118.tif 000005
【００３８】
次に、ステップＳ３２３において、ヒストグラム保持手段２０７に格納されているヒストグラムＨｉｓｔＬから、画像の最小輝度を求める。図６に示したヒストグラムにおいては、最小輝度は６になる。
【００３９】
次に、ステップＳ３２４において、ステップＳ３２３で求めた最小輝度と、０から所定量（図６においては、（所定量）＝１０である）を足し算していって、最小輝度の方が小さくなったときの輝度（ＬＳ’、図６においては、ＬＳ’＝１０）を求め、所定の割合の画素（図６においては、総画素数の１％）を含む領域を求める。
【００４０】
その領域の最大輝度をシャドウポイント（ＬＳ、図６においては、ＬＳ＝２２）とする。そして、以下の式に従って領域内（輝度はＬＳ’以上ＬＳ以下の領域）のＲＧＢの平均輝度（ＲＳ、ＧＳ、ＢＳ）を算出する。
【００４１】
【数４】
2004120118.tif 000006
【００４２】
次に、ステップＳ３２５において、求めたＲＧＢの平均輝度（ＲＨ、ＧＨ、ＢＨ、ＲＳ、ＧＳ、ＢＳ）からＲＧＢそれぞれのルックアップテーブルＬＵＴＲ、ＬＵＴＧ、ＬＵＴＢを作成する。このようにして作成したルックアップテーブルの例を図８（ａ）に示し、詳細を後述する。
【００４３】
次に、ステップＳ３２６において、ヒストグラム保持手段２０７に格納されているヒストグラムＨｉｓｔＬから、画像の平均輝度を求める。そして、求めた平均輝度の値によって、露出補正用ルックアップテーブルＬＵＴＬを作成する。前記作成したルックアップテーブルの例を図８（ｂ）に示し、詳細を後述する。
【００４４】
次に、ステップＳ３２７において、ステップＳ３２５で作成したルックアップテーブルＬＵＴＲ、ＬＵＴＧ、ＬＵＴＢ、ステップＳ３２６で作成した露出補正用ルックアップテーブルＬＵＴＬを下記の式に従って合成する。そして、合成したルックアップテーブルＬＵＴＲ２、ＬＵＴＧ２、ＬＵＴＢ２をルックアップテーブル保持手段２０８に格納する。
【００４５】
【数５】
2004120118.tif 000007
【００４６】
ただし、前記の式においてｉは、０以上最大輝度以下の値である。
【００４７】
＜作成したルックアップテーブルの例＞
前述したようにして作成したルックアップテーブルＬＵＴＲ、ＬＵＴＧ、ＬＵＴＢ、ＬＵＴＬの例を図８（ａ）及び（ｂ）に示す。図８（ａ）に示すルックアップテーブルＬＵＴＲ、ＬＵＴＧ、ＬＵＴＢは、コントラスト、及び色かぶりの補正を行うためのものである。ここでは、Ｇ、Ｂ、Ｒの順にハイライトのガンマを立たせている。
【００４８】
このように、原色信号Ｒに対して原色信号Ｂ及び原色信号Ｇを強めることで、例えばシアンかぶりしている画像のかぶりを補正することが出来る。同時に、コントラストの補正を行うことも出来る。ここで、ハイライトポイントＨＰ、シャドウポイントＳＰは図１０に示す撮影モード、ストロボ使用／未使用、被写体距離によって決定される。
【００４９】
こうすることで、人物モード、ストロボ使用、被写体距離＝近距離の時には、肌の白とびを抑えるためにハイライトポイントＨＰを低い値に設定し、風景モード、ストロボ使用、被写体距離＝近距離の時には、肌は写っていないのでハイライトポイントＨＰを通常通りに設定する、というように被写体の種類や距離によって、きめ細かい補正量の制御が可能となる。
【００５０】
一方、図８（ｂ）に示すルックアップテーブルＬＵＴＬは露出補正用のルックアップテーブルで、画像の平均輝度により、平均輝度が低いときは露出アンダーの可能性があるので、全体を明るくするようなテーブルを作成し、平均輝度が低いときは露出オーバーの可能性があるので、全体を暗くするようなルックアップテーブルを作成する。
【００５１】
＜画像補正手段２０５での動作＞
図９に画像補正手段２０５での動作を示す。これは、図４のステップＳ３３を詳細に示したものである。
ステップＳ３３１において、画像バッファ２０９に格納されている画像データを１画素分取り出す。画像データは原色信号ＲＧＢ各色の輝度（Ｒ、Ｇ、Ｂ）が格納されている。
【００５２】
次に、ステップＳ３３２において、ステップＳ３２７において合成したルックアップテーブルＬＵＴＲ、ＬＵＴＧ、ＬＵＴＢに基づいて、画像バッファ２０９から取り出した画像データを補正する。結果は画像バッファ２０９に上書きする。
【００５３】
【数６】
2004120118.tif 000008
【００５４】
次に、ステップＳ３３３において、全画素終了したかどうかを調べる。全画素終了していれば終了。終了していなければ、ステップＳ３３１に進む。本実施形態では、ルックアップテーブルの作成処理及び画像補正処理の高速化をはかるために色成分毎にルックアップテーブルを用意している。
【００５５】
「他の実施の形態」
＜装置の構成＞
前記実施の形態においては、デジタルカメラ、記録媒体、プリンタのみで構成され、記録媒体をプリンタに直接差し込むなどして実施していたが、赤目補正の部分をコンピュータに実装し、コンピュータとプリンタとをケーブルで結び、コンピュータを介してプリンタで印刷するように構成してもよい。
【００５６】
＜輝度の考え方＞
前記実施の形態においては、輝度データは０から２５５のデジタル値で実施しているが、これ以外のデジタル値で実施してもよい。例えばデータの最大値は２５５に限定されるものではなく、さらに輝度のみならず網点濃度などでもよいことは言うまでもない。
【００５７】
＜輝度値の計算方法＞
また、ステップＳ３２及びステップＳ８２において、輝度値をＲ：Ｇ：Ｂ＝３：６：１の重みで加重平均して計算しているが、これに限らないことは言うまでもなく、例えばこれ以外の重みで計算してもいいし、原色信号ＲＧＢの最大値と最小値の平均値で求めてもよい。
【００５８】
（本発明のその他の実施の形態）
本発明は複数の機器から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【００５９】
また、前述した実施の形態の機能を実現するように各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６０】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６１】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施の形態で説明した機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して前述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることは言うまでもない。
【００６２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００６３】
【発明の効果】
以上説明したように、本発明によれば、画像情報が生成された際の撮影情報を解析するとともに、上記画像情報を補正するのに必要なパラメータを算出するための統計量を上記画像情報から算出し、前記撮影情報の解析結果に基づいて、あらかじめ用意された少なくとも１つの補正量から所定の補正量を選択し、前記統計量に基づいて最終的な補正量を決定して前記画像を補正するようにしたので、人物の写っている画像では肌の色とびを抑える補正を行うようにすることができるとともに、人物の写っていない画像ではハイライトをしっかりと再現するような補正を行うようにすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示し、画像処理システムの構成を示す図である。
【図２】記録媒体に記録される画像データの画像形式の一例を示す図である。
【図３】プリンタにおける処理の流れを示すフローチャートである。
【図４】画像補正の流れを示すフローチャートである。
【図５】ヒストグラム作成手段の動作の一例を示すフローチャートである。
【図６】ヒストグラムの一例を示す図である。
【図７】ルックアップテーブル作成手段の動作の一例を示すフローチャートである。
【図８】ルックアップテーブル保持手段で保持されているルックアップテーブルの一例を示す図である。
【図９】画像補正手段の動作の一例を示すフローチャートである。
【図１０】撮影情報保持手段で格納されている撮影情報の一例を示す図である。
【符号の説明】
１　デジタルカメラ
２　プリンタ
３　記録媒体
１０１　撮像手段
１０２　撮影情報設定手段
１０３　画像処理手段
１０４　記録手段
１０５　表示手段
２０１　画像入力手段
２０２　撮影情報解析手段
２０３　ヒストグラム作成手段
２０４　ルックアップテーブル作成手段
２０５　画像補正手段
２０６　撮影情報保持手段
２０７　ヒストグラム保持手段
２０８　ルックアップテーブル保持手段
２０９　画像バッファ
２１０　印刷手段
３０１　撮影情報
３０２　画像情報
【図１】
2004120118.tif 000009
【図２】
2004120118.tif 000010
【図３】
2004120118.tif 000011
【図４】
2004120118.tif 000012
【図５】
2004120118.tif 000013
【図６】
2004120118.tif 000014
【図７】
2004120118.tif 000015
【図８】
2004120118.tif 000016
【図９】
2004120118.tif 000017
【図１０】
2004120118.tif 000018