(57)【要約】【課題】画質の劣化を抑制し、メモリ資源を節約すること。【解決手段】圧縮画像データＤ１の圧縮率を算出する圧縮率算出部１０１と、圧縮率算出部１０１で算出された圧縮率がしきい値以下である場合（高圧縮率）、１１ビットのＤＣＴ係数における下位ビットの削除数を０とし、１１ビットのＤＣＴ係数をメモリ２３に格納し、一方、圧縮率がしきい値を超えた場合（低圧縮率）、１１ビットのＤＣＴ係数における下位ビットの削除数を２として、９ビットのＤＣＴ係数をメモリ２３に格納する制御部１０２とを備えている。【選択図】      図１
2004336157.tif 000002
【特許請求の範囲】
【請求項１】
圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張プログラムであって、
コンピュータを、
前記圧縮画像データの圧縮率を算出する圧縮率算出手段、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段、
として機能させるための画像伸張プログラム。
【請求項２】
前記制御手段は、前記圧縮率がしきい値以下である場合、前記ビットの削除数を０とし、前記圧縮率が前記しきい値を超えた場合、前記ビットの削除数を所定数とすることを特徴とする請求項１に記載の画像伸張プログラム。
【請求項３】
前記制御手段は、前記圧縮率が前記しきい値を超えた場合、前記直交変換係数における下位所定数ビットを削除することを特徴とする請求項２に記載の画像伸張プログラム。
【請求項４】
圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張方法であって、
前記圧縮画像データの圧縮率を算出する圧縮率算出工程と、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御工程と、
を含むことを特徴とする画像伸張方法。
【請求項５】
圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張装置であって、
前記圧縮画像データの圧縮率を算出する圧縮率算出手段と、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段と、
を備えたことを特徴とする画像伸張装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式等の規格に基づいて圧縮されたカラー静止画像等を伸張するための画像伸張プログラム、画像伸張方法および画像伸張装置に関するものであり、特に、画質の劣化を抑制し、メモリ資源を節約することができる画像伸張プログラム、画像伸張方法および画像伸張装置に関するものである。
【０００２】
【従来の技術】
従来より、カラー静止画像を圧縮することによって通信回線を介した画像の転送を効率的に行うため、ＪＰＥＧ方式と呼ばれる画像圧縮方式が標準化されている。
【０００３】
ＪＰＥＧ方式においては、原画像を圧縮するための画像圧縮装置と、圧縮された画像を伸張し、原画像を復元するための画像伸張装置が用いられている。画像圧縮装置では、原画像データが離散コサイン変換されることによって空間周波数成分ごとに分解され、空間周波数成分毎に表されたデータが量子化された後、量子化されたデータが符号化（圧縮）される。
【０００４】
一方、画像伸張装置では、圧縮されたデータが、復号化および逆量子化され、逆離散コサイン変換されることにより伸張され、原画像が復元される。
【０００５】
図７は、従来の画像圧縮装置１０および画像伸張装置２０の構成を示すブロック図である。同図において、画像圧縮装置１０は、ＪＰＥＧ方式に基づいて、原画像データＤ０を圧縮し、圧縮画像データＤ１を生成する装置である。一方、画像伸張装置２０は、ＪＰＥＧ方式に基づいて、上記圧縮画像データＤ１を伸張し、伸張画像データＤ２を生成する装置である。
【０００６】
画像圧縮装置１０において、原画像データＤ０は、画像メモリ１１に格納されている。ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）部１２は、画像メモリ１１から図８に示したように、８×８画素ブロック単位で読み出した画素値Ｐｘｙ  （画素値行列Ｐ）に対してＤＣＴ（離散コサイン変換）を施し、ＤＣＴ係数Ｃｉｊ  を得る。ＤＣＴは、画像データを空間周波数成分に変換する直交変換の１つであり、ＤＣＴ係数は、空間周波数を表す係数である。
【０００７】
ここで、画素値Ｐｘｙ  は、原画像データＤ０における８×８のマトリクスで表された１つの画素ブロックに含まれる輝度データの値である。図８に示した画素値Ｐｘｙ  において、添字ｘは、横方向の位置を表し、左から０、１、・・・、７である。添字ｙは、縦方向の位置を表し、上から０、１、・・・、７である。例えば、ｘ＝０、ｙ＝０の場合、画素値Ｐ００（左上隅）は、１５９である。
【０００８】
また、ＤＣＴ係数Ｃｉｊ  において、添字ｉは、横方向の位置を表し、左から０、１、・・・、７である。添字ｊは、縦方向の位置を表し、上から０、１、・・・、７である。例えば、ｉ＝０、ｊ＝０の場合、ＤＣＴ係数Ｃ００（左上隅）は、２６１である。
【０００９】
図７に戻り、量子化部１３は、図８に示した量子化テーブルＱｉｊ  （量子化行列Ｑ）を用いて、ＤＣＴ係数Ｃｉｊ  （ＤＣＴ係数行列Ｃ）を量子化し、量子化ＤＣＴ係数Ｄｉｊ  （量子化ＤＣＴ係数行列Ｄ）を得る。具体的には、量子化テーブルＱｉｊ  は、８×８＝６４個の量子化係数から構成されている。量子化部１３は、ＤＣＴ係数Ｃｉｊ  を量子化テーブルＱｉｊ  で割り算し（余りは四捨五入により丸められる）、量子化ＤＣＴ係数Ｄｉｊ  を得る。
【００１０】
量子化テーブルＱｉｊ  は、画像の圧縮率を決定する要素である。すなわち、量子化テーブルＱｉｊ  の値を大きく設定した場合には、量子化ＤＣＴ係数Ｄｉｊ  が小さくなり、圧縮率が高くなる。逆に量子化テーブルＱｉｊ  の値を小さく設定した場合には、量子化ＤＣＴ係数Ｄｉｊ  が大きくなり、圧縮率が低くなる。
【００１１】
量子化ＤＣＴ係数Ｄｉｊ  において、添字ｉは、横方向の位置を表し、左から０、１、・・・、７である。添字ｊは、縦方向の位置を表し、上から０、１、・・・、７である。例えば、ｉ＝０、ｊ＝０の場合、量子化ＤＣＴ係数Ｄ００（左上隅）は、１３１（ＤＣＴ係数Ｃ００（＝２６１）／量子化テーブルＱ００（＝２））である。
【００１２】
図７に戻り、ハフマン符号化部１４は、ＪＰＥＧ方式に準拠したハフマン符号化方式により、量子化ＤＣＴ係数Ｄｉｊ（図８参照）を符号化（圧縮）し、圧縮画像データＤ１として出力する。
【００１３】
そして、記録媒体Ｍには、量子化テーブルＱｉｊ（図８参照）がコピーされた量子化テーブルＱ’ｉｊ  と、圧縮画像データＤ１とが記録される。
【００１４】
一方、画像伸張装置２０において、ハフマン復号化部２１は、記録媒体Ｍから読み出した圧縮画像データＤ１を復号化し、図９に示した量子化ＤＣＴ係数Ｄｉｊ  （量子化ＤＣＴ係数行列Ｄ）を得る。同図に示した量子化ＤＣＴ係数Ｄｉｊ  は、図８に示した量子化ＤＣＴ係数Ｄｉｊ  と同値である。すなわち、ハフマン復号化部２１は、ハフマン符号化部１４における符号化と逆の作用により、復号化を行う。
【００１５】
図７に戻り、逆量子化部２２は、記録媒体Ｍから読み出した量子化テーブルＱ’ｉｊ  （量子化行列Ｑ’）用いて、量子化部１３と逆の作用により、図９に示したように、量子化ＤＣＴ係数Ｄｉｊ  （量子化ＤＣＴ係数行列Ｄ）を逆量子化し、ＤＣＴ係数Ｃ’ｉｊ（ＤＣＴ係数行列Ｃ’）を得る。
【００１６】
すなわち、逆量子化部２２は、量子化ＤＣＴ係数Ｄｉｊ  に量子化テーブルＱ’ｉｊ  を掛け、ＤＣＴ係数Ｃ’ｉｊを得る。
【００１７】
図７に戻り、逆量子化部２２は、ＤＣＴ係数Ｃ’ｉｊ  をメモリ２３に格納する。ここで、ＤＣＴ係数Ｃ’ｉｊ  は、図１０に示したように、１１ビット構成である。
【００１８】
但し、メモリ２３に格納する場合には、バイト（８ビット）単位で管理を単純化させるため、１１ビットのＤＣＴ係数Ｃｉｊ  に、未利用の５ビットが付加され、２バイト（都合１６ビット）のデータが格納される。すなわち、メモリ２３においては、一つのＤＣＴ係数Ｃ’ｉｊあたり、連続した２バイト（１６ビット）の格納領域が必要とされる。また、一つの８×８画素ブロックあたりでは、１０２４ビット（８×８×１６）の格納領域が必要とされる。
【００１９】
図７に戻り、ＩＤＣＴ部２４は、ＤＣＴ部１２と逆の作用（逆直交変換）により、図９に示したように、メモリ２３から読み出したＤＣＴ係数Ｃ’ｉｊ  （ＤＣＴ係数行列Ｃ’）に対してＩＤＣＴ（逆離散コサイン変換）を施し、画素値Ｐ’ｘｙ（画素値行列Ｐ’）を得る。また、ＩＤＣＴ部２４からは、画素値Ｐ’ｘｙ  に対応する伸張画像データＤ２が出力される。これにより、画像伸張装置２０においては、原画像が復元される。
【００２０】
【特許文献１】
特開２０００−１３７９７号公報
【００２１】
【発明が解決しようとする課題】
ところで、前述したように、従来の画像伸張装置２０においては、図１０に示したように、一つのＤＣＴ係数Ｃ’ｉｊ  をメモリ２３に格納する際に１６ビットの格納領域が必要とされている。また、従来の画像伸張装置２０においては、１６ビットのうち、５ビットが未使用であるため、５ビット分、無駄な格納領域が存在している。
【００２２】
この格納領域は、大容量のメモリを搭載可能なデスクトップ型のパーソナルコンピュータ等では特に問題とならないが、メモリの容量制限が厳しい移動型装置（例えば、カーナビゲーションシステム）の場合、問題となる。
【００２３】
すなわち、移動型装置に画像伸張装置２０を搭載した場合には、小型化の要求より、小容量のメモリしか実装することができない。従って、かかる画像伸張装置２０では、ＤＣＴ係数Ｃ’ｉｊ  （１６ビット）によりメモリ資源が多く消費され、処理速度の低下等を招くおそれがあった。
【００２４】
そこで、ＤＣＴ係数Ｃ’ｉｊ  を格納する際に一律に所定ビットを削除し、格納領域を節約する方法も考えられるが、伸張画像データＤ２の画質の劣化を招くという別の問題も発生する。
【００２５】
本発明は、上記に鑑みてなされたもので、画質の劣化を抑制し、メモリ資源を節約することができる画像伸張プログラム、画像伸張方法および画像伸張装置を提供することを目的とする。
【００２６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張プログラムであって、コンピュータを、前記圧縮画像データの圧縮率を算出する圧縮率算出手段、前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段、として機能させるための画像伸張プログラムである。
【００２７】
また、本発明は、圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張方法であって、前記圧縮画像データの圧縮率を算出する圧縮率算出工程と、前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御工程と、を含むことを特徴とする。
【００２８】
また、本発明は、圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張装置であって、前記圧縮画像データの圧縮率を算出する圧縮率算出手段と、前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段と、を備えたことを特徴とする。
【００２９】
かかる発明によれば、圧縮画像データの圧縮率に応じて、直交変換係数におけるビットの削除数を動的に変化させることとしたので、直交変換係数をメモリに格納する場合における画質の劣化を抑制し、メモリ資源を節約することができる。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明にかかる画像伸張プログラム、画像伸張方法および画像伸張装置の一実施の形態について詳細に説明する。
【００３１】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。この図において、図７の各部に対応する部分には同一の符号を付ける。図１においては、図７に示した画像伸張装置２０に代えて、画像伸張装置１００が設けられている。
【００３２】
同図において、記録媒体Ｍには、画像圧縮装置１０（図７参照）により生成された圧縮画像データＤ１と、量子化テーブルＱ’ｉｊ（図２参照）が格納されている。
【００３３】
画像伸張装置１００においては、圧縮率算出部１０１および制御部１０２が新たに設けられている。圧縮率算出部１０１は、量子化テーブルＱ’ｉｊ  に基づいて、原画像データＤ０（図７参照）に対する圧縮画像データＤ１の圧縮率を算出する。また、ＩＤＣＴ部２４からは、伸張画像データＤ３が出力される。
【００３４】
ここで、圧縮率が高いほど、圧縮画像データＤ１のデータ量が少なくなり、資源の有効活用の面で有利となるが、一方で、伸張画像データＤ３の画質が劣化するという問題が生じる。
【００３５】
逆に、圧縮率が低いほど、伸張画像データＤ３の画質が向上する（より原画像に近くなる）が、一方で、圧縮画像データＤ１のデータ量が多くなり、資源の有効活用の面で不利となる。このように、圧縮率と画質とはトレードオフの関係にある。
【００３６】
制御部１０２は、図３に示したように、逆量子化部２２で得られたＤＣＴ係数Ｃ’ｉｊ（ＤＣＴ係数行列Ｃ’：図２参照）をメモリ２３に格納する際に、圧縮率算出部１０１で算出された圧縮率に応じて、圧縮率がしきい値以下（高圧縮率）の場合、１１（８＋３）ビットのＤＣＴ係数Ｃ’ｉｊの全てをメモリ２３に格納するという制御を行う。
【００３７】
一方、圧縮率がしきい値を超えている（低圧縮率）の場合、制御部１０２は、１１ビットのＤＣＴ係数Ｃ’ｉｊのうち下位２ビットを削除して、残りの上位９（８＋１）ビットをメモリ２３に格納するという制御を行う。
【００３８】
このように、圧縮率に応じてＤＣＴ係数Ｃ’ｉｊにおける格納ビット数を変化させるのは、画質を劣化させないためである。
【００３９】
すなわち、図４（ａ）および図４（ｂ）に示したように、高圧縮率（１．６％）に対応するＤＣＴ係数Ｃ’ｉｊ  の下位２ビットを削除すると、下位２ビットを削除しない場合の図４（ａ）に示した伸張画像に比べて、図４（ｂ）に示した伸張画像の画質が劣化する。
【００４０】
従って、高圧縮率の場合には、ＤＣＴ係数Ｃ’ｉｊの下位２ビットを削除することなく、ＤＣＴ係数Ｃ’ｉｊの全ての１１ビットをメモリ２３に格納することにより、画質の劣化を抑制しているのである。
【００４１】
これに対して、図４（ｃ）および図４（ｄ）に示したように、低圧縮率（８．１％）では、ＤＣＴ係数Ｃ’ｉｊ  の下位２ビットの削除の有無にかかわらず、伸張画像の画質に差がほとんど出ない。
【００４２】
従って、低圧縮率の場合には、ＤＣＴ係数Ｃ’ｉｊの下位２ビットを削除することでデータ量を減らし、画質の劣化を抑制しつつ、メモリ資源の節約が可能となる。
【００４３】
つぎに、一実施の形態の動作について、図２、図３および図５を参照しつつ説明する。図２は、一実施の形態における画像伸張処理を説明する図である。図３は、一実施の形態におけるＤＣＴ係数の格納処理を説明する図である。図５は、図１に示した制御部１０２の動作を説明するフローチャートである。
【００４４】
図５に示したステップＳＡ１では、制御部１０２は、逆量子化部２２より１１ビットのＤＣＴ係数が入力されたか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。
【００４５】
そして、記録媒体Ｍが画像伸張装置１００にセットされると、圧縮率算出部１０１は、量子化テーブルＱ’ｉｊに基づいて、圧縮画像データＤ１の圧縮率を算出し、制御部１０２に渡す。
【００４６】
つぎに、ハフマン復号化部２１により記録媒体Ｍから圧縮画像データＤ１が読み出されると、ハフマン復号化部２１は、前述した動作と同様にして、圧縮画像データＤ１を復号化し、図２に示した量子化ＤＣＴ係数Ｄｉｊ  （量子化ＤＣＴ係数行列Ｄ）を得る。
【００４７】
図１に戻り、逆量子化部２２は、記録媒体Ｍから読み出した量子化テーブルＱ’ｉｊ  （量子化行列Ｑ’）用いて、前述した動作と同様にして、図２に示した量子化ＤＣＴ係数Ｄｉｊ  （量子化ＤＣＴ係数行列Ｄ）を逆量子化し、ＤＣＴ係数Ｃ’ｉｊ（ＤＣＴ係数行列Ｃ’）を得る。
【００４８】
そして、逆量子化部２２は、１１ビットのＤＣＴ係数Ｃ’ｉｊ（図３参照）を制御部１０２へ順次渡す。これにより、制御部１０２は、図５に示したステップＳＡ１の判断結果を「Ｙｅｓ」とする。
【００４９】
ステップＳＡ２では、制御部１０２は、図３に示したように、１１ビットのＤＣＴ係数Ｃ’ｉｊから上位８ビットを抽出する。ステップＳＡ３では、制御部１０２は、ステップＳＡ２で抽出された上位８ビットをメモリ２３に格納する。ステップＳＡ４では、制御部１０２は、１１ビットのＤＣＴ係数Ｃ’ｉｊから下位３ビットを抽出する。
【００５０】
ステップＳＡ５では、制御部１０２は、圧縮率算出部１０１で算出された圧縮率がしきい値以下（高圧縮率）であるか否かを判断する。この場合、圧縮率がしきい値を超えている、すなわち、低圧縮率であるとすると、制御部１０２は、判断結果を「Ｎｏ」とする。
【００５１】
ステップＳＡ６では、制御部１０２は、ステップＳＡ４で抽出された下位３ビットのうち下位２ビットを削除する。ステップＳＡ７では、制御部１０２は、削除後の残り１ビットを、ステップＳＡ３で格納された上位８ビットに対応付けて、メモリ２３に格納する。
【００５２】
すなわち、この場合、メモリ２３には、ＤＣＴ係数Ｃ’ｉｊに関して、都合９ビット（上位８ビット＋１ビット）が格納されている。以後、制御部１０２は、ＤＣＴ係数Ｃ’ｉｊが入力される毎に、上述した格納処理を実行する。これにより、メモリ２３には、図２に示したＤＣＴ係数Ｃ’’ｉｊ（下位２ビットを削除した値に対応するＤＣＴ係数行列Ｃ’’）が格納される。
【００５３】
図１に戻り、ＩＤＣＴ部２４は、前述した動作と同様にして、図２に示したように、メモリ２３から読み出したＤＣＴ係数Ｃ’’ｉｊ  （ＤＣＴ係数行列Ｃ’’）に対してＩＤＣＴ（逆離散コサイン変換）を施し、画素値Ｐ’’ｘｙ（画素値行列Ｐ’’）を得る。
【００５４】
また、ＩＤＣＴ部２４からは、画素値Ｐ’’ｘｙ  に対応する伸張画像データＤ３が出力される。この伸張画像データＤ３は、ブラウザ（図示略）等により、表示装置（図示略）に伸張画像として表示される。
【００５５】
一方、図５に示したステップＳＡ５の判断結果が「Ｙｅｓ」である場合、すなわち、高圧縮率である場合、ステップＳＡ８では、制御部１０２は、ステップＳＡ４で抽出された下位３ビットを、ステップＳＡ３で格納された上位８ビットに対応付けて、メモリ２３に格納する。
【００５６】
そして、ＩＤＣＴ部２４は、前述した動作と同様にして、メモリ２３から読み出したＤＣＴ係数に対してＩＤＣＴ（逆離散コサイン変換）を施し、画素値を得て、伸張画像データを出力する。
【００５７】
以上説明したように、一実施の形態によれば、圧縮画像データＤ３の圧縮率に応じて、ＤＣＴ係数（直交変換係数）におけるビットの削除数を動的に変化させることとしたので、ＤＣＴ係数（直交変換係数）をメモリ２３に格納する場合における画質の劣化を抑制し、メモリ資源を節約することができる。
【００５８】
また、一実施の形態によれば、圧縮率がしきい値以下である場合（高圧縮率）、ＤＣＴ係数のビットの削除数を０とし、圧縮率がしきい値を超えた場合（低圧縮率）、ＤＣＴ係数（ビット）の削除数を所定数（下位２ビット）とすることとしたので、高圧縮率の場合に画質の劣化を抑制し、低圧縮率の場合にメモリ資源を節約することができる。
【００５９】
ここで、メモリ資源の節約について、具体的数値を参照しつつ説明する。従来の画像伸張装置２０においては、図１０に示したように、１つのＤＣＴ係数あたり、２バイトのメモリ資源が消費される。従って、８つのＤＣＴ係数をひとまとまりとして考えると、合計１６バイト（２×８）のメモリ資源が消費される。
【００６０】
これに対して、一実施の形態における低圧縮率の場合には、１つのＤＣＴ係数あたり９（８＋１）ビットであるため、８つのＤＣＴ係数で、合計９バイトのメモリ資源が消費される。これは、従来に比べて約４３％（＝（１６−９）／１６）ものメモリ資源の節約になる。
【００６１】
一方、一実施の形態における高圧縮率の場合には、１つのＤＣＴ係数あたり１１（８＋３）ビットであるため、８つのＤＣＴ係数で、合計１１バイトのメモリ資源が消費される。これは、従来に比べて約３１％（＝（１６−１１）／１６）ものメモリ資源の節約になる。
【００６２】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【００６３】
例えば、前述した一実施の形態においては、図１に示した画像伸張装置１００の機能を実現するためのプログラムを図６に示したコンピュータ読み取り可能な記録媒体３００に記録して、この記録媒体３００に記録されたプログラムを同図に示したコンピュータ２００に読み込ませ、実行することにより各機能を実現してもよい。
【００６４】
同図に示したコンピュータ２００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０と、キーボード、マウス等の入力装置２２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４０と、記録媒体３００からプログラムを読み取る読取装置２５０と、ディスプレイ、プリンタ等の出力装置２６０とから構成されている。
【００６５】
ＣＰＵ２１０は、読取装置２５０を経由して記録媒体３００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体３００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【００６６】
（付記１）圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張プログラムであって、
コンピュータを、
前記圧縮画像データの圧縮率を算出する圧縮率算出手段、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段、
として機能させるための画像伸張プログラム。
【００６７】
（付記２）前記制御手段は、前記圧縮率がしきい値以下である場合、前記ビットの削除数を０とし、前記圧縮率が前記しきい値を超えた場合、前記ビットの削除数を所定数とすることを特徴とする付記１に記載の画像伸張プログラム。
【００６８】
（付記３）前記制御手段は、前記圧縮率が前記しきい値を超えた場合、前記直交変換係数における下位所定数ビットを削除することを特徴とする付記２に記載の画像伸張プログラム。
【００６９】
（付記４）圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張方法であって、
前記圧縮画像データの圧縮率を算出する圧縮率算出工程と、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御工程と、
を含むことを特徴とする画像伸張方法。
【００７０】
（付記５）圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張装置であって、
前記圧縮画像データの圧縮率を算出する圧縮率算出手段と、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御手段と、
を備えたことを特徴とする画像伸張装置。
【００７１】
（付記６）圧縮画像データから直交変換係数を求め、該直交変換係数に基づいて伸張画像データを得るための画像伸張プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記圧縮画像データの圧縮率を算出する圧縮率算出工程と、
前記圧縮率に応じて、前記直交変換係数におけるビットの削除数を動的に変化させる制御工程と、
をコンピュータに実行させるための画像伸張プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、圧縮画像データの圧縮率に応じて、直交変換係数におけるビットの削除数を動的に変化させることとしたので、直交変換係数をメモリに格納する場合における画質の劣化を抑制し、メモリ資源を節約することができるという効果を奏する。
【００７３】
また、本発明によれば、圧縮率がしきい値以下である場合、ビットの削除数を０とし、圧縮率がしきい値を超えた場合、ビットの削除数を所定数とすることとしたので、高圧縮率の場合に画質の劣化を抑制し、低圧縮率の場合にメモリ資源を節約することができるという効果を奏する。
【００７４】
また、本発明によれば、圧縮率がしきい値を超えた場合、直交変換係数における下位所定数ビットを削除することとしたので、直交変換係数をメモリに格納する場合における画質の劣化を抑制し、メモリ資源を節約することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】同一実施の形態における画像伸張処理を説明する図である。
【図３】同一実施の形態におけるＤＣＴ係数の格納処理を説明する図である。
【図４】同一実施の形態における圧縮率とビット削除との対応関係を表す図である。
【図５】図１に示した制御部１０２の動作を説明するフローチャートである。
【図６】同一実施の形態の変形例の構成を示すブロック図である。
【図７】従来の画像圧縮装置１０および画像伸張装置２０の構成を示すブロック図である。
【図８】図７に示した画像圧縮装置１０における画像圧縮処理を説明する図である。
【図９】図７に示した画像伸張装置２０における画像伸張処理を説明する図である。
【図１０】従来のＤＣＴ係数のビット構成を示す図である。
【符号の説明】
２１  ハフマン復号化部
２２  逆量子化部
２３  メモリ
２４  ＩＤＣＴ部
１００  画像伸張装置
１０１  圧縮率算出部
１０２  制御部
【図１】
2004336157.tif 000003
【図２】
2004336157.tif 000004
【図３】
2004336157.tif 000005
【図４】
2004336157.tif 000006
【図５】
2004336157.tif 000007
【図６】
2004336157.tif 000008
【図７】
2004336157.tif 000009
【図８】
2004336157.tif 000010
【図９】
2004336157.tif 000011
【図１０】
2004336157.tif 000012