(57)【特許請求の範囲】
【請求項１】
デジタル化された画像データを処理する画像処理方法であって、
メモリ内の第１のメモリ領域に格納された第１の画像データに第１のフィルタ処理を施して第２の画像データを生成し、
上記生成した第２の画像データを上記第１のメモリ領域と異なる第２のメモリ領域に格納し、
上記第２のメモリ領域に格納された上記第２の画像データと、上記第１の画像データの中で上記第１のフィルタ処理によって削られた周辺部分に相当する周辺画像データとを合成し、上記第１の画像データの画角と一致するような画角を有する第１の合成画像データを生成して上記第２のメモリ領域に格納し、
上記第２のメモリ領域に格納された上記第２の画像データに第２のフィルタ処理を施して第３の画像データを生成して上記第１のメモリ領域に格納し、
上記第１のメモリ領域に格納された上記第３の画像データ、上記第２のフィルタ処理によって削られた上記第２の画像データの周辺部に相当する周辺画像データ、及び上記第１のフィルタ処理によって削られた上記第１の画像データの周辺部に相当する周辺画像データを合成し、上記第１の画像データの画角と一致するような画角を有する第２の合成画像データを生成して上記第１のメモリ領域に格納することを特徴とする画像処理方法。
【請求項２】
上記第１の合成画像データは、上記第２のメモリ領域に格納された上記第２の画像データの周囲に、上記削られた周辺部分に相当する周辺画像データをコピーすることにより生成されることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
上記第２の画像データを生成するに先立って、上記第１のフィルタ処理によって削られた周辺部分に相当する周辺画像データを上記第２のメモリ領域にコピーし、
上記第１の合成画像データは、上記第２の画像データを生成した後に、該生成した第２の画像データを上記第２のメモリ領域にコピーされた上記削られた周辺部分に相当する周辺画像データに追加することにより生成されることを特徴とする請求項１に記載の画像処理方法。
【請求項４】
上記第２の画像データを生成するに先立って、上記第１の画像データを上記第２のメモリ領域にコピーし、
上記第１の合成画像データは、上記第２の画像データを生成した後に、該生成した第２の画像データで上記第２のメモリ領域にコピーされた第１の画像データを上書きすることにより生成されることを特徴とする請求項１に記載の画像処理方法。
【請求項５】
上記第１の合成画像データは、上記第２の画像データを生成した後に、該生成した第２の画像データを、上記削られた周辺部分に相当する周辺画像データを残す形で上記第１のメモリ領域に格納された第１の画像データに上書きすることにより生成されることを特徴とする請求項１に記載の画像処理方法。
【請求項６】
上記第１のフィルタ処理及び第２のフィルタ処理は、ローパスフィルタ処理、バンドパスフィルタ処理の少なくとも何れか１つを含むことを特徴とする請求項１から５のいずれか１項に記載の画像処理方法。
【請求項７】
第１の画像データを格納するメモリと、
上記メモリから読み出した第１の画像データに第１のフィルタ処理を施して、第２の画像データを生成するフィルタ処理部と、
上記フィルタ処理部によって生成された第２の画像データと、上記第１の画像データの中で上記第１のフィルタ処理によって削られた周辺部分に相当する周辺画像データとを合成し、上記第１の画像データの画角と一致するような画角を有する第１の合成画像データを生成する画像合成部と、
を具備し、
上記フィルタ処理部は、上記生成された第２の画像データに第２のフィルタ処理を施して第３の画像データを生成し、
上記画像合成部は、上記第３の画像データ、上記第２のフィルタ処理によって削られた上記第２の画像データの周辺部に相当する周辺画像データ、及び上記第１のフィルタ処理によって削られた上記第１の画像データの周辺部に相当する周辺画像データを合成し、上記第１の画像データの画角と一致するような画角を有する第２の合成画像データを生成することを特徴とする画像処理装置。
【請求項８】
上記第１のフィルタ処理及び第２のフィルタ処理は、ローパスフィルタ処理、バンドパスフィルタ処理の少なくとも何れか１つを含むことを特徴とする請求項７に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法及び画像処理装置に関し、特に、画像のフィルタ処理を行うための画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
画像のフィルタ処理に関して、特許文献１において提案されている手法では、フィルタ処理を含む複数の画像処理部とその後段の圧縮処理部とをバッファを介して直結的に接続するように画像処理装置を構成している。この特許文献１では、画像処理部から圧縮処理部までの間の処理において、処理データをＤＲＡＭ等の記憶装置に転送する必要がなくなるため、バスのデータ転送量を低減することができる。
【特許文献１】特開２０００−３１２３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、フィルタ処理の際には、画像処理部に入力される画像データの画角に対して補間できない領域が画像データの周辺部に発生する。このフィルタ処理によって補間できない領域の画像データはフィルタ処理によって削られてしまうため、フィルタ処理後の画像データの画角は、フィルタ処理前の画像データの画角よりも狭くなる。補間できない領域の大きさはフィルタ処理に用いるフィルタのタップ数やフィルタ処理の回数で決まり、この補間できない領域が大きくなると、元の画像データの画角に対してフィルタ処理後の画像データの画角が大きく変わり、ユーザに違和感を与えるおそれがある。
【０００４】
特許文献１の手法では、フィルタ処理後に所望の画角の画像データが得られるように、予め広画角の画像データを取得しておき、取得した画像データから所望の画角を有する圧縮処理の最小単位のブロックからなる画像データと、この画像データの周辺部の画像データとをまとめて画像処理部に入力するようにしているが、フィルタ処理の回数が多くなればそれだけ周辺部の画像データの容量も増大してしまうので、フィルタ処理後に所望の画角を得るためにはそれだけ広い画角の画像を取得しなければならない。
【０００５】
本発明は、上記の事情に鑑みてなされたもので、フィルタ処理後も画角が変化することがない画像処理方法及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の第１の態様による画像処理方法は、デジタル化された画像データを処理する画像処理方法であって、メモリ内の第１のメモリ領域に格納された第１の画像データに第１のフィルタ処理を施して第２の画像データを生成し、上記生成した第２の画像データを上記第１のメモリ領域と異なる第２のメモリ領域に格納し、上記第２のメモリ領域に格納された上記第２の画像データと、上記第１の画像データの中で上記第１のフィルタ処理によって削られた周辺部分に相当する周辺画像データとを合成し、上記第１の画像データの画角と一致するような画角を有する第１の合成画像データを生成して上記第２のメモリ領域に格納し、上記第２のメモリ領域に格納された上記第２の画像データに第２のフィルタ処理を施して第３の画像データを生成して上記第１のメモリ領域に格納し、上記第１のメモリ領域に格納された上記第３の画像データ、上記第２のフィルタ処理によって削られた上記第２の画像データの周辺部に相当する周辺画像データ、及び上記第１のフィルタ処理によって削られた上記第１の画像データの周辺部に相当する周辺画像データを合成し、上記第１の画像データの画角と一致するような画角を有する第２の合成画像データを生成して上記第１のメモリ領域に格納することを特徴とする。
【０００７】
また、上記の目的を達成するために、本発明の第２の態様による画像処理装置は、第１の画像データを格納するメモリと、上記メモリから読み出した第１の画像データに第１のフィルタ処理を施して、第２の画像データを生成するフィルタ処理部と、上記フィルタ処理部によって生成された第２の画像データと、上記第１の画像データの中で上記第１のフィルタ処理によって削られた周辺部分に相当する周辺画像データとを合成し、上記第１の画像データの画角と一致するような画角を有する第１の合成画像データを生成する画像合成部とを具備し、上記フィルタ処理部は、上記生成された第２の画像データに第２のフィルタ処理を施して第３の画像データを生成し、上記画像合成部は、上記第３の画像データ、上記第２のフィルタ処理によって削られた上記第２の画像データの周辺部に相当する周辺画像データ、及び上記第１のフィルタ処理によって削られた上記第１の画像データの周辺部に相当する周辺画像データを合成し、上記第１の画像データの画角と一致するような画角を有する第２の合成画像データを生成することを特徴とする。
【０００８】
これら第１及び第２の態様によれば、フィルタ処理によって削られる部分の画像データとフィルタ処理後の画像データとからフィルタ処理前の画像データと同一の画角を有する合成画像データを生成することができる。
【発明の効果】
【０００９】
本発明によれば、フィルタ処理後も画角が変化することがない画像処理方法及び画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。  
図１は、本発明の一実施形態に係る画像処理装置を含むデジタルカメラの構成について示す図である。図１に示すデジタルカメラは、ＣＰＵ１と、レンズ２と、撮像素子３と、ＡＤ変換部（図ではＡＤＣと示している）４と、メモリ５と、画像処理部６と、ＪＰＥＧエンコーダ/デコーダ７と、メモリカード８と、ビデオエンコーダ９と、表示モニタ１０と、バス１１とから構成されている。
【００１１】
ＣＰＵ１は、図１に示すデジタルカメラの各部の制御を行う。例えば、ＣＰＵ１は、撮像素子３の動作制御や撮像素子３で得られた画像信号の読み出し制御、ＡＤＣ４や、画像処理部６、ＪＰＥＧエンコーダ/デコーダ７、ビデオエンコーダ９の動作制御などを行う。
【００１２】
レンズ２は、図示しない被写体からの光束を、ＣＣＤイメージセンサなどで構成された撮像素子３に結像させる。撮像素子３は、受光した被写体からの光束をアナログの画像信号に変換する。撮像素子３において得られた画像信号は、ＣＰＵ１の制御の下、所定のタイミングで読み出されてＡＤＣ４に入力される。ＡＤＣ４は、アナログの画像信号をデジタルの画像信号に変換する。ＡＤＣ４で変換されたデジタルの画像信号はバス１１に出力される。メモリ５は、例えばＤＲＡＭなどから構成されており、ＡＤＣ４からバス１１を介して出力されたデジタルの画像信号（画像データ１）を後述する第１のメモリ領域に格納する。
【００１３】
フィルタ処理部としての機能を有する画像処理部６は、メモリ５に格納されているデジタルの画像信号を読み出してフィルタ処理を含む各種画像処理を行う。ＪＰＥＧエンコーダ/デコーダ７は、画像の記録時においては、ＤＣＴ変換などの手法により画像処理部６で処理された画像信号をエンコードする。このＪＰＥＧエンコーダ/デコーダ７においてエンコードされた画像信号は、一旦メモリ５に格納された後、所定のヘッダ情報が付加されたＪＰＥＧファイルとしてメモリカード８に記録される。また、画像の再生時において、ＪＰＥＧエンコーダ/デコーダ７は、メモリカード８に記録されたＪＰＥＧ画像信号を読み出して逆ＤＣＴ変換などの手法によりデコードする。このＪＰＥＧエンコーダ/デコーダ７においてエンコードされた画像信号は、画像処理部６において表示用の所定のサイズに縮小された後、メモリ５に一旦格納される。ビデオエンコーダ９は、メモリ５に格納された画像信号を表示モニタ１０上に画像として表示させる。
【００１４】
次に、図１の画像処理装置を用いた本一実施形態に係る画像処理方法について説明する。まず、フィルタ処理について説明する。図２は、画像処理部６においてＲＧＢ信号からなる画像データを４×４の中央補間フィルタを用いてフィルタ処理するときの概念について示す図である。ここで、中央補間フィルタとは、フィルタ内の複数の点（４×４の場合には１６点）から、その中央の点のデータを補間演算するためのフィルタであり、例えば画像信号中の高周波成分を除去するローパスフィルタ処理（ＬＰＦ処理）や、画像信号中の特定周波数成分を抽出するバンドパスフィルタ処理（ＢＰＦ処理）などに用いられる。なお、図２においてはＲＧＢ信号のうちの１つの信号成分のみのフィルタ処理について示しているが、他の信号成分についても同様のフィルタ処理が行われる。また、ＲＧＢ信号でなく、ＹＣ信号に対しても以下の説明とほぼ同様の説明が行える。
【００１５】
４×４のフィルタの場合、その内部に１６点を含めなければフィルタ処理を行うことができないため、ＲＧＢ信号をフィルタ処理するためのフィルタは図２の参照符号１０１で示す形状となる。このようなフィルタ１０１によるフィルタ処理の結果、フィルタ１０１内の中央のデータが補間される。例えば図２に示す左上端の位置でフィルタ処理を行った場合には図２に示す点１０２が補間される。このようなフィルタ処理を画像内の全ての領域に対して行うことによって領域１０３内の点がフィルタ処理によって補間される。この領域１０３で示すように、フィルタ処理ではフィルタ内の全ての点を補間することができず、画像の周辺部分には補間できない領域が発生する。この周辺部分の大きさは、処理をする信号のサンプリング数や、フィルタ処理に用いるフィルタの種類、フィルタ処理の回数などによって異なるが、何れの場合でも、フィルタ処理後の画像の画角はフィルタ処理前の画像の画角に比べて狭くなる。
【００１６】
例えば図３（ａ）の画像２０１をフィルタ処理（例えばＬＰＦ処理）した場合には、画像２０１の周辺部の画像２０１ａが削られた画像２０１ｂが得られる。ここで、画像２０１及び２０１ｂをそれぞれ同一の大きさの用紙に印刷した場合には、画像２０１ｂの画角が元の画像２０１の画角から変化しているため、印刷後の両画像の画角も異なってしまい、ユーザに違和感を与える可能性が高い。
【００１７】
そこで、本一実施形態では、図３（ｂ）を参照して説明するような手法によってフィルタ処理を行うようにしている。つまり、フィルタ処理前の画像２０１をフィルタ処理することによって周辺部の画像２０１ａが削られた画像２０１ｂが得られるが、本一実施形態では、フィルタ処理後の画像２０１ｂの画角を画像２０１の画角と一致させるように、フィルタ処理の後、画像２０１ｂとフィルタ処理によって削られる周辺部の画像２０１ａとを合成した画像２０２を生成するようにする。このような合成画像２０２を生成することにより、フィルタ処理後の画像の画角はフィルタ処理前の画像の画角と一致し、ユーザに与える違和感が少なくなる。
【００１８】
以下、本一実施形態における画像処理方法についてより具体的に説明する。図４は、本一実施形態における画像処理方法の第１の例について説明するためのフローチャートである。
【００１９】
図４において、画像処理部６は、まずメモリ５の第１のメモリ領域に格納されたフィルタ処理前の元画像データ（画像データ１）を読み出し（ステップＳ１）、読み出した画像データ１をフィルタ処理してフィルタ処理後の画像データ（画像データ２）を生成する（ステップＳ２）。フィルタ処理の後、画像処理部６は、フィルタ処理によって得られた画像データ２をメモリ５の第２のメモリ領域に書き込む（ステップＳ３）。
【００２０】
ステップＳ３において、画像データ２を第２のメモリ領域に書き込んだ後、ＣＰＵ１の制御の基で、図示しないＤＭＡ回路は、画像データ２において削られた周辺部分に相当する画像データを第１のメモリ領域から読み出し、この読み出した周辺部分の画像データが第２のメモリ領域に書き込まれた画像データ２の周囲にコピーされるように、周辺部分の画像データを第２のメモリ領域に書き込み（ステップＳ４）、フィルタ処理を終了する。
【００２１】
図５は、図４に示す画像処理方法の処理の流れを概念的に示した図である。図５（ａ）に示すように、第１の例におけるメモリ５は、少なくとも第１のメモリ領域５ａと第２のメモリ領域５ｂを有しており、ＡＤＣ４で得られた画像データ（画像データ１）はバス１１を介してメモリ５の第１のメモリ領域に書き込まれる。この画像データ１が画像処理部６によって読み出されてフィルタ処理されると、上述したように周辺部分の画像データが削られ、画角が変化する。このフィルタ処理によって得られた画像データ２がメモリ５内の第１のメモリ領域５ａと異なる第２のメモリ領域５ｂに書き込まれる。
【００２２】
その後、図５（ｂ）に示すようにして、第２のメモリ領域５ｂに書き込まれた画像データ２の周辺部に画像データ１の周辺部の画像データがコピーされる。これにより得られた合成画像データの画角はフィルタ処理前の画角と同一となる。
【００２３】
ここで、画像データ１の周辺部の画像データをコピーする手法としては、例えば第１のメモリ領域５ａの所定アドレスに書き込まれている画像データ１から周辺部分に対応するアドレスのデータのみを読み出して、第２のメモリ領域５ｂに書き込まれている画像データ２の周囲のアドレスに、読み出した周辺部分の画像データを書き込むようにすれば良い。
【００２４】
なお、ステップＳ３において、フィルタ処理後に得られた画像データ２をメモリ５の第２のメモリ領域５ｂに書き込む際には、周辺部分の画像データをコピーできるように、書き込み時の先頭アドレスをずらして書き込むようにしても良い。
【００２５】
図６は、本一実施形態における画像処理方法の第２の例について説明するためのフローチャートである。この第２の例は、フィルタ処理によって削られる周辺部分の画像データをフィルタ処理前に第２のメモリ領域にコピーしておく例である。
【００２６】
図６において、ＣＰＵ１の制御の基で、図示しないＤＭＡ回路は、メモリ５の第１のメモリ領域に書き込まれたフィルタ処理前の元画像データ（画像データ）１からフィルタ処理によって削られることが予測される周辺部分の画像データのみを読み出して第２のメモリ領域にコピーする（ステップＳ１１）。周辺部分の画像データをコピーした後、画像処理部６は、メモリ５の第１のメモリ領域に書き込まれた画像データ１を読み出し（ステップＳ１２）、読み出した画像データ１をフィルタ処理してフィルタ処理後の画像データ（画像データ２）を生成する（ステップＳ１３）。フィルタ処理の後、画像処理部６は、フィルタ処理によって得られた画像データ２が予めメモリ５の第２のメモリ領域に書き込まれている周辺部分の画像データの中に入るように、画像データ２を第２のメモリ領域に書き込み（ステップＳ１４）、フィルタ処理を終了する。
【００２７】
図７は、図６に示す画像処理方法の処理の流れを概念的に示した図である。図７（ａ）に示すように、第２の例におけるメモリ５は、第１の例と同様に少なくとも第１のメモリ領域５ａと第２のメモリ領域５ｂを有しており、ＡＤＣ４で得られた画像データ１はバス１１を介してメモリ５の第１のメモリ領域５ａに書き込まれる。この画像データ１からフィルタ処理によって削られることが予測される周辺部分の画像データが読み出されて第２のメモリ領域５ｂにコピーされる。
【００２８】
ここで、削られることが予測される周辺部分の画像データが、画像データ１のどの部分に対応するのかは、画像データのサンプリング数や、フィルタ処理に用いるフィルタの種類、フィルタ処理の回数などによって決定される。
【００２９】
周辺部分の画像データが第２のメモリ領域にコピーされた後、画像処理部６によって画像データ１が読み出されてフィルタ処理され、画像データ２が得られる。その後、図７（ｂ）に示すようにして、第２のメモリ領域５ｂに書き込まれた周辺部分の画像データの内部に画像データ２がコピーされる。これにより得られた合成画像データの画角はフィルタ処理前の画角と同一となる。
【００３０】
図８及び図９は、本一実施形態における画像処理方法の第３の例について説明するためのフローチャートである。この第３の例は、画像データ２で画像データ１を上書きすることで、画像データ２の周囲に周辺部分の画像データを追加する例である。ここで、図８は第２のメモリ領域に書き込まれている画像データ１を画像データ２で上書きする例であり、図９は第１のメモリ領域に書き込まれている画像データ１を画像データ２で上書きする例である。
【００３１】
まず、図８から説明する。ＣＰＵ１の制御の基で、図示しないＤＭＡ回路は、メモリ５の第１のメモリ領域に書き込まれたフィルタ処理前の元画像データ（画像データ）１を全て第２のメモリ領域にコピーする（ステップＳ２１）。画像データ１をコピーした後、画像処理部６は、メモリ５の第１のメモリ領域に格納された画像データ１を読み出し（ステップＳ２２）、読み出した画像データ１をフィルタ処理してフィルタ処理後の画像データ（画像データ２）を生成する（ステップＳ２３）。フィルタ処理の後、画像処理部６は、フィルタ処理によって得られた画像データ２で第２のメモリ領域に書き込まれている画像データ１を上書きし（ステップＳ２４）、フィルタ処理を終了する。この上書きの際には、画像データ２の周囲にフィルタ処理によって削られる周辺部分の画像データが残るように上書きする。
【００３２】
また、図９において、画像処理部６は、メモリ５の第１のメモリ領域に書き込まれたフィルタ処理前の元画像データ（画像データ）１を読み出し（ステップＳ３１）、読み出した画像データ１をフィルタ処理してフィルタ処理後の画像データ（画像データ２）を生成する（ステップＳ３２）。フィルタ処理の後、画像処理部６は、フィルタ処理によって得られた画像データ２で第１のメモリ領域に書き込まれている画像データ１を上書きし（ステップＳ３３）、フィルタ処理を終了する。この上書きの際には、画像データ１における周辺部分の画像データが残るように上書きする。
【００３３】
図１０は、図９に示す画像処理方法の処理の流れを概念的に示した図である。図１０（ａ）に示すように、図９の例におけるメモリ５は、第１のメモリ領域５ａのみを有していれば良い。ＡＤＣ４で得られた画像データ１はバス１１を介してメモリ５の第１のメモリ領域５ａに格納される。その後、画像処理部６によって画像データ１が読み出されてフィルタ処理され、画像データ２が得られる。その後、図１０（ｂ）に示すようにして、第１のメモリ領域５ａに書き込まれた画像データ１の周辺部分の画像データが残るように画像データ２により画像データ１が上書きされる。これにより得られた合成画像データの画角はフィルタ処理前の画角と同一となる。
【００３４】
次に、フィルタ処理を複数回行う場合について図１１を参照して説明する。なお、ここではフィルタ処理の第１の例について説明する。第２及び第３の例についても合成画像データの生成の手法が異なるだけで複数回処理の考え方自体は変わらない。
【００３５】
まず、１回目のフィルタ処理は、図４及び図５で説明したようにして行われる。つまり、メモリ５の第１のメモリ領域５ａに書き込まれた画像データ１が画像処理部６によって読み出されてフィルタ処理され、これによって得られた画像データ２がメモリ５の第２のメモリ領域５ｂに書き込まれる。その後、フィルタ処理によって削られる部分に相当する周辺部分の画像データが画像データ２の周囲にコピーされる（図１１（ａ）参照）。
【００３６】
続く、２回目のフィルタ処理は、第２のメモリ領域５ｂに書き込まれた合成画像データのうち、画像データ２に相当する画像データ（周辺部分の画像データを除いた部分）が画像処理部６によって読み出されてフィルタ処理され、これによって得られた画像データ３（画像データ２よりも画角が狭くなる）がメモリ５の第１のメモリ領域５ａに書き込まれる。その後、２回目のフィルタ処理によって削られた部分に相当する周辺部分の画像データが画像データ３の周囲にコピーされる（図１１（ｂ）参照）。
【００３７】
以下、前回の処理によって得られた合成画像データのうち、前回（例えば、（ｎ−１）回）のフィルタ処理によって得られた部分の画像データが読み出されてフィルタ処理され、今回（ｎ回）のフィルタ処理によって得られた画像データの周囲に、今回（ｎ回）のフィルタ処理によって削られた部分の画像データがコピーされる（図１１（ｃ）参照）。
【００３８】
ここで、図１１（ｃ）に示すｎ回フィルタ処理後の画像データは、画像データの中心では目的の回数（ｎ回）のフィルタ処理がなされた画像データであり、周辺にいくほどフィルタ処理の回数が少なくなる。フィルタ処理ｎ回の画像とフィルタ０回（元画像）の画像とでは境界が目立ってしまうが、図１１（ｃ）の画像データは、グラデーションの様に、徐々にフィルタ処理のかかり具合が変わるので、境界も滑らかで不自然にならない。
【００３９】
以上説明したように、本一実施形態によれば、画像データをフィルタ処理する際に削られる周辺部分の画像データとフィルタ処理後の画像データを合成した画像データを生成することにより、フィルタ処理の前後で画像データの画角を一致させることが可能である。
【００４０】
ここで、上記した一実施形態では、画像処理装置をデジタルカメラに適用した例について説明したが、本一実施形態の技術は、フィルタ処理を行うことができる一般的な画像処理装置に適用することができる。また、フィルタ処理も上記した中央補間型フィルタを用いるものに限らず、拡大縮小処理等を行うために用いられる重み付けフィルタによるフィルタ処理に対して本一実施形態で説明した技術を適用することが可能である。
【００４１】
また、上記図４、図６、図８、及び図９のフローチャートの処理を実行するためのプログラムを例えばＣＰＵ１に格納しておき、ＣＰＵ１において上記図４、図６、図８、及び図９の処理を実行できるようにしても良い。
【００４２】
以上実施形態に基づいて本発明を説明したが、本発明は上記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００４３】
更に、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係る画像処理装置を含むデジタルカメラの構成について示す図である。
【図２】画像処理部においてＲＧＢ信号からなる画像データを４×４の中央補間フィルタを用いてフィルタ処理するときの概念について示す図である。
【図３】図３（ａ）は従来のフィルタ処理の前後の画像について示す図であり、図３（ｂ）は本発明の一実施形態の手法によるフィルタ処理の前後の画像について示す図である。
【図４】本発明の一実施形態における画像処理方法の第１の例について説明するためのフローチャートである。
【図５】図４に示す画像処理方法の処理の流れを概念的に示した図である。
【図６】本発明の一実施形態における画像処理方法の第２の例について説明するためのフローチャートである。
【図７】図６に示す画像処理方法の処理の流れを概念的に示した図である。
【図８】本発明の一実施形態における画像処理方法の第３の例について説明するためのフローチャートであって、第２のメモリ領域に書き込まれている画像データ１を画像データ２で上書きする例について示すフローチャートである。
【図９】本発明の一実施形態における画像処理方法の第３の例について説明するためのフローチャートであって、第１のメモリ領域に書き込まれている画像データ１を画像データ２で上書きする例について示すフローチャートである。
【図１０】図９に示す画像処理方法の処理の流れを概念的に示した図である。
【図１１】複数回のフィルタ処理について説明するための図である。
【符号の説明】
【００４５】
１…ＣＰＵ、２…レンズ、３…撮像素子（ＣＣＤ）、４…ＡＤ変換部（ＡＤＣ）、５…メモリ、６…画像処理部、７…ＪＰＥＧエンコーダ/デコーダ、８…メモリカード、９…ビデオエンコーダ、１０…表示モニタ、１１…バス
【図１】
0004832031.tif 000002
【図２】
0004832031.tif 000003
【図３】
0004832031.tif 000004
【図４】
0004832031.tif 000005
【図５】
0004832031.tif 000006
【図６】
0004832031.tif 000007
【図７】
0004832031.tif 000008
【図８】
0004832031.tif 000009
【図９】
0004832031.tif 000010
【図１０】
0004832031.tif 000011
【図１１】
0004832031.tif 000012