(57)【特許請求の範囲】
【請求項１】
画像データを圧縮符号化する画像符号化装置において、
前記画像データを周波数変換する周波数変換手段と、
前記周波数変換後の係数をビットプレーン符号化するビットプレーン符号化手段と、
前記ビットプレーン符号化後の符号に対し、所定の符号量にするための符号の破棄を行う符号破棄手段と、
を備え、
前記符号破棄手段は、所定の第１の符号単位で符号を破棄する第１の手段と、前記第１の符号単位より小さい所定の第２の符号単位で、前記第１の手段により破棄された符号を戻す第２の手段とを含む、
ことを特徴とする画像符号化装置。
【請求項２】
前記第１の手段による符号の破棄によって符号量が前記所定の符号量より少なくなったときに、前記第２の手段は、前記第１の手段により最後に破棄された符号を前記第２の符号単位で戻すことにより、符号量を前記所定の符号量に近づけることを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記第２の手段は、符号を戻すことにより符号量が前記所定の符号量を超えたときに、最後に戻した符号を再度破棄することを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
前記第１の手段による前記第１の符号単位での符号の破棄はサブバンドに基づいていること、
前記第２の手段による前記第２の符号単位での符号の戻しがサブバンドをサブブロックに分割したものに基づいていること、
を特徴とする請求項１乃至３のいずれか１項に記載の画像符号化装置。
【請求項５】
前記周波数変換はWavelet変換であることを特徴とする請求項４に記載の画像符号化装置。
【請求項６】
圧縮符号化方式はJPEG2000であることを特徴とする請求項５に記載の画像符号化装置。
【請求項７】
前記第２の符号単位はコードブロックであることを特徴とする請求項６に記載の画像符号化装置。
【請求項８】
前記第１の符号単位はサブバンドのビットプレーンであることを特徴とする請求項６又は７に記載の画像符号化装置。
【請求項９】
前記第１の手段は画質劣化を最小にするような順序で符号を破棄することを特徴とする請求項８に記載の画像符号化装置。
【請求項１０】
前記第２の手段により符号を戻すコードブロックの順序はラスター順であることを特徴とする請求項７に記載の画像符号化装置。
【請求項１１】
前記第２の手段により符号を戻すコードブロックの順序は中央のコードブロックから外側のコードブロックへと順次向かう順序であることを特徴とする請求項７に記載の画像符号化装置。
【請求項１２】
前記第２の手段により符号を戻すコードブロックの順序は画質向上を最大にする順序であることを特徴とする請求項７に記載の画像符号化装置。
【請求項１３】
画像データを圧縮符号化する処理をコンピュータに実行させるプログラムにおいて、
前記画像データを周波数変換する周波数変換処理と、
前記周波数変換後の係数をビットプレーン符号化するビットプレーン符号化処理と、
前記ビットプレーン符号化後の符号に対し、所定の符号量にするための符号の破棄を行う符号破棄処理と、
をコンピュータに実行させ、
前記符号破棄処理は、所定の第１の符号単位で符号を破棄する第１の処理と、前記第１の符号単位より小さい所定の第２の符号単位で前記第１の処理により破棄された符号を戻す第２の処理とを含む、
ことを特徴とするプログラム。
【請求項１４】
前記第１の処理による符号の破棄によって符号量が前記所定の符号量より少なくなったときに、前記第２の処理は、前記第１の処理によって破棄された符号を前記第２の符号単位で戻すことにより、符号量を前記所定の符号量に近づけることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記第２の処理は、符号を戻すことにより符号量が前記所定の符号量を超えたときに、最後に戻した符号を再度破棄することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
請求項１３乃至１５のいずれか１項に記載のプログラムを記憶していることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データを圧縮符号化する画像符号化装置、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、高精細画像を容易に取扱うことのできる圧縮伸長技術に対する需要が高まっている。このような要求を満たす圧縮方式の一つとして、高圧縮率でも高画質な画像を復号可能なＪＰＥＧ２０００が知られている。
【０００３】
このＪＰＥＧ２０００では、所定の符号量にするためにレートコントロールを行う。すなわち、一旦トランケート前の符号を作って、その符号を、画質を落とさないような最適な順番でサブバンドのビットプレーンを１枚ずつ破棄していく。しかしながら、この方法だと、処理後の符号量がかなり少なくなってしまう場合があるという不具合がある。
【０００４】
これに対し、特許文献１に開示の技術では、ダミーデータを付加して符号量の微調整を行って所定の符号量とする技術が開示されている。
【０００５】
また、符号量の微調整を行う技術として、ラグランジェのレートコントロール法が知られている。
【０００６】
【特許文献１】特開２００２−３４０４３公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の特許文献１に開示の技術では、ダミーデータを付加して符号量の微調整を行って所定の符号量としているが、画質はダミーデータを付加する前のままである。
【０００８】
また、前述のラグランジェのレートコントロール法で符号量の微調整を行う場合には、符号量制御単位を細かくせざるを得ず、このため、処理の時間がかかり、また、処理が煩雑になる可能性があるという不具合がある。
【０００９】
本発明の目的は、処理の簡易化、高速化を図ることができ、また、微調整後は画質の向上を図ることができる画像の圧縮符号化技術を提供することである。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、画像データを圧縮符号化する画像符号化装置において、
前記画像データを周波数変換する周波数変換手段と、
前記周波数変換後の係数をビットプレーン符号化するビットプレーン符号化手段と、
前記ビットプレーン符号化後の符号に対し、所定の符号量にするための符号の破棄を行う符号破棄手段とを備え、
前記符号破棄手段は、所定の第１の符号単位で符号を破棄する第１の手段と、前記第１の符号単位より小さい所定の第２の符号単位で、前記第１の手段により破棄された符号を戻す第２の手段とを含む、
ことを特徴とする画像符号化装置である。
【００１１】
請求項２に記載の発明の特徴は、請求項１に記載の画像符号化装置において、前記第１の手段による符号の破棄によって符号量が前記所定の符号量より少なくなったときに、前記第２の手段が、前記第１の手段によって最後に破棄された符号を前記第２の符号単位で戻すことにより、符号量を前記所定の符号量に近づけることである。
【００１２】
請求項３に記載の発明の特徴は、請求項２に記載の画像符号装置において、
前記第２の手段が、符号を戻すことにより符号量が前記所定の符号量を超えたときに、最後に戻した符号を再度破棄することにある。
【００１３】
請求項４に記載の発明の特徴は、請求項１乃至３のいずれか１項に記載の画像符号化装置において、前記第１の手段による前記第１の符号単位での符号の破棄がサブバンドに基づいていること、前記第２の手段による前記第２の符号単位での符号の戻しがサブバンドをサブブロックに分割したものに基づいていることである。
【００１４】
請求項５に記載の発明の特徴は、請求項４に記載の画像符号化装置において、前記周波数変換がWavelet変換であることである。
【００１５】
請求項６に記載の発明の特徴は、請求項６記載の画像符号化装置において、圧縮符号化方式がJPEG2000であることである。
【００１６】
請求項７に記載の発明の特徴は、請求項６に記載の画像符号化装置において、前記第２の符号単位がコードブロックであることである。
【００１７】
請求項８に記載の発明の特徴は、請求項６又は７に記載の画像符号化装置において、前記第１の符号単位がサブバンドのビットプレーンであることである。
【００１８】
請求項９に記載の発明の特徴は、請求項８に記載の画像符号化装置において、前記第１の手段が画質劣化を最小にするような順序で符号を破棄することである。
【００１９】
請求項１０に記載の発明の特徴は、請求項７に記載の画像符号化装置において、前記第２の手段により符号を戻すコードブロックの順序がラスター順であることである。
【００２０】
請求項１１に記載の発明の特徴は、請求項７に記載の画像符号化装置において、前記第２の手段により符号を戻すコードブロックの順序が中央のコードブロックから外側のコードブロックへと順次向かう順序であることである。
【００２１】
請求項１２に記載の発明の特徴は、請求項７に記載の画像符号化装置において、前記第２の手段により符号を戻すコードブロックの順序が符号破棄の取消による画質向上を最大にする順序であることである。
【００２２】
請求項１３に記載の発明は、画像データを圧縮符号化する処理をコンピュータに実行させるプログラムにおいて、
前記画像データを周波数変換する周波数変換処理と、
前記周波数変換後の係数をビットプレーン符号化するビットプレーン符号化処理と、
前記ビットプレーン符号化後の符号に対し、所定の符号量にするための符号の破棄を行う符号破棄処理と、
をコンピュータに実行させ、
前記符号破棄処理は、所定の第１の符号単位で符号を破棄する第１の処理と、前記第１の符号単位より小さい所定の第２の符号単位で前記第１の処理により破棄された符号を戻す第２の処理とを含む、
ことを特徴とするプログラムである。
【００２３】
請求項１４に記載の発明の特徴は、請求項１３に記載のプログラムにおいて、前記第１の処理による符号の破棄によって符号量が前記所定の符号量より少なくなったときに、前記第２の処理が、前記第１の処理により破棄された符号を前記第２の符号単位で戻すことにより、符号量を前記所定の符号量に近づけることである。
【００２４】
請求項１５に記載の発明の特徴は、請求項１４に記載のプログラムにおいて、前記第２の処理は、符号を戻すことにより符号量が前記所定の符号量を超えたときに、最後に戻した符号を再度破棄することである。
【００２５】
請求項１６に記載の発明は、請求項１３乃至１５のいずれか１項に記載のプログラムを記憶していることを特徴とする記憶媒体である。
【発明の効果】
【００２６】
本発明は、第１の符号単位で符号量の粗調整を行った後に第２の符号単位で符号量の微調整を行うことにより、精度の良い符号量調整が可能であり、その処理は簡易であって高速化を図ることができ、また、画質を考慮した符号量調整が可能である等の効果を奏することができる。
【発明を実施するための最良の形態】
【００２７】
［ＪＰＥＧ２０００について］
はじめに、ＪＰＥＧ２０００における量子化、符号破棄および画質制御について説明する。ＪＰＥＧ２０００の符号化処理は、概ね図１の流れで行われる。すなわち、画像データを圧縮符号化するときは、画像をタイル分割して、このタイルにＤＣレベルシフト、色変換を施し（ａ）、タイルごとにＷａｖｅｌｅｔ変換を行って（ｂ）、サブバンドごとに量子化する（ｃ）。そして、コードブロック毎にビットプレーン符号化を行い（ｄ）、不要な符号を破棄して、必要な符号をまとめて、パケットを生成する（ｅ）。後は、パケットを並べて符号形成を行う（ｆ）。圧縮後の符号を伸張するには、これらの処理の流れを逆にたどればよい。
【００２８】
図２は、画像、タイル、サブバンド、プリシンクト、コードブロックの関係を示す説明図である。タイルとは、画像を矩形に分割した単位であり、分割数＝１の場合、画像＝タイルである。ＪＰＥＧ２０００では個々のタイルを独立した１つの画像と見なし、Ｗａｖｅｌｅｔ変換がなされ、サブバンドが生成される。ＪＰＥＧ２０００の基本仕様では、Ｗａｖｅｌｅｔ変換として９×７変換を用いる場合、同一のサブバンドに含まれる係数を同一の数で除算し、線形に量子化することができる。したがって、線形量子化による画質制御は、サブバンド単位で可能である（線形量子化による画質制御単位はサブバンドである）。
【００２９】
プリシンクトとは、サブバンドを（ユーザが指定可能なサイズの）矩形に分割した単位（をＨＬ，ＬＨ，ＨＨの３つのサブバンドについて集めたもの。プリシンクトは３つで１まとまりをなす。ただし、ＬＬサブバンドを分割したプリシンクトは１つで１まとまり）で、大まかには画像中の場所（Ｐｏｓｉｔｉｏｎ）を表す。プリシンクトはサブバンドと同じサイズにできる。プリシンクトをさらに（ユーザが指定可能なサイズの）矩形に分割したものがコードブロックである。
【００３０】
量子化後のサブバンドの係数は、コードブロック単位でビットプレーン符号化される（１つのビットプレーンは３つのサブビットプレーンに分解されて符号化される）。プリシンクトに含まれる全てのコードブロックから、符号の一部を取り出して集めたもの（例えば、全てのコードブロックのＭＳＢから３枚目までのビットプレーンの符号を集めたもの）がパケットである。ここで、符号の“一部”とは“空”でもいいので、パケットの中身が符号的には“空（から）”という場合もある。
【００３１】
全てのプリシンクト（すなわち、全てのコードブロック、全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のＷａｖｅｌｅｔ係数のＭＳＢから３枚目までのビットプレーンの符号）ができるが、これをレイヤとよぶ。レイヤは、大まかには画像全体のビットプレーンの符号の一部であるから、復号されるレイヤ数が増えれば画質は上がる。レイヤはいわば画質の単位である。
【００３２】
すべてのレイヤを集めると、画像全域の全てのビットプレーンの符号になる。図３は、Ｗａｖｅｌｅｔ変換の階層数（デコンポジションレベル）＝２、プリシンクトサイズ＝サブバンドサイズとしたときのレイヤ、図４はそれに含まれるパケットの例である。これらの場合は、プリシンクトサイズ＝サブバンドサイズであり、図２でいうプリンシンクトの大きさと同じ大きさのコードブロックを採用しているため、デコンポジションレベル２のサブバンドは４個のコードブロックに、デコンポジションレベル１のサブバンドは９個のコードブロックに分割されている。パケットは、プリシンクトを単位とするものであるから、プリシンクト＝サブバンドとした場合、ＨＬ〜ＨＨサブバンドを跨いだものとなる。図４中、いくつかのパケットを太線で囲んで示している。
【００３３】
ここで、パケットは「コードブロックの符号の一部を取り出して集めたもの」であり、不要な符号は、パケットとして生成する必要はない。例えば、図３のレイヤＮｏ．９に含まれるような下位ビットプレーンの符号は、破棄するのが通常である。
【００３４】
したがって、符号破棄による画質制御は、コードブロック単位（かつサブビットプレーン単位）で可能である（符号破棄による画質制御単位はコードブロックである）。なお、パケットの並びをプログレッション順序と呼ぶ。
【００３５】
［発明の実施の形態］
本発明の一実施の形態について説明する。
【００３６】
図５は、本発明の実施の形態である画像圧縮符号化装置１の電気的な接続のブロック図である。画像圧縮符号化装置１は、図５に示すように、各種演算を行い、画像符号化装置１の各部を集中的に制御するＣＰＵ１１と、各種のＲＯＭ、ＲＡＭからなるメモリ１２とが、バス１３で接続されている。
【００３７】
バス１３には、所定のインターフェースを介して、ハードディスクなどの磁気記憶装置１４と、キーボード、マウスなどの入力装置１５と、表示装置１６と、光ディスクなどの記憶媒体１７を読み取る記憶媒体読取装置１８とが接続され、また、ネットワーク２と通信を行う所定の通信インターフェース１９が接続されている。なお、記憶媒体１７としては、ＣＤ，ＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種メディアを用いることができる。また、記憶媒体読取装置１８は、具体的には記憶媒体１７の種類に応じて光ディスク装置、光磁気ディスク装置、フレキシブルディスク装置などが用いられる。
【００３８】
画像圧縮符号化装置１は、この発明の記憶媒体を実施する記憶媒体１７から、この発明のプログラムを実施するプログラム２０を読み取って、磁気記憶装置１４にインストールする。これらのプログラムはインターネットなどのネットワーク２等を介してダウンロードしてインストールするようにしてもよい。このインストールにより、画像符号化装置１は、後述の所定の処理の実行が可能な状態となる。なお、プログラム２０は、所定のＯＳ上で動作するものであってもよい。
【００３９】
図６は、プログラム２０に基づいて実現される画像圧縮符号化装置１の機能ブロック図である。図６に示すように、色空間変換部２１は、画像データの色空間をＲＧＢからＹＵＶまたはＹＣｂＣｒに変換し、２次元Ｗａｖｅｌｅｔ変換部２２は、周波数変換手段、周波数変換処理を実現するもので、色変換後の画像データを色成分ごとに２次元Ｗａｖｅｌｅｔ変換する。量子化部２３では、この変換後のＷａｖｅｌｅｔ係数をサブバンド毎に適当な量子化分母で除算し、ビットプレーン符号化部２４は、ビットプレーン符号化手段、ビットプレーン符号化処理を実現するもので、符号破棄前の符号を作成し、ポスト量子化部２５は、符号破棄手段、符号破棄処理を実現するもので、ビットトランケーション（符号の破棄）と符号量の微調整をおこない、算術符号化部２６は、ＪＰＥＧ２０００の符号フォーマットの符号を形成する。
【００４０】
図７は、ポスト量子化部２５の機能ブロック図である。図７に示すように、量子化テーブル決定部３１は、与えられる符号の符号量に応じて所定のテーブル（量子化テーブル）を選択する。符号破棄部３２は、第１の手段、第１の処理を実現するもので、選択した量子化テーブルにしたがって、符号破棄前の符号から所定の符号量になるまで符号を破棄する。符号を破棄しすぎた場合は、第２の手段、第２の処理を実現する符号量微調整部３３で符号量の微調整を行う。
【００４１】
図８は、符号破棄部３２が実行する処理のフローチャートである。図９は、量子化テーブルの一構成例を示す説明図である。図９の量子化テーブルには、ｑｉｎｄｅｘ毎に、コンポーネントのサブバンドにおける符号破棄ビットプレーン数を記述してある。ｑｉｎｄｅｘは、破棄するビットプレーン数の総数を表す。まず、ビットを破棄しない“ｑｉｎｄｅｘ＝０”からスタートし、符号破棄前の符号量をＢとする（ステップＳ１）。対象となる符号の符号量Ａと符号量Ｂとを比較して（ステップＳ２）、符号量Ｂの方が大きければ（ステップＳ２のＡ＜Ｂ）、ｑｉｎｄｅｘを１だけインクリメントする（ステップＳ３）。そして、ｑｉｎｄｅｘをインクリメントしたことによって増えたサブバンドのビットプレーンを１枚破棄する（ステップＳ４）。対象となる符号の符号量Ａと符号量Ｂとを比較して、“Ａ＝Ｂ”ならば（ステップＳ２のＡ≧Ｂ，Ｓ５のＹ）、符号量の微調整をせずに符号破棄部３２での処理を終了する。“Ａ＞Ｂ”ならば（ステップＳ２のＡ≧Ｂ，Ｓ５のＮ）、符号量の微調整（後述する）を行い（ステップＳ６）、符号破棄部３２での処理を終了する。
【００４２】
図９に示す量子化テーブルにおいて、ｑｉｎｄｅｘは、破棄するビットプレーンの総数、Ｃ０，Ｃ１，Ｃ２は色成分を意味する。本例は３階層の例なので、色成分毎に１０個のサブバンドがある。色成分は３つなので、本例では、一つのｑｉｎｄｅｘに対し、サブバンドは３０個ある。ｑｉｎｄｅｘが大きくなる毎に破棄するビットプレーンの数は一つずつ増える。サブバンドを削る順番は画像劣化が最小となる削り方ならばいかなる順番でもよい。例えば、ｑｉｎｄｅｘが１３７から１３８にインクリメントされたとき、インクリメントされたサブバンドは２ＬＨ（Ｃ０）なので、ｑｉｎｄｅｘが１３８となったときにはＣ０分の２ＬＨのビットプレーンを１枚削る。
【００４３】
図１０に量子化テーブルとトランケート数の関係を示す。図１０（ａ）はトランケート前の符号の例である。本例では色成分が３種類あり、図１０（ａ）は、その中の一つ（Ｃ０）を示している。また、本例では、階層数は３である。図１０（ａ）に示すように、ここでは縦横方向に、３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨの１０種類のサブバンドに分かれ、深さ方向に８つのビットプレーンで構成されている符号を表している。本例では、深さ方向はビットプレーンに分けているが、一つのビットプレーンをさらに３つのサブビットプレーンに分ける構成にしてもよい。
【００４４】
図１０（ｂ）は量子化テーブルの一例である。各コンポーネント（色成分）、サブバンド毎に、破棄するビットプレーンの数が記述してある。
【００４５】
図１０（ｃ）は、図１０（ｂ）の量子化テーブルを用いた、トランケーション（ビットプレーンの破棄）の一例である。これもコンポーネントはＣ０の例である。３ＬＬ係数は、Ｃ０成分では１という値を示しているので、８枚のビットプレーンのうち１枚を破棄する。１ＨＨ係数は、Ｃ０成分では７という値を示しているので、８枚のビットプレーンのうち７枚を破棄する（破棄するビットプレーンが網線で示されている）。
【００４６】
このようにして、すべてのサブバンドについて、量子化テーブルの値によりトランケートした後の符号が図１０（ｄ）である。同図においては、破棄されたビットプレーンが網線で示されている。
【００４７】
図１１は、符号量微調整部３３が実行する処理のフローチャートである。まず、変数ｉにｑｉｎｄｅｘの値を入れる（ステップＳ１１）。そして、変数ｉが“ｑｉｎｄｅｘ−１”からｑｉｎｄｅｘに移ったときに破棄されたサブバンドＳｂを検出する（ステップＳ１２）。次に、そのサブバンドＳｂにおいて破棄されたビットプレーンをコードブロック１個分戻す（微調整）（ステップＳ１３）。これを、指定された符号量Ａが微調整後の符号量Ｂよりも大きい間繰り返す（ステップＳ１４のＡ＞Ｂ）。そして、微調整後の符号量Ｂが指定された符号量Ａと同じになったら（ステップＳ１４のＡ≦Ｂ，Ｓ１５のＹ）、微調整を終了する。微調整後の符号量Ｂが指定された符号量Ａより大きくなったら（ステップＳ１４のＡ≦Ｂ，Ｓ１５のＮ）、大きくなった時点のコードブロックを一枚破棄し（ステップＳ１６）、微調整を終了する。
【００４８】
図１２は、コードブロック単位の符号量の微調整方式の一例の説明図である。この例では、ｑｉｎｄｅｘが１３７から１３８に変わったときに指定された符号量Ａよりも符号破棄後符号量Ｂが小さくなったものとする。このとき、インクリメントされたサブバンドはＣ０成分の２ＬＨの下から５枚目のビットプレーンなので（図１２（ａ）（ｂ））、該ビットプレーンをコードブロック単位で戻していく（図１２（ｃ））。本例では、ラスター順に破棄を取り消す。この例では該サブバンドのコードブロックの数は４個なので、微調整は１〜３枚戻す間に指定された符号量Ａより小さくＡに最も近い微調整後の符号量Ｂがある。ＢがＡに最も近くなった時点で、戻す操作を終了する。
【００４９】
図１３は、コードブロック単位の符号量の微調整方式の他の一例の説明である。この例では、ｑｉｎｄｅｘが１３８から１３９に変わったときに指定された符号量Ａよりも符号破棄後の符号量Ｂが小さくなったものとする。このとき、インクリメントされたサブバンドはＣ０成分の１ＬＨの下から７枚目のビットプレーンなので（図１３（ａ）（ｂ））、該ビットプレーンをコードブロック単位で戻していく（図１３（ｃ））。本例では、中央のコードブロックから外側のコードブロックの順番に破棄を取り消す。この例では該サブバンドのコードブロックの数は１６個なので、微調整は１〜１５枚戻す間に指定された符号量Ａより小さくＡに最も近い微調整後の符号量Ｂがある。ＢがＡに最も近くなった時点で、戻す操作を終了する。
【００５０】
なお、破棄を取り消す順番は、図１２の例や図１３の例以外にも、視覚特性が最適になる方法で破棄を取り消してもよい。例えば、該ビットプレーンのコードブロックの中で符号量が大きなコードブロックから破棄を取り消す方法である。また、例えばｄｉｓｔｏｒｔｉｏｎをΔＤで圧縮率変動をΔＲとしたとき、“ΔＤ／ΔＲ”の大きいコードブロックから破棄を取り消すという方法でも良い。
【図面の簡単な説明】
【００５１】
【図１】ＪＰＥＧ２０００における量子化、符号破棄および画質制御についての処理の説明図である。
【図２】画像、タイル、サブバンド、プリシンクト、コードブロックの関係を示す説明図である。
【図３】Ｗａｖｅｌｅｔ変換の階層数が２として、プリシンクトサイズをサブバンドサイズとしたときのレイヤの例の説明図である。
【図４】図３のレイヤに含まれるパケットの例の説明図である。
【図５】画像符号化装置の電気的な接続のブロック図である。
【図６】画像圧縮符号化装置の機能ブロック図である。
【図７】ポスト量子化部の機能ブロック図である。
【図８】符号破棄部が実行する処理のフローチャートである。
【図９】量子化テーブルの一例を示す説明図である。
【図１０】量子化テーブルとトランケート数の関係を示す説明図である。
【図１１】符号量微調整部が実行する処理のフローチャートである。
【図１２】コードブロック単位の符号量の微調整方式の一例の説明図である。
【図１３】コードブロック単位の符号量の微調整方式の外の例の説明図である。
【符号の説明】
【００５２】
２２  周波数変換手段
２３  量子化手段
２４  ビットプレーン符号化手段
２５  符号破棄手段
３２  第１の手段
３３  第２の手段
【図１】
0004086196.tif 000002
【図２】
0004086196.tif 000003
【図３】
0004086196.tif 000004
【図４】
0004086196.tif 000005
【図５】
0004086196.tif 000006
【図６】
0004086196.tif 000007
【図７】
0004086196.tif 000008
【図８】
0004086196.tif 000009
【図９】
0004086196.tif 000010
【図１０】
0004086196.tif 000011
【図１１】
0004086196.tif 000012
【図１２】
0004086196.tif 000013
【図１３】
0004086196.tif 000014