(57)【要約】【課題】移動平均フィルターを用いたフィルター処理で、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されない。【解決手段】原画像データに対して、互いにサイズが異なる複数の移動平均フィルターｋ（ｋ＝１，…Ｎ）を用いてフィルター処理を行うことにより、複数のぼかし画像データｋ（ｋ＝１，…，Ｎ）を生成する（Ｓ５）。そして、上記複数のぼかし画像データｋの互いに対応する各着目画素に関して、ぼかし画像データｋごとに重みを与えて、各ぼかし画像データｋの加重平均値を合成ぼかし画像データとする（Ｓ６）。ここで、ぼかし画像データｋごとに与えられる各重みＷｋ（Ｗｋ＝Ｗ１，…ＷＮ）は、各ぼかし画像データｋを生成する各移動平均フィルターｋのサイズとの間で負の相関関係が成立するように設定されている（Ｓ４）。【選択図】　図１
2004133551.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、
上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するステップと、
上記複数のぼかし画像データの互いに対応する各着目画素に関して、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするステップとを備え、
ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする画像処理方法。
【請求項２】
上記各重みは、所定の切片から各移動平均フィルターのサイズのべき乗を減算した関数であることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
上記べき乗における指数をｂとする場合、０＜ｂ＜１であることを特徴とする請求項２に記載の画像処理方法。
【請求項４】
上記各重みは、各移動平均フィルターのサイズとの関係でガウス関数であることを特徴とする請求項１に記載の画像処理方法。
【請求項５】
上記デジタル画像データと、上記合成ぼかし画像データとを合成することにより補正済画像データを出力することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理方法。
【請求項６】
デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、
上記デジタル画像データにおける着目画素の画素値に対して、互いにサイズが異なる複数の平均値フィルターを用いてフィルター処理を行うことにより、該着目画素に対して複数のぼかし画素値を生成するステップと、
上記ぼかし画素値ごとに重みを与えて、各ぼかし画素値の加重平均値を合成ぼかし画素値とするステップとを備え、
ぼかし画素値ごとに与えられる各重みは、各ぼかし画素値を生成する各平均値フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする画像処理方法。
【請求項７】
デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理装置であって、
上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するフィルター処理手段と、
ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするぼかし画像データ合成手段と、
各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように、ぼかし画像データごとに与えられる各重みを設定する重み設定手段とを備えることを特徴とする画像処理装置。
【請求項８】
請求項１ないし６のいずれか１項に記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項９】
請求項８に記載の画像処理プログラムをコンピュータに読み取り可能に記録してなることを特徴とする画像処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像デバイスが取り込んだデジタル画像データにフィルター処理を施すことにより、該デジタル画像データから再現される画像にぼかし効果を与える画像処理方法，画像処理装置，画像処理プログラム，および画像処理プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
従来から、写真撮影において、軟らかいイメージの画像を取得する場合、軟調系効果フィルターをレンズに装着して撮影することや、ソフトレンズを装着したカメラで撮影することにより行われてきた。なお、上記軟調系効果フィルターとは、レンズに装着するフィルターであって、カメラに取り込まれる画像に軟調感を与えるためのものをいう。したがって、上記軟調系効果フィルターは、デジタル画像処理におけるフィルター処理とは異とするものである。また、上記軟調系効果フィルターは、光の微妙な滲みを表現し、軟焦点描写効果の中にピントの芯があるのが特徴で、デュート、ソフトン、フォギー、ソフトクロス等のさまざまなフィルターが存在する。
【０００３】
しかし、上記軟調系効果フィルターを使用する場合、撮像シーンごとに適正なフィルターを選択しなければならず、頻繁にフィルターを交換しなければならない。したがって、上記軟調系効果フィルターは実用性が高いものとは言えず、簡単な方法で、軟らかいイメージの写真画像を取得できる手段が待望されていた。
【０００４】
近年、写真処理の分野においては、ＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）等の撮像デバイスにより写真フィルムからデジタル画像データを取り込むと共に、露光ヘッドが上記デジタル画像データに基づいて印画紙に画像を焼き付ける、いわゆるデジタル露光による写真処理が活発に行われている。このようなデジタル露光による写真処理では、上記デジタル画像データにさまざまな画像処理を施すことができる。
【０００５】
さらに、上記画像処理において、原画像データにフィルター処理を施すことによってぼかし画像データを生成し、上記原画像データと上記ぼかし画像データとを所定の係数を用いて合成することにより、原画像の被写体に輪郭を残しつつ軟調感を持たせた画像を出力する手法が知られている（例えば、特許文献１参照。）。なお、フィルター処理とは、着目画素を中心とした所定領域内（フィルター領域内）の各画素の原画像データに所定の重みを与えて加重平均値を求め、その値を着目画素の処理後の画像データとする処理をいう。ここで、フィルター処理における演算式を数１に示す。
【０００６】
【数１】
2004133551.tif 000003
【０００７】
数１のフィルター処理におけるフィルタサイズは、正方形フィルターの場合は２Ｄ×２Ｄ画素であり、円形フィルターの場合は半径Ｄ画素である。
【０００８】
ここで、ぼかし画像データを生成するためのフィルターにおいて、図８に示す移動平均フィルター（ｗｍｎ＝１）を用いると、フィルターの各係数が等しいので、フィルター処理における各画素の画像データに与えられる重みｗｍｎが均等になる。すなわち、ある着目画素に対するフィルター処理において、着目画素に隣接する画素の画像データに与えられる重みと、着目画素から離れた位置に存在する画素の画像データに与えられる重みとが同じになる。
【０００９】
また、このようなぼかし処理では、同一フィルター領域内で、互いに異なる被写体が存在することもありえる。この場合、同一フィルター領域内において、着目画素が示す被写体と、着目画素から離れた位置に存在する画素が示す被写体とが異なるので、該異なる被写体の色，濃度が、着目画素に大きく影響を与えることになる。さらに、移動平均フィルターでは、上述とおり、着目画素からの距離に関係なく、いずれの画素にも同じ重みが与えられるので、細かな被写体が含まれる原画像からぼかし画像データを生成すると、細かな被写体の色，濃度が、周囲の異なる被写体の色，濃度で塗り潰されるという問題が生じる。
【００１０】
一方、ぼかし画像データを生成するためのフィルター処理において、フィルター領域内の各画素に対し、着目画素からの距離と負の相関関係となる重みｗｍｎを与えると、着目画素に近い画素の画像データほど重く、着目画素に遠い画素の画像データほど軽くしたフィルター処理が行われる。すなわち、細かな被写体が含まれる原画像からぼかし画像データを生成しても、着目画素から遠い位置にある画素ほど、着目画素に与える影響が小さくなるので、細かな被写体の色，濃度が、周囲の異なる被写体の色，濃度で塗り潰されるという問題が生じにくくなる。ここで、フィルター領域内の各画素の画像データに対し、着目画素からの距離と負の相関関係となる重みｗｍｎを与えるためには、重みｗｍｎが、着目画素からの距離との関係で、以下に示す（１）または（２）の関数になるようにしなければならない。（１）は、着目画素からの距離のべき乗から導かれる関数であり、（２）は、着目画素からの距離と、上記重みｍｎとをガウス分布で示したものである。なお、フィルター領域内の各画素に、着目画素からの距離に応じた重みｗｍｎを持たせたフィルター処理では、円形フィルターが用いられる。
【００１１】
【数２】
2004133551.tif 000004
【００１２】
【特許文献１】
特開平１１−２８４８６０号公報（第１１頁〜第１３頁）
【００１３】
【発明が解決しようとする課題】
しかしながら、フィルター領域内の各画素の画像データに対し、着目画素からの距離と負の相関関係となる重みｗｍｎを与えると、処理速度が遅延化する。これは、フィルター領域内の各画素について、着目画素からの距離に応じて異なる重みを与えた画像データを算出し、算出された各画像データの加重平均値を算出しなければならないからである。例えば、２０００×３０００画素程度の原画像データに対しては、半径が１５０画素程度の円形フィルターが用いられるが、この場合、１つの着目画素の画像データを求めるために、約７０６５０個の画素について、画素ごとに異なる重みを与えた画像データを算出しなければならない。なお、上記円形フィルターにおいての処理速度は、（πＤ）２×（画素数）に比例する（Ｄは上記円形フィルターの半径）。
【００１４】
一方、ぼかし画像を生成するためのフィルターとして移動平均フィルターを用いれば、フィルター領域内の各画素に与えられる重みｗｍｎは、全て「１」である。したがって、フィルター領域内における各画素の画像データの平均値をそのまま算出すれば、該各画素における原画像データの加重平均値を求めることとなり、これにより着目画素の処理後の画像データを求めることができる。よって、演算が簡単であり、高速処理を実現することができる。ところが、上述とおり、移動平均フィルターを用いてぼかし画像データを生成すると、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという問題が生じる。
【００１５】
本発明は、上記問題点を解決するためになされたもので、デジタル画像データにフィルター処理を施すことによってぼかし画像データを生成する処理において、移動平均フィルターを用いて高速処理を実現しつつ、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという現象が生じない画像処理方法、画像処理装置、画像処理プログラム、および画像処理プログラムを記録した記録媒体を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の画像処理方法は、上記の問題を解決するために、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するステップと、上記複数のぼかし画像データの互いに対応する各着目画素に関して、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするステップとを備え、ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする。
【００１７】
また、本発明の画像処理装置は、上記の問題を解決するために、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理装置であって、上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するフィルター処理手段と、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするぼかし画像データ合成手段と、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように、ぼかし画像データごとに与えられる各重みを設定する重み設定手段とを備えることを特徴とする。
【００１８】
上記手順または上記構成によれば、上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成している。このステップにおいては、サイズの大きな移動平均フィルターから得られるぼかし画像データほど、ぼかし効果が大きい。一方、サイズの大きな移動平均フィルターから得られるぼかし画像データほど、着目画素から離れた位置の画素の影響も受けるので、細かな被写体の色，濃度が、その周囲の被写体の色，濃度に塗り潰される弊害も大きい。
【００１９】
つぎに、上記複数のぼかし画像データの互いに対応する各画素に関して、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとしている。すなわち、各ぼかし画像データから１つの合成ぼかし画像データを生成している。さらに、ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように設定されている。これにより、上記弊害が大きなぼかし画像の占める割合を軽くした合成ぼかし画像データを生成することができる。したがって、上記手順により生成される合成ぼかし画像データにおいては、ぼかし効果を得ることができると共に、細かな被写体の色，濃度が、その周囲の色，濃度で塗り潰されるという現象が生じにくい。
【００２０】
また、上記手順または上記構成で用いられる移動平均フィルターとは、各係数が「１」であり、フィルター領域内の各画素に与えられる重みが全て「１」となるフィルターである。したがって、ぼかし画像データを生成するステップにおいて、フィルター領域内の各画素のデジタル画像データに対し、実質的に重みを持たせていない。よって、フィルター領域内の各画素のデジタル画像データの平均値をそのまま算出すれば、フィルター処理を行うことができるので、高速処理を実現することが可能である。この点、フィルター領域内の各画素に着目画素からの距離に応じた重みを与えると、フィルター領域内の全ての画素（通常、数十万画素）について、重みを持たせたデジタル画像データを算出しなければならず、処理が遅延する。なお、上記手順においては、フィルター領域内の画素ごとの画像データには実質的に重みを与えず、各フィルター処理で生成したぼかし画像データごとに重みを与えているので、重みを与えることによる処理の遅延は僅かなものである。
【００２１】
さらに、通常、フィルター処理では、着目画素を１画素移動させる度にフィルター処理が繰り返される。ここで、上記移動平均フィルターによれば、フィルター領域内の各画素に与えられる重みが全て「１」である。よって、着目画素を１画素移動させた際に、新たにフィルター領域に含まれることとなる画素のデジタル画像データのみを検知すれば、フィルター領域内の残りの画素のデジタル画像データは既知なので、容易にフィルター領域内の全画素のデジタル画像データの平均値を算出でき、高速処理を実現できる。一方、フィルター領域内の各画素に着目画素からの距離に応じた重みを与えると、着目画素を１画素移動させる度にフィルター領域内の全画素に重みを与え直さなければならず、高速処理を実現できない。
【００２２】
したがって、上記手順または構成によれば、移動平均フィルターを用いて高速処理を実現しつつ、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという現象が生じない画像処理方法、画像処理装置を提供できる。
【００２３】
本発明の画像処理方法は、上記の手順に加えて、上記各重みは、所定の切片から各移動平均フィルターのサイズのべき乗を減算した関数であることを特徴としてもよい。
【００２４】
上記手順によれば、各移動平均フィルターのサイズのべき乗は、該サイズの増加に従って増加する。したがって、所定の切片から各移動平均フィルターのサイズのべき乗を減算した関数である重みは、該サイズの増加に従って減少すると共に、該サイズの減少に従って増加する。すなわち、ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立する。さらに、上記べき乗における指数を変更することにより、各移動平均フィルターのサイズの変化に対する上記重みの変化率を自由に調整することができる。したがって、各ぼかし画像データに与えられる各重みを調整することが可能となり、合成ぼかし画像データにおけるぼけの効果を調整できる。
【００２５】
本発明の画像処理方法は、上記の手順に加えて、上記べき乗における指数をｂとする場合、０＜ｂ＜１であることを特徴としてもよい。
【００２６】
上記手順によれば、上記べき乗における指数を０より大きく、かつ１より小さく設定している。したがって、各移動平均フィルターのサイズが大きいほど、そのべき乗の変化率を小さくできると共に、各移動平均フィルターのサイズが小さいほど、そのべき乗の変化率を大きくできる。言い換えると、各移動平均フィルターのサイズが大きいほど、その重みの変化率を小さくできると共に、各移動平均フィルターのサイズが小さいほど、その重みの変化率を大きくできる。これにより、ぼけの効果を緩和し、芯のある合成ぼかし画像データを生成することができる。
【００２７】
本発明の画像処理方法は、上記の手順に加えて、上記各重みは、各移動平均フィルターのサイズとの関係でガウス関数であることを特徴としてもよい。
【００２８】
上記手順によれば、上記各重みは、各移動平均フィルターのサイズとの関係でガウス関数であるので、ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立する。
【００２９】
本発明の画像処理方法は、上記の手順に加えて、上記デジタル画像データと、上記合成ぼかし画像データとを合成することにより補正済画像データを出力することを特徴としてもよい。
【００３０】
上記手順によれば、上記デジタル画像データと上記ぼかし画像データとを合成している。これにより、原画像の被写体に輪郭を残しつつ、ぼかし効果による軟調感を持たせた補正済画像データを出力できる。なお、上記デジタル画像データと、上記合成ぼかし画像データとに任意の係数をかけて合成することにより、補正済画像データの軟調感と上記輪郭の明確性とを調整することが可能になる。
【００３１】
本発明の画像処理方法は、上記問題を解決するために、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、上記デジタル画像データにおける着目画素の画素値に対して、互いにサイズが異なる複数の平均値フィルターを用いてフィルター処理を行うことにより、該着目画素に対して複数のぼかし画素値を生成するステップと、上記ぼかし画素値ごとに重みを与えて、各ぼかし画素値の加重平均値を合成ぼかし画素値とするステップとを備え、ぼかし画素値ごとに与えられる各重みは、各ぼかし画素値を生成する各平均値フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする。
【００３２】
上記手順によれば、上記デジタル画像データにおける着目画素の画素値に対して、互いにサイズが異なる複数の平均値フィルターを用いてフィルター処理を行うことにより、複数のぼかし画素値を生成している。このステップにおいては、サイズの大きな平均値フィルターから得られるぼかし画素値ほど、ぼかし効果が大きい。一方、サイズの大きな平均値フィルターから得られるぼかし画素値ほど、着目画素から離れた位置の画素の影響も受けるので、細かな被写体の色，濃度が、その周囲の被写体の色，濃度に塗り潰される弊害も大きい。
【００３３】
つぎに、上記ぼかし画素値ごとに重みを与えて、各ぼかし画素値の加重平均値を合成ぼかし画素値としている。すなわち、各ぼかし画素値から１つの合成ぼかし画素値を生成している。さらに、ぼかし画素値ごとに与えられる各重みは、各ぼかし画素値を生成する各平均値フィルターのサイズとの間で負の相関関係が成立するように設定されている。これにより、上記弊害が大きなぼかし画素値の占める割合を軽くした合成ぼかし画素値を生成することができる。したがって、上記手順により生成される合成ぼかし画素値においては、ぼかし効果を得ることができると共に、細かな被写体の色，濃度が、その周囲の色，濃度で塗り潰されるという現象が生じにくい。
【００３４】
また、上記手順で用いられる平均値フィルターとは、各係数が「１」であり、フィルター領域内の各画素に与えられる重みが全て「１」となるフィルターである。したがって、ぼかし画素値を生成するステップにおいて、フィルター領域内の各画素のデジタル画像データに対し、実質的に重みを持たせていない。よって、フィルター領域内における各画素の画素値の平均値をそのまま算出すれば、フィルター処理を行うことができるので、高速処理を実現することが可能である。この点、フィルター領域内の各画素に着目画素からの距離に応じた重みを与えると、フィルター領域内の全ての画素（通常、数十万画素）について、重みを持たせた画素値を算出しなければならず、処理が遅延する。なお、上記手順においては、フィルター領域内の画素ごとの画素値には実質的に重みを与えず、各フィルター処理で生成したぼかし画素値ごとに重みを与えているので、重みを与えることによる処理の遅延は僅かなものである。
【００３５】
したがって、上記手順によれば、平均値フィルターを用いて高速処理を実現しつつ、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという現象が生じない画像処理方法を提供できる。
【００３６】
また、上記画像処理方法をコンピュータに実行させるための画像処理プログラムとしてもよい。さらに上記画像処理プログラムを記録媒体に記録して、コンピュータに読み取り可能にしてもよい。
【００３７】
【発明の実施の形態】
本発明は、図２（ａ）に示すように、写真フィルムから取り込んだデジタル画像データ（以下、「原画像データ」とする）に、複数の移動平均フィルターを用いてフィルター処理を施すことにより、複数のぼかし画像データを生成し、複数のぼかし画像データから１つの合成ぼかし画像データを合成するものである。さらに、本実施の形態では、図２（ｂ）に示すように、上記原画像データと上記合成ぼかし画像データとを合成して補正済画像データを生成する。以下では、このような画像処理が実行される画像出力システムについて説明したうえで、上記画像処理の手順を説明する。
【００３８】
本発明の実施の一形態について図に基づいて説明すれば、以下のとおりである。図３は、本実施形態の画像出力システムの概略構成を示すブロック図である。上記画像出力システムは、フィルムスキャナ１１、画像処理装置１２、写真焼付装置１３、操作部１４を備えた構成となっている。
【００３９】
フィルムスキャナ１１は、例えば、光源からの光を写真フィルムに照射し、その透過光をＣＣＤなどで受光することにより、写真フィルムに記録されたコマごとの画像をデジタル画像データとして読み取るブロックである。フィルムスキャナ１は、読み取ったデジタル画像データを赤色成分、緑色成分、および青色成分ごとに画像処理装置１２に出力する。なお、以下では、上記デジタル画像データを原画像データとする。また、本実施の形態では、原画像データのサイズを２０００×３０００画素とするが、これに限定されるものではない。
【００４０】
画像処理装置１２は、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）などによって構成されており、フィルムスキャナ１１から送られた原画像データに種々の画像処理を施し、補正済画像データを写真焼付装置１３に出力するブロックである。なお、以下では、赤色成分、緑色成分、および青色成分の原画像データに対して、それぞれ同様の画像処理がなされているものとする。また、画像処理装置１２の詳細な構成については、後に詳述する。
【００４１】
プリンタとしての写真焼付装置１３は、画像処理装置１２によって処理がなされた補正済画像データに基づいて感光材料である印画紙を露光することにより、印画紙上に画像を焼き付けるためのブロックである。補正済画像データに応じた光を印画紙に照射するヘッドとしては、デジタル画像データに応じて画素ごとに印画紙への照射光を変調できる光変調素子が用いられる。このような光変調素子としては、例えばＰＬＺＴ露光ヘッド、ＤＭＤ（Ｄｉｇｉｔａｌ　Ｍｉｃｒｏｍｉｒｒｏｒ　Ｄｅｖｉｃｅ）、ＬＣＤ（液晶表示装置）、ＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）パネル、レーザー、ＦＯＣＲＴ（Ｆｉｂｅｒ　Ｏｐｔｉｃ　Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）等が挙げられる。
【００４２】
なお、写真焼付装置１３は、写真フィルムのスキャニングと印画紙の露光とを両方行うことができるオートプリンタとして構成されていてもよい。この場合、画像出力システムを、画像の読み取りから焼付けまでを行うオートプリンタと、画像処理装置１２とを接続した構成とすることにより、システムの簡素化を図ることができる。
【００４３】
操作部１４は、フィルムスキャナ１１から読み取られた画像，画像処理がなされた画像，システムの動作状況等をオペレータに表示するためのモニター等の表示手段および、オペレータが種々の情報を入力するためのマウス，キーボード等の入力手段から構成されるブロックである。なお、表示手段と入力手段とを別々に構成せずに、タッチパネル方式の操作部を用いて、表示手段と入力手段とを同一のハードウェアで構成してもよい。
【００４４】
つぎに、画像処理装置１２の詳細な構成について説明する。画像処理装置１２は、記憶部１５、フィルター設定部（重み設定手段）１６、フィルター処理部（フィルター処理手段）１７、ぼかし画像データ合成部（ぼかし画像データ合成手段）１８、原画像データ補正部１９から構成されている。
【００４５】
記憶部１５は、フィルムスキャナ１１から送られてきた原画像データを一旦記憶する揮発性のメモリであり、用いられるメモリとしてはＤＲＡＭ（Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）が好ましい。
【００４６】
フィルター設定部１６は、記憶部１５に記憶されている原画像データのサイズ（画素数）に応じて、後のフィルター処理で用いられる各移動平均フィルターｋ（ｋ＝１，…，Ｎ）のサイズを設定すると共に、移動平均フィルターｋごとに生成される各ぼかし画像データｋ（ｋ＝１，…，Ｎ）に対して与えられる、各移動平均フィルターｋのサイズに応じた重みＷｋ（Ｗｋ＝Ｗ１，…，ＷＮ）を設定するブロックである。
【００４７】
ここで、本実施の形態においては、３つの移動平均フィルターを用いて、３つのぼかし画像データを生成することとするが、移動平均フィルターの数はこれに限定されるものではなく、オペレータの任意により適宜変更できるものである。さらに、移動平均フィルターの数と、生成されるぼかし画像データの数は等しいので、移動平均フィルターの数が変更された場合は、生成されるぼかし画像データの数も移動平均フィルターの数と同数に変更される。
【００４８】
また、以下では、図２に示すように、本実施の形態において用いられる移動平均フィルターを、移動平均フィルター１，移動平均フィルター２，移動平均フィルター３として、これらに対応して生成されるぼかし画像データをそれぞれ、ぼかし画像データ１，ぼかし画像データ２，ぼかし画像データ３とする。なお、ぼかし画像データ１，ぼかし画像データ２，ぼかし画像データ３に与えられる重みをそれぞれ、重みＷ１，重みＷ２，重みＷ３とする。よって、移動平均フィルターｋ（ｋ＝１，…，Ｎ）、ぼかし画像データｋ（ｋ＝１，…，Ｎ）、重みＷｋ（Ｗｋ＝Ｗ１，…，ＷＮ）においては、Ｎ＝３となる。
【００４９】
なお、移動平均フィルターとは、図８に示すように、フィルターの各係数が全て「１」の正方形フィルターであって、平均値フィルターともいう。すなわち、移動平均フィルターを用いたフィルター処理にあっては、フィルター領域内の各画素に与えられる重みは、全て「１」である。
【００５０】
フィルター処理部１７は、記憶部１５に記憶されている原画像データを読み出すと共に、フィルター設定部１６でサイズが設定された複数の移動平均フィルターｋを用いて、上記原画像データにフィルター処理を行うブロックである。これにより、各移動平均フィルターｋにそれぞれ対応する複数のぼかし画像データｋが作成される。
【００５１】
ぼかし画像データ合成部１８は、フィルター設定部１６で設定された重みＷｋを、それぞれに対応するぼかし画像データｋごとに与えて、各ぼかし画像データｋの加重平均値を算出し、算出された値を合成ぼかし画像データとして、原画像データ補正部１９へ出力するブロックである。すなわち、フィルター処理部１７によって生成された複数のぼかし画像データｋは、ぼかし画像データ生成部１８において１つの合成ぼかし画像データに合成される。
【００５２】
原画像データ補正部１９は、記憶部１５に記憶されている原画像データと、ぼかし画像データ合成部８から送られてきた合成ぼかし画像データとを参照して、補正済画像データを合成するブロックである。すなわち、原画像データと合成ぼかし画像データとを合成して、１つの補正済画像データが合成されることになる。
【００５３】
つぎに、画像処理装置１２によって実行される本実施の形態に係る画像処理の概略を図１のフローチャートに基づいて説明する。まず、スキャナ１１が、写真フィルムに記録されているコマ画像から原画像データを取得し、上記原画像データを画像処理部１２へ送信する（Ｓ１）。そして、画像処理部１２は、受け取った原画像データを、記憶部１５に記憶させる（Ｓ２）。
【００５４】
さらに、フィルター設定部１６は、記憶部１５に記憶された原画像データのサイズに応じて、フィルター処理にて用いられる各移動平均フィルター１，２，３のサイズをフィルターごとに設定し（Ｓ３）、該サイズに関する情報をフィルター処理部１７へ送信する。ここで、各移動平均フィルター１，２，３は、互いにサイズが異なるように設定され、そのサイズの大きさは、移動平均フィルター１＜移動平均フィルター２＜移動平均フィルター３となるように設定される。
【００５５】
その後、フィルター設定部１６は、各移動平均フィルター１，２，３から生成される各ぼかし画像データ１，２，３に与えられる各重みＷ１，Ｗ２，Ｗ３を、それぞれ対応する各移動平均フィルターｋのサイズに応じて設定し（Ｓ４）、該重みに関する情報をぼかし画像データ合成部１８へ送信する。ここで、各ぼかし画像データ１，２，３に与えられる各重みＷ１，Ｗ２，Ｗ３は、各ぼかし画像データ１，２，３にそれぞれ対応する各移動平均フィルター１，２，３のサイズと負の相関関係が成立するように設定される。すなわち、各移動平均フィルターｋのサイズが大きいほどそれに対応する重みＷｋは軽く、移動平均フィルターｋのサイズが小さいほどそれに対応する重みＷｋは重くなるように設定される。なお、Ｓ３およびＳ４におけるフィルター設定部６の処理の詳細は、後に詳しく説明する。
【００５６】
さらに、フィルター処理部１７は、記憶部１５から原画像データを読み出すと共に、フィルター設定部１６にてサイズが設定された各移動平均フィルター１，２，３を用いて、上記原画像データに対して、移動平均フィルターの異なるサイズごとにフィルター処理を施す（Ｓ５）。移動平均フィルターによるフィルター処理がなされる結果、ぼかし画像データが生成される。すなわち、１つの原画像データから、移動平均フィルターの異なるサイズごとに，ぼかし画像データが生成されることとなる。つまり、１つの原画像データから、互いに同一被写体を示す複数のぼかし画像データが生成されることになり、本実施の形態では、原画像データから、互いに同一被写体を表すぼかし画像データ１，２，３が生成される。なお、該フィルター処理を示した演算式を数３に示す。
【００５７】
【数３】
2004133551.tif 000005
【００５８】
数３において、各移動平均フィルターｋのサイズは、２ｒｋ×２ｒｋ（ｋ＝１〜Ｎ）とする。ここで、ｒｋは、各移動平均フィルターｋにおける半辺（１辺の半分）のサイズ（画素数）を表している。つまり、各移動平均フィルターｋは正方形であるので、そのサイズは２ｒｋ×２ｒｋとなる。なお、ｋは各移動平均フィルターに与えられている番号に相当し、本実施の形態ではｋ＝１〜３である。したがって、本実施形態においては、各移動平均フィルター１，２，３のサイズは、それぞれ、２ｒ１×２ｒ１，２ｒ２×２ｒ２，２ｒ３×２ｒ３となる。さらに、フィルター領域内の各画素に与えられる重みは全て「１」であるから、ｗｍｎ＝１となる。なお、該フィルター処理における計算エリアを図４に示す。
【００５９】
そして、ぼかし画像データ合成部１８は、フィルター処理部１７にて生成された各ぼかし画像データから、１つの合成ぼかし画像データを合成し（Ｓ６）、該合成ぼかし画像データを原画像データ補正部１９に出力する。具体的に言えば、上記ぼかし画像データ１，２，３の互いに対応する各画素において、ぼかし画像データ１，２，３ごとに、それぞれに対応する重みＷ１，Ｗ２，Ｗ３を与える。そして、各ぼかし画像データ１，２，３の互いに対応する各画素において、各ぼかし画像データ１，２，３の加重平均値を算出する。そして、算出された加重平均値からなる画像データを合成ぼかし画像データとする。
【００６０】
つまり、移動平均フィルター１のサイズに対応して重みＷ１が設定され、移動平均フィルター２のサイズに対応して重みＷ２が設定され、移動平均フィルター３のサイズに対応して重みＷ３が設定され、移動平均フィルター１から生成されるぼかし画像データ１には重みＷ１が与えられ、移動平均フィルター２から生成されるぼかし画像データ２には重みＷ２が与えられ、移動平均フィルター３から生成されるぼかし画像データ３には重みＷ３が与えられる。なお、Ｓ６における処理を示した演算式を数４に示す。
【００６１】
【数４】
2004133551.tif 000006
【００６２】
ここで、本実施の形態においてはｋ＝１，…，Ｎ（Ｎ＝３）であり、各ぼかし画像データ１，２，３は、それぞれｂｂ１〔ｉ，ｊ〕，ｂｂ２〔ｉ，ｊ〕，ｂｂ３〔ｉ，ｊ〕となり、各重みはそれぞれＷ１，Ｗ２，Ｗ３となる。
【００６３】
つぎに、原画像データ補正部１９は、記憶部１５から原画像データを読み出すと共に、該原画像データｓｄａｔ〔ｉ，ｊ〕と、ぼかし画像データ合成部１８から送られてきた合成ぼかし画像データｂｄａｔ´〔ｉ，ｊ〕とを所定の割合で合成することで、補正済画像データＢｄａｔ〔ｉ，ｊ〕を出力する（Ｓ７）。
【００６４】
【数５】
2004133551.tif 000007
【００６５】
なお、所定の割合は、オペレータにより設定される任意の係数であって、オペレータが操作部１４から入力して、操作部１４が原画像データ補正部１９へと送信する。
【００６６】
その後、写真焼付装置１３は、原画像データ補正部１９が出力した補正済画像データに基づいて、印画紙上に画像を焼き付ける（Ｓ９）。以上のような一連の処理によって、本実施の形態に係る画像処理が終了する。
【００６７】
つぎに、フィルター設定部１６における処理の詳細を説明する。フィルター設定部１６には、図５に示すようなテーブルが設定されており、記憶部１５に記憶される原画像のサイズに応じて各移動平均フィルターｋの半辺のサイズｒｋが出力される。そして、各移動平均フィルターｋにおいて、２ｒｋ×、２ｒｋを演算することにより、各移動平均フィルターｋのサイズが出力されることになる。
【００６８】
具体的に、フィルター設定部１６においては、原画像データのサイズと、これに対する任意の画素数Ｒとの組み合わせが予め設定されている。そして、原画像データが記憶部５に記憶されることにより任意の画素数Ｒが定まれば、図５のテーブルを通じて、各移動平均フィルターｋの半辺のサイズｒｋが出力される。例えば、本実施形態における原画像データ（２０００×３０００画素）に対するＲを１６０画素とすると、移動平均フィルター１の半辺のサイズｒ１は、４０画素となり、移動平均フィルター２の半辺のサイズｒ２は、８０画素となり、移動平均フィルター３の半辺のサイズｒ３は１２０画素となる。
【００６９】
さらに、図５のテーブルの各重みＷｋは、各移動平均フィルターｋのサイズｒｋを、以下に示す関数に入力することで求めることができる。
【００７０】
【数６】
2004133551.tif 000008
【００７１】
ここで、数６の関係を示したグラフを図６に示す。つまり、各重みＷｋは、Ｗｋ軸切片（所定の切片）から、各移動平均フィルターｋにおける半辺のサイズｒｋのべき乗を減算した関数であり、ｒｋとＷｋとは負の相関関係にある。なお、数６では、上記Ｗｋ軸切片は「１」で設定されている。すなわち、ｒｋが増加すればＷｋは減少し、ｒｋが減少すればＷｋは増加する。例えば、上述したが、本実施形態における原画像データ（２０００×３０００画素）に対するＲは１６０画素であり、これに対して、移動平均フィルター１の半辺のサイズｒ１は４０画素、移動平均フィルター２の半辺のサイズｒ２は８０画素、移動平均フィルター３の半辺のサイズｒ３は１２０画素となる。ここで、数６においてｂ＝２が設定されているものとすると、移動平均フィルター１に対応する重みＷ１は１５／１６になり、移動平均フィルター２に対応する重みＷ２は１２／１６になり、移動平均フィルター３に対応する重みＷ３は７／１６となる。
【００７２】
なお、図５のテーブルにおいて、ｋ＝０に係る移動平均フィルターのサイズｒ０が０の場合、これに対応する重みＷ０は１になるように設定されている。これは、上記乗関数におけるＷｋ軸切片が１になるようにするためであり、ｋ＝０に係る移動平均フィルターとこれに対応する重みＷ０とを、Ｓ５およびＳ６の処理で用いるためではない。また、ｋ＝Ｎ＋１に係る移動平均フィルターの重みＷＮ＋１は０になるように設定される。これは、上記関数におけるｒｋ軸切片が、１になるように設定するためであり、ｋ＝Ｎ＋１に係る移動平均フィルターとこれに対応する重みＷＮ＋１をＳ５およびＳ６で用いるためではない。すなわち、ｋ＝０およびｋ＝Ｎ＋１に係る移動平均フィルターｋは、Ｓ５におけるフィルター処理にて用いられることはない。つまり、図５のテーブルでは、Ｓ５およびＳ６で用いられる移動平均フィルターｋ（ｋ＝１，…，Ｎ）に対しての各ｒｋと各Ｗｋとが出力される一方、実際に用いられない移動平均フィルターｋ（ｋ＝０およびｋ＝Ｎ＋１）のｒｋおよびＷｋが予め設定されている。なお、上記Ｗｋ軸切片およびｒｋ軸切片は１に限定されず、適宜変更可能である。
【００７３】
また、本実施形態では、３つの移動平均フィルターが用いられることから、移動平均フィルターｋ（ｋ＝１，…，Ｎ）において、Ｎ＝３と設定されている。しかし、Ｓ５において用いられる移動平均フィルターｋの数は、オペレータが操作部４から任意の数を入力することで、自由に設定変更可能であるので、Ｎの値は移動平均フィルターｋの数に応じて自由に変更することができる。
【００７４】
さらに、数６におけるｂ値（指数）を変更することによって、ｒｋの変化に対する各重みＷｋの変化率を変更することが可能である。ここで、９９個の移動平均フィルターｋの各半辺のサイズｒｋと、各重みＷｋとの関係を示したグラフを図７に示す。このグラフより、ｂ値を変更することにより、ｒｋの変化に対する各重みＷｋの変化率を変更できることがわかる。
【００７５】
また、フィルター設定部６から出力される各重みＷｋは、そのまま、各ぼかし画像データｋに与えられているが、Ｗｋ´＝（α×Ｗｋ）＋βの１次関数により、各重みＷｋをＷｋ´に変換して、各重みＷｋ´を各ぼかし画像データｋに与えるようにしてもよい。これにより、αおよびβ値を適宜変更することによって、上記関数を多様に変化させることができ、上記画像処理方法に汎用性を持たせることが可能となる。
【００７６】
さらに、上記実施の形態においては、各重みＷｋが、Ｗｋ軸切片から各移動平均フィルターｋの半辺のサイズのべき乗を減算した関数になるように設定されている。つまり、各重みＷｋが、Ｗｋ軸切片から各移動平均フィルターｋのサイズのべき乗を減算した関数であるともいえる。また、各移動平均フィルターｋのサイズと、これに対応して与えられる各重みＷｋとが負の相関関係にあれば、上記関数に限定されない。また、数６では、Ｗｋ軸切片を１にすると共に、ｒｋ軸切片を１にすることで、０＜Ｗｋ＜１になるようにしているが、Ｗｋ＞０であればこれに限定されるものではない。
【００７７】
以上のように、上記手順によれば、上記原画像データに対して、互いにサイズが異なる複数の移動平均フィルターｋを用いてフィルター処理を行うことにより、複数のぼかし画像データｋを生成している。このステップにおいては、サイズの大きな移動平均フィルターｋから得られるぼかし画像データｋほど、ぼかし効果が大きい。一方、サイズの大きな移動平均フィルターから得られるぼかし画像データｋほど、着目画素から離れた位置の画素の影響も受けるので、細かな被写体の色，濃度が、その周囲の被写体の色，濃度に塗り潰される弊害も大きい。
【００７８】
つぎに、上記複数のぼかし画像データｋの互いに対応する各画素に関して、ぼかし画像データｋごとに重みＷｋを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとしている。すなわち、各ぼかし画像データｋから１つの合成ぼかし画像データを生成している。さらに、ぼかし画像データｋごとに与えられる各重みＷｋは、各ぼかし画像データｋを生成する各移動平均フィルターｋのサイズとの間で負の相関関係が成立するように設定されている。これにより、上記弊害が大きなぼかし画像データの占める割合を軽くした合成ぼかし画像データを生成することができる。したがって、上記手順により生成される合成ぼかし画像データにおいては、ぼかし効果を得ることができると共に、細かな被写体の色，濃度が、その周囲の色，濃度で塗り潰されるという現象が生じにくい。
【００７９】
また、上記手順で用いられる移動平均フィルターｋとは、各係数が「１」であり、フィルター領域内の各画素に与えられる重みが全て「１」となるフィルターである。したがって、ぼかし画像データｋを生成するステップにおいて、フィルター領域内の各画素の原画像データに対し、実質的に重みを持たせていない。よって、フィルター領域内の各画素の原画像データの平均値をそのまま算出すれば、フィルター処理を行うことができるので、高速処理を実現することが可能である。
【００８０】
さらに、通常、フィルター処理では、着目画素を１画素移動させる度にフィルター処理が繰り返される。ここで、上記移動平均フィルターｋによれば、フィルター領域内の各画素に与えられる重みが全て「１」である。よって、着目画素を１画素移動させた際に、新たにフィルター領域に含まれることとなる画素の原画像データのみを検知すれば、フィルター領域内の残りの画素の原画像データは既知なので、容易にフィルター領域内の全画素の画像データの平均値を算出でき、高速処理を実現できる。
【００８１】
また、上記手順によれば、上記各重みは、Ｗｋ軸切片から各移動平均フィルターのサイズのべき乗を減算した関数である。ここで、各移動平均フィルターのサイズのべき乗は、該サイズの増加に従って増加する。したがって、Ｗｋ軸切片から各移動平均フィルターｋのサイズのべき乗を減算した関数である重みＷｋは、該サイズの増加に従って減少すると共に、該サイズの減少に従って増加する。すなわち、ぼかし画像データｋごとに与えられる各重みＷｋは、各ぼかし画像データｋを生成する各移動平均フィルターｋのサイズとの間で負の相関関係が成立する。さらに、上記べき乗における指数ｂを変更することにより、各移動平均フィルターｋのサイズの変化に対する上記重みＷｋの変化率を自由に調整することができる。したがって、各ぼかし画像データｋに与えられる各重みＷｋを調整することが可能となり、合成ぼかし画像データにおけるぼけの効果を調整できる。
【００８２】
また、上記べき乗における指数であるｂは、０＜ｂ＜１で設定してもよい。この場合、図７に示すように、各移動平均フィルターｋのサイズが大きいほど、上記べき乗の変化率を小さくできると共に、各移動平均フィルターｋのサイズが小さいほど、上記べき乗の変化率を大きくできる。言い換えると、各移動平均フィルターｋのサイズが大きいほど、その重みの変化率を小さくできると共に、各移動平均フィルターのサイズが小さいほど、その重みの変化率を大きくできる。これにより、ぼけの効果を緩和し、芯のある合成ぼかし画像データを生成することができる。
【００８３】
また、上記各重みＷｋは、数７に示すように、各移動平均フィルターのサイズとの関係でガウス関数であってもよい。
【００８４】
【数７】
2004133551.tif 000009
【００８５】
上記手順によれば、上記各重みＷｋは、各移動平均フィルターｋのサイズとの関係でガウス関数であるので、ぼかし画像データｋごとに与えられる各重みは、各ぼかし画像データｋを生成する各移動平均フィルターｋのサイズとの間で負の相関関係が成立する。
【００８６】
また、上記手順によれば、上記原画像データと上記ぼかし画像データｋとを合成している。これにより、原画像の被写体に輪郭を残しつつ、ぼかし効果による軟調感を持たせた補正済画像データを出力できる。
【００８７】
また、上記手順は、原画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、上記原画像データにおける着目画素の画素値（画像データ）に対して、互いにサイズが異なる複数の平均値フィルターを用いてフィルター処理を行うことにより、該着目画素に対して複数のぼかし画素値（ぼかし画像データ）を生成するステップと、上記ぼかし画素値ごとに重みを与えて、各ぼかし画素値の加重平均値を合成ぼかし画素値とするステップとを備え、ぼかし画素値ごとに与えられる各重みは、各ぼかし画素値を生成する各平均値フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とすることもできる。
【００８８】
ところで、以上の実施の形態で示した手順は、プログラムで実現することが可能である。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、画像処理部２で処理が行われるために必要な図示していないメモリ（例えばＲＯＭそのもの）であってもよいし、また図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【００８９】
上記いずれの場合においても、格納されているプログラムはマイクロプロセッサ（図示せず）のアクセスにより実行される構成であってもよいし、格納されているプログラムを読み出し、読み出したプログラムを図示されていないプログラム記憶エリアにダウンロードすることにより、そのプログラムが実行される構成であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００９０】
ここで上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００９１】
また、本発明においてはインターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。尚、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【００９２】
最後に、上述した実施の形態は、本発明の範囲を限定するものではなく、本発明の範囲内で種々の変更が可能である。
【００９３】
【発明の効果】
本発明の画像処理方法は、以上のように、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するステップと、上記複数のぼかし画像データの互いに対応する各着目画素に関して、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするステップとを備え、ぼかし画像データごとに与えられる各重みは、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする。
【００９４】
また、本発明の画像処理装置は、以上のように、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理装置であって、上記デジタル画像データに対して、互いにサイズが異なる複数の移動平均フィルターを用いてフィルター処理を行うことにより、複数のぼかし画像データを生成するフィルター処理手段と、ぼかし画像データごとに重みを与えて、各ぼかし画像データの加重平均値を合成ぼかし画像データとするぼかし画像データ合成手段と、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するように、ぼかし画像データごとに与えられる各重みを設定する重み設定手段とを備えることを特徴とする。
【００９５】
これにより、移動平均フィルターを用いて高速処理を実現しつつ、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという現象が生じない画像処理方法、画像処理装置を提供できるという効果を奏する。
【００９６】
本発明の画像処理方法は、上記の手順に加えて、上記各重みは、所定の切片から各移動平均フィルターのサイズのべき乗を減算した関数であることを特徴としてもよい。
【００９７】
これにより、各ぼかし画像データに与えられる各重みを調整することが可能となり、合成ぼかし画像データにおけるぼけの効果を調整できるという効果を奏する。
【００９８】
本発明の画像処理方法は、上記の手順に加えて、上記べき乗における指数をｂとする場合、０＜ｂ＜１であることを特徴としてもよい。
【００９９】
これにより、ぼけの効果を緩和し、芯のある合成ぼかし画像データを生成することができるという効果を奏する。
【０１００】
本発明の画像処理方法は、上記の手順に加えて、上記各重みは、各移動平均フィルターのサイズとの関係でガウス関数であることを特徴としてもよい。
【０１０１】
これにより、上記各重みと、各ぼかし画像データを生成する各移動平均フィルターのサイズとの間で負の相関関係が成立するという効果を奏する。
【０１０２】
本発明の画像処理方法は、上記の手順に加えて、上記デジタル画像データと、上記合成ぼかし画像データとを合成することにより補正済画像データを出力することを特徴としてもよい。
【０１０３】
これにより、原画像の被写体に輪郭を残しつつ、ぼかし効果による軟調感を持たせた補正済画像データを出力できるという効果を奏する。
【０１０４】
本発明の画像処理方法は、以上のように、デジタル画像データからフィルター処理によりぼかし画像データを生成する画像処理方法であって、上記デジタル画像データにおける着目画素の画素値に対して、互いにサイズが異なる複数の平均値フィルターを用いてフィルター処理を行うことにより、該着目画素に対して複数のぼかし画素値を生成するステップと、上記ぼかし画素値ごとに重みを与えて、各ぼかし画素値の加重平均値を合成ぼかし画素値とするステップとを備え、ぼかし画素値ごとに与えられる各重みは、各ぼかし画素値を生成する各平均値フィルターのサイズとの間で負の相関関係が成立するように設定されることを特徴とする。
【０１０５】
これにより、上記手順によれば、平均値フィルターを用いて高速処理を実現しつつ、細かな被写体の色，濃度が、その周囲の異なる被写体の色，濃度で塗り潰されるという現象が生じない画像処理方法を提供できるという効果を奏する。
【０１０６】
また、上記画像処理方法をコンピュータに実行させるための画像処理プログラムとしてもよい。さらに上記画像処理プログラムを記録媒体に記録して、コンピュータに読み取り可能にしてもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理の手順を示したフローチャートである。
【図２】（ａ）は、上記画像処理によって、原画像データから合成ぼかし画像が生成される流れを示した説明図であり、（ｂ）は、補正済画像データが生成される流れを示した説明図である。
【図３】上記画像処理が実行される画像出力システムの概略構成を示したブロック図である。
【図４】上記画像処理の一手順であるフィルター処理における計算エリアを示した説明図である。
【図５】上記フィルター処理における各移動平均フィルタ−のサイズと、各ぼかし画像データに与えられる各重みとを出力するテーブルを示した説明図である。
【図６】上記各重みと、上記各移動平均フィルターの半辺のサイズとの関係を示したグラフである。
【図７】上記各重みと、上記各移動平均フィルターの半辺のサイズとの関係を示したグラフであって、上記サイズに与えられる指数を変化させた様子を示したグラフである。
【図８】移動平均フィルターを示した説明図である。
【符号の説明】
１１　フィルムスキャナ
１２　画像処理装置
１３　写真焼付装置
１４　操作部
１５　記憶部
１６　フィルター設定部（重み設定手段）
１７　フィルター処理部（フィルター処理手段）
１８　ぼかし画像データ合成部（ぼかし画像データ合成手段）
１９　原画像データ補正部
移動平均フィルターｋ（ｋ＝１，…，Ｎ）
ぼかし画像データｋ（ｋ＝１，…，Ｎ）
重みＷｋ（Ｗｋ＝Ｗ１，…，ＷＮ）
【図１】
2004133551.tif 000010
【図２】
2004133551.tif 000011
【図３】
2004133551.tif 000012
【図４】
2004133551.tif 000013
【図５】
2004133551.tif 000014
【図６】
2004133551.tif 000015
【図７】
2004133551.tif 000016
【図８】
2004133551.tif 000017