(57)【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、該入力手段により入力された画像データのノイズを除去する処理を行うノイズリダクション手段とを備えたノイズリダクションシステムであって、
前記ノイズリダクション手段は、
前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、
該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、
前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、
を備えたことを特徴とするノイズリダクションシステム。
【請求項２】
前記代表値算出手段は、
前記複数の画素のレベル値の平均値又は中央値を代表値として算出する、
ことを特徴とする請求項１記載のノイズリダクションシステム。
【請求項３】
前記代表値算出手段は、
前記複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値を代表値として算出する、
ことを特徴とする請求項１記載のノイズリダクションシステム。
【請求項４】
前記所定方向は、
前記注目画素を中心とした放射状の方向である、
ことを特徴とする請求項１記載のノイズリダクションシステム。
【請求項５】
前記ノイズリダクション手段による処理を同一画像データに対し複数回適用させる、
ことを特徴とする請求項１記載のノイズリダクションシステム。
【請求項６】
前記画像データの画像サイズが記憶される画像サイズ記憶手段と、
前記注目画素の座標が記憶される注目画素座標記憶手段と、
前記画像サイズ記憶手段に記憶された画像データの画像サイズと前記注目画素座標記憶手段に記憶された注目画素の座標に基づいて、該注目画素が該画像データに基づく画像の端部又は端部近傍にあるか否かを判定する端部判定手段と、
該端部判定手段により前記注目画素が前記端部又は端部近傍にあると判定されたときに前記所定方向を変更する変更手段と、
を更に備えたことを特徴とする請求項１記載のノイズリダクションシステム。
【請求項７】
画像データを入力する入力ステップと、該入力ステップにて入力された画像データのノイズを除去するノイズリダクションステップとを含むノイズリダクション方法であって、
前記ノイズリダクションステップには、
前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、
該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、
該注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、
が含まれることを特徴とするノイズリダクション方法。
【請求項８】
コンピュータに、画像データを入力する入力ステップと、該入力ステップにて入力された画像データのノイズを除去するノイズリダクションステップとを実行させるためのプログラムであって、
前記ノイズリダクションステップには、
前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、
該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、
前記注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、
が含まれることを特徴とするプログラム。
【請求項９】
撮影により画像データを記録する電子カメラであって、
撮像素子と、
該撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換手段と、
該Ａ／Ｄ変換手段の出力に基づく画像データから所定の色成分毎の複数の画像データを生成する色分解手段と、
該色分解手段により生成された前記色成分毎の複数の画像データのうちの所定の色成分の画像データからノイズを除去する処理を行うノイズリダクション手段と、
を備え、
前記ノイズリダクション手段は、
前記所定の色成分の画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、
該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、
前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、
を備えたことを特徴とする電子カメラ。
【請求項１０】
撮影により画像データを記録する電子カメラであって、
撮像素子と、
該撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換手段と、
該Ａ／Ｄ変換手段の出力に基づく画像データからエッジ成分を抽出して画像データを生成するエッジ分解手段と、
該エッジ分解手段により生成された画像データからノイズを除去する処理を行うノイズリダクション手段と、
を備え、
前記ノイズリダクション手段は、
前記エッジ分解手段により生成された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、
該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、
前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、
を備えたことを特徴とする電子カメラ。
【請求項１１】
前記代表値算出手段は、
前記複数の画素のレベル値の平均値又は中央値を代表値として算出する、
ことを特徴とする請求項９又は１０記載の電子カメラ。
【請求項１２】
前記代表値算出手段は、
前記複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値を代表値として算出する、
ことを特徴とする請求項９又は１０記載の電子カメラ。
【請求項１３】
前記所定方向は、
前記注目画素を中心とした放射状の方向である、ことを特徴とする請求項９又は１０記載の電子カメラ。
【請求項１４】
前記ノイズリダクション手段による処理を同一画像データに複数回適用させる、
ことを特徴とする請求項９又は１０記載の電子カメラ。
【請求項１５】
ゲインに関する設定に応じて前記撮像素子の出力を増幅するゲインコントロール手段と、
アパーチャ補正に関する設定に応じて前記ゲインコントロール手段の出力に基づく画像データからエッジ成分を抽出して強調するアパーチャ補正手段と、
リサイズに関する設定に応じて画像データの画像サイズをリサイズするリサイズ手段と、
を更に備え、
前記ゲインに関する設定、前記アパーチャ補正に関する設定、又は前記リサイズに関する設定の何れかの設定に応じて、少なくとも前記複数方向又は前記係数の何れかを変更する、
ことを特徴とする請求項１２記載の電子カメラ。
【請求項１６】
ゲインに関する設定に応じて前記撮像素子の出力を増幅するゲインコントロール手段と、
アパーチャ補正に関する設定に応じて前記ゲインコントロール手段の出力に基づく画像データからエッジ成分を抽出して強調するアパーチャ補正手段と、
リサイズに関する設定に応じて画像データの画像サイズをリサイズするリサイズ手段と、
を更に備え、
前記ゲインに関する設定、前記アパーチャ補正に関する設定、又は前記リサイズに関する設定の何れかの設定に応じて、前記ノイズリダクション手段による処理が適用される回数を変更する、
ことを特徴とする請求項１４記載の電子カメラ。
【請求項１７】
前記ゲインに関する設定に応じて、前記ノイズリダクション手段により行われる処理の実行を許可又は禁止する、
ことを特徴とする請求項１５又は１６記載の電子カメラ。
【請求項１８】
前記画像データの画像サイズが記憶される画像サイズ記憶手段と、
前記注目画素の座標が記憶される注目画素座標記憶手段と、
前記画像サイズ記憶手段に記憶された画像データの画像サイズと前記注目画素座標記憶手段に記憶された注目画素の座標に基づいて、該注目画素が該画像データに基づく画像の端部又は端部近傍にあるか否かを判定する端部判定手段と、
該端部判定手段により前記注目画素が前記端部又は端部近傍にあると判定されたときに、前記複数方向を変更する変更手段と、
を更に備えたことを特徴とする請求項９、１０、１５、１６、１７の何れか１項記載の電子カメラ。
【請求項１９】
撮影により画像データを記録する電子カメラのノイズリダクション方法であって、
撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換ステップと、
該Ａ／Ｄ変換ステップにてＡ／Ｄ変換された画像データに基づいて所定の色成分毎の複数の画像データを生成する色分解ステップと、
該色分解ステップにて生成された前記色成分毎の複数の画像データのうちの所定の色成分の画像データからノイズを除去するノイズリダクションステップと、
を含み、
前記ノイズリダクションステップには、
前記所定の色成分の画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、
該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、
前記注目画素のレベル値を前記代表値選択ステップにより選択された代表値に置き換える置き換えステップと、
が含まれることを特徴とする電子カメラのノイズリダクション方法。
【請求項２０】
撮影により画像データを記録する電子カメラのノイズリダクション方法であって、
撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換ステップと、
該Ａ／Ｄ変換ステップにてＡ／Ｄ変換された画像データに基づきエッジ成分を抽出して画像データを生成するエッジ分解ステップと、
該エッジ分解ステップにて生成された画像データからノイズを除去するノイズリダクションステップと、
を含み、
前記ノイズリダクションステップには、
前記エッジ分解ステップにて生成された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、
該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、
前記注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、
が含まれることを特徴とする電子カメラのノイズリダクション方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理技術に関し、特にデジタルデータで表現される画像からノイズを除去する技術に関する。
【０００２】
【従来の技術】
従来、デジタルデータで表現される画像のノイズ除去処理においては、一般的に平滑化フィルタが用いられている。
例えば特開２０００−０６９２９１号公報には、入力された画像データの特性に応じて、適用する平滑化フィルタの特性を変更することにより、画像の劣化を抑える技術が開示されている。
【０００３】
また、例えば特許第３１６５２２５号公報には、輝度−濃度変換において輝度信号に加わる外来ノイズの影響が大きい、輝度レベルの小さい箇所に限定してノイズ除去フィルタ（平滑化フィルタ）を適用することにより、外来ノイズを除去する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような平滑化フィルタを使用したノイズ除去技術では、周辺画素のレベル値を平均化したものを注目画素のレベル値に置き換える、等といった処理によりノイズ除去が行われるために、その処理により得られた画像は、解像度が低下してしまい、いわゆる"ぼやけた"画像になってしまうという問題があった。
【０００５】
本発明の課題は、上記実情に鑑み、解像度の低下を抑えてノイズを除去する、ノイズリダクションシステム、ノイズリダクション方法、ノイズリダクションプログラム、及び電子カメラを提供することである。
【０００６】
【課題を解決するための手段】
請求項１記載の発明は、画像データを入力する入力手段と、該入力手段により入力された画像データのノイズを除去する処理を行うノイズリダクション手段とを備えたノイズリダクションシステムであって、前記ノイズリダクション手段は、前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、を備えたノイズリダクションシステムである。
【０００７】
上記の構成によれば、ノイズを除去する処理において、注目画素のレベル値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、解像度の低下を抑えてノイズを除去することが可能になる。
【０００８】
請求項２記載の発明は、請求項１記載の発明において、前記代表値算出手段は、前記複数の画素のレベル値の平均値又は中央値を代表値として算出する、構成である。
この構成によれば、算出される代表値は、注目画素を含む所定方向の複数の画素のレベル値の平均値又は中央値になる。
【０００９】
請求項３記載の発明は、請求項１記載の発明において、前記代表値算出手段は、前記複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値を代表値として算出する、構成である。
この構成によれば、算出される代表値は、注目画素を含む所定方向の複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値になる。
【００１０】
請求項４記載の発明は、請求項１記載の発明において、前記所定方向は、前記注目画素を中心とした放射状の方向である、構成である。
この構成によれば、注目画素を含む所定方向の複数の画素において、その所定方向は、その注目画素を中心とした放射状の方向になる。
【００１２】
請求項５記載の発明は、請求項１記載の発明において、前記ノイズリダクション手段による処理を同一画像データに対し複数回適用させる、構成である。
この構成によれば、同一の画像データに対しノイズリダクション処理が複数回適用される。
【００１３】
請求項６記載の発明は、請求項１記載の発明において、前記画像データの画像サイズが記憶される画像サイズ記憶手段と、前記注目画素の座標が記憶される注目画素座標記憶手段と、前記画像サイズ記憶手段に記憶された画像データの画像サイズと前記注目画素座標記憶手段に記憶された注目画素の座標に基づいて、該注目画素が該画像データに基づく画像の端部又は端部近傍にあるか否かを判定する端部判定手段と、該端部判定手段により前記注目画素が前記端部又は端部近傍にあると判定されたときに前記複数方向を変更する変更手段と、を更に備えた構成である。
【００１４】
この構成によれば、前述の複数方向に対応する複数の代表値において、その複数方向は、画像データの画像サイズと注目画素の座標を基に、処理中の注目画素がその画像データに基づく画像の端部又は端部近傍にあると判定されたことに基づいて、変更される。
【００１５】
請求項７記載の発明は、画像データを入力する入力ステップと、該入力ステップにて入力された画像データのノイズを除去するノイズリダクションステップとを含むノイズリダクション方法であって、前記ノイズリダクションステップには、前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、該注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、が含まれるノイズリダクション方法である。
【００１６】
上記の方法によれば、ノイズリダクションステップにおいて、注目画素のレベル値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、解像度の低下を抑えてノイズを除去することが可能になる。
【００１７】
請求項８記載の発明は、コンピュータに、画像データを入力する入力ステップと、該入力ステップにて入力された画像データのノイズを除去するノイズリダクションステップとを実行させるためのプログラムであって、前記ノイズリダクションステップには、前記入力された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、前記注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、が含まれるプログラムである。
【００１８】
上記のプログラムをコンピュータに実行させれば、ノイズリダクションステップにおいて、注目画素のレベル値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、解像度の低下を抑えてノイズを除去することが可能になる。
【００１９】
請求項９記載の発明は、撮影により画像データを記録する電子カメラであって、撮像素子と、該撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換手段と、該Ａ／Ｄ変換手段の出力に基づく画像データから所定の色成分毎の複数の画像データを生成する色分解手段と、該色分解手段により生成された前記色成分毎の複数の画像データのうちの所定の色成分の画像データからノイズを除去する処理を行うノイズリダクション手段と、を備え、前記ノイズリダクション手段は、前記所定の色成分の画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、を備えた電子カメラである。
【００２０】
上記の構成によれば、電子カメラによる撮影により得られた所定の色成分の画像データのノイズ除去処理では、注目画素のレベル値が、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、撮影により得られた画像データについて、解像度の低下を抑えてノイズを除去することが可能になる。
【００２１】
請求項１０記載の発明は、撮影により画像データを記録する電子カメラであって、撮像素子と、該撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換手段と、該Ａ／Ｄ変換手段の出力に基づく画像データからエッジ成分を抽出して画像データを生成するエッジ分解手段と、該エッジ分解手段により生成された画像データからノイズを除去する処理を行うノイズリダクション手段と、を備え、前記ノイズリダクション手段は、前記エッジ分解手段により生成された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出手段と、該代表値算出手段により算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択手段と、前記注目画素のレベル値を前記代表値選択手段により選択された代表値に置き換える置き換え手段と、を備えた電子カメラである。
【００２２】
上記の構成によれば、電子カメラによる撮影により得られたエッジ成分が抽出された画像データのノイズ除去処理では、注目画素のレベル値が、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、撮影により得られた画像データについて、解像度の低下を抑えてノイズを除去することが可能になる。
【００２３】
請求項１１記載の発明は、請求項９又は１０記載の発明において、前記代表値算出手段は、前記複数の画素のレベル値の平均値又は中央値を代表値として算出する、構成である。
この構成によれば、算出される代表値は、注目画素を含む所定方向の複数の画素のレベル値の平均値又は中央値になる。
【００２４】
請求項１２記載の発明は、請求項９又は１０記載の発明において、前記代表値算出手段は、前記複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値を代表値として算出する、構成である。
この構成によれば、算出される代表値は、注目画素を含む所定方向の複数の画素のレベル値の各々に該画素に対応した係数を乗算した値の平均値又は中央値になる。
【００２５】
請求項１３記載の発明は、請求項９又は１０記載の発明において、前記所定方向は、前記注目画素を中心とした放射状の方向である、構成である。
この構成によれば、注目画素を含む所定方向の複数の画素において、その所定方向は、その注目画素を中心とした放射状の方向になる。
【００２７】
請求項１４載の発明は、請求項９又は１０記載の発明において、前記ノイズリダクション手段による処理を同一画像データに複数回適用させる、構成である。
この構成によれば、同一の画像データに対しノイズリダクション処理が複数回適用される。
【００２８】
請求項１５記載の発明は、請求項１２記載の発明において、ゲインに関する設定に応じて前記撮像素子の出力を増幅するゲインコントロール手段と、アパーチャ補正に関する設定に応じて前記ゲインコントロール手段の出力に基づく画像データからエッジ成分を抽出して強調するアパーチャ補正手段と、リサイズに関する設定に応じて画像データの画像サイズをリサイズするリサイズ手段と、を更に備え、前記ゲインに関する設定、前記アパーチャ補正に関する設定、又は前記リサイズに関する設定の何れかの設定に応じて、少なくとも前記複数方向又は前記係数の何れかを変更する、構成である。
【００２９】
この構成によれば、少なくとも前述の複数方向又は係数は、ゲインに関する設定、アパーチャ補正に関する設定、又はリサイズに関する設定の何れかの設定に応じて変更される。
請求項１６記載の発明は、請求項１４記載の発明において、ゲインに関する設定に応じて前記撮像素子の出力を増幅するゲインコントロール手段と、アパーチャ補正に関する設定に応じて前記ゲインコントロール手段の出力に基づく画像データからエッジ成分を抽出して強調するアパーチャ補正手段と、リサイズに関する設定に応じて画像データの画像サイズをリサイズするリサイズ手段と、を更に備え、前記ゲインに関する設定、前記アパーチャ補正に関する設定、又は前記リサイズに関する設定の何れかの設定に応じて、前記ノイズリダクション手段による処理が適用される回数を変更する、構成である。
【００３０】
この構成によれば、ノイズリダクション処理が適用される回数は、ゲインに関する設定、アパーチャ補正に関する設定、又はリサイズに関する設定の何れかの設定に応じて変更される。
請求項１７記載の発明は、請求項１５又は１６記載の発明において、前記ゲインに関する設定に応じて、前記ノイズリダクション手段により行われる処理の実行を許可又は禁止する、構成である。
【００３１】
この構成によれば、ゲインに関する設定に応じてノイズリダクション処理が実行又は禁止される。
請求項１８記載の発明は、請求項９、１０、１５、１６、１７の何れか１項記載の発明において、前記画像データの画像サイズが記憶される画像サイズ記憶手段と、前記注目画素の座標が記憶される注目画素座標記憶手段と、前記画像サイズ記憶手段に記憶された画像データの画像サイズと前記注目画素座標記憶手段に記憶された注目画素の座標に基づいて、該注目画素が該画像データに基づく画像の端部又は端部近傍にあるか否かを判定する端部判定手段と、該端部判定手段により前記注目画素が前記端部又は端部近傍にあると判定されたときに、前記複数方向を変更する変更手段と、を更に備えた構成である。
【００３２】
この構成によれば、前述の複数方向に対応する複数の代表値において、その複数方向は、画像データの画像サイズと注目画素の座標を基に、処理中の注目画素がその画像データに基づく画像の端部又は端部近傍にあると判定されたことに基づいて変更される。
【００３３】
請求項１９記載の発明は、撮影により画像データを記録する電子カメラのノイズリダクション方法であって、撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換ステップと、該Ａ／Ｄ変換ステップにてＡ／Ｄ変換された画像データに基づいて所定の色成分毎の複数の画像データを生成する色分解ステップと、該色分解ステップにて生成された前記色成分毎の複数の画像データのうちの所定の色成分の画像データからノイズを除去するノイズリダクションステップと、を含み、前記ノイズリダクションステップには、前記所定の色成分の画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、前記注目画素のレベル値を前記代表値選択ステップにより選択された代表値に置き換える置き換えステップと、が含まれる電子カメラのノイズリダクション方法である。
【００３４】
上記の方法によれば、電子カメラによる撮影により得られた所定の色成分の画像データからノイズを除去するノイズリダクションステップでは、注目画素のレベル値が、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、撮影により得られた画像データについて、解像度の低下を抑えてノイズを除去することが可能になる。
【００３５】
請求項２０記載の発明は、撮影により画像データを記録する電子カメラのノイズリダクション方法であって、撮像素子から出力されるアナログ画像信号をＡ／Ｄ変換するＡ／Ｄ変換ステップと、該Ａ／Ｄ変換ステップにてＡ／Ｄ変換された画像データに基づきエッジ成分を抽出して画像データを生成するエッジ分解ステップと、該エッジ分解ステップにて生成された画像データからノイズを除去するノイズリダクションステップと、を含み、前記ノイズリダクションステップには、前記エッジ分解ステップにて生成された画像データの注目画素を含み所定方向に並ぶ複数の画素のレベル値から代表値を算出する代表値算出ステップと、該代表値算出ステップにて算出された複数方向に対応する複数の代表値の中から前記注目画素のレベル値に最も近い代表値を選択する代表値選択ステップと、前記注目画素のレベル値を前記代表値選択ステップにて選択された代表値に置き換える置き換えステップと、が含まれる電子カメラのノイズリダクション方法である。
【００３６】
上記の方法によれば、電子カメラによる撮影により得られたエッジ成分が抽出された画像データからノイズを除去するノイズリダクションステップでは、注目画素のレベル値が、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から選択された１つに置き換えられる。また、選択される１つの代表値は、注目画素を含み所定方向に並ぶ複数の画素のレベル値から算出された複数方向に対応する複数の代表値の中から、注目画素のレベル値に最も近いものになる。これにより、撮影により得られた画像データについて、解像度の低下を抑えてノイズを除去することが可能になる。
【００３７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
図１は、本発明の第一の実施の形態に係る電子カメラの構成例を示すブロック図である。
【００３８】
同図に示したように、この電子カメラは、撮影レンズ１と、この撮影レンズ１により結像される光学的な被写体像を光電変換し、該被写体像に対応する電気信号を生成するＣＣＤ（ Charge-Coupled Devices ）２と、このＣＣＤ２の出力信号から画像信号成分を抽出するＣＤＳ（Correlated Double Sampling）回路（相関二重サンプリング回路）３と、このＣＤＳ回路３の出力信号レベルを所定のゲイン値に調整するＡＧＣ（Automatic Gain Control）回路４と、ユーザからの指示に応じてそのゲイン値を設定するゲイン設定手段５と、上記ＡＧＣ回路４から出力されるアナログ画像信号をデジタルデータであるデジタル画像信号に変換するＡ／Ｄ変換器６と、該デジタル画像信号の色信号に対してホワイトバランス補正を行うホワイトバランス補正部（ＷＢ）７と、このホワイトバランス補正部７によりホワイトバランス補正処理が施された画像信号から高周波成分を除去して得られた画像信号をＲ０信号、Ｇ０信号、Ｂ０信号の三原色の各色信号に分離する色分離回路８と、色再現性を改善するための色補正を行う色マトリクス補正回路９と、色信号のガンマ（γ）補正処理を施す色γ補正回路１０と、Ｒ，Ｇ，Ｂの各色信号を輝度信号ＹＬと二つの色差信号Ｃｒ、Ｃｂに変換するＹＣ変換回路１１と、ＹＬ及びＣｒ、Ｃｂ各信号に対して色消しや色作成等の画像処理を行う画像処理回路１２と、画像処理済みの色差信号Ｃｒ、Ｃｂに対してノイズリダクション処理を行うノイズリダクション手段１３と、を備えている。
【００３９】
更に、上記Ａ／Ｄ変換器６の出力であるデジタル画像信号から輝度信号（Ｙ信号）のみを抽出し、該Ｙ信号から低周波成分を除去して輪郭信号（以下、エッジ信号という）を抽出した後に所定のアパーチャ補正レベルのエッジ強調を行うエッジ信号抽出アバーチヤー補正回路１４と、ユーザからの指示に応じてそのアバーチヤー補正レベルの設定を行うアバーチヤー補正設定手段１５と、エッジ信号に対して上記ノイズリダクション手段１３と同様のノイズリダクション処理を行うノイズリダクション手段１６と、このノイズリダクション手段１６から出力されるエッジ信号に上記画像処理済みの輝度信号ＹＬを加算し輝度信号Ｙを作成する加算器１７と、該加算器１７の出力である輝度信号Ｙと上記ノイズリダクション手段１３の出力である色差信号Ｃｒ、Ｃｂとから得られる画像データを所定の記録画像サイズに変換する（リサイズする）画像サイズ変換手段１８と、ユーザからの指示に応じてその記録画像サイズの設定を行う記録画像サイズ設定手段１９と、該画像サイズ変換手段１８によりサイズ変換された画像を図示しない記録媒体に記録する記録手段２０と、を備えている。
【００４０】
尚、加算器１７と画像サイズ変換手段１８の中間にあるブロック（構成要素）は輝度信号Ｙが確定されたことを、またノイズリダクション手段１６と画像サイズ変換手段１８の中間にあるブロックは色差信号Ｃｒ、Ｃｂが確定されたことを示すものである。
【００４１】
また、上記ノイズリダクション手段１３及びノイズリダクション手段１６は、上記ゲイン設定手段５、アバーチヤー補正設定手段１５及び記録画像サイズ設定手段１９により設定された設定条件に基づいて制御される。
また、不図示ではあるが、この電子カメラは、内部メモリに予め格納されているカメラプログラムを実行することにより電子カメラ全体の動作を制御するＣＰＵ（中央演算処理部）や、撮影準備及び撮影開始を指示するレリーズボタンや、その撮影準備が指示されたことによりＯＮされる１ｓｔレリーズスイッチや、その撮影開始が指示されたことによりＯＮされる２ｎｄレリーズスイッチや、ノイズリダクション手段１３，１６にて行われる処理中の画像データ等が一時的に格納されるＳＤＲＡＭ（ Synchronous DRAM ）等も備えている。
【００４２】
本構成例の電子カメラは以上のように構成されている。
次に、上述した構成を有する電子カメラにおけるＣＰＵによって行われる電子カメラの制御処理について説明する。尚、この電子カメラの制御処理は、ＣＰＵが内部メモリに格納されているカメラプログラムを読み込んで実行することによって実現される。
【００４３】
図２ は、この電子カメラの撮影処理の一例を示すフローチャートである。尚、同図に示したフローは、レリーズボタンの半押しにより１ｓｔレリーズスイッチがＯＮとなり撮影準備指示がなされたときに開始される。
まず、Ｓ２０１では、フォーカスレンズの合焦位置を求め、その合焦位置へフォーカスレンズを移動する等といった、ＡＦ（Auto Focus：自動焦点調整）の制御処理が行われる。
【００４４】
Ｓ２０２では、被写体光量を測光し、その測光結果に応じて絞り値やシャッタースピード値を設定する等といった、ＡＥ（ Auto Exposure ：自動露出調整）の制御処理が行われると共に、その測光結果に応じてストロボ発光を行うか否かを判定する処理が行われる。
【００４５】
続くＳ２０３以降の処理は、レリーズボタンの全押しにより２ｎｄレリーズスイッチがＯＮとなり撮影開始指示がなされたときに開始される。
Ｓ２０３では、前述の被写体光量の測光結果に応じてストロボ発光量が算出される。但し、前ステップにおいて、ストロボ発光を行う判定がなされていないときには、本ステップは行われない。
【００４６】
Ｓ２０４では、不図示の絞り機構が駆動され、前述の設定された絞り値に応じた位置へ絞りが移動される。
Ｓ２０５では、ストロボ発光及び露光が行われる。すなわち、前述のストロボ発光量に応じてストロボ発光が行われ、そのときの被写体像が撮影レンズ１によりＣＣＤ２に結像される。但し、Ｓ２０２の処理において、ストロボ発光を行う判定がなされていないときには、このストロボ発光は行われない。
【００４７】
Ｓ２０６では、不図示のシャッター機構が駆動され、シャッターが閉じられる。
Ｓ２０７では、撮影画像の読み出しが行われる。すなわち、ＣＣＤ２に結像されている被写体像に対応する電気信号が生成される。
【００４８】
Ｓ２０８では、不図示のシャッター機構が駆動され、シャッターが開けられる。
Ｓ２０９では、前述のＳ２０７の処理にて得られた、被写体像に対応する電気信号（ＣＣＤ２の出力信号）に対し、前述の図１を用いて説明した所定の構成要素を介したノイズリダクション処理等を含む所定の処理が施され、記録手段２０に記録する形式の画像データが得られる。
【００４９】
Ｓ２１０では、前ステップで得られた、記録手段２０に記録する形式の画像データが記録手段２０に記録され、本フローが終了する。
以上までの処理が撮影処理であり、この処理をＣＰＵが行うことによって、撮影により得られた画像を表現する画像データが記録手段２０に記録される。
【００５０】
次に、前述のＳ２０９の処理で行われる、ノイズリダクション手段１３又はノイズリダクション手段１６における処理について説明する。
図３は、ノイズリダクション手段１３又はノイズリダクション手段１６における処理の一例を示すフローチャートである。尚、同図に示したフローは、ノイズリダクション手段１３又はノイズリダクション手段１６に、図１を用いて説明した、対応する所定形式の画像データが入力されたときに開始される処理である。また、ノイズリダクション処理１３における処理及びノイズリダクション処理１６における処理は並列して行われるようにしても良く、又は一方の処理が終了した後に他方の処理が開始されるようにしても良い。
【００５１】
同図において、まず、Ｓ３０１では、ノイズリダクションの設定がＯＦＦであるか否かが判定され、この判定結果がＹｅｓの場合には入力された画像データがそのままノイズリダクション手段１３（又は１６）から出力され、本フローが終了する。一方、Ｎｏの場合にはＳ３０２へ処理が進む。
【００５２】
尚、ノイズリダクションのＯＮ／ＯＦＦ設定は、ゲイン設定手段５、アパーチャ補正設定手段１５、及び記録画像サイズ設定手段１９により設定されている設定値に応じて設定されるものであり、詳しくは図７を用いて後述する。
Ｓ３０２では、カウンターの値が０に設定される（ count ＝０）。
【００５３】
Ｓ３０３では、カウンターの値がノイズリダクションの実行回数よりも少ないか否かが判定され、この判定結果がＹｅｓの場合にはＳ３０４へ処理が進み、Ｎｏの場合には、その時に得られている画像データがノイズリダクション手段１３（又は１６）から出力され、本フローが終了する。
【００５４】
尚、ノイズリダクションの実行回数も、ゲイン設定手段５、アパーチャ補正設定手段１５、及び記録画像サイズ設定手段１９により設定されている設定値に応じて設定されるものであり、詳しくは図７を用いて後述する。
Ｓ３０４では、図５を用いて後述するノイズリダクション処理が行われる。
【００５５】
Ｓ３０５では、カウンターの値がインクリメントされて処理がＳ３０３へ戻る。
以上までの処理がノイズリダクション手段１３又はノイズリダクション手段１６における処理であり、この処理をＣＰＵが行うことによって、設定されているノイズリダクションの実行回数分、ノイズリダクション処理が行われる。
【００５６】
尚、このノイズリダクション手段１３，１６における処理において、その処理中の画像データは、その都度ＳＤＲＡＭに格納される。
図４は、その処理中の画像データのＳＤＲＡＭへの格納例を説明する図である。
【００５７】
同図に示したように、ＳＤＲＡＭには２つの画像エリアとして画像１エリアと画像２エリアが確保され、ノイズリダクション手段１３（又は１６）に入力された画像データ（入力画像）は、まず画像１エリアに格納される。続いて、この画像１エリアに格納された画像データが読み出されて１回目のノイズリダクション処理（ＮＲ１回目）が施された画像データ（出力画像）は画像２エリアに格納される。続いて、この画像２エリアに格納された画像データ（入力画像）が読み出されて２回目のノイズリダクション処理（ＮＲ２回目）が施された画像データ（出力画像）は再び画像１エリアに格納される。
【００５８】
以降同様に、一方の画像エリアに格納された画像データ（入力画像）が読み出されてノイズリダクション処理が施された画像データ（出力画像）は、他方の画像エリアに格納される。
以上のようにして、ノイズリダクション手段１３（又は１６）における処理中の画像データは、設定されたノイズリダクションの実行回数分、ＳＤＲＡＭに確保された２つの画像エリアに交互に格納される。
【００５９】
次に、図３のＳ３０４に示したノイズリダクション処理について説明する。
図５は、そのノイズリダクション処理の一例を示すフローチャートである。
同図において、まずＳ５０１では、処理する画像データから画素数で表現される画像サイズを取得して、その取得した画像サイズをＷin×Ｈinとする。また、画像データで表現される画像の左上の画素を注目画素として、注目画素座標を（０，０）に設定する。尚、この画像サイズＷin×Ｈin と注目画素座標（ｘ，ｙ）は、その都度、前述のＳＤＲＡＭの所定エリアに格納され、必要に応じて読み出される。
【００６０】
Ｓ５０２では、注目画素のｘ座標が３より小さく、かつそのｙ座標が３より小さいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５０３へ処理が進み、Ｎｏの場合にはＳ５０４へ処理が進む。
Ｓ５０３では、算出方向数が７に、このときの方向識別番号が１８乃至２３と０に設定され、その後処理がＳ５１９へ進む。
【００６１】
尚、算出方向数とは算出する代表値の総数であり、方向識別番号の設定数を示す値でもある。また、方向識別番号とは注目画素を含む所定方向の４つの画素を特定するための番号であり、一つの方向識別番号に対して１つの方向が対応付けされている。これらについては図６を用いて後述する。
【００６２】
Ｓ５０４では、注目画素のｘ座標がＷin−４より大きく、かつそのｙ座標が３より小さいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５０５へ処理が進み、Ｎｏの場合にはＳ５０６へ処理が進む。
Ｓ５０５では、算出方向数が７に、このときの方向識別番号が１２乃至１８に設定され、その後処理がＳ５１９へ進む。
【００６３】
Ｓ５０６では、注目画素のｘ座標がＷin−４より大きく、かつそのｙ座標がＨin−４より大きいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５０７へ処理が進み、Ｎｏの場合にはＳ５０８へ処理が進む。
Ｓ５０７では、算出方向数が７に、このときの方向識別番号が６乃至１２に設定され、その後処理がＳ５１９へ進む。
【００６４】
Ｓ５０８では、注目画素のｘ座標が３より小さく、かつそのｙ座標がＨin−４より大きいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５０９へ処理が進み、Ｎｏの場合にはＳ５１０へ処理が進む。
Ｓ５０９では、算出方向数が７に、このときの方向識別番号が０乃至６に設定され、その後処理がＳ５１９へ進む。
【００６５】
Ｓ５１０では、注目画素のｘ座標が３より小さいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５１１へ処理が進み、Ｎｏの場合にはＳ５１２へ処理が進む。
Ｓ５１１では、算出方向数が１３に、このときの方向識別番号が０乃至６と１８乃至２３に設定され、その後処理がＳ５１９へ進む。
【００６６】
Ｓ５１２では、注目画素のｘ座標がＷin−４より大きいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５１３へ処理が進み、Ｎｏの場合にはＳ５１４へ処理が進む。
Ｓ５１３では、算出方向数が１３に、このときの方向識別番号が６乃至１８に設定され、その後処理がＳ５１９へ進む。
【００６７】
Ｓ５１４では、注目画素のｙ座標が３より小さいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５１５へ処理が進み、Ｎｏの場合にはＳ５１６へ処理が進む。
Ｓ５１５では、算出方向数が１３に、このときの方向識別番号が１２乃至２３と０に設定され、その後処理がＳ５１９へ進む。
【００６８】
Ｓ５１６では、注目画素のｙ座標がＨin−４より大きいか否かが判定され、その判定結果がＹｅｓの場合にはＳ５１７へ処理が進み、Ｎｏの場合にはＳ５１８へ処理が進む。
Ｓ５１７では、算出方向数が１３に、このときの方向識別番号が０乃至１２に設定され、その後処理がＳ５１９へ進む。
【００６９】
Ｓ５１８では、算出方向数が２４に、このときの方向識別番号が０乃至２３に設定される。尚、本ステップにおいて、ゲイン設定手段５、アパーチャ補正設定手段１５、及び記録画像サイズ設定手段１９により設定されている設定値により、厳密にノイズを除去する必要がないと思われる画像データ、例えば設定されたゲイン値が低い場合や設定されたアパーチャ補正レベルが低い場合や設定された画像サイズが小さい場合等には、処理時間の短縮化を考慮して、算出方向数を少なく設定し、その算出方向数に対応する方向識別番号を設定するようにしても良い。例えば、算出方向数が１６，そのときの方向識別番号が０・１・３・４・６・７・９・１０・１２・１３・１５・１６・１８・１９・２１・２３に、或いは算出方向数が８，そのときの方向識別番号が０・３・６・９・１２・１５・１８・２１等に設定される。
【００７０】
このように、Ｓ５０２乃至Ｓ５１８までの処理では、画像サイズＷin×Ｈinとその時の注目画素座標（ｘ，ｙ）を基に、注目画素が画像データにより表現される画像の所定の端部又は端部近傍にあるか否かが判断され、その判断結果に応じて所定の算出方向数とそのときの方向識別番号が設定される。
【００７１】
Ｓ５１９では、算出済み方向数が１に設定される。
Ｓ５２０では、算出方向が選択される。すなわち、設定されている方向識別番号の中から、その識別番号の小さい順に、未選択の方向識別番号が選択される。
Ｓ５２１では、選択中の方向識別番号に対応する、注目画素を含む４つの画素のレベル値の加重平均値が求められ、その値がその方向識別番号に対応する代表値として設定される。尚、本例における加重平均値の求め方は図６を用いて後述する。
【００７２】
Ｓ５２２では、設定されている算出方向数と算出済み方向数が等しいか否かが判定され、この判定結果がＹｅｓの場合にはＳ５２４へ処理が進み、Ｎｏの場合にはＳ５２３へ処理が進む。
Ｓ５２３では、算出済み方向数がインクリメントされ、Ｓ５２０へ処理が戻る。
【００７３】
Ｓ５２４では、Ｓ５２１の処理により求められた、設定されている方向識別番号に対応する複数の代表値（複数方向に対応する複数の代表値）の中から、注目画素のレベル値に最も近い代表値が選択される。但し、注目画素のレベル値と等しいレベル値の代表値が存在する場合には、その代表値が選択される。
【００７４】
Ｓ５２５では、前ステップで選択された代表値が、注目画素のレベル値として置き換えられる。
Ｓ５２６では、画像データにかかる全ての画素について、注目画素として前述のＳ５０２乃至Ｓ５２５の処理を行ったか否かの判定が行われ、この判定結果がＹｅｓの場合には本フローが終了し、Ｎｏの場合にはＳ５２７へ処理が進む。
【００７５】
Ｓ５２７では、注目画素を、次の座標に設定し、その後処理はＳ５０２へ戻る。
尚、Ｓ５２７のステップにおいて、注目画素の座標は、例えば次のような順番で設定される。まず、（０，０）からｘ座標が順にインクリメントされ、ｘ座標がＷin −１になった後はｙ座標がインクリメントされると共にｘ座標が０にされて再びｘ座標が順にインクリメントされ、ｘ座標がＷin −１になった後は再びｙ座標がインクリメントされると共にｘ座標が０にされて再びｘ座標が順にインクリメントされる、等といった具合に（Ｗin −１，Ｈin −１）まで順に設定される。
【００７６】
以上までの処理がノイズリダクション処理であり、この処理をＣＰＵが行うことによって、解像度の低下の少ないノイズが除去された画像データが得られる。
次に、前述の算出方向数及び方向識別番号について説明する。
図６は、各方向識別番号に対応する、注目画素を含む所定方向の４つの画素の一例を示す図である。
【００７７】
同図に示したように、本例では、注目画素を含む所定方向の４つの画素は、方向識別番号に対応して全部で２４種類ある。すなわち、本例において適用可能な算出方向数は最大２４になる。
また、各方向識別番号において、注目画素を含む４つの画素とは、Ｋ１、Ｋ２、Ｋ３、Ｋ４と付された画素であり、そのうちのＫ１と付された画素が注目画素である。同図に示したように、これら４つの画素は、注目画素を中心として放射状の方向に位置される。
【００７８】
また、Ｋ１、Ｋ２、Ｋ３、Ｋ４は、各画素に対応する係数であり（但し、Ｋ１＋Ｋ２＋Ｋ３＋Ｋ４＝１）、ゲイン設定手段５、アパーチャ補正設定手段１５、及び記録画像サイズ設定手段１９により設定された設定値に応じて決定される値である。このＫ１、Ｋ２、Ｋ３、Ｋ４は、前述の図５のＳ５２１の処理で行われる加重平均値の算出の際に使用される。本例では、Ｋ１、Ｋ２、Ｋ３、Ｋ４と付された画素の各々のレベル値をＧ１、Ｇ２、Ｇ３、Ｇ４としたとき、加重平均値は、Ｇ１×Ｋ１＋Ｇ２×Ｋ２＋Ｇ３×Ｋ３＋Ｇ４×Ｋ４により算出される。尚、加重平均値の小数点以下は四捨五入される。
【００７９】
次に、前述の、ゲイン設定手段５、アパーチャ補正設定手段１５、及び記録画像サイズ設定手段１９により設定された設定値に応じて決定される、算出方向数、係数（Ｋ１，Ｋ２，Ｋ３，Ｋ４）、及びノイズリダクション回数の一例について説明する。
【００８０】
図７は、その算出方向数、係数（Ｋ１，Ｋ２，Ｋ３，Ｋ４）、及びノイズリダクション回数の一例を示す図である。
同図に示したように、本例では、ゲイン設定手段５によりＩＳＯ１００又はＩＳＯ４００の何れかのゲイン設定が可能である。また、アパーチャ補正設定手段１５により＋１，０，−１の何れかのアパーチャ補正設定が可能である。また、記録画像サイズ設定手段１９により１６００×１２００又は６４０×４８０の何れかの記録画像サイズ設定が可能である。
【００８１】
このような設定手段により所定の設定値が設定されると、同図に示したような、対応する所定の算出方向数、係数（Ｋ１，Ｋ２，Ｋ３，Ｋ４）、ノイズリダクション回数が設定される。同図に示した例では、高いゲイン値や、高いアパーチャ補正レベルや、大きな画像サイズが設定されるほど、厳密なノイズ除去が行われるように、算出方向数及びノイズリダクション回数が多く設定されると共に、それに対応する係数が設定される。また、これとは逆に、低いゲイン値や、低いアパーチャ補正レベルや、小さな画像サイズが設定されるほど、厳密度の低いノイズ除去が行われるように、算出方向数及びノイズリダクション回数が少なく設定されると共に、それに対応する係数が設定される。
【００８２】
例えば、ゲイン値としてＩＳＯ１００、画像サイズとして６４０×４８０が設定されていたときには、ノイズリダクション回数が０回、すなわちノイズリダクション処理が行われないように設定される。また、この場合には、算出方向数及び係数は設定されない。すなわち、ゲイン値がＩＳＯ１００、画像サイズが６４０×４８０に設定されていたときにはノイズリダクション処理の実行が禁止され、また、これ以外のものが設定されていたときにはその実行が許可されることになる。尚、このノイズリダクション処理の実行の許可／禁止を、設定されているゲイン値のみに基づいて行われるようにしても良い。
【００８３】
また、本例では、ユーザにより、ゲイン値、アパーチャ補正レベル、画像サイズが設定されていないときには、デフォルト設定がなされる。このデフォルト設定では、例えばゲイン値がＩＳＯ１００、アパーチャ補正レベルが０、画像サイズが６４０×４８０になる。従って、この場合の設定では、ノイズリダクション処理は行われないことになる。
【００８４】
次に、前述の図５のフローに示したノイズリダクション処理による処理結果を、従来のノイズリダクション処理による処理結果と比較して説明する。
図８(a),(b),(c),(d) は、それを説明するための図であり、同図(a) はノイズリダクション処理前の画像データ（入力データ）の一例、同図(b) は従来のノイズリダクション処理に使用されるＬＰＦ（ Low Pass Filter ）の一例、同図(c)は従来のノイズリダクション処理により得られた画像データ、同図(d) は図５に示したノイズリダクション処理により得られた画像データである。
【００８５】
尚、図８(a) 及び同図(c),(d) に示した数字は、各画素のレベル値であり、また同図(b) に示した数字は、各画素に対応する係数である。また、同図(a),(c),(d) に示した画像データにおいて、左上の画素の座標（０，０）とし、同図(a) の矢印に示したように、水平方向と垂直方向をそれぞれｘ方向、ｙ方向とする。また、同図(a) において、座標（５，３）から座標（１１、３）までの画素には、いわゆる罫線のような線状のものが表されているものとし、座標（８，３）の画素のレベル値は、本来は２であるがノイズにより３になっているものとする。
【００８６】
図８(a) 乃至(c) に示したように、従来のノイズリダクション処理では、同図(b) に示したようなＬＰＦを用いて、同図(a) に示した画像データの所定の３×３の画素ブロックの加重平均値を算出し、この算出値を、その３×３の画素ブロックの注目画素である左上の画素のレベル値として置き換える、といった処理が繰り返される。尚、ここでは、その加重平均値は次のようにして算出される。すなわち、所定の３×３の画素ブロックにおいて、各画素のレベル値に同図(b) に示した各画素に対応する係数をそれぞれ乗算し、その乗算結果の合計を、係数の合計で除算することにより算出される。但し、この除算結果の小数点以下は四捨五入される。例えば、同図(a) の太線に示した３×３の画素ブロックの加重平均値は、（１０×１＋１０×２＋１０×１＋１０×２＋１０×４＋１０×２＋１０×１＋１０×２＋１０×１）／（１＋２＋１＋２＋４＋２＋１＋２＋１）により１０になる。従って、この場合の注目画素である左上の画素のレベル値は、同図(c) の太線に示した１０に置き換えられる。このような３×３の画素ブロックを１画素づつずらし、同様にして処理が行われることにより、同図(c) に示したような画像データが得られる。例えば、同図(a) の画像データの座標（５，３）の画素（太線で示されたレベル値２の画素）を中心とした３×３の画素ブロックにより、同図(c) の画像データの座標（４，２）の注目画素（太線に示された画素）のレベル値が７に置き換えられる。また、同図(a) の画像データの座標（８，３）の画素（網掛けで示されたレベル値３の画素）を中心とした３×３の画素ブロックにより、同図(c) の画像データの座標（７，２）の注目画素（網掛けに示された画素）のレベル値が６に置き換えられる。但し、このような３×３の画素ブロックは、同図(a) に示した画像データの下側３画素分及び右側３画素分までにしか適用できないので、得られる画像データのサイズは、同図(c) に示したように、処理前の画像データの下側２画素分及び右側２画素分が省かれたサイズになる。
【００８７】
このようにして得られた、従来のノイズリダクション処理による画像データ（同図(c) ）は、処理前の画像データ（同図(a) ）に対し、解像度の低下が著しいのが確認できる。例えば、処理前の画像データにおいて、座標（５，３）から座標（１１，３）までの画素とその周辺の画素を比較すると、両者には大きなレベル値の差があるにもかかわらず、処理後の画像データの対応する画素においては、その差が少なくなり、更に広範囲の画素において処理前とは異なるレベル値に置き換えられてしまっており、解像度の低い、いわゆる"ぼやけた"画像（画像データ）が得られてしまっている。
【００８８】
これに対し、同図(d) に示したように、図５に示したノイズリダクション処理により得られた画像データには、解像度の低下はほとんどなく、例えば、前述の処理前の画像データにおける座標（５，３）から座標（１１，３）までの画素とその周辺の画素に対応する画素においては、処理前と同様のレベル値の差が得られており、解像度の低下は確認されない。また、処理前の画像データの座標（８，３）の画素のレベル値３が、図５に示した処理により、レベル値２に置き換えられ、ノイズが除去されているのも確認できる。
【００８９】
このように、図５に示したノイズリダクション処理により得られた画像データは、従来のノイズリダクション処理により得られた画像データに比べて解像度の低下がほとんどないのが確認できる。
次に、本発明の第二の実施の形態について説明する。
【００９０】
図９は、本発明の第二の実施の形態に係るノイズリダクションシステムの構成例を示すブロック図である。
同図に示したノイズリダクションシステム（以下、単にシステムという）は、入出力部２５、ＣＰＵ２６、ＳＤＲＡＭ２７、及び操作部２８等を備えて構成されている。
【００９１】
入出力部２５は、このシステムへの画像データ（デジタルデータ）の入力や、このシステムからの画像データの出力を行うものであり、例えば、このシステムとこれに装着されたメモリカード等の記録媒体との間や、このシステムとこれにケーブル等を介して接続された外部装置との間等での画像データの授受を可能にするインタフェースである。
【００９２】
ＣＰＵ２６は、中央演算処理部であり、内部メモリに予め格納されているプログラムを実行することによって、このシステム全体の動作を制御する。例えば、操作部２８を介して指示された設定に応じて入出力部２５から入力された画像データのノイズ除去（ノイズリダクション）に係る制御等を行う。
【００９３】
ＳＤＲＡＭ２７は、ＣＰＵ２６による制御処理の実行のためのワークエリアとして使用されるメモリであり、例えば処理中の画像データ等が一時的に格納される。
操作部２８は、各種の動作・設定指示を行うために操作される各種設定スイッチやボタン等の総称である。この操作部２８を介して、例えばゲイン値やアパーチャ補正レベルや画像サイズ等の設定指示がＣＰＵ２６へ通知される。
【００９４】
以上が本例のシステムの構成である。
上述した構成を有するシステムにおけるＣＰＵ２６によって行われるシステムの制御処理は、ＣＰＵ２６が、内部メモリに格納されているプログラムを読み込んで実行することによって実現され、その制御処理は、前述の図３及び図５に示した処理と同様の処理が行われる。この場合、図３に示した処理中には、前述の図４に示したようにして画像データがＳＤＲＡＭに格納される。また、図５に示した処理にて使用される算出方向数及び方向識別番号は、図６に基づくものであり、また、設定される算出方向数、係数、ノイズリダクション回数は、図７に基づいて設定されるものである。
【００９５】
これにより、解像度の低下の少ないノイズが除去された画像データが得られる。
尚、上述した第一及び第二の実施の形態では、図６に示したように、各方向識別番号の代表値は、対応する４つの画素を基に算出されるものであったが、その画素の数は４に限定されるものではなく、その他の数であっても良い。また、全算出方向数を２４としたが、その数は２４に限定されるものではなく、その他の数であっても良い。また、Ｋ１と付された画素を注目画素としていたが、その他のＫ２、Ｋ３、Ｋ４の何れかを注目画素としても良い。
【００９６】
また、第一及び第二の実施の形態では、図７に示した内容を基に、算出方向数、係数（Ｋ１，Ｋ２，Ｋ３，Ｋ４）、及びノイズリダクション回数が設定される例を示したが、例えば、その各々を、ゲイン設定手段５により設定されたゲイン値、アパーチャ補正設定手段１５により設定されたアパーチャ補正レベル、又は記録画像サイズ設定手段１９により設定された記録画像サイズの何れか１つに応じて設定されるようにしても良く、又はその組み合わせに応じて設定されるようにしても良い。
【００９７】
また、第一及び第二の実施の形態では、代表値を、４つの画素のレベル値の各々に、対応する係数を乗算した値の合計値を代表値としたが、例えば、その４つの画素のレベル値の各々に、対応する係数を乗算した値の平均値又は中央値を代表値としても良く、又はその４つの画素のレベル値の各々の平均値又は中央値を代表値としても良い。尚、中央値とは、例えば、得られている４つの値の中から最小値及び最大値を抽出し（最小値＋最大値）／２により求められる値である。又は、得られている４つの値の中で（最小値＋最大値）／２により求められた値に最も近い値であるか、或いは得られている４つの値を小さい順又は大きい順に並べたときの２番目又は３番目の値であっても良い。
【００９８】
また、第一及び第二の実施の形態では、図５のＳ５２４の処理に示したように、複数の代表値の中から、注目画素のレベル値に最も近い代表値が選択されるものであったが、その他の条件に基づいて１つの代表値を選択するようにしても良い。
【００９９】
また、第一及び第二の実施の形態では、設定された方向識別番号毎に、対応する４つの画素の各々のレベル値に、対応する係数を乗算した値の合計値を代表値として求め、その各方向識別番号の代表値の中から注目画素のレベル値に最も近いものを、その注目画素のレベル値として置き換えるものであったが、例えば、設定された方向識別番号毎に、対応する４つの画素のレベル値から標準偏差を求め、その標準偏差が最も小さい方向識別番号の注目画素に隣接する画素のレベル値を、注目画素のレベル値として置き換えるようにしても良い。
【０１００】
以上、本発明のノイズリダクションシステム、ノイズリダクション方法、ノイズリダクションプログラム、及び電子カメラについて詳細に説明したが、本発明は上記実施形態に限定されず、本発明の要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【０１０１】
【発明の効果】
以上、詳細に説明したように、本発明によれば、解像度の低下を抑えてノイズを除去することが可能になり、ノイズ除去処理後に、いわゆる"ぼやけた"画像が得られてしまうのを防止することができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態に係る電子カメラの構成例を示すブロック図である。
【図２】電子カメラの撮影処理の一例を示すフローチャートである。
【図３】Ｓ２０９の処理で行われる、ノイズリダクション手段における処理の一例を示すフローチャートである。
【図４】ノイズリダクション手段にて行われる処理において、その処理中の画像データのＳＤＲＡＭへの格納例を説明する図である。
【図５】ノイズリダクション処理の一例を示すフローチャートである。
【図６】各方向識別番号に対応する、注目画素を含む所定方向の４つの画素の一例を示す図である。
【図７】ゲイン設定手段、アパーチャ補正設定手段、及び記録画像サイズ設定手段により設定された設定値に応じて決定される、算出方向数、係数、及びノイズリダクション回数の一例を示す図である。
【図８】  (a) はノイズリダクション処理前の画像データ（入力データ）の一例、(b) は従来のノイズリダクション処理に使用されるＬＰＦ（ Low Pass Filter ）の一例、(c) は従来のノイズリダクション処理により得られた画像データ、(d) は図５に示した処理により得られた画像データである。
【図９】本発明の第二の実施の形態に係るノイズリダクションシステムの構成例を示すブロック図である。
【符号の説明】
１      撮影レンズ
２      ＣＣＤ
３      ＣＤＳ回路（相関二重サンプリング回路）
４      ＡＧＣ回路
５      ゲイン設定手段
６      Ａ／Ｄ変換回路
７      ホワイトバランス（ＷＢ）補正
８      色分離回路
９      色マトリクス補正回路
１０    色γ補正回路
１１    ＹＣ変換回路
１２    画像処理回路
１３    ノイズリダクション手段
１４    エッジ信号抽出アバーチヤー補正回路
１５    アバーチヤー補正設定手段
１６    ノイズリダクション手段
１７    加算器
１８    画像サイズ変換手段
１９    記録画像サイズ投定手段
２０    記録手段
２５    入出力部
２６    ＣＰＵ
２７    ＳＤＲＡＭ
２８    操作部
【図１】
0004051196.tif 000002
【図２】
0004051196.tif 000003
【図３】
0004051196.tif 000004
【図４】
0004051196.tif 000005
【図５】
0004051196.tif 000006
【図６】
0004051196.tif 000007
【図７】
0004051196.tif 000008
【図８】
0004051196.tif 000009
【図９】
0004051196.tif 000010