(57)【要約】【課題】入力画像にメリハリがあるように補正処理を施す方法と、画像補正装置とを提供する。【解決手段】入力画像の階調値を変換する画像補正装置１０であって、入力画像を構成する各画素の階調値に対し、入力画像の所定位置からの距離に応じた重み付けを行って加重階調値を算出し、該加重階調値の頻度分布の特性値を算出するスキャニング処理部１４と、該特性値に基づいて着目階調値を設定し、該着目階調値における入力階調値と出力階調値との間の傾きに基づいて着目傾き値を設定し、着目階調値と着目傾き値とを補正パラメータとして取得する補正パラメータ取得部１６と、設定した着目階調値および着目傾き値から成る補正パラメータに基づいて、入力画像の階調値を変換する補正処理部１７とを備える。【選択図】        図１
2005012450.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の階調値を変換する画像補正方法であって、
前記入力画像を構成する各画素の階調値に対し、前記入力画像の所定位置からの距離に応じた重み付けを行い加重階調値を算出すること、
前記加重階調値の頻度分布を示す特性値を算出すること、
前記特性値に基づいて着目階調値を設定すること、
設定された前記着目階調値における入力階調値と出力階調値との間の傾きに基づいて着目傾き値を設定すること、
設定した前記着目階調値および前記着目傾き値から成る補正パラメータに基づいて、前記入力画像の階調値を変換することを特徴とする画像補正方法。
【請求項２】
前記所定位置は、前記入力画像の中心であることを特徴とする請求項１記載の画像補正方法。
【請求項３】
前記入力画像の階調値の変換は、前記補正パラメータを代入したシグモイド関数で、前記入力画像を変換することを特徴とする請求項１記載の画像補正方法。
【請求項４】
前記特性値に基づいて複数の着目階調値を設定することを特徴とする請求項１記載の画像補正方法。
【請求項５】
入力画像の階調値を変換する画像補正装置であって、
前記入力画像を構成する各画素の階調値に対し、前記入力画像の所定位置からの距離に応じた重み付けを行って加重階調値を算出し、算出した前記加重階調値の頻度分布の特性値を算出するスキャニング部と、
算出した前記特性値に基づいて着目階調値を設定し、該着目階調値における入力階調値と出力階調値との間の傾きに基づいて着目傾き値を設定し、前記着目階調値と前記着目傾き値とを補正パラメータとして取得する補正パラメータ取得部と、
設定した前記着目階調値および前記着目傾き値から成る補正パラメータに基づいて、前記入力画像の階調値を変換する補正処理部とを備えることを特徴とする画像補正装置。
【請求項６】
前記スキャニング部は、前記所定位置を前記入力画像の中心として、該中心からの距離に応じた重み付けを行うための加重階調値を算出する請求項５記載の画像補正装置。
【請求項７】
前記補正処理部は、前記補正パラメータを代入したシグモイド関数により、前記入力画像の階調を変換する請求項５記載の画像補正装置。
【請求項８】
前記スキャニング部は、複数の着目階調値を設定することを特徴とする請求項５記載の画像補正装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像の補正処理に関し、特にデジタル画像の輝度補正を行う画像補正方法および画像補正装置に関する。
【０００２】
【従来の技術】
被写体をデジタルカメラで撮影することにより得るデジタル画像や、銀塩写真のフィルムをデジタルフィルムスキャナでデジタル化したデジタル画像などの入力画像の画質を向上する方法が特許文献１に開示されている。
該特許文献１によれば、入力画像の輝度ヒストグラムを作成し、該輝度ヒストグラムに基づいて、色かぶり、コントラストおよび彩度の補正処理に伴い、その後の濃度補正処理で用いるための新たな輝度ヒストグラムを作成することにより、色バランスに関する画像補正と、印刷画像の濃度補正とを一連の処理として行い、ヒストグラムの生成に関する処理を効率化することを開示している。
【０００３】
【特許文献１】
特開２００１−１８９８６１号公報
【０００４】
【発明が解決しようとする課題】
ところが、従来の画像補正方法は、前記入力画像に対し被写体を考慮することなく補正を行うことから、前記入力画像に対し直線的に階調補正が施される。従って、輝度階調幅に広がりが無い補正処理が施されることから、被写体と背景とにメリハリの無い、つまり背景から被写体が引き立つように補正することができず、満足な補正結果を得ることができなかった。
従って、本発明の目的は、入力画像にメリハリがあるように補正処理を施す方法と、画像補正装置とを提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、以上の点を解決するために、次の構成を採用する。
入力画像の階調値を変換する画像補正方法であって、前記入力画像を構成する各画素の階調値に対し、前記入力画像の所定位置からの距離に応じた重み付けを行い加重階調値を算出すること、前記加重階調値の頻度分布を示す特性値を算出すること、前記特性値に基づいて着目階調値を設定すること、設定された前記着目階調値における入力階調値と出力階調値との間の傾きに基づいて着目傾き値を設定すること、設定した前記着目階調値および前記着目傾き値から成る補正パラメータに基づいて、前記入力画像の階調値を変換することを特徴とする。
【０００６】
前記所定位置は、前記入力画像の中心であることを特徴とする。
前記入力画像の階調値の変換は、前記補正パラメータを代入したシグモイド関数で、前記入力画像を変換することができる。
前記特性値に基づいて複数の着目階調値を設定することができる。
【０００７】
入力画像の階調値を変換する画像補正装置であって、前記入力画像を構成する各画素の階調値に対し、前記入力画像の所定位置からの距離に応じた重み付けを行って加重階調値を算出し、算出した前記加重階調値の頻度分布の特性値を算出するスキャニング部と、算出した前記特性値に基づいて着目階調値を設定し、該着目階調値における入力階調値と出力階調値との間の傾きに基づいて着目傾き値を設定し、前記着目階調値と前記着目傾き値とを補正パラメータとして取得する補正パラメータ取得部と、設定した前記着目階調値および前記着目傾き値から成る補正パラメータに基づいて、前記入力画像の階調値を変換する補正処理部とを備える。
【０００８】
前記スキャニング部は、前記所定位置を前記入力画像の中心として、該中心からの距離に応じた重み付けを行うための加重階調値を算出することができる。
前記補正処理部は、前記補正パラメータを代入したシグモイド関数により、前記入力画像の階調を変換することができる。
前記スキャニング部は、複数の着目階調値を設定することができる。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態を図を用いて詳細に説明する。
〈具体例１〉
本発明の画像補正装置１０は、図１に示すように、ＲＧＢビットマップイメージポインタが示すアドレスのＲＧＢビットマップデータを入力画像として受入れる入力部１１と、該入力部１１で入力したＲＧＢビットマップデータをＣＩＥ（Ｃｏｍｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅ  ｄ’Ｅｃｌａｉｒａｇｅ）のＸＹＺ表色系の値に変換する色空間変換部１２と、該色空間変換部１２で変換したＣＩＥのＸＹＺ表色系の値を保持する色空間データ保持部１３と、該色空間データ保持部１３で保持するＹ値（輝度階調値）に対し、前記入力画像の所定位置からの距離に応じた重み付けを行い重み付け輝度ヒストグラムを生成し、該重み付け輝度ヒストグラムにおける輝度平均値を取得するスキャニング処理部１４と、該スキャニング処理部１４で取得した値を一時的に保持する処理データ保持部１５と、該処理データ保持部１５で一時的に保持しているデータに基づいて、シグモイド関数を用いた補正処理を行うための補正パラメータを取得し、取得した補正パラメータを処理データ保持部１５で保持させる補正パラメータ取得部１６と、処理データ保持部１５で保持する補正パラメータを代入したシグモイド関数を用いて前記入力画像の前記Ｙ値の補正を行い、その補正結果を色空間データ保持部１３で保持させる補正処理部としてのシグモイド関数補正処理部１７と、色空間データ保持部１３で保持する補正色空間データをＲＧＢ値に変換するＲＧＢ変換部１８と、該ＲＧＢ変換部１８で変換して得たＲＧＢビットマップデータのアドレスを示すポインタを出力する出力部１９とを備える。
【００１０】
ここで、本発明の画像補正装置１０を備えたシステム１００を、図２および図３を参照しながら説明する。
前記システム１００は、図２に示されているように、印刷装置としてのプリンタ１０１と、表示装置としてのモニタ１０２と、これらが接続するホストコンピュータ１０３とで構成されている。
ホストコンピュータ１０３は、各種情報を蓄積するためのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０７とを備えており、これら各構成の制御を行うためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０８をソフトウェアとして保持している。前記ソフトウェアには、前記ＯＳ１０８以外に、アプリケーション１０９と、該アプリケーション１０９によりＯＳ１０８に対し発行される表示命令群（イメージ描画命令、テキスト描画命令およびグラフィックス描画命令）を処理して前記モニタに表示を行うためのモニタドライバ１１１と、前記アプリケーション１０９が発行する各種描画命令群を処理して印刷データを生成するプリンタドライバ１１０などが含まれており、該ソフトウェアは、ＨＤＤ１０４やＲＡＭ１０６などの記憶媒体に適宜保持されている。
【００１１】
利用者は、ワープロソフトや、レタッチソフトおよびドローソフトと称される画像処理ソフトなどのアプリケーション１０９に基づいて動作するホストコンピュータ１０３を操作し、モニタ１０２に表示される表示画像に基づいて、文字などのテキストに分類されるテキストデータや、図形などのグラフィックスに分類されるグラフィックスデータや、自然画などのイメージ画像データなどを生成する。
前記イメージ画像データは、利用者がホストコンピュータ１０３を用いて任意に生成するよりも、デジタルカメラなどで取得したデジタル画像や、銀塩写真のフィルムをデジタルフィルムスキャナでデジタル化したデジタル画像などを、図示しないインタフェースを介してホストコンピュータ１０３に取り込まれ、適宜、利用者によりホストコンピュータ１０３で加工される。
【００１２】
前記画像データをプリンタ１０１で印刷するとき、アプリケーション１０９からＯＳ１０８に対し印刷出力要求が行われる。このとき、グラフィックスデータは、グラフィックス描画命令、イメージ画像データ（以降、単に画像データと称す）は、イメージ描画命令で構成される描画命令群がＯＳに発行される。アプリケーション１０９からの印刷要求を受けたＯＳ１０８は、印刷要求および描画命令をプリンタドライバ１１０に発行し、該プリンタドライバ１１０はＯＳ１０８からの印刷要求および描画命令群に基づいてプリンタ１０１に印刷させるための印刷データを生成し、該印刷データをプリンタ１０１へ出力する。
【００１３】
前記プリンタ１０１が、例えばラスタープリンタ（Ｒａｓｔｅｒ  Ｐｒｉｎｔｅｒ）であるとき、プリンタドライバ１１０は、ＯＳ１０８からの描画命令に基づいて、入力画像としての画像データに対し順次画像補正処理を行う。プリンタドライバ１１０は、補正された画像データを順次ＲＧＢ２４ビットページメモリにラスタライズした後、該ＲＧＢ２４ビットページメモリの内容をプリンタ１０１で印刷可能な例えばＹＭＣＫ形式のデータに変換し、該変換したデータを印刷データとしてプリンタ１０１へ出力する。前記した処理を行うプリンタドライバ１１０の機能ブロック図が図３に示されている。
【００１４】
プリンタドライバ１１０は、本発明の画像補正装置１０と、プリンタ用補正処理装置２０とを備えている。
本発明の画像補正装置１０は、ＯＳ１０８からの描画命令群に含まれる画像データとしての入力画像に対し、画像補正処理を行う。該画像補正処理は、ＲＧＢ表色系の色情報をＣＩＥのＸＹＺ表色系に変換し、輝度信号Ｙ（輝度階調値）に対してシグモイド関数を用いて輝度階調の補正処理を行った後、補正された輝度信号と元のＸＺ値とに基づいてＲＧＢ表色系の色情報に変換する。この変換結果が保持される記憶領域（図示せず）を示すポインタが描画命令と共にプリンタ用補正処理装置２０へ出力される。
プリンタ用補正処理装置２０は、ポインタで示される記憶領域の色情報を、ＲＧＢ２４ビットページメモリにラスタライズする。その後、ラスタライズされた各画素に対してプリンタの色再現性に依存したＣＭＹＫ表色系の印刷データを生成し、生成した印刷データをプリンタ１０１へ出力する。
【００１５】
ここで、再び図１の画像補正装置１０のブロック図に戻って、該画像補正装置１０の各部の動作を図４のフローチャートに沿って説明する。
入力部１１は、ＲＧＢビットマップイメージポインタで示されるアドレスのＲＧＢ表色系のビットマップデータをコピーし、コピーした該ＲＧＢ表色系のビットマップデータを入力画像として取得する（ステップＳ１０）。
色空間変換部１２は、入力部１１で取得したＲＧＢ表色系のビットマップデータを、従来から知られた方法によりＣＩＥのＸＹＺ表色系に変換する（ステップＳ２０）。
ＣＩＥのＸＹＺ表色系に変換されたビットマップデータが、色空間データ保持部１３で保持される。
【００１６】
ＣＩＥのＸＹＺ表色系のビットマップデータを保持する色空間データ保持部１３から輝度信号Ｙに基づいて、スキャニング処理部１４で重み付けされた輝度ヒストグラムを生成し、該重み付け輝度ヒストグラムに基づいて、該重み付け輝度平均値を算出する（ステップＳ３０）。
ここで、スキャニング処理部１４の動作を詳細に説明する。
スキャニング処理部１４は、重み付け輝度ヒストグラム生成部と、重み付け輝度平均値算出部とで構成されている。
【００１７】
重み付け輝度ヒストグラム生成部は、図５（ａ）に示されるように、入力画像の画像中心点で重み付けが最大になるように、例えば正規分布で重みの分布を設定する。これは、入力画像の中心に被写体がある確率が最も高く、中心から離れるに従ってその確率が低減することに基づいている。
入力画像の中心から最も離れた地点を最遠点と称すると、画像の中心から最遠点までの距離が１となるように、正規化を施す。これにより、輝度ヒストグラムが画像サイズに依存することを防ぐことができる。
【００１８】
その後、図５（ｂ）に示すような正規分布の横軸を正規化後の画像中心点からの距離、縦軸を重みとして各画素について重み値を加重階調値として算出する。図５（ｂ）の正規分布における最大値および分散は所定の値であり、図示しない記憶部で予め保持している。
通常の輝度ヒストグラムを作成するときは、所定の輝度階調値の画素が何画素あるかカウントするが、重み付け輝度ヒストグラムを生成するときは、画素数のカウントに代えて、各画素に設定された重み値を加算する。
画像サイズに依存しないように輝度ヒストグラムを正規化するとき、各画素に設定された重み値の総和で輝度ヒストグラムの各度数を割ることにより、総和が１となる。
【００１９】
その後、重み付け輝度平均値算出部は、前記重み付け輝度ヒストグラムに基づいて、特性値としての重み付け輝度平均値を算出する。通常の輝度平均値は、（式１）に示すように、輝度値の総和を全画素数で割ることで算出されるが、重み付け輝度平均値は、（式２）に示すように、各画素の輝度値とその画素に設定した重み値との積の総和を求め、該総和を重み値の総和で割ることで算出される。
生成した重み付け輝度ヒストグラムと、算出した重み付け輝度平均値とが処理データ保持部１５で保持される。
【００２０】
【数１】
2005012450.tif 000003
【００２１】
処理データ保持部１５で保持する重み付け輝度ヒストグラムおよび重み付け輝度平均値に基づいて、後述するシグモイド関数のための補正パラメータを補正パラメータ取得部１６で取得する（ステップＳ４０）。取得した補正パラメータは処理データ保持部１５で保持される。
取得する補正パラメータは、シグモイド関数を用いて入力画像を補正するための補正係数であり、着目階調値ａと、着目階調値におけるシグモイド関数の傾きの最大値γとである。本具体例では、着目階調値ａを前記重み付け輝度ヒストグラムの最大値とし、着目傾き値γは全ての画像に対し固定で１．４を設定する。
【００２２】
着目傾き値γは、実験的な値であり、どのような画像に対しても弊害無く輝度階調変換を成し得ると思われる値として１．４を設定したが、この数値に限定する必要はない。
また着目階調値ａは、前記重み付け輝度ヒストグラムの最大値としたが、この値に限ることなく、例えば局所的な最大値を設定することの無いように、４次元関数などの連続関数で重み付け輝度ヒストグラムを近似し、その最大値を着目階調値ａに設定したり、重み付け輝度平均値を着目階調値ａに設定してもよい。
【００２３】
補正パラメータが取得されると、シグモイド関数補正処理部１７は、該補正パラメータをシグモイド関数の式に代入する。０〜２５５までの輝度階調値のシグモイド関数が、（式３）に示されている。
Ｙ′＝ａ１−γＹγ
（０＜＝Ｙ＜＝ａ）
Ｙ′＝２５５−（２５５−ａ）１−γ（２５５−Ｙ）γ
（ａ＜Ｙ＜＝２５５）
Ｙ  ：入力輝度階調値
Ｙ′：出力輝度階調値
γ  ：着目傾き値（傾き最大値）
ａ  ：着目階調値（傾き最大値の階調値）
（式３）
【００２４】
ここで、シグモイド関数を説明する。シグモイド関数は、図６のグラフで示されているように、Ｓ字状のカーブを描く関数であり、Ｓ字状カーブの特性は、銀塩写真における輝度階調値の入力および出力関係と同じである。ところで、デジタルカメラで取得した画像データは、一般的にダイナミックレンジが圧縮されていることから、銀塩写真と比べてメリハリが無い。このメリハリが無い画像データを、Ｓ字状カーブを描くシグモイド関数を用いて変換することにより、銀塩写真と同様な質感を得ることができる。
特に、シグモイド関数における傾き最大となるポイントで輝度階調値を変換前後で保持することにより、強調したい輝度階調値を変えることなく画像データを変換することができ、これにより良好な質感の画像データを得ることができる。
【００２５】
シグモイド関数補正処理部１７は、色空間データ保持部１３で保持する各画素の輝度階調値Ｙを、補正パラメータを代入したシグモイド関数で、順次変換し変換結果Ｙ′を色空間データ保持部１３に保持させる（ステップＳ５０）。
ＲＧＢ変換部１８は、シグモイド関数を用いて変換されたＣＩＥのＸＹＺ表色系のビットマップデータを、従来から知られた方法によりＲＧＢ表色系に変換し、ＲＧＢ表色系のビットマップデータを生成する（ステップＳ６０）。
出力部１９は、変換後のＲＧＢビットマップイメージのポインタを出力する。
【００２６】
前記したように、具体例１の画像補正装置１０によれば、入力画像の画像中心点からの距離に応じた重み付けをした重み付け輝度ヒストグラムを生成し、該重み付け輝度ヒストグラムに基づいて補正パラメータを算出し、該補正パラメータを代入したシグモイド関数で入力画像の輝度階調値を補正することにより、画像中心点付近の被写体の輝度階調幅を広げることができ、入力画像を良好に補正することができる。
更に、具体例１の画像補正装置１０によれば、入力画像の被写体部分のみを輝度階調補正することなく、入力画像全体を輝度階調補正することから、補正後の入力画像の連続性を保つことができる。これにより、例えば被写体が画像中心点からずれても、不自然な輝度階調補正を行うことなく輝度階調を補正することができる。
【００２７】
〈具体例２〉
前記した具体例１は着目階調値を一つ設定したが、具体例２では着目階調値を複数設定し、輝度階調の補正効果の向上を図る。
例えば被写体に高輝度部分と低輝度部分とを互いに含むとき、これらの部分を共に輝度階調が豊かになるように補正を施すことが望まれる。高輝度部分と低輝度部分との２点で注目階調値を設定したシグモイド関数のグラフを図７に示す。該グラフでは、低輝度部分の０．２と、高輝度部分の０．６付近で変換後の輝度階調幅が広がっている。
【００２８】
具体例２の画像補正装置１０′の構成は、具体例１と同様に入力部１１、色空間変換部１２、色空間データ保持部１３、スキャニング処理部１４、処理データ保持部１５、ＲＧＢ変換部１８および出力部１９を備えており、更に具体例１の補正パラメータ取得部１６に代わる補正パラメータ取得部１６′と、具体例１のシグモイド関数補正処理部１７に代わるシグモイド関数補正処理部１７′と、を備えている。
具体例１と同じ構成の説明は割愛し、複数の着目階調値を設定する補正パラメータ取得部１６′およびシグモイド関数補正処理部１７′を図を用いて詳細に説明する。
【００２９】
補正パラメータ取得部１６′は、処理データ保持部１５で保持する重み付け輝度ヒストグラムおよび重み付け輝度平均値に基づいて、シグモイド関数のための補正パラメータを取得し、取得した補正パラメータを処理データ保持部１５で保持する。
取得する補正パラメータは、入力画像をシグモイド関数を用いて補正するための補正係数であり、２つの着目階調値ａと、各着目階調値におけるシグモイド関数の傾きの最大値γ（着目傾き値）とである。本具体例では、重み付け輝度ヒストグラムにおいて、最大値と、次に大きい値とを小さいほうから順に、着目階調値ａ１と、着目階調値ａ２とする。
【００３０】
着目傾き値γは全ての画像に対し固定で１．４と設定する。着目傾き値γは、実験的な値であり、どのような画像に対しても弊害無く輝度階調変換を成し得ると思われる値として１．４を設定したが、この数値に限定する必要はない。
着目階調値ａ１および着目階調値ａ２は、重み付け輝度ヒストグラムの最大値と次に大きい値を設定したが、これらの値に限ることなく、例えば局所的な最大値を設定することの無いように、４次元関数などの連続関数で重み付け輝度ヒストグラムを近似し、その最大値と次に大きい値とを着目階調値ａ１および着目階調値ａ２に設定したり、重み付け輝度平均値と、重み付け輝度ヒストグラムの最大値とを複数の着目階調値に設定してもよい。
【００３１】
しかし、図８に示すグラフのように、着目階調値ａ１と着目階調値ａ２とが近いと、その継目が急カーブとなり、輝度階調が急激に変化することから、例えば、グラデーションのように、輝度階調が次第に変化する部位に適用されると、輝度階調の補正結果が不自然になる。
これを防ぐべく、輝度階調値ａ１と輝度階調値ａ２との間が所定の値以下、つまりａ２−ａ１が所定値以下であるとき、ａ１＝ａ２＝重み付け輝度最大値、若しくはａ１＝ａ２＝重み付け輝度平均値とする。
設定した着目階調値ａ１および着目階調値ａ２と、着目傾き値γとから成る補正パラメータは、処理データ保持部１５で保持される。
【００３２】
シグモイド関数補正処理部１７′は、処理データ保持部１５から補正パラメータを取得すると、該補正パラメータをシグモイド関数に代入する。
０〜２５５までの輝度階調値のシグモイド関数が、（式４）に示されている。
Ｙ′＝ａ１１−γ１Ｙγ１
（０＜＝Ｙ＜＝ａ１）
Ｙ′＝ｂ−（ｂ−ａ１）１−γ１（ｂ−Ｙγ１）
（ａ１＜Ｙ＜ｂ）
Ｙ′＝（ａ２−ｂ）１−γ２（Ｙ−ｂ）γ２＋ｂ
（ｂ＜＝Ｙ＜＝ａ２）
Ｙ′＝２５５−（２５５−ａ２）１−γ２（２５５−Ｙ）γ２
（ａ２＜Ｙ＜＝２５５）
但し、ｂ＝（ａ１＋ａ２）／２
γ１＝γ２
ここで、階調値は０〜２５５の値とする。
Ｙ  ：入力輝度階調値
Ｙ′：出力輝度階調値
γ１：低輝度部位における着目傾き値（傾き最大値）
γ２：高輝度部位における着目傾き値（傾き最大値）
ａ１：低輝度部位における着目階調値（傾き最大値の階調値）
ａ２：高輝度部位における着目階調値（傾き最大値の階調値）
ｂ  ：低輝度部位および高輝度部位間における分割階調値（ａ１、ａ２の中点）
（式４）
【００３３】
着目傾き値γ１および着目傾き値γ２は、互いに異なる値を設定してもよいが、高輝度部位と低輝度部位との境で、不連続となることから同じ値とすることが望ましい。
式４では、分割階調値としての分割階調点ｂが、図９の（ａ）に示すように、低輝度部位における着目階調値ａ１と高輝度部位における着目階調値ａ２との中点であったが、図９の（ｂ）に示すように、０からａ１と、ａ２から２５５までの比率（ａ１−０：２５５−ａ２）で分割し、その分割境界点を分割階調点としてもよい。このときの分割階調値ｂを式５に示す。
ｂ＝２５５ａ１／｛２５５−（ａ２−ａ１）｝                    （式５）
また、前記した着目階調値は、２点に限る必要はなく、例えば３点やそれ以上であってもよい。
【００３４】
シグモイド関数補正処理部１７は、補正パラメータをシグモイド関数に代入すると、該シグモイド関数を用いて色空間データ保持部１３で保持する各画素の輝度階調値Ｙを順次変換し、変換結果Ｙ′を色空間データ保持部１３に保持させる。
【００３５】
前記したように、具体例２の画像補正装置１０′によれば、輝度階調補正の中心となる着目階調値を複数設定することにより、複数の輝度階調値幅を広げることができ、入力画像を良好に補正することができる。
【００３６】
【発明の効果】
本発明の画像補正装置によれば、前記入力画像を構成する各画素の階調値に対し、前記入力画像の所定位置からの距離に応じた重み付けを行った頻度分布に基づいて着目階調値および着目傾き値を設定し、設定した前記着目階調値および前記着目傾き値から成る補正パラメータに基づいて、前記入力画像の階調値を変換することにより、輝度階調幅に広がりある補正処理が施されることから、被写体と背景とにメリハリがあり、良好な補正結果を得ることができる。
【図面の簡単な説明】
【図１】本発明の画像補正装置のブロック図である。
【図２】システム構成を示すブロック図である。
【図３】プリンタドライバのブロック図である。
【図４】本発明の画像補正装置の動作を示すフローチャートである。
【図５】（ａ）入力画像における画像中心点からの距離を示す模式図である。
（ｂ）画像中心点からの距離に応じて重み付けしたグラフである。
【図６】シグモイド関数を示すグラフである。
【図７】着目階調点が２点のシグモイド関数を示すグラフである。
【図８】着目階調点ａ１および着目階調点ａ２が近すぎて、階調変換が不自然なシグモイド関数を示すグラフである。
【図９】（ａ）分割階調値ｂを着目階調点ａ１および着目階調点ａ２の中点とすることを示す模式図である。
（ｂ）分割階調値ｂを着目階調点ａ１および着目階調点ａ２の比で分割することを示す模式図である。
【符号の説明】
１０  画像補正装置
１１  入力部
１２  色空間変換部
１３  色空間データ保持部
１４  スキャニング処理部
１５  処理データ保持部
１６  補正パラメータ取得部
１７  シグモイド関数補正処理部
１８  ＲＧＢ変換部
１９  出力部
【図１】
2005012450.tif 000004
【図２】
2005012450.tif 000005
【図３】
2005012450.tif 000006
【図４】
2005012450.tif 000007
【図５】
2005012450.tif 000008
【図６】
2005012450.tif 000009
【図７】
2005012450.tif 000010
【図８】
2005012450.tif 000011
【図９】
2005012450.tif 000012