(57)【要約】  【課題】  メモリ容量に負担をかけることなく高速に高品質な縮小画像を生成する。  【解決手段】    縮小画像データＰ３の画像サイズと、縮小画像データＰ３の画質を優先した画質優先モードと縮小画像データＰ３を生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードとが決定されたときに、決定されたモードと縮小画像データＰ３の画像サイズに応じて圧縮画像データＰ１を縮小復号する際の倍率を決定し、決定した倍率により圧縮画像データＰ１を縮小しながら復号して復号画像データＰ２を生成し、生成した復号画像データを決定した画像サイズに縮小して縮小画像データを生成する。【選択図】  図１
2005235029.tif 000002
【特許請求の範囲】
【請求項１】
直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小方法において、
前記縮小画像データの画像サイズと、前記縮小画像データの画質を優先した画質優先モードと前記縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードとが決定されたときに、決定された前記画像サイズと前記モードとに応じて前記圧縮画像データを縮小復号する際の倍率を決定し、
決定した倍率により前記圧縮画像データを縮小しながら復号して復号画像データを生成し、
生成した前記復号画像データを前記決定した画像サイズに縮小して縮小画像データを生成する
ことを特徴とする画像縮小方法。
【請求項２】
直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小装置において、
前記縮小画像データの画像サイズを決定する画像サイズ決定手段と、
前記縮小画像データの画質を優先した画質優先モードと前記縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードが入力されるモード入力手段と、
前記画像サイズ決定手段において決定された前記画像サイズと、前記画質選択手段により選択されたモードとに応じて、前記圧縮画像データを縮小復号する際の倍率を決定する倍率決定手段と、
該倍率決定手段により決定された倍率により前記圧縮画像データを縮小しながら復号して復号画像データを生成する復号手段と、
該復号手段により生成された前記復号画像データを前記画像サイズ決定手段により決定された画像サイズに縮小して縮小画像データを生成する縮小画像生成手段と
を備えたことを特徴とする画像縮小装置。
【請求項３】
前記倍率決定手段が、前記復号画像データの画像サイズが前記縮小画像データの画像サイズの２倍以上となるように前記倍率を決定するものであることを特徴とする請求項２に記載の画像縮小装置。
【請求項４】
前記画像縮小手段が、キュービックスプライン補間演算を用いて前記復号画像データから前記縮小画像データを生成するものであることを特徴とする請求項２または３に記載の画像縮小装置。
【請求項５】
前記圧縮画像データが、ＪＰＥＧ画像データもしくはＪＰＥＧ２０００画像データであることを特徴とする請求項２から４のいずれか１項に記載の画像縮小装置。
【請求項６】
直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小装置において、
前記縮小画像データの画像サイズを決定する画像サイズ決定手段と、
前記画像サイズ決定手段において決定された前記縮小画像データの画像サイズに応じて、前記圧縮画像データを縮小復号する際の倍率を決定する倍率決定手段と、
該倍率決定手段により決定された倍率により前記圧縮画像データを縮小しながら復号して復号画像データを生成する復号手段と、
該復号手段により生成された前記復号画像データを前記画像サイズ決定手段により決定された画像サイズに縮小して縮小画像データを生成する縮小画像生成手段と
を備え、
前記縮小画像生成手段が、１つの前記復号画像データから画像サイズの異なる複数の前記圧縮画像データを出力する機能を有し、
前記画像サイズ決定手段が、前記複数の縮小画像データの画像サイズをそれぞれ決定するものであり、
前記倍率決定手段が、前記複数の縮小画像データの画像サイズのうち、最も小さい画像サイズに合わせて前記圧縮画像データを縮小復号する際の倍率を決定するものであることを特徴とする画像縮小装置。
【請求項７】
コンピュータに、
前記縮小画像データの画像サイズと、前記縮小画像データの画質を優先した画質優先モードと前記縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードとが決定されたときに、決定された前記画像サイズと前記モードとに応じて前記圧縮画像データを縮小復号する際の倍率を決定し、
決定した倍率により前記圧縮画像データを縮小しながら復号して復号画像データを生成し、
生成した前記復号画像データを前記決定した画像サイズに縮小して縮小画像データを生成する
ことを実行させるための画像縮小プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばＪＰＥＧ画像等の直交変換を用いて圧縮された圧縮画像データを縮小する画像縮小方法および装置ならびにプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラを用いて撮影しもしくはインターネットを介して取得した画像を表示させるときに、１つのウィンドウに１つの画像を表示させるだけでなく、１つのウィンドウに縮小した複数の画像を表示させる場合がある。また、画像をプリントするときであっても、１枚の用紙に１つの画像を印刷する場合のみならず、１枚の用紙に縮小した複数の画像を印刷する場合がある。上述のような画像表示や画像印刷等の際、コンピュータにおいて原画像の画像サイズを縮小したサムネイル画像を作成するようになっている。
【０００３】
ここで、原画像がＪＰＥＧ画像に代表される離散コサイン変換（以下、「ＤＣＴ」という）等の直交変換を用いて圧縮された圧縮画像データの場合、原画像の画像サイズを縮小する方法としてＤＣＴ係数のうちＤＣ成分のみを抽出して画像を縮小する方法がある（たとえば特許文献１、２参照。）。つまり、一般的にＪＰＥＧ画像は８×８画素の単位ブロック毎に分割され、各単位ブロック毎にＤＣＴ処理がなされて各ブロック毎に８×８の行列からなるＤＣＴ係数が生成されるようになっている。そこで、ＪＰＥＧ画像データを復号する際に、ＤＣＴ係数のうち高周波成分を示す係数を除去し、たとえば４×４の行列からなるＤＣＴ係数にして復号を行う。すると、１単位ブロックが４×４画素からなるものとなるため、復号画像が元画像に対して１／２の画像サイズに縮小された縮小画像となる。
【０００４】
圧縮された圧縮画像データの画像サイズを縮小する方法として、圧縮画像データの画像サイズを変更することなく復号した後、その復号した画像データをキュービックスプライン補間演算等を用いて縮小する方法がある（たとえば特許文献３、４参照。）。
【特許文献１】特開平６−２２５２１３号公報
【特許文献２】特開平６−２３３２７１号公報
【特許文献３】特開２００２−１５２５０１号公報
【特許文献４】特開２００２−１５２５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１、２においては、ＤＣＴ係数の中の高周波成分を除去して画像の縮小を行うものであるため、縮小画像はＤＣＴ係数のうちＤＣ成分のみを用いて表現され、縮小画像はぼけた画像になる。
【０００６】
一方、特許文献３、４においては、圧縮画像データの画像サイズを変更することなく復号した後に縮小画像を得るため、圧縮画像データを復号したときの画像データの容量が大きくなり、多くのメモリ容量を必要とするとともに、処理に時間が掛かってしまうという問題がある。
【０００７】
そこで、本発明は、高品質な縮小画像をメモリ容量に負担をかけることなく高速に生成することができる画像縮小方法および装置ならびにプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明の画像縮小方法は、直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小方法において、縮小画像データの画像サイズと、縮小画像データの画質を優先した画質優先モードと縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードとが決定されたときに、決定された画像サイズとモードとに応じて圧縮画像データを縮小復号する際の倍率を決定し、決定した倍率により圧縮画像データを縮小しながら復号して復号画像データを生成し、生成した復号画像データを決定した画像サイズに縮小して縮小画像データを生成することを特徴とするものである。
【０００９】
本発明の画像縮小装置は、直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小装置において、縮小画像データの画像サイズを決定する画像サイズ決定手段と、縮小画像データの画質を優先した画質優先モードと縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードが入力されるモード入力手段と、画像サイズ決定手段において決定された縮小画像データの画像サイズと、画質選択手段により選択されたモードとに応じて、圧縮画像データを縮小復号する際の倍率を決定する倍率決定手段と、倍率決定手段により決定された倍率により圧縮画像データを縮小しながら復号して復号画像データを生成する復号手段と、復号手段により生成された復号画像データを画像サイズ決定手段により決定された画像サイズに縮小して縮小画像データを生成する縮小画像生成手段を備えたことを特徴とするものである。
【００１０】
本発明の画像縮小プログラムは、コンピュータに、縮小画像データの画像サイズと、縮小画像データの画質を優先した画質優先モードと縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードとが決定されたときに、決定された画像サイズとモードとに応じて圧縮画像データを縮小復号する際の倍率を決定し、決定した倍率により圧縮画像データを縮小しながら復号して復号画像データを生成し、生成した復号画像データを決定した画像サイズに縮小して縮小画像データを生成することを実行させることを特徴とするものである。
【００１１】
ここで、復号手段は、圧縮画像データの画像サイズを縮小した復号画像データを生成するものであれば復号画像データの画像サイズは問わず、たとえば、復号画像データが縮小画像データの画像サイズの２倍以上となるように圧縮画像データを縮小するものであってもよい。
【００１２】
また、画像縮小手段は、復号画像データを縮小して縮小画像データを生成するものであればその手法は問わず、キュービックスプライン補間演算を用いて復号画像データから縮小画像データを生成するものであってもよい。
【００１３】
さらに、圧縮画像データは、直交変換を用いて圧縮されたものであればよく、離散コサイン変換を用いて圧縮されたＪＰＥＧ画像データであってもよいし、離散ウェーブレット変換を用いて圧縮されたＪＰＥＧ２０００画像データであってもよい。
【００１４】
また、モード入力手段は画質優先モードと処理速度優先モードとが入力させる機能を有していれば２つのモード以外の複数のモードを入力するものであってもよい。このとき、倍率決定手段は、各モードに応じて縮小復号の際の倍率を決定するようにしてもよい。
【００１５】
本発明の画像縮小装置は、直交変換を用いて圧縮された圧縮画像データを縮小した縮小画像データを生成する画像縮小装置において、縮小画像データの画像サイズを決定する画像サイズ決定手段と、画像サイズ決定手段において決定された縮小画像データの画像サイズに応じて、圧縮画像データを縮小復号する際の倍率を決定する倍率決定手段と、倍率決定手段により決定された倍率により圧縮画像データを縮小しながら復号して復号画像データを生成する復号手段と、復号手段により生成された復号画像データを画像サイズ決定手段により決定された画像サイズに縮小して縮小画像データを生成する縮小画像生成手段とを備え、縮小画像生成手段が、１つの復号画像データから画像サイズの異なる複数の圧縮画像データを出力する機能を有し、画像サイズ決定手段が、複数の縮小画像データの画像サイズをそれぞれ決定するものであり、倍率決定手段が、複数の縮小画像データの画像サイズのうち、最も小さい画像サイズに合わせて圧縮画像データを縮小復号する際の倍率を決定するものであることを特徴とするものである。
【発明の効果】
【００１６】
本発明の画像縮小方法および装置ならびにプログラムによれば、直交変換を用いて圧縮された圧縮画像データを縮小しながら復号して復号画像データを生成し、生成した復号画像データを所定の画像サイズに縮小した縮小画像データを生成することにより、圧縮画像データから復号画像データを生成する際に、縮小画像データの画像サイズまで縮小しないため、高周波成分を除去しながら縮小を行う処理を最小限に抑えることができるとともに、圧縮画像データよりも画像サイズが小さくなった復号画像データを縮小処理することになるため、メモリ負担や処理時間の増大を最小限に抑えることができ、高速に高品質な縮小画像を得ることができる。
【００１７】
さらに、縮小画像データの画像サイズおよび処理速度優先モードと画質優先モードとに応じて圧縮画像データを縮小復号する際の倍率を決定することにより、処理速度優先モードでは縮小復号での倍率を小さくして復号画像データから縮小画像データを生成する際の処理時間を短縮し、画質優先モードでは縮小復号での倍率を大きくして、縮小画像データに生じるアーティファクトを軽減することができるため、縮小画像データを生成する際に、ユーザーの要望に応じて適切な縮小画像の生成を行うことができる。
【００１８】
なお、復号手段が復号画像データが縮小画像データの画像サイズの２倍以上となるように圧縮画像データを縮小するものであれば、いずれのモードにおいても効果的にメモリ負担や処理時間の増大を最小限に抑えることができ、高速に高品質な縮小画像を得ることができる。
【００１９】
また、画像縮小手段がキュービックスプライン補間演算を用いて復号画像データから縮小画像データを生成するようにすれば、より鮮鋭な縮小画像データを生成することができる。
【００２０】
また、本発明の画像縮小装置によれば、圧縮画像データから複数の縮小画像データを生成する際に、圧縮画像データから１つの復号画像データを生成し、この復号画像データから複数の縮小画像データを生成することにより、複数の縮小画像データを生成するときに各縮小画像データ毎に復元画像データを生成する必要がなくなるため、縮小画像生成処理の高速化を図ることができる。さらに、復号画像データを生成する際に複数の縮小画像データのうち最も小さい画像サイズに合わせて縮小復号する際の倍率を決定することにより、効率的に縮小画像データを生成することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の画像縮小装置の実施の形態を詳細に説明する。図１は本発明の画像縮小装置の好ましい実施の形態を示すブロック図である。なお、図１のような画像縮小装置１の構成は、ハードディスク装置等の補助記憶装置に読み込まれた画像縮小プログラムをコンピュータ（たとえばパーソナルコンピュータ等）上で実行することにより実現される。また、この画像縮小プログラムは、ＣＤ−ＲＯＭ等の情報記憶媒体に記憶され、もしくはインターネット等のネットワークを介して配布され、コンピュータにインストールされることになる。
【００２２】
画像縮小装置１は、たとえばＪＰＥＧ画像等の直交変換を用いて圧縮された圧縮画像データＰ１から、圧縮画像データＰ１の内容を縮小表示するための縮小画像データを生成するものであって、縮小画像データＰ３の画像サイズを決定する画像サイズ決定手段３０と、縮小画像データの画質を優先した画質優先モードと縮小画像データを生成する際の処理速度を優先した処理速度優先モードとのいずれかのモードが入力されるモード入力手段４０と、画像サイズ決定手段３０において決定された縮小画像データＰ３の画像サイズと、モード入力手段４０に入力されたモードとに応じて、圧縮画像データＰ１を縮小復号する際の倍率を決定する倍率決定手段５０と、圧縮画像データＰ１を縮小しながら復号して復号画像データＰ２を生成する復号手段１０と、生成された復号画像データＰ２を画像サイズ決定手段３０において決定された画像サイズに縮小して縮小画像データＰ３を生成する画像縮小手段２０とを備えている。
【００２３】
ここで、復号手段１０は、直交変換により圧縮された圧縮画像データＰ１を復号するものであって、圧縮画像データＰ１にエントロピー復号化処理、逆量子化処理、逆ＤＣＴ処理およびコンポーネント変換処理（ＹＣＣ表色系からＲＧＢ表色系への変換処理）を施すことにより復元画像データを生成するようになっている。
【００２４】
この復号手段１０は逆ＤＣＴ処理を施す際、圧縮画像データＰ１の画像サイズを縮小して復号するようになっている。たとえば、ＪＰＥＧ画像データを例にして説明すると、ＪＰＥＧ圧縮画像データがたとえば８画素×８画素の単位ブロック毎に分割されている場合、１単位ブロックのＤＣＴ係数は画素数と同数の８×８の行列で表現される。
【００２５】
このとき、復号手段１０は、ＤＣＴ係数のうち縮小する画像サイズに応じてＤＣＴ係数の低周波成分を抽出する。具体的には、たとえば復号手段１０が圧縮画像データを１／２にする場合、上述した８×８の行列からなるＤＣＴ係数のうち、低周波成分の４×４のＤＣＴ係数を抽出する。その後、復号手段１０は、抽出した４×４のＤＣＴ係数を用いて逆ＤＣＴ演算を行う。これにより、４×４画素の単位ブロックが縮小復号され、縮小復号された単位ブロックを並べることにより、圧縮画像データを１／２に縮小して復号した復号画像データＰ２が生成される。
【００２６】
このように、復号手段１０は、ＤＣＴ係数から低周波成分を抽出することにより、圧縮画像データの画像サイズを縮小した圧縮縮小画像データを生成するようになっている。なお、上述のようにＤＣＴ係数の抽出により画像縮小を行うため、その倍率は圧縮画像データの１／２、１／４、１／８倍のような倍率となる。
【００２７】
画像縮小手段２０は、復号画像データＰ２を任意の画像サイズに縮小するものであって、たとえばキュービックスプライン補間演算により縮小画像データＰ３を生成するようになっている。このキュービックスプライン補間演算は、復号画像データＰ２とは画素ピッチの異なる補間画像データを算出するものであり、算出される補間画像データは、復号画像データの画素を結ぶ線上にある画素が用いられるようになっている（特開平９−９３４２６号公報参照）。
【００２８】
具体的には、図２に示すように、復号画像データＰ２の連続する画素Ｘk-2、Ｘk-1、Ｘk、Ｘk+1、Ｘk+2の信号値をそれぞれＹk-2、Ｙk-1、Ｙk、Ｙk+1、Ｙk+2とする。そして、各画素間においてスプライン補間関数ｆk（ｘ）が求められる。このスプライン補間関数ｆk（ｘ）は、各画素を通りかつ各画素における第１階微分係数が連続するような３次関数で表されるものであり、各画素間には図２に示すようなスプライン補間関数ｆk（ｘ）が求められる。そして、縮小される任意の画像サイズに合わせて画素ピッチが選択されて、復号画像データＰ２と異なる新しい補間画像データＸＰ-1、ＸP、ＸP+1が生成される。このように、キュービックスプライン補間演算により画像の縮小を行うことにより、鮮鋭度の高いシャープな縮小画像を得ることができる。さらに、整数倍の縮小しかできない縮小復号に対して、キュービックスプライン補間演算を用いて縮小画像データＰを生成することにより任意の画像サイズの縮小画像データＰ３を生成することができる。
【００２９】
画像サイズ決定手段３０は、画像縮小手段２０において生成される縮小画像データＰ３の画像サイズを決定するものであり、たとえばユーザーがキーボード等の入力手段を用いて入力されたデータから画像サイズを決定するようになっている。
【００３０】
モード入力手段４０は、ユーザーがたとえばキーボードやマウス等の入力手段を操作することにより、縮小画像データＰ３を生成する際の画質を重視した画質優先モードと処理速度を優先した処理速度優先モードとを選択可能にする機能を有している。
【００３１】
なお、画像サイズ決定手段３０とモード入力手段４０とが統合された機能を有しており、たとえばモード入力手段４０において画質優先モードが選択された場合には画像サイズ決定手段３０は画像サイズを３６０×２４０画素に自動的に決定し、処理速度優先モードが選択された場合には画像サイズ決定手段３０は画像サイズを１８０×１２０画素に自動的に決定するようにしてもよい。
【００３２】
倍率決定手段５０は、画像サイズ決定手段３０により決定された画像サイズと、モード入力手段４０において入力されたモードとに応じて圧縮画像データＰ１から復号画像データＰ２を生成する際に設定できる倍率を決定するものである。具体的には、倍率決定手段５０は、圧縮画像データＰ１と縮小画像データＰ３の画像サイズの比較および決定された画像サイズとモードとにより倍率を決定するようになっている。
【００３３】
まず、倍率決定手段５０は、圧縮画像データＰ１の画像サイズと画像サイズ決定手段３０により決定された画像サイズとを比較する。このとき、倍率決定手段５０は、復号画像データＰ２が縮小画像データＰ３の画像サイズの２倍以上になるように圧縮画像データＰ１の倍率を決定するようになっている。なお、圧縮画像データＰ１の画像サイズが縮小画像データＰ３の画像サイズの２倍未満である場合には、倍率決定手段５０は倍率を等倍に決定し復号する際の縮小を行わないようにすることもできる。
【００３４】
たとえば、圧縮画像データＰ１の画像サイズが１８００×１２００画素であり、画像縮小手段２０において設定されている縮小画像データＰ３の画像サイズが１８０×１２０画素であるとする。すると、復号手段１０において、１８０×１２０画素の２倍以上の画素数である３６０×２４０画素以上の復号画像データＰ２が得られるようにする。
【００３５】
３６０×２４０画素の縮小画像データＰ３は、圧縮画像データＰ１の１／５倍の大きさである。一方、復号手段１０においては、圧縮画像データＰ１に対して１／２倍、１／４倍、１／８倍の画像サイズを有する復号画像データＰ２しか生成できない。したがって、倍率決定手段５０は、圧縮画像データＰ１を縮小する倍率として１／４倍もしくは１／２倍に設定することができるものであると決定する。よって、復号手段１０は、６００×４５０画素あるいは１２００×９００画素の画像サイズからなる復号画像データＰ２を生成するようになる。そして、画像縮小手段２０におけるキュービックスプライン補間演算により、６００×４５０画素以上の復号画像データから２００×１５０画素の縮小画像データＰ３が生成される。
【００３６】
このように、復号画像データＰ２が縮小画像データＰ３の画像サイズの２倍以上になるように圧縮画像データＰ１を縮小することにより、効率的に高品質な縮小画像を得ることができる。つまり、画像縮小手段２０における効率性を考慮して復号手段１０における倍率を上げすぎると、高周波成分の除去により復号画像データＰ２がぼけた画像になってしまう。一方、画質を重視して圧縮画像データＰ１の画像サイズを大きく復号画像データを生成し、キュービックスプライン補間演算により縮小したときには、メモリ負担や処理時間等が増大してしまう。そこで、復号手段１０は復号画像データＰ２が縮小画像データＰ３の画像サイズの２倍以上になるように圧縮画像データＰ１を縮小することにより、効率的に高品質な縮小画像を得ることができる。
【００３７】
次に、倍率決定手段５０は、モード入力手段４０に入力されたモードに応じて、決定された選択可能な倍率の中から画像サイズ決定手段３０において選択されたモードに最も適した倍率を選択するようになっている。具体的には、画像サイズが１８００×１２００画素の圧縮画像データＰ１を画像サイズが２００×１５０画素の縮小画像データＰ３にする際に、画像サイズ決定手段３０において処理速度優先モードが選択されているとする。このとき、倍率決定手段５０は、上述した設定可能な倍率である１／２倍と１／４倍との中からより処理速度の速い１／４倍を縮小する際の倍率として設定する。よって、復号手段１０は、６００×４５０画素の画像サイズからなる復号画像データＰ２を生成するようになる。
【００３８】
一方、画像サイズ決定手段３０において画質優先モードが選択されている場合、倍率決定手段５０は、上述した設定可能な倍率である１／２倍と１／４倍との中からより画質のよい１／２倍を縮小する際の倍率として設定する。すると、復号手段１０は、６００×４５０画素の画像サイズからなる復号画像データＰ２を生成するようになる。
【００３９】
これにより、処理速度優先モードでは、復号手段１０における逆ＤＣＴにおいて大きく間引きをすることにより処理速度を向上させることができるとともに、画質優先モードでは復号手段１０における逆ＤＣＴにおいて間引き率を小さくし、アーティファクトを軽減することができる。よって、縮小画像データＰ３を生成する際に、ユーザーの要望に応じて適切な画像処理を行うことが可能となるため、ユーザーにとって使い勝手のよい画像縮小装置を提供することができる。
【００４０】
図３は本発明の画像縮小方法の好ましい実施の形態を示すフローチャートであり、図１から図３を参照して画像縮小方法について説明する。まず、画像サイズ決定手段３０において縮小画像データＰ３の画像サイズがユーザーから入力される。同様に、モード入力手段４０において縮小画像データＰ３を処理する際のモードがユーザーにより入力される（ステップＳＴ１）。すると、倍率決定手段５０において、縮小画像データＰ３の画像サイズおよびモードに応じて縮小復号する際の倍率が決定される（ステップＳＴ２）。
【００４１】
次に、復号手段１０において、ＪＰＥＧ画像等の直交変換を用いて圧縮された圧縮画像データＰ１に逆エントロピー符号化処理、逆量子化処理、逆ＤＣＴ処理およびコンポーネント変換処理が施されて、倍率決定手段５０において決定された倍率により復号画像データＰ２が生成される（ステップＳＴ３）。このとき、逆ＤＣＴ処理において高周波成分を除去することにより、復号画像データＰ２が縮小された状態になっている。
【００４２】
そして、画像縮小手段２０において、復号画像データＰ２が図２に示すキュービックスプライン補間演算により任意の画像サイズに縮小されて、縮小画像データＰ３が生成される（ステップＳＴ４）。その後、この縮小画像データＰ３が液晶ディスプレイ等に表示され、もしくはプリンタ装置により印刷される等の所定の処理がなされる（ステップＳＴ５）。
【００４３】
上記第１の実施の形態によれば、直交変換を用いて圧縮された圧縮画像データを縮小しながら復号して復号画像データＰ２を生成し、生成した復号画像データＰ２を所定の画像サイズに縮小した縮小画像データＰ３を生成することにより、圧縮画像データから復号画像データＰ２を生成する際に、縮小画像データＰ３の画像サイズまで縮小しないため、高周波成分を除去しながら縮小を行う処理を最小限に抑えることができるとともに、圧縮画像データＰ１よりも画像サイズが小さくなった復号画像データＰ２を縮小処理することになるため、メモリ負担や処理時間の増大を最小限に抑えることができ、高速に高品質な縮小画像を得ることができる。
【００４４】
また、復号手段１０が復号画像データＰ２が縮小画像データＰ３の画像サイズの２倍以上となるように圧縮画像データＰ１を縮小するものであれば、より効果的にメモリ負担や処理時間の増大を最小限に抑えることができ、高速に高品質な縮小画像を得ることができる。
【００４５】
さらに、画像縮小手段２０がキュービックスプライン補間演算を用いて復号画像データＰ２から縮小画像データＰ３を生成するようにすれば、より鮮鋭な縮小画像データＰ３を生成することができる。
【００４６】
図４は本発明の画像縮小装置の別の実施の形態を示すブロック図であり、図４を参照して画像縮小装置１００について説明する。なお、図４の画像縮小装置１００において、図１の画像縮小装置１と同一の構成を有する部位には同一の符号を付してその説明を省略する。
【００４７】
図４の画像縮小装置が図１の画像縮小装置１と異なる点は、縮小画像生成手段２０が複数の縮小画像データＰ３ａ、Ｐ３ｂを生成する機能を有する点である。そして、画像縮小装置１００の画像サイズ決定手段１３０は、各縮小画像データＰ３ａ、Ｐ３ｂの画像サイズをユーザーからの入力によりそれぞれ決定するようになっている。たとえば、１８００×１２００画素の画像サイズからなる圧縮画像データＰ１から３６０×２４０画素の画像サイズからなる縮小画像データＰ３ａと、１８０×１２０画素の画像サイズからなる縮小画像データＰ３ｂとを生成したいときには、ユーザーは画像サイズ決定手段１３０に対して上記２つの画像サイズを入力すれば、画像縮小手段２０において当該画像サイズの縮小画像データＰ３ａ、Ｐ３ｂが出力されるようになっている。
【００４８】
このとき、倍率決定手段１５０は、複数の縮小画像データＰ３ａ、Ｐ３ｂの画像サイズのうち、最も小さい画像サイズに応じて圧縮画像データの倍率を決定するようになっている。具体的には、倍率決定手段１５０は、縮小画像データＰ３ａ、Ｐ３ｂのうち、より画像サイズの小さい１８０×１２０画素の縮小画像データＰ３ｂに合わせて倍率を決定するようになり、縮小復号する際の倍率を１／４倍に決定するようになる。よって、復号手段１０は、１８００×１２００画素の圧縮画像データＰ１から４５０×３００画素の復号画像データＰ２を生成する。そして、画像縮小手段２０は、スプライン補間演算を用いてこの復号画像データＰ２から２つの縮小画像データＰ３ａ、Ｐ３ｂを生成するようになっている。
【００４９】
このように、１つの復号画像データＰ２から複数の縮小画像データＰ３を生成することにより、複数の縮小画像データＰ３の各画像サイズに合わせて復号画像データＰ２を生成する必要が無くなるため、複数の縮小画像データＰ３を生成する際の処理の高速化を図ることができる。
【００５０】
なお、本発明の実施の形態は、上記各実施の形態に限定されない。たとえば、上記実施の形態において、圧縮画像データがＤＣＴ変換を用いて直交変換を行うＪＰＥＧ画像の場合について例示しているが、ウェーブレット変換を用いて直交変換を行うＪＰＥＧ２０００画像についても適用することができる。このＪＰＥＧ２０００圧縮画像データにおいてはエンベデッド符号化が用いられており、圧縮画像データは１つの符号化ビットストリームの中に複数のビットレートで符号化された情報が埋め込まれたデータ構造を有し、復号手段１０が１つのまとまりを持った圧縮符号の中から任意の長さの符号を取り出すと、それに比例した解像度（画像サイズ）の復号画像データＰ２が得られるようになっている。よって、復号手段１０は、縮小画像データＰ３の画像サイズにあった画像サイズの復号画像データＰ２を圧縮画像データＰ１から生成するようになる。この場合であっても、復号画像データＰ２を生成する際の高周波成分の除去を最小限に抑えて画質の劣化を防止するとともに、復号画像データＰ２の縮小を効率的に行うことができる。
【００５１】
また、上記第１の実施の形態において、画質モードは画質優先モードと処理速度優先モードとの２つのモードがある場合について言及しているが、３つ以上の複数のモードが有る場合であってもよい。この場合、倍率決定手段５０は、各モードに対応した倍率を決定するようになる。
【００５２】
また、上記第２の実施の形態において、２つの縮小画像データＰ３ａ、Ｐ３ｂを生成する場合について例示しているが、３つ以上の複数の縮小画像データを生成するものであってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の画像縮小装置の好ましい実施の形態を示すブロック図
【図２】図１の画像縮小装置における画像縮小手段に用いられるスプライン補間の一例を示すグラフ図
【図３】本発明の画像縮小方法の好ましい実施の形態を示すフローチャート
【図４】本発明の画像縮小装置の第２の実施の形態を示すブロック図
【符号の説明】
【００５４】
１  画像縮小装置
１０  復号手段
２０  画像縮小手段
３０  画像サイズ決定手段
４０  モード入力手段
５０  倍率決定手段
Ｐ１  圧縮画像データ
Ｐ２  復号画像データ
Ｐ３、Ｐ３ａ、Ｐ３ｂ  縮小画像データ
【図１】
2005235029.tif 000003
【図２】
2005235029.tif 000004
【図３】
2005235029.tif 000005
【図４】
2005235029.tif 000006