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