(57)【要約】【課題】入力画像を領域ごとに異なる圧縮カーブで圧縮する場合の、領域間の明るさのばらつきを低減することができる画像処理装置を提供する。【解決手段】画像を入力する入力部と、入力した画像を複数の分割領域に分割する分割部と、分割領域ごとに画像の特徴量を取得する取得部と、分割領域ごとに、特徴量に基づいて、画像のダイナミックレンジを圧縮するための圧縮カーブを生成する生成部と、入力した画像について、分割領域ごとに圧縮カーブを用いてダイナミックレンジの圧縮を行い、出力画像を生成する圧縮部とを備え、生成部は、分割領域のそれぞれの圧縮カーブの傾きが、画像の暗い領域の輝度から所定の明るさの輝度までの範囲において一致するように、分割領域ごとの圧縮カーブを生成する。【選択図】  図３
2020009137.tif 000002
【特許請求の範囲】
【請求項１】
画像を入力する入力手段と、
入力した前記画像を複数の分割領域に分割する分割手段と、
前記分割領域ごとに前記画像の特徴量を取得する取得手段と、
前記分割領域ごとに、前記特徴量に基づいて、前記画像のダイナミックレンジを圧縮するための圧縮カーブを生成する生成手段と、
入力した前記画像について、前記分割領域ごとに前記圧縮カーブを用いてダイナミックレンジの圧縮を行い、出力画像を生成する圧縮手段と、を備え、
前記生成手段は、前記分割領域のそれぞれの前記圧縮カーブの傾きが、画像の暗い領域の輝度から所定の明るさの輝度までの範囲において一致するように、前記分割領域ごとの圧縮カーブを生成することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、画像の暗い領域の輝度から所定の明るさの輝度までの範囲において一致する前記分割領域のそれぞれの前記圧縮カーブの傾きを、１に設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記所定の明るさの輝度は、前記画像を撮影したカメラにおいて適正露出となるように露出を合わせた輝度であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記所定の明るさの輝度は、１８％グレーの輝度であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画像の特徴量は、画素ごとの輝度の分布を示すヒストグラムに基づいて求められることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像の特徴量は、前記ヒストグラムの輝度分布の幅であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記生成手段は、前記ヒストグラムの輝度分布における最高輝度値が、前記出力画像に許容される最大の輝度値以下である前記分割領域については、前記最高輝度値まで、前記圧縮カーブの傾きを１にすることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記生成手段は、前記ヒストグラムの輝度分布における最高輝度値が、前記出力画像に許容される最大の輝度値より大きい前記分割領域については、前記所定の明るさの輝度値まで、前記圧縮カーブの傾きを１にすることを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記画像の特徴量は、前記ヒストグラムがピークを示す輝度値であることを特徴とする請求項５に記載の画像処理装置。
【請求項１０】
前記所定の明るさの輝度をユーザーが設定する設定手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記分割領域のそれぞれの境界における信号の不一致を補正する補正手段をさらに備えることを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記出力画像を印刷装置に出力する出力手段をさらに備えることを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
入力した前記画像は、ハイダイナミックレンジ画像であることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
画像を入力する入力工程と、
入力した前記画像を複数の分割領域に分割する分割工程と、
前記分割領域ごとに前記画像の特徴量を取得する取得工程と、
前記分割領域ごとに、前記特徴量に基づいて、前記画像のダイナミックレンジを圧縮するための圧縮カーブを生成する生成工程と、
入力した前記画像について、前記分割領域ごとに前記圧縮カーブを用いてダイナミックレンジの圧縮を行い、出力画像を生成する圧縮工程と、を有し、
前記生成工程では、前記分割領域のそれぞれの前記圧縮カーブの傾きが、画像の暗い領域の輝度から所定の明るさの輝度までの範囲において一致するように、前記分割領域ごとの圧縮カーブを生成することを特徴とする画像処理方法。
【請求項１５】
コンピュータを、請求項１乃至１３のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項１乃至１３のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置よりも広いダイナミックレンジを有する画像データを記録する技術に関する。
【背景技術】
【０００２】
近年、高輝度、且つ、広色域の再現範囲を持つＨＤＲ（Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）コンテンツが普及している。ＨＤＲコンテンツは、最高輝度が１０００ｎｉｔ以上を表現する。ＨＤＲ画像データをインクジェット記録装置で記録する際には、記録装置が再現できる輝度のダイナミックレンジ（以下、Ｄレンジと記す）に収まるように、トーンカーブ等を用いてＤレンジ圧縮を行う必要がある。この場合、通常の方法でＤレンジ圧縮を行うと、コントラストが低下するという問題がある。
【０００３】
そこで、Ｄレンジ圧縮時のコントラストの低下を低減させるために、局所的にＤレンジ圧縮を行う方法が提案されている。例えば、入力画像を複数に分割し、分割した領域のそれぞれについてルックアップテーブルを決定してＤレンジ圧縮を行う。このような処理が、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６４１７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されているように、領域内の輝度値の分布といった特徴量に基づいてＤレンジ圧縮を行う場合、領域内の輝度値のヒストグラムが偏っていればいるほど、コントラストを維持しつつＤレンジ圧縮を行うことができる。これは、領域内のヒストグラムの頻度が高い輝度値に対して、コントラストを低下させないようなＤレンジ圧縮を行うことが出来るからである。この場合、領域内のヒストグラムの頻度が低い輝度値を、高い圧縮率で圧縮するようなＤレンジ圧縮カーブを生成することになる。
【０００６】
ヒストグラム分布に応じたＤレンジ圧縮カーブの生成方法について図１０を用いて説明する。図１０（ａ）はある領域のヒストグラム分布を示し、図１０（ｂ）はそのヒストグラム分布から生成したＤレンジ圧縮カーブを示す。プリンタ等の記録装置が表現できるＤレンジをＤ１とすると、ある領域のヒストグラム分布がそれぞれ、Ｈ１、Ｈ２の場合、ヒストグラムの頻度に応じてそれぞれＬ１、Ｌ２に示すようなＤレンジ圧縮カーブが生成される。Ｈ１のようなヒストグラム分布の場合、ハイライトにヒストグラム頻度が高い傾向にあるため、ハイライト部のコントラストが高くなるように、Ｌ１のようなＤレンジ圧縮カーブが生成される。また、Ｈ２のようなヒストグラム分布の場合、シャドウにヒストグラム頻度が高い傾向にあるため、シャドウ部のコントラストが高くなるように、Ｌ２に示すようなＤレンジ圧縮カーブが生成される。しかし、その結果、明るさが領域間で異なる状況が生じてしまう。カメラで撮影する際に露出を合わせた露出点を図１におけるＰとする。通常、露出点は１８％グレーと呼ばれる。具体的には、Ｌ１、Ｌ２のＤレンジ圧縮カーブによってＤレンジ圧縮された場合、露出点Ｐでの明るさがそれぞれＹ１、Ｙ２となり、領域間で異なる明るさとなってしまう。つまり、領域によって露出点の明るさにバラつきが発生し、領域ごとに明るさが異なって見えてしまうという問題が発生する。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、その目的は、入力画像を領域ごとに異なる圧縮カーブで圧縮する場合の、領域間の明るさのばらつきを低減することができる画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係わる画像処理装置は、画像を入力する入力手段と、入力した前記画像を複数の分割領域に分割する分割手段と、前記分割領域ごとに前記画像の特徴量を取得する取得手段と、前記分割領域ごとに、前記特徴量に基づいて、前記画像のダイナミックレンジを圧縮するための圧縮カーブを生成する生成手段と、入力した前記画像について、前記分割領域ごとに前記圧縮カーブを用いてダイナミックレンジの圧縮を行い、出力画像を生成する圧縮手段と、を備え、前記生成手段は、前記分割領域のそれぞれの前記圧縮カーブの傾きが、画像の暗い領域の輝度から所定の明るさの輝度までの範囲において一致するように、前記分割領域ごとの圧縮カーブを生成することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力画像を領域ごとに異なる圧縮カーブで圧縮する場合の、領域間の明るさのばらつきを低減することができる画像処理装置を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態の画像処理装置を適用した印刷システムの構成を示す図。
【図２】画像処理装置の機能ブロックの構成を示す図。
【図３】Ｄレンジ圧縮処理方法を示すフローチャート。
【図４】入力画像の領域分割を説明する図。
【図５】領域間補正を説明する図。
【図６】第１の実施形態におけるＤレンジ圧縮カーブ作成方法を示すフローチャート。
【図７】第１の実施形態における輝度維持範囲設定処理を説明する図。
【図８】第２の実施形態におけるＤレンジ圧縮カーブ作成方法を示すフローチャート。
【図９】第２の実施形態における輝度維持範囲設定処理を説明する図。
【図１０】従来の手法によるＤレンジの圧縮処理を説明する図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１２】
（第１の実施形態）
［システム構成の説明］
図１は、本発明の第１の実施形態の画像処理装置を適用した印刷システムの構成を示す図である。本実施形態において、印刷システムは、画像処理装置２０１と記録装置（印刷装置）２０８とを含んで構成される。画像処理装置２０１は、情報処理装置として機能するホストＰＣなどから構成される。画像処理装置２０１は、ＣＰＵ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ディスプレイＩ／Ｆ２０５、操作部Ｉ／Ｆ２０６、およびデータ転送Ｉ／Ｆ２０７を含んで構成され、各部位は内部バスを介して通信可能に接続されている。
【００１３】
ＣＰＵ２０２は、ＨＤＤ２０４に保持されるプログラムに従ってＲＡＭ２０３をワークエリアとして用いて各種処理を実行する。ＲＡＭ２０３は、揮発性の記憶領域であり、ワームメモリ等として利用される。ＨＤＤ２０４は、不揮発性の記憶領域であり、本実施形態に係るプログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などが保持される。ディスプレイＩ／Ｆ２０５は、ディスプレイ２１５と画像処理装置２０１との間でデータの送受信を行うためのインターフェースである。操作部Ｉ／Ｆ２０６は、キーボードやマウスなどの操作部２０６を用いたユーザーによる指示を画像処理装置２０１に入力するためのインターフェースである。データ転送Ｉ／Ｆ２０７は、外部装置とのデータの送受信を行うためのインターフェースである。
【００１４】
例えば、ＣＰＵ２０２は、操作部２１６を用いたユーザーによる指示（コマンド等）やＨＤＤ２０４に保持されるプログラムに従って記録装置２０８が記録可能な画像データ（画像信号）を生成し、これを記録装置２０８に転送する。また、ＣＰＵ２０２は、データ転送Ｉ／Ｆ２０７を介して記録装置２０８から受信した画像データに対し、ＨＤＤ２０４に記憶されているプログラムに従って所定の処理を行い、その結果や様々な情報をディスプレイ２１５に表示する。
【００１５】
記録装置（印刷装置）２０８は、画像処理アクセラレータ２０９、データ転送Ｉ／Ｆ２１０、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、および印刷部２１４を含んで構成され、各部位は内部バスを介して通信可能に接続されている。なお、記録装置２０８の記録方式は特に限定されるものでは無く、例えば、インクジェット方式の記録装置であってもよいし、電子写真方式の記録装置であってもよい。以下では、インクジェット方式の記録装置を例に挙げて説明する。
【００１６】
ＣＰＵ２１１は、ＲＯＭ２１３に保持されるプログラムに従ってＲＡＭ２１２をワークエリアとして用いて各種処理を実行する。ＲＡＭ２１２は、揮発性の記憶領域であり、ワークメモリ等として利用される。ＲＯＭ２１３は、不揮発性の記憶領域であり、本実施形態に係るプログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などが保持される。データ転送Ｉ／Ｆ２１０は、外部装置とのデータの送受信を行うためのインターフェースである。画像処理アクセラレータ２０９は、ＣＰＵ２１１よりも高速に画像処理を実行可能なハードウェアである。画像処理アクセラレータ２０９は、ＣＰＵ２１１が画像処理に必要とするパラメータとデータをＲＡＭ２１２の所定のアドレスに書き込むことにより起動され、上記パラメータとデータを読み込んだ後、上記データに対し所定の画像処理を実行する。但し、画像処理アクセラレータ２０９は必須な要素ではなく、同等の処理はＣＰＵ２１１でも実行することができる。印刷部２１４は、画像処理装置２０１からの指示に基づき、印刷動作を行う。
【００１７】
画像処理装置２０１のデータ転送Ｉ／Ｆ２０７および記録装置２０８のデータ転送Ｉ／Ｆ２１０における接続方式は、特に限定されるものではないが、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４等を用いることができる。また、有線接続でも無線接続でもよい。
【００１８】
以下、第１の実施形態の画像処理装置の動作について、図２のブロック図と、図３のフローチャートを用いて具体的に説明する。図２はＨＤＲ画像データ（ハイダイナミックレンジ画像データ）を入力してＤレンジ圧縮（ダイナミックレンジ圧縮）を行い、記録装置２０８にＤレンジ圧縮後の画像データを出力する際の画像処理機能を説明するブロック図である。
【００１９】
図３のステップＳ１０１において、画像入力部１では撮像装置で撮像されたＨＤＲ画像データを取得する。本実施形態では、例として、ＨＤＲ画像データはＤレンジが１０００ｎｉｔのＲＧＢデータであるとして説明する。入力されたＲＧＢデータはＤレンジ圧縮を行うために輝度成分と色差成分に分解される。ここでは、輝度成分と色差成分に分解する際の色空間として視覚的に均等に近いＰＱ（Ｐｅｒｃｅｐｔｕａｌ  Ｑｕａｎｔｉｚａｔｉｏｎ  Ｃｕｒｖｅ）を用いることとする。しかし、これに限定されるものではなく、ガンマ特性がリニアな色空間や、ガンマ値が２．２である色空間を用いてもよい。
【００２０】
ステップＳ１０２において、領域分割部２では、入力画像３０１を複数の領域に分割する。本実施形態では図４に示すように、入力画像３０１をｘ方向に４、ｙ方向に３の合計１２の領域に分割する場合を例に挙げて説明する。分割の方法は、均等な大きさではなく異なる大きさの領域に分割する方法でもよい。
【００２１】
ステップＳ１０３において、Ｄレンジ圧縮カーブ生成部３では、領域分割部２で分割した領域のそれぞれに対してＤレンジ圧縮を行う１次元のルックアップテーブル（以下、ＬＵＴと記す）を生成する。Ｄレンジ圧縮カーブの生成方法の詳細については後述する。
【００２２】
ステップＳ１０４において、Ｄレンジ圧縮部５では、Ｄレンジ圧縮カーブ生成部３で生成されたＬＵＴを用いて領域内の各画素に対してＤレンジ圧縮を行う。
【００２３】
ステップＳ１０５において、領域間補正部４では、Ｄレンジ圧縮部５でＤレンジ圧縮した画像に対して領域間の補正を行う。それぞれの領域ごとにＤレンジ圧縮カーブ生成部で生成されたＬＵＴでＤレンジ圧縮が行われているため、領域の境界では領域ごとのＬＵＴの違いに起因する疑似輪郭などのアーティファクト（不一致）が発生する。領域間補正部４ではそのアーティファクトの低減を図るためのフィルタ処理を行う。
【００２４】
そのフィルタ処理について図５を用いて説明する。図５（ａ）で示す位置にウインドウ３０４が位置する場合を例に補正方法について説明する。ウインドウ３０４は図５（ｂ）に示すように、補正対象となる注目画素Ｐを中心に、例えば、ｘ方向に５画素、ｙ方向に５画素のウインドウである。ウインドウ３０４の各画素に対してフィルタ係数を設定し、注目画素Ｐに対してフィルタ処理を行うことで領域の境界に発生するアーティファクトを低減することができる。フィルタ係数値は全て同じ値を設定する平滑化フィルタ、注目画素を中心に係数値が正規分布するガウシアンフィルタなどが用いられる。このようにして、領域の境界に発生するアーティファクトを低減する。
【００２５】
ステップＳ１０６において、画像出力部６では、領域間補正部４において領域間の補正を行った画像データを記録装置２０８に出力する。
【００２６】
次に、ステップＳ１０３において、Ｄレンジ圧縮カーブ生成部３で行うＤレンジ圧縮カーブの生成方法について図６のフローチャートを用いて説明する。
【００２７】
まず、ステップＳ２０１において、対象領域のヒストグラムの分布範囲（特徴量）を算出する。具体的には、全画素数のＸ％（例えば７０％など）の画素が分布する輝度の範囲を算出し、その範囲（輝度分布範囲）における最高輝度値を算出する。範囲の算出方法としては累積ヒストグラムなど一般的な手法を用いて算出する。
【００２８】
ステップＳ２０２において、ステップＳ２０１で算出した最高輝度値を用いて輝度維持範囲の設定を行う。図７（ｂ）において、Ｐｉｎは入力画像の露出点を表し、ＰｏｕｔはＰｉｎに対応する出力画像の輝度値を表す。入力画像の最小輝度からＰｉｎまでの輝度レンジでは、全ての分割領域において、入力画像と出力画像のコントラストが一致するようにＤレンジ圧縮カーブを生成する。つまり、図７（ｂ）において、この範囲については、Ｄレンジ圧縮カーブの傾きを１に設定する。本実施形態では傾きを１にするように説明したが、傾きは１でなくても構わない。例えば、Ｂａｒｔｅｎモデルに基づく弁別域インデックスの関数であるＪＮＤ（Ｊｕｓｔ  Ｎｏｔｉｃｅａｂｌｅ  Ｄｉｆｆｅｒｅｎｃｅ）を利用してもよい。ＪＮＤインデックスにおける１ステップを超えない範囲で、入力と出力の輝度を大きくしても小さくしても構わない。また、多くのカメラが１／３段の刻みで露出を変えられるように、ＰｉｎとＰｏｕｔの明るさは±１／３段の範囲で異なる輝度にしても構わない。
【００２９】
ヒストグラム分布が図７（ａ）に示すヒストグラムＨ３の場合、ステップＳ２０１で算出した最高輝度値がＬｍａｘ３であり、許容される出力の最高輝度値Ｄ１以下（最高輝度値以下）であるとする。このとき、図７（ｂ）に示すように入力の最小輝度からＰｏｕｔを含むＬｍａｘ３までの範囲であるＲ３を輝度維持範囲、つまり傾き１の範囲として設定する。一方、ヒストグラム分布が図７（ａ）に示すヒストグラムＨ４の場合、ステップＳ２０１で算出した最高輝度値がＬｍａｘ４であり、出力の最高輝度値Ｄ１よりも大きいとする。このとき、図７（ｂ）に示すように入力の最小輝度から露出点Ｐｏｕｔまでの範囲であるＲ４を輝度維持範囲、つまり傾き１の範囲として設定する。
【００３０】
ステップＳ２０３において、ステップＳ２０２で設定された輝度維持範囲を用いてＤレンジ圧縮カーブを作成する。具体的には、ステップＳ２０２で算出した輝度維持範囲までは入力輝度値と一致するように傾きが１となる直線を設定する。輝度維持範囲を超えた範囲については、入力の最高輝度値が出力の最高輝度値Ｄ１となるように、輝度維持範囲内での最高輝度値から出力の最高輝度値Ｄ１までをつなぐことでＤレンジ圧縮カーブを作成する。輝度維持範囲内での最高輝度値から出力の最高輝度値Ｄ１までのつなぎ方は、線形的でも非線形的でもよい。ヒストグラム分布が図７（ａ）に示すヒストグラムＨ３の場合、Ｄレンジ圧縮カーブは図７（ｂ）のＤレンジ圧縮カーブＬ３となる。また、ヒストグラム分布が図７（ａ）に示すヒストグラムＨ４の場合、輝度維持範囲を超えた範囲については、入力画像のコントラストを保持するために傾きが１となる直線を設定してもよい。具体的には、ヒストグラムＨ４における最高輝度値Ｌｍａｘ４が出力の最高輝度値Ｄ１となるように設定し、ヒストグラムＨ４における最低輝度値Ｌｍｉｎ４から最高輝度値Ｌｍａｘ４までを、傾きが１となる直線に設定する。最低輝度値Ｌｍｉｎ４より小さく且つ輝度維持範囲を超える領域については、その間を線形的または非線形的につなぐことでＤレンジ圧縮カーブを作成する。その結果、図７（ａ）に示すヒストグラムＨ４に対するＤレンジ圧縮カーブは、図７（ｂ）のＤレンジ圧縮カーブＬ４となる。
【００３１】
［第１の実施形態の効果］
輝度値のヒストグラム分布範囲を用いることで、分割領域内の輝度値に対する画素分布を取得することができる。それにより、分割領域のそれぞれに応じて適切なＤレンジ圧縮カーブを作成することができ、また露出点を含む輝度維持範囲までの輝度を維持することができる。結果として、露出点を含む輝度レンジにおいて、分割領域間の輝度を合わせることができ、明るさの見えのバラつきを低減することが可能となる。
【００３２】
（第２の実施形態）
次に、第２の実施形態について、図８のフローチャートおよび図９を用いて説明する。第２の実施形態においては、図３におけるステップＳ１０１からステップＳ１０２、およびステップＳ１０４からステップＳ１０６までは第１の実施形態と同様であるため、その説明を省略する。
【００３３】
ステップＳ１０３での、Ｄレンジ圧縮カーブ生成部３におけるＤレンジ圧縮カーブの生成方法について図８のフローチャートを用いて説明する。
【００３４】
ステップＳ３０１において、対象領域の輝度分布のヒストグラムからヒストグラムのピーク位置を算出する。具体的には、ヒストグラムの出現頻度の差分を入力の輝度値の小さい方から順に算出し、差分が最大となる輝度値をピーク位置として算出する。さらに、ピーク位置よりも輝度値が大きく、かつ、ヒストグラムの出現頻度の差分が閾値よりも大きい輝度値をピーク終端位置として算出する。閾値は差分の最大値よりも小さい値を設定するものとする。
【００３５】
ステップＳ３０２において、ステップＳ３０１で算出したピークの輝度値を用いて輝度維持範囲の設定を行う。図９（ｂ）において、Ｐｉｎは入力画像の露出点を表し、ＰｏｕｔはＰｉｎに対応する出力画像の輝度を表す。入力画像の最小輝度からＰｉｎまでの輝度レンジでは、全ての分割領域において、入力画像と出力画像のコントラストが一致するようにＤレンジ圧縮カーブを生成する。つまり、図９（ｂ）において、Ｄレンジ圧縮カーブの傾きを１に設定する。本実施形態では傾きを１にするように説明したが、傾きは１でなくても構わない。例えば、Ｂａｒｔｅｎモデルに基づく弁別域インデックスの関数であるＪＮＤ（Ｊｕｓｔ  Ｎｏｔｉｃｅａｂｌｅ  Ｄｉｆｆｅｒｅｎｃｅ）を利用してもよい。ＪＮＤインデックスにおける１ステップを超えない範囲で、入力と出力の輝度を大きくしても小さくしても構わない。また、多くのカメラが１／３段の刻みで露出を変えられるように、ＰｉｎとＰｏｕｔの明るさは±１／３段の範囲で異なる輝度にしても構わない。
【００３６】
ヒストグラム分布が図９（ａ）に示すヒストグラムＨ５の場合、ステップＳ３０１で算出した輝度値のピーク位置がＬｍａｘ５、ピーク終端位置がＬｍｉｎ５であり、どちらも出力の最高輝度値Ｄ１以下であるとする。このとき、図９（ｂ）に示すように入力の最小輝度からＰｏｕｔを含むＬｍｉｎ５までの範囲であるＲ５を輝度維持範囲、つまり傾き１の範囲として設定する。一方、ヒストグラム分布が図９（ａ）に示すヒストグラムＨ６の場合、ステップＳ３０１で算出した輝度値のピーク位置がＬｍａｘ６、ピーク終端位置がＬｍｉｎ６であり、どちらも出力の最高輝度値Ｄ１よりも大きいとする。このとき、図９（ｂ）に示すように入力の最小輝度から露出点Ｐｏｕｔまでの範囲であるＲ６を輝度維持範囲、つまり傾き１の範囲として設定する。
【００３７】
ステップＳ３０３において、ステップＳ３０２で設定された輝度維持範囲を用いてＤレンジ圧縮カーブを作成する。Ｄレンジ圧縮カーブの作成方法は第１の実施形態で示した図６のステップＳ２０３と同様であるため、詳細な説明は省略する。
【００３８】
［第２の実施形態の効果］
輝度のヒストグラムのピーク位置とピーク終端位置を用いることで、分割領域内で出現頻度の高い画素値の分布を取得することができる。それにより、分割領域内で占める割合の高い画素値が出力の最高輝度値よりも小さい場合は露出点を含む輝度維持範囲までの輝度を維持することができる。また、分割領域内で占める割合の高い画素値が出力の最高輝度値よりも大きい場合でも露出点までの輝度を維持することができる。よって、分割領域それぞれに応じて適切なＤレンジ圧縮カーブを作成することができ、また、露出点を含む輝度レンジにおいて、分割領域間の輝度を合わせることができ、明るさの見えのバラつきを低減することが可能となる。
【００３９】
（第３の実施形態）
第１及び第２の実施形態においては、分割領域ごとに入力の輝度を維持する範囲である入力最小輝度から露出点Ｐｉｎの範囲の説明で、Ｐｉｎを、撮影時に適正露出となるように露出を合わせた１８％グレーとして説明した。しかし、Ｐｉｎの輝度はこれに限定されるものではない。例えば、ユーザーによって操作部２１６から入力された値を出力の最高輝度値Ｄ１を超えない範囲で設定してもよい。また、ポートレート印刷モードなど、記録装置２０８の記録モードに応じて変更しても構わない。例えば、肌色は１８％グレーよりも明るいことが多いので、ポートレート印刷モードの場合は、露出点Ｐｉｎを１８％よりも明るい輝度値に設定してもよい。
【００４０】
［第３の実施形態の効果］
露出点Ｐｉｎの輝度を１８％グレーよりも高くすることで、より分割領域間で輝度が一致する輝度レンジを広くすることができる。そうすることによって、分割領域間における輝度の一致性を高めることができる。
【００４１】
（その他の実施形態）
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現できる。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現できる。
【符号の説明】
【００４２】
１：画像入力部、２：領域分割部、３：Ｄレンジ圧縮カーブ生成部、４：領域間補正部、５：Ｄレンジ圧縮部、６：画像出力部
【図１】
2020009137.tif 000003
【図２】
2020009137.tif 000004
【図３】
2020009137.tif 000005
【図４】
2020009137.tif 000006
【図５】
2020009137.tif 000007
【図６】
2020009137.tif 000008
【図７】
2020009137.tif 000009
【図８】
2020009137.tif 000010
【図９】
2020009137.tif 000011
【図１０】
2020009137.tif 000012