(57)【特許請求の範囲】
【請求項１】
注目画素を含むマトリクスを構成する所定数の画素の出力値から前記マトリクスのエッジ量を検出するエッジ量検出段階と、
前記エッジ量検出段階で検出されたエッジ量から、該エッジ量と所定値との大小を判断するエッジ量判断段階と、
該エッジ量が前記所定値以上の場合、前記エッジ量検出段階で検出されたエッジ量から、エッジ成分の傾きを算出するエッジ傾き算出段階と、
前記マトリクスを構成する各画素の出力値から分散値を算出する分散値算出段階と、
前記出力値を平滑化処理する処理段階と、
を含む画像処理方法であって、
前記処理段階は、
前記エッジ量判断段階で前記マトリクスのエッジ量が前記所定値以上と判断された場合、前記エッジ量および前記エッジ成分の傾きに基づく第一のフィルタ情報により前記出力値を平滑化処理し、
前記エッジ量判断段階で前記マトリクスのエッジ量が前記所定値よりも小さいと判断された場合、前記分散値算出段階で算出された分散値に基づく第二のフィルタ情報により前記出力値を平滑化処理することを特徴とする画像処理方法。
【請求項２】
前記第二のフィルタ情報は、前記分散値の大きさに応じて平滑化の範囲が設定されることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記第二のフィルタ情報は、前記分散値が大きくなるにしたがって前記平滑化の範囲が狭くなることを特徴とする請求項２記載の画像処理方法。
【請求項４】
画像を構成する画素から出力される雑音を除去するための画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
注目画素を含むマトリクスを構成する所定数の画素の出力値から前記マトリクスのエッジ量を検出するエッジ量検出手順と、
前記エッジ量検出手順で検出されたエッジ量から、該エッジ量と所定値との大小を判断するエッジ量判断手順と、
該エッジ量が前記所定値以上の場合、前記エッジ量検出手順で検出されたエッジ量から、エッジ成分の傾きを算出するエッジ傾き算出手順と、
前記マトリクスの出力値から分散値を算出する分散値算出手順と、
前記出力値を平滑化処理する処理手順と、
をコンピュータに実行させるための画像処理プログラムが記録された記録媒体
であって、
前記処理手順は、
前記エッジ量判断手順で前記マトリクスのエッジ量が前記所定値以上と判断された場合、前記エッジ量および前記エッジ成分の傾きに基づく第一のフィルタ情報により前記出力値を平準化処理し、
前記エッジ量判断手順で前記マトリクスのエッジ量が前記所定値よりも小さいと判断された場合、前記分散値算出手順で算出された分散値に基づく第二のフィルタ情報により前記出力値を平滑化処理することを特徴とする
画像処理プログラムが記録された記録媒体。
【請求項５】
前記第二のフィルタ情報は、前記分散値の大きさに応じて平滑化の範囲が設定されることを特徴とする請求項４記載の記録媒体。
【請求項６】
前記第二のフィルタ情報は、前記分散値が大きくなるにしたがって前記平滑化の範囲が狭くなることを特徴とする請求項５記載の記録媒体。
【請求項７】
画像情報が入力され、前記画像情報を電子データとして出力可能な画像入力手段と、
前記画像入力手段から出力された前記電子データから、注目画素を含む所定数の画素から構成されるマトリクスのエッジ量を算出し、該エッジ量と所定値との大小を判断するエッジ量判断手段と、
該エッジ量が前記所定値以上の場合、前記算出されたマトリクスのエッジ量から、エッジ成分の傾きを算出するエッジ傾き算出手段と、
前記マトリクスを構成する画素の電子データの出力値から分散値を算出する分散値算出手段と、
前記電子データに平滑化処理を実行する平滑化手段と、
を備える画像処理装置であって、
前記平滑化手段は、
前記エッジ量判断手段で、前記エッジ量が前記所定値以上と判断された場合、前記エッジ量および前記エッジ成分の傾きに基づく第一のフィルタ情報により前記電子データに平滑化処理を実行し、
前記エッジ量判断手段で、前記エッジ量が前記所定値よりも小さいと判断された場合、前記分散値算出手段で算出された第二のフィルタ情報により前記電子データに平滑化処理を実行することを特徴とする
画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理方法、画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体および画像処理装置に関し、特に画像データに含まれる雑音を低減する平滑化処理に関する。
【０００２】
【従来の技術】
例えばＣＣＤなどの画像入力手段を利用したデジタルスチルカメラ（以下、デジタルスチルカメラを「デジタルカメラ」という。）あるいはスキャナなどの画像入力装置の場合、画像入力手段からは受光した光の量に対応した電気信号だけでなく、不要な電気信号が出力されることがある。出力された不要な電気信号は雑音（以下、雑音を「ノイズ」という。）として画像を構成する電子データに含まれる。
従来は、そのような画像に含まれるノイズを除去するために、画像を構成する複数の画素から出力される電子データのすべてに平滑化処理を実施したり、エッジ情報に基づいて画像に含まれるノイズを除去する方法が利用されている。
【０００３】
【発明が解決しようとする課題】
エッジ情報に基づいてノイズを除去する場合、注目画素を中心とした所定数の画素から構成されるマトリクスに含まれるエッジ成分の検出が行われている。検出したエッジ成分のエッジ量すなわち階調差が大きいときはエッジ成分の方向に沿って狭い範囲に平滑化を実施し、エッジ量が小さいときは同心円状に広い範囲に平滑化を実施している。エッジ成分の検出には、例えばPrewittあるいはSobelなどのオペレータが使用されている。
【０００４】
しかしながら、それらのオペレータで検出されるエッジ量は、エッジ成分が含まれている場合でも、マトリクスを構成する画素の出力値の分布によってエッジ量が低く算出されることがある。
例えば、図１１に示すようなマトリクス１００の場合、マトリクス１００を構成する画素の出力値から左上および右下にはエッジ成分が含まれていることがわかる。しかし、Prewittオペレータを用いてエッジ量を計算すると、ｄｆｘ＝−２およびｄｆｙ＝−８であり、エッジ量＝（ｄｆｘ2＋ｄｆｙ2）1/2とすると、エッジ量が８．２５となる。すなわち、エッジ成分が含まれているにもかかわらずエッジ量が小さくなる。そのため、マトリクス１００にはエッジ成分が含まれていないと判断され、平滑化は注目画素を中心とした同心円状の広い範囲で実施されることになる。その結果、周辺部のエッジ成分がマトリクスを構成する各画素に混ぜ込まれ、平滑化処理後の画像が破綻するという問題がある。
【０００５】
そこで、本発明の目的は、画像に含まれるエッジ成分の検出精度を向上し、ノイズの除去性能が高い画像処理方法、画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体および画像処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の請求項１もしくは２記載の画像処理方法、請求項４もしくは５記載のコンピュータ読み取り可能な記録媒体、または請求項７記載の画像処理装置によると、注目画素を含む所定数の画素からなるマトリクスのエッジ量を検出している。そして、検出したエッジ量が所定値よりも小さいとき、さらにマトリクスの画素の出力値から出力値の分散値を算出している。
【０００７】
分散値は、マトリクスを構成する画素の出力値の平均値と各画素の出力値とのばらつきの度合いを示す。例えば、分散値が大きいとき、データのばらつきが大きく、エッジ成分を含む可能性が高くなる。一方、分散値が小さいとき、データのばらつきが小さく、出力値の分布が平坦である可能性が高くなる。
【０００８】
分散値を算出することにより、マトリクスに実際にエッジ成分が含まれずエッジ量が小さくなったのか、またはマトリクスを構成する画素の出力値の分布により偶然的に計算上エッジ量が小さくなったのかを判別することができる。
算出された分散値に基づいて、フィルタ情報を作成する。分散値とフィルタ情報とを関連づけることにより、フィルタ情報の作成精度が向上する。したがって、画像を構成するマトリクスに含まれるエッジ成分の検出精度が向上し、ノイズの除去性能を向上することができる。
【０００９】
本発明の請求項３記載の画像処理方法または請求項６記載の記録媒体によると、フィルタ情報は分散値に応じて平滑化の範囲が設定される。そのため、分散値が大きいすなわちマトリクスにエッジ成分が含まれる可能性の高いとき、平滑化は注目画素を中心に狭い範囲かつエッジ成分に沿って実行することができる。一方、分散値が小さいすなわちマトリクスを構成する各画素からの出力値が平坦である可能性が高いとき、平滑化は注目画素を中心に広い範囲かつ同心円状に実施することができる。したがって、エッジ情報に応じた平滑化を実施することができる。
【００１０】
【発明の実施の形態】
本発明の実施の形態を示す一実施例を図面に基づいて説明する。
図２は、本発明の一実施例による画像処理装置を適用したデジタルカメラ１である。
図２に示すようにデジタルカメラ１は、制御部１０、画像入力手段２０、記録部３０、表示部４０およびインターフェイス５０などから構成されている。
【００１１】
制御部１０は画像入力手段２０から出力された電子データを処理するための電気回路である。制御部１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２および処理回路６０を有している。ＲＯＭ１２には、制御部１０のＣＰＵ１１および処理回路６０で実行される画像処理プログラムなどの各種コンピュータプログラムが記録されている。
【００１２】
図３に示すように処理回路６０は、エッジ量判断手段６１、分散値算出手段６２、フィルタ情報選択手段６３、平滑化手段６４および書き込み手段６５から構成されている。
また、図２に示すように制御部１０には、ユーザからの入力を受け付けるための入力手段が接続されている。入力手段としては、ユーザから撮影の実行の指示が入力されるシャッターボタン７１、ならびにデジタルカメラ１の種々の機能の操作が入力される複数の入力ボタン７２などがある。
【００１３】
画像入力手段２０は、集光レンズ２１、ＣＣＤ２２およびＡ／Ｄ変換器２３を有している。集光レンズ２１は被写体からの光をＣＣＤ２２へ集光する。ＣＣＤ２２は撮像素子を複数有している。ＣＣＤ２２は、水平方向ならびに垂直方向にマトリクス状に複数個配置されている撮像素子からなり、１つの撮像素子が１つの画素を構成している。
【００１４】
撮像素子の受光面側にはそれぞれカラーフィルタが配置されている。カラーフィルタとしては、Ｃｙ（Cyan）、Ｍｇ（Magenta）、Ｙｅ（Yellow）およびＧ（Green）からなる補色フィルタが使用されている。ＣＣＤの補色フィルタは、例えば図４に示すように配置されている。各カラーフィルタは光の三原色である赤（Ｒ）、緑（Ｇ）および青（Ｂ）のうち次の色の光を透過する。Ｃｙ＝Ｇ＋Ｂ、Ｍｇ＝Ｂ＋ＲおよびＹｅ＝Ｇ＋Ｒである。すなわち、１つのフィルタで２色の光を透過する。
ＣＣＤ２２の各撮像素子へ入射された光は電気信号に変換されて出力される。ＣＣＤ２２から出力された電気信号はアナログ信号であるので、Ａ／Ｄ変換器２３でデジタルの電子データへ変換される。
【００１５】
記録部３０は、ＲＡＭ（Random Access Memory）３１およびフラッシュメモリ３２を有している。ＲＡＭ３１としては、セルフリフレッシュ機能を有するＤＲＡＭ（Dynamic RAM）が用いられる。フラッシュメモリ３２は通電しなくても記録内容を保持することができる書き換え可能な記録媒体であり、デジタルカメラ１に内蔵されているか、またはデジタルカメラ１に着脱自在に取り付けられている。
【００１６】
ＲＡＭ３１は、制御部１０で処理またはＡ／Ｄ変換器２３から出力されたデジタルの電子データを一時的に記録する。フラッシュメモリ３２は、ＲＡＭ３１に一時的に記録されている電子データを蓄積して保管する。また、フラッシュメモリ３２には、後述するフィルタ情報が記録されている。
【００１７】
表示部４０は、液晶表示装置（ＬＣＤ）４１およびＶＲＡＭ（Video RAM）４２を有している。ＬＣＤ４１はフラッシュメモリ３２に記録されている電子データまたはＡ／Ｄ変換器２３から出力されたデジタルの電子データに基づく画像を表示する。ＶＲＡＭ４２にはＬＣＤ４１で表示するために電子データから作成される表示データが記録されている。
インターフェイス５０は、フラッシュメモリ３２に記録されている電子データを外部の例えばパーソナルコンピュータなどの機器に出力する。
【００１８】
次に、制御部１０での処理について詳細に説明する。
前述のように制御部１０には処理回路６０が設けられている。処理回路６０は画像処理を実行するための専用の演算装置である。処理回路６０はＲＯＭ３２に記録されているコンピュータプログラムにより所定の処理を実行する。
図１に基づいて、処理回路６０の各手段によって実行される処理およびその流れについて説明する。処理回路６０の各手段で実行される処理は、ＣＰＵ１１が用いられることなくパイプライン処理される。
【００１９】
（エッジ量判断手段）
エッジ量判断手段６１では、画像入力手段から出力された画像の電子データからエッジ成分の抽出を実施する。
エッジ成分の抽出の方法としては、画素の微分値を求めるためのPrewittオペレータを使用する。Prewittオペレータは以下の式により示される。図５に示すように、注目画素をＰ（ｉ，ｊ）とする。
Δfx={P(i+1,j-1)−P(i-1,j-1)}+{P(i+1,j)−P(i-1,j)}+{P(i+1,j+1)−P(i-1,j+1)}
Δfy={P(i-1,j-1)−P(i-1,j+1)}+{P(i,j-1)−P(i,j+1)}+{P(i+1,j-1)−P(i+1,j+1)}
【００２０】
上記の式では、図５に示すように注目画素Ｐについて近傍領域の画素、本実施例では注目画素Ｐを中心とした３×３のマトリクス８０を構成する画素から出力される電子データに基づいてエッジ成分の抽出を行う。エッジ成分の抽出では、図５の矢印Ｘ方向および矢印Ｙ方向のエッジ成分が検出される。電子データとして画素から出力されるのは、例えば出力が８ｂｉｔの場合０から２５５までの２５６段階の階調データである。
【００２１】
次に、上記の式で抽出されたエッジ成分からエッジ量Ｇが算出される（Ｓ）。エッジ量Ｇは以下の式（Ａ）により算出される。
【００２２】
【数１】
0004069581.tif 000002
【００２３】
エッジ量判断手段６１は、上記の式（Ａ）に基づいてはエッジ量Ｇを算出する。また、上記の式（Ａ）の代わりに、次の式（Ａ１）または式（Ａ２）によりエッジ量を算出してもよい。式（Ａ１）または式（Ａ２）を用いることによって、より高速にエッジ量を求めることができる。
【００２４】
【数２】
0004069581.tif 000003
【００２５】
【数３】
0004069581.tif 000004
【００２６】
エッジとは画素から出力される電子データの階調が大きく変化する部分、すなわち画像に含まれる対象物と対象物との境界部分である。このエッジでは、エッジ成分の両側で画素から出力される電子データの階調が大きく変化する。この電子データの階調の変化量がエッジ量Ｇである。
【００２７】
ここで、エッジ量判断手段６１は、算出されたエッジ量Ｇが所定値としての特定エッジ量Ｇｓよりも大きいか小さいかを判断する（Ｓ１０２）。特定エッジ量Ｇｓとはマトリクス８０にエッジ成分が含まれているか否かを判断するしきい値である。特定エッジ量Ｇｓは、エッジ量Ｇを算出する際のオペレータによって決定される。
【００２８】
ここで、エッジ量Ｇが特定エッジ量Ｇｓよりも大きいと判断された場合、下記の式（Ｂ）に基づいてエッジ成分の傾きθｇが算出される（Ｓ１０３）。このエッジ成分の傾きθｇはエッジ成分の勾配の向き、すなわち階調差が生じる方向を示しており、図６に示すようにエッジＥに対し垂直になる。
【００２９】
【数４】
0004069581.tif 000005
【００３０】
一方、エッジ量Ｇが特定エッジ量Ｇｓよりも小さいと判断された場合、分散値算出手段６２により分散値が算出される。
【００３１】
（分散値の算出）
上述のように、エッジ量判断手段６１で算出されたエッジ量Ｇが特定エッジ量Ｇｓよりも小さいと判断された場合、分散値算出手段６２により分散値Ｄが算出される（Ｓ１１０）。分散値Ｄは、下記の式（Ｃ）により算出される。
【００３２】
【数５】
0004069581.tif 000006
【００３３】
分散値は上記の式（Ｃ）により、図５に示すような注目画素を中心とする３×３のマトリクス８０を構成する各画素の出力値または図７に示すような注目画素を中心とする５×５のマトリクスＭを構成する各画素の出力値から算出される。
【００３４】
（フィルタ情報選択手段）
分散値Ｄが算出されると、フィルタ情報選択手段６３はフラッシュメモリ３２に記録されているフィルタ情報を選択する。フィルタ情報選択手段６３は、記録されている複数のフィルタ情報のうち算出されたエッジ量Ｇおよびエッジ成分の方向θｇからなるエッジ情報、平滑化強度ならびに分散値Ｄに対応したフィルタ情報を選択する（Ｓ１０４）。
【００３５】
フィルタ情報は、ガウス分布により設定されている平滑化フィルタを上述のエッジ情報および分散値Ｄに基づいて変形させたものである。ここでは、一例を用いて原理を説明する。本実施例では、注目画素Ｐを中心とした５×５のマトリクスＭを平滑化の範囲としている。
ガウス分布は以下の式（Ｄ）により求められる。
【００３６】
【数６】
0004069581.tif 000007
【００３７】
式（Ｄ）はガウス分布式の変形であり、短軸方向を１／ｎおよび長軸方向を１／ｍにスケーリングした楕円に変形し、かつθｇだけ右回りに回転させたものである。すなわち、ｍおよびｎにより楕円の形状が変化し、θｇにより楕円の傾きが変化する。このｍおよびｎはスケーリングパラメータであり、上記の式（Ａ）によって算出されたエッジ量Ｇに依存している。
エッジ量Ｇが大きくなるにつれてスケーリングパラメータｍおよびｎの値（主にｎの値）を大きくし、扁平な楕円形状に変形させる。
【００３８】
注目画素Ｐについてエッジ情報を算出した結果、エッジ量Ｇが小さいとき注目画素Ｐの周辺は平坦部であることになる。したがって、注目画素Ｐから出力された電子データは注目画素Ｐの周囲の画素に均等に分配される必要がある。そのため、平滑化の範囲は注目画素Ｐを中心とした円形の範囲Ａ１となる。
【００３９】
一方、エッジ量Ｇが大きいとき注目画素Ｐの周辺はエッジ成分であることになる。したがって、注目画素Ｐから出力された電子データは注目画素Ｐの周囲のエッジＥに沿った画素に分配される必要がある。そのため、図７に示すように平滑化の範囲Ａは注目画素Ｐを中心としてエッジＥに沿った楕円形の範囲Ａ２となる。すなわち、エッジ量Ｇが大きくなるほど、エッジＥに沿って平滑化処理が実施される。
【００４０】
さらに、エッジ量Ｇが特定エッジ量Ｇｓよりも小さいとき、分散値Ｄが算出され、算出された分散値Ｄに応じて平滑化の範囲が拡大または縮小される。例えば、算出された分散値Ｄが小さいとき、マトリクスＭにエッジ成分が含まれている可能性は低いため、マトリクスＭを構成する画素から出力される出力値の分布は平坦であると判断される。したがって、平滑化の範囲Ａｌは図８に示すように注目画素Ｐを中心にマトリクスＭの全体に及ぶように広範囲となる。
【００４１】
一方、算出された分散値Ｄが大きいとき、エッジ量Ｇからは注目画素Ｐの近傍にエッジ成分が含まれているとの判断できないものの、注目画素Ｐを中心としたマトリクスＭにはエッジ成分が含まれている可能性が高い。したがって、平滑化の範囲Ａｎは図９に示すように注目画素Ｐを中心とした狭い範囲となる。
フィルタ情報選択手段６３は、エッジ量判断手段６１および分散値算出手段６２で算出されたエッジ情報および分散値Ｄに基づいて、フラッシュメモリ３２に記録されている複数のフィルタ情報から特定のフィルタ情報を読み出す。
【００４２】
（平滑化手段）
フィルタ情報選択手段６３によりフィルタ情報が選択されると、注目画素Ｐから出力された電子データと選択されたフィルタ情報とから平滑化手段６４により平滑化処理が実行される（Ｓ１０５）。平滑化処理は、注目画素Ｐから出力された電子データの生データにフィルタ情報の数値を乗ずることにより実行される。
【００４３】
注目画素Ｐの周囲のマトリクスＭを構成する画素の出力値から算出されたエッジ量Ｇ、分散値Ｄ、ならびに必要であればエッジ成分の傾きθｇからフィルタ情報選択手段６３によりフィルタ情報が選択される。そして、注目画素Ｐから出力される電子データの生データにフィルタ情報を乗ずることにより、注目画素Ｐの情報はその注目画素Ｐを中心とする５×５のマトリクスＭの特定画素に分散される。注目画素Ｐの情報がマトリクスＭの特定画素に分散されることにより、注目画素Ｐの電子データに平滑化処理が行われる。
【００４４】
例えば、エッジ量Ｇおよび分散値Ｄが小さいとき、図８に示すように平滑化の範囲Ａｌが注目画素Ｐを中心とした同心円状に広い範囲のフィルタ情報が選択される。エッジ量Ｇが小さく分散値Ｄが大きいとき、図９に示すように平滑化の範囲Ａｎが注目画素Ｐを中心とした同心円状に狭い範囲のフィルタ情報が選択される。エッジ量Ｇが大きいとき、エッジ成分の傾きθｇが算出され、図１０に示すように平滑化の範囲Ａｈがエッジ量Ｇおよびエッジ成分の傾きθｇに応じた楕円形のフィルタ情報が選択される。
【００４５】
この平滑化処理を画像を構成する全ての画素すなわちＣＣＤ２２のすべての画素について実施する。平滑化処理は１つの画素について周囲２４個の画素において実施されるので、１つの画素ごとに２５回の平滑化処理が実施される。周囲の各画素について実施された平滑化処理の総和が平滑化処理後の電子データとなる。
【００４６】
（書き込み手段）
平滑化手段６４により平滑化処理が完了すると、処理を完了した電子データは書き込み手段６５によりＲＡＭ３１に書き込まれる。
書き込み手段６５により１画像分の電子データがＲＡＭ３１へ書き込まれると、ＲＡＭ３１に記憶されている電子データはフラッシュメモリ３２へ記録されるデータ量を低減するために圧縮処理される。圧縮形式としては、デジタルカメラ１で撮影した画像の場合、ＪＰＥＧ（Joint Photographic Experts Group）あるいはＴＩＦＦ（Tagged Image File Format）などのファイル形式が使用される。圧縮された電子データはフラッシュメモリ３２に記録される。
【００４７】
次に、本実施例のデジタルカメラ１の作動について説明する。
（１）  デジタルカメラ１の図示しない電源スイッチを「ＯＮ」にすると、デジタルカメラ１はいつでも撮影可能な待機状態となる。このとき、ＣＣＤ２２では数分の１秒〜数百分の１秒ごとに集光レンズ２１により集光された光が電気信号に変換される。変換された電気信号は、Ａ／Ｄ変換器２３でデジタルの電子データに変換される。ユーザがファインダーとしてＬＣＤ４１を使用する場合、Ａ／Ｄ変換器２３から出力されたデジタルの電子データはＶＲＡＭ４２に転送され、撮影対象が動画としてＬＣＤ４１に表示される。
【００４８】
（２）  ユーザによりシャッターボタン７１が作動範囲の途中まで押し込まれた「半押し」状態になると、露光およびフォーカスが設定され固定される。撮影時の露光は、制御部１０のＣＰＵ１１が集光レンズ２１の絞りやシャッタスピードすなわちＣＣＤ２２の電荷蓄積時間を制御することにより変更可能である。デジタルカメラ１のシャッタは、物理的に光を遮る機械的なシャッタ、あるいはＣＣＤ２２の電荷蓄積時間を制御する電子シャッタの一方または両方が使用される。
【００４９】
（３）  ユーザによりシャッターボタン７１が作動範囲の限界まで押し込まれた「全押し」状態となると、以下のような処理が行われる。まず、被写体に対し正確な測光、焦点合わせなどを行う。測光、焦点合わせが完了すると、ＣＣＤ２２に蓄積されている電荷が一端すべて放電され、その後集光レンズ４１により被写体からの光がＣＣＤ２２へ入射し、ＣＣＤ２２は入射した光の光量に応じた電荷の量に基づいて電気信号を出力する。
【００５０】
（４）  ＣＣＤ２２から出力された電気信号はＡ／Ｄ変換器２３によりデジタルの電子データに変換される。デジタルの電子データは、高速化のためＤＭＡ（Direct Memory Access）により制御部１０のＣＰＵ１１を介さずに直接ＲＡＭ３１のアドレスを指定して一時的に記憶される。
【００５１】
（５）  ＲＡＭ３１に記憶された電子データは処理回路６０により上述の処理が実施されたあと、適切なカラー画像の電子データとして生成される。そしてフラッシュメモリ３２への記録枚数を増加させるために、ＪＰＥＧなどのファイル形式の電子データに圧縮される。
（６）  電子データの圧縮が完了すると、電子データはＲＡＭ３１からフラッシュメモリ３２へ複製され記録される。
【００５２】
以上、説明したように本実施例の画像処理装置を適用したデジタルカメラ１によると、注目画素を含むマトリクスを構成する画素の出力値からエッジ量Ｇを算出し、そのエッジ量Ｇが特定エッジ量Ｇｓよりも小さいと判断された場合、さらに分散値Ｄを算出している。そのため、マトリクスにエッジ成分が含まれているにもかかわらず、計算上偶然エッジ量が小さくなった場合でもエッジ成分に応じたフィルタ情報を選択することができる。したがって、画像の破綻を招くことなく、画像に含まれるエッジ成分の検出精度を向上することができ、ノイズの除去性能が向上することができる。
【００５３】
以上、本発明の一実施例では画像処理装置をデジタルカメラに適用した例について説明したが、デジタルカメラに限らず画像処理を必要とするスキャナや複写機などの画像入力装置あるいはプリンタなどの画像出力装置についても本発明の画像処理を適用することができる。
【図面の簡単な説明】
【図１】本発明の一実施例によるデジタルカメラによる画像処理方法の流れを示す図である。
【図２】本発明の一実施例によるデジタルカメラを示すブロック図である。
【図３】本発明の一実施例によるデジタルカメラの処理回路を示すブロック図である。
【図４】本発明の一実施例によるデジタルカメラに用いられるＣＣＤのフィルタ配置を示す模式図である。
【図５】  Prewittオペレータを示す説明図であって、（Ａ）はＸ方向のエッジ検出、（Ｂ）はＹ方向のエッジ検出を示す図である。
【図６】本発明の一実施例による画像処理方法において、注目画素についてエッジとエッジの傾きとの関係を説明するための図である。
【図７】本発明の一実施例による画像処理方法において、注目画素について平滑化の範囲を説明するための図である。
【図８】本発明の一実施例による画像処理方法において、エッジ量および分散値がともに小さい場合の平滑化の範囲を示す模式図である。
【図９】本発明の一実施例による画像処理方法において、エッジ量が小さく分散値が大きい場合の平滑化の範囲を示す模式図である。
【図１０】本発明の一実施例による画像処理方法において、エッジ量が大きい場合の平滑化の範囲を示す模式図である。
【図１１】周辺部にエッジ成分が含まれているマトリクスを示す模式図である。
【符号の説明】
１    デジタルカメラ（画像処理装置）
２０    画像入力手段
３０    記録部
６０    処理回路
６１    エッジ量判断手段
６２    分散値算出手段
６３    フィルタ情報選択手段
６４    平滑化手段
【図１】
0004069581.tif 000008
【図２】
0004069581.tif 000009
【図３】
0004069581.tif 000010
【図４】
0004069581.tif 000011
【図５】
0004069581.tif 000012
【図６】
0004069581.tif 000013
【図７】
0004069581.tif 000014
【図８】
0004069581.tif 000015
【図９】
0004069581.tif 000016
【図１０】
0004069581.tif 000017
【図１１】
0004069581.tif 000018