(57)【要約】      （修正有）【課題】画像データの逆光処理を適切に実行する技術を提供する。【解決手段】画像生成装置で生成された画像データと、画像データ生成時における画像生成装置の動作情報を少なくとも含む画像データに関連付けられた画像生成履歴情報とを用いて、逆光処理を実行するか否かの判定を行い、実行すると判定した場合には、画像データにおける少なくとも一部の画素の輝度値を大きくする逆光処理を実行する画質調整部と、画質が調整された画像データに応じて画像を出力する画像出力部と、を備える。【選択図】図１１
2008271574.tif 000002
【特許請求の範囲】
【請求項１】
画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、
前記画像生成履歴情報と前記画像データとの両方を用いて、逆光処理を実行するか否かの逆光判定を行う判定部と、
前記逆光処理を実行すると判定した場合には、前記画像データにおける少なくとも一部の画素の輝度値を大きくする逆光処理を実行する画質調整部と、
前記画質が調整された画像データに応じて画像を出力する画像出力部と、
を備える出力装置。
【請求項２】
請求項１に記載の出力装置であって、
前記判定部は、前記画像生成履歴情報が被写体の前記画像内における位置を示す被写体位置情報を含む場合に、前記被写体位置情報を用いて前記逆光判定を実行する、出力装置。
【請求項３】
請求項２に記載の出力装置であって、
前記判定部は、前記被写体位置と前記被写体位置以外の位置とで大きさが異なる重み分布を用いた前記画像データの解析結果を用いて、前記逆光判定を実行する、出力装置。
【請求項４】
請求項１または請求項３に記載の出力装置であって、
前記判定部は、前記画像生成履歴情報が前記画像データ生成時における補助光源の発光情報を含む場合に、前記発光情報に基づいて前記画像データ生成時に前記補助光源による光の照射が行われたか否かを判定し、その判定結果を用いて前記逆光判定を実行する、出力装置。
【請求項５】
請求項４に記載の出力装置であって、
前記判定部は、前記発光情報を用いて、画像データ生成時における補助光源の動作結果を識別することが可能であり、さらに、前記動作結果が、
（ｉ）補助光源無し、
（ｉｉ）補助光源による発光無、
（ｉｉｉ）補助光源による発光有かつ反射光無、
のいずれかである場合に、前記画像データの輝度値を用いて、前記逆光判定を実行する、出力装置。
【請求項６】
請求項５に記載の出力装置であって、
前記画像生成履歴情報は、さらに、前記画像データ生成時における前記画像データの被写体と前記画像生成装置との距離に関する情報を含み、
前記判定部は、前記補助光源の動作結果が、前記結果（ｉ）（ｉｉ）（ｉｉｉ）のいずれでも無い場合に、前記被写体との距離の大きさを所定のしきい値と比較し、
前記被写体との距離が前記所定のしきい値以上であると判定した場合には、さらに、前記画像データの輝度値を用いて前記逆光判定を実行し、
前記被写体との距離が前記所定のしきい値よりも小さいと判定した場合には、前記逆光処理を実行しないとの判定を成立させる、
出力装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の出力装置であって、
前記判定部は、前記画像生成履歴情報が、前記画像データの被写体の場所に関する情報を含む場合に、前記被写体の場所が屋外か否かを判定し、その判定結果に応じて前記逆光判定を実行する、出力装置。
【請求項８】
請求項７に記載の出力装置であって、
前記判定部は、前記画像データ生成時における被写体の場所が屋外であると判定した場合に、前記画像データの輝度値を用いて前記逆光判定を実行する、出力装置。
【請求項９】
請求項１記載の出力装置であって、
前記判定部は、
（ｉ）前記画像生成履歴情報に基づいて、前記画像データに対して前記逆光処理が不要か否かを決定するための第１の判定を実行し、
（ｉｉ）前記第１の判定において前記画像データに対して前記逆光処理が不要であると判定されなかったときには、前記画像データを用いて画素値の出現頻度を表す対象画像ヒストグラムを生成し、前記対象画像ヒストグラムを解析することによって前記逆光処理の要否を決定するための第２の判定を実行する、出力装置。
【請求項１０】
請求項９記載の出力装置であって、
前記判定部は、前記対象画像ヒストグラムと、予め設定された参照ヒストグラムとの間の類似度を算出し、前記類似度の値に応じて前記第２の判定を実行する、出力装置。
【請求項１１】
請求項１０記載の出力装置であって、
前記対象画像ヒストグラムと前記参照ヒストグラムのそれぞれは、画素値の範囲が複数の区分に区分されているとともに各区分毎に出現頻度の代表値が設定された簡略化した形式を有しており、
前記類似度は、前記対象画像ヒストグラムと前記参照ヒストグラムの各区分毎の画素値の出現頻度の類似度を示す値である、出力装置。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載の出力装置であって、
前記画質調整部は、前記画像生成履歴情報と前記画像データとの両方を用いて、前記逆光処理の強度を決定する、出力装置。
【請求項１３】
請求項１２に記載の出力装置であって、
前記画質調整部は、
前記画像生成履歴情報が被写体の前記画像内における位置を示す被写体位置情報を含む場合に、
前記被写体位置と前記被写体位置以外の位置とで大きさが異なる重み分布を用いた前記画像データの解析結果を用いて、前記逆光処理の強度を決定する、出力装置。
【請求項１４】
画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像データを処理する画像データ処理装置であって、
前記画像生成履歴情報と前記画像データとの両方を用いて、逆光処理を実行するか否かの逆光判定を行う判定部と、
実行すると判定した場合には、前記画像データにおける少なくとも一部の画素の輝度値を大きくするように前記画像データを調整する逆光処理を実行する画質調整部と、
を備える、画像データ処理装置。
【請求項１５】
画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像データを処理する画像データ処理方法であって、
（ａ）前記画像生成履歴情報と前記画像データとの両方を用いて、逆光処理を実行するか否かの逆光判定を行う工程と、
（ｂ）前記逆光処理を実行すると判定した場合に、前記画像データにおける少なくとも一部の画素の輝度値を大きくするように前記画像データを調整する逆光処理を実行する工程と、
を含む、画像データ処理方法。
【請求項１６】
画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いた画像データの処理をコンピュータに実行させるためのコンピュータプログラムであって、
（ａ）前記画像生成履歴情報と前記画像データとの両方を用いて、逆光処理を実行するか否かの逆光判定を行う機能と、
（ｂ）前記逆光処理を実行すると判定した場合に、前記画像データにおける少なくとも一部の画素の輝度値を大きくするように前記画像データを調整する逆光処理を実行する機能と、
を前記コンピュータに実現させることを特徴とする、コンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの画質を調整する画像調整技術に関する。
【背景技術】
【０００２】
ディジタルスチルカメラ（ＤＳＣ）やディジタルビデオカメラ（ＤＶＣ）等によって生成された画像データの画質は、パーソナルコンピュータ上で画像レタッチアプリケーションを用いることによって任意に調整することができる。画像レタッチアプリケーションには、一般的に、画像データの画質を自動的に調整する画像調整機能が備えられており、この画像調整機能を利用すれば、出力装置から出力する画像の画質を向上させることができる。画像の出力装置としては、例えば、ＣＲＴ、ＬＣＤ、プリンタ、プロジェクタ、テレビ受像器などが知られている。
【０００３】
また、出力装置の１つであるプリンタの動作を制御するプリンタドライバにも、画質を自動的に調整する機能が備えられており、このようなプリンタドライバを利用しても、印刷される画像の画質を向上させることができる。
【０００４】
画像データの画質を決める重要な要素の１つに、明るさがある。画像データの明るさが適切な明るさであれば、ユーザは、その画像を高画質な画像として認識することができる。画像データの明るさは、画像データを生成した際の光源の位置の影響を強く受ける。例えば、太陽などの光源が被写体よりも後ろに位置する条件（逆光）で画像データを生成する場合がある。このような逆光条件においては、所望の被写体の画像生成装置に向いた面に十分な光が当たらないために、所望の被写体が適切な明るさよりも暗い画像データが生成される場合がある。そのため、画像データの明るさを解析し、その結果に基づいて、画像データの暗い領域が明るくなるように調整して、画質を向上させる方法が用いられている（例えば、特許文献１、特許文献２参照。）。
【０００５】
【特許文献１】特開平１０−７９８８５号公報
【特許文献２】特開平１１−１２０３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これら画像レタッチアプリケーションやプリンタドライバによって提供される画質自動調整機能では、一般的な画質特性を有する画像データを基準として画質補正が実行される。これに対して、画像処理の対象となる画像データは様々な条件下で生成され得る。例えば、画像内における被写体の位置は、ユーザの好みや撮影場所等によって任意に設定される。また、光源としてフラッシュ等の補助光源を用いて画像データを生成する場合もあり、さらに、撮影場所としても、屋外で撮影する場合や、屋内で撮影する場合など、様々な条件下で撮影される。
【０００７】
そのため、暗い領域を含む画像に対し、一般的な画質特性を有する画像データを基準とした画質補正を行っても、画面全体の画質を向上させることができない場合があった。なお、こうした問題はＤＳＣで生成された画像に限らず、ＤＶＣ等の他の画像生成装置で生成された画像においても共通の課題である。
【０００８】
本発明は、上記問題を解決するためになされたものであり、個々の画像データに対応して画質を適切に自動調整することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題の少なくとも一部を解決するために、この発明による出力装置は、画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、前記画像生成履歴情報と前記画像データとの両方を用いて、逆光処理を実行するか否かの逆光判定を行う判定部と、前記逆光処理を実行すると判定した場合には、前記画像データにおける少なくとも一部の画素の輝度値を大きくする逆光処理を実行する画質調整部と、前記画質が調整された画像データに応じて画像を出力する画像出力部と、を備える。
【００１０】
この発明による出力装置は、逆光処理を実行するか否かの判定を、画像生成履歴情報と画像データとの両方に基づいて適切に実行することができる。また、輝度値を大きくする逆光処理を実行するので、輝度値が低く暗い領域の明るさを向上させることができる。
【００１１】
上記出力装置において、前記判定部は、前記画像生成履歴情報が被写体の前記画像内における位置を示す被写体位置情報を含む場合に、前記被写体位置情報を用いて前記逆光判定を実行するのが好ましい。
【００１２】
こうすることで、被写体位置情報に基づいた適切な逆光判定を実行することができる。
【００１３】
上記各出力装置において、前記判定部は、前記被写体位置と前記被写体位置以外の位置とで大きさが異なる重み分布を用いた前記画像データの解析結果を用いて、前記逆光判定を実行するのが好ましい。
【００１４】
こうすることで、被写体位置や被写体位置以外の位置における画像データの特徴を用いた逆光判定を実行することができる。
【００１５】
上記各出力装置において、前記判定部は、前記画像生成履歴情報が前記画像データ生成時における補助光源の発光情報を含む場合に、前記発光情報に基づいて前記画像データ生成時に前記補助光源による光の照射が行われたか否かを判定し、その判定結果を用いて前記逆光判定を実行するのが好ましい。
【００１６】
こうすることで、発光情報に基づいた適切な判定を実行することができる。
【００１７】
上記各出力装置において、前記判定部は、前記発光情報を用いて、画像データ生成時における補助光源の動作結果を識別することが可能であり、さらに、前記動作結果が、（ｉ）補助光源無し、（ｉｉ）補助光源による発光無、（ｉｉｉ）補助光源による発光有かつ反射光無、のいずれかである場合に、前記画像データの輝度値を用いて、前記逆光判定を実行するのが好ましい。
【００１８】
こうすることで、補助光源による光の照射が行われなかった場合に、輝度値に基づいた適切な判定を実行することができる。
【００１９】
上記各出力装置において、前記画像生成履歴情報は、さらに、前記画像データ生成時における前記画像データの被写体と前記画像生成装置との距離に関する情報を含み、前記判定部は、前記補助光源の動作結果が、前記結果（ｉ）（ｉｉ）（ｉｉｉ）のいずれでも無い場合に、前記被写体との距離の大きさを所定のしきい値と比較し、前記被写体との距離が前記所定のしきい値以上であると判定した場合には、さらに、前記画像データの輝度値を用いて前記逆光判定を実行し、前記被写体との距離が前記所定のしきい値よりも小さいと判定した場合には、前記逆光処理を実行しないとの判定を成立させるのが好ましい。
【００２０】
こうすることで、補助光源による光の照射が行われた場合に、被写体との距離に基づいた適切な判定を実行することができる。さらに、距離が大きい場合に、輝度値に基づいた適切な判定を実行することができる。
【００２１】
上記各出力装置において、前記判定部は、前記画像生成履歴情報が、前記画像データの被写体の場所に関する情報を含む場合に、前記被写体の場所が屋外か否かを判定し、その判定結果に応じて、前記逆光判定を実行するのが好ましい。
【００２２】
こうすることで、画像データの被写体の場所に関する情報に基づいた適切な判定を実行することができる。
【００２３】
上記各出力装置において、前記判定部は、前記画像データ生成時における被写体の場所が屋外であると判定した場合に、前記画像データの輝度値を用いて、前記逆光判定を実行するのが好ましい。
【００２４】
こうすることで、画像データ生成時における被写体の場所が屋外である場合に、さらに、輝度値に基づいた適切な判定を実行することができる。
【００２５】
なお、前記判定部は、
（ｉ）前記画像生成履歴情報に基づいて、前記画像データに対して前記逆光処理が不要か否かを決定するための第１の判定を実行し、
（ｉｉ）前記第１の判定において前記画像データに対して前記逆光処理が不要であると判定されなかったときには、前記画像データを用いて画素値の出現頻度を表す対象画像ヒストグラムを生成し、前記対象画像ヒストグラムを解析することによって前記逆光処理の要否を決定するための第２の判定を実行してもよい。
【００２６】
この構成によれば、２段階で逆光処理の要否を判定するので、より確実に逆光処理の要否を判定することができる。特に、第２の判定では、画素値のヒストグラムの解析に基づいて逆光処理を判定するので、画像生成履歴情報による判定に比べて、より高精度に逆光処理の要否を判定することができる。
【００２７】
また、前記判定部は、前記対象画像ヒストグラムと、予め設定された参照ヒストグラムとの間の類似度を算出し、前記類似度の値に応じて前記第２の判定を実行してもよい。
【００２８】
この構成によれば、類似度の値に応じて逆光処理の要否を高精度に判定することができる。
【００２９】
また、前記対象画像ヒストグラムと前記参照ヒストグラムのそれぞれは、画素値の範囲が複数の区分に区分されているとともに各区分毎に出現頻度の代表値が設定された簡略化した形式を有しており、
前記類似度は、前記対象画像ヒストグラムと前記参照ヒストグラムの各区分毎の画素値の出現頻度の類似度を示す値であることが好ましい。
【００３０】
この構成によれば、簡略化したヒストグラムを用いて類似度が算出されるので、類似度を高速に算出することができる。
【００３１】
上記各出力装置において、前記画質調整部は、前記画像生成履歴情報と前記画像データとの両方を用いて、前記逆光処理の強度を決定するのが好ましい。
【００３２】
こうすることで、逆光処理の強度を、画像生成履歴情報と画像データとの両方に基づいて適切に決定することができる。
【００３３】
上記各出力装置において、前記画質調整部は、前記画像生成履歴情報が被写体の前記画像内における位置を示す被写体位置情報を含む場合に、前記被写体位置と前記被写体位置以外の位置とで大きさが異なる重み分布を用いた前記画像データの解析結果を用いて、前記逆光処理の強度を決定するのが好ましい。
【００３４】
こうすることで、逆光処理の強度を、被写体位置や被写体位置以外の位置における画像データの特徴に基づいて適切に決定することができる。
【００３５】
なお、この発明は、種々の形態で実現することが可能であり、例えば、画像出力方法および画像出力装置、画像データ処理方法および画像データ処理装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００３６】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
A．画像出力システムの構成：
B．画像ファイルの構成：
C．画像出力装置の構成：
D．ディジタルスチルカメラにおける画像処理：
E．プリンタにおける画像処理：
F．自動画質調整処理の実施例：
G．逆光判定処理の別の実施例：
H．逆光処理の別の実施例：
I．画像データ処理装置を用いる画像出力システムの構成：
J．変形例：
【００３７】
A．画像出力システムの構成：
図１は、本発明の一実施例としての出力装置を適用可能な画像出力システムの一例を示す説明図である。画像出力システム１０は、画像ファイルを生成する画像生成装置としてのディジタルスチルカメラ１２と、画像の出力装置としてのプリンタ２０とを備えている。ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをプリンタ２０に直接挿入したりすることによって、プリンタ２０に送出される。プリンタ２０は、読み込んだ画像ファイルに基づいた画像データの画質調整処理を実行し、画像を出力する。出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等を用いることができる。以下、判定部と画質調整部と画像出力部とを備えるプリンタ２０を出力装置として用い、メモリカードＭＣをプリンタ２０に直接挿入する場合に基づいて説明する。
【００３８】
図２は、ディジタルスチルカメラ１２の概略構成を示すブロック図である。この実施例のディジタルスチルカメラ１２は、光情報を収集するための光学回路１２１と、光学回路を制御して画像を取得するための画像取得回路１２２と、取得したディジタル画像を加工処理するための画像処理回路１２３と、補助光源としてのフラッシュ１３０と、各回路を制御する制御回路１２４と、を備えている。制御回路１２４は、図示しないメモリを備えている。光学回路１２１は、光情報を集めるレンズ１２５と、光量を調節する絞り１２９と、レンズを通過した光情報を画像データに変換するＣＣＤ１２８とを備えている。
【００３９】
ディジタルスチルカメラ１２は、取得した画像をメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式や、ＧＩＦ形式や、ＢＭＰ形式や、ＲＡＷデータ形式などの保存形式を用いることができる。
【００４０】
ディジタルスチルカメラ１２は、また、種々の撮影条件（後述する）を設定するための選択・決定ボタン１２６と、液晶ディスプレイ１２７とを備えている。液晶ディスプレイ１２７は、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いて絞り値等を設定したりする際に利用される。
【００４１】
ディジタルスチルカメラ１２において撮影が実行された場合には、画像データと画像生成履歴情報とが、画像ファイルとしてメモリカードＭＣに格納される。画像生成履歴情報は、撮影時（画像データ生成時）における絞り値等のパラメータの設定値を含むことが可能である（詳細については後述する）。
【００４２】
B．画像ファイルの構成：
図３は、本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図である。画像ファイルＧＦは、画像データＧＤを格納する画像データ格納領域１０１と、画像生成履歴情報ＧＩを格納する画像生成履歴情報格納領域１０２を備えている。画像データＧＤは、例えば、ＪＰＥＧ形式で格納されており、画像生成履歴情報ＧＩは、例えば、ＴＩＦＦ形式（データおよびデータ領域がタグを用いて特定される形式）で格納されている。なお、本実施例におけるファイルの構造、データの構造といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータの構造を意味するものである。
【００４３】
画像生成履歴情報ＧＩは、ディジタルスチルカメラ１２等の画像生成装置において画像データが生成されたとき（撮影されたとき）の画像に関する情報であり、以下のような設定値を含んでいる。
・光源（光源の種類）。
・フラッシュ（発光の有無）。
・被写体距離。
・被写体距離レンジ。
・被写体領域。
・フラッシュ強度。
・絞り値。
・ＩＳＯスピードレート（ＩＳＯ感度）。
・撮影モード。
・メーカ名。
・モデル名。
・ガンマ値。
【００４４】
本実施例の画像ファイルＧＦは、基本的に上記の画像データ格納領域１０１と、画像生成履歴情報格納領域１０２とを備えていれば良く、既に規格化されているファイル形式に従ったファイル構造をとることができる。以下、本実施例に係る画像ファイルＧＦをＥｘｉｆファイル形式に適合させた場合について具体的に説明する。
【００４５】
Ｅｘｉｆファイルは、ディジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ）に従ったファイル構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。また、Ｅｘｉｆファイル形式は、図３に示した概念図と同様に、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域とを備えている。ＪＰＥＧ画像データ格納領域は、図３における画像データ格納領域１０１に相当し、付属情報格納領域は画像生成履歴情報格納領域１０２に相当する。付属情報格納領域には、撮影日時、絞り値、被写体距離といったＪＰＥＧ画像に関する画像生成履歴情報が格納される。
【００４６】
図４は、付属情報格納領域１０３のデータ構造例を説明する説明図である。Ｅｘｉｆファイル形式では、データ領域を特定するために階層的なタグが用いられている。各データ領域は、下位のタグによって特定される複数の下位のデータ領域を、その内部に含むことができる。図４では、四角で囲まれた領域が一つのデータ領域を表しており、その左上にタグ名が記されている。この実施例は、タグ名がＡＰＰ０、ＡＰＰ１、ＡＰＰ６である３つのデータ領域を含んでいる。ＡＰＰ１データ領域は、その内部に、タグ名がＩＦＤ０、ＩＦＤ１である２つのデータ領域を含んでいる。ＩＦＤ０データ領域は、その内部に、タグ名がＰＭ、Ｅｘｉｆ、ＧＰＳである３つのデータ領域を含んでいる。データおよびデータ領域は、規定のアドレスまたはオフセット値に従って格納され、アドレスまたはオフセット値はタグ名によって検索することができる。出力装置側では、所望の情報に対応するアドレスまたはオフセット値を指定することにより、所望の情報に対応するデータを取得することができる。
【００４７】
図５は、図４において、タグ名をＡＰＰ１−ＩＦＤ０−Ｅｘｉｆの順にたどることで参照することができるＥｘｉｆデータ領域のデータ構造（データのタグ名とパラメータ値）の一例を説明する説明図である。Ｅｘｉｆデータ領域は、図４に示すようにタグ名がＭａｋｅｒＮｏｔｅであるデータ領域を含むことが可能であり、ＭａｋｅｒＮｏｔｅデータ領域は、さらに多数のデータを含むことができるが、図５では図示を省略する。
【００４８】
Ｅｘｉｆデータ領域には、図５に示すように、光源と、フラッシュと、被写体距離と、被写体領域と、フラッシュ強度と、絞り値と、ＩＳＯスピードレート等の情報に関するパラメータ値が格納されている。この実施例では、光源は画像データの被写体の場所に関する情報として用いられ、また、フラッシュは補助光源の発光情報として、被写体距離は画像データの被写体と画像生成装置との距離に関する情報として、被写体領域は被写体位置情報として、それぞれ、用いられる。
【００４９】
光源情報は、画像データ生成時における光源の種類に関する情報であり、例えば、昼光、晴天、曇天、日陰、蛍光灯、タングステン等の中から設定される。これらの設定の内、昼光、晴天、曇天、日陰が設定された場合には、被写体が屋外にあったと判定することができる。また、蛍光灯、タングステンが設定された場合には、被写体が屋内にあったと判定することができる。
【００５０】
フラッシュ情報は、フラッシュの動作に関する情報であり、その動作モードと動作結果とに関する４つの情報を含むことができる。動作モードは、例えば、以下の３つの値を含む複数の値の中から設定される。
１：強制発光モード。
２：発光禁止モード。
３：自動発光モード。
【００５１】
動作結果は、例えば、発光有と発光無の２つの値の中から設定される。この動作結果を用いて、画像データ生成時に補助光源による光の照射が行われたか否かの判定を行うことができる。
【００５２】
画像生成装置のなかには、フラッシュ光の対象物による反射光を検知する機構を備えるものがある。フラッシュのカバーなどの障害物がフラッシュ光を遮る場合や、フラッシュが動作したにもかかわらず発光しなかった場合には、光が照射されない。このような場合を、反射光の有無によって識別することができる。フラッシュ情報には、このような反射光検知機構の有無と、画像データ生成時（撮影時）における反射光検知の有無とに関する情報を含むことができる。反射光検知機構が有の場合で、反射光検知が無の場合には、上述の動作結果が発光有であっても、補助光源による光の照射が行われなかったと判定することができる。
【００５３】
画像生成装置がフラッシュを備えていない場合には、フラッシュ情報に「フラッシュ無し」を設定することができる。「フラッシュ無し」が設定されている場合には、補助光源による光の照射が行われなかったと判定することができる。
【００５４】
被写体距離情報は、画像データ生成時における画像生成装置と被写体との距離に関する情報である。例えば、画像データ生成時に焦点を合わせるために設定された距離情報に基づいて、メートル単位で設定される。
【００５５】
被写体領域情報は、画像内における被写体の位置を示す情報であり、パラメータ値として、画像内における中心座標が設定される。また、被写体の大きさを示すために、円や矩形の領域が設定された場合には、円の半径や、矩形の幅と高さも合わせて設定される。
【００５６】
フラッシュ強度情報は、画像データ生成時におけるフラッシュが発した光量に関する情報であり、その測定単位は、例えば、ＢＣＰＳ（Ｂｅａｍ  Ｃａｎｄｌｅ  Ｐｏｗｅｒ  Ｓｅｃｏｎｄｓ）である。
【００５７】
絞り値は、画像データ生成時における絞り値に関する情報であり、パラメータ値としてＦ値が使用される。従って、絞り値が大きいほど、絞りは小さい。
【００５８】
ＩＳＯスピードレート情報は、画像データ生成時における光学回路の感度に関する情報であり、銀塩フィルムの感度の指標であるＩＳＯ感度における相当するパラメータ値が設定される。ＩＳＯ感度は、絞り値などの画像生成に関するパラメータと組み合わせて、適切な画像生成条件（撮影条件）を設定するために用いられる。ディジタルスチルカメラ等の画像生成装置においても、光学回路の感度を示す指標として、相当するＩＳＯ感度を用いることで、絞り値などの画像生成条件の設定を容易に行うことができる。
【００５９】
これらの情報は、いずれも画像生成装置の動作情報である。これらの動作情報は、画像データの生成に伴い、ユーザによって設定されたり、あるいは、画像生成装置によって自動的に設定されたりすることが可能である。また、画像生成装置の中には、ユーザが撮影モードを設定し、画像生成装置が、設定された撮影モードに応じて、関連するパラメータ（絞り値、ＩＳＯ感度等）を自動的に設定することが可能なものもある。撮影モードとしては、予め定められた複数のモード、例えば、標準モード、人物モード、風景モード、夜景モード等の中から選択することができる。撮影モードとして標準モードが選択された場合には、画像データ生成に関連するパラメータが標準値に設定される。
【００６０】
画像データに関連付けられた情報は、図４におけるＥｘｉｆデータ領域以外の領域にも適宜格納される。例えば、画像生成装置を特定する情報としてのメーカ名やモデル名は、タグ名がＩＦＤ０であるデータ領域に格納される。
【００６１】
C．画像出力装置の構成：
図６は、本実施例のプリンタ２０の概略構成を示すブロック図である。プリンタ２０は、画像の出力が可能なプリンタであり、例えば、シアンＣと、マゼンタＭｇと、イエロＹと、ブラックＫとの４色のインクを印刷媒体上に吐出してドットパターンを形成するインクジェット方式のプリンタである。この代わりに、トナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタを用いることもできる。インクには、上記４色に加えて、シアンＣよりも濃度の薄いライトシアンＬＣと、マゼンタＭｇよりも濃度の薄いライトマゼンタＬＭと、イエロＹよりも濃度の濃いダークイエロＤＹとを用いても良い。また、モノクロ印刷を行う場合には、ブラックＫのみを用いる構成としても良く、レッドＲやグリーンＧを用いても良い。利用するインクやトナーの種類は、出力する画像の特徴に応じて決めることができる。
【００６２】
プリンタ２０は、図示するように、キャリッジ２１に搭載された印刷ヘッド２１１を駆動してインクの吐出およびドット形成を行う機構と、キャリッジ２１をキャリッジモータ２２によってプラテン２３の軸方向に往復動させる機構と、紙送りモータ２４によって印刷用紙Ｐを搬送する機構と、制御回路３０とから構成されている。これらの機構により、プリンタ２０は画像出力部として機能する。キャリッジ２１をプラテン２３の軸方向に往復動させる機構は、プラテン２３の軸と平行に架設されたキャリッジ２１を櫂動可能に保持する櫂動軸２５と、キャリッジモータ２２との間に無端の駆動ベルト２６を張設するプーリ２７と、キャリッジ２１の原点位置を検出する位置検出センサ２８等から構成されている。印刷用紙Ｐを搬送する機構は、プラテン２３と、プラテン２３を回転させる紙送りモータ２４と、図示しない給紙補助ローラと、紙送りモータ２４の回転をプラテン２３および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。
【００６３】
制御回路３０は、プリンタの操作パネル２９と信号をやり取りしつつ、紙送りモータ２４やキャリッジモータ２２、印刷ヘッド２１１の動きを適切に制御している。プリンタ２０に供給された印刷用紙Ｐは、プラテン２３と給紙補助ローラの間に挟みこまれるようにセットされ、プラテン２３の回転角度に応じて所定量だけ送られる。
【００６４】
キャリッジ２１は、印刷ヘッド２１１を有しており、また、利用可能なインクのインクカートリッジを搭載可能である。印刷ヘッド２１１の下面には利用可能なインクを吐出するためのノズルが設けられる（図示省略）。
【００６５】
図７は、プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図である。制御回路３０の内部には、ＣＰＵ３１と、ＰＲＯＭ３２と、ＲＡＭ３３と、メモリカードＭＣからデータを取得するメモリカードスロット３４と、紙送りモータ２４やキャリッジモータ２２等とデータのやり取りを行う周辺機器入出力部（ＰＩＯ）３５と、駆動バッファ３７等が設けられている。駆動バッファ３７は、印刷ヘッド２１１にドットのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス３８で接続され、相互にデータのやり取りが可能となっている。また、制御回路３０には、所定周波数で駆動波形を出力する発信器３９と、発信器３９からの出力を印刷ヘッド２１１に所定のタイミングで分配する分配出力器４０も設けられている。
【００６６】
また、制御回路３０は、紙送りモータ２４やキャリッジモータ２２の動きと同期をとりながら、所定のタイミングでドットデータを駆動バッファ３７に出力する。さらに、制御回路３０は、メモリカードＭＣから画像ファイルを読み出し、付属情報を解析し、得られた画像生成履歴情報に基づいて画像処理を行う。すなわち、制御回路３０は本発明における判定部３０ａおよび画質調整部３０ｂ（図６）として機能する。制御回路３０によって実行される詳細な画像処理の流れについては後述する。
【００６７】
D．ディジタルスチルカメラにおける画像処理：
図８は、ディジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャートである。
【００６８】
ディジタルスチルカメラ１２の制御回路１２４（図２）は、撮影要求、例えば、シャッターボタンの押し下げに応じて画像データＧＤを生成する（ステップＳ１００）。絞り値や、ＩＳＯ感度や、撮影モード等のパラメータ値の設定がされている場合には、設定されたパラメータ値を用いた画像データＧＤの生成が行われる。
【００６９】
制御回路１２４は、生成した画像データＧＤと画像生成履歴情報ＧＩとを、画像ファイルＧＦとしてメモリカードＭＣに格納して（ステップＳ１１０）、本処理ルーチンを終了する。画像生成履歴情報ＧＩは、絞り値、ＩＳＯ感度等の画像生成時に用いたパラメータ値や、撮影モードなどの任意に設定され得るパラメータ値や、メーカ名や、モデル名等の自動的に設定されるパラメータ値を含む。また、画像データＧＤは、ＲＧＢ色空間からＹＣｂＣｒ色空間に変換された後、ＪＰＥＧ圧縮され、画像ファイルＧＦとして格納される。
【００７０】
ディジタルスチルカメラ１２において実行される以上の処理によって、メモリカードＭＣに格納されている画像ファイルＧＦには、画像データＧＤと共に、画像データ生成時における各パラメータ値を含む画像生成履歴情報ＧＩが設定されることとなる。
【００７１】
E．プリンタにおける画像処理：
図９は、本実施例のプリンタ２０における画像処理の処理ルーチンを示すフローチャートである。以下の説明では、画像ファイルＧＦを格納したメモリカードＭＣがプリンタ２０に直接挿入される場合に基づいて説明する。プリンタ２０の制御回路３０（図７）のＣＰＵ３１は、メモリカードスロット３４にメモリカードＭＣが差し込まれると、メモリカードＭＣから画像ファイルＧＦ（図３）を読み出す（ステップＳ２００）。次にステップＳ２１０にて、ＣＰＵ３１は、画像ファイルＧＦの付属情報格納領域から、画像データ生成時の情報を示す画像生成履歴情報ＧＩを検索する。画像生成履歴情報ＧＩを発見できた場合には（ステップＳ２２０：Ｙ）、ＣＰＵ３１は、画像生成履歴情報ＧＩを取得して解析する（ステップＳ２３０）。ＣＰＵ３１は、解析した画像生成履歴情報ＧＩに基づいて、後述する画像処理を実行し（ステップＳ２４０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
【００７２】
一方、ドローイングアプリケーションなどを用いて生成された画像ファイルには、絞り値などの情報を有する画像生成履歴情報ＧＩが含まれない。ＣＰＵ３１は、画像生成履歴情報ＧＩを発見できなかった場合には（ステップＳ２２０：Ｎ）、標準処理を行い（ステップＳ２６０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
【００７３】
図１０は、画像生成履歴情報に基づく画像処理（図９においてはステップＳ２４０に相当する）の処理ルーチンを示すフローチャートである。プリンタ２０の制御回路３０（図７）のＣＰＵ３１は、読み出した画像ファイルＧＦから画像データＧＤを取り出す（ステップＳ３００）。
【００７４】
ディジタルスチルカメラ１２は、既述のように画像データＧＤをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧ形式のファイルではＹＣｂＣｒ色空間を用いて画像データを保存している。ＣＰＵ３１は、ステップＳ３１０にて、ＹＣｂＣｒ色空間に基づく画像データをＲＧＢ色空間に基づく画像データに変換するために３×３マトリックスＳを用いた演算を実行する。このマトリックス演算は、例えば、以下に示す演算式で表される。
【００７５】
【数１】
2008271574.tif 000003
【００７６】
ディジタルスチルカメラ１２が生成する画像データの色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広い場合には、ステップＳ３１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外に有効なデータを含む場合がある。画像生成履歴情報ＧＩにおいて、これらの定義領域外のデータを有効なデータとして扱う指定がなされている場合には、定義領域外のデータをそのまま保持して、以降の画像処理を継続する。定義領域外のデータを有効なデータとして扱う指定がなされていない場合には、定義領域外のデータを定義領域内にクリッピングする。例えば、定義領域が０〜２５５である場合には、０未満の負値のデータは０に、２５６以上のデータは２５５に丸められる。画像出力部の表現可能な色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広くない場合には、画像生成履歴情報ＧＩにおける指定にかかわらず、定義領域内にクリッピングするのが好ましい。このような場合として、例えば、表現可能な色空間がｓＲＧＢ色空間であるＣＲＴに出力する場合がある。
【００７７】
次に、ステップＳ３２０にて、ＣＰＵ３１は、ガンマ補正、並びに、マトリックスＭを用いた演算を実行し、ＲＧＢ色空間に基づく画像データをＸＹＺ色空間に基づく画像データに変換する。画像ファイルＧＦは、画像生成時におけるガンマ値と色空間情報とを含むことができる。画像生成履歴情報ＧＩがこれらの情報を含む場合には、ＣＰＵ３１は画像生成履歴情報ＧＩから画像データのガンマ値を取得し、取得したガンマ値を用いて画像データのガンマ変換処理を実行する。さらに、ＣＰＵ３１は画像生成履歴情報ＧＩから画像データの色空間情報を取得し、その色空間に対応するマトリックスＭを用いて画像データのマトリックス演算を実行する。画像生成履歴情報ＧＩがガンマ値を含まない場合には、標準的なガンマ値を用いてガンマ変換処理を実行することができる。また、画像生成履歴情報ＧＩが色空間情報を含まない場合には、標準的なマトリックスＭを用いてマトリックス演算を実行することができる。これらの標準的なガンマ値、および、マトリックスＭとしては、例えば、ｓＲＧＢ色空間に対するガンマ値とマトリックスを用いることができる。このマトリックス演算は、例えば、以下に示す演算式である。
【００７８】
【数２】
2008271574.tif 000004
【００７９】
マトリックス演算の実行後に得られる画像データの色空間はＸＹＺ色空間である。ＸＹＺ色空間は絶対色空間であり、ディジタルスチルカメラやプリンタといったデバイスに依存しないデバイス非依存性色空間である。そのため、ＸＹＺ色空間を介して色空間の変換を行うことによって、デバイスに依存しないカラーマッチングを行うことができる。
【００８０】
次に、ステップＳ３３０にて、ＣＰＵ３１は、マトリックスＮ-1を用いた演算、並びに、逆ガンマ補正を実行し、ＸＹＺ色空間に基づく画像データをｗＲＧＢ色空間（ｓＲＧＢ色空間よりも広いＲＧＢ色空間）に基づく画像データに変換する。逆ガンマ補正を実行する際には、ＣＰＵ３１はＰＲＯＭ３２からプリンタ側のガンマ値を取得し、取得したガンマ値の逆数を用いて画像データの逆ガンマ変換処理を実行する。さらに、ＣＰＵ３１はＰＲＯＭ３２から、ＸＹＺ色空間からｗＲＧＢ色空間への変換に対応するマトリックスＮ-1を取得し、そのマトリックスＮ-1を用いて画像データのマトリックス演算を実行する。このマトリックス演算は、例えば、以下に示す演算式である。
【００８１】
【数３】
2008271574.tif 000005
【００８２】
次に、ステップＳ３４０にて、ＣＰＵ３１は、画質の自動調整処理を実行する。本実施例における自動画質調整処理では、画像ファイルＧＦに含まれている画像生成履歴情報を用いて、画像データの自動画質調整処理が実行される。自動画質調整処理については後述する。
【００８３】
次に、ステップＳ３５０にて、ＣＰＵ３１は、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理を実行する。ＣＭＹＫ色変換処理では、ＣＰＵ３１は、ＰＲＯＭ３２内に格納されているｗＲＧＢ色空間からＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。すなわち、ＲＧＢの階調値からなる画像データを、プリンタ２０で使用する、例えば、Ｃ（Ｃｙａｎ）Ｍｇ（Ｍａｇｅｎｔａ）Ｙ（Ｙｅｌｌｏｗ）Ｋ（Ｂｌａｃｋ）ＬＣ（ＬｉｇｈｔＣｙａｎ）ＬＭ（ＬｉｇｈｔＭａｇｅｎｔａ）の６色の階調値からなる画像データに変換する。
【００８４】
ハーフトーン処理では、ＣＰＵ３１は、いわゆるハーフトーン処理を実行して、色変換済みの画像データからハーフトーン画像データを生成する。このハーフトーン画像データは、駆動バッファ３７（図７）に送出すべき順番に並べ替えられ、最終的な印刷データとなり、本処理ルーチンを終了する。本処理ルーチンによって処理された画像データは、図９に示す画像処理ルーチンのステップＳ２５０にて、出力される。
【００８５】
F．自動画質調整処理の実施例：
図１１は、本実施例における自動画質調整処理（図１０においてはステップＳ３４０に相当する）の処理ルーチンを示すフローチャートである。ＣＰＵ３１（図７）は、画像生成履歴情報ＧＩを解析し、フラッシュ情報等のパラメータ値を取得する（ステップＳ４００）。次に、ステップＳ４１０において、ＣＰＵ３１は、取得したパラメータ値に基づいた、逆光処理を実行するか否かの逆光判定を実行する（詳細は後述）。逆光であると判定した場合、すなわち、逆光処理を実行すると判定した場合（ステップＳ４１０：Ｙ）には、ステップＳ４２０において、ＣＰＵ３１は輝度値を大きくする輝度調整処理、すなわち、逆光処理を実行する（詳細は後述）。
【００８６】
輝度調整処理を実行した後、ステップＳ４３０にて、ＣＰＵ３１は、彩度を大きくする彩度調整処理を実行する。輝度値が低い領域においては、彩度も低い傾向が強い。そのため、輝度調整処理によって輝度値のみを大きくすると、暗かった領域が、輝度値は大きいが彩度が低い白っぽい領域となる場合がある。この実施例では、彩度を大きくする彩度調整処理（ステップＳ４３０）を実行することで、より鮮やかな画質に調整することができる。
【００８７】
彩度調整処理を実行した後、ステップＳ４４０にて、ＣＰＵ３１は、ノイズを除去するノイズ除去処理を実行する。輝度値が低い場合には目立たなかったノイズが、輝度値を上げることによって目立つようになる場合がある。この実施例では、ノイズ除去処理を実行することで、このようなノイズが目立つことを抑制することができる。ノイズ除去処理としては、例えば、メジアンフィルタを用いた処理や、アンシャープマスクを用いた処理を用いることができる。
【００８８】
なお、図９〜図１１の処理の流れは、後述する他の実施例も同じである。
【００８９】
F１．逆光判定処理の第１実施例：
図１２は、図１１のステップＳ４１０における逆光判定処理を説明する説明図である。図１２（ａ）に示す画像ＩＭＧ１２は、逆光条件における画像を示している。画像ＩＭＧ１２には、被写体としての人物Ｈが写り、さらに、背景に太陽Ｓが写っている。光源としての太陽Ｓが人物Ｈの後ろに位置するため、人物Ｈは暗く写っている。また、画像ＩＭＧ１２には、被写体領域の中心ＳＡＣと被写体領域ＳＡが設定されており、人物Ｈは、被写体領域の中心ＳＡＣに位置している。また、被写体領域ＳＡは、人物Ｈの大きさに合わせて設定されている。なお、この例では、被写体領域ＳＡは矩形である。
【００９０】
図１２（ｂ）は、この第１実施例の逆光判定処理を示している。第１実施例では、以下の条件を満たす場合に、逆光と判定される。
【００９１】
（ｂ１）被写体領域内の平均輝度値ＢＡａｖｅが、画像全体における平均輝度値Ｂａｖｅに係数ｋを掛けた値以下である。
【００９２】
すなわち、被写体領域内の明るさが、画像全体の明るさと比べて暗い場合に、逆光と判定される。係数ｋとしては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、０．６を所定の係数としても良い。条件（ｂ１）の判定は、被写体領域情報と画像データＧＤとの両方を用いることによって実行される。このように、被写体領域情報に基づいた判定を実行することで、所望の位置、および、大きさを有する被写体が暗い画像を、適切に、逆光処理の対象として選択することができる。なお、この判定方法は、被写体領域外における重みをゼロとして画像データＧＤを解析する判定方法ということができる。すなわち、被写体位置（被写体領域中心）と被写体領域外とで大きさが異なる重み分布を用いて画像データＧＤを解析する判定方法である。
【００９３】
F２．逆光処理の第１実施例：
図１３は、図１１のステップＳ４２０における逆光処理を説明する説明図である。図１３（ａ）は、逆光画像における輝度値分布（輝度ヒスとグラム）の例を説明する説明図である。逆光画像には、明るい領域と暗い領域とが共に存在する。そのため、輝度値の高い画素と、輝度値の低い画素が多くなる。特に、図１２（ａ）に示すように、逆光によって被写体が暗くなっている場合には、その分、輝度値の低い画素が多くなる。
【００９４】
図１３（ｂ）は、第１実施例における逆光処理（輝度調整処理）における輝度値の入力レベルＹｉｎと出力レベルＹｏｕｔとの関係を示す説明図である。グラフＧＡは、入力レベルＹｉｎと比べて、出力レベルＹｏｕｔが大きくなるように構成されている。特に、輝度値の入力レベルＹｉｎが小さい領域において、その増加量が大きくなるように構成されている。このグラフＧＡを用いて輝度値の調整を行えば、暗い領域の明るさを向上させることができる。輝度値の増加量としては、画像の出力結果の感応評価に基づいて、予め決められた値を用いることができる。
【００９５】
グラフＧＢは、グラフＧＡと異なり、輝度値の入力レベルＹｉｎが小さい領域においてのみ、輝度値が引き上げられる。このように、暗い領域のみについて輝度値の調整を行うことで、明るい領域の明るさの階調を変更せずに、暗い領域の明るさを向上させることができる。輝度値調整の対象となる輝度値入力レベルの範囲は、画像の出力結果の感応評価に基づいて決めることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に、１８０以下を輝度値調整の対象範囲としても良い。
【００９６】
G．逆光判定処理の別の実施例：
G１．逆光判定処理の第２実施例：
図１４は、図１１のステップＳ４１０における逆光判定処理の第２の実施例を説明する説明図である。図１４（ａ）の画像ＩＭＧ１４は、図１２（ａ）に示す画像ＩＭＧ１２と同じものである。図１４（ｂ）は、第２実施例の逆光判定処理を示している。第２実施例では、以下の２つの条件を満たす場合に、逆光と判定される。
【００９７】
（ａ１）画像データ生成時に補助光源による光の照射が行われなかった。
（ｂ１）被写体領域内の平均輝度値ＢＡａｖｅが、画像全体における平均輝度値Ｂａｖｅに係数ｋを掛けた値以下である。
【００９８】
条件（ｂ１）は、上述の第１実施例の条件（ｂ１）と同じものである。条件（ａ１）の判定は、画像生成履歴情報ＧＩから取得されるフラッシュ情報のパラメータ値に基づいて実行される。逆光条件において画像データを生成する場合には、所望の被写体の明るさを向上させるために、フラッシュなどの補助光源の光を被写体に照射する場合がある。このように補助光源によって光が照射されている場合には、逆光処理を実行しないのが好ましい。第２実施例では、フラッシュ情報に含まれる動作結果が発光無の場合は、条件（ａ１）を満たすと判定される。また、上述のように、反射光検知機構が有で、反射光検知が無の場合には、動作結果が発光有の場合でも、条件（ａ１）を満たすと判定される。フラッシュ情報のパラメータ値に「フラッシュ無し」が設定されている場合も、条件（ａ１）を満たすと判定される。このように、フラッシュ情報を用いた条件（ａ１）を満たす場合、すなわち、補助光源による光の照射が行われなかった場合には、上述の第１実施例と同様に、条件（ｂ１）に基づいた判定が実行され、逆光と判定された場合に逆光処理が実行される。一方、条件（ａ１）を満たさない場合、すなわち、補助光源による光の照射が行われた場合には、非逆光と判定され、逆光処理が実行されない。このように、フラッシュ情報に基づく判定を実行することで、補助光源によって光が照射された画像を、逆光処理の対象から除くことができる。さらに、フラッシュ情報のみを用いて実行される条件（ａ１）の判定と、被写体領域情報と画像データＧＤとを用いて実行される条件（ｂ１）の判定とを、組み合わせた判定を実行することで、より適切に、所望の被写体が暗い画像を逆光処理の対象として選択することができる。
【００９９】
G２．逆光判定処理の第３実施例：
図１５は、逆光判定処理の第３実施例を説明する説明図である。図１５（ａ）の画像ＩＭＧ１５は、図１２（ａ）に示す画像ＩＭＧ１２と同様に、逆光条件における画像を示しており、光源としての太陽Ｓが人物Ｈの後ろに位置するため、人物Ｈは暗く写っている。また、画像ＩＭＧ１５には、被写体領域の中心ＳＡＣと被写体領域ＳＡが設定されている。
【０１００】
図１５（ｂ）は、第３実施例の逆光判定処理の手順を示している。第３実施例では、以下の３つの条件を用いて逆光判定が実行される。
【０１０１】
（ａ１）画像データ生成時に補助光源による光の照射が行われなかった。
（ａ２）被写体距離が、所定のしきい値以下である。
（ｂ１）被写体領域内の平均輝度値ＢＡａｖｅが、画像全体における平均輝度値Ｂａｖｅに係数ｋを掛けた値以下である。
【０１０２】
図１４（ｂ）に示す逆光判定処理との差異は、条件（ａ２）が追加されている点である。条件（ａ１）と（ｂ１）を満たす場合には、図１４（ｂ）に示す第２実施例と同様に、逆光と判定される。条件（ａ１）を満たさない場合、すなわち、フラッシュ等の補助光源によって光の照射が行われた場合には、さらに、条件（ａ２）に基づく判定が実行される。条件（ａ２）の判定は、画像生成履歴情報ＧＩから取得される被写体距離情報のパラメータ値（被写体距離）に基づいて実行される。被写体距離（画像生成装置と被写体との距離）が遠い場合には、フラッシュによる光の照射が行われても、明るさが十分に改善されない場合がある。このような場合には、補助光源による光の照射が行われていても、逆光処理を実行するのが好ましい。第３実施例では、被写体距離がしきい値以上である場合に、条件（ａ２）を満たすと判定される。条件（ａ２）を満たす場合には、さらに、上述の第１実施例と同様に、条件（ｂ１）に基づいた判定が実行され、逆光と判定された場合には、逆光処理が実行される。このように、被写体距離を用いた条件（ａ２）の判定を実行することで、補助光源による光の照射が行われたが、十分に明るさが改善されなかった画像を、逆光処理の対象として選択することができる。被写体距離の大きさを判断するためのしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば２ｍをしきい値としても良い。
【０１０３】
被写体距離に基づく条件（ａ２）は、換言すれば、被写体が受ける光の量に基づく条件である。被写体距離がしきい値未満であれば、被写体が受ける光の量が多いため、その明るさを向上させることができる。一方、被写体距離がしきい値以上であれば、光の量が不足するために、被写体の明るさを向上させることができない場合がある。すなわち、条件（ａ２）においては、しきい値が、被写体が受ける光量の大きさを判断するための基準となっている。よって、このしきい値を、被写体が受ける光の量を変化させる他のパラメータ値に基づいて調整することで、より適切な逆光判定を実行することができる。例えば、しきい値を、画像生成履歴情報ＧＩに含まれるフラッシュ強度の増加に伴って大きくなるように構成しても良い。こうすることで逆光判定を、フラッシュ強度、すなわち、補助光源が被写体に照射する光の量に基づいて適切に実行することができる。また、しきい値を、絞り値（Ｆ値）の増加に伴って小さくなるように構成しても良い。Ｆ値が大きいほど、画像生成装置が取り込む光の量は少なくなる。言い換えると、Ｆ値が大きいほど、被写体が受ける光の見かけの量が少なくなる。よって、Ｆ値が大きいほど、しきい値を小さくすることで、より適切な逆光判定を実行することができる。また、しきい値を、ＩＳＯスピードレートの増加に伴って大きくなるように構成しても良い。ＩＳＯスピードレートは光学回路の感度の指標であり、大きいほど、画像生成装置が取り込む光の見かけの量、すなわち、被写体が受ける光の見かけの量が大きくなる。よって、ＩＳＯスピードレートが大きいほど、しきい値を大きくすることで、より適切な逆光判定を実行することができる。
【０１０４】
G３．逆光判定処理の第４実施例：
図１６は、逆光判定処理の第４実施例を説明する説明図である。図１６（ａ）の画像ＩＭＧ１６は、図１２（ａ）に示す画像ＩＭＧ１２と同じものである。図１６（ｂ）は、第４実施例の逆光判定処理の手順を示している。第４実施例では、以下の２つの条件を満たす場合に、逆光と判定される。
【０１０５】
（ａ３）光源の種類が屋外のものである。
（ｂ１）被写体領域内の平均輝度値ＢＡａｖｅが、画像全体における平均輝度値Ｂａｖｅに係数ｋを掛けた値以下である。
【０１０６】
条件（ｂ１）は、上述の第１実施例の条件（ｂ１）と同じものである。条件（ａ３）の判定は、画像生成履歴情報ＧＩから取得される光源情報に基づいて実行される。被写体が屋外にある場合には、太陽を光源として画像データを生成する場合が多い。光源としての太陽は、その位置を任意に設定することができないため、逆光条件で画像データを生成せざるを得ない場合がある。また、その光が強いため、逆光条件においては、被写体が暗くなりやすい。一方、被写体が屋内にある場合には、照明等の光源を用いて画像データを生成する場合が多い。これらの光源の位置は任意に設定できる場合が多いため、撮影時に容易に逆光を防止することができる。第４実施例では、光源情報に設定されている光源の種類が屋外のもの、例えば、昼光、晴天、曇天、日陰のいずれかである場合に、条件（ａ３）を満たすと判定される。このように、光源情報に基づく条件（ａ３）を満たす場合、すなわち、被写体が屋外にあった場合には、上述の第１実施例と同様に、条件（ｂ１）に基づいた判定が実行され、逆光と判定された場合に逆光処理が実行される。一方、光源情報に設定されている光源の種類が屋内のもの、例えば、蛍光灯、タングステンのいずれかである場合には、条件（ａ３）を満たさないと判定され、逆光処理が実行されない。このように、光源情報に基づく判定を実行することで、被写体が屋外にあった画像を逆光処理の対象として選択することができる。さらに、光源情報のみを用いて実行される条件（ａ３）の判定と、被写体領域情報と画像データＧＤとを用いて実行される条件（ｂ１）の判定とを、組み合わせた判定を実行することで、より適切に、所望の被写体が暗い画像を逆光処理の対象として選択することができる。
【０１０７】
画像生成履歴情報ＧＩに基づく判定条件、例えば、上述の各実施例における条件（ａ１）〜（ａ３）を、適宜組み合わせて用いることで、より適切な判定を実行することができる。例えば、この実施例において、条件（ａ３）を満たさないと判定された画像について、さらに、図１４（ｂ）や図１５（ｂ）に示す判定を行っても良い。こうすることで、屋内において撮影された画像についても、フラッシュ情報に基づいた適切な逆光判定を実行することができる。
【０１０８】
G４．逆光判定処理の第５実施例：
図１７は、逆光判定処理の第５実施例において、平均輝度値の計算に用いる重みＷの分布を説明する説明図である。図１７（ｂ）は、図１７（ａ）の画像ＩＭＧ中の直線Ｂ−Ｂ上の重みＷの分布（Ｘ方向の重み分布）を示す説明図であり、図１７（ｃ）は、直線Ｃ−Ｃ上の重みＷの分布（Ｙ方向の重み分布）を示す説明図である。第５実施例では、図１７に示す様に、画像ＩＭＧの被写体領域の中心ＳＡＣ、すなわち、被写体位置に近い画素ほど重みが大きくなるような重みＷの分布を用いて輝度値の重み付き平均値を計算し、この重み付き平均値を用いて逆光判定を実行している（詳細は後述）。
【０１０９】
図１８は、第５実施例における逆光判定処理を説明する説明図である。図１８（ａ）の画像ＩＭＧ１８は、図１２（ａ）に示す画像ＩＭＧ１２と同じものである。画像ＩＭＧ１８の下には、図１７（ｂ）に示された、重みＷのＸ方向分布が記されている。なお、Ｙ方向の分布は図示を省略している。このような重みＷを用いて得られる重み付き平均輝度値は、画像ＩＭＧ１８の様に被写体領域の中心近傍が暗くなった逆光画像においては大きくなる。
【０１１０】
図１８（ｂ）は、第５実施例の逆光判定処理の手順を示している。第５実施例では、以下の条件を満たす場合に、逆光と判定される。
【０１１１】
（ｂ２）重み付き平均輝度値ＢＡＷａｖｅが、画像全体における平均輝度値Ｂａｖｅに係数ｋを掛けた値以下である。
【０１１２】
すなわち、被写体領域中心近傍の明るさが、画像全体の明るさと比べて暗い場合に、逆光と判定される。係数ｋとしては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、０．６を所定の係数としても良い。なお、この条件（ｂ２）の判定は、上述の判定条件（ｂ１）と異なり、被写体領域の代わりに被写体領域の中心を用いている。そのため、被写体領域が設定されていない画像についても、判定を実行することができる。また、この条件（ｂ２）の判定は、被写体領域中心、すなわち、被写体位置の重みを大きくし、被写体領域中心に遠い領域の位置の重みを小さくして、画像データＧＤの解析を実行し、その解析結果である重み付き平均輝度値ＢＡＷａｖｅを用いて、実行される。このように、被写体領域情報を用いた判定を実行することで、所望の位置にある被写体が暗い画像を、適切に、逆光処理の対象として選択することができる。
【０１１３】
重み付き平均輝度値ＢＡＷａｖｅの大きさを判断するための平均輝度値Ｂａｖｅを、被写体領域の中心に近い画素ほど大きさの小さい重みを用いて計算しても良い。このような重みの分布としては、例えば、均等な分布から、上述の重みＷを差し引いた残りの分布を用いることができる。こうすることで、被写体領域中心近傍の明るさ、すなわち被写体位置の明るさと、その周辺領域の明るさとを、より的確に比較することができる。
【０１１４】
この判定条件（ｂ２）に、さらに、画像生成履歴情報ＧＩに基づく判定条件、例えば、上述の各実施例における条件（ａ１）〜（ａ３）を、適宜組み合わせて用いることで、より適切な判定を実行することができる。例えば、上述の各実施例において、判定条件（ｂ１）の代わりに、この判定条件（ｂ２）を用いても良い。
【０１１５】
G５．逆光判定処理の第６実施例：
図１９は、逆光判定処理の第６実施例を説明する説明図である。図１９（ａ）の画像ＩＭＧ１９は、図１２（ａ）に示す画像ＩＭＧ１２と同様に、逆光条件における画像を示している。また、画像ＩＭＧ１９には、輝度値が明輝度しきい値ＹＨｔｈ以上である明るい領域ＢＡと、輝度値が暗輝度しきい値ＹＬｔｈ以下である暗い領域ＤＡとが示されている。このように、逆光画像においては、輝度値の高い画素と、輝度値の低い画素が多くなる。
【０１１６】
図１９（ｂ）は、第６実施例の逆光判定処理を示している。この実施例では、以下の条件を満たす場合に、逆光と判定される。
【０１１７】
（ａ１）画像データ生成時に補助光源による光の照射が行われなかった。
（ｂ３）輝度値が明輝度しきい値ＹＨｔｈ以上である明画素の割合Ｂｒａｔｉｏが、明画素割合しきい値Ｂｔｈ以上であり、かつ、輝度値が暗輝度しきい値ＹＬｔｈ以下である暗画素の割合Ｄｒａｔｉｏが、暗画素割合しきい値Ｄｔｈ以上である。
【０１１８】
条件（ａ１）は、上述の第２実施例の条件（ａ１）と同じものである。条件（ｂ３）の判定は、上述の条件（ｂ１）や条件（ｂ２）と異なり、画像データＧＤのみを解析することで実行される。逆光条件において生成された画像においては、明るい領域と暗い領域とが共存するため、明るい画素の割合と暗い画素の割合が高くなる傾向がある。条件（ｂ３）に基づく判定によって、このような画像を逆光処理の対象として選択することができる。明輝度しきい値ＹＨｔｈや暗輝度しきい値ＹＬｔｈ、明画素割合しきい値Ｂｔｈ、暗画素割合しきい値Ｄｔｈは、画像の出力結果の感応評価に基づいて決めることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に、明輝度しきい値ＹＨｔｈを２００、暗輝度しきい値ＹＬｔｈを５０としても良い。また、明画素割合しきい値Ｂｔｈを全画素数の２０％、暗画素割合しきい値Ｄｔｈを全画素数の３０％としても良い。
【０１１９】
第６実施例の条件（ｂ３）の判定は、被写体領域情報を用いずに実行することができる。よって、画像生成履歴情報ＧＩが被写体領域情報を含まない場合にも、逆光判定を実行することができる。また、第６実施例では、画像データＧＤのみを解析して判定される条件（ｂ３）のみではなく、フラッシュ情報、すなわち、画像生成履歴情報ＧＩを用いて判定される条件（ａ１）も用いて逆光判定を実行しているので、各々の画像により適した逆光判定結果を得ることができる。画像生成履歴情報ＧＩに基づく判定条件としては、条件（ａ１）の代わりにも様々な条件を用いることができる。例えば、上述の各実施例における条件（ａ１）〜（ａ３）を、適宜組み合わせて用いることで、より適切な判定を実行することができる。いずれの場合も、画像データＧＤのみを解析して実行される判定に、画像生成履歴情報ＧＩを用いて実行される判定を組み合わせることで、より適切な逆光判定を実行することができる。また、画像データＧＤのみに基づく判定条件は、条件（ｂ３）に限らず、逆光条件によって暗い領域が生じたか否かを判定する条件であれば良い。例えば、画像内の画素を複数のブロックに分割し、各ブロックの輝度値を、ブロック内における平均輝度値とする。さらに、輝度値が明輝度しきい値ＹＨｔｈ以上である明ブロックの割合と、輝度値が暗輝度しきい値ＹＬｔｈ以下である暗ブロックの割合とが、それぞれ、所定のしきい値以上である場合に、逆光と判定しても良い。
【０１２０】
G６．逆光判定処理の第７実施例：
図２０は、逆光判定処理の第７実施例の処理手順を示すフローチャートである。ステップＳ４１１では、ＣＰＵ３１（図３）が、画像ファイルＧＦの中から画像生成履歴情報ＧＩ（図３）を取得し、ステップＳ４１２において、画像生成履歴情報ＧＩから非逆光か否かを判定する。この判定は、例えば以下の（１）〜（５）ように行われる。
【０１２１】
（１）撮影シーンタイプ（SceneCaptureType）が「夜景」を示すときには非逆光と判定し、その他（「人物」「風景」等）を示すときにはその画像を逆光候補と判定する。この理由は、夜景のときには逆光処理によって明るさが過度に補正されることを避けるためである。なお、「逆光候補」とは、その画像に後述する逆光処理（明るさ補正）を行う可能性があるという意味である。
【０１２２】
（２）測光方式（MeteringMode）が「スポット測光」「マルチ測光」「部分測光」のいずれかを示すときには非逆光と判定し、その他のときには逆光候補と判定する。この理由は、これらの３つの測光方式が採用されている場合には、撮影者が意図する明るさになっていると考えられるからである。
【０１２３】
（３）発光（Flash）が「ストロボ発光」または「強制非発光」を示すときには非逆光と判定し、その他のときには逆光候補と判定する。この理由は、「ストロボ発光」や「強制非発光」によって、撮影者が意図した明るさになっていると考えられるからである。
【０１２４】
（４）露出モード（ExposureMode）が「露出マニュアル」または「オートブラケット」のときには非逆光と判定し、その他のときには逆光候補と判定する。この理由は、「露出マニュアル」や「オートブラケット」のときには、撮影者が意図した明るさになっていると考えられるからである。
【０１２５】
（５）被写体距離レンジ（SubjectDistanceRange）が「マクロ」または「遠景」のときには非逆光と判定し、その他のときには逆光候補と判定する。この理由は、「マクロ」や「遠景」のときには、構図として逆光になる可能性が低く、逆光処理を行う必要性が低いからである。
【０１２６】
なお、「非逆光」とは、その画像が逆光になっていないことを必ずしも意味しているのではなく、逆光処理（図１１のステップＳ４２０）を行わないことを意味している。
【０１２７】
上述した（１）〜（５）の判定は一例であり、画像生成履歴情報ＧＩの中の他の情報を用いて同様な判定を行うことも可能である。
【０１２８】
ステップＳ４１２の判定の結果、非逆光と判定された場合には、ＣＰＵ３１は、図１１のステップＳ４２０の以降の処理をスキップして図１１の処理を終了する。一方、逆光候補と判定された場合には、ステップＳ４１３において、処理対象画像のヒストグラム（以下、「対象画像ヒストグラム」と呼ぶ）が作成される。図２１（ａ）は、輝度値に関する対象画像ヒストグラムＨ0 の一例を示している。この対象画像ヒストグラムＨ0 は、処理対象画像内の全画素に基づいて作成してもよく、一定の割合でサンプリングされた複数の画素に基づいて作成してもよい。ステップＳ４１３では、さらに、この対象画像ヒストグラムＨ0 を簡略化することによって、図２１（ｂ）に示す簡略化した対象画像ヒストグラムＨ（ｊ）を作成する。この簡略化対象画像ヒストグラムＨ（ｊ）（ｊは１〜５）は、横軸の画素値（輝度値）の範囲を５つの区分Ｄ１〜Ｄ５に区分し、各区分毎に画素数の平均値を求めることによって得られたものである。ヒストグラムを簡略化する理由は、後述する類似度の演算の負荷を低減して、高速な処理を実現するためである。なお、区分数ｊは２以上の任意の数に設定することが可能であるが、４以上とすることが好ましい。また、簡易化ヒストグラムＨ（ｊ）の演算方法としては、各区分毎に画素数の平均値を求める代わりに加算などの他の演算方法を採用してもよく、一般に、各区分毎の代表値を求める種々の演算方法を採用することができる。
【０１２９】
ステップＳ４１４では、処理対象画像の簡略化対象画像ヒストグラムＨ（ｊ）と、図２１（ｃ）に示す参照ヒストグラムＧ（ｊ）との類似度が算出される。参照ヒストグラムＧ（ｊ）は、典型的な逆光画像が示すヒストグラムとして予め設定されたものであり、簡略化対象画像ヒストグラムＨ（ｊ）と同じ形式を有している。すなわち、参照ヒストグラムＧ（ｊ）も、５つの区分毎に画素数（画素値の出現頻度）が設定されている。２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の類似度ＳＩＭ１は、例えば以下の式で与えられる。
【０１３０】
【数４】
2008271574.tif 000006
【０１３１】
この式において、Ｈ（ｊ），Ｇ（ｊ）は、図２１（ｂ），（ｃ）に示す２つのヒストグラムＨ（ｊ），Ｇ（ｊ）で構成されるｊ次元のベクトルである。式の右辺の分子は２つのベクトルＨ（ｊ），Ｇ（ｊ）の内積を表しており、分母はそれぞれの絶対値の積を表している。従って、この類似度ＳＩＭ１は、２つのベクトルＨ（ｊ），Ｇ（ｊ）のなす角度θの余弦である。２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の形状が類似しているときには、類似度ＳＩＭ１は１に近くなり、類似していないときには０に近くなる。
【０１３２】
２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の類似度は、他の種々の方法によって算出することも可能であり、例えば以下の式で算出可能である。
【０１３３】
【数５】
2008271574.tif 000007
【０１３４】
この式の右辺の分子は、２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の各区分の画素数の差分｛Ｈ（ｊ）−Ｇ（ｊ）｝の２乗和である。また、分母は、２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の各区分の画素数の２乗和であり、規格化のための値として利用されている。２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の形状が類似しているときには、類似度ＳＩＭ２は０に近くなり、類似していないときには１に近くなる。従って、この類似度ＳＩＭ２も、２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の類似の程度を示す指標として利用することができる。一般には、類似度としては、２つのヒストグラムＨ（ｊ），Ｇ（ｊ）の各区分毎の画素数（画素値の出現頻度）の類似度を示す値を採用することが好ましい。なお、以下では上述した第１の類似度ＳＩＭ１を利用した判定処理について説明する。
【０１３５】
ステップＳ４１５では、ＣＰＵ３１が、類似度ＳＩＭ１が所定の判定値以上であるか否かによって、２つのヒストグラムＨ（ｊ），Ｇ（ｊ）が類似しているか否かを判定する。具体的には、図２１（ｄ）の例では、類似度ＳＩＭ１が０．８４以上のときには２つのヒストグラムＨ（ｊ），Ｇ（ｊ）が類似していると判定され、０．８４未満のときには類似していないと判定される。２つのヒストグラムＨ（ｊ），Ｇ（ｊ）が類似していると判定された場合には、図１１のステップＳ４２０以降の処理が実行される。一方、類似していないと判定された場合には、これらの処理がスキップされる。
【０１３６】
このように、逆光判定処理の第７実施例では、まず、画像生成履歴情報ＧＩに基づいてその画像が非逆光であるか逆光候補であるかが判断され、逆光候補である場合には対象画像ヒストグラムみ基づいて逆光処理を行うべきか否かが判断されるので、逆光処理をすべきか否かの判断を確実に行うことが可能である。特に、ヒストグラムに基づく判定処理では、典型的な逆光画像を代表するような参照ヒストグラムと、対象画像ヒストグラムとの類似度を算出し、この類似度に応じて逆光処理をすべきか否かを判定しているので、高精度に逆光処理すべき画像を判定することができる。
【０１３７】
但し、画像生成履歴情報ＧＩのみを用いてステップＳ４１１，Ｓ４１２で逆光処理の要否を判定し、ステップＳ４１３〜Ｓ４１５の処理を省略することも可能である。逆に、ステップＳ４１１、Ｓ４１２を省略し、対象画像ヒストグラムのみを用いてステップＳ４１３〜Ｓ４１５ので逆光処理の要否を判定してもよい。
【０１３８】
なお、上記第７実施例では、輝度値のヒストグラムを利用したが、この代わりに、他の画素値（ＲＧＢの色成分など）のヒストグラムを利用することも可能である。但し、一般には輝度値のヒストグラムにおいて逆光画像に特有の形状が現れることが多いので、輝度値のヒストグラムを使用することが好ましい。
【０１３９】
また、第７実施例では、対象画像ヒストグラムと参照ヒストグラムとの類似度に応じて逆光処理の要否を判定していたが、対象画像ヒストグラムのみを用いた解析によって逆光処理の要否を判定してもよい。一般には、対象画像ヒストグラムを解析することによって、逆光処理の要否を判定することが可能である。
【０１４０】
H．逆光処理の別の実施例：
H１．逆光処理の第２実施例：
図２２は、図１１のステップＳ４２０における逆光処理の第２実施例を説明する説明図である。図２２（ａ）（ｂ）に示した２つの画像ＩＭＧ２０ａ、ＩＭＧ２０ｂは、図１２（ａ）に示す画像ＩＭＧ１２と同様に、共に逆光条件における画像を示している。２つの画像ＩＭＧ２０ａ、ＩＭＧ２０ｂにおいて、人物Ｈは逆光のために暗く写っている。また、画像ＩＭＧ２０ｂの人物Ｈは、画像ＩＭＧ２０ａの人物Ｈと比べ、さらに暗く写っている。そのため、画像ＩＭＧ２０ｂにおいては、画像ＩＭＧ２０ａと比べて、輝度値の低い画素が多くなる。このような逆光画像における暗い領域の明るさの度合いを示す指標として、例えば、画像内における輝度値大きさの順位が、輝度値の小さい方から数えて所定の順位（例えば、全画素数の２０％）である画素の輝度値（以下暗領域輝度値と呼ぶ）を用いることができる。このような暗領域輝度値Ｂｍは、画像ＩＭＧ２０ａのような逆光画像においては小さくなり、画像ＩＭＧ２０ｂのような、より暗い逆光画像においては、さらに小さくなる。
【０１４１】
図２２（ｃ）は、第２実施例における逆光処理（輝度調整処理）における輝度値の入力レベルＹｉｎと出力レベルＹｏｕｔとの関係を示す説明図である。グラフＧ１においては、入力レベルＹｉｎが暗領域輝度値Ｂｍ１である場合の出力レベルＹｏｕｔが、元の値よりも大きい所定の目標値ＢＯに引き上げられるように、輝度値の増加量が調整されている（以下、輝度値を引き上げる基準となる入力レベルを、輝度調整基準レベルと呼ぶ）。他の入力レベルＹｉｎに対応する出力レベルＹｏｕｔはスプライン関数にて補間されている。このグラフＧ１を用いて輝度値の調整を行えば、暗い領域の明るさを向上させることができる。
【０１４２】
グラフＧ２、Ｇ３は、グラフＧ１よりも逆光処理強度の強い処理で使用される入出力関係を示している。ここで、「逆光処理強度が強い」とは、輝度値の増加量、特に、暗い領域における輝度値の増加量が大きいことを意味している。グラフＧ２は、輝度調整基準レベル、すなわち、暗領域輝度値がＢｍ１よりも小さいＢｍ２である場合に使用される入出力関係を示している。入力レベルＹｉｎがＢｍ２である場合の出力レベルＹｏｕｔが、所定の目標値ＢＯに引き上げられるように、輝度値の増加量が調整される。このグラフＧ２を用いることで、グラフＧ１よりも強い逆光処理（輝度調整処理）を実行することができる。グラフＧ３は、輝度調整基準レベルがＢｍ２よりもさらに小さいＢｍ３である場合に使用される入出力関係を示しており、このグラフＧ３を用いることで、グラフＧ２よりもさらに強い逆光処理を実行することができる。なお、第２実施例では、画像データＧＤのみを解析することによって、逆光処理強度を決定している。
【０１４３】
このように、画像内の暗い領域の明るさの度合いを示す指標に基づいて逆光処理強度を調整することで、暗い領域の明るさに適した強度での逆光処理を実行することができる。すなわち、暗い領域の明るさの度合いが低い（暗い）ほど、強い逆光処理を実行することができる。画像内の暗い領域の明るさの度合いを示す指標としては、暗領域輝度値以外にも、様々な指標を用いることができる。たとえば、輝度値が所定のしきい値以下である暗画素の割合を指標としても良い。この場合には、暗画素の割合が大きいほど、強い逆光処理が実行される。いずれの場合にも、暗い領域の明るさの度合いがより小さい（暗い）ほど、逆光処理強度がより強くなるように調整することで、暗い領域の明るさに適した強度での逆光処理を実行することができる。また、所定の目標値ＢＯは、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に、中間値である１２８としても良い。
【０１４４】
H２．逆光処理の第３実施例：
図２３は、逆光処理の第３実施例を説明する説明図である。図２３（ａ）（ｂ）に示した２つの画像ＩＭＧ２１ａ、ＩＭＧ２１ｂには、図２２（ａ）（ｂ）に示した２つの画像ＩＭＧ２０ａ、ＩＭＧ２０ｂと異なり、被写体領域の中心ＳＡＣと被写体領域ＳＡとが設定されている。また、これらの２つの画像ＩＭＧ２１ａ、ＩＭＧ２１ｂにおいては、人物Ｈは逆光のために暗く写っている。また、画像ＩＭＧ２１ｂの人物Ｈは、画像ＩＭＧ２１ａの人物Ｈと比べ、さらに暗く写っている。そのため、画像ＩＭＧ２１ｂにおいては、画像ＩＭＧ２１ａと比べて、輝度値の低い画素が多くなる。このような逆光画像における暗い領域の明るさの度合いを示す指標を、被写体領域情報を用いて決定することができる。被写体領域情報を用いた暗い領域の明るさの指標として、例えば、被写体領域内の輝度値の最大値を用いることができる。このような輝度値の最大値ＢＡｍａｘは、画像ＩＭＧ２１ａのような逆光画像においては小さくなり、画像ＩＭＧ２１ｂのような、より暗い逆光画像においては、さらに小さくなる。
【０１４５】
図２３（ｃ）は、第３実施例における逆光処理（輝度調整処理）における輝度値の入力レベルＹｉｎと出力レベルＹｏｕｔとの関係を示す説明図である。図２２（ｃ）に示す例との差異は、輝度調整基準レベルとして、被写体領域内の輝度値の最大値を用いている点である。グラフＧ１においては、入力レベルＹｉｎが輝度調整基準レベルＢＡｍａｘ１（被写体領域内の輝度値の最大値）である場合の出力レベルＹｏｕｔが、元の値よりも大きい所定の目標値ＢＯに引き上げられるように、輝度値の増加量が調整されている。グラフＧ２は、輝度調整基準レベルがＢＡｍａｘ１よりも小さいＢＡｍａｘ２である場合に使用される入出力関係を示し、グラフＧ３は、輝度調整基準レベルがＢＡｍａｘ２よりもさらに小さいＢＡｍａｘ３である場合に使用される入出力関係を示している。このように、被写体領域内の最大輝度値が小さいほど、強い逆光処理が実行されるので、適切に、被写体領域内の明るさを向上させることができる。なお、第３実施例では、画像データＧＤと被写体領域情報、すなわち、画像データＧＤと画像生成履歴情報ＧＩとの両方を用いることによって、逆光処理強度を決定している。また、この逆光処理強度の決定方法は、被写体領域外における重みをゼロとして画像データＧＤを解析した結果に基づいた決定方法と言うことができる。すなわち、被写体位置（被写体領域中心）と被写体領域外とで大きさが異なる重み分布を用いて画像データＧＤを解析する決定方法である。
【０１４６】
このように、逆光処理強度を、被写体領域情報を用いた暗い領域の明るさの指標、すなわち、被写体領域の明るさの指標に基づいて調整することで、被写体領域の明るさに適した強度での逆光処理を実行することができる。被写体領域情報を用いた暗い領域の明るさを示す指標としては、被写体領域内の最大輝度値以外にも、様々な値を用いることができる。例えば、被写体領域内の平均輝度値を用いても良い。こうすることで、被写体領域内に明るい領域が含まれる場合でも、より適切な逆光処理強度の調整を実行することができる。また、図１７に示す重みＷの分布を用いて計算する、重み付き平均輝度値を、指標として用いても良い。この場合は、被写体領域の代わりに被写体領域の中心を用いて平均輝度値の計算を行うので、被写体領域が設定されていない画像についても、被写体領域近傍の輝度値に基づく適切な逆光処理強度の調整を行うことができる。いずれの場合も、被写体領域の明るさの度合いがより小さい（暗い）ほど、逆光処理強度がより強くなるように調整することで、被写体領域の明るさに適した強度での逆光処理を実行することができる。
【０１４７】
H３．逆光処理の変形例：
上述の各実施例においては、輝度値引き上げの目標値ＢＯが、予め決められた値であったが、画像内における暗い領域の明るさの度合いを示す指標に基づいて調整しても良い。例えば、上述の暗領域輝度値が小さいほど、目標値ＢＯが大きくなるようにしても良い。こうすることで、暗領域の明るさが暗いほど、より強い逆光処理を実行し、明るさを向上させることができる。また、被写体領域内の最大輝度値が小さいほど、目標値ＢＯが大きくなるようにしても良い。こうすることで、被写体領域の明るさが暗いほど、より強い逆光処理を実行し、明るさを向上させることができる。さらに、輝度調整基準レベルを複数準備し、それぞれのレベル毎に、輝度値引き上げの目標値を設定しても良い。例えば、被写体領域内の平均輝度値と最大輝度値に対応する輝度値引き上げの目標値をそれぞれ設定して、輝度値の増加量の調整を行うことができる。こうすることで、より細かい輝度値の調整を実行することができる。また、上述の輝度調整基準レベルを予め決められた値とし、その代わりに、輝度値引き上げの目標値ＢＯを、暗い領域の指標に基づいて調整するようにしても良い。いずれの場合も、逆光によって生じた暗い領域の明るさの度合いが小さい（暗い）ほど、逆光処理強度が強くなるように調整することで、より適切な明るさの調整を行うことができる。
【０１４８】
I．画像データ処理装置を用いる画像出力システムの構成：
図２４は、本発明の一実施例としての画像データ処理装置を適用可能な画像出力システムの一例を示す説明図である。画像出力システム１０Ｂは、画像ファイルを生成する画像生成装置としてのディジタルスチルカメラ１２と、画像ファイルに基づいた画質調整処理を実行するコンピュータＰＣと、画像を出力する画像出力装置としてのプリンタ２０Ｂとを備えている。コンピュータＰＣは、一般的に用いられているタイプのコンピュータであり、画像データ処理装置として機能する。画像出力装置としては、プリンタ２０Ｂの他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４Ｂ、プロジェクタ等を用いることができる。以下の説明では、プリンタ２０Ｂを画像出力装置として用いるものとする。本実施例では、判定部と画質調整部を備える画像データ処理装置と、画像出力部を備える画像出力装置とを、独立に構成している点が、上述の画像出力システムの実施例（図１）と異なる。なお、画像データ処理装置としてのコンピュータＰＣと画像出力部を備えたプリンタとは、広義の「出力装置」と呼ぶことができる。
【０１４９】
ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをコンピュータＰＣに直接挿入したりすることによって、コンピュータＰＣに送出される。コンピュータＰＣは、読み込んだ画像ファイルに基づいた、画像データの画質調整処理を実行する。画質調整処理によって生成された画像データは、ケーブルＣＶを介してプリンタ２０Ｂに送出され、プリンタ２０Ｂによって出力される。
【０１５０】
コンピュータＰＣは、上述の画質調整処理を実現するプログラムを実行するＣＰＵ１５０と、ＣＰＵ１５０の演算結果や画像データ等を一時的に格納するＲＡＭ１５１と、画質調整処理プログラムや、ルックアップテーブルや、絞り値テーブルなどの、画質調整処理に必要なデータを格納するハードディスクドライブ（ＨＤＤ）１５２を備えている。ＣＰＵ１５０と、ＲＡＭ１５１と、ＨＤＤ１５２とは、判定部と画質調整部として機能する。さらに、コンピュータＰＣは、メモリカードＭＣを装着するためのメモリカードスロット１５３と、ディジタルスチルカメラ１２等からの接続ケーブルを接続するための入出力端子１５４とを備えている。
【０１５１】
ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータＰＣに提供される。ユーザの操作によって、画像レタッチアプリケーション、または、プリンタドライバといった画像データ処理アプリケーションプログラムが起動されると、ＣＰＵ１５０は、読み込んだ画像ファイルＧＦを処理する画像処理ルーチン（図９）を実行する。また、メモリカードＭＣのメモリカードスロット１５３への差し込み、あるいは、入出力端子１５４に対するケーブルを介したディジタルスチルカメラ１２の接続を検知することによって、画像データ処理アプリケーションプログラムが自動的に起動する構成としてもよい。
【０１５２】
ＣＰＵ１５０により処理された画像データは、画像処理ルーチン（図９）のステップＳ２５０にて出力される代わりに、画像出力装置、例えば、プリンタ２０Ｂに送出され、画像データを受け取った画像出力装置が画像の出力を実行する。
【０１５３】
この実施例では、コンピュータＰＣが備える判定部と画質調整部を用いて画像処理を行うので、判定部や画質調整部を備えていない画像出力装置を用いることが可能である。また、画像出力装置が判定部と画質調整部を備えている場合には、コンピュータＰＣは画像処理を行わずに画像データを画像出力装置に送出し、画像出力装置の判定部と画質調整部とが画像処理を行う構成としてもよい。
【０１５４】
以上、説明したように、上述の各実施例では、逆光によって暗い領域が生じた画像の画質を自動的に調整することができるので、手軽に高品質な出力結果を得ることができる。
【０１５５】
なお、この発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の形態において実施することが可能であり、例えば、次のような変形も可能である。
【０１５６】
J．変形例：
J１．変形例１：
逆光判定処理のための判定条件は、画像生成履歴情報ＧＩに含まれる情報に基づいて、複数の判定条件の中から選択して用いる構成としてもよい。例えば、画像生成履歴情報ＧＩがフラッシュ情報と、被写体距離情報とを含む場合には、判定条件（ａ１）（ａ２）（ｂ３）に基づく判定を実行し、画像生成履歴情報ＧＩがフラッシュ情報と、被写体領域情報とを含む場合には、上述の判定条件（ａ１）（ｂ１）に基づく判定を実行する構成とすることができる。このように、画像生成履歴情報ＧＩに含まれる情報に基づいて判定条件を選択することで、より適切な判定を実行することができる。
【０１５７】
J２．変形例２：
上述の判定条件（ａ２）に用いられる、被写体と画像生成装置との距離に関する情報としては、被写体距離情報以外にも、パラメータ値として距離範囲を設定することが可能な距離情報を用いることができる。例えば、マクロ（０〜１ｍ）、近景（１〜３ｍ）、遠景（３ｍ〜）の３つの距離範囲の中から選択して設定される被写体距離レンジ情報を用いて、条件（ａ２）の判定を実行することもできる。この場合、それぞれの距離範囲について代表的な距離を予め設定しておき、その代表距離と、条件（ａ２）のしきい値とを比較することで、条件（ａ２）についての判定を実行することができる。代表的な距離としては、例えば、距離の上限値と下限値が設定されている距離範囲については、その中間値を用い、上限値、もしくは、下限値のみが設定されている距離範囲については、その上限値、もしくは下限値を用いることができる。
【０１５８】
J３．変形例３：
補助光源と画像生成装置とを別の位置に設置して画像データの生成を行う場合には、上述の条件（ａ２）の判定を、被写体距離の代わりに、補助光源と被写体との距離に関する情報に基づいて実行するのが好ましい。こうすることで、補助光源と被写体との距離が遠いために暗い領域が生じた画像を、逆光処理の対象として選択することができる。
【０１５９】
J４．変形例４：
画像ファイルＧＦが、画像データのガンマ値と色空間情報とを含まない場合には、図１０に示す画像処理ルーチンにおける色空間変換処理（ステップＳ３２０とステップＳ３３０）を省略することができる。図２５は、色空間変換処理を省略した場合の画像処理ルーチンを示すフローチャートである。ステップＳ５００にて取り出された画像データは、ステップＳ５１０にてＹＣｂＣｒ色空間に基づく画像データからＲＧＢ色空間に基づく画像データに変換される。次に、ステップＳ５２０にて、ステップＳ５１０で得られた画像データを用いた自動画質調整処理が実行される。次に、Ｓ５３０にて、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理が実行される。
【０１６０】
J５．変形例５：
上記各実施例では、色空間の変換を実行した後に自動画質調整処理を実行しているが、自動画質調整処理を実行した後に色空間の変換を実行してもよい。例えば、図２６に示すフローチャートに従って、画像処理を実行してもよい。
【０１６１】
J６．変形例６：
上記各実施例では、画像出力部としてプリンタを用いているが、プリンタ以外の画像出力部を用いることができる。図２７は、画像出力部としてＣＲＴを利用する場合の、画像生成履歴情報に基づく画像処理の処理ルーチンを示すフローチャートである。図１０に示したプリンタを画像出力部としたフローチャートとは異なり、ＣＭＹＫ色変換処理とハーフトーン処理が省略されている。また、ＣＲＴは、マトリックス演算（Ｓ）を実行して得られる画像データのＲＧＢ色空間を表現することが可能であるため、色空間変換処理も省略されている。ステップＳ６１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外にデータを含む場合には、定義領域外のデータがクリッピングされた後、ステップＳ６２０が実行される。画像出力部が利用可能な色空間がＲＧＢ色空間と異なる場合には、プリンタを用いる場合にＣＭＹＫ色変換処理を実行するのと同様に、画像出力部が利用可能な色空間への色変換処理を実行し、その結果得られる画像を、画像出力部より出力する。
【０１６２】
J７．変形例７：
図１１のフローチャートにおいて、逆光処理Ｓ４２０の後に実行される彩度調整処理Ｓ４３０とノイズ除去処理Ｓ４４０とは、省略しても良い。こうすることで、画質調整処理を簡単な構成にすることができる。
【０１６３】
J８．変形例８：
上記実施例では、画像ファイルＧＦの具体例としてＥｘｉｆ形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。すなわち、画像生成装置において生成された画像データと、画像データの生成時条件（情報）を記述する画像生成履歴情報ＧＩとが含まれている画像ファイルであれば良い。このようなファイルであれば、画像生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。
【０１６４】
J９．変形例９：
各数式におけるマトリックスＳ、Ｎ-1、Ｍの値は例示に過ぎず、画像ファイルが基づく色空間や、画像出力部が利用可能な色空間等に応じて適宜変更することができる。
【０１６５】
J１０．変形例１０：
上記実施例では、画像生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等の画像生成装置を用いて画像ファイルを生成することができる。
【０１６６】
J１１．変形例１１：
上記実施例では、画像データＧＤと画像生成履歴情報ＧＩとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像生成履歴情報ＧＩとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像生成履歴情報ＧＩとが関連づけられていれば良く、例えば、画像データＧＤと画像生成履歴情報ＧＩとを関連付ける関連付けデータを生成し、１または複数の画像データと画像生成履歴情報ＧＩとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像生成履歴情報ＧＩを参照しても良い。かかる場合には、画像データＧＤと画像生成履歴情報ＧＩとが別ファイルに格納されているものの、画像生成履歴情報ＧＩを利用する画像処理の時点では、画像データＧＤおよび画像生成履歴情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データＧＤと画像生成履歴情報ＧＩとが関連付けられている態様は、上記実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【図面の簡単な説明】
【０１６７】
【図１】一実施例としての画像出力システムの構成を示すブロック図。
【図２】ディジタルスチルカメラ１２の概略構成を示すブロック図。
【図３】画像ファイルの内部構成の一例を概念的に示す説明図。
【図４】付属情報格納領域１０３のデータ構造例を説明する説明図。
【図５】Ｅｘｉｆデータ領域のデータ構造の一例を説明する説明図。
【図６】プリンタ２０の概略構成を示すブロック図。
【図７】プリンタ２０の構成を示すブロック図。
【図８】画像ファイルＧＦの生成処理の流れを示すフローチャート。
【図９】画像処理の処理ルーチンを示すフローチャート。
【図１０】画像処理の処理ルーチンを示すフローチャート。
【図１１】自動画質調整処理の処理ルーチンを示すフローチャート。
【図１２】逆光判定処理の第１実施例を説明する説明図。
【図１３】逆光処理の第１実施例を説明する説明図。
【図１４】逆光判定処理の第２実施例を説明する説明図。
【図１５】逆光判定処理の第３実施例を説明する説明図。
【図１６】逆光判定処理の第４実施例を説明する説明図。
【図１７】平均輝度値の計算に用いる重みＷの分布を説明する説明図。
【図１８】逆光判定処理の第５実施例を説明する説明図。
【図１９】逆光判定処理の第６実施例を説明する説明図。
【図２０】逆光判定処理の第７実施例の手順を示すフローチャート。
【図２１】ヒストグラムを用いた逆光判定処理の内容を示す説明図。
【図２２】逆光処理の第２実施例を説明する説明図。
【図２３】逆光処理の第３実施例を説明する説明図。
【図２４】画像出力システムの一例を示す説明図。
【図２５】画像処理ルーチンを示すフローチャート。
【図２６】画像処理の処理ルーチンの別の例を示すフローチャート。
【図２７】画像処理の処理ルーチンの別の例を示すフローチャート。
【符号の説明】
【０１６８】
１０…画像出力システム
１０Ｂ…画像出力システム
１２…ディジタルスチルカメラ
１４…モニタ
１４Ｂ…モニタ
２０…プリンタ
２０Ｂ…プリンタ
２１…キャリッジ
２２…キャリッジモータ
２３…プラテン
２４…モータ
２５…櫂動軸
２６…駆動ベルト
２７…プーリ
２８…位置検出センサ
２９…操作パネル
３０…制御回路
３１…ＣＰＵ
３２…ＰＲＯＭ
３３…ＲＡＭ
３４…メモリカードスロット
３５…周辺機器入出力部
３７…駆動バッファ
３８…バス
３９…発信器
４０…分配出力器
１０１…画像データ格納領域
１０２…画像生成履歴情報格納領域
１０３…付属情報格納領域
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２５…レンズ
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１２８…ＣＣＤ
１２９…絞り
１３０…フラッシュ
１５０…ＣＰＵ
１５１…ＲＡＭ
１５２…ＨＤＤ
１５３…メモリカードスロット
１５４…入出力端子
２１１…印刷ヘッド
ＣＶ…ケーブル
ＧＤ…画像データ
ＧＦ…画像ファイル
ＧＩ…画像生成履歴情報
ＭＣ…メモリカード
Ｐ…印刷用紙
ＰＣ…コンピュータ
ＳＡ…被写体領域
ＳＡＣ…被写体領域中心
【図１】
2008271574.tif 000008
【図２】
2008271574.tif 000009
【図３】
2008271574.tif 000010
【図４】
2008271574.tif 000011
【図５】
2008271574.tif 000012
【図６】
2008271574.tif 000013
【図７】
2008271574.tif 000014
【図８】
2008271574.tif 000015
【図９】
2008271574.tif 000016
【図１０】
2008271574.tif 000017
【図１１】
2008271574.tif 000018
【図１２】
2008271574.tif 000019
【図１３】
2008271574.tif 000020
【図１４】
2008271574.tif 000021
【図１５】
2008271574.tif 000022
【図１６】
2008271574.tif 000023
【図１７】
2008271574.tif 000024
【図１８】
2008271574.tif 000025
【図１９】
2008271574.tif 000026
【図２０】
2008271574.tif 000027
【図２１】
2008271574.tif 000028
【図２２】
2008271574.tif 000029
【図２３】
2008271574.tif 000030
【図２４】
2008271574.tif 000031
【図２５】
2008271574.tif 000032
【図２６】
2008271574.tif 000033
【図２７】
2008271574.tif 000034
【手続補正書】
【提出日】平成20年6月10日(2008.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データを出力する出力部、を有する出力装置であって、
画像データと、
少なくとも前記画像データにおける被写体の位置情報と、
を用いて、前記画像データに対して輝度調整処理を実行する調整部と、
前記輝度調整処理を実行した画像データに応じて画像データを出力する出力部と、
を備え、
前記被写体の位置情報は自動的に設定された情報であり、
前記調整部は、少なくとも、前記被写体の位置情報が示す前記画像データにおける被写体の位置に対応する画素の輝度値を大きくする処理を前記画像データに対して実行する、
ことを特徴とする出力装置。
【請求項２】
前記調整部は、
前記画像データと、
前記画像データにおける被写体の位置情報と、
自動的に設定された前記画像データにおける被写体の大きさ情報と、
を用いて、前記画像データにおける被写体の位置に対応する画素の輝度値を大きくする処理を前記画像データに対して実行する、
ことを特徴とする請求項１に記載の出力装置。
【請求項３】
さらに、前記画像データに対して輝度調整処理を実行するか否かを判定する判定部を備え、
前記判定部は、前記被写体位置情報が示す前記画像データにおける被写体の位置と前記被写体の位置以外とで大きさが異なる重み分布を用いた前記画像データの重み付き平均輝度値を用いて前記判定を行う、
ことを特徴とする請求項１又は請求項２いずれか１項記載の出力装置。
【請求項４】
画像データを出力する方法であって、
画像データと、
少なくとも前記画像データにおける被写体の位置情報と、
を用いて、前記画像データに対して輝度調整処理を実行する調整工程と、
前記輝度調整処理を実行した画像データに応じて画像データを出力する出力工程と、
を備え、
前記被写体の位置情報は自動的に設定された情報であり、
前記調整工程は、少なくとも、前記被写体の位置情報が示す前記画像データにおける被写体の位置に対応する画素の輝度値を大きくする処理を前記画像データに対して実行する工程を含む、
ことを特徴とする出力方法。
【請求項５】
画像データを出力する処理をコンピュータに実行させるためのコンピュータプログラムであって、
画像データと、
少なくとも前記画像データにおける被写体の位置情報と、
を用いて、前記画像データに対して輝度調整処理を実行する調整機能と、
前記輝度調整処理を実行した画像データに応じて画像データを出力する出力機能と、
をコンピュータに実現させるためのコンピュータプログラムを備え、
前記被写体の位置情報は自動的に設定された情報であり、
前記調整機能は、少なくとも、前記被写体の位置情報が示す前記画像データにおける被写体の位置に対応する画素の輝度値を大きくする処理を前記画像データに対して実行する機能を含む、
ことを特徴とするコンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
プリンタであって、
画像データと、
少なくとも前記画像データにおける被写体の位置情報と、
を用いて、前記画像データに対して輝度調整処理を実行する調整部と、
前記輝度調整処理を実行した画像データに従って画像を印刷する印刷部と、
を備え、
前記被写体の位置情報は自動的に設定された情報であり、
前記調整部は、少なくとも、前記被写体の位置情報が示す前記画像データにおける被写体の位置に対応する画素の輝度値を大きくする処理を前記画像データに対して実行する、
ことを特徴とするプリンタ。