(57)【特許請求の範囲】
【請求項１】
複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割手段と、
分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算手段と、
演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別手段と、
前記画像データに含まれる各画素データからその画素の色を特定する色特定手段と、
特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出手段と、
逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出手段と、
第２画素データ抽出手段により抽出された画素データを用いてその輝度の平均値を求める平均輝度演算手段と、
求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算手段と、
求められた補正量を用いて全画素データを補正する画像データ補正手段と、
補正された画像データを用いて画像を形成する画像形成手段とを具備することを特徴とする画像形成装置。
【請求項２】
前記補正量は、前記所定の輝度値と前記輝度の平均値との差に所定の係数を掛けた値であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記所定の色は人間の皮膚に関する色であることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割ステップと、
分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算ステップと、
演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別ステップと、
前記画像データに含まれる各画素データからその画素の色を特定する色特定ステップと、
特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出ステップと、
逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出ステップと、
第２画素データ抽出ステップにおいて抽出された画素データを用いてその輝度の平均値を求める平均輝度演算ステップと、
求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算ステップと、
求められた補正量を用いて全画素データを補正する画像データ補正ステップと、
補正された画像データを用いて画像を形成する画像形成ステップとを具備することを特徴とする画像形成方法。
【請求項５】
前記補正量は、前記所定の輝度値と前記輝度の平均値との差に所定の係数を掛けた値であることを特徴とする請求項４記載の画像データ処理方法。
【請求項６】
前記所定の色は人間の皮膚に関する色であることを特徴とする請求項４又は５記載の画像データ処理方法。
【請求項７】
複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割処理と、
分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算処理と、
演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別処理と、
前記画像データに含まれる各画素データからその画素の色を特定する色特定処理と、
特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出処理と、
逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出処理と、
第２画素データ抽出処理において抽出された画素データを用いてその輝度の平均値を求める平均輝度演算処理と、
求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算処理と、
求められた補正量を用いて全画素データを補正する画像データ補正処理と、
補正された画像データを用いて画像を形成する画像形成処理とをコンピュータに実行させるように記録されていることを特徴とする画像データ処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナやディジタルカメラにより得られたディジタル画像データを、特にその主要被写体が適正な濃度になるように補正する技術に関する。
【０００２】
【従来の技術】
カラーディジタル画像データの濃度補正方法として、ＲＧＢ各色についての全画像データの色（濃度）を平均したときにグレー（灰色）となるように、ＲＧＢ各色成分のヒストグラムを補正する方法が知られている。この方法は、「一般的な戸外の風景を撮影した場合に、その画像に記録されている色を全て混ぜ合わせると灰色に近くなる」というエバンスの定理に基づいている。
【０００３】
【発明が解決しようとする課題】
例えば、明るい背景に対してフラッシュを用いずに人物を撮影した画像や、暗い背景に対してフラッシュを用いて人物を撮影した画像など、画面全体で濃度に偏りがある画像データを上記方法により濃度補正した場合、背景の影響を受けて主要被写体である人物が適正に補正されないと言う問題点を有していた。
【０００４】
本発明は、上記従来例の問題点を解決するためになされたものであり、画像中の主要被写体の濃度を適正に補正することが可能な画像形成装置、画像データ処理方法及び画像データ処理プログラムを記録した記録媒体を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明の画像形成装置は、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割手段と、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算手段と、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別手段と、前記画像データに含まれる各画素データからその画素の色を特定する色特定手段と、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出手段と、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出手段と、第２画素データ抽出手段により抽出された画素データを用いてその輝度の平均値を求める平均輝度演算手段と、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算手段と、求められた補正量を用いて全画素データを補正する画像データ補正手段と、補正された画像データを用いて画像を形成する画像形成手段とを具備することを特徴とする。
【０００６】
上記構成において、前記補正量は、前記所定の輝度値と前記輝度の平均値との差に所定の係数を掛けた値であることが好ましい。
【０００７】
また、前記所定の色は人間の皮膚に関する色であることが好ましい。
【０００８】
本発明の画像形成方法は、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割ステップと、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算ステップと、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別ステップと、前記画像データに含まれる各画素データからその画素の色を特定する色特定ステップと、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出ステップと、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出ステップと、第２画素データ抽出ステップにおいて抽出された画素データを用いてその輝度の平均値を求める平均輝度演算ステップと、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算ステップと、求められた補正量を用いて全画素データを補正する画像データ補正ステップと、補正された画像データを用いて画像を形成する画像形成ステップとを具備することを特徴とする。
【０００９】
上記方法において、前記補正量は、前記所定の輝度値と前記輝度の平均値との差に所定の係数を掛けた値であることが好ましい。
【００１０】
また、前記所定の色は人間の皮膚に関する色であることが好ましい。
【００１１】
本発明の画像データ処理プログラムを記録した記録媒体は、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割処理と、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算処理と、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別処理と、前記画像データに含まれる各画素データからその画素の色を特定する色特定処理と、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出処理と、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出処理と、第２画素データ抽出処理において抽出された画素データを用いてその輝度の平均値を求める平均輝度演算処理と、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算処理と、求められた補正量を用いて全画素データを補正する画像データ補正処理と、補正された画像データを用いて画像を形成する画像形成処理とをコンピュータに実行させるように記録されていることを特徴とする。
【００１２】
【発明の実施の形態】
本発明の一実施形態について、ディジタルプリンタを例にして説明する。本実施形態に係るディジタルプリンタ（ディジタル式写真処理装置）の外観構成を図１に示す。
【００１３】
ディジタルプリンタとは、ディジタルカメラで撮像した画像を直接印画紙片上にプリントしたり、銀塩フィルム上に形成された画像を一旦スキャナで読み込み、印画紙片上にプリントするためのものである。図１に示すように、ディジタルプリンタは、ディジタルカメラやスキャナの撮像素子の各画素に対応する印画紙上の微小領域をＲ（赤）、Ｇ（緑）及びＢ（青）又はＹ（黄）、Ｍ（マゼンタ）及びＣ（シアン）の三原色のいずれかの光で露光し、露光された印画紙を現像処理することによって画像を形成する画像形成部１００と、入力されたディジタル画像データに所定の処理を施して画像形成部１００に出力する画像データ処理部２００で構成されている。
【００１４】
画像形成部１００は、それぞれ幅の異なる複数種類（例えば２種類）の長尺印画紙を巻回収納したマガジン１０１，１０２と、マガジン１０１又は１０２から引き出した印画紙を所定サイズに切断し、切断された印画紙片上に画像データ処理部２００から送信された画像を露光する露光部１０３と、露光された印画紙片を現像、漂白、定着及び安定化処理する現像処理部１０４と、現像された印画紙片を乾燥する乾燥部１０５と、乾燥された印画紙片を例えばフィルム単位に仕分けるソータ部１０６等で構成されている。なお、画像形成部１００は、従来のアナログ式の写真処理装置におけるフィルム上の画像を印画紙片上に拡大露光するための光源、レンズ及びシャッタ等は具備していない。
【００１５】
画像データ処理部２００は、メモリカードやＣＤ−Ｒ等の記録媒体に記録されている画像データを読み込んだり、あるいは補正後の画像データをこれらの記録媒体に記録するためのデータ記録読み出し装置２０１と、フィルムや印画紙上に形成された画像を直接読み込むためのスキャナ２０２と、読み込んだ画像をモニタ表示するためのディスプレイ２０３と、所定の画像処理やプリント処理の指示を入力するためのキーボード２０４と、プリントする画像データに所定の処理を施し、露光ユニットを制御するための制御データに変換し、画像形成部１００に出力するための制御回路（図示せず）等で構成されている。また、モデムやＬＡＮボード及び通信回線などを介して、他の装置との間で直接画像データの送受信が可能なように構成してもよい。
【００１６】
次に、第１実施形態のディジタルプリンタの機能を説明するためのブロック構成を図２に示す。
【００１７】
画像データ入力部２１０は、例えば入出力インタフェース、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、データ記録読み出し装置２０１やスキャナ２０２から出力されたディジタル画像データを取り込み、ＲＡＭなどに一時的に記憶し、保存する。ここで、ディジタル画像データは、その画像データを撮像したディジタルカメラやスキャナなどの撮像素子の各画素からのＲ（赤）、Ｇ（緑）及びＢ（青）の各色成分ごとの輝度に関する出力信号（ＲＧＢデータ）をシリアルに配列したものであり、インタフェースを介してシリアルに入出力される。
【００１８】
画像データ分割部２１１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、取り込まれたいずれかの画像データを用いて画像を形成したと仮定した場合に、例えば図３に示すように、その画像を複数の領域に分割した各領域に対応するように、画像データを画素の番地などに応じて複数のグループに分割する。
【００１９】
領域輝度演算部２１２は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、分割された各グループごとに、そのグループに含まれる画素データを用いて分割された各領域ごとの平均輝度を演算する。具体的には、各画素ごとのＲＧＢデータは、色と輝度（明るさ）に関する情報であり、ＲＧＢデータに対して以下の（数１）に示す演算処理を行い、輝度情報と色差情報を表すＹＣＣデータ（Ｃ２，ＹＹ，Ｃ１）に変換する。ＹＹは輝度情報を表し、Ｃ１及びＣ２は色差情報を表す。この変換によりＲＧＢデータから輝度に関する情報だけを取り出すことができる。
【００２０】
【数１】
0004281244.tif 000002
【００２１】
逆光判別部２１３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、演算された各領域の輝度を隣接する領域の輝度と比較し、画像の中心部に位置する領域の輝度が周辺部に位置する領域の輝度よりも低い（暗い）場合を逆光又は逆光に近い状態と判断する。逆光又は逆光に近い状態については、各領域の輝度の高低のパターンを何通りかＲＯＭに記憶させておき、演算で求めた輝度分布のパターンがいずれかのパターンに一致するか否かを比較するように構成しても良い。
【００２２】
色特定部２１４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、全画素データ又は画像データ分割部２１１により分割された各領域のうち、あらかじめ選択されている１又は２以上の領域、例えば画面中央部近傍の複数の領域などに対応するグループに含まれる各画素データを用いて、ＲＧＢデータに対して上記（数１）に示す演算処理を行い、輝度情報と色差情報を表すＹＣＣデータ（Ｃ２，ＹＹ，Ｃ１）に変換する。この変換によりＲＧＢデータから色に関する情報だけを取り出し、各画素の色を特定する。
【００２３】
画素データ抽出部２１５は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、色特定部２１４により特定された各領域の色とあらかじめ設定されている所定の色、例えば人物の肌の色などユーザ又はオペレータが任意に設定した主要被写体の色とを比較し、各領域の色が所定の色と一致するか否かを判断し、所定の色と一致する画素データを抽出し、ＲＡＭなどに記憶する（第１画素データ抽出）。具体的には、全ての画素について、色特定部２１４により演算されたＣ１及びＣ２の値を、あらかじめＲＯＭなどに記憶されているＬＵＴ（ルックアップテーブル）の値と比較し、Ｃ１及びＣ２の値が上記所定の値と一致するか否か又は所定の範囲内に含まれるか否かを判断する。これにより、全画素データの中から主要被写体に関する画素データが抽出される。
【００２４】
さらに、画素データ抽出部２１５は、第１画素データ抽出処理により抽出した画素データについてそれぞれ所定の処理を施し、各画素にそれぞれ対応する輝度を演算し、輝度ヒストグラムを作成する。そして、逆光判別部２１３により逆光と判断された場合には、抽出した画素データのうち輝度の低い方から、抽出した画素データ数に対する所定の割合（例えば２／３）に相当する画素データをさらに抽出する（第２画素データ抽出）。また、逆光設定部２２２により逆光でないと判断された場合には、画素データのうち輝度の高い方から、抽出した画素データ数の所定の割合（２／３）に相当する画素データをさらに抽出する（第２画素データ抽出）。
【００２５】
平均輝度演算部２１６は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、第２画素データ抽出処理により抽出された全ての画像データを用いて、主要被写体に対応する部分の輝度の平均値を演算する。本実施形態では、画像中の主要被写体を、背景などのその他の部分の輝度の影響を受けることなく適正な輝度（濃度）に補正することを目的としており、上記各処理を経ることにより、主要被写体の部分のみの輝度情報が得られる。
【００２６】
補正量演算部２１７は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、演算された主要被写体部分の輝度の平均値とあらかじめ設定されている適正輝度に相当する所定の輝度値と比較し、主要被写体の部分を適正輝度（適正濃度）にするために、輝度の平均値を所定の輝度値に一致させるために必要な補正量を演算し、ＲＡＭなどに記憶する。
【００２７】
画像データ補正部２１８は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、演算された補正量を用いて全ての画素に関する画像データの輝度（ＲＧＢデータ）を補正する。
【００２８】
補正画像データ出力部２１９は、画像データ入力部２２０と同様に入出力インタフェース、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、画像形成部１００に補正された画像データを出力する。
【００２９】
次に、本実施形態における画像データ処理のフローチャートを図４〜図５に示す。
【００３０】
画像データ入力部２１０により画像データが読み込まれると（ステップＳ１）、画像データ分割部２１１は、図３に示すように、その画像データを用いて形成したと仮定した場合に、その仮想画像を縦方向及び横方向にそれぞれ複数（例えば５×５＝２５）に分割し（ステップＳ３）、分割した各領域に対応するように、画像データを画素の番地などに応じて複数のグループに分割する。
【００３１】
領域輝度演算部２１２は、画像データ分割部２１１により分割された各領域のそれぞれについて、各領域に対応するグループの画素データを画像データ入力部２１０のＲＡＭから読み出し（ステップＳ５）、上記（数１）に従って各画素ごとの輝度情報ＹＹを演算し、さらに各領域ごとの平均輝度を演算する（ステップＳ７）
次に、逆光判別部２１３は、各領域ごとにその平均輝度を隣接する各領域の平均輝度と比較し、分割された各領域の輝度の高低パターンから、上記仮想画像が逆光シーン又は逆光に近い状態であるか否かを判断する（ステップＳ９）。
【００３２】
一方、色比較部２１４は、全画素データについて、上記（数１）に従って色情報Ｃ１及びＣ２を抽出し、各画素ごとの色を特定し（ステップＳ１１）、特定された各画素の色とあらかじめ設定されている主要被写体の色（所定の色）とを比較する（ステップＳ１３）。
【００３３】
所定の色と同じ色の画素がある場合、画素データ抽出部２１５は、所定の色と同じ色を有する画素データのみを抽出する（第１画素データ抽出：ステップＳ１５）。そして、ステップＳ９における判断が逆光シーンか否かを判断し（ステップＳ１７）、逆光条件が設定された場合に（ステップＳ１７でＹＥＳ）、抽出された画素データのうち輝度の低い方から所定の割合（第１画素データ抽出により抽出した画素データの２／３）の画素データを抽出し（第２画素データ抽出）（ステップＳ１９）、逆光条件が設定されていない場合に、抽出された画素データのうち輝度の高い方から所定の割合（２／３）の画素データを抽出する（ステップＳ２１）。
【００３４】
画素データを抽出すると、平均輝度演算部２１６は、抽出した画素データ及びその輝度情報を用いて、選択された範囲の輝度の平均値を演算する（ステップＳ２３）。補正量演算部２１７は、演算された輝度の平均値とあらかじめ設定されている適正輝度に相当する所定の輝度値を比較し、輝度補正量を演算する（ステップＳ２５）。輝度補正量が演算されると、その画像データを特定するための、例えばフィルムのコマ番号などと共に、輝度補正量を画像データ入力部２１０のＲＡＭなどに保存する（ステップＳ２７）。
【００３５】
輝度補正量を保存すると、制御装置６０は、画像データ入力部２１０のＲＡＭに記憶されている全ての画像データについて、上記逆光判別処理及び輝度補正処理が終了したか否かを判断し（ステップＳ２９）、終了していない場合はステップＳ１からＳ２９までを繰り返す。
【００３６】
全ての画像データについて所定の画像データ処理を終了すると（ステップＳ２９でＹＥＳ）、画像データ補正部２１８は、各画像データ及びその画像データに関する輝度補正量を順に読み出し（ステップＳ３１）、輝度補正量を用いて各画像データを補正し（ステップＳ３３）、ＲＡＭなどに補正した画像データを保存する（ステップＳ３５）。さらに、画像データ補正部２１８は、輝度補正の対象となっている全ての画像データについて輝度補正を行ったか否かを判断し（ステップＳ３７）、補正が完了していない場合はステップＳ３１からＳ３７を繰り返す。
【００３７】
全ての画像データの補正が完了すると、補正画像データ出力部２１９は、補正した画像データを画像形成部１００に出力するか否かを判断する（ステップＳ３９）。すなわち、補正した画像データを用いて画像を形成する場合、補正画像データ出力部２１９は、補正した画像データを画像形成部１００に出力する（ステップＳ４１）。そして、画像形成部１００は、画像データ処理部２００から出力された補正された画像データを用いて印画紙片上に画像を形成し（ステップＳ４３）、このフローを終了する。
【００３８】
次に、第１実施形態による画像データの補正の効果について図６を参照しつつ説明する。ディジタルカメラなどにより撮像された画像が、例えば図６（ｂ）に示すように、背景の輝度が高く（濃度が低く明るく）主要被写体の輝度が低い（濃度が高く暗い）「逆光シーン」であるとする。
【００３９】
この画像データを補正せずにそのまま用いて画像を形成すると、図６（ｂ）に示すように逆光シーンの画像が得られる。一方、エバンスの定理に従い、ＲＧＢ各色についての全画像データの色を平均したときに灰色となるように、ＲＧＢ各色成分を補正すると、図６（ｃ）に示すように、背景が灰色になるように暗く補正され、元々輝度の低い（濃度が高く暗い）主要被写体である人物はさらに暗く補正され、そのディテールがほぼ完全につぶれてしまう。
【００４０】
これに対して、本実施形態のように、主要被写体の部分を抽出し、さらに選択された主要被写体部分に含まれる画素データのうち輝度の低い方（暗い方）から所定の割合（２／３）の画素データを再抽出し、再抽出した画素データ及びその輝度情報を用いて主要被写体の部分の輝度（濃度）が適正となるように全画像データを補正すると、人の肌の色と同じ又は類似した色彩であって、主要被写体以外の部分（例えば背景の部分の木製の壁など）の影響を少なくすることができ、図６（ａ）に示すように、元々輝度の高い（濃度が低く明るい）背景はさらに明るく補正されるものの、主要被写体である人物は、そのディテールが明確に判別できるように適正輝度（適正濃度）に補正される。その結果、逆光シーンのように濃度に偏りのある画像であっても、適切な補正を行うことができる。
【００４１】
なお、図６に示す例とは逆に、暗い場所でフラッシュ撮影をした場合のように、主要被写体の輝度が高く背景の輝度が低い場合、すなわち、逆光条件が設定されていない場合には、上記逆光シーンとは逆に、人の肌の色と同じ又は類似した色彩であって、主要被写体以外の部分（例えば背景の部分の木製の壁など）の方が主要被写体部分（例えば人物の顔の部分）よりも輝度が低いので、選択された主要被写体部分に含まれる画素データのうち輝度の高い方（明るい方）から所定の割合（２／３）の画素データを再抽出し、再抽出した画素データ及びその輝度情報を用いて主要被写体の部分の輝度（濃度）が適正となるように全画像データを補正すればよい。
【００４２】
その他の実施形態
なお、上記実施形態では、画像データ中の全画素データを用いて各画素ごとの色を特定し、あらかじめ設定されている主要被写体の色と同じ色を有する画素の画素データを用いて輝度の平均値を求め、輝度補正量を演算するように構成したが、複数に分割された領域のうち、あらかじめ１又は２以上の領域、例えば画面の中央部に位置する一部の領域を選択しておき、選択した領域の画素データを用いて、画像データの色情報の分析、輝度の平均値の演算及び輝度補正量の演算を行うように構成しても良い。その場合、主要被写体が存在する可能性が高いと思われる部分の画像データのみを用いて輝度補正処理を行うので、処理すべきデータ数が少なくなり、演算処理に要する時間を短縮することが可能となる。
【００４３】
また、上記実施形態では、主要被写体領域を特定し、主要被写体領域の輝度の平均値が適正輝度に相当する所定の輝度値になるように輝度補正量を決定するように構成したが、これに限定されるものではなく、輝度の平均値と所定の輝度値の差に対して、さらに所定の係数（例えば６０〜８０％の間の任意の値）を掛けた値を輝度補正量として用いても良い。すなわち、図７に示すように、主要被写体の色として人物の肌の色を例にしても、主要被写体の色は単一ではなく一定の色の範囲を有する場合もあることから、特定の色（例えば人物の肌の色）を有する領域のみを対象にして輝度を補正すると、その色に類似する他の色の領域に対して補正過剰となり、かえって補正後の画質が低下することも考えられる。また、補正前の主要被写体の輝度が適正輝度に対して極端に高い場合や逆に低い場合に、主要被写体領域の輝度を完全に適正輝度にまで補正すると、主要被写体以外の部分の輝度が異常に低くなったり又は高くなるおそれがある。従って、これらの場合には、主要被写体領域の輝度を完全に適正輝度にまで補正するのではなく、適正輝度に近い程度の補正でとどめておく方が好ましい。さらに、上記各実施形態では、主要被写体領域の色を専ら単色として扱ったが、これに限定されるものではなく、所定の範囲に含まれる複数の色としても良い。
【００４４】
さらに、上記実施形態では、補正前の画像をプレスキャン画像としてディスプレイ２０３のモニタ画面上に表示しないように構成したが、補正前及び補正後の画像データを用いてプリント用の画像をディスプレイ２０３のモニタ画面上に表示するように構成しても良い。さらに、ディスプレイ２０３のモニタ画面上にプレスキャン画像を表示する場合及び主要被写体領域の輝度補正量を演算する場合に、画像データの画素数を間引いて使用しても良い。
【００４５】
さらに、上各実施形態では、画像形成装置としてディジタルプリンタを例にして説明したが、これに限定されるものではなく、パーソナルコンピュータ及びそれに接続されたカラープリンタ、例えば熱転写式カラープリンタ、インクジェット式カラープリンタ及びレーザ式カラープリンタなどであっても良い。
【００４６】
さらに、本発明は画像形成装置に限定されず、パーソナルコンピュータで実行される画像データ補正方法及びその方法を実行するためのプログラムを記録した記録媒体も含む。
【００４７】
【発明の効果】
以上説明したように、本発明の画像形成装置によれば、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割手段と、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算手段と、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別手段と、前記画像データに含まれる各画素データからその画素の色を特定する色特定手段と、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出手段と、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出手段と、第２画素データ抽出手段により抽出された画素データを用いてその輝度の平均値を求める平均輝度演算手段と、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算手段と、求められた補正量を用いて全画素データを補正する画像データ補正手段と、補正された画像データを用いて画像を形成する画像形成手段とを具備することを特徴とする。
【００４８】
また、本発明の画像形成方法によれば、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割ステップと、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算ステップと、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別ステップと、前記画像データに含まれる各画素データからその画素の色を特定する色特定ステップと、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出ステップと、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出ステップと、第２画素データ抽出ステップにおいて抽出された画素データを用いてその輝度の平均値を求める平均輝度演算ステップと、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算ステップと、求められた補正量を用いて全画素データを補正する画像データ補正ステップと、補正された画像データを用いて画像を形成する画像形成ステップとを具備することを特徴とする。
【００４９】
さらに、本発明の画像データ処理プログラムを記録した記録媒体によれば、複数の画素データで構成された画像データを、その画像データを用いて形成される画像を複数の領域に分割した場合の各領域に対応するように複数のグループに分割する画像データ分割処理と、分割された各領域に対応するグループに含まれる各画素データを用いて各領域の平均輝度を演算する領域輝度演算処理と、演算された各領域の輝度を比較して、前記画像が逆光又は逆光に近い状態であるか否かを判別する逆光判別処理と、前記画像データに含まれる各画素データからその画素の色を特定する色特定処理と、特定された各画素の色の中に所定の色が含まれているか否かを判別し、所定の色を有する画素データを抽出する第１画素データ抽出処理と、逆光と判別された場合に、前記抽出された画素データのうち輝度の低い方から所定の割合の画素データを抽出し、逆光でないと判別された場合に、前記抽出された画素データのうち輝度の高い方から所定の割合の画素データを抽出する第２画素データ抽出処理と、第２画素データ抽出処理において抽出された画素データを用いてその輝度の平均値を求める平均輝度演算処理と、求められた輝度の平均値をあらかじめ設定された所定の輝度値に補正するための補正量を演算により求める補正量演算処理と、求められた補正量を用いて全画素データを補正する画像データ補正処理と、補正された画像データを用いて画像を形成する画像形成処理とをコンピュータに実行させるように記録されていることを特徴とする。
【００５０】
すなわち、これらの発明によれば、画像を一旦モニタ画面上に表示することなく、ユーザ又はオペレータが設定した主要被写体の色、例えば人物の肌の色と同じ色を有する画素データを用いて、その画素データの範囲の輝度が適正となるように画像データ全体を補正するので、例えば逆光シーンやフラッシュ撮影などの場合であっても、画面の主要被写体である人物の顔の部分が適正な明るさ（濃度）に補正された画像を得ることができる。また、画像の逆光判別を自動的に行い、逆光シーンと判断された場合は、主要被写体領域のうち、暗い方から所定の割合（例えば２／３）の画素データを用い、逆光シーンでないと判断された場合は、主要被写体領域のうち、明るい方から所定の割合（例えば２／３）の画素データを用いるので、背景に主要被写体の色（例えば人物の肌の色）と同じ又は同系統の色の領域が含まれる場合であっても、背景部分による影響を少なくして、主要被写体の濃度をより適正に補正することができる。また、各画像をモニタ画面上に表示する必要がなく、例えば１枚の記録媒体に複数の画像データが記録されており、全ての画像をプリントする場合などでは、トータルの処理時間を短くすることが可能である。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係るディジタルプリンタの外観構成を示す図である。
【図２】  上記一実施形態におけるディジタルプリンタのブロック構成を示す図である。
【図３】  上記一実施形態において、仮想画像を複数の領域に分割した状態を示す図である。
【図４】  上記一実施形態における画像データ処理のフローチャートである。
【図５】  図４のフローチャートの続きである。
【図６】  本発明による画像データの輝度補正の効果を説明するための図である。
【図７】  色情報を２次元的に表した図である。
【符号の説明】
１００：画像形成部
２００：画像データ処理部
２１０：画像データ入力部
２１１：画像データ分割部
２１２：領域輝度演算部
２１３：逆光判別部
２１４：色特定部
２１５：画像データ抽出部
２１６：平均輝度演算部
２１７：補正量演算部
２１８：画像データ補正部
２１９：補正画像データ出力部
【図１】
0004281244.tif 000003
【図２】
0004281244.tif 000004
【図３】
0004281244.tif 000005
【図４】
0004281244.tif 000006
【図５】
0004281244.tif 000007
【図６】
0004281244.tif 000008
【図７】
0004281244.tif 000009