(57)【要約】【課題】カラーアーティファクトを低減させるためにイメージング処理を改善する技法を提供すること。【解決手段】一実施形態に係る、デジタル画像内のアーティファクトを低減させるための技法には、画像を表すＲＡＷフィルタ画素データのストリームを受信するステップが含まれる。ＲＡＷフィルタ画素データは、各画素に対して赤、赤の行の緑、青の行の緑、及び青の画素データを生成するために補間される。１つ又は複数の所与の画素内のアーティファクトが所与の画素のそれぞれの赤の行の緑、及び青の行の緑の画素データ間の差に応じて低減され、調整済みの補間画素データが生成される。【選択図】図３
2011083033.tif 000002
【特許請求の範囲】
【請求項１】
実行されることにより計算装置に方法を実装する複数の命令を含む１つ又は複数の計算装置可読媒体であって、前記方法が、
所与の画像に対するベイヤフィルタ画素データのストリームを受信するステップと、
前記所与の画像の各画素に対する前記ベイヤフィルタ画素データから、赤、赤の行の緑、青の行の緑、及び青の画素データを補間するステップと、
調整済みの補間画素データを生成するために、１つ又は複数の所与の画素内のアーティファクトを、前記所与の画素のそれぞれの前記赤の行の緑の画素データと青の行の緑の画素データとの差に応じて低減するステップと、
前記調整済みの補間画素データを記憶するステップと、を含む、
計算装置可読媒体。
【請求項２】
請求項１に記載の、実行されることにより計算装置に前記方法を実装する複数の命令を含む１つ又は複数の計算装置可読媒体であって、赤、赤の行の緑、青の行の緑、及び青の画素データを補間するステップが、
第１のカーネルサイズを利用して、各画素に対する水平方向の第１レベルの低域通過フィルタの値を決定するステップと、
第２のカーネルサイズを利用して、各画素に対する水平方向の第２レベルの低域通過フィルタの値を決定するステップと、
前記第１のカーネルサイズを利用して、各画素に対する垂直方向の第１レベルの低域通過フィルタの値を決定するステップと、
前記第２のカーネルサイズを利用して、各画素に対する垂直方向の第２レベルの低域通過フィルタの値を決定するステップと、
前記水平方向の第１レベルの低域通過フィルタの値、及び前記垂直方向の第１レベルの低域通過フィルタの値から、各画素に対する第１レベルの補間画素データを決定するステップと、
前記水平方向の第２レベルの低域通過フィルタの値、及び前記垂直方向の第２レベルの低域通過フィルタの値から、各画素に対する第２レベルの補間画素データを決定するステップと、
彩度成分及び輝度成分を分離するために、前記第１レベルの補間画素データの色空間を変換するステップと、
前記彩度成分及び輝度成分を分離するために、前記第２レベルの補間画素データの前記色空間を変換するステップとを更に含む、
計算装置可読媒体。
【請求項３】
請求項２に記載の、実行されることにより計算装置に前記方法を実装する複数の命令を含む１つ又は複数の計算装置可読媒体であって、
所与の各画素に対する前記水平方向の第１レベルの低域通過フィルタの値を決定するステップが、前記第１のカーネルサイズの、対応する隣接した画素の集合のそれぞれについて、前記各画素を平均化するステップを含み、
所与の各画素に対する前記水平方向の第２レベルの低域通過フィルタの値を決定するステップが、前記第２のカーネルサイズの、対応する隣接した画素の集合のそれぞれに対して、前記各画素を平均化するステップを含む、
計算装置可読媒体。
【請求項４】
請求項２に記載の、実行されることにより計算装置に前記方法を実装する複数の命令を含む１つ又は複数の計算装置可読媒体であって、
所与の各画素に対する前記垂直方向の第１レベルの低域通過フィルタの値を決定するステップが、前記第１のカーネルサイズの、対応する隣接した画素の集合のそれぞれに対して、前記各画素を回帰型フィルタリング（ｒｅｇｒｅｓｓｉｖｅ  ｆｉｌｔｅｒｉｎｇ）するステップを含み、
所与の各画素に対する前記垂直方向の第２レベルの低域通過フィルタの値を決定するステップが、前記第２のカーネルサイズの、対応する隣接した画素の集合のそれぞれに対して、前記各画素を回帰型フィルタリングするステップを含む、
計算装置可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]計算装置は現代社会の進歩に著しい貢献をしてきており、数多くの用途で利用されて有利な成果を成し遂げている。デジタルカメラ、コンピュータ、ゲーム機、ビデオ装置、携帯用計算装置、オーディオ装置、及び電話などの多くの装置は、娯楽、教育、ビジネス、及び科学のほとんどの領域でのデータ通信及び解析において、生産性の増大及び費用の低減を容易にしてきた。例えば、デジタルカメラは個人的使用及びビジネスでの使用において広く普及してきている。
【０００２】
[0002]図１は、例示的なデジタルカメラを示す図である。デジタルカメラ１００は通常、１つ又は複数のレンズ１１０、１つ又は複数のフィルタ１２０、１つ又は複数のイメージセンサアレイ１３０、アナログデジタル変換器（ＡＤＣ）１４０、デジタル信号プロセッサ（ＤＳＰ）１５０、並びに１つ又は複数の計算装置可読媒体１６０を備える。イメージセンサ１３０は、数百、数千、数百万又はそれ以上のイメージング画素の２次元配列を備え、各画素は光（例えば光子）を電子に変換する。イメージセンサ１３０は、電荷結合素子（ＣＣＤ）、相補型金属酸化膜半導体（ＣＭＯＳ）装置などのものでもよい。フィルタ１２０は、モノクロ画素の場合にモザイクを生成するベイヤフィルタ（Ｂａｙｅｒ  ｆｉｌｔｅｒ）でもよい。モノクロ画素のモザイクは通常、赤、緑、及び青の画素のパターンで構成される。
【０００３】
[0003]例示的な実装形態では、デジタルカメラ１００には、ベイヤフィルタ１２０を通ってイメージセンサ１３０に光を集束させるレンズ１１０が含まれ得る。ベイヤフィルタ１２０の各モノクロ画素を通過する光子は、イメージセンサ１３０内の対応する画素センサによって検知される。アナログデジタル変換器（ＡＤＣ）１４０は、画素センサアレイによって検知された光子の強度を、対応するデジタル画素データに変換する。ＲＡＷ画素データは、最終的な補間画素データを生成するためのデモザイク（ｄｅｍｏｓａｉｃ）アルゴリズムを使用してＤＳＰ１５０により処理される。最終的な補間画素データは、通常、１つ又は複数の計算装置可読媒体１６０に記憶される。計算装置可読媒体１６０のうちの一つ又はそのいくつかはＲＡＷ画素データを記憶してもよい。
【０００４】
[0004]次に図２を参照すると、例示的なベイヤフィルタが示してある。ベイヤフィルタのパターンは、赤及び緑のフィルタの行２１０、２２０と、青及び緑のフィルタの行２３０、２４０とを交互に入れ替える。ベイヤフィルタは、赤、緑、及び青の色フィルタを交互に配置し、その結果、（１）各画素は１つの色を検知するのみであり、（２）検知面上の任意の２×２の画素クラスタでは、緑の情報を検知する２つの画素、赤を検知する１つの画素、及び青を検知する１つの画素が常に存在する。デモザイクアルゴリズムは、周囲のＲＡＷ画素データから、各画素に対するその他の２つの色成分を補間する。例えば、所与の画素が赤の信号を生成する場合、デモザイクアルゴリズムは、周囲のＲＡＷ画素データから緑及び青の色信号を補間する。
【０００５】
[0005]ベイヤフィルタ／イメージセンサはカラーアーティファクトの影響を受ける。あるシーンが、ベイヤ配列のナイキスト速度を超える高周波のパターンを含む場合に、カラーアーティファクトが生じる。したがって、カラーアーティファクトを低減させるためにイメージング処理を改善する技法が求められている。
【発明の概要】
【課題を解決するための手段】
【０００６】
[0006]本発明の実施形態は、デジタル画像内のアーティファクトを低減させるための技法を対象とする。一実施形態では、デジタル画像データをデモザイクする方法には、所与の画像に対するＲＡＷ画素データを受信するステップが含まれる。ＲＡＷ画素データは、各画素に対する第１レベルの補間画素データの決定のために、第１のデモザイクカーネルサイズを使用して低域通過フィルタリングされる。ＲＡＷ画素データはまた、各画素に対する第２レベルの補間画素データの決定のために、第２のデモザイクカーネルサイズを使用して低域通過フィルタリングされる。各画素内でのアーティファクトの有無は、第１レベルの補間画素データから決定される。所与の画素にアーティファクトが存在しない場合、所与の画素に対する調整済みの補間画素データは、所与の画素に対する第１レベルの補間画素データに等しい。所与の画素にアーティファクトが存在すると判定される場合には、所与の画素に対する調整済みの補間画素データは、所与の画素に対する第１レベルの補間画素データと第２レベルの補間画素データとを混合したものに等しい。画像に対する調整済みの補間画素データは、その後出力されてもよいし、及び／又はメモリ内に記憶されてもよい。
【０００７】
[0007]別の実施形態では、方法には、所与の画像に対するベイヤフィルタ画素データのストリームを受信するステップが含まれる。各画素に対する水平方向の第１レベル及び第２レベルの低域通過フィルタの値は、それぞれ第１及び第２のカーネルサイズを利用して決定される。各画素に対する垂直方向の第１レベル及び第２レベルの低域通過フィルタの値も、それぞれ第１及び第２のカーネルサイズを利用して決定される。各画素に対する第１レベルの補間画素データは、水平及び垂直方向の第１レベルの低域通過フィルタの値から決定される。各画素に対する第２レベルの補間画素データも同様に、水平及び垂直方向の第２レベルの低域通過フィルタの値から決定される。第１及び第２レベルの補間画素データの色空間は、各レベルに対する彩度及び輝度（ｌｕｍａ）の成分を分離するために変換される。第１レベルの補間画素データの彩度成分は、調整済みの補間画素データを生成するために、所与の画素のそれぞれの画素データの赤の行の緑の彩度成分と青の行の緑の彩度成分との間の差に応じて低減される。
【０００８】
[0008]他の実施形態では、その方法には、所与の画像に対するベイヤ画素データを受信するステップが含まれる。ベイヤ画素データは、第１レベルの補間画素データを決定するために、第１のカーネルサイズを使用して低域通過フィルタリングされる。ベイヤ画素データはまた、第２レベルの補間画素データを決定するために、第２のカーネルサイズを使用して低域通過フィルタリングされる。第１レベルの補間画素データ内の各彩度成分間の差が指定されたレベルを下回る場合、所与の画素に対する調整済みの補間されたデータは、所与の画素に対する第１レベルの補間画素データに等しい。第１レベルの補間画素データ内の彩度成分間の差が指定されたレベルを上回り、且つ第２レベルの補間画素データ内の彩度成分間の差が指定されたレベルを下回る場合には、所与の画素に対する調整済みの補間画素データは、所与の画素に対する第１レベルの補間画素データと第２レベルの補間画素データとを混合したものに等しい。この方法は、次のレベルの各彩度成分間の差が指定されたレベルを下回るまで、次第に大きくなるカーネルサイズを使用してベイヤ画素データを低域通過フィルタリングすることにより、彩度成分の追加レベルを生成するステップを更に含んでもよい。こうした場合には、調整済みの補間画素データは、彩度成分間の差が指定されたレベルを下回るレベルの補間画素データと、１つ又は複数の以前のレベルの補間画素データとを混合したものと等しくなるように設定されてもよい。
【図面の簡単な説明】
【０００９】
[0009]本発明の実施形態を添付図面の各図において例として示すが、それに限定されない。同じ参照番号は同様の要素を指す。
【図１】例示的なデジタルカメラのブロック図である。
【図２】例示的なベイヤフィルタのブロック図である。
【図３】本発明の一実施形態に係る、デジタル画像データをデモザイクする方法のフローチャートである。
【図４】本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法のフローチャートである。
【図５】本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法のフローチャートである。
【図６】本発明の一実施形態に係る、例示的な画素配列を処理するブロック図である。
【図７】本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法のフローチャートである。
【図８】本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法のフローチャートである。
【発明を実施するための形態】
【００１０】
[0010]次に、本発明の実施形態を詳細に説明し、その例を添付図に示す。本発明をこれらの実施形態に関連して説明するが、当然ながら、これらの実施形態は本発明はそれらの実施形態に限定されるものではない。それどころか、本発明は、添付の特許請求の範囲によって定義される本発明の範囲内に含まれ得る代替形態、修正形態、及び均等物を網羅しようとするものである。更に、本発明の以下の詳細な説明では、本発明を完全に理解してもらうために数多くの具体的な詳細を説明する。しかし、当然ながら、本発明は具体的な詳細なしに実施してもよい。別の例では、本発明の態様を不必要に分かりにくくしないように、よく知られた方法、手順、構成部品、及び回路については詳細に説明しない。
【００１１】
[0011]次に、図３は、本発明の一実施形態に係る、デジタル画像データをデモザイクする方法を示す図である。この方法は、ステップ３１０において、所与の画像に対するＲＡＷ画素データを受信するところから始まる。ＲＡＷ画素データには、ストリームとして受信される赤、緑、及び青の画素データが含まれてもよく、画素を受信すると以下の処理が実質的に実行される。ステップ３２０において、受信された画素データは第１のデモザイクカーネルサイズを使用して低域通過フィルタリングされて、各画素に対する第１レベルの補間画素データＰＬ１が決定される。第１レベルの補間画素データＰＬ１には、赤（Ｒ）の色値、赤の行の緑（Ｇｒ）の色値、青の行の緑（Ｇｂ）の色値、及び青（Ｂ）の色値が含まれる。ステップ３３０において、受信された画素データはまた、第２のデモザイクカーネルサイズを使用して低域通過フィルタリングされて、各画素に対する第２レベルの補間画素データＰＬ２が決定される。第２レベルの補間画素データには、赤（Ｒ）の色値、赤の行の緑（Ｇｒ）の色値、青の行の緑（Ｇｂ）の色値、及び青（Ｂ）の色値が含まれる。第２レベルのカーネルサイズは、第１レベルのカーネルサイズよりも大きい。第１及び第２レベルでの低域通過フィルタリングは、水平方向での画素データの平均化、及び垂直方向での画素データの再帰型フィルタリング（ｒｅｃｕｒｓｉｖｅ  ｆｉｌｔｅｒｉｎｇ）によって実行されてもよい。
【００１２】
[0012]ステップ３４０において、各画素に対してアーティファクトが存在するかどうか判定される。アーティファクトは、第１レベルの補間画素データＰＬ１内のＧｒ信号とＧｂ信号との絶対差に基づいて検出されてもよい。局所領域においてＧｒ信号がＧｂ信号の強度と大幅に異なる場合には、シーンの周波数が青及び赤のナイキスト速度を超えている可能性が高い。したがって、Ｇｒの信号強度がＧｂの信号強度と大幅に異なる場合にカラーアーティファクトが検出される。
【００１３】
[0013]ステップ３５０において、カラーアーティファクトが検出されない場合には、所与の画素に対する調整済みの補間画素データが所与の画素に対する第１レベルの補間画素データと等しくなるように設定される。具体的には、所与の画素に対する補間画素データの彩度成分が第１レベルの彩度成分になる。ステップ３６０において、カラーアーティファクトが検出されると、所与の画素に対する調整済みの補間画素データが、所与の画素に対する第１レベルの補間画素データと第２レベルの補間画素データとを混合したものと等しくなるように設定される。具体的には、所与の画素に対する補間画素データの彩度成分は、第１レベルの彩度成分を第２レベルの彩度成分と混合することにより生成されることになる。第１レベルの彩度成分と第２レベルの彩度成分との間の混合比率は、Ｇｒ信号とＧｂ信号の間の差に基づいてもよい。調整済みの補間画素データは、１つ又は複数の他のデジタル画像処理技法によって更に処理されてもよいし、最終的な補間画素データであってもよい。ステップ３７０において、調整済みの補間画素は計算装置可読媒体に記憶される。
【００１４】
[0014]次に図４及び５を参照すると、本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法が示されている。例示的な画素配列の処理を示す図６を参照しながら、デジタル画像データをデモザイクする方法を更に説明する。この方法は、ステップ４１０において、所与の画像に対するベイヤフィルタ画素データのストリームを受信するところから始まる。ステップ４１５において、各画素に対する水平方向の第１及び第２レベルの低域通過フィルタの値が、第１のカーネルサイズ（Ｗ１）及び第２のカーネルサイズ（Ｗ２）をそれぞれ使用して決定される。入力画像の幅がＷである場合には、第１レベルの低域通過フィルタでの要素数はＷ／Ｗ１になり、第２レベルの低域通過フィルタでの要素の数はＷ／Ｗ２になる。第２レベルでのカーネルサイズＷ２は、第１レベルでのカーネルサイズＷ１よりも大きい。一実装形態では、Ｗ１及びＷ２は２の累乗でもよい。入力画素が受信されたときには、画素値は、式１及び２に示すように、レベル１（Ｌ１）及びレベル２（Ｌ２）それぞれについて累算されてもよい。
ＡｃｃｕｍＬ１＋＝Ｐｉｎ  （１）
ＡｃｃｕｍＬ２＋＝Ｐｉｎ  （２）
Ｗ１の画素が累算されると、式３に示すように、合計が平均化されて、垂直方向の低域通過フィルタリングのためにＬ１行に送られる。同様にして、Ｗ２の画素が累算されると、式４に示すように、合計が平均化され、低域通過フィルタリングのためにＬ２行に送られる。
Ｉｆ（ＡｃｃｕｍＬ１＝ｆｕｌｌ）
ＡｃｃｕｍＬ１／＝Ｗ１    （３）
Ｉｆ（ＡｃｃｕｍＬ２＝ｆｕｌｌ）
ＡｃｃｕｍＬ２／＝Ｗ２    （４）
Ｗ１及びＷ２が２の累乗である場合には、平均化は右シフトによって実施されてもよい。
【００１５】
[0015]ステップ４２０において、各画素に対する垂直方向の第１及び第２レベルの低域通過フィルタの値が決定される。一実装形態では、垂直方向での低域通過フィルタリングは、１タップ無限インパルス応答（１タップＩＩＲ）フィルタなどの再帰型フィルタリングによって実行することができる。局所的なＷ１及びＷ２の画素グループに対する水平方向の平均化が実行されると、式５及び６に示すように、平均値は、Ｌ１及びＬ２行内の対応する要素に更新される。
Ｌ１［ｉ］＋＝（ＡｃｃｕｍＬ１−Ｌ１［１］）／ＫＬ１    （５）
Ｌ２［ｊ］＋＝（ＡｃｃｕｍＬ２−Ｌ２［ｊ］）／ＫＬ２    （６）
式５及び６中のＫＬ１及びＫＬ２はＩＩＲフィルタの係数である。ＫＬ１及びＫＬ２が２の累乗である場合には、除算は右シフトによって実行可能である。
【００１６】
[0016]ステップ４２５において、各画素に対する第１及び第２レベルの補間画素データが生成される。低域通過された、デモザイク出力Ｐｏｕｔの第１及び第２レベルの画素値（ＰＬ１、ＰＬ２）は、線形補間によって生成されてもよい。例えば、ＸがＰｏｕｔの水平座標であり、ｍ＝ｆｌｏｏｒ（Ｘ／Ｗ１）及びｎ＝ｆｌｏｏｒ（Ｘ／Ｗ２）であると仮定すると、ＰＬ１及びＰＬ２は、式７及び８に示すように生成することができる。
ＰＬ１＝ｆ１＊Ｌ１［ｍ］＋（１−ｆ１）＊Ｌ１［ｍ＋１］    （７）
ＰＬ２＝ｆ２＊Ｌ２［ｎ］＋（１−ｆ２）＊Ｌ２［ｎ＋１］    （８）
上式で、ｆ１＝１−（Ｘ−ｍ＊Ｗ１）／Ｗ１であり、ｆ２＝１−（Ｘ−ｎ＊Ｗ２）／Ｗ２である。
【００１７】
[0017]ステップ４３０において、補間画素データの色空間は、変換されて輝度成分及び彩度成分に分離される。カラーアーティファクト低減の目的は、Ｐｏｕｔの彩度成分を、ＰＬ１、ＰＬ２、又はＰＬ１とＰＬ２との組合せに置き換えることである。そのために、式９、１０、１１、１２、１３、及び１４に示す通り、ＲＧＢ色の輝度成分及び彩度成分（Ｐｏｕｔ、ＰＬ１及びＰＬ２）を分離するように色変換が実行される。
Ｙ＝（Ｒ＋（Ｇ＊２）＋Ｂ）／４    （９）
Ｕ＝Ｂ−Ｙ    （１０）
Ｖ＝Ｒ−Ｙ    （１１）
逆変換は以下の通りである。
Ｒ＝Ｙ＋Ｖ    （１２）
Ｇ＝Ｙ−（Ｕ＋Ｖ）／２    （１３）
Ｂ＝Ｙ＋Ｕ    （１４）
上式で、Ｙは輝度成分であり、Ｕ及びＶは彩度成分である。
【００１８】
[0018]ステップ４３５において、カラーアーティファクトは、式１５、１６、１７、及び１８に示すように、緑／赤（Ｇｒ）成分と緑／青（Ｇｂ）成分との差がどれほど大きいかに基づいて低減される。
ｆＬ１＝｜Ｐｏｕｔ（Ｇｒ）−Ｐｏｕｔ（Ｇｂ）｜／２＾ｐ    （１５）
ｆＬ２＝｜ＰＬ１（Ｇｒ）−ＰＬ１（Ｇｂ）｜／２＾ｐ    （１６）
Ｕａｄｊｕｓｔｅｄ＝（１−ｆＬ１）＊Ｐｏｕｔ（Ｕ）＋ｆＬ１＊（（１−ｆＬ２）＊
ＰＬ１（Ｕ）＋ｆＬ２＊ＰＬ２（Ｕ））    （１７）
Ｖａｄｊｕｓｔｅｄ＝（１−ｆＬ１）＊Ｐｏｕｔ（Ｖ）＋ｆＬ１＊（（１−ｆＬ２）＊
ＰＬ１（Ｖ）＋ｆＬ２＊ＰＬ２（Ｖ））    （１８）
Ｇｒ及びＧｂが大きい場合、調整されたＵ及びＶは、Ｌ１とＬ２の彩度成分を混合したものに近くなる。混合はまた、Ｇｒ−Ｇｂの差によって重み付けされる。具体的には、Ｌ１でのＧｒ及びＧｂの成分が近い場合には、Ｌ２からの影響は小さくなる。式１９及び２０に示すように、いくつかの制御パラメータを使用して、色混合の重み付けを調整することもできる。
ｆ’＝ｆ−Ｃｏｒｉｎｇ    （１９）
Ｉｆ  ｆ’＜０
ｆ’＝０
ｆ’’＝ｆ'＊Ｗｅｉｇｈｔｉｎｇ  （２０）
ｆＬ１及びｆＬ２は、｛Ｃｏｒｉｎｇ、Ｗｅｉｇｈｔｉｎｇ｝パラメータの個別セットを有することが可能である。
【００１９】
[0019]ステップ４４０において、調整済みの補間画素データは、１つ又は複数の計算装置可読媒体に記憶される。計算装置可読媒体に記憶された調整済みの補間画素データは、差し当たりユーザに出力されてもよいし、１つ又は複数の他のデジタルイメージング技法により更に処理されてもよい。
【００２０】
[0020]次に図７及び８を参照すると、本発明の他の実施形態に係る、デジタル画像データをデモザイクする方法が示してある。この方法は、ステップ７１０において、所与の画像に対するベイヤ画素データを受信するところから始まる。ベイヤ画素データは、赤、緑、及び青の画素データのストリームとして受信されてもよく、それらの画素が受信されたときにそれらに対して直ちに以下の処理が実質上実行される。ステップ７２０において、ベイヤ画素データは第１のデモザイクカーネルサイズを用いて低域通過フィルタリングされ、各画素に対する第１レベルの補間画素データＰＬ１が決定される。第１レベルの補間画素データには、赤（Ｒ）の色信号、赤の行の緑（Ｇｒ）の色信号、青の行の緑（Ｇｂ）の色信号、及び青（Ｂ）の色信号が含まれる。ステップ７３０において、受信された画素データはまた、第２のデモザイクカーネルサイズを用いて低域通過フィルタリングされて、各画素に対する第２レベルの補間画素データＰＬ２が決定される。第２レベルの補間画素データには、赤（Ｒ）の色信号、赤の行の緑（Ｇｒ）の色信号、青の行の緑（Ｇｂ）の色信号、及び青（Ｂ）の色信号が含まれる。第２レベルのカーネルサイズは、第１レベルのカーネルサイズよりも大きい。
【００２１】
[0021]ステップ７４０において、第１レベルの補間画素データのＧｒ信号とＧｂ信号の間の差が指定されたレベルを下回る場合には、所与の画素に対する調整済みの補間画素データの彩度成分が第１レベルの彩度成分に設定される。ステップ７５０において、第１レベルの補間画素データのＧｒ信号とＧｂ信号との差が指定されたレベルを上回り、且つ第２レベルのＧｒ信号とＧｂ信号との差が指定されたレベルを下回る場合には、所与の画素に対する調整済みの補間画素データの彩度成分が、第１レベルの彩度成分を第２レベルの彩度成分と混合することによって生成される。第１レベルの彩度成分と第２レベルの彩度成分との混合比率は、第１レベルのＧｒ信号とＧｂ信号との差に基づいてもよい。
【００２２】
[0022]ステップ７６０において、第１及び第２レベルの補間画素データのＧｒ信号とＧｂ信号との差が指定されたレベルを上回る場合には、受信された画素データは第３のデモザイクカーネルサイズを用いて低域通過フィルタリングされて、所与の画素に対する第３レベルの補間画素データＰＬ２が決定される。第３レベルのカーネルサイズは第２レベルのカーネルサイズよりも大きい。ステップ７７０において、第１及び第２レベルの低域通過フィルタの値のＧｒ信号とＧｂ信号との差が指定されたレベルを上回る場合には、所与の画素に対する調整済みの補間画素データの彩度成分が、第２レベルの彩度成分を第３レベルの彩度成分と混合することによって生成される。第２レベルの彩度成分と第３レベルの彩度成分との混合比率は、第２レベル内のＧｒ信号とＧｂ信号の間の差に基づいてもよい。他の実装形態では、第１及び第２レベルの補間画素データのＧｒ信号とＧｂ信号との差が指定されたレベルを上回る場合には、所与の画素に対する最終的な補間画素データの彩度成分は、第１、第２、及び第３レベルの彩度成分を混合することによって生成される。他の実装形態では、所与のレベルのＧｒ信号とＧｂ信号との差が指定されたレベルを上回り、且つ次のレベルのＧｒ及びＧｂ信号が指定されたレベルを下回るまで、次第に大きくなるカーネルサイズを用いて低域通過フィルタリングすることにより、彩度成分の追加レベルを生成することができる。こうした実装形態では、特定の画素に対する調整済みの補間画素データの彩度成分は、次のレベルからの彩度成分を、１つ又は複数の以前のレベルの彩度成分と混合することによって生成されてもよい。ステップ７８０において、調整済みの補間画素データは計算装置可読媒体に記憶される。
【００２３】
[0023]デジタル画像内のアーティファクトを低減させるための前述の技法は、デジタルカメラのデジタル信号プロセッサ、又は別個の計算装置に実装されてもよい。前述の各技法は、計算装置が実行可能な命令（ソフトウェア）、ハードウェア、及び／又はファームウェアで実施されてもよい。各技法は、好適な形で、色褪せ（ｃｏｌｏｒ  ｂｌｅａｃｈｉｎｇ）を低減させながら擬似色を低減させる。更に、前述の各技法は、過大なラインバッファリング（ｌｉｎｅ  ｂｕｆｆｅｒｉｎｇ）を引き起こさない。
【００２４】
[0024]以上、本発明の具体的な実施形態の記載を例示及び説明のために示した。これらの記載は包括的なものではなく、また、開示された正確な形態に本発明を限定するものではなく、また、言うまでもなく、前述の教示に照らして多くの修正例及び変形例が可能である。本発明の原理及びその実際的な適用例を最も良く説明するために実施形態を選んで説明したことで、当業者は、意図する具体的な使用法に適した様々な修正形態とともに、本発明及び様々な実施形態を最良の形で利用できる。本発明の範囲は、添付の特許請求の範囲及びその均等物によって定義されるものである。
【符号の説明】
【００２５】
１００  デジタルカメラ
１１０  レンズ
１２０  フィルタ
１３０  イメージセンサ
１４０  アナログデジタル変換器
１５０  デジタル信号プロセッサ
１６０  計算装置可読媒体
２１０  赤及び緑のフィルタの行
２２０  赤及び緑のフィルタの行
２３０  青及び緑のフィルタの行
２４０  青及び緑のフィルタの行
【図１】
2011083033.tif 000003
【図２】
2011083033.tif 000004
【図３】
2011083033.tif 000005
【図４】
2011083033.tif 000006
【図５】
2011083033.tif 000007
【図６】
2011083033.tif 000008
【図７】
2011083033.tif 000009
【図８】
2011083033.tif 000010
【外国語明細書】
2011083033000001.pdf