(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
撮像素子と、
前記撮像素子から画素信号を読み出す際に、水平方向あるいは垂直方向のいずれかの方向に複数の画素信号を加算して読み出し、Ｒ画素信号、Ｇ画素信号及びＢ画素信号として出力する読み出し手段と、
前記Ｒ画素信号、前記Ｇ画素信号、前記Ｂ画素信号のノイズ、あるいは前記Ｒ画素信号と前記Ｇ画素信号と前記Ｂ画素信号から生成される輝度信号のノイズを、処理対象画素の周囲画素を用いて除去するノイズフィルタ手段であって、前記水平方向あるいは前記垂直方向のうち加算方向の周囲画素の前記処理対象画素からの画素間隔を加算方向でない方向の周囲画素の前記処理対象画素からの画素間隔よりも小さくするノイズフィルタ手段と、
を有することを特徴とする撮像装置。
【請求項２】
撮像装置であって、
撮像素子と、
前記撮像素子から画素信号を読み出す際に、水平方向あるいは垂直方向のいずれかの方向に複数の画素信号を加算して読み出し、Ｒ画素信号、Ｇ画素信号及びＢ画素信号として出力する読み出し手段と、
前記Ｒ画素信号、前記Ｇ画素信号、前記Ｂ画素信号のノイズ、あるいは前記Ｒ画素信号と前記Ｇ画素信号と前記Ｂ画素信号から生成される輝度信号のノイズを、処理対象画素の周囲画素を用いて除去するノイズフィルタ手段であって、前記水平方向あるいは前記垂直方向のうち前記加算方向の周囲画素の重みを前記加算方向でない方向の周囲画素の重みよりも小さくするノイズフィルタ手段と、
を有することを特徴とする撮像装置。
【請求項３】
請求項１記載の装置において、
前記ノイズフィルタ手段はメディアンフィルタであることを特徴とする撮像装置。
【請求項４】
請求項２記載の装置において、
前記ノイズフィルタ手段はシグマフィルタであることを特徴とする撮像装置。
【請求項５】
請求項１、２のいずれかに記載の装置において、
前記読み出し手段から出力された前記Ｒ画素信号、前記Ｇ画素信号、前記Ｂ画素信号のうち、前記水平方向あるいは垂直方向のうち前記加算の方向に関して前記Ｒ画素信号と前記Ｂ画素信号の間隔が等間隔でない場合に、該間隔を等間隔とするように前記Ｒ画素信号及び前記Ｂ画素信号を変換する変換手段と、
を有することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に関し、特に画素補間に関する。
【背景技術】
【０００２】
従来より、ＣＣＤ等の撮像素子を備えるデジタルカメラにおいて、感度を上げるためにセンサ内で水平方向あるいは垂直方向に画素加算を行う場合がある。但し、画素加算を行うと、加算している方向と加算していない方向とで解像度が異なるため、画像が不自然となってしまう。例えば、垂直方向の画素加算を行うと、水平方向の解像度は維持されるものの垂直方向の解像度が低下してしまう。そこで、画素加算を行って解像度が低下した方向に関して画素補間処理することで解像度を戻すことが提案されている。
【０００３】
【特許文献１】特開２００４−９６６１０号公報
【特許文献２】特開２００７−１３２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画素補間等の補間処理に加え、画素信号に含まれるノイズを除去することが必要であり、処理対象画素位置の周囲の複数の画素を用いてノイズを除去することができる。例えば、処理対象画素位置に対し水平方向２画素と垂直方向２画素の計４画素、あるいは処理対象画素位置に対し斜め方向の計４画素を用いてノイズ除去する。しかしながら、水平方向あるいは垂直方向に画素加算が行われた画像データに対し、単に補間すべき画素位置の周囲の画素を用いて処理したのでは正確なノイズ除去を行うことができない。水平方向と垂直方向とでは解像度が異なるため、処理すべき画素位置に対する影響の度合い、あるいは相関の度合いが異なるからである。さらに、ノイズ除去により水平方向と垂直方向とで解像度劣化の度合いが変化し、不自然な画像となってしまう。
【０００５】
本発明の目的は、水平方向あるいは垂直方向に画素加算して得られた画像データに対して精度良くノイズを除去することができる撮像装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、撮像装置であって、撮像素子と、前記撮像素子から画素信号を読み出す際に、水平方向あるいは垂直方向のいずれかの方向に複数の画素信号を加算して読み出し、Ｒ画素信号、Ｇ画素信号及びＢ画素信号として出力する読み出し手段と、前記Ｒ画素信号、前記Ｇ画素信号、前記Ｂ画素信号のノイズ、あるいは前記Ｒ画素信号と前記Ｇ画素信号と前記Ｂ画素信号から生成される輝度信号のノイズを、処理対象画素の周囲画素を用いて除去するノイズフィルタ手段であって、前記水平方向あるいは前記垂直方向のうち加算方向の周囲画素の前記処理対象画素からの画素間隔を加算方向でない方向の周囲画素の前記処理対象画素からの画素間隔よりも小さくするノイズフィルタ手段とを有する。
【０００７】
また、本発明は、撮像装置であって、撮像素子と、前記撮像素子から画素信号を読み出す際に、水平方向あるいは垂直方向のいずれかの方向に複数の画素信号を加算して読み出し、Ｒ画素信号、Ｇ画素信号及びＢ画素信号として出力する読み出し手段と、前記Ｒ画素信号、前記Ｇ画素信号、前記Ｂ画素信号のノイズ、あるいは前記Ｒ画素信号と前記Ｇ画素信号と前記Ｂ画素信号から生成される輝度信号のノイズを、処理対象画素の周囲画素を用いて除去するノイズフィルタ手段であって、前記水平方向あるいは前記垂直方向のうち前記加算方向の周囲画素の重みを前記加算方向でない方向の周囲画素の重みよりも小さくするノイズフィルタ手段とを有する。
【発明の効果】
【０００８】
本発明によれば、水平方向あるいは垂直方向に画素加算して得られた画像データに対して水平、垂直の解像度の相違による不自然さ無しに精度良くノイズを除去することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づき本発明の実施形態について、撮像装置としてデジタルカメラを例にとり説明する。
【００１０】
図１に、本実施形態におけるデジタルカメラの構成ブロック図を示す。レンズ１０等の光学系は、被写体からの光を撮像素子に結像する。レンズ１０はズームレンズやフォーカスレンズを含み、光学系はさらにシャッタやアイリスも含む。
【００１１】
ＣＣＤ１２は、光学系により結像された被写体像を電気信号に変換して画像信号として出力する。ＣＣＤ１２はベイヤー配列のカラーフィルタアレイを有する。ＣＣＤ１２からの画像信号の読み出しタイミングはタイミングジェネレータ（ＴＧ）からのタイミング信号で設定される。撮像素子としてはＣＣＤではなくＣＭＯＳでもよい。
【００１２】
ＣＤＳ１４は、ＣＣＤ１２からの画像信号を相関二重サンプリングして出力する。
【００１３】
Ａ／Ｄ１６は、ＣＤＳ１４によりサンプリングされた画像信号をデジタル画像信号に変換して出力する。デジタル画像信号は色信号、すなわちＲ画素信号、Ｇ画素信号、Ｂ画素信号から構成される。
【００１４】
フィルタ重心移動フィルタ１８は、ＣＣＤ１２から読み出された画像信号の重心が互いに一致していない場合に、後段の処理のためにその重心を互いに一致させるように画像信号を変換する。ＣＣＤ１２から読み出された画像信号の重心が互いに一致している場合にはフィルタ重心移動フィルタ１８は入力画像信号をそのまま通過する。すなわち、フィルタ重心移動フィルタ１８は、ＣＣＤ１２からの読み出し方式に応じて動作と非動作が切り替わる。
【００１５】
画像メモリ２０は、画像データを保持する。
【００１６】
シグマ（Σ）ノイズフィルタ２２は、画像データのノイズを除去する。
【００１７】
ＣＦＡ補間部２４は、Ｒ画素、Ｇ画素、Ｂ画素をそれぞれ補間してｒ画素信号、ｇ画素信号、ｂ画素信号として出力する。
【００１８】
輝度色差変換部２６は、画素補間されたｒ画素信号、ｇ画素信号、ｂ画素信号を輝度信号Ｙと色差信号ＣＲ、ＣＢに変換して出力する。
【００１９】
メディアンノイズフィルタ２８は、輝度信号Ｙのノイズを除去する。
【００２０】
エッジ処理部３０は、ノイズ除去された輝度信号Ｙのエッジを強調する処理を行う。
【００２１】
クロマノイズフィルタ３４は、ローパスフィルタであり、色差信号ＣＢ、ＣＲのノイズを除去する。
【００２２】
ＲＧＢ変換部３６は、輝度信号Ｙとノイズ除去された色差信号から再びＲ画素信号、Ｇ画素信号、Ｂ画素信号を生成する。
【００２３】
ＷＢ（ホワイトバランス）／色補正／γ補正部３８は、Ｒ画素信号、Ｇ画素信号、Ｂ画素信号に対してホワイトバランス補正、色補正及びγ補正を施す。ホワイトバランス補正や色補正、γ補正は公知の技術であるためその説明は省略する。
【００２４】
輝度色差変換部４０は、各種処理が施されたＲ画素信号、Ｇ画素信号、Ｂ画素信号を再び輝度信号Ｙ、色差信号ＣＢ、ＣＲに変換して出力する。
【００２５】
加算器４２は、エッジ処理部３０でエッジ強調処理された輝度信号と輝度色差変換部４０からの輝度信号とを加算し、輝度信号ＹＨとして出力する。
【００２６】
画像メモリ４６は、加算器４２からの輝度信号ＹＨ及び輝度色差変換部４０からの色差信号ＣＢ、ＣＲを格納する。
【００２７】
圧縮伸長回路５２は、画像メモリ４６に格納された輝度色差信号を圧縮して記録媒体５４に格納し、あるいは圧縮されたデータを伸長して画像メモリ４６に格納する。
【００２８】
ＬＣＤ４４は、画像メモリ４６に格納された画像データを表示する。ＬＣＤ４４は、プレビュー画像を表示し、あるいは撮影済み画像を表示する。
【００２９】
操作部５６は、シャッタボタンや各種のモード選択ボタンを含む。操作部５６はタッチパネルで構成されてもよい。
【００３０】
メモリコントローラ５０は、画像メモリ２０、４６の書き込み／読み出しを制御する。
【００３１】
ＣＰＵ５８は、各部の動作を制御する。具体的には、操作部５６からの操作信号に応じてタイミングジェネレータＴＧ４８を制御してＣＣＤ１２からの信号読み出しを開始し、メモリコントローラ５０を制御して画像メモリ２０への書き込み及び読み出しを制御する。また、画像メモリ４６及び圧縮伸長回路５２の動作を制御し、圧縮処理された撮影済み画像を記録媒体５４へ書き込み、あるいは記録媒体５４からデータを読み出して伸長処理してＬＣＤ４４へ表示する。また、ユーザが特定のモードを選択した場合、選択に応じてホワイトバランスを制御する。
【００３２】
以下、図１におけるフィルタ重心移動フィルタ１８について説明する。
【００３３】
図２に、ＣＣＤ１２からの第１の読み出し方法を示す。ＣＣＤ１２の感度を上げるために垂直方向に画素加算して読み出す場合である。ＣＣＤ１２は既述したようにベイヤー配列のカラーフィルタアレイを有し、Ｒ画素（図でＲで示す）、Ｇ画素（図でＧｒ、Ｇｂで示す）、Ｂ画素（図でＢで示す）が所定の配列をなす。ＧｒはＲ画素と同一行に位置するＧ画素であり、ＧｂはＢ画素と同一行に位置するＧ画素である。Ｇ画素に着目すると、垂直方向に位置する３つのＧ画素を互いに加算して１つのＧ画素とする。また、Ｒ画素に着目すると、Ｇ画素と同様に垂直方向に位置する３つのＲ画素を互いに加算して１つのＲ画素とする。また、Ｂ画素についても、垂直方向に位置する３つのＢ画素を互いに加算して１つのＢ画素とする。垂直方向に加算した後においても画素加算前と同様に、Ｇｒ画素とＲ画素の重心と、Ｇｂ画素とＢ画素の重心は等間隔となっている。このような場合、フィルタ重心移動フィルタ１８は、入力画像信号をそのまま通過させればよい。つまり、その動作をＯＦＦ（非動作）とする。なお、図２において、画素加算前の各画素は正方形で示され、垂直方向の画素加算後の各画素は長方形（垂直方向が水平方向よりも長い長方形）として示されている。これは、垂直方向の解像度が水平方向の解像度よりも低いことを示すためである。
【００３４】
図３に、ＣＣＤ１２からの第２の読み出し方法を示す。ＣＣＤ１２の感度を上げるために垂直方向に画素加算して読み出す場合であるが、読み出し方法が異なる。すなわち、図２では、Ｂ画素に着目すると、Ｇｒ２の下に位置するＢ２と、Ｇｒ３の下に位置するＢ３と、Ｇｒ４の下に位置するＢ４を加算して読み出すが、図３では、Ｇｒ１の下に位置するＢ１とＧｒ２の下に位置するＢ２とＧｒ３の下に位置するＢ３を加算して読み出すため、垂直方向に加算した後においては、Ｇｒ画素とＲ画素の重心と、Ｇｂ画素とＢ画素の重心は等間隔とならずズレが生じる。フィルタ重心移動フィルタ１８は、このような場合に動作し、入力画像信号の重心を移動させる。すなわち、Ｒ画素とＧｒ画素の行に対しては、Ｒ画素をＲ１及びＲ２とし、Ｇｒ画素をＧｒ１とＧｒ２とすると、
Ｒ１’＝（２Ｒ１＋Ｒ２）／３
Ｇｒ１’＝（２Ｇｒ１＋Ｇｒ２）／３
により新たな画素Ｒ１’及びＧｒ１’を生成する。また、Ｂ画素とＢ１及びＢ２とし、Ｇｂ画素をＧｂ１とＧｂ２とすると、
Ｂ１’＝（Ｂ１＋２Ｂ２）／３
Ｇｂ１’＝（Ｇｂ１＋２Ｇｂ２）／３
により新たな画素Ｂ１’及びＧｂ１’を生成する。この演算により、Ｇｒ画素とＲ画素の重心と、Ｇｂ画素とＢ画素の重心は等間隔となる。他の画素についても同様の計算を繰り返す。このように重心位置を移動させるのは、後段のノイズ処理や補間処理において周囲画素を考慮して処理するが、重心位置が等間隔でないと処理が複雑化してしまうからである。
【００３５】
次に、図１におけるシグマ（Σ）ノイズフィルタ２２について説明する。
【００３６】
図４に、シグマノイズフィルタ２２の動作を示す。処理対象の画素をＬ２２とし、処理対象画素Ｌ２２の周囲にＬ００〜Ｌ４４の８個の画素が存在するものとする。従来のノイズフィルタでは、処理対象画素Ｌ２２と周囲画素Ｌ００〜Ｌ４４の各画素とをそれぞれ比較し、画素値の差分が所定のノイズレベルＮよりも小さければ初期値（例えば１．２２）に順次周囲画素の画素値を加算するとともにカウント値Ｃを１ずつインクリメントし、最後に加算結果をカウント値Ｃで除算することでノイズを除去する。しかしながら、本実施形態では図２あるいは図３に示すように画素加算後の画素は水平方向と垂直方法とで解像度が異なるため、従来の方法では確実にノイズを除去することができない。例えば、処理対象画素Ｌ２２に対して垂直方向の周囲画素Ｌ０２、Ｌ４２は、水平方向の周囲画素Ｌ２０、Ｌ２４よりもＬ２２に対する影響度が小さいはずである。そこで、本実施形態におけるシグマノイズフィルタ２２は、以下のように動作する。すなわち、初期条件をＡＶＧ（Ｌ２２の当初の画素値）、カウント値Ｃ＝１として、まず水平方向の周囲画素Ｌ２０、Ｌ２４を対象として処理対象画素Ｌ２２と比較する。すなわち、差分値＝Ｌ２２−Ｌ２０及び差分値＝Ｌ２２−Ｌ２４をそれぞれ演算し、差分値の絶対値が所定のノイズレベルＮより小さいか否かを判定する。差分値の絶対値が所定のノイズレベルＮより小さい場合には、ＡＶＧに周囲画素を加算するとともにカウント値Ｃを１だけインクリメントする。例えば、差分値＝Ｌ２２−Ｌ２０がノイズレベルＮより小さい場合、ＡＶＧにＬ２０を加算する。
【００３７】
水平方向の周囲画素Ｌ２０、Ｌ２４との比較を行った後、水平方向以外の周囲画素を対象として処理対象画素Ｌ２２と比較する。すなわち、差分値＝Ｌ２２−Ｌｘｘ（Ｌｘｘ＝Ｌ００、Ｌ０２、Ｌ０４、Ｌ４０、Ｌ４２、Ｌ４４）を順次算出し、その差分値の絶対値が所定のノイズレベルＮ／２より小さいか否かを判定する。ここで留意すべきは、差分値の絶対値を比較するのはＮではなくそれよりも小さいＮ／２である点である。垂直方向の解像度は水平方向の解像度に比べて低いため、処理対象画素Ｌ２２に対する影響度あるいは相関度は小さい。そこで、差分値の絶対値と比較すべきノイズレベルをより小さく設定するのである。そして、差分値の絶対値がノイズレベルＮ／２より小さければＡＶＧに周囲画素を加算するとともにカウント値Ｃを１だけインクリメントし、加算して得られたＡＶＧをカウント値Ｃで除算して最終的な平均値を算出する。判定のしきい値であるノイズレベルを小さく設定することは、垂直方向の周囲画素の重みを水平方向の周囲画素の重みよりも小さく設定することに等しい。
【００３８】
以上の動作により、例えばＬ００〜Ｌ４４のうち、Ｌ２２とＬ２０との差分値がノイズレベルＮより小さく、Ｌ２２とＬ４０、Ｌ４２との差分値がノイズレベルＮ／２より小さい場合、ＡＶＧ＝（１．２２＋Ｌ２０＋Ｌ４０＋Ｌ４２）／４によってＬ２２の新たな画素値が算出される。
【００３９】
次に、図１におけるメディアンノイズフィルタ２８の動作について説明する。
【００４０】
図５〜図７に、メディアンノイズフィルタ２８の動作を示す。メディアンノイズフィルタ２８は、通常、処理対象画素を周囲の画素の中央値に置き換えることでノイズを除去する。しかしながら、既述したように本実施形態では画素加算後の画素は水平方向と垂直方法とで解像度が異なるため、従来の方法では確実にノイズを除去することができない。そこで、本実施形態のメディアンノイズフィルタ２８は、図５に示すように、処理対象画素Ｙ２２に対し、水平方向の周囲画素２個と垂直方向の周囲画素２画素の計４画素を用いた中央値で置き換える処理を行う場合、水平方向の周囲画素Ｙ２０、Ｙ２４はそのまま用いるものの、垂直方向に関してはＹ０２、Ｙ４２ではなく、より処理対象画素Ｙ２２に近いＹ１２、Ｙ３１を用いて中央値を算出する。すなわち、Ｙ０２、Ｙ４２、Ｙ２０、Ｙ２４を用いて中央値を算出するのではなく、Ｙ１２、Ｙ３２、Ｙ２０、Ｙ２４を用いて中央値を算出する。垂直方向の解像度は水平方向の解像度よりも低いが、垂直方向の周囲画素として処理対象画素により近い画素を用いることで、垂直方向の低い解像度を補償することができる。言い換えれば、水平方向では処理対象画素から画素間隔（画素を単位とする間隔）で１画素分離れた周囲画素を用いるものの、垂直方向では処理対象画素から画素間隔で隣接する周囲画素を用いるものであり、水平方向と垂直方向とで処理に用いられる周囲画素の処理対象画素からの画素間隔を異にし、垂直方向の処理対象画素と周囲画素との画素間隔を小さくするものである。垂直方向の周囲画素として水平方向と同じ程度だけ離れた周囲画素を採用しないことで、ノイズ除去精度を上げることができる。図６に一例を示す。図６に示すように、Ｙ２２＝７０、Ｙ０２＝９０、Ｙ１２＝４０、Ｙ３２＝５０、Ｙ４２＝８０、Ｙ２０＝２０、Ｙ２４＝３０とすると、周囲画素としてＹ０２、Ｙ２０、Ｙ４２、Ｙ２４を用いるとＹ２２を含めて合計５個の輝度値の中央値は７０となり、Ｙ２２のノイズを除去できない。これは、Ｙ２２と相関が少ないＬ０２及びＬ４２を算入してしまうためである。しかし、周囲画素としてＹ１２、Ｙ２０、Ｙ３２、Ｙ２４を用いるとＹ２２を含めて合計５個の輝度値の中央値は４０となり、Ｙ２２のノイズを除去することができる。
【００４１】
また、メディアンノイズフィルタ２８として、図７に示すように処理対象画素に対して斜め方向に位置する４個の周囲画素を用いた中央値で置き換える処理を行う場合においても、垂直方向に関してはより処理対象画素に近い画素を用いることでノイズを確実に除去できる。すなわち、Ｙ００の代わりにＹ０１、Ｙ４０の代わりにＹ４１、Ｙ０４の代わりにＹ０３、Ｙ４４の代わりにＹ４３を用いて中央値を算出する。
【００４２】
次に、図１におけるＣＦＡ補間部２４の動作について説明する。
【００４３】
図８〜図１２に、ＣＦＡ補間部２４の動作を示す。ＣＦＡ補間部２４は、ベイヤー配列のカラーフィルタアレイを有するＣＣＤ１２から出力されたＲ画素信号、Ｇ画素信号、Ｂ画素信号をそれぞれ補間するものである。
【００４４】
図８は、Ｇ画素の補間動作を示す。Ｇ画素は既述したようにＧｒ画素とＧｂ画素から構成される。本実施形態では、垂直方向に画素加算しているため、垂直方向の解像度は水平方向の解像度よりも低い。そこで、Ｇ画素を補間する際には、水平方向の周囲画素のみを用いて画素補間する。例えば、Ｇｒ画素に関しては、補間対象画素に対して水平方向に隣接する２つのＧｒ画素を加算（平均値を算出）して補間する。また、Ｇｂ画素に関しても、補間対象画素に対して水平方向に隣接する２つのＧｂ画素を加算（平均値を算出）して補間する。Ｇｒ画素、Ｇｂ画素ともに垂直方向に位置する周囲画素は算入しない。
【００４５】
図９〜図１１は、Ｒ画素の補間動作を示す。Ｒ画素を補間する際には、まず、Ｇ画素と同様に垂直方向の解像度は水平方向の解像度よりも低いことを考慮し、水平方向の周囲画素のみを用いて画素補間する。図９に、補間対象画素に対して水平方向に隣接する２つのＲ画素を加算（平均値を算出）して補間する様子を示す。しかしながら、これだけではＲ画素の補間として十分ではない。垂直方向に「空き」があるからである。本実施形態では、Ｒ画素の垂直方向の画素補間は、周囲のＲ画素のみではなく周囲のＧ画素の相関を用いて行う。すなわち、Ｇ画素については図８に示すように水平方向の周囲画素の加算により全て補間されている。Ｒ画素の垂直方向の補間を行う際には、補間済みのＧ画素の相関を用い、Ｇ画素の相関に合致するようにＲ画素の垂直方向の補間を行う。但し、図８に示す補間済みのＧ画素にはノイズが含まれている可能性があり、そのまま用いるとＧ画素のノイズがＲ画素にも伝播してしまう可能性がある。そこで、図１０に示すように、Ｇ画素の相関を用いてＲ画素の垂直方向を補間するに先立ち、垂直方向のメディアンノイズフィルタを用いて補間済みのＧ画素の垂直方向のノイズを除去する。例えば、補間済みのＧ画素の同一列にＧｒ１＝５４、Ｇｂ１＝１４、Ｇｒ２＝６２が存在する場合、これら垂直方向の３つの画素の中央値を算出してＧｂ１の値を置き換える。すると、置換後のＧｂ１をＧｂ１’とすると、Ｇｂ１’＝５４となり、垂直方向のノイズが除去される。同様にしてＧｒ２’＝５２となる。このようにして補間済みのＧ画素の垂直方向ノイズを除去した上で、Ｒ画素の垂直方向を補間する。
【００４６】
図１１に、Ｒ画素の垂直方向の補間動作を示す。補間対象画素をＲ、その垂直方向の周囲画素をＲ１、Ｒ２とすると、
Ｒ＝Ｇｂ１’＋｛（Ｒ１−Ｇｒ１’）＋（Ｒ２−Ｇｒ２’）｝／２
により補間する。この式から明らかなように、Ｒ画素の垂直方向の補間は、Ｒ１、Ｒ２のみならず、Ｇ画素のＧｒ１’、Ｇｒ２’、Ｇｂ１’を用いて補間する。
【００４７】
図１２に、Ｂ画素の補間動作を示す。Ｂ画素の補間もＲ画素の補間と同様である。すなわち、まず水平方向の周囲画素のみを用いて補間し、その後、補間済みのＧ画素の相関を用いてＢ画素の垂直方向の補間を行う。補間済みのＧ画素を用いる際には、垂直方向のメディアンフィルタを用いて補間済みのＧ画素の垂直方向ノイズを除去して用いる。補間対象画素をＢ、その垂直方向の周囲画素をＢ１、Ｂ２とすると、
Ｂ＝Ｇｒ２’＋｛（Ｂ１−Ｇｂ１’）＋（Ｂ２−Ｇｂ２’）｝／２
により補間する。Ｇｒ２’、Ｇｂ１’、Ｇｂ２’は、いずれも垂直方向のメディアンフィルタを通過した後の補間済みＧ画素の画素値である。
【００４８】
以上説明したように、本実施形態ではＣＣＤ１２の感度を上げるために垂直方向に画素加算した場合に、ノイズフィルタのノイズ処理や画素補間処理において垂直方向の周囲画素の影響度を小さくする、あるいは、処理対象画素により近い垂直方向画素を採用することでノイズ処理や補間処理の精度を上げることができる。
【００４９】
本実施形態では、垂直方向に画素加算した場合を例示したが、水平方向に画素加算した場合も同様である。この場合、本実施形態における水平方向を垂直方向と読み替え、垂直方向を水平方向と読み替えればよい。
【００５０】
また、本実施形態における垂直方向を鉛直方向、水平方向を鉛直方向に垂直な方向と読み替えてもよい。デジタルカメラを縦向きにして撮影した場合、横向きに撮影した場合の水平方向及び垂直方向はそれぞれ鉛直方向、鉛直方向に垂直な方向（水平方向）になる。
【００５１】
また、本実施形態のクロマノイズフィルタ（ローパスフィルタ）３４の動作についても、垂直方向の重みを調整することで垂直方向の低解像度を考慮したノイズ処理を行うことができる。図１３に、クロマノイズフィルタ３４のフィルタ係数の一例を示す。図においてフィルタＡは従来の係数であり、フィルタＢは本実施形態のフィルタ係数である。
【００５２】
また、本実施形態のエッジ処理部３０の動作についても、垂直方向の重みを調整することで垂直方向の低解像度を考慮したエッジ強調処理を行うことができる。図１４に、エッジ処理部３０のフィルタ係数の一例を示す。図においてフィルタＣは従来の係数であり、フィルタＤは本実施形態のフィルタ係数である。垂直方向に関しては、処理対象画素により近い周囲画素を用いてエッジ強調処理が行われる。
【図面の簡単な説明】
【００５３】
【図１】実施形態の構成ブロック図である。
【図２】ＣＣＤからの読み出し説明図である。
【図３】ＣＣＤからの他の読み出し説明図である。
【図４】シグマノイズフィルタの動作説明図である。
【図５】メディアンノイズフィルタの動作説明図である。
【図６】メディアンノイズフィルタの動作説明図である。
【図７】メディアンノイズフィルタの動作説明図である。
【図８】Ｇ画素の補間説明図である。
【図９】Ｒ画素の補間説明図である。
【図１０】補間済みＧ画素の処理説明図である。
【図１１】Ｒ画素の補間説明図である。
【図１２】Ｂ画素の補間説明図である。
【図１３】クロマノイズフィルタの係数説明図である。
【図１４】エッジ処理部の係数説明図である。
【符号の説明】
【００５４】
１２  ＣＣＤ、２２  シグマ（Σ）ノイズフィルタ、２４  ＣＦＡ補間部、２８  メディアンノイズフィルタ、５８  ＣＰＵ。
【図１】
0005090899.tif 000002
【図２】
0005090899.tif 000003
【図３】
0005090899.tif 000004
【図４】
0005090899.tif 000005
【図５】
0005090899.tif 000006
【図６】
0005090899.tif 000007
【図７】
0005090899.tif 000008
【図８】
0005090899.tif 000009
【図９】
0005090899.tif 000010
【図１０】
0005090899.tif 000011
【図１１】
0005090899.tif 000012
【図１２】
0005090899.tif 000013
【図１３】
0005090899.tif 000014
【図１４】
0005090899.tif 000015