(57)【要約】【課題】ＲＡＷデータの表す画像に応じて、より適切なＲＡＷデータの現像処理を行うことを可能とする。【解決手段】画像処理装置は、ＲＡＷデータよりも画素の値の表現に用いる階調数の少ない画像を分析用画像として生成し、分析用画像を構成する画素の値の分布において所定の閾値数以上の数の画素が含まれる画素集中領域を検出する。画像処理装置は、また、検出された画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクを作成し、それぞれ異なるパラメータを用いてＲＡＷデータの現像処理を行うことにより、マスクにより選択された画像領域の画像である選択領域画像と画像全体を表す画像である全体画像とを生成し、選択領域画像と全体画像とを合成して合成画像を生成する。【選択図】図３
2007094860.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
ＲＡＷデータを取得するデータ取得部と、
前記ＲＡＷデータに基づき、前記ＲＡＷデータよりも画素の値の表現に用いる階調数の少ない画像を分析用画像として生成する分析用画像生成部と、
前記分析用画像を構成する画素の値の分布において、所定の値の範囲を有する領域であって所定の閾値数以上の数の画素が含まれる画素集中領域を検出する領域検出部と、
前記検出された画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクを作成するマスク作成部と、
それぞれ異なるパラメータを用いて前記ＲＡＷデータに対する現像処理を行うことにより、前記マスクにより選択された選択画像領域の画像である選択領域画像と、画像全体を表す画像である全体画像と、を生成する画像現像部と、
前記画像現像部により生成された前記選択領域画像と前記全体画像とを合成して、合成画像を生成する画像合成部と、を備える、画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記ＲＡＷデータに対する現像処理は露出調整を含み、前記パラメータは露出調整に用いるパラメータである、画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
前記領域検出部が検出する前記画素集中領域は、前記分析用画像を構成する画素の値の分布において、少なくとも白色と黒色との一方を表す値に近接した領域である、画像処理装置。
【請求項４】
請求項１記載の画像処理装置であって、
前記画像合成部は、前記選択画像領域については、前記選択領域画像の画素の値と前記全体画像の画素の値とを所定の割合で混合することにより、前記合成画像を生成する、画像処理装置。
【請求項５】
請求項４記載の画像処理装置であって、
前記所定の割合は、前記選択画像領域の境界に近い位置の画素ほど、前記全体画像の画素の値の比率が大きくなるような割合である、画像処理装置。
【請求項６】
請求項１記載の画像処理装置であって、
前記マスク作成部は、前記検出された画素集中領域に含まれる画素により形成される画像領域の内、所定の閾値数以上の数の画素を含む画像領域を選択するためのマスクを作成する、画像処理装置。
【請求項７】
画像処理方法であって、
（ａ）ＲＡＷデータを取得する工程と、
（ｂ）前記ＲＡＷデータに基づき、前記ＲＡＷデータよりも画素の値の表現に用いる階調数の少ない画像を分析用画像として生成する工程と、
（ｃ）前記分析用画像を構成する画素の値の分布において、所定の値の範囲を有する領域であって所定の閾値数以上の数の画素が含まれる画素集中領域を検出する工程と、
（ｄ）前記検出された画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクを作成する工程と、
（ｅ）それぞれ異なるパラメータを用いて前記ＲＡＷデータに対する現像処理を行うことにより、前記マスクにより選択された選択画像領域の画像である選択領域画像と、画像全体を表す画像である全体画像と、を生成する工程と、
（ｆ）生成された前記選択領域画像と前記全体画像とを合成して、合成画像を生成する工程と、を備える、画像処理方法。
【請求項８】
画像処理プログラムであって、
ＲＡＷデータを取得するデータ取得機能と、
前記ＲＡＷデータに基づき、前記ＲＡＷデータよりも画素の値の表現に用いる階調数の少ない画像を分析用画像として生成する分析用画像生成機能と、
前記分析用画像を構成する画素の値の分布において、所定の値の範囲を有する領域であって所定の閾値数以上の数の画素が含まれる画素集中領域を検出する領域検出機能と、
前記検出された画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクを作成するマスク作成機能と、
それぞれ異なるパラメータを用いて前記ＲＡＷデータに対する現像処理を行うことにより、前記マスクにより選択された選択画像領域の画像である選択領域画像と、画像全体を表す画像である全体画像と、を生成する画像現像機能と、
前記画像現像部により生成された前記選択領域画像と前記全体画像とを合成して、合成画像を生成する画像合成機能と、を、コンピュータに実現させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に応じて、より適切なＲＡＷデータの現像処理を行う技術に関する。
【背景技術】
【０００２】
近年、撮像素子を用いて被写体を撮像することにより画像データを生成するデジタルスチルカメラ（以下「ＤＳＣ」とも呼ぶ）が広く普及している。ＤＳＣでは、撮像素子により得られた電気信号がデジタルデータに変換され、さらにデジタルデータに対して、例えば、明るさ（露出）調整や色調整等の画像処理が行われて画像データが生成される。この画像データは、例えば、各画素の階調値がそれぞれ８ビット（２５６階調）で表現されたデータとして生成される。生成された画像データは、例えばＪＰＥＧ方式で圧縮された後、記録される。
【０００３】
ＤＳＣの中には、画像データをＲＡＷ形式で記録できるものがある（例えば特許文献１）。ＲＡＷ形式は、撮像素子から得られた電気信号をデジタルデータ化した状態のデータ、すなわち、ＤＳＣにおける画像処理が施される前の状態のデータを記録するためのファイル形式である。ＲＡＷ形式で記録された画像データ（以下「ＲＡＷデータ」と呼ぶ）は、例えば、各画素の階調値がそれぞれ１２ビット（４０９６階調）で表現されたデータである。ユーザは、画像データをＲＡＷ形式で記録した後、例えばコンピュータを用いてＲＡＷデータに対する現像処理を行う。ここで、ＲＡＷデータに対する現像処理とは、ＲＡＷデータからすべての画素がすべての色成分の値（例えばＲ値、Ｇ値、Ｂ値）を有するデータを生成し、必要により、生成されたデータに対する明るさ（露出）調整や色調整等の画像処理を行い、さらに、各画素の値の表現に用いる階調数（例えば１２ビット）を、最終的に記録するデータ形式（例えばＪＰＥＧ形式）で利用可能な階調数（例えば８ビット）に減ずる処理を意味している。ユーザは、画像データをＲＡＷ形式で記録することにより、自らの好みに従った現像処理を行って好みの画像を得ることが可能である。
【０００４】
【特許文献１】特開２００５−３３２５５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像データがＲＡＷデータとして記録された場合にも、ユーザによる現像処理を通じて、ＲＡＷデータの各画素の値の表現に用いる階調数は減ぜられる。そのため、ＲＡＷデータの表す画像によっては、現像処理によって画像内に階調つぶれが発生する等、ＲＡＷデータに対する最適な現像処理を行うことが困難な場合があった。
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、ＲＡＷデータの表す画像に応じて、より適切なＲＡＷデータの現像処理を行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明の画像処理装置は、
ＲＡＷデータを取得するデータ取得部と、
前記ＲＡＷデータに基づき、前記ＲＡＷデータよりも画素の値の表現に用いる階調数の少ない画像を分析用画像として生成する分析用画像生成部と、
前記分析用画像を構成する画素の値の分布において、所定の値の範囲を有する領域であって所定の閾値数以上の数の画素が含まれる画素集中領域を検出する領域検出部と、
前記検出された画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクを作成するマスク作成部と、
それぞれ異なるパラメータを用いて前記ＲＡＷデータに対する現像処理を行うことにより、前記マスクにより選択された選択画像領域の画像である選択領域画像と、画像全体を表す画像である全体画像と、を生成する画像現像部と、
前記画像現像部により生成された前記選択領域画像と前記全体画像とを合成して、合成画像を生成する画像合成部と、を備える。
【０００８】
この画像処理装置では、画素の値の表現に用いる階調数の少ない分析用画像が生成され、分析用画像を構成する画素の値の分布において画素集中領域の検出が行われる。ここで、画素集中領域は、所定の値の範囲を有する領域であって所定の閾値数以上の数の画素が含まれる領域であることから、階調つぶれの発生の可能性が高い画素を含む領域である。その後、画素集中領域に含まれる画素の少なくとも一部により形成される画像領域を選択するためのマスクが作成され、選択領域画像と全体画像とが生成される。このとき、ＲＡＷデータの現像に用いられるパラメータは、選択領域画像と全体画像とで異なるパラメータである。そのため、階調つぶれの発生の可能性が高い画素が含まれる選択領域画像の生成の際に、階調つぶれの発生を抑制するパラメータを用いることが可能である。その後、生成された選択領域画像と全体画像とが合成されて合成画像が生成される。従って、この画像処理装置では、ＲＡＷデータの表す画像に応じて、より適切なＲＡＷデータの現像処理を行うことができる。
【０００９】
上記画像処理装置において、前記ＲＡＷデータに対する現像処理は露出調整を含み、前記パラメータは露出調整に用いるパラメータであるとしてもよい。
【００１０】
このようにすれば、ＲＡＷデータの表す画像に応じて、階調つぶれの発生を抑制するような、より適切なＲＡＷデータの現像処理を行うことができる。
【００１１】
また、上記画像処理装置において、前記領域検出部が検出する前記画素集中領域は、前記分析用画像を構成する画素の値の分布において、少なくとも白色と黒色との一方を表す値に近接した領域であるとしてもよい。
【００１２】
このようにすれば、ＲＡＷデータの表す画像に応じて、白とびや黒つぶれの発生が抑制されたＲＡＷデータの現像処理を行うことができ、より適切なＲＡＷデータの現像処理を行うことができる。
【００１３】
また、上記画像処理装置において、前記画像合成部は、前記選択画像領域については、前記選択領域画像の画素の値と前記全体画像の画素の値とを所定の割合で混合することにより、前記合成画像を生成するとしてもよい。
【００１４】
このようにすれば、合成画像上において、画像の合成に伴う境界線を目立たないようにすることができる。
【００１５】
また、上記画像処理装置において、前記所定の割合は、前記選択画像領域の境界に近い位置の画素ほど、前記全体画像の画素の値の比率が大きくなるような割合であるとしてもよい。
【００１６】
このようにすれば、合成画像上において、画像の合成に伴う境界線をより目立たないようにすることができる。
【００１７】
また、上記画像処理装置において、前記マスク作成部は、前記検出された画素集中領域に含まれる画素により形成される画像領域の内、所定の閾値数以上の数の画素を含む画像領域を選択するためのマスクを作成するとしてもよい。
【００１８】
このようにすれば、選択領域画像を、階調つぶれの発生の可能性がより高い画素が含まれる画像とすることができ、より適切なＲＡＷデータの現像処理を行うことができる。
【００１９】
なお、本発明は、種々の態様で実現することが可能であり、例えば、画像処理方法および装置、画像現像方法および装置、画像補正方法および装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ｂ．変形例：
【００２１】
Ａ．実施例：
図１は、本発明の実施例としての画像処理装置１００の構成を概略的に示す説明図である。実施例の画像処理装置１００は、コンピュータとして構成されている。画像処理装置１００は、ＣＰＵ１１０と、液晶モニタ等の表示部１２０と、キーボードやマウス等の操作部１３０と、ハードディスクドライブ等の外部記憶装置１４０と、インターフェイス部（Ｉ／Ｆ部）１５０と、ＲＯＭやＲＡＭ等の内部記憶装置２００と、を備えている。これら画像処理装置１００の構成要素は、バス１６０を介して互いに接続されている。
【００２２】
インターフェイス部１５０は、複数の入出力端子を備えており、外部機器との間でデータや情報のやり取りを行う。例えば、インターフェイス部１５０は、ケーブルを介してデジタルスチルカメラ（ＤＳＣ）３００と接続され、ＤＳＣ３００からＲＡＷデータを読み込んで取得する。ここで、ＲＡＷデータとは、ＲＡＷ形式で記録された画像データを意味している。また、ＲＡＷ形式とは、ＤＳＣ３００の撮像素子から得られた電気信号をデジタルデータ化した状態のデータ、すなわち、ＤＳＣにおける画像処理が施される前の状態のデータを記録するためのファイル形式である。本実施例では、ＲＡＷデータは、各画素の階調値がそれぞれ１２ビット（４０９６階調）で表現されたデータであるものとする。なお、インターフェイス部１５０は、外部記憶媒体やネットワークを介してＲＡＷデータの読み込みを行うものとしてもよい。
【００２３】
内部記憶装置２００には、画像生成処理部２１０が格納されている。画像生成処理部２１０は、所定のオペレーティングシステムの下で、ＲＡＷデータを用いた画像生成処理を実行するコンピュータプログラムである。画像生成処理部２１０は、モジュールとして、分析用画像生成部２１１と、領域検出部２１２と、マスク作成部２１３と、画像現像部２１４と、画像合成部２１５と、を含んでいる。ＣＰＵ１１０は、内部記憶装置２００から画像生成処理部２１０としてのコンピュータプログラムを読み出して実行することにより、以下に説明するＲＡＷデータを用いた画像生成処理を実行する。
【００２４】
図２は、画像処理装置１００によるＲＡＷデータを用いた画像生成処理の流れを示すフローチャートである。また、図３は、画像処理装置１００によるＲＡＷデータを用いた画像生成処理の概要を示す説明図である。本実施例のＲＡＷデータを用いた画像生成処理は、ＲＡＷデータの現像処理を通じて１つの画像データを生成する処理である。生成される画像データは、最終的に、ＪＰＥＧ形式で記録されるものとする。
【００２５】
ステップＳ１１０では、画像生成処理部２１０（図１）が、インターフェイス部１５０を介してＲＡＷデータを取得する。取得されたＲＡＷデータは、内部記憶装置２００や外部記憶装置１４０内に格納される。
【００２６】
ステップＳ１２０では、画像生成処理部２１０の分析用画像生成部２１１（図１）が、ステップＳ１１０で取得したＲＡＷデータに対する現像処理を行うことにより分析用画像ＡＩを生成する（図３の（ｉ））。本実施例では、分析用画像ＡＩは、各画素のＲＧＢ値がそれぞれ８ビット（２５６階調）で表現された８ビットＲＧＢ画像データとして生成される。そのため、画像の内容によっては、図３に示すように、分析用画像ＡＩに白とびや黒つぶれ等の階調つぶれが発生する場合がある。なお、分析用画像ＡＩは、各画素のＲＧＢ値が８ビットより少ない階調数（例えば５ビット）で表現された画像データとして生成されるとしてもよい。
【００２７】
ステップＳ１３０（図２）では、画像生成処理部２１０の領域検出部２１２（図１）が、分析用画像ＡＩのＲＧＢ値散布図を作成する（図３の（ｉｉ））。分析用画像ＡＩのＲＧＢ値散布図とは、分析用画像ＡＩの各画素を、Ｒ軸、Ｇ軸、Ｂ軸の三次元座標上にプロットした図である（図３参照）。このＲＧＢ値散布図は、どの色の画素がどれくらいの数存在するかといった、分析用画像ＡＩを構成する画素の色の傾向の把握に利用可能である。
【００２８】
ステップＳ１３０では、また、領域検出部２１２が、分析用画像ＡＩのＲＧＢ値散布図における画素集中領域を検出する。ここで、画素集中領域とは、所定の値の範囲（大きさ）を有する領域（空間）であって、所定の閾値数以上の数の画素が含まれる領域を意味している。画素集中領域に含まれる画素は、当該画素の色（ＲＧＢ値）に近似した色を有する他の画素が分析用画像ＡＩ内に多く存在する画素である。そのため、画素集中領域に含まれる画素に対応した分析用画像ＡＩ上の画像領域では、階調つぶれが発生している可能性がある。
【００２９】
本実施例では、領域検出部２１２は、ＲＧＢ値散布図上の白色を表す点に近接した上記所定の値の範囲を有する領域を白色領域として予め設定しておき、白色領域に含まれる画素の数が所定の閾値数以上である場合には、白色領域を画素集中領域として検出する。一方、白色領域に含まれる画素の数が所定の閾値数未満である場合には、領域検出部２１２は、白色領域は画素集中領域ではないと判定する。
【００３０】
同様に、領域検出部２１２は、ＲＧＢ値散布図上の黒色を表す点に近接した上記所定の値の範囲を有する領域を黒色領域として予め設定しておき、黒色領域に含まれる画素の数が所定の閾値数以上である場合には、黒色領域を画素集中領域として検出する。また、黒色領域に含まれる画素の数が所定の閾値数未満である場合には、領域検出部２１２は、黒色領域は画素集中領域ではないと判定する。
【００３１】
なお、領域検出部２１２による画素集中領域の検出の方法は、他の方法により行われるとしてもよい。例えば、領域検出部２１２は、上記白色領域および黒色領域以外の任意の領域（中間領域）を予め設定し、当該中間領域に含まれる画素の数が所定の閾値数以上である場合には、当該中間領域を画素集中領域として検出するとしてもよい。あるいは、領域検出部２１２は、所定の値の範囲を有する領域をＲＧＢ値散布図上において順次移動させ、当該領域に含まれる画素の数が所定の閾値数以上である場合に、当該領域を画素集中領域として検出するとしてもよい。また、領域検出部２１２は、上記白色領域および黒色領域の内のどちらか一方のみについて、領域内に含まれる画素の数を判定して画素集中領域を検出するとしてもよい。
【００３２】
図３の例では、分析用画像ＡＩのＲＧＢ値散布図における白色領域および黒色領域が、画素集中領域として検出されている。従って、分析用画像ＡＩでは、白色領域および黒色領域に含まれる画素に対応した画像領域において、階調つぶれ（白とびおよび黒つぶれ）が発生している可能性がある。
【００３３】
ステップＳ１４０（図２）では、画像生成処理部２１０のマスク作成部２１３（図１）が、画像の特定の領域を選択するためのマスクを作成する（図３の（ｉｉｉ））。マスク作成部２１３は、ステップＳ１３０で検出された画素集中領域に対応したマスクを作成する。図３の例では、白色領域および黒色領域が画素集中領域として検出されているため、それぞれの画素集中領域に対応した白とび領域選択用マスクＷＭと黒つぶれ領域選択用マスクＢＭとが作成される（図３参照）。
【００３４】
図４は、マスク作成の方法の一例を示す説明図である。図４には、画素集中領域としての白色領域に対応した白とび領域選択用マスクＷＭの作成方法の一例を示している。図４（ａ）には、分析用画像ＡＩにおいて、画素集中領域としての白色領域に含まれる画素によって形成された画像領域をハッチングを付して示している。
【００３５】
本実施例では、まず、マスク作成部２１３が、白色領域に含まれる画素によって形成された画像領域の内、所定の閾値以上の面積を有する画像領域を白とび領域ＯＥＡとして検出する。この処理は、白色領域に含まれる画素を領域分割によって複数の画像領域に分類（ラベリング）し、個々の画像領域に含まれる画素数から画像領域の面積を算出することにより実行される。図４（ａ）の例では、分析用画像ＡＩの右上隅の画像領域のみが、所定の閾値以上の面積を有し、白とび領域ＯＥＡとして検出されたとする。
【００３６】
次に、マスク作成部２１３は、検出された白とび領域ＯＥＡを選択するマスクを、白とび領域選択用マスクＷＭとして作成する。図４（ｂ）には、こうして作成された白とび領域選択用マスクＷＭを示している。図４（ｂ）に示すように、白とび領域選択用マスクＷＭは、白とび領域ＯＥＡを選択するが、白色領域に含まれる画素によって形成された他の画像領域は選択しないようなマスクとなっている。このように白とび領域選択用マスクＷＭを作成することにより、白とび領域選択用マスクＷＭは、白色領域に含まれる画素によって形成された画像領域の内、階調つぶれが発生する可能性の高い画像領域のみを選択するマスクとなる。
【００３７】
マスク作成部２１３は、同様にして、黒つぶれ領域ＵＥＡを検出し、黒つぶれ領域ＵＥＡを選択するマスクを黒つぶれ領域選択用マスクＢＭ（図３）として作成する。
【００３８】
なお、マスク作成部２１３によるマスク作成の方法は、他の方法により行われるとしてもよい。例えば、画素集中領域に含まれる画素によって形成された画像領域（図４（ａ）参照）を、一旦縮小した後、拡大して元の大きさに戻し、その時点で存在している画像領域を選択するマスクを作成するとしてもよい。また、画素集中領域に含まれる画素の内、同一のＲＧＢ値を有する画素の数が閾値数より多い画素を検出し、検出された画素によって形成される画像領域を選択するマスクを作成するとしてもよい。なお、ステップＳ１３０において、画素集中領域が検出されなかった場合には、ステップＳ１４０におけるマスクの作成は実行されない。
【００３９】
ステップＳ１５０（図２）では、画像現像部２１４（図１）が、ステップＳ１４０で作成したマスクとそれぞれ異なるパラメータとを用いてＲＡＷデータに対する現像処理を行うことにより、画像を生成する（図３の（ｉｖ））。ここで、ＲＡＷデータに対する現像処理とは、ＲＡＷデータからすべての画素がすべての色成分の値（例えばＲ値、Ｇ値、Ｂ値）を有するデータを生成し、必要により、生成されたデータに対する露出（明るさ）調整や色調整等の画像処理を行い、さらに、各画素の値の表現に用いる階調数を、最終的に記録するデータ形式で利用可能な階調数に減ずる処理を意味している。本実施例では、現像処理において、露出（明るさ）調整が実行されるものとし、上記異なるパラメータは、露出調整に用いるパラメータであるものとする。また、現像処理により生成される画像は、各画素の値の表現に用いる階調数が８ビットの画像となるものとする。
【００４０】
画像現像部２１４は、図３に示すように、マスクは用いずパラメータＰｓを用いた現像処理により、基準画像ＳＩを生成する。また、画像現像部２１４は、白とび領域選択用マスクＷＭとパラメータＰｗとを用いた現像処理により、白とび領域ＯＥＡの画像である白とび領域画像ＷＩを生成する。さらに、画像現像部２１４は、黒つぶれ領域選択用マスクＢＭとパラメータＰｂとを用いた現像処理により、黒つぶれ領域ＵＥＡの画像である黒つぶれ領域画像ＢＩを生成する。なお、ステップＳ１４０でマスクが作成されなかった場合には、基準画像ＳＩのみが生成される。
【００４１】
図５は、露出調整に用いるパラメータの一例を示す説明図である。図５（ａ）には、基準画像ＳＩの生成に用いるパラメータＰｓを示しており、同様に、図５（ｂ）には白とび領域画像ＷＩの生成に用いるパラメータＰｗを、図５（ｃ）には黒つぶれ領域画像ＢＩの生成に用いるパラメータＰｂを、それぞれ示している。
【００４２】
図５（ａ）に示すように、基準画像ＳＩの生成に用いるパラメータＰｓは、低階調値部分（黒色に近い部分）から高階調値部分（白色に近い部分）まで、調整の前後でほぼ同一の露出となるようなトーンカーブで表現されている。
【００４３】
一方、図５（ｂ）に示すように、白とび領域画像ＷＩの生成に用いるパラメータＰｗは、高階値調部分（白色に近い部分）において、露出をアンダー側に補正し、階調低減による白とびの発生を抑制するようなトーンカーブで表現されている。そのため、白とび領域画像ＷＩは、白とび領域ＯＥＡにおいて、基準画像ＳＩと比較して白とびの発生が抑制された画像となる。
【００４４】
同様に、黒つぶれ領域画像ＢＩの生成に用いるパラメータＰｂは、図５（ｃ）に示すように、低階調値部分（黒色に近い部分）において、露出をオーバー側に補正し、階調変換による黒つぶれの発生を抑制するようなトーンカーブで表現されている。そのため、黒つぶれ領域画像ＢＩは、黒つぶれ領域ＵＥＡにおいて、基準画像ＳＩと比較して黒つぶれの発生が抑制された画像となる。
【００４５】
なお、ステップＳ１５０における現像処理に露出調整以外の他の処理（例えば、色調整やコントラスト調整）が含まれる場合には、当該他の処理は、３つの画像を生成するための各現像処理に共通のパラメータを用いて実行される。
【００４６】
ステップＳ１６０（図２）では、画像合成部２１５（図１）が、ステップＳ１５０で生成された画像を合成して、合成画像ＣＩを生成する（図３の（ｖ））。図３の例では、基準画像ＳＩと白とび領域画像ＷＩと黒つぶれ領域画像ＢＩとの３つの画像が生成されているため、画像合成部２１５は、これら３つの画像を合成する。
【００４７】
具体的には、画像合成部２１５は、白とび領域ＯＥＡおよび黒つぶれ領域ＵＥＡ以外の画像領域については、合成画像ＣＩとして、基準画像ＳＩそのものを採用する。また、画像合成部２１５は、白とび領域ＯＥＡについては、合成画像ＣＩとして、基準画像ＳＩと白とび領域画像ＷＩとをブレンドした画像を採用する。基準画像ＳＩと白とび領域画像ＷＩとをブレンドした画像とは、各画素について、基準画像ＳＩの画素値と白とび領域画像ＷＩの画素値とを、ｍ：１−ｍ（０＜ｍ＜１）の比率で混合した画像である。本実施例では、このように、白とび領域ＯＥＡの合成画像ＣＩとして、白とび領域画像ＷＩそのものではなく、基準画像ＳＩと白とび領域画像ＷＩとをブレンドした画像を用いることにより、白とび領域ＯＥＡの境界を目立ちにくくしている。また、同様に、画像合成部２１５は、黒つぶれ領域ＵＥＡについては、合成画像ＣＩとして、基準画像ＳＩと黒つぶれ領域画像ＢＩとをブレンドした画像を採用する。
【００４８】
なお、上記の基準画像ＳＩと白とび領域画像ＷＩとの混合の比率や、基準画像ＳＩと黒つぶれ領域画像ＢＩとの混合の比率は、任意に設定可能である。また、例えば、白とび領域ＯＥＡにおいて、白とび領域ＯＥＡの境界に近い位置ほど基準画像ＳＩにより近い色となるような混合の比率を設定してもよい。同様に、黒つぶれ領域ＵＥＡにおいて、黒つぶれ領域ＵＥＡの境界に近い位置ほど基準画像ＳＩにより近い色となるような混合の比率を設定してもよい。このようにすれば、合成画像ＣＩにおいて、白とび領域ＯＥＡや黒つぶれ領域ＵＥＡの境界を、より目立ちにくくすることができる。
【００４９】
以上説明したように、本実施例の画像処理装置１００では、ＲＡＷデータから分析用画像ＡＩが生成され、分析用画像ＡＩのＲＧＢ値散布図からの画素集中領域の検出が行われる。これにより、階調つぶれが発生している可能性がある画像領域が検出される。また、本実施例の画像処理装置１００では、検出された画素集中領域に対応したマスクが作成される。そのため、作成されたマスクは、階調つぶれが発生する可能性のある画像領域を選択するためのマスクとなる。さらに、本実施例の画像処理装置１００では、作成されたマスクを用い、異なるパラメータを用いたＲＡＷデータの現像処理により複数の画像が生成される。このとき、パラメータとして、生成される画像における階調つぶれの発生が抑制されるようなパラメータが用いられる。最後に、生成された画像から合成画像ＣＩが生成される。そのため、ＲＡＷデータを基に最終的に生成される合成画像ＣＩは、階調つぶれの発生が抑制された画像となる。従って、本実施例の画像処理装置１００では、ＲＡＷデータの表す画像に応じて、より適切なＲＡＷデータの現像処理を行うことができる。
【００５０】
なお、本実施例の画像処理装置１００では、分析用画像ＡＩのＲＧＢ値散布図から検出された画素集中領域に対応したマスクのみが作成される。すなわち、画素集中領域が検出されなかった場合には、マスクは作成されず、従って基準画像ＳＩのみが生成される。そのため、本実施例の画像処理装置１００では、階調つぶれが発生する可能性の低い場合には、通常のＲＡＷデータの現像処理が行われることとなる。
【００５１】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５２】
Ｂ１．変形例１：
上記実施例では、ＲＡＷデータの現像処理により生成される画像データはＪＰＥＧ形式で記録されるとしているが、ＴＩＦＦ形式等の他の画像記録方式で記録されるとしてもよい。また、上記実施例において、ＲＡＷデータや現像処理により生成される画像データの各画素の階調表現に用いるビット数は、あくまで一例であり、ＲＡＷデータについてのビット数の方が大きい限り、他のビット数であってもよい。
【００５３】
Ｂ２．変形例２：
上記実施例では、マスクを用いたＲＡＷデータの現像による複数の画像の生成処理において、露出調整に用いるパラメータをそれぞれ異ならせるとしているが、現像処理に含まれる他の処理（例えば色調整）に用いるパラメータを異ならせるとしてもよい。
【００５４】
Ｂ３．変形例３：
上記実施例の画像処理装置１００の構成は、あくまで一例であり、画像処理装置１００
の構成を他の構成とすることも可能である。また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例としての画像処理装置１００の構成を概略的に示す説明図である。
【図２】画像処理装置１００によるＲＡＷデータを用いた画像生成処理の流れを示すフローチャートである。
【図３】画像処理装置１００によるＲＡＷデータを用いた画像生成処理の概要を示す説明図である。
【図４】マスク作成の方法の一例を示す説明図である。
【図５】露出調整に用いるパラメータの一例を示す説明図である。
【符号の説明】
【００５６】
１００...画像処理装置
１１０...ＣＰＵ
１２０...表示部
１３０...操作部
１４０...外部記憶装置
１５０...インターフェイス部
１６０...バス
２００...内部記憶装置
２１０...画像生成処理部
２１１...分析用画像生成部
２１２...領域検出部
２１３...マスク作成部
２１４...画像現像部
２１５...画像合成部
３００...ＤＳＣ
【図１】
2007094860.tif 000003
【図２】
2007094860.tif 000004
【図３】
2007094860.tif 000005
【図４】
2007094860.tif 000006
【図５】
2007094860.tif 000007