(57)【要約】注目画素Ｐ（ｉ，ｊ）ごとにパープルフリンジ（ＰＦ）が発生しているかどうかが判定される（ステップ４１）。ＰＦ発生が判定されたＰＦ発生画素Ｐ（ｉ，ｊ）のＲＧＢ比と，そのＰＦ発生画素（ｉ，ｊ）の近傍範囲において上記ＰＦ発生画素Ｐ（ｉ，ｊ）からＮ画素離れたＰＦ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比がそれぞれ算出される（ステップ４２，４３）。ＰＦ発生画素（ｉ，ｊ）のＲＧＢ比を上記ＰＦ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比に近づける補正係数Ｒｅｖ（ｉ，ｊ）が算出される（ステップ４４）。算出された補正係数Ｒｅｖ（ｉ，ｊ）が用いられて上記ＰＦ発生画素Ｐ（ｉ，ｊ）が色補正される。  パープルフリンジが発生している画像部分の色を異ならせることによって，パープルフリンジを目立たなくする。
2011118071.tif 000002
【特許請求の範囲】
【請求項１】
与えられる画像データの入力を受付け，
受付けられた画像データについて，画素ごとにパープルフリンジが発生しているかどうかを判定し，
パープルフリンジの発生が判定されたパープルフリンジ発生画素のＲＧＢ比と，そのパープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れたパープルフリンジ収束画素のＲＧＢ比をそれぞれ算出し，
上記パープルフリンジ発生画素のＲＧＢ比を上記パープルフリンジ収束画素のＲＧＢ比に近づけるパープルフリンジ補正係数を算出し，
算出されたパープルフリンジ補正係数を用いて上記パープルフリンジ発生画素を色補正する，
画像処理方法。
【請求項２】
上記パープルフリンジ補正係数は，上記パープルフリンジ発生画素の青成分信号および赤成分信号の少なくともいずれか一方に対する補正係数である，
請求の範囲第１項に記載の画像処理方法。
【請求項３】
所定レベル以上の輝度差を有する画像輪郭の周辺画素のうち，少なくとも青成分信号レベルが緑成分信号レベルよりも所定閾値以上大きい画素をパープルフリンジ発生画素と判定する，
請求の範囲第１項に記載の画像処理方法。
【請求項４】
上記パープルフリンジ収束画素として，上記パープルフリンジ発生画素の近傍の画像輪郭の輝度差が最も大きい方向であって輝度が減少する方向に位置する画素を用いる，
請求の範囲第１項に記載の画像処理方法。
【請求項５】
上記パープルフリンジ補正係数が，上記パープルフリンジ発生画素の青成分信号および赤成分信号の少なくともいずれか一方の信号量を増やすものである場合に，パープルフリンジ発生画素の色補正効果が弱められるように上記パープルフリンジ補正係数を調節する，
請求の範囲第１項に記載の画像処理方法。
【請求項６】
与えられる画像データの入力を受付け，
受け付けられた画像データについて，注目画素ごとに，水平方向，垂直方向および斜め方向のうち少なくとも１方向について，上記注目画素を中心にして対称位置にある画素の輝度をそれぞれ算出し，
算出された輝度の差を算出し，
算出された輝度差のうちの最大のものを選択し，
選択された最大輝度差が小さいほど小さい重みを算出し，
上記注目画素のＲＧＢ比と，その注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出し，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出し，
算出された補正係数を上記算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する，
画像処理方法。
【請求項７】
上記離間画素として，上記注目画素の近傍の画像輪郭の輝度差が最も大きい方向であって輝度が減少する方向に位置する画素を用いる，
請求の範囲第６項に記載の画像処理方法。
【請求項８】
上記最大輝度差が所定値よりも小さい場合に算出される重みは，上記重付け補正係数による色補正の効果を無くすものである，
請求の範囲第６項に記載の画像処理方法。
【請求項９】
与えられる画像データの入力を受付け，
受け付けられた画像データについて，注目画素ごとに，上記注目画素の色味が紫色かどうかを判断し，
上記注目画素の色味が紫色から遠いほど小さい重みを算出し，
上記注目画素のＲＧＢ比と，上記注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出し，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出し，
算出された補正係数を上記算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する，
画像処理方法。
【請求項１０】
上記離間画素として，上記注目画素の近傍の画像輪郭の輝度差が最も大きい方向であって輝度が減少する方向に位置する画素を用いる，
請求の範囲第９項に記載の画像処理方法。
【請求項１１】
上記注目画素の色味が紫色と認識されない色味である場合に算出される重みは，上記重付け補正係数による色補正の効果を無くすものである，
請求の範囲第９項に記載の画像処理方法。
【請求項１２】
算出された補正係数が，上記注目画素の青成分信号および赤成分信号の少なくともいずれか一方の信号量を増やすものである場合に，色補正効果が弱められるように上記補正係数を調節する，
請求の範囲第６項および第９項に記載の画像処理方法。
【請求項１３】
与えられる画像データの入力を受付ける画像データ入力装置，
上記画像データ入力装置によって受付けられた画像データについて，画素ごとにパープルフリンジが発生しているかどうかを判定するパープルフリンジ判定回路，
上記パープルフリンジ判定回路によってパープルフリンジの発生が判定されたパープルフリンジ発生画素のＲＧＢ比と，そのパープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れたパープルフリンジ収束画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，
上記パープルフリンジ発生画素のＲＧＢ比を上記パープルフリンジ収束画素のＲＧＢ比に近づけるパープルフリンジ補正係数を算出するパープルフリンジ補正係数算出回路，および
上記パープルフリンジ補正係数算出回路によって算出されたパープルフリンジ補正係数を用いて上記パープルフリンジ発生画素を色補正するパープルフリンジ低減装置を備える，
画像処理装置。
【請求項１４】
与えられる画像データの入力を受付ける画像データ入力装置，
上記画像データ入力装置によって受け付けられた画像データについて，注目画素ごとに，水平方向，垂直方向および斜め方向のうち少なくとも１方向について，上記注目画素を中心にして対称位置にある画素の輝度をそれぞれ算出する輝度算出回路，
上記輝度算出回路によって算出された輝度の差を算出する輝度差算出回路，
上記輝度差算出回路によって算出された輝度差のうちの最大のものを選択する最大輝度差選択装置，
上記最大輝度差選択装置によって選択された最大輝度差が小さいほど，小さい重みを算出する重み算出装置，
上記注目画素のＲＧＢ比と，その注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出する補正係数算出回路，および
上記補正係数算出回路によって算出された補正係数を上記重み算出装置によって算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する色補正回路を備える，
画像処理装置。
【請求項１５】
与えられる画像データの入力を受付ける画像データ入力装置，
上記画像入力装置によって受け付けられた画像データについて，注目画素ごとに，上記注目画素の色味が紫色かどうかを判断する色味判断回路，
上記注目画素の色味が紫色から遠いほど小さい重みを算出する重み算出回路，
上記注目画素のＲＧＢ比と，上記注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出する補正係数算出回路，および
上記補正係数算出回路によって算出された補正係数を上記重み算出回路によって算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する色補正回路を備える，
画像処理装置。
【請求項１６】
コンピュータ・システムを画像処理装置として動作させるためのプログラムであって，
与えられる画像データの入力を受付けさせ，
受付けられた画像データについて，画素ごとにパープルフリンジが発生しているかどうかを判定させ，
パープルフリンジの発生が判定されたパープルフリンジ発生画素のＲＧＢ比と，そのパープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れたパープルフリンジ収束画素のＲＧＢ比をそれぞれ算出させ，
上記パープルフリンジ発生画素のＲＧＢ比を上記パープルフリンジ収束画素のＲＧＢ比に近づけるパープルフリンジ補正係数を算出させ，
算出されたパープルフリンジ補正係数を用いて上記パープルフリンジ発生画素を色補正させるように，上記コンピュータ・システムを制御する，
プログラム。
【請求項１７】
コンピュータ・システムを画像処理装置として動作させるためのプログラムであって，
与えられる画像データの入力を受付けさせ，
受け付けられた画像データについて，注目画素ごとに，水平方向，垂直方向および斜め方向のうち少なくとも１方向について，上記注目画素を中心にして対称位置にある画素の輝度をそれぞれ算出させ，
算出された輝度の差を算出させ，
算出された輝度差のうちの最大のものを選択させ，
選択された最大輝度差が小さいほど，小さい重みを算出させ，
上記注目画素のＲＧＢ比と，その注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出させ，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出させ，
算出された補正係数を上記算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正させるように，上記コンピュータ・システムを制御する，
プログラム。
【請求項１８】
コンピュータ・システムを画像処理装置として動作させるためのプログラムであって，
与えられる画像データの入力を受付けさせ，
受け付けられた画像データについて，注目画素ごとに，上記注目画素の色味が紫色かどうかを判断させ，
上記注目画素の色味が紫色から遠いほど小さい重みを算出させ，
上記注目画素のＲＧＢ比と，上記注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出させ，
上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出させ，
算出された補正係数を上記算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正させるように，上記コンピュータ・システムを制御する，
プログラム。
【請求項１９】
請求の範囲第１６項から第１８項のいずれか一項に記載のプログラムを記録した，コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理方法および装置，ならびに画像処理プログラムおよびこのプログラムを記録した媒体に関する。
【背景技術】
【０００２】
ディジタル・スチル・カメラ等による撮像によって得られた画像中に色にじみ（パープルフリンジ）が視認されることがある。高輝度の被写体（たとえば，光源）が撮像されることで輝度差の大きな輪郭（エッジ）が撮像画像中に存在する場合に，画像輪郭の周辺にパープルフリンジは生じやすい。
特開２００９−２６８０３３号公報では，青（Ｂ）信号のにじみ量（信号量の傾き）を緑（Ｇ）信号と同じにすることによってにじみを低減している。しかしながら，たとえば，白い光源の周囲に緑色の背景が存在する画像の場合，青（Ｂ）の傾きは緑（Ｇ）の傾きよりも急峻であり，この場合に，青（Ｂ）信号のにじみ量（信号量の傾き）を緑（Ｇ）信号と同じにするとグレー色が生じる可能性がある。また，にじみ量が変えられた画像部分付近において色のつながりが不自然になる。
国際公開ＷＯ２００５／１０１８５４には，パープルフリンジ発生領域の彩度を落とすことによってパープルフリンジを目立たなくすることが記載されている。パープルフリンジ発生領域の色はそのまま紫色で残ることになる。また，部分的に彩度が低められた場合も，パープルフリンジ発生領域付近において色のつながりが不自然になる。
【発明の概要】
【０００３】
この発明は，パープルフリンジが発生している画像部分の色を異ならせることによって，パープルフリンジを目立たなくすることを目的とする。
この発明はまた，色つながりが自然な色補正の実現を目的とする。
第１の発明による画像処理方法は，与えられる画像データの入力を受付け，受付けられた画像データについて，画素ごとにパープルフリンジが発生しているかどうかを判定し，パープルフリンジの発生が判定されたパープルフリンジ発生画素のＲＧＢ比と，上記パープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れた位置のパープルフリンジ収束画素のＲＧＢ比をそれぞれ算出し，上記パープルフリンジ発生画素のＲＧＢ比を上記パープルフリンジ収束画素のＲＧＢ比に近づけるパープルフリンジ補正係数を算出し，上記算出したパープルフリンジ補正係数を用いて上記パープルフリンジ発生画素を色補正するものである。パープルフリンジ収束画素はパープルフリンジが発生していないと判定される画素でもよい。いずれにしても，パープルフリンジが発生していると判定された画素（パープルフリンジ発生画素）の近傍範囲においてパープルフリンジ発生画素から所定画素数分離れた位置の画素が，パープルフリンジ収束画素とされる。
第１の発明による画像処理装置は，与えられる画像データの入力を受付ける画像入力装置，上記画像入力装置によって受け付けられた画像データについて，画素ごとにパープルフリンジが発生しているかどうかを判定するパープルフリンジ判定回路，上記パープルフリンジ判定回路によってパープルフリンジの発生が判定されたパープルフリンジ発生画素のＲＧＢ比と，上記パープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れた位置のパープルフリンジ収束画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，上記パープルフリンジ発生画素のＲＧＢ比を上記パープルフリンジ収束画素のＲＧＢ比に近づけるパープルフリンジ補正係数を算出するパープルフリンジ補正係数算出回路，および上記パープルフリンジ補正係数算出回路によって算出されたパープルフリンジ補正係数を用いて上記パープルフリンジ発生画素を色補正するパープルフリンジ低減装置を備えるものである。
第１の発明は，コンピュータ・システムを上記画像処理装置として動作（機能）させるためのプログラムおよびこのプログラムを記録した記録媒体も提供する。汎用のコンピュータ・システムによってこのプログラムが実行されると，汎用のコンピュータ・システムが上記画像処理装置として機能する。記録媒体は，磁気記録媒体，光ディスク，光磁気ディスク，半導体メモリを含む。
第１の発明によると，パープルフリンジ発生画素のＲＧＢ比をパープルフリンジ収束画素のＲＧＢ比に近づける色補正が行われるので，パープルフリンジ発生画素の色を，紫色として認識されないまたは紫色として認識されにくい色に色補正することができる。
上記パープルフリンジ発生画素の近傍範囲において上記パープルフリンジ発生画素から所定画素数分離れた位置は，与えられる画像データによって表される画像中に存在するパープルフリンジ発生画素を含む領域の大きさ，パープルフリンジの発生の原因となる画像データの撮像に用いられたディジタル・カメラに用いられているレンズの種類，レンズの色コマ収差，撮像素子の画素数等に応じて定められる。いずれにしても，パープルフリンジ収束画素は上記パープルフリンジ発生画素の近傍範囲に存在する画素であるから，パープルフリンジ発生画素のＲＧＢ比がパープルフリンジ収束画素のＲＧＢ比に近づけられることでパープルフリンジ発生画素の色が変化しても，変化後の色は上記パープルフリンジ発生画素の近傍範囲の色に調和した色になる。色つながりが不自然な色補正を防止することができる。近傍範囲はあらかじめ定められる範囲であってもよいし，ユーザによる設定によって定められる範囲であってもよい。
一実施態様では，上記パープルフリンジ補正係数は，上記パープルフリンジ発生画素の青成分信号および赤信号成分の少なくともいずれか一方に対する補正係数である。パープルフリンジは，青成分信号が，緑信号成分に対して大きい信号レベル（信号量）を持つことによって発生する。青成分信号に対する色補正を行うことによってパープルフリンジを効果的に抑制することができる。もちろん，赤信号成分を色補正することによってもパープルフリンジを抑制することはできる。
好ましくは，所定レベル以上の輝度差（輝度勾配）を有する画像輪郭（エッジ）の周辺画素のうち，少なくとも青成分信号レベルが緑成分信号レベルよりも所定閾値以上大きい画素をパープルフリンジ発生画素と判定する。パープルフリンジは輝度差の大きな画像輪郭において生じやすく，また青成分信号レベルが緑成分信号レベルに比べて大きいことを特徴とするからである。所定レベル以上の輝度差を有する画像輪郭の周辺画素のうち，少なくとも青成分信号レベルが緑成分信号レベルよりも所定閾値以上大きい画素をパープルフリンジ発生画素と判定することで，比較的確実に色補正対象のパープルフリンジ発生画素を見つけることができる。
他の実施態様では，上記パープルフリンジ収束画素として，上記パープルフリンジ発生画素の近傍の画像輪郭の輝度差が最も大きい方向であって輝度が減少する方向に位置する画素を用いる。青成分信号または赤成分信号の信号量が多いことを特徴とするパープルフリンジ収束画素の青成分信号または赤成分信号の信号量を少なくする色補正を行うことができる。
好ましくは，パープルフリンジ補正係数が，上記パープルフリンジ発生画素の青成分信号および赤成分信号の少なくともいずれか一方の信号量を増やすものである場合に，パープルフリンジ発生画素の色補正効果が弱められるように，上記パープルフリンジ補正係数が調節される。パープルフリンジ発生画素の誤検出等によって，パープルフリンジ補正係数として上記パープルフリンジ発生画素の青成分信号および赤成分信号の少なくともいずれか一方の信号量を増やすものが得られた場合に，色補正効果を弱めることによって色補正による悪影響を少なくすることができる。
第２の発明による画像処理方法は，与えられる画像データの入力を受付け，受付けられた画像データについて，注目画素ごとに，水平方向，垂直方向および斜め方向のうち少なくとも１方向について，上記注目画素を中心にして対称位置にある画素の輝度をそれぞれ算出し，算出した輝度の差を算出し，算出された輝度差のうちの最大のものを選択し，最大輝度差が小さいほど小さい重みを算出し，上記注目画素のＲＧＢ比と，その注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出し，上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出し，算出し補正係数を上記重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する。
第２の発明による画像処理装置は，与えられる画像データの入力を受付ける画像入力装置，上記画像入力装置によって受け付けられた画像データについて，注目画素ごとに，水平方向，垂直方向および斜め方向のうち少なくとも１方向について，上記注目画素を中心にして対称位置にある画素の輝度をそれぞれ算出する輝度算出回路，上記輝度算出回路によって算出された輝度の差を算出する輝度差算出回路，上記輝度差算出回路によって算出された輝度差のうちの最大のものを選択する最大輝度差選択装置，上記最大輝度差選択装置によって選択された最大輝度差が小さいほど，小さい重みを算出する重み算出回路，上記注目画素のＲＧＢ比と，その注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出する補正係数算出回路，および上記補正係数算出回路によって算出された補正係数を上記重み算出回路によって算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する色補正回路を備える。
第２の発明は，コンピュータ・システムを上記画像処理装置として動作（機能）させるためのプログラムおよびこのプログラムを記録した記録媒体も提供する。
パープルフリンジは輝度差の大きな画像輪郭周辺において発生する。上記注目画素を中心にして対称位置にある画素間の最大輝度差が大きければ，その注目画素はパープルフリンジが発生している可能性が高い画素と言える。逆に，上記注目画素を中心にして対称位置にある画素間の最大輝度差が小さければ，その注目画素はパープルフリンジが発生していない画素と言える。第２の発明によると，上記注目画素を中心にして対称位置にある画素間の最大輝度差が小さいほど小さい重みが算出され，算出された重みが補正係数に重付けされる。重付けによって，パープルフリンジが発生している可能性が高い画素に補正係数による色補正の効果を生じさせ，パープルフリンジが発生している可能性が低い画素には補正係数による色補正の効果を生じさせないまたは弱めるようにすることができる。
好ましくは，上記最大輝度差が所定値よりも小さい場合に算出される重みは上記重付け補正係数による色補正の効果を無くすものである。最大輝度差がパープルフリンジ発生の可能性がない程度に低い値である場合に，その注目画素にはパープルフリンジが発生していないと判断するものである。誤補正を減らすことができる。
第３の発明による画像処理方法は，与えられる画像データの入力を受付け，受け付けられた画像データについて，注目画素ごとに，上記注目画素の色味が紫色かどうかを判断し，上記注目画素の色味が紫色から遠いほど小さい重みを算出し，上記注目画素のＲＧＢ比と，上記注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出し，上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出し，算出した補正係数を上記重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正するものである。
第３の発明による画像処理装置は，与えられる画像データの入力を受付ける画像入力装置，上記画像入力装置によって受け付けられた画像データについて，注目画素ごとに，上記注目画素の色味が紫色かどうかを判断する色味判断回路，上記注目画素の色味が紫色から遠いほど小さい重みを算出する重み算出回路，上記注目画素のＲＧＢ比と，上記注目画素の近傍範囲において上記注目画素から所定画素数分離れた離間画素のＲＧＢ比をそれぞれ算出するＲＧＢ比算出回路，上記注目画素のＲＧＢ比を上記離間画素のＲＧＢ比に近づける補正係数を算出する補正係数算出回路，上記補正係数算出回路によって算出された補正係数を上記重み算出回路によって算出された重みによって重付けした重付け補正係数を用いて，上記注目画素を色補正する色補正回路を備える。
第３の発明は，コンピュータ・システムを上記画像処理装置として動作（機能）させるためのプログラムおよびこのプログラムを記録した記録媒体も提供する。
パープルフリンジはその特性として紫色の色味を持っている。上記注目画素の色味が紫色またはそれに近い色味を持てば，その注目画素はパープルフリンジが発生している可能性が高い画素と言える。逆に，上記注目画素の色味が紫色でない色味を持てばその注目画素はパープルフリンジが発生していない画素と言える。第３の発明によると，上記注目画素が紫色から遠い色であるほど小さい重みが算出され，算出された重みが補正係数に重付けされる。重付けによって，パープルフリンジが発生している可能性が高い画素に補正係数による色補正の効果を生じさせ，パープルフリンジが発生している可能性が低い画素には補正係数による色補正の効果を生じさせないようにすることができる。紫色から遠い色であるか近い色であるかは，たとえば色差データ（ＣｒデータおよびＣｂデータ）を用いて判断される。
好ましくは，上記注目画素の色味が紫色と認識されない色味である場合に算出される重みは，上記重付け補正係数による色補正の効果を無くすものである。誤補正を減らすことができる。
【図面の簡単な説明】
【０００４】
第１図はパープルフリンジが発生している画像例を示す。
第２図は画素位置ごとのＲＧＢ信号量のグラフである。
第３図は画素位置ごとのＲＧＢ信号量のグラフである。
第４図は画素位置ごとのＲＧＢ信号量のグラフである。
第５図は第１実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。
第６図は第１実施例のパープルフリンジ補正ユニットの動作手順を示すフローチャートである。
第７図は注目画素とパープルフリンジ収束画素との位置関係の一例を示す。
第８図は色補正前のＲＧＢ信号量のグラフを示す。
第９図はパープルフリンジ補正ユニットによる色補正後のＲＧＢ信号量のグラフを示す。
第１０図は第２実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。
第１１図は第２実施例のパープルフリンジ補正ユニットの動作手順を示すフローチャートである。
第１２図は輝度を算出すべき画素の選択の様子を示す。
第１３図は輝度を算出すべき画素の選択の様子を示す。
第１４図は輝度を算出すべき画素の選択の様子を示す。
第１５図はメンバシップ関数を示す。
第１６図は第３実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。
第１７図は第３実施例のパープルフリンジ補正ユニットの動作手順を示すフローチャートである。
第１８図はメンバシップ関数を示す。
第１９図はメンバシップ関数を示す。
第２０図は第４実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。
第２１図は第４実施例のパープルフリンジ補正ユニットの動作手順を示すフローチャートである。
第２２図はメンバシップ関数を示す。
【発明を実施するための最良の形態】
【０００５】
【実施例１】
【０００６】
第１図はパープルフリンジが発生している画像８０を示している。第２図，第３図および第４図は，第１図に示す画像８０に示す３つのライン位置Ｌ１〜Ｌ３のそれぞれに対応する，画素位置ごとのＲＧＢ各成分の信号量（強度）を示すグラフである。
パープルフリンジとは高輝度の被写体（たとえば，光源）を撮像したときに，画像輪郭の周辺が紫色に滲む現象である。画像中の輝度差の大きい輪郭部分においてパープルフリンジは生じやすい。輪郭部分における輝度差が大きいほどパープルフリンジは視認されやすくなる。
第１図に示す画像８０において白色の高輝度部ＨＡと黒色の低輝度部ＬＡが接している。高輝度部ＨＡと低輝度部ＬＡの境界が画像輪郭（エッジ）Ｅである。画像輪郭Ｅの周辺にパープルフリンジが生じている。画像８０においてパープルフリンジが発生している領域（範囲）がパープルフリンジ発生領域ＰＦとして示されている。
画像８０において高輝度部ＨＡはその上側に向かうにつれて輝度が小さくなっている。低輝度部ＬＡの輝度は一定である。すなわち，画像８０における下端部付近における高輝度部ＨＡと低輝度部ＬＡの輝度差は非常に大きく，上端部付近では高輝度部ＨＡと低輝度部ＬＡの輝度差はそれよりも小さい。
第２図〜第４図を参照して，パープルフリンジは，ＲＧＢ成分で見ると，青（Ｂ）成分，または青（Ｂ）成分および赤（Ｒ）成分の信号量が，緑（Ｇ）成分の信号量よりも大きな信号量を持つことで紫色を表すものになる。第２図〜第４図において両端矢印Ｄ１〜Ｄ３は，画像輪郭Ｅの近傍の画素位置における，青（Ｂ）成分の信号量と緑（Ｇ）成分の信号量との差を示している。高輝度部ＨＡと低輝度部ＬＡの輝度差が大きいほど，画像輪郭Ｅの近傍の画素位置における青（Ｂ）成分の信号量と緑（Ｇ）成分の信号量との差は大きい（Ｄ１＜Ｄ２＜Ｄ３）。この信号量差に比例してパープルフリンジ発生領域ＰＦも大きくなり，目立つものになっている（第１図）。
この発明の実施例では，上述のパープルフリンジを低減する画像処理装置を実装したディジタル・スチル・カメラを説明する。ディジタル・カメラは，パープルフリンジ発生領域ＰＦを有する画像に対してパープルフリンジを低減する画像処理を行う。
第５図は第１実施例のディジタル・スチル・カメラの電気的構成を概略的に示すブロック図である。
ディジタル・スチル・カメラの全体的な動作はＣＰＵ１によって統括される。
ＣＰＵ１は，データバスを介して，撮像ユニット１０，ディジタル信号処理装置７，外部メモリ・インターフェース（外部メモリＩ／Ｆ）５，メモリ・インターフェース（メモリＩ／Ｆ）８，および圧縮伸張処理回路２に接続されている。
撮像ユニット１０はＣＣＤ１２を備え，ＣＣＤ１２の前方に撮像レンズ，絞り，赤外線カット・フィルタ，光学的ロウパス・フィルタ（ＯＬＰＦ）等を含む光学ユニット１１が設けられている。
ディジタル・スチル・カメラには，フラッシュ撮像のためのフラッシュ３，およびフラッシュ３に電源を供給する充電回路４を備えている。ＣＰＵ１によってフラッシュ３に対する発光指示および充電回路４に対する充電指示が行われる。
ディジタル・スチル・カメラの電源がオンされ，撮影モードが設定されると，被写体像を表す光線束が光学ユニット１１に入射する。光線束は光学ユニット１１を介してＣＣＤ１２の受光面上に入射する。ＣＣＤ１２には多数のフォトダイオード（光電変換素子）がその受光面に二次元的に配置され，かつ受光面上には所定の配列構造（ベイヤー配列，Ｇストライプ配列など）を持って配列された赤（Ｒ），緑（Ｇ），青（Ｂ）のカラーフィルタが設けられている。光学ユニット１１によって結像された被写体像がＣＣＤ１２によって電子的に撮像される。ＣＣＤ１２はＣＰＵ１からの指令に応じてタイミング信号等を出力する撮像素子駆動回路１６によって駆動される。
ＣＣＤ１２から出力された被写体像を表すアナログ信号は，アナログ信号処理装置１３に入力する。
アナログ信号処理装置１３には，相関二重サンプリング回路，信号増幅器などが含まれている。ＣＣＤ１２から出力された被写体像を表すアナログ信号はアナログ信号処理装置１３に入力し，相関二重サンプリング，信号増幅などが行われる。アナログ信号処理装置１３から出力されたアナログ映像信号（アナログのＲＧＢ信号）はアナログ／ディジタル変換回路（ＡＤＣ）１４に入力し，所定の信号処理の後，ディジタル画像データ（デジタルＲＧＢデータ）に変換される。また，必要に応じてＲＧＢデータは輝度データ（Ｙデータ）と色差データ（Ｃｒ，Ｃｂデータ）とからなる画像データ（ＹＵＶデータ）に変換される。
ディジタル画像データはメモリＩ／Ｆ８の制御のもとでＲＡＭ９Ａに一時的に記録される。メモリＩ／Ｆ８にはＲＯＭ９Ｂも接続されている。ＲＯＭ９Ｂには，ＣＰＵ１が実行する制御プログラム，制御に必要な各種データ，撮影者設定情報等，デジタル・スチル・カメラの動作に関する各種設定情報等が記憶されている。
ディジタル画像データはＲＡＭ９Ａから読出されてディジタル信号処理装置７に入力する。ディジタル信号処理装置７では白バランス調整，ガンマ補正，同時化処理（単板ＣＣＤのカラーフィルタ配列に伴う色信号の空間的ズレを補間して色信号を同時式に変換する処理）などの所定のディジタル信号処理が行われる。ディジタル信号処理が行われたデータによって表される被写体像は，表示装置（図示略）の表示画面上に表示される。
シャッタ・レリーズ・ボタン（図示略）の第一段階の押下があると，モータ駆動回路１５によって光学ユニット１１のレンズが駆動されて焦点合わせが行われる。ＲＡＭ９Ａから読出される画像データに基づいてディジタル信号処理装置７において輝度データが得られる。輝度データの積算値を表すデータがＣＰＵ１に与えられて露出量が算出される。算出された露出量となるように光学ユニット１１の絞りの開口がモータ駆動回路１５によって制御され，撮像素子駆動回路１６によってＣＣＤ１２のシャッタ速度が制御される。
シャッタ・レリーズ・ボタンの第二段階の押下があると，アナログ／ディジタル変換回路１４から出力された画像データはＲＡＭ９Ａに記憶される。ＲＡＭ９Ａから読み出された画像データに対し，上述のように所定のディジタル信号処理がデジタル信号処理装置７において行われる。ディジタル信号処理装置７から出力された画像データは圧縮伸張処理回路２においてデータ圧縮される。圧縮された画像データが外部メモリＩ／Ｆ５の制御によってメモリカード６に記録される。
再生モードが設定されると，メモリカード６に記録されている圧縮画像データが読み取られる。読取られた圧縮画像データは圧縮伸張処理回路２において伸張された後，表示装置に与えられて再生画像が表示される。
ディジタル信号処理装置７にパープルフリンジ補正ユニット（ＰＦ補正ユニット）２０が接続されている。ＰＦ補正ユニット２０はパープルフリンジ判定回路（ＰＦ判定回路）２１，ＲＧＢ比算出回路２２，パープルフリンジ補正係数算出回路（ＰＦ補正係数算出回路）２３およびパープルフリンジ補正処理回路（ＰＦ補正処理回路）２４を含む。ＰＦ補正ユニット２０において，上述したパープルフリンジを低減する画像処理が行われる。パープル補正ユニット２０によるパープルフリンジを低減する画像処理は，ディジタル・スチル・カメラの操作部（図示略）を用いた設定によってオン／オフしてもよいし，撮像によって得られた画像データおよびメモリカード６から読出された画像データのすべてを処理対象としても，ユーザによって選択された画像データを処理対象としてもよい。
第６図は第１実施例のＰＦ補正ユニット２０の動作手順を示すフローチャートである。第６図を参照して，ＰＦ補正ユニット２０に含まれるＰＦ判定回路２１，ＲＧＢ比算出回路２２，ＰＦ補正係数算出回路２３およびＰＦ補正処理回路２４を説明する。
ディジタル信号処理装置７を介してＰＦ補正ユニット２０に与えられた画像データは，ＰＦ判定回路２１に入力する。
ＰＦ判定回路２１は，与えられた画像データによって表される被写体像中にパープルフリンジが発生しているかどうかを判定する。パープルフリンジが発生しているかどうかの判断は被写体像を構成する画素のそれぞれに対して行われる（ステップ４１）。
パープルフリンジが発生しているかどうかの判定は，一例では，処理対象画素（以下，注目画素Ｐ（ｉ，ｊ）という）について，青（Ｂ）成分の信号量（強度）が緑（Ｇ）成分の信号量よりも所定閾値以上大きいかどうかによって判定される。青（Ｂ）成分の信号量が緑（Ｇ）成分の信号量よりも所定の第１閾値以上大きく，かつ赤（Ｂ）成分の信号量が緑（Ｇ）成分の信号量よりも所定の第２閾値以上大きい画素をパープルフリンジが発生している画素と判定してもよい。上述したように，パープルフリンジを表す画像（画素）は，青（Ｂ）成分の信号量と緑（Ｇ）成分の信号量との差が大きいこと，赤（Ｒ）成分の信号量と緑（Ｇ）成分の信号量との間に差があることをその特性として有するからである。
また，パープルフリンジは輝度差の大きい画像輪郭（エッジ）周辺に現れやすいので，所定レベル以上の輝度差（輝度勾配）を有する画像輪郭をあらかじめ検出（抽出）して，その画像輪郭の周辺の画素を処理対象にしてパープルフリンジが発生しているかどうかを判定してもよい。
注目画素Ｐ（ｉ，ｊ）にパープルフリンジは発生していないと判定されると（ステップ４１でＮＯ），被写体像を構成する全ての画素についての処理が完了したかどうかが判断される（ステップ４６）。全画素について処理が完了していない場合，水平方向または垂直方向に１画素分ずれた位置の画素が新たな注目画素Ｐ（ｉ，ｊ）とされ，新たな注目画素Ｐ（ｉ，ｊ）に対してパープルフリンジが発生しているかどうかが判定される（ステップ４６でＮＯ，ステップ４１）。
注目画素Ｐ（ｉ，ｊ）にパープルフリンジが発生していると判定されると（ステップ４１でＹＥＳ），ＲＧＢ比算出回路２２が，その注目画素（ｉ，ｊ）（以下，パープルフリンジ発生画素Ｐ（ｉ，ｊ）という）からＮ（Ｎ：整数）画素だけ離れた位置にあるパープルフリンジが発生していない画素Ｐ（ｍ，ｎ）（以下，パープルフリンジ収束画素Ｐ（ｍ，ｎ）という）が選択され，そのＲＧＢ比が算出される（ステップ４２）。後述するように，パープルフリンジ発生画素Ｐ（ｉ，ｊ）は，そのＲＧＢ比がパープルフリンジ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比に近づくように色補正される。
第７図は，被写体像Ｇ上におけるパープルフリンジ発生画素Ｐ（ｉ，ｊ）とパープルフリンジ収束画素Ｐ（ｍ，ｎ）の位置関係の一例を示している。第７図では，パープルフリンジ発生画素Ｐ（ｉ，ｊ）から垂直（上）方向にＮ画素分離れた画素が，パープルフリンジ収束画素Ｐ（ｍ，ｎ）として選択されている様子を示す。
上述のＮ画素の「Ｎ」を具体的にいくつするかは，たとえば，処理対象の画像データの撮像に用いられたディジタル・スチル・カメラにおいて使用されているレンズの特性，ＣＣＤの画素数等に応じて定められる。パープルフリンジの発生のしやすさ，パープルフリンジが発生したときの広がり等はレンズの色コマ収差，ＣＣＤの画素数等に依存するからである。たとえばＮの値としては８（８画素）が用いられる。
また，上述したように，パープルフリンジは所定レベル以上の輝度差を有する画像輪郭の周辺に生じやすい。さらに，パープルフリンジ発生画素Ｐ（ｉ，ｊ）は青（Ｂ）成分の信号量が緑（Ｇ）成分の信号量とからかけ離れて大きくなっていることをその特性の一つとしているので，パープルフリンジを低減するには青（Ｂ）成分の信号量を低くする必要がある。したがって，パープルフリンジ発生画素Ｐ（ｉ，ｊ）に対するＮ画素離れたパープルフリンジ収束画素Ｐ（ｍ，ｎ）の方向としては，パープルフリンジ発生画素Ｐ（ｉ，ｊ）の近傍の画像輪郭において輝度差の最も大きな方向に沿う方向（画像輪郭に垂直な方向）であって，輝度が減少する方向（低輝度部側）が採用される。
上述のようにして，パープルフリンジ発生画素Ｐ（ｉ，ｊ）からＮ画素離れた位置にある画素がパープルフリンジ収束画素Ｐ（ｍ，ｎ）として選択され，そのＲＧＢ比が算出される。パープルフリンジ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比は，たとえば，以下の２つの値である。
Ｂ／Ｇ（ｍ，ｎ）      ・・・式１
Ｒ／Ｇ（ｍ，ｎ）      ・・・式２
式１はパープルフリンジ収束画素Ｐ（ｍ，ｎ）の青（Ｂ）成分の信号量を，緑（Ｇ）成分の信号量によって除算することを表している。式２はパープルフリンジ収束画素Ｐ（ｍ，ｎ）の赤（Ｒ）成分の信号量を，緑（Ｇ）成分の信号量によって除算することを表している。
同様にして，パープルフリンジ発生画素Ｐ（ｉ，ｊ）のＲＧＢ比も，次式によって算出される。
Ｂ／Ｇ（ｉ，ｊ）      ・・・式３
Ｒ／Ｇ（ｉ，ｊ）      ・・・式４
パープルフリンジ収束画素Ｐ（ｍ，ｎ）およびパープルフリンジ発生画素Ｐ（ｉ，ｊ）のＲＧＢ比が算出されると，ＰＦ補正係数算出回路２３が，パープルフリンジ発生画素Ｐ（ｉ，ｊ）のＲＧＢ比を，パープルフリンジ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比に近づける補正係数Ｒｅｖ（ｉ，ｊ）を算出する。補正係数Ｒｅｖ（ｉ，ｊ）は青（Ｂ）成分に対する補正係数と赤（Ｇ）成分に対する補正係数を含む。青（Ｂ）成分の補正係数ＲｅｖＢ（ｉ，ｊ）は次式によって算出される。
補正係数ＲｅｖＢ（ｉ，ｊ）＝（Ｂ／Ｇ（ｍ，ｎ））／（Ｂ／Ｇ（ｉ，ｊ））
・・・式５
上述したように，パープルフリンジ発生画素Ｐ（ｉ，ｊ）の青（Ｂ）成分の信号量は緑（Ｇ）成分の信号量よりも大きい。また，パープルフリンジ収束画素Ｐ（ｍ，ｎ）としては低輝度側の画素が採用されている。したがって，Ｂ／Ｇ（ｍ，ｎ）の値よりもＢ／Ｇ（ｉ，ｊ）の値の方が大きくなるので，上記式５によって算出される青（Ｂ）成分の補正係数ＲｅｖＢ（ｉ，ｊ）は，一般に１よりも小さい値になる。
同様にして，赤（Ｒ）成分の補正係数ＲｅｖＲ（ｉ，ｊ）は，次式によって算出される。
補正係数ＲｅｖＲ（ｉ，ｊ）＝（Ｒ／Ｇ（ｍ，ｎ））／（Ｒ／Ｇ（ｉ，ｊ））
・・・式６
算出された補正係数Ｒｅｖ（ｉ，ｊ）（青成分用および赤成分用）が用いられて，ＰＦ補正処理回路２４によってパープルフリンジ発生画素Ｐ（ｉ，ｊ）が色補正される。色補正後のパープルフリンジ発生画素Ｐ（ｉ，ｊ）の青（Ｂ）成分は，次式によって表される。
色補正後のパープルフリンジ発生画素Ｐ（ｉ，ｊ）の青（Ｂ）成分
＝Ｂ（ｉ，ｊ）×ＲｅｖＢ（ｉ，ｊ）                          ・・・式７
同様に，パープルフリンジ発生画素Ｐ（ｉ，ｊ）の赤（Ｒ）成分は，次式によって色補正される。
色補正後のパープルフリンジ発生画素Ｐ（ｉ，ｊ）の赤（Ｒ）成分
＝Ｒ（ｉ，ｊ）×ＲｅｖＲ（ｉ，ｊ）                          ・・・式８
パープルフリンジ発生画素Ｐ（ｉ，ｊ）のＲＧＢ比がパープルフリンジ収束画素Ｐ（ｍ，ｎ）のＲＧＢ比に近づくように色補正されるので，パープルフリンジ発生画素Ｐ（ｉ，ｊ）はパープルフリンジの無いまたはパープルフリンジが低減されたものになる。
第８図および第９図は，上述したＰＦ補正ユニット２０による色補正効果を示すもので，第８図がＰＦ補正ユニット２０による色補正処理前のグラフ（ＲＧＢの信号量）を，第９図がＰＦ補正ユニット２０による色補正処理後のグラフをそれぞれ示している。第９図を参照して，パープルフリンジが発生している画素中の青（Ｂ）成分信号の信号量が低められるように色補正されている。赤（Ｒ）成分信号もその信号量が低められるように色補正されている。高輝度部から低輝度部までの色のつながりが自然な色補正が達成されている。
上述した第１実施例では，青（Ｂ）成分信号および赤（Ｒ）成分信号の両方を色補正しているが，パープルフリンジは青（Ｂ）成分信号が支配的であるので，青（Ｂ）成分信号のみについて色補正を行うようにしてもよい。もちろん，赤（Ｒ）成分信号のみについて色補正を行うようにしてもよい。青（Ｂ）成分信号および赤（Ｒ）成分信号の色補正は同様に行われるので，以下の実施例では，基本的に青（Ｂ）成分信号の色補正について説明する。
また上述した第１実施例では，パープルフリンジ補正処理（低減処理）がＰＦ補正ユニット２０によって実行されているが，ＰＦ補正ユニット２０の処理と同様の処理をＣＰＵ１またはディジタル信号処理装置７に実行させることでパープルフリンジ補正処理を実行してもよい。この場合には，ＣＰＵ１またはディジタル信号処理装置７に上述のパープルフリンジ補正処理を実行させるプログラムが，ＲＯＭ９Ｂに記憶される。ＣＤ−ＲＯＭ等の記録媒体に上記プログラムを記録しておき，これをインストールしてもよい。さらに，汎用のコンピュータ・システムに上述のパープルフリンジ補正処理を実行させることもできる。ＰＦ補正ユニット２０の処理と同様の処理をコンピュータ・システムに実行させるプログラムがコンピュータ・システムにインストールされると，そのコンピュータ・システムがパープルフリンジ補正処理を実行する画像処理装置として機能する。このことは，後述する他の実施例でも同様である。
【実施例２】
【０００７】
第１０図は第２実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。第１１図は第２実施例のディジタル・スチル・カメラのＰＦ補正ユニット２０Ａの処理手順を示すフローチャートである。第１０図に示すブロック図において，第５図に示す第１実施例のディジタル・スチル・カメラのブロック図中のブロックと同じブロックは同一符号を付し重複説明を避ける。第１１図に示すフローチャートにおいて第６図に示すフローチャート中の処理と同一処理には同一符号を付し，重複説明を避ける。
第２実施例のディジタル・スチル・カメラに含まれるＰＦ補正ユニット２０Ａは，画素輝度算出回路２５，輝度差算出回路２６およびパープルフリンジ補正重みＷｅｉｇｈｔＹ算出回路（ＰＦ補正重みＷｅｉｇｈｔＹ算出回路）２７が加えられている点，およびＰＦ判定回路２１が無い点が，第１実施例のディジタル・スチル・カメラのＰＦ補正ユニット２０と異なる。
注目画素Ｐ（ｉ，ｊ）から水平方向，垂直方向および２つの斜め方向（右斜め方向および左斜め方向）にＭ画素離れた８つの周辺画素のそれぞれの輝度値Ｙが画素輝度算出回路２５によって算出され（ステップ５１），パープルフリンジ発生画素Ｐ（ｉ，ｊ）を中心にして対称位置にある２つの周辺画素の輝度差が輝度差算出回路２６によって算出される（ステップ５２）。
第１２図，第１３図および第１４図を参照して輝度差算出処理（ステップ５１，５２）を説明する。ここでは，Ｍ＝４である場合を例に説明する。
注目画素Ｐ（ｉ，ｊ）が第１２図に示す位置にある場合，注目画素Ｐ（ｉ，ｊ）から水平方向に４画素離れた周辺画素は，第１３図に示すように画素Ｐ（ｉ−４，ｊ）と画素Ｐ（ｉ＋４，ｊ）である。水平方向について注目画素Ｐ（ｉ，ｊ）を中心にして対称位置にある画素Ｐ（ｉ−４，ｊ）と画素Ｐ（ｉ＋４，ｊ）の輝度差が算出される。
第１４図に示すように，垂直方向，左斜め方向および右斜め方向に４画素離れた他の周辺画素についても，注目画素Ｐ（ｉ，ｊ）を中心にして対称位置にある画素同士の輝度差が算出される。すなわち，垂直方向の画素Ｐ（ｉ，ｊ＋４）と画素Ｐ（ｉ，ｊ−４）の輝度差，左斜め方向の画素Ｐ（ｉ−４，ｊ＋４）と画素Ｐ（ｉ＋４，ｊ−４）の輝度差，および右斜め方向の画素Ｐ（ｉ＋４，ｊ＋４）と画素Ｐ（ｉ−４，ｊ−４）の輝度差がそれぞれ算出される。注目画素Ｐ（ｉ，ｊ）について，４つの輝度差が算出されることになる。
第１１図に戻って，ＰＦ補正重みＷｅｉｇｈｔＹ算出回路２７によって，算出された４つの輝度差のうち最も大きい輝度差ΔＹ（ｉ，ｊ）が選択され（ステップ５３），その最大輝度差ΔＹ（ｉ，ｊ）に応じた重みＷｅｉｇｈｔＹ（ｉ，ｊ）が算出（決定）される。算出された重みＷｅｉｇｈｔＹ（ｉ，ｊ）はＰＦ補正処理回路２４に与えられる。
第１５図は，上述の重みＷｅｉｇｈｔＹ（ｉ，ｊ）の算出（決定）に用いられるメンバシップ関数Ｍ１を示すグラフである。
重みＷｅｉｇｈｔＹ（ｉ，ｊ）の算出（決定）に用いられるメンバシップ関数Ｍ１は，輝度差ΔＹ（ｉ，ｊ）に応じて異なる重みＷｅｉｇｈｔＹ（ｉ，ｊ）を決定する関数である。重みＷｅｉｇｈｔＹ（ｉ，ｊ）は０から１までの範囲の値によって算出される。
輝度差ΔＹ（ｉ，ｊ）が０から第１の所定輝度値Ｙ１まで範囲の値の場合，重みＷｅｉｇｈｔＹ（ｉ，ｊ）＝０である。第１の所定輝度値Ｙ１から第２の所定輝度値Ｙ２までの範囲の値であればメンバシップ関数Ｍ１によって輝度値ΔＹ（ｉ，ｊ）が大きいほど大きな値の重みＷｅｉｇｈｔＹ（ｉ，ｊ）が決定される。算出される輝度差ΔＹ（ｉ，ｊ）が第２の所定輝度値Ｙ２以上であれば，最大の重みＷｅｉｇｈｔＹ（ｉ，ｊ）＝１が算出される。
上述のように，算出された重みＷｅｉｇｈｔＹ（ｉ，ｊ）はＰＦ補正処理回路２４に与えられる。第１実施例において説明したように，ＰＦ補正係数算出回路２３において算出された青（Ｂ）成分についての補正係数ＲｅｖＢ（ｉ，ｊ）もＰＦ補正処理回路２４に与えられる。ＰＦ補正処理回路２４において，次式によって，青（Ｂ）成分の補正係数ＲｅｖＢ（ｉ，ｊ）が重付けされる。
重付け補正係数ＲｅｖＢ（ｉ，ｊ）＝ＲｅｖＢ（ｉ，ｊ）×Ｗｅｉｇｈｔ  Ｙ（ｉ，ｊ）
・・・式９
重付け補正係数Ｒｅｖ（ｉ，ｊ）に応じて注目画素Ｐ（ｉ，ｊ）の青（Ｂ）成分（ないし赤（Ｒ）成分）がＰＦ補正回路２４によって色補正される（ステップ５５，式７参照）。
注目画素Ｐ（ｉ，ｊ）の周辺画素の輝度差ΔＹ（ｉ，ｊ）が小さい場合，すなわち，第１５図を参照して，輝度差ΔＹ（ｉ，ｊ）が０から第１の所定輝度値Ｙ１までの範囲の値であれば，重みＷｅｉｇｈｔＹ（ｉ，ｊ）は０になるので重付け補正係数ＲｅｖＢ（ｉ，ｊ）は０になる。この場合，注目画素Ｐ（ｉ，ｊ）の青（Ｂ）成分について色補正は行われない。すなわち，その注目画素Ｐ（ｉ，ｊ）はパープルフリンジは発生していないと判断され，パープルフリンジを低減する色補正が行われないことを意味する。
第１５図を参照して，注目画素Ｐ（ｉ，ｊ）の周辺画素の輝度差ΔＹ（ｉ，ｊ）が第２の所定輝度値Ｙ２以上であれば，重みＷｅｉｇｈｔＹ（ｉ，ｊ）は１となる。重付け補正係数ＲｅｖＢ（ｉ，ｊ）として補正係数ＲｅｖＢ（ｉ，ｊ）がそのまま用いられる（式９）。
注目画素Ｐ（ｉ，ｊ）の周辺画素の輝度差ΔＹ（ｉ，ｊ）が第１の所定輝度値Ｙ１から第２の所定輝度値Ｙ２までの範囲の値であれば，重みＷｅｉｇｈｔＹ（ｉ，ｊ）は０よりも大きく，かつ１よりも小さい値になる。最大輝度差ΔＹ（ｉ，ｊ）が小さくなればなるほど，重付け補正係数ＲｅｖＢ（ｉ，ｊ）は小さな値となるので色補正の効果が弱められることになる。
パープルフリンジは画像輪郭における輝度差が大きいほどが強く表れる。第２実施例では，上述のように，注目画素（ｉ，ｊ）と周辺画素Ｐとの間の最大の輝度差ΔＹ（ｉ，ｊ）を用いて各画素がパープルフリンジ低減処理を行うべき画素（パープルフリンジ発生画素Ｐ（ｉ，ｊ））かどうかが判定される。パープルフリンジが発生しているかどうかの判定の精度は高い。また，メンバーシップ関数Ｍ１を用いた重付けによって，すなわち，パープルフリンジ発生画素Ｐ（ｉ，ｊ）である確度に応じて補正係数ＲｅｖＢ（ｉ，ｊ）を用いた色補正の効果が弱められるので，誤補正も低減される。
メンバシップ関数Ｍ１（第１５図）は，ＰＦ補正重みＷｅｉｇｈｔＹ算出回路２７にルックアップテーブルの形で記憶させておいてもよいし，ＲＯＭ９Ｂに記憶させておいてもよい。
【実施例３】
【０００８】
第１６図は，第３実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。第１７図は第３実施例のディジタル・スチル・カメラのＰＦ補正ユニット２０Ｂの処理手順を示すフローチャートである。第１６図に示すブロック図において，第１０図に示す第２実施例のディジタル・スチル・カメラのブロック図中のブロックと同じブロックには同一符号を付し重複説明を避ける。第１７図に示すフローチャートにおいて第１１図に示すフローチャート中の処理と同一処理には同一符号を付し，重複説明を避ける。
第３実施例のディジタル・スチル・カメラに含まれるＰＦ補正ユニット２０Ｂは，画素輝度算出回路２５，輝度差算出回路２６およびＰＦ補正重みＷｅｉｇｈｔ  Ｙ算出回路２７に代えて，色味算出回路２８およびパープルフリンジ重みＷｅｉｇｈｔＣ算出回路（ＰＦ重みＷｅｉｇｈｔＣ算出回路）２９が設けられている点が，第２実施例のディジタル・スチル・カメラのＰＦ補正ユニット２０Ａと異なる。
色味算出回路２８によって注目画素Ｐ（ｉ，ｊ）の色差データ（ＣｒデータおよびＣｂデータ）が算出される（ステップ６１）。その後，ＰＦ重みＷｅｉｇｈｔＣ算出回路２９によって，Ｃｒデータについてのメンバシップ関数Ｍ２およびＣｂデータについてのメンバシップ関数Ｍ３が用いられて，注目画素Ｐ（ｉ，ｊ）に対する色味についての重みＷｅｉｇｈｔ  ＣｒおよびＷｅｉｇｈｔ  Ｃｂがそれぞれ算出される（ステップ６２）。
第１８図はＣｒデータについてのメンバシップ関数Ｍ２を，第１９図はＣｂデータについてのメンバシップ関数Ｍ３をそれぞれ示している。
第１８図を参照してＣｒデータが−１２８から第１色差値Ｃｒ１までの範囲の値であれば，Ｃｒデータに関する重み（Ｗｅｉｇｈｔ  Ｃｒ（ｉ，ｊ））として０が算出される。Ｃｒデータが第２色差値Ｃｒ２以上の場合であればＣｒデータに関する重みＷｅｉｇｈｔ  Ｃｒ（ｉ，ｊ）として１が決定される。Ｃｒデータが第１色差値Ｃｒ１から第２色差値Ｃｒ２までの範囲内の値であれば，Ｃｒデータが小さいほど，小さい値の重みＷｅｉｇｈｔ  Ｃｒ（ｉ，ｊ）が０〜１の範囲でメンバシップ関数Ｍ２に基づいて算出される。
第１９図を参照して，Ｃｂデータについても同様である。Ｃｂデータが−１２８から第１色差値Ｃｂ１までの範囲の値であれば，Ｃｂデータに関する重み（Ｗｅｉｇｈｔ  Ｃｂ（ｉ，ｊ））として０が算出される。Ｃｂデータが第２色差値Ｃｂ２以上の場合，Ｃｂデータの重みＷｅｉｇｈｔ  Ｃｒ（ｉ，ｊ）は１になる。Ｃｂデータが第１色差値Ｃｂ１から第２色差値Ｃｂ２までの範囲内の値であれば，Ｃｂデータが小さいほど小さい重みＷｅｉｇｈｔ  Ｃｂ（ｉ，ｊ）が０〜１の範囲でメンバシップ関数Ｍ３に基づいて決定される。
注目画素Ｐ（ｉ，ｊ）についてＣｒデータの重みＷｅｉｇｈｔ  Ｃｒ（ｉ，ｊ）およびＣｂデータの重みＷｅｉｇｈｔ  Ｃｂ（ｉ，ｊ）が決定されると，次式によって２つの重みが統合されてＰＦ補正重みＷｅｉｇｈｔＣが算出される。
ＰＦ補正重みＷｅｉｇｈｔＣ（ｉ，ｊ）＝Ｗｅｉｇｈｔ  Ｃｒ（ｉ，ｊ）×Ｗｅｉｇｈｔ  Ｃｂ（ｉ，ｊ）
・・・式１０
算出されたＰＦ補正重みＷｅｉｇｈｔ  Ｃ（ｉ，ｊ）が，第２実施例と同様，補正係数Ｒｅｖ（ｉ，ｊ）の重付けに用いられる。ＰＦ補正処理回路２４において，次式によって，青（Ｂ）成分の補正係数ＲｅｖＢ（ｉ，ｊ）が重付けされる。
重付け補正係数ＲｅｖＢ（ｉ，ｊ）＝ＲｅｖＢ（ｉ，ｊ）×Ｗｅｉｇｈｔ  Ｃ（ｉ，ｊ）
・・・式１１
重付け補正係数ＲｅｖＢ（ｉ，ｊ）に応じて注目画素Ｐ（ｉ，ｊ）の青（Ｂ）成分（ないし赤（Ｒ）成分）がＰＦ補正回路２４によって色補正される（ステップ６３，式７参照）。
色差データに関するメンバーシップ関数Ｍ２，Ｍ３は，紫色の色味に近いかどうかの観点から定められる。上述したように，パープルフリンジは紫色によって現れる。注目画素Ｐ（ｉ，ｊ）の色味が紫色またはこれに近い色である場合（紫色を表す色差データＣｒ，Ｃｂを持つ場合）に，メンバーシップ関数Ｍ２，Ｍ３によって１または１に近い値が算出され，この場合にはＰＦ補正係数算出回路２３によって算出された補正係数Ｒｅｖ（ｉ，ｊ）がそのまま用いられる（式１１）。他方，注目画素Ｐ（ｉ，ｊ）の色味が紫色と異なる色味であればあるほど，重付けによって色補正の適用効果が弱められる。色補正における誤補正が低減される。
もっとも，輝度差の大きな画素輪郭の近傍でない位置にある紫色画素が色補正されるのを防止するために，輝度差の大きな画像輪郭の近傍画素のみを注目画素Ｐ（ｉ，ｊ）としてもよい。
【実施例４】
【０００９】
第２０図は，第４実施例のディジタル・スチル・カメラの電気的構成を示すブロック図である。第２１図は第４実施例のディジタル・スチル・カメラのＰＦ補正ユニット２０Ｃの処理手順を示すフローチャートである。第２０図に示すブロック図において，第５図に示す第１実施例のディジタル・スチル・カメラのブロック図中のブロックと同じブロックには同一符号を付し重複説明を避ける。第２１図に示すフローチャートにおいて，第６図に示すフローチャート中の処理と同一処理には同一符号を付し，重複説明を避ける。
パープルフリンジ補正ユニット２０Ｃは，第１実施例で説明したＰＦ判定回路２１，ＲＧＢ比算出回路２２，ＰＦ補正係数算出回路２３およびＰＦ補正処理回路２４に加えて，パープルフリンジ補正方向判定回路（ＰＦ補正方向判定回路）３０およびパープルフリンジ重みＷｅｉｇｈｔ  Ｄ算出回路（ＰＦ重みＷｅｉｇｈｔ  Ｄ算出回路）３１を備えている。
上述のように，パープルフリンジ発生画素Ｐ（ｉ，ｊ）は，青（Ｂ）成分および赤（Ｒ）成分の信号量が緑（Ｇ）成分の信号量よりも大きくなっている画素であり，したがってパープルフリンジの低減処理では，青（Ｂ）成分および赤（Ｒ）成分の信号量を低くする色補正が行われる。第４実施例では，パープルフリンジ発生画素Ｐ（ｉ，ｊ）の誤検出等によって，補正係数ＲｅｖＢ（ｉ，ｊ）および補正係数ＲｅｖＲ（ｉ，ｊ）として１以上の値が算出された場合，すなわち，青（Ｂ）成分および赤（Ｒ）成分の信号量をさらに大きくする補正係数ＲｅｖＢ（ｉ，ｊ），補正係数ＲｅｖＲ（ｉ，ｊ）が算出された場合，補正係数による補正効果を無くす，または補正効果を弱める処理が行われる。
第２２図は補正係数Ｒｅｖ（ｉ，ｊ）に応じた重みＷｅｉｇｈｔＤ（ｉ，ｊ）の算出（決定）に用いられるメンバシップ関数Ｍ４を示すグラフである。
青成分については，ＰＦ補正方向判定回路３０によって，ＰＦ補正係数算出回路２３によって算出された補正係数ＲｅｖＢ（ｉ，ｊ）が青（Ｂ）成分の信号量をさらに大きくするものであるかどうか（補正の方向がプラス方向であるかどうか）に応じて，大きくするものであるであれば重みＷｅｉｇｈｔＤ（ｉ，ｊ）として「０」が算出（決定）され，大きくするものでなければ重みＷｅｉｇｈｔＤ（ｉ，ｊ）として「１」が算出される（ステップ７１，第２２図）。すなわち，補正係数ＲｅｖＢ（ｉ，ｊ）として，１を超える補正係数ＲｅｖＲ（ｉ，ｊ）がＰＦ補正係数算出回路２３によって算出された場合，重みＷｅｉｇｈｔ  Ｄとして色補正の効果を無くす値（＝０）が算出される。
重みＷｅｉｇｈｔ  Ｄ（ｉ，ｊ）が「１」であれば補正係数ＲｅｖＢ（ｉ，ｊ）がそのまま用いられて色補正され，重みＷｅｉｇｈｔ  Ｄ（ｉ，ｊ）が「０」であれば色補正が行われないのは，上述した実施例２および３と同様である。赤（Ｒ）成分についても同様の処理が行われる。
ＰＦ補正係数算出回路２３において誤動作等が生じ，青（Ｂ）成分および赤（Ｒ）成分の信号量をさらに大きくする補正係数が得られたときに，ＰＦ補正を行わないようにすることができ，誤補正が未然に防止される。
【図２】
2011118071.tif 000003
【図３】
2011118071.tif 000004
【図４】
2011118071.tif 000005
【図５】
2011118071.tif 000006
【図６】
2011118071.tif 000007
【図７】
2011118071.tif 000008
【図８】
2011118071.tif 000009
【図９】
2011118071.tif 000010
【図１０】
2011118071.tif 000011
【図１１】
2011118071.tif 000012
【図１２】
2011118071.tif 000013
【図１３】
2011118071.tif 000014
【図１４】
2011118071.tif 000015
【図１５】
2011118071.tif 000016
【図１６】
2011118071.tif 000017
【図１７】
2011118071.tif 000018
【図１８】
2011118071.tif 000019
【図１９】
2011118071.tif 000020
【図２０】
2011118071.tif 000021
【図２１】
2011118071.tif 000022
【図２２】
2011118071.tif 000023
【図１】
2011118071.tif 000024
【国際調査報告】
2011118071.tif 000025
2011118071.tif 000026
2011118071.tif 000027
2011118071.tif 000028