(57)【要約】【課題】比較的高い縮小率で画像を縮小した場合にも高画質の画像を得て、しかも縮小画像を速やかに表示できる画像処理装置を提供する。【解決手段】  画像データに含まれる画素のデータを間引く間引部１０１、間引部１０１によって画素のデータが間引かれた画像データの周波数帯域を制限するＬＰＦ１０３、ＬＰＦ１０３によって周波数帯域の制限を受けた画像データを補間する補間フィルタ１０５と、を画像処理装置に設ける。【選択図】    図１
2005208983.tif 000002
【特許請求の範囲】
【請求項１】
画像をディジタル化して表す画像データに対し、該画像データに含まれる画素のデータを間引く処理を施す画像間引き手段と、
前記画像間引き手段によって画素のデータが間引かれた画像データの周波数帯域を制限する帯域制限手段と、
前記帯域制限手段によって周波数帯域の制限を受けた画像データを補間する補間手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像の縮小率に応じて前記画像間引き手段の画素データの間引き率及び前記補間手段における画像の縮小率を設定する縮小率設定手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記縮小率設定手段は、さらに、前記帯域制限手段の帯域制限に用いられるフィルタの大きさ及び画像の縮小率に基づいて前記間引き率を設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像間引き手段は、前記画像が所定の縮小率以下の縮小率で縮小される場合には画素のデータを間引く処理を省くことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
画像をディジタル化して表す画像データに対し、該画像データに含まれる画素のデータを間引く処理を施す画像間引きステップと、
前記画像間引きステップにおいて画素のデータが間引かれた画像データの周波数帯域を制限する帯域制限ステップと、
前記帯域制限ステップにおいて周波数帯域の制限を受けた画像データを補間する補間ステップと、
を含むことを特徴とする画像縮小方法をコンピュータに実行させるためのプログラム。
【請求項６】
前記画像の縮小率に応じて前記画像間引きステップにおける画素データの間引き率及び前記補間ステップにおける画像の縮小率を設定する縮小率設定ステップをさらに含むことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記縮小率設定ステップは、さらに、前記帯域制限ステップにおける帯域制限に用いられるフィルタの大きさ及び画像の縮小率に基づいて前記間引き率を設定することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記画像が所定の縮小率以下の縮小率で縮小される場合、前記画像間引きステップにおける画素のデータを間引く処理を省くことを特徴とする請求項５から７のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像縮小方法をコンピュータに実行させるためのプログラムに係り、特に比較的高い縮小率で画像を縮小することに適する画像処理装置及び画像縮小方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在、コンピュータには、デジタルカメラ等で撮影された画像をオペレータが編集等する機能がある。このような機能を使って画像を編集する場合、保存されている画像データは縮小されて一覧表示され（サムネイル）、オペレータは表示された画像を選択して画像の縮小率を変更する、あるいは表示位置を変更することができる。このような場合、画像編集の機能には、画像データを比較的高い縮小率で縮小しながら、出力時のイメージを把握するのに十分な画質の画像を表示することが要求される。
【０００３】
高画質の縮小画像を得るための従来技術として、例えば、同一画面に異なる縮小率で縮小された画像を表示する場合、各縮小画像に対し、縮小率に応じて異なる帯域制限フィルタ（ＬＰＦ）を用いるものがある（例えば特許文献１）。また、画像の縮小回路の簡易化を目的とし、ＬＰＦと画像データを間引くサブサンプラとを一対にした構成を複数組み合わせて帯域制限処理を行うものがある（例えば特許文献２）。なお、特許文献２に記載された発明は、このような構成により、画像データを、帯域制限の処理をした後に間引いている。
【特許文献１】特開平６−１６５０２８号公報
【特許文献２】特開平６−２１４５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像編集には、上記した縮小画像の高画質化の他、高い操作性をも要求される。このため、サムネイル表示等にあっては、縮小画像を速やかに表示し、また、オペレータの操作に応じて画像の縮小率を変更して表示しなおす等の処理にかかる時間を短縮することがさらに要求される。しかしながら、上記した従来技術は、いずれも画像の縮小表示にかかる時間等、操作性を考慮したものではない。
【０００５】
本発明は、上記した点に鑑みてなされたものであり、比較的高い縮小率で画像を縮小した場合にも高画質の画像を得て、しかも縮小画像を速やかに表示できる画像処理装置および画像縮小方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した課題を解決するため、本発明の画像処理装置は、画像をディジタル化して表す画像データに対し、この画像データに含まれる画素のデータを間引く処理を施す画像間引き手段と、画像間引き手段によって画素のデータが間引かれた画像データの周波数帯域を制限する帯域制限手段と、帯域制限手段によって周波数帯域の制限を受けた画像データを補間する補間手段と、を備えることを特徴とする。
【０００７】
この発明によれば、画像間引き手段によって画素のデータが間引かれた画像データの周波数帯域を制限するため、周波数帯域制限の処理が簡易かつ高速に実行できる。また、画像データを間引く割合を周波数帯域の制限に利用されるフィルタの大きさに合わせて設定すれば、フィルタを大きくすることなく高い画質の画像を得ることができる。
【０００８】
また、本発明の画像処理装置は、画像の縮小率に応じて画像間引き手段の画素データの間引き率を設定する縮小率設定手段をさらに有することを特徴とする。
【０００９】
この発明によれば、画像の縮小率を多段階に設定することができ、他の画像処理条件に応じて各構成における縮小率を設定し、画像処理条件の自由度を高めることができる。
【００１０】
また、本発明の画像処理装置は、縮小率設定手段が、さらに、帯域制限手段の帯域制限に用いられるフィルタの大きさ及び画像の縮小率に基づいて間引き率を設定することを特徴とする。
【００１１】
この発明によれば、フィルタの大きさに合わせて予め画像データを間引き、後の縮小処理時の縮小率を、このフィルタを使って適正に折り返し歪み等を除去できる縮小率に合わせることができる。このため、この発明は、より高い縮小率で画像を縮小した場合にも、フィルタの大きさを変更することなく、高画質の画像を得ることができる。
【００１２】
また、本発明の画像処理装置は、画像間引き手段が、画像が所定の縮小率以下の縮小率で縮小される場合には画素のデータを間引く処理を省くことを特徴とする。
【００１３】
この発明によれば、画素のデータを間引くことによる効果が低い低縮小率の画像処理にあっては画素データを間引く処理を省き、より画像処理にかかる時間を短縮することができる。
【００１４】
また、本発明の画像縮小方法をコンピュータに実行させるためのプログラムは、画像をディジタル化して表す画像データに対し、該画像データに含まれる画素のデータを間引く処理を施す画像間引きステップと、前記画像間引きステップにおいて画素のデータが間引かれた画像データの周波数帯域を制限する帯域制限ステップと、前記帯域制限ステップにおいて周波数帯域の制限を受けた画像データを補間する補間ステップと、を含むことを特徴とする。
【００１５】
この発明によれば、画像間引き手段によって画素のデータが間引かれた画像データの周波数帯域を制限するため、周波数帯域制限の処理が簡易かつ高速に実行できる。また、画像データを間引く割合を周波数帯域の制限に利用されるフィルタの大きさに合わせて設定すれば、フィルタを大きくすることなく高い画質の画像を得ることができる。
【００１６】
また、本発明のプログラムは、画像の縮小率に応じて画像間引きステップにおける画素データの間引き率及び前記補間ステップにおける画像の縮小率を設定する縮小率設定ステップをさらに含むことを特徴とする。
【００１７】
この発明によれば、画像の縮小率を多段階に設定することができ、他の画像処理条件に応じて各構成における縮小率を設定し、画像処理条件の自由度を高めることができる。
【００１８】
また、本発明のプログラムは、縮小率設定ステップが、さらに、帯域制限ステップにおける帯域制限に用いられるフィルタの大きさに及び画像の縮小率に基づいて間引き率を設定することを特徴とする。
【００１９】
この発明によれば、フィルタの大きさに合わせて予め画像データを間引き、後の縮小処理時の縮小率を、このフィルタを使って適正に折り返し歪み等を除去できる縮小率に合わせることができる。このため、この発明は、より高い縮小率で画像を縮小した場合にも、フィルタの大きさを変更することなく、高画質の画像を得ることができる。
【００２０】
また、本発明のプログラムは、画像が所定の縮小率以下の縮小率で縮小される場合、前記画像間引きステップにおける画素のデータを間引く処理を省くことを特徴とする。
【００２１】
この発明によれば、画素のデータを間引くことによる効果が低い低縮小率の画像処理にあっては画素データを間引く処理を省き、より画像処理にかかる時間を短縮することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施の形態について説明する。なお、実施形態の説明にあたり、最初に本明細書でいう縮小率の高低を定義する。すなわち、元画像を縮小して面積が元画像の１／２の縮小画像を得る場合、この縮小率を５０％とする。また、元画像を縮小して面積が元画像の７／８の縮小画像を得る場合の縮小率は１２．５％であり、この縮小率は５０％よりも低い。さらに、元画像を縮小して面積が元画像の１／５の縮小画像を得る場合の縮小率は８０％であり、この縮小率は５０％よりも高い。このように本明細書では、縮小の度合いが大きいほど縮小率が高いと記すものとする。
【００２３】
図１は、本発明の画像処理装置の構成を説明するための機能ブロック図である。図示した画像処理装置は、画像をディジタル化して表す画像データに対し、この画像データに含まれる画素のデータを間引く処理を施す画像間引部１０１と、画素のデータが間引かれた画像データの周波数帯域を制限するローパス・フィルタ（以下ＬＰＦ：Low Pass Filter）１０３と、ＬＰＦ１０３によって周波数帯域の制限を受けた画像データを補間（縮小によって失われた画像の情報を補う）する補間フィルタ１０５と、を備えている。なお、本明細書の実施形態の記載にあたっては、画像データに含まれる画素のデータを間引くことを単に画像データを間引く、あるいは画像を間引くとも記すものとする。
【００２４】
さらに、図１に示した画像処理装置は、画像の縮小率に応じて画像間引部１０１における画素データの間引き率を決定する間引き係数ｃ１、補間フィルタ１０５における縮小率を決定する縮小係数ｃ３を設定する係数発生器１０７を備えている。画像データｄ１の最終的な縮小率は間引き係数ｃ１と縮小係数ｃ３とによって決まる。このことから、係数発生器１０７は、間引部１０１と補間フィルタ１０５とに縮小率を分配する構成といえる。このように本実施形態は、ＬＰＦ１０３の前段と後段との二箇所で画像を間引くあるいは縮小するので、画像処理条件に合わせて各工程での縮小率を設定することができる。
【００２５】
また、係数発生器１０７は、ＬＰＦ１０３のフィルタ係数ｃ２をも発生し、ＬＰＦ１０３に設定する。間引き係数ｃ１、フィルタ係数ｃ２、縮小係数ｃ３の各値は、変換比情報ｉに含まれる最終的な画像の縮小率や画像の種別（文字、図画、写真等）に応じて適宜変更されるものであってもよい。また、予め設定された値を固定値として発生するものであってもよい。
【００２６】
画像データｄ１は間引部１０１に入力し、間引部１０１は、画像データｄ１を構成する画素のデータを一定の規則に従って減じる（間引く）。本実施の形態は、この間引きを、ニアレストネイバー法（最近傍法）によって実行する。間引きの結果減少する画像データｄ１の画素の割合（間引き率）は、係数発生器１０７で発生して間引部１０１に設定される間引き係数ｃ１に基づいて決定する。なお、間引きの結果得られた画像データｄ２を中間画像データともいい、中間画像データｄ２によって形成される画像を中間画像ともいう。
【００２７】
なお、本実施形態で中間画像データを作成することによる効果は、比較的高い縮小率で画像を縮小する場合に得られるものである。このため、本実施形態では画像を所定の縮小率以上に縮小する場合に限って中間画像データを作成するものとし、この所定の縮小率を５０％以上とした。
【００２８】
ＬＰＦ１０３は、中間画像データｄ２に３×３マトリックスのフィルタをかけ、画像データに含まれるすべての画素の値（輝度値等）を周囲の画素の値とフィルタに設定される係数とを使って補正する。補正によって画像の高周波成分が取り除かれるので、この処理は帯域制限処理とも言われている。なお、フィルタの大きさは、マトリックスの大きさで表され、マトリックスの大きさを示すにはタップ数が用いられる。３×３マトリックスのタップ数は３×３である。フィルタとフィルタ係数ｃ２との関係については後述する。
【００２９】
補間フィルタ１０５は、帯域制限処理が施された画像データｄ３を入力する。そして、画像データを縮小し、縮小後の画像データを構成する画素の値をバイリニア法（線形補間法）によって決定する。補間フィルタ１０５における画像データの縮小率は、係数発生器１０７で発生した縮小係数ｃ３に基づいて決定し、補間フィルタ１０５に設定される。
【００３０】
なお、バイリニア法による補間は、縮小後の画像に含まれる画素が縮小前の画像において存在した位置の周辺画素の値を使って決定する。本明細書の実施形態では補間フィルタ１０５における処理を「縮小、補間」とも記すが、この処理はバイリニア法を使った一連の補間処理としてなされている。
【００３１】
ところで、画像を縮小すると、画像の高周波数成分が一般的に増える。このため、縮小画像に折り返し歪みと呼ばれる成分が現れ、画質を低下させることが知られている。折り返し歪みは、画像の縮小に先立ってＬＰＦによるフィルタ処理を画像に施すことによって除去できる。
【００３２】
しかし、ＬＰＦによる折り返し歪みの除去は、画像の縮小率が高くなると、マトリックスのタップ数がより大きいフィルタを用いる必要が生じる。このため、帯域制限処理にかかる時間が長くなり、画像編集の際の操作性が低下するという不具合がある。つまり、ＬＰＦのフィルタには、そのマトリックスの大きさに応じて適切な縮小率があり、マトリックスの大きさは画像編集時の操作性等によって制限されているといえる。このため、本実施形態は、間引き率、つまり間引き係数ｃ１を、ＬＰＦ１０３の帯域制限処理に用いられるフィルタの大きさ及び画像の縮小率に基づいて設定し、ＬＰＦ１０３のフィルタを使って縮小画像の折り返し歪みを十分除去できるようにした。
【００３３】
すなわち、本実施形態では、速やかに縮小画像を表示する必要からＬＰＦ１０３のマトリックスのタップ数を３×３に固定する。そして、後に補間フィルタ１０５でなされる縮小の縮小率が３×３マトリックスのフィルタで十分折り返し歪みが除去できる縮小率になるように間引き係数ｃ１を設定する（補間フィルタでなされる縮小の縮小率は画像の最終的な縮小率と間引き係数ｃ１とによって決まる）。この結果、本実施形態は、フィルタのタップ数を変更することなく、より高い縮小率で画像を縮小する場合にも高画質の画像を得ることができる。
【００３４】
以上述べた構成は、以下のように動作する。すなわち、縮小前の画像データｄ１は、先ず間引部１０１に入力する。一方、係数発生器１０７は、変換比情報ｉ（縮小率を含む）を入力し、この縮小率が所定の縮小率（例えば５０％）以下であるか否か判断する。そして、所定の縮小率以下であると判断すると、間引き係数ｃ１を設定しない、あるいは間引きをしないことを示す情報を発生し、間引部１０１に設定する。この結果、間引部１０１における処理は、画像を所定の縮小率以下の縮小率（例えば１２．５％）で縮小する場合に省かれることになる。
【００３５】
本実施形態の画像データを予め間引く処理は、比較的高い縮小率で画像を縮小した場合に効果を奏する。このため、上記したように処理することにより、比較的低い縮小率で画像を縮小する場合には間引部１０１における処理を省いて画像縮小にかかる時間をいっそう短縮することができる。
【００３６】
また、係数発生器１０７は、変換比情報ｉに基づいて画像の縮小率が所定の縮小率よりも高い（例えば８０％）と判断した場合、３×３の補間フィルタで処理することに適した縮小率で補間フィルタ１０５の縮小が行われるように間引き係数ｃ１を設定する。本実施形態では、間引き係数ｃ１を、間引きによって画像を構成する画素が元の画像の１／２〜１／４になるように設定する。
【００３７】
さらに、係数発生器１０７は、間引き係数ｃ１で決まる間引き率と最終的な縮小率とに応じて補間フィルタ１０５の縮小係数ｃ３を発生し、補間フィルタ１０５に設定する。また、画像の最終的な縮小率や画像の種別等に応じてＬＰＥ１０３のフィルタ係数ｃ２をもＬＰＦ１０３に設定しておく。
【００３８】
間引部１０１は、間引き係数ｃ１に基づいて画像データｄ１に含まれる画素のデータを間引き、中間画像データｄ２を作成する。なお、本実施形態で間引きの処理に使用したニアレストネイバー法とは、縮小後の画素（ピクセル）が縮小前のどこに位置していたか座標（ｘ，ｙ）として検出する。そして、画像を１／Ａに縮小するにあたり、縮小後の画素の値を、検出された縮小前の座標（ｘ，ｙ）にあった画素の値ｆ´（ｘ，ｙ）を使って以下のように表す。
【００３９】
ｆ´（ｘ，ｙ）＝ｆ（[ｘ／Ａ＋１／２]，[ｙ／Ａ＋１／２]）      …（１）
なお、式（１）において、[ｘ／Ａ＋１／２]の値は小数点以下四捨五入、あるいは切り捨てされている。ニアレストネイバー法は、縮小後の画素の最近傍の点をそのまま縮小後の画素の値としており、縮小画像の画質は低いものの、処理の高速化には有利な手法である。間引部１０１における間引きによって画像の情報が失われ、画質は低下する。しかし、高い縮小率で画像を縮小する場合、間引きによる縮小画像への影響は低く、本実施形態をデジタルカメラ等のサムネイル表示に適用した場合の間引きによる画質低下はほとんど問題にならない。
【００４０】
中間画像データｄ２は、間引部１０１からＬＰＦ１０３に入力する。ＬＰＦ１０３は、３×３マトリックスのフィルタを使って中間画像データｄ２の高周波成分を除く帯域制限処理を実行する。帯域制限に使用されるフィルタのマトリックスとしては、例えば、図２に示すものが使用される。マトリックスを構成する各要素に記載された数値は、フィルタ係数ｃ２によって設定される。
【００４１】
図２に示したフィルタを用いた場合、注目画素の値Ｘ´は以下の式（２）によって決定する。
【００４２】
Ｘ´＝（Ｘ11＋２・Ｘ12＋Ｘ13＋２・Ｘ21＋４・Ｘ22＋２・Ｘ23＋Ｘ31＋２・Ｘ32＋Ｘ33）／１６  …（２）
なお、式（２）において、Ｘ11、Ｘ12…はそれぞれの添え字が示す位置にある画素の値である（例えば、Ｘ11はＰ（ｘ１，ｙ１）の位置にある画素の値）。
【００４３】
ＬＰＦ１０３は、中間画像データｄ２を帯域制限処理して画像データｄ３を作成する。画像データｄ３は、補間フィルタ１０５に入力する。補間フィルタ１０５は、画像データｄ３を、バイリニア法によって縮小、補間する。
【００４４】
図３は、バイリニア法を説明するための図である。バイリニア法は、画像を１／Ａに縮小するにあたり、縮小後の画像における画素Ｐが縮小前のどこの領域に含まれていたかを検出する。そして、検出された領域内にある４つの画素Ｐ0，Ｐ1，Ｐ2，Ｐ3の平均値を４つの各画素と縮小後の画素との距離に応じて線形補間し、縮小後の画素の値を決定する。
【００４５】
バイリニア法による補間は、具体的には以下の式（３−１）ないし式（６）によって行われる。なお、以下に示す式のうち、Ｓ00は画素Ｐ0の値であり、Ｓ１0は画素Ｐ１の値、Ｓ11は画素Ｐ2の値、Ｓ01は画素Ｐ3の値、Ｓxyは画素Pの値である。なお、[ｘ／Ａ]は整数である。
Ｓ00＝ｆ（ｘ／Ａ，ｙ／Ａ）                          …式（３−１）
Ｓ10＝ｆ（ｘ／Ａ＋１，ｙ／Ａ）                      …式（３−２）
Ｓ01＝ｆ（ｘ／Ａ，ｙ／Ａ＋１）                      …式（３−３）
Ｓ11＝ｆ（ｘ／Ａ＋１，ｙ／Ａ＋１）                  …式（３−４）
Ｘ1＝ｘ／Ａ−[ｘ／Ａ]                                …式（４−１）
Ｙ1＝ｙ／Ａ−[ｙ／Ａ]                                …式（４−２）
Ｘ1＋Ｘ2＝１                                        …式（５−１）
Ｙ1＋Ｙ2＝１                                        …式（５−２）
Ｓxy＝Ｓ00・Ｘ2・Ｙ2＋Ｓ10・Ｘ1・Ｙ2＋Ｓ11・Ｘ1・Ｙ1＋Ｓ01・Ｘ2・Ｙ1…式（６）
以上述べた動作により、補間フィルタ１０５において画像データｄ3が縮小、補間され、画像データｄ4として出力する。画像データｄ4は、必要に応じて画像用のメモリ等に記憶される、あるいは展開されて表示画面に表示される。
【００４６】
図４は、本実施形態の画像処理装置で行われる画像縮小方法を説明するためのフローチャートである。係数発生器１０７は、変換比情報ｉの入力がなされたか否か判断する（Ｓ４０１）。変換比情報が入力されない間（Ｓ４０１：Ｎｏ）、係数発生器１０７は待機している。一方、変換比情報ｉが入力されたと判断された場合（Ｓ４０１：Ｙｅｓ）、縮小率が所定の縮小率（５０％とする）であるか否かにより、間引き実行の判断をする（Ｓ４０２）。
【００４７】
すなわち、縮小率が５０％以下、つまり画像を縮小して元の画像の１／２と等しいかそれよりも小さい画像にする場合には間引き実行と判断し、間引き係数ｃ１やフィルタ係数ｃ２、縮小係数ｃ３を発生し、間引部１０１等に設定する（Ｓ４０３）。間引部１０１は、間引きの実行を示す間引き係数ｃ１の設定により、間引き係数ｃ１に基づいて画素の間引きを実行する（Ｓ４０４）。
【００４８】
ステップＳ４０２において間引きを実行すべきと判断しなかった場合（Ｓ４０２：Ｎｏ）、係数発生器１０７は、間引き係数ｃ１以外のフィルタ係数ｃ２、縮小係数ｃ３を発生してＬＰＦ１０３等に設定する（Ｓ４０５）。ＬＰＦ１０３では、設定されたフィルタ係数ｃ２に基づきＬＰＦに用いられるフィルタの係数を決定して帯域制限処理を行う（Ｓ４０６）。帯域制限処理された画像データは、さらに補間フィルタ１０５において縮小されたうえバイリニア法によって補間される（Ｓ４０７）。補間後の画像データは、必要に応じてサムネイル等として表示され（Ｓ４０８）、縮小表示の処理が終了する。
【００４９】
なお、図４に示した画像縮小方法は、画像縮小の処理をコンピュータによって実行させるためのプログラムとして実現され、このプログラムは、フロッピー（Ｒ）ディスク、ＣＤ、ＣＤ−Ｒ等の記録媒体に記録して配布され、また、ネットワーク回線を通じてダウンロードすることにより配布されてユーザに使用される。
【００５０】
図５ないし図８は、本実施形態の効果を説明するための図である。図５ないし図８は、いずれも１６００×１２００画素の同一の画像を元画像とし、それぞれ異なる処理によって３２０×２４０画素に縮小した画像である。図５ないし図８の処理条件を以下に記す。
図５：元画像を３×３マトリックスのＬＰＦで帯域制限処理し、バイリニア法で縮小。
図６：元画像をニアレストネイバー法により1画素おきに間引いて８００×６００画素として中間画像を作成、さらに３×３マトリックスのＬＰＦで帯域制限処理し、バイリニア法で縮小。
図７：元画像をニアレストネイバー法により1画素おきに間引いて８００×６００画素として中間画像を作成した後バイリニア法で縮小（帯域制限処理なし）。
図８：元画像をアドビ社ＰＣ用画像処理ソフトＰｈｏｔｏＳｈｏｐ（商品名）で処理(バイキュービック法使用)。
【００５１】
上記した条件のうち、図５に示した画像が本願発明の従来技術に相当する処理で縮小されている。また、図６に示した画像が本発明の実施形態として説明した処理で縮小されている。また、図７は本実施形態の処理から帯域制限処理のみを省いた処理で縮小された画像を示していて、ＬＰＦによる処理の効果を示すための図である。さらに、図８は、画像の縮小において最も高画質の縮小画像が得られる処理として知られるバイキュービック法を用いて処理した縮小画像を示している。
【００５２】
図５ないし図８によれば、従来技術で縮小された図５の画像には折り返し歪みが発生し、これによって自転車のスポーク部分が途切れたように表示されることがわかる。また、本実施形態で得られる図６の画像には図５に現れたような折り返し歪みがなく、従来技術に比べて高い画質を得ることが明らかである。さらに、図６の画像は、図８に示したバイキュービック法を用いて処理した画像と比べても同程度の画質を有している。ただし、図７に示したように、本実施形態の画像処理においてＬＰＦの処理を省くと折り返し歪みが発生することが明らかであり、ＬＰＦによる帯域制限の処理は本実施形態の効果を得るのに必須の処理であると考えられる。
【００５３】
なお、本実施形態の画像処理装置でなされる画像縮小方法では、最終的な縮小率が５０％以下である場合には画像データを間引いて中間画像を作成することによる効果が小さい。このため、縮小率が５０％以下の縮小画像を作成する場合には中間画像を作成することなくバイリニア法やバイキュービック法等を使って元画像を縮小する。
【００５４】
また、中間画像を作成する際の間引き率を低減すると、画質は高まるものの、ＬＰＦにおける処理量が大きくなる。このような場合、画像処理の高速化や折り返し歪の抑止の効果が十分得られないという不具合を生じる。一方、画像データの間引き率を高めた場合、間引きによって折り返し歪みが発生し、この影響が最終的に表示される縮小画像に残るという不具合がある。このような理由から、本実施形態は、ＬＰＦをかけるのに先立って行われる間引き処理を、元画像の画素を１／２から１／４程度に減じるものとした。特に３×３マトリックスのフィルタを使って帯域制限処理した後にバイリニア補間する場合では、間引きによって画素を元の画像の１／４程度にすることが望ましい。
【００５５】
以上述べた本実施形態の画像処理装置装置及び画像処理装置方法をコンピュータに実行させるためのプログラムは、ＬＰＦ１０３における帯域制限の処理に先立って画像データを間引いている。このため、ＬＰＦ１０３で処理するデータ量が減少し、より短時間のうちに帯域制限の処理を行うことができる。また、画像データを間引くことによってＬＰＦ１０３によりタップ数の大きいフィルタを用いることなく、高い縮小率で縮小される画像の折り返し歪みを十分除去することができる。したがって、本実施形態は、比較的高い縮小率で画像を縮小した場合にも高画質の画像を得て、しかも縮小画像を速やかに表示できる画像処理装置および画像縮小方法をコンピュータに実行させるためのプログラムを提供することができるものといえる。
【図面の簡単な説明】
【００５６】
【図１】本実施形態の画像処理装置の構成を説明するための機能ブロック図である。
【図２】本実施形態の帯域制限に使用されるフィルタのマトリックスを例示した図である。
【図３】本実施形態で用いたバイリニア法を説明するための図である。
【図４】本実施形態の画像処理装置で行われる画像縮小方法を説明するためのフローチャートである。
【図５】本実施形態の効果を説明するための図である。
【図６】本実施形態の効果を説明するための他の図である。
【図７】本実施形態の効果を説明するための他の図である。
【図８】本実施形態の効果を説明するための他の図である。
【符号の説明】
【００５７】
１０１は間引部、１０３はＬＰＦ（Low Pass Filter）、１０５は補間フィルタ、１０７は係数発生器 
【図１】
2005208983.tif 000003
【図２】
2005208983.tif 000004
【図３】
2005208983.tif 000005
【図４】
2005208983.tif 000006
【図５】
2005208983.tif 000007
【図６】
2005208983.tif 000008
【図７】
2005208983.tif 000009
【図８】
2005208983.tif 000010