(57)【要約】【課題】色滲みと色つき被写体を正確に判別可能であるとともに、なだらかに広がる色滲みを良好に補正可能な画像処理装置および画像処理プログラムを提供すること。【解決手段】複数の色成分を含む撮影画像に基づく第１の色成分の画像データから、第１の色成分の信号の値が所定の条件を満たすように変化する第１のエッジ領域、および撮影画像に基づく第２の色成分の画像データから、第２の色成分の信号の値が所定の条件を満たすように変化する第２のエッジ領域を検出する検出部と、第１のエッジ領域の第１の色成分の信号と、被写体が白黒である場合に取得された第１のエッジ領域に対応する領域の第１の色成分の基準信号と、に基づいて、第１のエッジ領域において信頼度を算出する算出部と、第１および第２のエッジ領域の、高さの差分値と、領域間距離と、の少なくとも一方に基づいて、信頼度を調整する調整部と、を有する。【選択図】図１１
2019022003.tif 000002
【特許請求の範囲】
【請求項１】
光学系を介した撮像により生成された複数の色成分を含む撮影画像に基づく第１の色成分の画像データから、前記第１の色成分の信号の値が所定の条件を満たすように変化する第１のエッジ領域、および前記撮影画像に基づく前記第１の色成分とは異なる第２の色成分の画像データから、前記第２の色成分の信号の値が前記所定の条件を満たすように変化する第２のエッジ領域を検出する検出部と、
前記第１のエッジ領域の前記第１の色成分の信号と、被写体が白黒である場合に取得された前記第１のエッジ領域に対応する領域の前記第１の色成分の基準信号と、に基づいて、前記第１のエッジ領域において色滲みが発生しているかどうかを示す評価値である信頼度を算出する算出部と、
前記第１および第２のエッジ領域の、高さの差分値と、領域間距離と、の少なくとも一方に基づいて、前記信頼度を調整する調整部と、を有することを特徴とする画像処理装置。
【請求項２】
前記調整部は、前記第１のエッジ領域の前記第１の色成分の信号と前記第２のエッジ領域の前記第２の色成分の信号とのＭＴＦ特性の差異に基づいて、前記高さの差分値に基づく前記信頼度の調整の重みを変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記調整部は、色滲みを検出する方向および光学特性に基づいて、前記第１のエッジ領域の前記第１の色成分の信号および前記第２のエッジ領域の前記第２の色成分の信号の高輝度側エッジ端、または低輝度側エッジ端を用いて前記領域間距離を算出することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記調整部により調整された前記信頼度に基づいて、前記撮影画像に対して色滲み補正を行う補正部を更に有することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記基準信号を記憶する記憶部を更に有することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の画像処理装置の各工程をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像光学系を介して入力された画像データで発生する軸上色収差による色滲みを補正することで、画質を改善する技術が提案されている。特許文献１では、複数の画像領域ごとに定められた関数を用いて、参照信号であるＧ信号の傾きに対するＲ信号またはＢ信号の傾きの大小関係に基づいて色滲みに対する補正量を算出し、算出された補正量を用いて色滲みを補正する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４８６２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の画像処理装置では、局所的なＲ，Ｇ，Ｂ信号の傾きから色滲み補正量を算出するため、色滲みと色つき被写体を正確に判別することができない。また、色滲みがなだらかに広がる場合には傾きの差異が小さくなるため、補正量が小さく算出され、補正ムラが発生する。
【０００５】
本発明は、色滲みと色つき被写体を正確に判別可能であるとともに、なだらかに広がる色滲みを良好に補正可能な画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面としての画像処理装置は、光学系を介した撮像により生成された複数の色成分を含む撮影画像に基づく第１の色成分の画像データから、前記第１の色成分の信号の値が所定の条件を満たすように変化する第１のエッジ領域、および前記撮影画像に基づく前記第１の色成分とは異なる第２の色成分の画像データから、前記第２の色成分の信号の値が前記所定の条件を満たすように変化する第２のエッジ領域を検出する検出部と、前記第１のエッジ領域の前記第１の色成分の信号と、被写体が白黒である場合に取得された前記第１のエッジ領域に対応する領域の前記第１の色成分の基準信号と、に基づいて、前記第１のエッジ領域において色滲みが発生しているかどうかを示す評価値である信頼度を算出する算出部と、前記第１および第２のエッジ領域の、高さの差分値と、領域間距離と、の少なくとも一方に基づいて、前記信頼度を調整する調整部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、色滲みと色つき被写体を正確に判別可能であるとともに、なだらかに広がる色滲みを良好に補正可能な画像処理装置および画像処理プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る撮像装置の一例であるデジタルカメラのブロック図である。
【図２】カラーフィルタの色配列の一例を示す図である。
【図３】色滲み補正処理を示すフローチャートである。
【図４】プレーンの生成方法の一例の説明図である。
【図５】ローパスフィルタを示す図である。
【図６】エッジ方向の決定方法の説明図である。
【図７】エッジ検出用ラインデータを示す図である。
【図８】エッジ検出処理の一例の説明図である。
【図９】エッジ検出用フィルタを示す図である。
【図１０】エッジ領域のラインプロファイルを示す図である。
【図１１】信頼度算出処理を示すフローチャートである。
【図１２】色滲みモデルを示す図である。
【図１３】フィッティング処理の一例を示す図である。
【図１４】色つき被写体のラインプロファイルを示す図である。
【図１５】信頼度調整係数の一例を示す図である。
【図１６】色別のＭＴＦ特性の一例を示す図である。
【図１７】エッジ領域のラインプロファイルを示す図である。
【図１８】信頼度調整係数の一例を示す図である。
【図１９】色つき領域のラインプロファイルを示す図である。
【図２０】エッジ領域のラインプロファイルを示す図である。
【図２１】信頼度調整係数の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１０】
図１は、本発明の実施形態に係る撮像装置の一例であるデジタルカメラ１００のブロック図である。
【００１１】
撮像レンズ１０１は、ズームレンズやフォーカスレンズを含むレンズ群である。絞り１０２は、撮像レンズ１０１からの入射光量を調節する。撮像レンズ１０１および絞り１０２は、撮像光学系を構成する。撮像光学系は、デジタルカメラ１００のカメラ本体と一体的に構成されていてもよいし、カメラ本体に着脱可能に取り付けられていてもよい。
【００１２】
撮像部１０３は、撮像レンズ１０１からの入射光を電気信号に変換するＣＭＯＳセンサー等の撮像素子と、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器と、を備える。撮像素子の前には、入射光をＲ，Ｇ，Ｂの色成分に分離して結像するカラーフィルタが取り付けられている。本実施形態では、カラーフィルタの色配列は、図２に示されるベイヤー配列である。
【００１３】
画像処理部（画像処理装置）２００は、ＷＢ処理部１０４、倍率色収差補正部１０５、色滲み補正部１０６、モデル記憶部（記憶部）１０７および現像処理部１０８を有し、撮像部１０３により生成された撮影画像に対して各種の画像処理を行う。画像処理部２００は、本実施形態では、デジタルカメラ１００内に設けられているが、デジタルカメラ１００とは別の装置として設けられてもよい。
【００１４】
ＷＢ処理部１０４は、撮像部１０３から出力された画像データに対して、色信号別に光源の色温度に応じたゲイン値を乗算するホワイトバランス処理を行う。
【００１５】
倍率色収差補正部１０５は、ホワイトバランス処理が施された画像データに対して、倍率色収差による色信号間の位置ずれを補正する処理を行う。
【００１６】
色滲み補正部１０６は、倍率色収差補正処理が施された画像データに対して、色滲み領域を検出し、検出した色滲み領域に対する補正処理（色滲み補正処理）を行う。色滲み補正部１０６は、色滲み領域を検出する際に、モデル記憶部１０７から色滲み領域を検出するための色滲みモデルを読み出す。モデル記憶部１０７は、撮影条件や画像位置ごとに異なる色滲みモデルのデータを記憶する不揮発性メモリである。
【００１７】
現像処理部１０８は、色滲み補正処理が施された画像データに対して、ノイズ低減処理やエッジ強調処理等の現像処理を行う。
【００１８】
外部メモリ１０９は、現像処理部１０８により現像処理が施された画像データを保存する。
【００１９】
以下、図３を参照して、色滲み補正部１０６により実行される色滲み補正処理について説明する。図３は、色滲み補正処理を示すフローチャートである。色滲み補正部１０６は、ソフトウエアおよびハードウエア上で動作する画像処理プログラムにしたがって色滲み補正処理を実行する。画像処理プログラムは、例えば、画像処理部２００内に格納されていてもよいし、コンピュータが読み取り可能な記録媒体に記録されていてもよい。
【００２０】
ステップＳ３０１では、色滲み補正部１０６は、画像データを変換して色滲み領域を検出するための参照データとなるＲ，Ｇ，Ｂそれぞれの光のプレーンを生成する。図４を参照して、Ｒ，Ｇ，Ｂプレーンの生成方法の一例について説明する。図４は、Ｒ，Ｇ，Ｂプレーンの生成方法の一例の説明図である。色滲み補正部１０６は、まず、図４（ａ）に示される画像データのＢ信号以外の信号の信号値をゼロに置き換える。続いて、色滲み補正部１０６は、図４（ｂ）に示される置換後の画像データに対して、図５に示されるローパスフィルタ（ＬＰＦ）を用いて補間処理を行うことで、図４（ｃ）に示される全ての画素位置でＢ信号が敷き詰められた画像データ（Ｂプレーン）を生成する。色滲み補正部１０６は、同様の方法を用いて、ＧプレーンおよびＲプレーンを生成する。
【００２１】
ステップＳ３０２では、色滲み補正部１０６は、着目画素を基準として色滲みが検出される方向（エッジ方向）を決定する。具体的には、色滲み補正部１０６は、図６で中央に配置された着目画素のＢ信号の信号値（画素値）Ｂ（Ｘ，Ｙ）と周辺の８つの画素のＢ信号の各信号値との差分Ｄ０〜Ｄ７を算出し、着目画素から差分が最も大きくなる画素に向かう方向をエッジ方向として決定する。
【００２２】
ステップＳ３０３では、色滲み補正部１０６は、まず、ステップＳ３０２で決定されたエッジ方向（ｄ０〜ｄ７）に応じて、図７に示される着目画素を含む１次元のデータをＲ，Ｇ，Ｂそれぞれのプレーンから読み出す。続いて、色滲み補正部１０６は、読み出したＲ，Ｇ，Ｂの１次元のデータごとに、信号値が所定の条件を満たすように変化する領域をエッジ領域として検出するエッジ検出処理を実行する。すなわち、本実施形態では、色滲み補正部１０６は、エッジ領域検出部（検出部）として機能する。
【００２３】
図８を参照して、エッジ検出処理の一例について説明する。図８は、エッジ検出処理の一例の説明図である。図８（ａ）は、Ｂプレーンからエッジ方向に沿って読み出した１次元のＢ信号配列（以降、Ｂラインデータという）を示している。色滲み補正部１０６は、まず、Ｂラインデータに対して、図９に示されるエッジ検出用フィルタを施し、図８（ｂ）に示されるフィルタ出力を取得する。続いて、色滲み補正部１０６は、フィルタ出力値と、あらかじめ設定されたエッジレベル判定値（本実施形態では、３００）とを比較することで、図８（ｃ）に示される閾値判定出力を取得する。本実施形態では、色滲み補正部１０６は、フィルタ出力値がエッジレベル判定値より大きい場合、閾値判定出力値として１を出力し、フィルタ出力値がエッジレベル判定値より小さい場合、閾値判定出力値として０を出力する。また、色滲み補正部１０６は、閾値判定出力値が１となる領域があらかじめ設定されたエッジ長さ判定値以上連続して存在する領域をエッジ領域として検出する。エッジ長さ判定値を３とした場合、図８（ｃ）に示されるように、色滲み補正部１０６は、画素位置４から７までの領域をエッジ領域として検出する。色滲み補正部１０６は、ＧラインデータおよびＲラインデータに対しても上記処理を実行する。
【００２４】
ステップＳ３０４では、色滲み補正部１０６は、Ｒ，Ｇ，Ｂそれぞれのラインデータでエッジ領域が検出されたかどうかを判定する。ＧラインデータおよびＢラインデータでともにエッジ領域が検出された場合、ステップＳ３０５に進み、いずれか一方のエッジ領域が検出されなかった場合、次の着目画素に対してステップＳ３０２以降の処理を行う。
【００２５】
ステップＳ３０５では、色滲み補正部１０６は、ステップＳ３０４で検出されたエッジ領域において色滲みが発生しているか否かを示す評価値である信頼度を算出する。すなわち、本実施形態では、色滲み補正部１０６は、信頼度算出部（算出部）として機能する。
【００２６】
色滲みは、高コントラストの白黒被写体で顕著に発生する。図１０（ａ）は、白黒被写体を撮影した際に本来取得される、すなわち軸上色収差の影響を受けていないエッジ領域におけるＲ，Ｇ，Ｂ信号の信号波形を示している。図１０（ｂ）は、白黒被写体の実際の撮影画像のエッジ領域におけるＲ，Ｇ，Ｂ信号の信号波形を示している。図１０（ｂ）に示されるように、実際の撮影画像では、軸上色収差の影響で高輝度側から低輝度側にかけてＢ信号がなだらかにぼけた形状となり、白領域と黒領域との間には青い色滲み領域が発生する。
【００２７】
一方、被写体自体に色がついている場合、例えば、図１０（ｃ）に示されるように白黒被写体の境界に青領域がもともと存在する場合、実際の撮影画像におけるＢ信号は、図１０（ｄ）に示されるように、エッジ領域の中間部で膨らむ形状となる。
【００２８】
色滲みを良好に補正するためには、軸上色収差による色滲みと被写体自体の色つきを判別して補正量を算出する必要がある。本ステップで算出される信頼度は、エッジ領域において軸上色収差による色滲みが発生しているかどうかを示す評価値であるとともに、色滲みと被写体自体の色つきを判別するための指標でもある。
【００２９】
ステップＳ３０６では、色滲み補正部１０６は、補正部として機能し、ステップＳ３０５で算出された信頼度に応じて色滲み補正を行う。色滲み補正とは、着目画素のＢ信号の信号値を信頼度に応じてＧ信号の信号値に近づける処理である。補正前の着目画素のＢ信号の信号値をＢ（Ｘ，Ｙ）、Ｇ信号の信号値をＧ（Ｘ，Ｙ）、信頼度をＲｅｌとすると、補正後の着目画素のＢ信号の信号値Ｂ’（Ｘ，Ｙ）は、以下の式（１）で表される。
【００３０】
Ｂ’（Ｘ，Ｙ）＝Ｒｅｌ＊Ｇ（Ｘ，Ｙ）＋（１−Ｒｅｌ）＊Ｂ（Ｘ，Ｙ）       （１）
補正前の着目画素のＢ信号の信号値Ｂ（Ｘ，Ｙ）を補正後の着目画素のＢ信号の信号値Ｂ’（Ｘ，Ｙ）に置き換えることで、着目画素における色滲み補正が行われる。
【００３１】
ステップＳ３０７では、色滲み補正部１０６は、画像データの全ての画素に対してステップＳ３０２からステップＳ３０６までの処理が行われたかどうかを判定する。全ての画素に対して全ての処理が行われている場合、フローを終了し、行われていない場合、ステップＳ３０２に戻り、次の着目画素に対してステップＳ３０２以降の処理を行う。
【００３２】
色滲み補正部１０６が色滲み補正処理を行うことで、色滲みが補正された１画像分の画像データを取得することができる。
【００３３】
以下、図１１を参照して、図３のステップＳ３０５の信頼度算出処理について説明する。図１１は、信頼度算出処理を示すフローチャートである。
【００３４】
ステップＳ１１０１では、色滲み補正部１０６は、色滲みモデルを用いて信頼度を算出する。色滲みモデルは、図１２に示されるように、白黒被写体の撮影画像、または撮像レンズ１０１の設計値データから抽出したＲ，Ｇ，Ｂ信号のそれぞれの１次元のラインデータ（基準信号）である。モデル記憶部１０７は、撮影条件（焦点距離、撮影距離および絞り値）、画像位置、およびエッジ方向ごとにあらかじめ抽出されたラインデータを色滲みモデルとして記憶している。
【００３５】
本ステップでは、色滲み補正部１０６は、まず、撮影条件、着目画素の位置、およびエッジ検出方向に応じて、モデル記憶部１０７からエッジ領域に対応する領域の色滲みモデルを読み出す。続いて、色滲み補正部１０６は、エッジ領域の信号値に合わせて高さ方向に色滲みモデルのフィッティングを行う。
【００３６】
ここで、図１３を参照して、色滲みモデルのフィッティングの一例について説明する。図１３（ａ）は、検出されたエッジ領域のＢ信号を示している。エッジ始点位置をＸｂｓ、エッジ終点位置をＸｂｅとすると、エッジ長さＷｉｄｔｈ＿Ｂは、以下の式（２）で表される。
【００３７】
Ｗｉｄｔｈ＿Ｂ＝Ｘｂｅ−Ｘｂｓ                                    （２）
また、エッジ始点位置Ｘｂｓにおける信号値をＢ（Ｘｂｓ）、エッジ終点位置Ｘｂｅにおける信号値をＢ（Ｘｂｅ）とすると、エッジ高さＨｅｉｇｈｔ_Ｂは、以下の式（３）で表される。
【００３８】
Ｈｅｉｇｈｔ＿Ｂ＝Ｂ（Ｘｂｓ）−Ｂ（Ｘｂｅ）                      （３）
図１３（ｂ）は、Ｂ信号の色滲みモデルｍｏｄｅｌＢ（Ｎ）を示している。色滲みモデルのエッジ高さＨｅｉｇｈｔ＿Ｍは、Ｎ＝０における信号値ｍｏｄｅｌＢ（０）で与えられる。
【００３９】
図１３（ｃ）は、エッジ領域のＢ信号に色滲みモデルをフィッティングすることで取得されたフィッティング後の色滲みモデルを示している。フィッティング後の色滲みモデルｍｏｄｅｌＢ’（Ｘ）は、以下の式（４）で算出される。
【００４０】
ｍｏｄｅｌＢ’（Ｘ）＝α＊ｍｏｄｅｌＢ（Ｘ−Ｘｂｓ）＋Ｂ（Ｘｂｅ）       （４）
ここで、αは、エッジ領域のエッジ高さＨｅｉｇｈｔ＿Ｂを色滲みモデルのエッジ高さＨｅｉｇｈｔ＿Ｍで割った値であり、以下の式（５）で表される。
【００４１】
α＝Ｈｅｉｇｈｔ＿Ｂ／Ｈｅｉｇｈｔ＿Ｍ                            （５）
次に、色滲み補正部１０６は、エッジ領域のＢ信号とフィッティング後の色滲みモデルとの相関値を算出する。色滲み補正部１０６は、まず、以下の式（６）に示されるように、エッジ領域のＢ信号の信号値Ｂ（Ｎ）とフィッティング後の色滲みモデルの信号値ｍｏｄｅｌＢ‘（Ｘ）との差分絶対値和ＳＡＤを算出する。
【００４２】
【数１】
2019022003.tif 000003
【００４３】
続いて、色滲み補正部１０６は、以下の式（７）に示されるように、差分絶対値和ＳＡＤに基づいて、Ｂ信号と色滲みモデルとの相関値ｃｏｒＢを算出する。
【００４４】
ｃｏｒＢ＝１−Ｋ＊ＳＡＤ／（Ｈｅｉｇｈｔ＿Ｂ＊Ｗｉｄｔｈ＿Ｂ）    （７）
ただし、ｃｏｒＢ＜０の場合はｃｏｒＢ＝０、ｃｏｒＢ＞１の場合はｃｏｒＢ＝１とする。また、Ｋは、相関値算出の敏感度を調整するための係数で、０以上の値である。
【００４５】
色滲み補正部１０６は、Ｇ信号およびＲ信号に対しても同様に色滲みモデルをフィッティングすることでＧ信号と色滲みモデルとの相関値ｃｏｒＧ、およびＲ信号と色滲みモデルとの相関値ｃｏｒＲを算出する。色滲み補正部１０６は、以下の式（８）を用いて、相関値ｃｏｒＢ，ｃｏｒＧ，ｃｏｒＲから第１の信頼度Ｒｅｌ１を算出する。
【００４６】
Ｒｅｌ１＝ｃｏｒＢ＊ｃｏｒＧ＊ｃｏｒＲ                            （８）
ステップＳ１１０２では、色滲み補正部１０６は、図１４に示されるエッジ領域の両端で信号レベルが異なる色つき領域での判別精度を上げるために、Ｇ信号およびＢ信号のそれぞれのエッジ高さの差分値に応じた信頼度調整係数を算出する。
【００４７】
エッジ領域のＧ信号のエッジ始点位置をＸｇｓ、エッジ終点位置をＸｇｅ、エッジ始点位置Ｘｇｓにおける信号値をＧ（Ｘｇｓ）、エッジ終点位置Ｘｇｅにおける信号値をＧ（Ｘｇｅ）とすると、エッジ高さＨｅｉｇｈｔ_Ｇは、以下の式（９）で表される。
【００４８】
ＨｅｉｇｈｔＧ＝Ｇ（Ｘｇｓ）−Ｇ（Ｘｇｅ）                        （９）
エッジ領域のＢ信号のエッジ始点位置をＸｂｓ、エッジ終点位置をＸｂｅ、エッジ始点位置Ｘｂｓにおける信号値をＢ（Ｘｂｓ）、エッジ終点位置Ｘｂｅにおける信号値をＢ（Ｘｂｅ）とすると、エッジ高さＨｅｉｇｈｔ_Ｂは、以下の式（１０）で表される。
【００４９】
ＨｅｉｇｈｔＢ＝Ｂ（Ｘｂｓ）−Ｂ（Ｘｂｅ）                        （１０）
エッジ高さの差分値Ｄｃｏｎｔは、以下の式（１１）で算出される。
【００５０】
Ｄｃｏｎｔ＝ＨｅｉｇｈｔＢ−ＨｅｉｇｈｔＧ                        （１１）
色滲み補正部１０６は、以下の式（１２）を用いて、エッジ高さの差分値Ｄｃｏｎｔに対応する、信頼度調整係数Ｗｃｏｎｔを算出する。図１５は、本実施形態で算出された信頼度調整係数Ｗｃｏｎｔを示している。
【００５１】
【数２】
2019022003.tif 000004
【００５２】
Ａ，Ｂ，Ｃ，Ｄは、Ａ＜Ｂ＜Ｃ＜Ｄを満たす調整パラメータであり、色信号間のＭＴＦ特性の差異に応じて設定される。
【００５３】
ＭＴＦ特性とは、被写体の持つコントラストを撮影画像でどの程度再現できるかを空間周波数特性として表現したものであり、撮像レンズ１０１の設計値データから画像中の位置やエッジ方向に応じて算出される。図１６は、色別のＭＴＦ値の一例を表している。色滲みのように数画素にわたってなだらかに信号値が変化する場合、低域の空間周波数（１０本／ｍｍ）におけるＭＴＦ特性に注目して調整パラメータを設定する。
【００５４】
図１７は、図１６に示されるように、１０本／ｍｍにおけるＲ，Ｇ信号およびＢ信号のＭＴＦ特性がそれぞれ、１．０、約０．７である場合のエッジ領域のラインプロファイルを表している。図１７（ａ）は、白黒被写体を撮影した際に本来取得される、軸上色収差の影響を受けていないエッジ領域のラインプロファイルを表している。図１７（ｂ）は、白黒被写体の実際の撮影画像のエッジ領域のラインプロファイルを表している。図１７（ｂ）に示されるように、実際の撮影画像では、Ｂ信号のエッジ高さは、Ｇ信号（Ｒ信号）のエッジ高さよりも低くなる。すなわち、白黒被写体を撮影した場合でも色別のＭＴＦ特性の違いによりエッジ高さに差異が生じる。
【００５５】
このような場合、図１８に示されるように、調整パラメータＡ，Ｂをマイナス方向へより大きくすることで、ＭＴＦ特性の違いによるエッジ高さの差分値が被写体の色つきと誤判別されることによる信頼度の低下を回避することができる。一方、Ｒ，Ｇ，Ｂ信号のＭＴＦ特性が全て１に近い場合、撮影画像中のＲ，Ｇ，Ｂ信号のそれぞれのエッジ高さはほぼ等しくなる。この場合、調整パラメータＡ，Ｂ，Ｃ，Ｄの各絶対値を小さく設定することで、白黒被写体と色つき被写体の判別結果を信頼度に反映することができる。
【００５６】
ステップＳ１１０３では、色滲み補正部１０６は、図１９に示されるエッジ間に色つきが生じている場合の判別精度を上げるために、Ｇ信号およびＢ信号のエッジ端位置間の距離（エッジ間距離、領域間距離）に基づく信頼度調整係数を算出する。
【００５７】
例えば、図１９に示されるように、Ｂ信号がエッジ領域の低輝度側でなだらかにぼける場合、エッジ領域のＧ信号およびＢ信号の高輝度側エッジ端位置をそれぞれ、Ｘｇｓ，Ｘｂｓとすると、エッジ間距離Ｄｉｓｔは、以下の式（１３）で表される。
【００５８】
Ｄｉｓｔ＝Ｘｂｓ−Ｘｇｓ                                          （１３）
一方、図２０に示されるように、Ｂ信号がエッジ領域の高輝度側でなだらかにぼける場合、エッジ信号のＧ信号およびＢ信号の低輝度側エッジ端位置をそれぞれ、Ｘｇｅ，Ｘｂｅとすると、エッジ間距離Ｄｉｓｔは、以下の式（１４）で表される。
【００５９】
Ｄｉｓｔ＝Ｘｂｅ−Ｘｇｅ                                          （１４）
どちらのエッジ端位置を用いてエッジ間距離Ｄｉｓｔの算出を行うかは、エッジ領域が検出された画像の位置とエッジ方向に応じた光学特性に基づいて決定される。
【００６０】
色滲み補正部１０６は、以下の式（１５）を用いて、エッジ間距離Ｄｉｓｔに対応する、信頼度調整係数Ｗｄｉｓｔを算出する。図２１は、本実施形態で算出された信頼度調整係数Ｗｄｉｓｔを表している。
【００６１】
【数３】
2019022003.tif 000005
【００６２】
Ａ，Ｂ，Ｃ，Ｄは、Ａ＜Ｂ＜Ｃ＜Ｄを満たす調整パラメータである。上述したように、エッジ間距離Ｄｉｓｔを算出する際に、光学特性に基づいて使用するエッジ端位置を切り替えることで、色滲みによるエッジ端位置の検出誤差の影響を回避し、色滲みと色つき被写体との判別をより高精度に行うことが可能である。
【００６３】
ステップＳ１１０４では、色滲み補正部１０６は、エッジ高さの差異Ｄｃｏｎｔに基づいて算出された信頼度調整係数Ｗｃｏｎｔ、およびエッジ間距離Ｄｉｓｔに基づいて算出された信頼度調整係数Ｗｄｉｓｔを用いて、信頼度の調整を行う。すなわち、本実施形態では、色滲み補正部１０６は、信頼度調整部(調整部)として機能する。調整後の信頼度Ｒｅｌは、以下の式（１６）で表される。
【００６４】
Ｒｅｌ＝Ｒｅｌ１＊Ｗｃｏｎｔ＊Ｗｄｉｓｔ                          （１６）
色滲み補正部１０６は、式（１）で調整後の信頼度Ｒｅｌを用いることで、色滲みと色つき被写体を正確に判別可能な高精度な色滲み補正を行うことができる。
【００６５】
以上説明したように、色滲みモデルを用いて算出した信頼度をエッジ高さとエッジ間距離に応じて調整を行うことで、色滲みと色付き被写体を正確に判別することが可能となる。また、色滲みモデルを用いてエッジ領域全体の評価を行うため、色滲みがなだらかに広がるような場合においても検出ムラのない、安定した色滲み検出が可能となる。
［他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６７】
１０１  撮像レンズ（光学系）
１０６  色滲み補正部（検出部、算出部、調整部）
２００  画像処理部（画像処理装置）
【図１】
2019022003.tif 000006
【図２】
2019022003.tif 000007
【図３】
2019022003.tif 000008
【図４】
2019022003.tif 000009
【図５】
2019022003.tif 000010
【図６】
2019022003.tif 000011
【図７】
2019022003.tif 000012
【図８】
2019022003.tif 000013
【図９】
2019022003.tif 000014
【図１０】
2019022003.tif 000015
【図１１】
2019022003.tif 000016
【図１２】
2019022003.tif 000017
【図１３】
2019022003.tif 000018
【図１４】
2019022003.tif 000019
【図１５】
2019022003.tif 000020
【図１６】
2019022003.tif 000021
【図１７】
2019022003.tif 000022
【図１８】
2019022003.tif 000023
【図１９】
2019022003.tif 000024
【図２０】
2019022003.tif 000025
【図２１】
2019022003.tif 000026