(57)【特許請求の範囲】
【請求項１】
画像データから輝度ヒストグラムを取得する取得手段と、
所定の補正カーブを保持する保持手段と、
ユーザーによる階調補正の補正強度の設定を受け付け、当該補正強度に応じて階調補正のためのトーンカーブ上の制御点の座標値を決定するためのパラメータを設定する設定手段と、
前記取得手段により取得された前記輝度ヒストグラムと、前記設定手段により設定された前記パラメータとに応じて前記座標値を決定し、前記座標値に基づき前記トーンカーブを生成するトーンカーブ生成手段と、
前記保持手段に保持された前記所定の補正カーブに、前記生成手段により生成された前記トーンカーブを反映させることにより、前記画像データに適用するための新たな補正カーブを生成する補正カーブ生成手段と、
前記補正カーブ生成手段により生成された前記新たな補正カーブにより、前記画像データに階調補正を行う補正手段とを備えることを特徴とする撮像装置。
【請求項２】
前記設定手段は、
ユーザーにより設定される第１の補正強度の設定に応じて、前記トーンカーブ上の制御点のｘ座標値が大きくまたは小さくなるように、前記設定手段から送出される第１のパラメータが設定される第１の設定と、ユーザーにより設定される第２の補正強度の設定に応じて、前記トーンカーブ上の制御点のｙ座標値が小さくまたは大きくなるように、前記設定手段から送出される第２のパラメータが設定される第２の設定の少なくとも１つを受け付けることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の設定では、前記ｘ座標値を、前記取得手段により取得された輝度ヒストグラムの低輝度側の占める第１面積および高輝度側の占める第２面積の大きさから求めて、前記第１の補正強度が強くなるほど前記第１面積および第２面積がより大きくなるようにし、前記第１の補正強度が弱くなるほど前記第１面積および前記第２面積が小さくなるようにすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第２の設定では、前記ｙ座標値を、前記トーンカーブの出力輝度レベルの最大値に対する所定の割合を基準値として、前記第２の補正強度に応じて変化する出力輝度レベルから求めて、前記第２の補正強度が強くなるほど前記出力輝度レベルの基準値から小さくなるようにし、前記第２の補正強度が弱くなるほど前記出力輝度レベルの基準値から大きくなるようにすることを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記設定手段は、前記第１の設定および前記第２の設定の少なくとも１つを受け付けることを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記設定手段は、前記第１の設定および前記第２の設定のいずれか一方のみを受け付ける場合には、他方のパラメータを固定値とすることを特徴とする請求項２に記載の撮像装置。
【請求項７】
画像データから輝度ヒストグラムを取得する取得工程と、
所定の補正カーブを保持する保持工程と、
ユーザーによる階調補正の補正強度の設定を受け付け、当該補正強度に応じて階調補正のためのトーンカーブ上の制御点の座標値を決定するためのパラメータを設定する設定工程と、
前記取得工程により取得された前記輝度ヒストグラムと、前記設定工程により設定された前記パラメータとに応じて前記座標値を決定し、前記座標値に基づき前記トーンカーブを生成するトーンカーブ生成工程と、
前記保持工程において保持された前記所定の補正カーブに、前記生成工程により生成された前記トーンカーブを反映させることにより、前記画像データに適用するための新たな補正カーブを生成する補正カーブ生成工程と、
前記補正カーブ生成工程により生成された前記新たな補正カーブにより、前記画像データに階調補正を行う補正工程とを備えることを特徴とする撮像装置の制御方法。
【請求項８】
請求項７に記載の制御方法を撮像装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法、並びにプログラムに関し、特に、撮影画像の輝度ヒストグラムに応じて実行される階調補正をユーザーが好む画質に設定できる制御技術に関する。
【背景技術】
【０００２】
従来の撮像装置では、撮影している環境に霧や霞が発生すると、撮影した画像に「もや」がかかり、コントラストの低い視認性に欠けた画像となってしまう。これを解決するために、撮影した画像の輝度ヒストグラムの特徴に応じて、輝度レベルの階調を補正してコントラスト感を向上させる技術が提案されている。例えば、撮影画像の輝度ヒストグラムから低階調範囲用と高階調範囲用の輝度補正カーブの通過座標を各々１つ以上演算して求め、それらの通過座標を結んで得られる輝度補正カーブで輝度レベルの階調を補正する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０９８６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、図８に示すように、撮影画像の輝度ヒストグラムから補正効果の程度が一意に決まり、ユーザーが満足するか否かに関わらずに画質が決定してしまうという課題がある。
【０００５】
本発明は、上記問題に鑑みて成されたものであり、撮影画像の輝度ヒストグラムに応じた階調補正を行う際に、ユーザーが好む画質に設定することができる撮像装置の階調補正制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の撮像装置は、画像データから輝度ヒストグラムを取得する取得手段と、所定の補正カーブを保持する保持手段と、ユーザーによる階調補正の補正強度の設定を受け付け、当該補正強度に応じて階調補正のためのトーンカーブ上の制御点の座標値を決定するためのパラメータを設定する設定手段と、前記取得手段により取得された前記輝度ヒストグラムと、前記設定手段により設定された前記パラメータとに応じて前記座標値を決定し、前記座標値に基づき前記トーンカーブを生成するトーンカーブ生成手段と、前記保持手段に保持された前記所定の補正カーブに、前記生成手段により生成された前記トーンカーブを反映させることにより、前記画像データに適用するための新たな補正カーブを生成する補正カーブ生成手段と、前記補正カーブ生成手段により生成された前記新たな補正カーブにより、前記画像データに階調補正を行う補正手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮影画像の輝度ヒストグラムに応じた階調補正を行う際に、ユーザーが補正効果の程度に変化をつけることができ、ユーザーが好む画質に設定することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る撮像装置が備える階調補正部の概略構成を示すブロック図である。
【図２】図１の階調補正部における動作処理を示すフローチャートである。
【図３】第１の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【図４】本発明の第２の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【図５】本発明の第３の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【図６】本発明の第４の実施形態に係る撮像装置が備える階調補正部の概略構成を示すブロック図である。
【図７】図６の階調補正部における動作処理を示すフローチャートである。
【図８】従来の階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１０】
［第１の実施形態］
本発明の第１の実施形態では、ユーザーによる設定に応じて、トーンカーブの制御点のｘ座標値およびｙ座標値を制御する階調補正方法について説明する。
【００１１】
図１は、本発明の第１の実施形態に係る撮像装置が備える階調補正部の概略構成を示すブロック図である。なお、同図では、撮像装置における階調補正部以外の構成要素が省略されている。
【００１２】
図１において、階調補正部は、画像取得部１０、輝度ヒストグラム取得部２０、輝度階調補正部３０、輝度階調制御部４０、ユーザー設定部５０、および出力処理部６０を備える。
【００１３】
画像取得部１０は、画像データを取得して輝度ヒストグラム取得部２０に出力する。なお、画像取得部１０は、外部機器から出力される画像データを受信することで画像データを取得してもよいし、不図示のレンズ群やＣＣＤやＣＭＯＳのような撮像素子等を備える撮像部であり、撮像を行うことで画像データを取得してもよい。
【００１４】
輝度ヒストグラム取得部２０は、入力された画像データから輝度レベルの分布を表わす輝度ヒストグラムを取得し、当該輝度ヒストグラムのデータを輝度階調制御部４０へ出力する一方、画像データを輝度階調補正部３０へ出力する。
【００１５】
ユーザー設定部５０は、ユーザーから階調補正の強さを示す補正強度の設定を受け付ける。そして、ユーザーにより設定される補正強度に応じて、輝度階調補正の強さを制御するための補正強度パラメータを決定して輝度階調制御部４０へ送出する。ユーザー設定部５０から輝度階調制御部４０に送出される補正強度パラメータは２つ存在する。一つ目は、トーンカーブの制御点ｘ座標値を決定するためのパラメータ（第１のパラメータ）であり、例えば、輝度ヒストグラムの低輝度側及び高輝度側の占める面積の大きさである。二つ目は、トーンカーブの制御点ｙ座標を決定するためのパラメータ（第２のパラメータ）であり、例えば、トーンカーブの出力輝度レベルである。これら２つのパラメータのうち、少なくとも一方のパラメータを変化させるようにユーザー設定部５０で制御を行う。
【００１６】
輝度階調制御部４０は、入力された輝度ヒストグラムのデータとユーザー設定部５０から受信した補正強度パラメータからトーンカーブを生成し、そのトーンカーブを輝度階調補正部３０へ出力する。
【００１７】
輝度階調補正部３０は、入力された画像データに対して、輝度階調制御部４０から送られたトーンカーブに基づいて階調補正を行う。
【００１８】
出力処理部６０では、輝度階調補正部３０で補正された画像データを受け取り、撮像装置から出力するための処理を行う。
【００１９】
図２は、図１の階調補正部における動作処理を示すフローチャートである。
【００２０】
ステップＳ４００では、輝度階調制御部４０は、輝度ヒストグラム取得部２０から輝度ヒストグラムデータを入力する。
【００２１】
ステップＳ４０１では、輝度階調制御部４０は、取得した輝度ヒストグラムデータとユーザー設定部５０から送られた補正強度パラメータに基づいてトーンカーブの制御点ｘ座標の値を決定する。
【００２２】
ステップＳ４０２では、輝度階調制御部４０は、ユーザー設定部５０から送られた補正強度パラメータに基づいてトーンカーブの制御点ｙ座標の値を決定する。なお、本実施形態では、トーンカーブの制御点ｙ座標の値を決定するための補正強度パラメータは、トーンカーブの制御点ｘ座標の値を決定するための補正強度パラメータから独立したパラメータとする。
【００２３】
ステップＳ４０３では、輝度階調制御部４０は、ステップＳ４０１で決定したトーンカーブの制御点ｘ座標の値及びステップＳ４０２で決定したトーンカーブの制御点ｙ座標の値を用いてトーンカーブを生成する。
【００２４】
ステップＳ４０４では、輝度階調制御部４０は、輝度階調補正部３０から補正カーブを取得する。この補正カーブは、輝度階調補正部３０のメモリに記憶されている。
【００２５】
ステップＳ４０５では、輝度階調制御部４０は、ステップＳ４０４で取得した補正カーブに、ステップＳ４０３で生成されたトーンカーブが反映された新たな補正カーブを生成する。具体的には、補正前の補正カーブとステップＳ４０３で生成されたトーンカーブとを乗じて新たな補正カーブを生成する。
【００２６】
ステップＳ４０６では、輝度階調制御部４０は、ステップＳ４０５で生成した新たな補正カーブを輝度階調補正部３０へ出力する。輝度階調補正部３０では、新たな補正カーブを適用して画像データに階調補正処理を施す。なお、輝度階調補正部３０で使用される補正カーブには、様々なコントラスト制御を行うためのトーンカーブやγカーブが含まれる。
【００２７】
図３は、第１の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【００２８】
図３において、トーンカーブ１１０の制御点ｘ座標値は、輝度ヒストグラム１００の低輝度側の占める面積ａ１及び高輝度側の占める面積ｂ１から求まる。そして、これら輝度ヒストグラム１００の低輝度側の占める面積ａ１（第１面積）及び高輝度側の占める面積ｂ１（第２面積）の大きさは、ユーザーにより設定された補正強度（第１の補正強度）により決まる。例えば、補正強度が「強」に設定されると、輝度ヒストグラム１００の低輝度側の占める面積ａ及び高輝度側の占める面積ｂのそれぞれが大きくなるようにシフトする。その結果、図３に示す低輝度側ｘ座標値１１１は右側に、高輝度側ｘ座標値１１２は左側に移動する。一方、補正強度が「弱」に設定されると、輝度ヒストグラム１００の低輝度側の占める面積ａ１及び高輝度側の占める面積ｂ１のそれぞれが小さくなるようにシフトする。その結果、図３に示す低輝度側ｘ座標値１１１は左側に、高輝度側ｘ座標値１１２は右側に移動する。すなわち、ユーザーにより設定された補正強度に応じて、低輝度側の占める面積と比較する閾値及び高輝度側の占める面積と比較する閾値を変更する。そして、ユーザーにより設定された補正強度が強いときのほうが、補正強度が弱いときよりも閾値を大きくする。
【００２９】
このように、トーンカーブ１１０の制御点ｘ座標値は、撮影画像の輝度ヒストグラム１００に応じて変わるが、ユーザーが設定する補正強度に応じても変わる。
【００３０】
一方、トーンカーブ１１０の制御点ｙ座標値は、トーンカーブの出力輝度レベルの最大値に対する所定の割合を基準値として、ユーザー設定部５０で設定された補正強度（第２の補正強度）に応じて変化する出力輝度レベルから求まる。例えば、出力輝度レベルの基準値は、最大値に対して高輝度側で９０％（中）、低輝度側で１０％（中）とする。補正強度が「強」に設定されると、図３に示す低輝度側ｙ座標値１１３は下側に、高輝度側ｙ座標値１１４は上側に移動する。一方、補正強度が「弱」に設定されると、図３に示す低輝度側ｙ座標値１１３は上側に、高輝度側ｙ座標値１１４は下側に移動する。なお、高輝度側ｙ座標値１１４は下式（１）により求めてもよい。
高輝度側ｙ座標値＝出力輝度レベルの最大値−低輝度側ｙ座標値   ・・・（１）
【００３１】
すなわち、ユーザーにより設定された補正強度に応じて、低輝度側ｙ座標値１１３と高輝度側ｙ座標値１１４との差を変更する。そして、ユーザーにより設定された補正強度が強いときのほうが、補正強度が弱いときよりも低輝度側ｙ座標値１１３を小さくするとともに低輝度側ｙ座標値１１３と高輝度側ｙ座標値１１４との差を大きくする。
【００３２】
以上のように、低輝度側及び高輝度側のトーンカーブの制御点ｘ座標値およびｙ座標値がそれぞれ決定され、低輝度領域、中間輝度領域、高輝度領域に分割されたトーンカーブ１１０が図２におけるステップＳ４０３で生成される。
【００３３】
上記構成では、トーンカーブの制御点ｘ座標値およびｙ座標値の両方がユーザー設定部５０で設定される補正強度に応じて変更されるが、これに限定されるものではない。例えば、トーンカーブの制御点ｘ座標値とｙ座標値のうちの少なくとも一方がユーザー設定部５０で設定される補正強度で変更される構成であっても構わない。
【００３４】
上記第１の実施形態によれば、ユーザーにより階調補正の補正強度の設定を受け付け、当該補正強度に応じて補正カーブ上の制御点の座標値を決定するためのパラメータを送出するユーザー設定部５０を備える。そして、画像データから取得された輝度ヒストグラムから補正カーブを生成すると共に、ユーザー設定部５０から送出されたパラメータに応じて補正カーブ上の制御点の座標値を決定する。以上の構成により、撮影画像の輝度ヒストグラムに応じた階調補正を行う際に、ユーザーが補正効果の程度に変化をつけることができ、ユーザーが好む画質に設定することが可能となる。
【００３５】
［第２の実施形態］
本発明の第２の実施形態では、ユーザーによる設定でトーンカーブの制御点ｙ座標値を制御することが可能な階調補正について説明する。なお、本発明の第２の実施形態に係る撮像装置は、上記第１の実施形態で説明した図１に示す構成および図２に示すフローチャートが同一であることから、それらを利用して説明する。
【００３６】
図４は、本発明の第２の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【００３７】
図２のステップＳ４０１では、輝度階調制御部４０は、取得した輝度ヒストグラムデータとユーザー設定部５０で設定される補正強度に基づいてトーンカーブの制御点ｘ座標の値を決定する。トーンカーブの制御点ｘ座標値は、図４に示す輝度ヒストグラム２００の低輝度側の占める面積ａ２（第１面積）及び高輝度側の占める面積ｂ２（第２面積）から求まるが、本実施形態では、面積ａ２及び面積ｂ２の大きさは予め決定された固定値が適用される。すなわち、図４に示すトーンカーブ２１０の制御点ｘ座標値は、ユーザーによる設定に依存せず、輝度ヒストグラム２００の低輝度側、高輝度側の占める面積ａ２および面積ｂ２の大きさは一定（固定値）となる。図示例では、輝度ヒストグラム２００の全面積に対する面積ａ２及び面積ｂ２の占める割合が１０％に設定されている。なお、撮影画像の状態が変化すると輝度ヒストグラム２００の形態も変化するので、図４に示す低輝度側ｘ座標値２１１と高輝度側ｘ座標値２１２は、撮影画像の状態に応じて左または右に移動する。
【００３８】
図２のステップＳ４０２では、輝度階調制御部４０は、ユーザー設定部５０で設定された補正強度に基づいてトーンカーブの制御点ｙ座標の値を決定する。本実施形態では、トーンカーブの制御点ｙ座標値は、トーンカーブの出力輝度レベルの最大値に対する所定の割合を基準値として、ユーザー設定部５０で設定された補正強度（第２の補正強度）に応じて変化する出力輝度レベルから求まる。例えば、出力輝度レベルの基準値は、最大値に対して高輝度側で９０％（中）、低輝度側で１０％（中）とする。補正強度が「強」に設定されると、図４に示す低輝度側ｙ座標値２１３は下側に、高輝度側ｙ座標値２１４は上側に移動する。一方、補正強度が「弱」に設定されると、図４に示す低輝度側ｙ座標値２１３は上側に、高輝度側ｙ座標値２１４は下側に移動する。なお、高輝度側ｙ座標値２１４は下式（２）により求めてもよい。
高輝度側ｙ座標値＝出力輝度レベルの最大値−低輝度側ｙ座標値   ・・・（２）
【００３９】
以上のように、トーンカーブの制御点ｘ座標値とともに制御点ｙ座標値が決定され、トーンカーブ２１０が図２におけるステップＳ４０３で生成される。
【００４０】
上記第２の実施形態によれば、上記第１の実施形態と同様の効果が得られる。
【００４１】
［第３の実施形態］
本発明の第３の実施形態では、ユーザーによる設定でトーンカーブの制御点ｘ座標値を制御することが可能な階調補正について説明する。なお、本発明の第３の実施形態に係る撮像装置は、上記第１の実施形態で説明した図１に示す構成および図２に示すフローチャートが同一であることから、それらを利用して説明する。
【００４２】
図５は、本発明の第３の実施形態における階調補正制御方法を説明するための輝度ヒストグラムとトーンカーブとの関係を示す図である。
【００４３】
図２のステップＳ４０１では、輝度階調制御部４０は、取得した輝度ヒストグラムデータとユーザー設定部５０で設定される補正強度に基づいてトーンカーブの制御点ｘ座標の値を決定する。本実施形態では、トーンカーブ１１０の制御点ｘ座標値は、図５に示す輝度ヒストグラム３００の低輝度側の占める面積ａ３（第１面積）及び高輝度側の占める面積ｂ３（第２面積）から求まる。そして、これら輝度ヒストグラム１００の低輝度側の占める面積ａ３及び高輝度側の占める面積ｂ３の大きさは、ユーザー設定部５０で設定された補正強度（第１の補正強度）により決まる。例えば、ユーザーが補正強度を「強」に設定すると、輝度ヒストグラム３００の低輝度側の占める面積ａ３及び高輝度側の占める面積ｂ３が大きくなるようにシフトする。その結果、図５に示す低輝度側ｘ座標値３１１は右側に、高輝度側ｘ座標値３１２は左側に移動する。一方、ユーザーが補正強度を「弱」に設定すると、輝度ヒストグラム３００の低輝度側の占める面積ａ３及び高輝度側の占める面積ｂ３が小さくなるようにシフトする。その結果、図５に示す低輝度側ｘ座標値３１１は左側に、高輝度側ｘ座標値３１２は右側に移動する。
【００４４】
このように、トーンカーブ３１０の制御点ｘ座標値は、撮影画像の輝度ヒストグラム３００に応じて変化するとともに、ユーザーが設定する補正強度に応じても変化することを意味している。
【００４５】
ステップＳ４０２では、輝度階調制御部４０は、ユーザー設定部５０で設定された補正強度に基づいてトーンカーブの制御点ｙ座標の値を決定する。本実施形態では、トーンカーブ３１０の制御点ｙ座標値は、図５に示すトーンカーブの出力輝度レベルの最大値に対する所定の割合から求める。すなわち、図５に示す低輝度側ｙ座標値３１３、高輝度側ｙ座標値３１４は、ユーザーによる設定に依存せずに固定される。図示例では、低輝度側ｙ座標値３１３は出力輝度レベルの最大値の１０％、高輝度側ｙ座標値３１４は出力輝度レベルの最大値の９０％に設定されている。
【００４６】
以上のように、トーンカーブの制御点ｘ座標値とともに制御点ｙ座標値が決定され、トーンカーブが図２におけるステップＳ４０３で生成される。
【００４７】
上記第３の実施形態によれば、上記第１の実施形態と同様の効果が得られる。
【００４８】
［第４の実施形態］
本発明の第４の実施形態では、図６に示すように、輝度ヒストグラム取得部６０が輝度階調補正部７０の後段にあってもユーザーによる設定でトーンカーブの特性を制御することが可能な階調補正方法について説明する。
【００４９】
図６は、本発明の第４の実施形態に係る撮像装置が備える階調補正部の概略構成を示すブロック図である。なお、同図示では、撮像装置における階調補正部以外の構成要素が省略されている。
【００５０】
図６において、階調補正部は、画像取得部１０、輝度階調補正部７０、輝度ヒストグラム取得部８０、輝度階調制御部９０、ユーザー設定部５０、および出力処理部６０を備える。
【００５１】
画像取得部１０は、画像データを取得して輝度階調補正部７０に出力する。輝度階調補正部７０は、入力された画像データに対して、輝度階調制御部９０から送られたトーンカーブに基づいて階調補正を行う。輝度ヒストグラム取得部８０では、階調補正された画像データから輝度ヒストグラムを取得する。
【００５２】
輝度階調制御部９０は、輝度ヒストグラム取得部８０で取得された輝度ヒストグラムとユーザー設定部５０で設定される補正強階調補正に応じて、輝度階調補正の強さを制御するための補正強度パラメータを決定して輝度階調補正部７０へフィードバックする。出力処理部６０は、輝度ヒストグラム取得部８０から画像データを受け取り、撮像装置から出力するための処理を行う。
【００５３】
図７は、図６の階調補正部における動作処理を示すフローチャートである。
【００５４】
ステップＳ９００では、輝度階調補正部７０は、入力された画像データに対して、輝度階調制御部９０から送られたトーンカーブに基づいて階調補正を行う。
【００５５】
ステップＳ９０１では、輝度ヒストグラム取得部８０は、階調補正された画像データから輝度ヒストグラムを取得する。
【００５６】
ステップＳ９０２では、輝度階調制御部９０は、取得した輝度ヒストグラムデータとユーザー設定部５０で設定される補正強度に基づいてトーンカーブの制御点ｘ座標の値を決定する。
【００５７】
ステップＳ９０３では、輝度階調制御部９０は、ユーザー設定部５０で設定された補正強度から、トーンカーブの制御点ｙ座標の値を決定する。
【００５８】
ステップＳ９０４では、輝度階調制御部９０は、ステップＳ９０２で決定したトーンカーブの制御点ｘ座標の値及びステップＳ９０３で決定したトーンカーブの制御点ｙ座標の値を用いてトーンカーブを生成する。
【００５９】
ステップＳ９０５では、輝度階調制御部９０は、輝度階調補正部７０から取得した補正カーブに、ステップＳ９０４で生成されたトーンカーブが反映された新たな補正カーブを生成する。具体的には、補正前の補正カーブとステップＳ９０４で生成されたトーンカーブとを乗じて新たな補正カーブを生成する。
【００６０】
ステップＳ９０６では、輝度階調制御部９０は、ステップＳ９０５で生成した新たな補正カーブを輝度階調補正部７０へ出力する。輝度階調補正部７０では、新たな補正カーブを適用して画像データに処理を施す。なお、輝度階調補正部７０で使用される補正カーブには、様々なコントラスト制御を行うためのトーンカーブやγカーブが含まれる。
【００６１】
ユーザー設定部５０から輝度階調制御部９０に送出される補正強度パラメータは２つ存在する。一つ目は、トーンカーブの制御点ｘ座標値を決定するためのパラメータ（第１のパラメータ）であり、例えば、輝度ヒストグラムの低輝度側及び高輝度側の占める面積の大きさである。二つ目は、トーンカーブの制御点ｙ座標を決定するためのパラメータ（第２のパラメータ）であり、例えば、トーンカーブの出力輝度レベルである。これら２つのパラメータのうち、少なくとも一方のパラメータを変化させるようにユーザー設定部５０で制御を行う。このことは、輝度ヒストグラムとトーンカーブの関係が図３、図４、図５のどれかに相当することを意味している。例えば、トーンカーブの制御点ｘ座標値を変化させる場合、ユーザーにより補正強度の設定が「強」にされると、図３の場合、低輝度側ｘ座標値１１１は右側に、高輝度側ｙ座標値１１２は左側に移動する。一方、トーンカーブの制御点ｙ座標値を変化させる場合、ユーザーにより補正強度の設定が「強」にされると、図３の場合、低輝度側ｙ座標値１１３は下側に、高輝度側ｙ座標値１１４は上側に移動する。
【００６２】
なお、上述した２つのパラメータのうち、一方のパラメータを変化させるようにユーザー設定部５０で制御する場合には、他方を固定値とする。
【００６３】
上記第４の実施形態によれば、輝度ヒストグラム取得部８０が輝度階調補正部７０の後段に配置されている場合でも、上記第１の実施形態と同様の効果が得られる。
【００６４】
上記第１〜第４の実施形態では、ユーザー設定部から送出するパラメータを、輝度ヒストグラムの低輝度側及び高輝度側の占める面積の大きさやトーンカーブの出力輝度レベルとしたがこれに限定されるものではない。例えば、ユーザー設定部５０から送出するパラメータを補正強度のみとしてもよい。この場合、輝度階調制御部が、ユーザー設定部から送出された補正強度に応じて補正カーブ上の制御点の座標値を決定する。
【００６５】
また、上記の４つの実施形態では、輝度ヒストグラムに基づいて生成される補正カーブと予め記憶されている補正カーブとを乗じて新たな補正カーブを生成することで、輝度ヒストグラムに基づいて生成される補正カーブに基づいて階調補正を行っている。しかしながら、輝度ヒストグラムに基づいて生成される補正カーブを予め記憶されている補正カーブに乗じることなく、輝度ヒストグラムに基づいて生成される補正カーブに基づいて階調補正を行ってもよい。
【００６６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６８】
１０  画像取得部
２０  輝度ヒストグラム取得部
３０  輝度階調補正部
４０  輝度階調制御部
５０  ユーザー設定部
６０  出力処理部
【図１】
0006486055.tif 000002
【図２】
0006486055.tif 000003
【図３】
0006486055.tif 000004
【図４】
0006486055.tif 000005
【図５】
0006486055.tif 000006
【図６】
0006486055.tif 000007
【図７】
0006486055.tif 000008
【図８】
0006486055.tif 000009