(57)【要約】【課題】画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置及び符号化方法において、予め符号化データ量を規定したテーブルデータを保持する必要を無くす。【解決手段】線形式によりサブバンド毎に破棄すべきビットプレーン及び符号化すべきビットプレーンのいずれか一方を算出する。【選択図】図１
2010068273.tif 000002
【特許請求の範囲】
【請求項１】
画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置であって、線形式によりサブバンド毎に破棄すべきビットプレーン及び符号化すべきビットプレーンのいずれか一方を算出することを特徴とする符号化装置。
【請求項２】
上記線形式が、一つの切片、一つ又は複数の傾き、及び一つ又は複数の中間点により示されることを特徴とする請求項１に記載の符号化装置。
【請求項３】
上記線形式が、
一方の座標軸を高周波成分から低周波成分に減少するサブバンドとし、別の一方の座標軸をサブバンド毎のビットプレーン数とする座標上で示されることを特徴とする請求項１又は２に記載の符号化装置。
【請求項４】
レイヤ毎に、夫々線形式が設定されることを特徴とする請求項１乃至３のうちのいずれか一に記載の符号化装置。
【請求項５】
破棄すべきビットプレーンを算出する際、傾き、切片及び中間点の設定のうち優先して変更させるものが指定されることを特徴とする請求項２乃至４のうちのいずれか一に記載の符号化装置。
【請求項６】
画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化方法であって、線形式によりサブバンド毎に破棄すべきビットプレーン及び符号化すべきビットプレーンのいずれか一方を算出することを特徴とする符号化方法。
【請求項７】
上記線形式が、一つの切片、一つ又は複数の傾き、及び一つ又は複数の中間点により示されることを特徴とする請求項６に記載の符号化方法。
【請求項８】
上記線形式が、
一方の座標軸を高周波成分から低周波成分に減少するサブバンドとし、別の一方の座標軸をサブバンド毎のビットプレーン数とする平面座標上で示されることを特徴とする請求項６又は７に記載の符号化方法。
【請求項９】
レイヤ毎に、夫々線形式が設定されることを特徴とする請求項６乃至８のうちのいずれか一に記載の符号化方法。
【請求項１０】
破棄すべきビットプレーンを算出する際、傾き、切片及び中間点の設定のうち優先して変更させるものが指定されることを特徴とする請求項７乃至９のうちのいずれか一に記載の符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置、及び符号化方法に関する。
【背景技術】
【０００２】
図７は、従来技術のJPEG（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）2000の符号化装置における符号化の流れを示すブロック図である。また、図８、９、１０は、各ブロックでの処理内容を模式的に示す図である。
【０００３】
図７に示す符号化装置において、まず色変換部２は、入力される画像データをＹ(輝度)、Ｃｂ(色差)、Ｃｒ(色差)の3つの成分に変換する。次に、ウェーブレット変換部４は、複数レベルの２次元離散ウェーブレット変換（DWT）を行う。この時、処理する画像をタイルと呼ばれる複数の矩形ブロックに分けることも可能である。画像を複数のタイルに分割する場合は、後に続く２次元離散ウェーブレット変換、量子化、エントロピー符号化はこのタイルの単位での処理となる。
【０００４】
図８は、画像を128×128の大きさのタイルに分割し、レベル３の２次元離散ウェーブレット変換を行った場合の様子を示す図である。128×128の画像データは、レベル３の２次元離散ウェーブレット変換により、
・大きさが16×16の4つのサブバンド3LL、3HL、3LH、3HHと、
・大きさが32×32の3つのサブバンド2HL、2LH、2HHと、
・大きさが64×64の３つのサブバンド1HL、1LH、1HHの
ウェーブレット係数データに変換される。
【０００５】
JPEG2000では、ウェーブレット変換のフィルタ係数としては、可逆、非可逆の２通りの係数が規定される。可逆・非可逆を統一的に扱う場合には可逆のフィルタ係数が用いられ、より高いレート・ひずみ特性を実現する場合には非可逆のフィルタ係数が用いられる。
【０００６】
次に、量子化部６が、ウェーブレット係数データに対して量子化を行う。但し、可逆ウェーブレット係数が用いられた場合、この量子化は実施されない。
【０００７】
次に、符号化部８は、ウェーブレット変換後の若しくは量子化後の係数データを、サブバンド毎に、若しくはサブバンドを複数の矩形領域に分割したコードブロック毎に、エントロピー符号化する。このエントロピー符号化は、図７に示されるように、後段の２値算術符号部１２に与えるコンテキストを係数データから生成する係数モデリング部１０と、実際に符号化を行う算術符号部１２とにより行われる。この符号化部８におけるエントロピー符号化の手順は、以下の通りである。
【０００８】
（１）一つのサブバンドの、若しくはコードブロックの係数データを「符号＋絶対値」に変換し、更に係数絶対値をビットプレーンに分割してＭＳＢ側からビットプレーン毎にエントロピー符号化を行う。図９は、3LLのサブバンドの係数絶対値をビットプレーンに分割した様子を示す。
（２）ここで、上位から数えて初めて有効なビット（０で無いビット）が出現するビットプレーンまでは、これをゼロビットプレーンとしてエントロピー符号化を行わず、初めて０で無いビットが出現したビットプレーンから、エントロピー符号化を開始する。図９に示す例では、上位２プレーンがゼロビットプレーンであり、３プレーン目に初めて０で無いビットが出現する。従って、このビットプレーンＮからビットプレーン０までのＮ＋１枚のビットプレーンについて、エントロピー符号化を行う。
【０００９】
（３）エントロピー符号化を行うビットプレーンに関しては、基本的に１つのビットプレーンを３回スキャンして、符号化する。この符号化のためにスキャンする過程はコーディングパスと称される。更に各パスは、以下のように呼ばれている。
１．significance  propagation  pass
２．magnitude  refinement  pass
３．cleanup  pass
ビットプレーン上の各ビットは、特定の規則に従って分類され、そのビットの周辺ビットの状態から生成されたコンテキストを用いて、いずれかひとつのパスで符号化される。なお、図９に示すように、最初に符号化するビットプレーンNは、「cleanup  pass」のみで符号化されるが、それ以降のビットプレーンは、それぞれ上記の３つのパスで符号化される。即ち、Ｎ＋１個のビットプレーンが存在する場合、合計３Ｎ＋１回のコーディングパスにより符号化が行われる。
【００１０】
（４）次に、算術符号化部１２は、上記の各パスで発生する符号化ビットとそれに対応するコンテキストによりエントロピー符号を生成する。
【００１１】
こうして生成されたエントロピー符号（MQ符号）は、図７に示す符号形成部１４で最終のJPEG2000のビットストリームとしてまとめられる。符号形成部１４は、まず、先の算術符号化部１２で生成された各パス単位で発生した符号を、複数パス毎にまとめる。このまとめられた単位をレイヤと呼ぶ。図１０は、３Ｎ＋１個のパス毎に算術符号部１２で生成された符号を、レイヤ０からレイアＬまでのＬ＋１個のレイヤにまとめている様子を示している。さらに、図１１に示すように、サブバンド、レイア毎にまとめられた符号が並べられて最終のビットストリームとなる。ここで、サブバンド、レイア毎のまとまりをパケットと呼ぶ。各パケットは、それぞれのパケットの情報を示すパケットヘッダーと上記の算術符号部１２で生成するエントロピー符号とから成る。
【００１２】
なお、上記では入力画像データが単色である場合を説明したが、例えば、ＲＧＢのような複数色（コンポーネント）より成る画像の場合、同様に色（コンポーネント）毎にサブバンド毎、レイア毎のパケットを生成して規定された順番に並べることでJPEG2000のビットストリームを得ることができる。
【００１３】
図１２は、３色（コンポーネント０、１、２）より成る画像をJPEG2000で符号化した場合のビットストリームの例を示す。一般的に、JPEG2000の符号化方式は、いったん符号化されたビットストリームを復号することなく符号状態のままで再度圧縮して必要な圧縮率を得られるという特徴がある。これは、前述にて説明したように、JPEG2000の符号は、パケットと呼ばれるコンポーネント（色成分）、サブバンド（解像度）、レイヤ毎の符号が組み合わされ構成されているため、いったん符号化を行った後で、その符号の圧縮率が所望の圧縮率より悪ければ、復号した際の画質面からみて優先順位の低いパケットの符号データを順次破棄していくことで圧縮率を上げるという操作が可能であることによる。図１２で示される符号は可逆（ロスレス）であるが、例えば、図１３に示すように、図１２の符号の各コンポーネントの1HL、1LH、1HHのレイアＬのパケットを破棄することで、ロッシー（非可逆）ではあるが、図１２の符号を更に圧縮した（圧縮率を上げた）符号を得ることができる。
【００１４】
しかしながら、このような再圧縮では、１画面のすべての符号化を終えてから、各パケットの符号の切れ目を判断して、不要なパケットの符号を破棄する必要があるため、相応の時間が必要となる。このような再圧縮は、高速性を要求される動画の符号化などでは使うことできない。
【００１５】
なお、特許文献１に開示される先行技術では、ウェーブレット変換後の係数データをエントロピー符号化する際、サブバンドの係数データの特定のビットプレーンを破棄することにより圧縮率を変えるが、その際予め符号化データ量を規定したテーブルデータを２０００〜３０００個用意し、それを参照することで生成される符号の符号量を制御している。つまり上記先行技術では、全てのテーブルデータを保持するための相当量のメモリが必要となる。このように相当量のメモリが必要である、として、例えば、テーブルデータを外部メモリに格納するとなれば、やはり高速性の要求を満たすことが困難となり、外部メモリとして特別にＤＤＲメモリやＤＤＲ２メモリなどを利用しなければならなくなる。このことは符号化装置全体のコストを押し上げることになる。
【特許文献１】特開２００３−１０１７８７
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は、画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置及び符号化方法において、予め符号化データ量を規定したテーブルデータを保持する必要を無くすことを目的とする。また、破棄するビットプレーンを求める上で必要であったメモリを減らすことを目的とする。更に、レイヤ単位で符号量を制御可能にすることを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、上記の目的を達成するためになされたものである。本発明に係る請求項１に記載の符号化装置は、
画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置であって、線形式によりサブバンド毎に破棄すべきビットプレーン及び符号化すべきビットプレーンのいずれか一方を算出することを特徴とする。
【００１８】
本発明に係る請求項２に記載の符号化装置は、
上記線形式が、一つの切片、一つ又は複数の傾き、及び一つ又は複数の中間点により示されることを特徴とする請求項１に記載の符号化装置である。
【００１９】
本発明に係る請求項３に記載の符号化装置は、
上記線形式が、
一方の座標軸を高周波成分から低周波成分に減少するサブバンドとし、別の一方の座標軸をサブバンド毎のビットプレーン数とする座標上で示されることを特徴とする請求項１又は２に記載の符号化装置である。
【００２０】
本発明に係る請求項４に記載の符号化装置は、
レイヤ毎に、夫々線形式が設定されることを特徴とする請求項１乃至３のうちのいずれか一に記載の符号化装置である。
【００２１】
本発明に係る請求項５に記載の符号化装置は、
破棄すべきビットプレーンを算出する際、傾き、切片及び中間点の設定のうち優先して変更させるものが指定されることを特徴とする請求項２乃至４のうちのいずれか一に記載の符号化装置である。
【００２２】
本発明に係る請求項６に記載の符号化方法は、
画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化方法であって、線形式によりサブバンド毎に破棄すべきビットプレーン及び符号化すべきビットプレーンのいずれか一方を算出することを特徴とする符号化方法である。
【００２３】
本発明に係る請求項７に記載の符号化方法は、
上記線形式が、一つの切片、一つ又は複数の傾き、及び一つ又は複数の中間点により示されることを特徴とする請求項６に記載の符号化方法である。
【００２４】
本発明に係る請求項８に記載の符号化方法は、
上記線形式が、
一方の座標軸を高周波成分から低周波成分に減少するサブバンドとし、別の一方の座標軸をサブバンド毎のビットプレーン数とする平面座標上で示されることを特徴とする請求項６又は７に記載の符号化方法である。
【００２５】
本発明に係る請求項９に記載の符号化方法は、
レイヤ毎に、夫々線形式が設定されることを特徴とする請求項６乃至８のうちのいずれか一に記載の符号化方法である。
【００２６】
本発明に係る請求項１０に記載の符号化方法は、
破棄すべきビットプレーンを算出する際、傾き、切片及び中間点の設定のうち優先して変更させるものが指定されることを特徴とする請求項７乃至９のうちのいずれか一に記載の符号化方法である。
【発明の効果】
【００２７】
本発明を利用することにより、画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現し、ビットプレーン毎に符号化する符号化装置及び符号化方法において、動画などの画像データに関しても、符号化データの量を細かく制御しつつも、その制御のためのデータ、例えばテーブルデータを保持することを回避できる。つまり、線形式から符号化するデータ量を算出して符号量を制御しているので、予め符号化データ量を規定したテーブルデータを保持する必要がなくなり、必要となるメモリを削減できる。また、切片、傾き、中間点といった少ないデータで符号量を制御しているので、必要となるメモリを削減できる。更に、各レイヤについても線形式により符号化するビットプレーンの数を制御することが可能であるため、レイヤ単位で符号量を制御することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明に係る好適な実施形態を説明する。なお、本発明に係る符号化装置の全体構成は、図７に示すものと基本的に同一である。但し、符号化部８、特に算術符号化部１２における動作が従来のものと異なる。
【００２９】
本発明は、画像データを周波数解析して得られる係数データをサブバンド毎に複数のビットプレーンで表現してビットプレーン毎に符号化する符号化装置及び符号化方法における、符号化データ量の制御に関するものである。つまり、本発明は、切片、傾き、中間点を用いた線形式に従って、各コンポーネント、各サブバンド毎に、エントロピー符号化を行うビットプレーンの数、若しくはコーディングパスの数を算出して最終的に生成される符号量を制御するものである。この算出方法の例を、図１のグラフにより示す。
【００３０】
図１のグラフは、一方の座標軸が高周波成分から低周波成分に減少するサブバンドであり、別の一方の座標軸がサブバンド毎のビットプレーン数である座標上に示されるものである。更に図１のグラフは、１つの切片（データ）、３つの傾き（データ）、２つの中間点（データ）により、各サブバンドにおいて何枚のビットプレーンを破棄するか（即ち、符号化するか）を表している。
サブバンド3LL,3HL,3LH,3HHに関しては、ゼロビットプレーンと最下位ビットのビットプレーンを除く全てのビットプレーンを符号化する。
サブバンド2HL,2LHに関しては、ゼロビットプレーンと最下位ビットのビットプレーンから数えて2枚のビットプレーンを除く全てのビットプレーンを符号化する。
サブバンド2HHに関しては、ゼロビットプレーンと最下位ビットのビットプレーンから数えて3枚のビットプレーンを除く全てのビットプレーンを符号化する。
サブバンド1HLに関しては、ゼロビットプレーンと最下位ビットのビットプレーンから数えて4枚のビットプレーンを除く全てのビットプレーンを符号化する。
サブバンド1LHに関しては、ゼロビットプレーンと最下位ビットのビットプレーンから数えて6枚のビットプレーンを除く全てのビットプレーンを符号化する。
サブバンド1HHに関しては、ゼロビットプレーンと最下位ビットのビットプレーンから数えて8枚のビットプレーンを除く全てのビットプレーンを符号化する。
【００３１】
なおもちろん、切片、傾き、中間点の夫々の値の個数は、上記のものに限定されない。
【００３２】
上述の符号化及び破棄の様子を図２に示す。図２が示すように、ゼロビットプレーンの枚数は画像によってサブバンド毎に異なるが、破棄すべきビットプレーンの枚数を算出することにより符号化部８で発生する符号の符号量を制御することができる。
【００３３】
切片、傾き、中間点の値を全て０に設定すると、ロスレス符号化となる。一方、これらの値を大きくするにしたがって、破棄するビットプレーン数が増え圧縮率が大きくなることになる。
【００３４】
上記では例として単色の画像データの符号化について説明したが、複数色（コンポーネント）を持つ画像データについても同様に切片、傾き、中間点を規定することで発生符号量を変えることができる。この場合、コンポーネント毎に独自の切片、傾き、中間点を持たせることもできるし、共通の切片、傾き、中間点を持たせて制御することもできる。
【００３５】
図１及び図２では、破棄するビットプレーン数を算出しているが、逆にゼロビットプレーン以外の符号化するビットプレーン数を規定することも可能である。また、ビットプレーン数ではなく、先に説明したコーディングパス数を規定することで、より細かく符号量を調整することも可能となる。
【００３６】
また、図３のように、レイヤ毎に切片、傾き、中間点を設定することにより、各レイヤに含まれるビットプレーンの数、あるいはコーディングパス数も同様に制御することができ、レイヤ毎の符号量も制御することができる。
【００３７】
次に、切片、傾き、中間点の値の選択について説明する。
【００３８】
選択の大まかな手順は、切片、傾き、中間点の各々の値の関係と、破棄するビットプレーンの関係について、予め定めておき、その関係に従って符号化を行い、得られた符号における符号圧縮率が予定より悪ければ、符号圧縮率が予定値に近くなるように更に（切片、傾き、中間点の）値を変化させ、その値に従って再度符号化をし、予定とする符号圧縮率の達成を目指すというものである。
【００３９】
ここで、切片、傾き、中間点の値の選択の手順について、徐々に破棄するビットプレーンを増加させていく場合を例にとり、図４のフローチャートにより示す。ここでの例では、中間点をウェーブレット変換レベル間で設けているが、中間点の設定位置はこれに限定されない。勿論、中間点を設定しなくてもよい。なお、ここでの例では、設定された線形式以下となったビットプレーンを破棄ビットプレーンとしている。
【００４０】
はじめに、切片、傾きＡ、傾きＢ、傾きＣ、中間点Ｂ、中間点Ｃの全てを０とする。このときロスレス符号化となる（ステップＳ０２）。
【００４１】
次に、画像の特性等により、どの設定値を優先して変化させていくかが選択される（ステップＳ０４）。図４に示される例では、設定の選択として切片、傾きの２通りが挙げられている。はじめに、傾き設定が優先とされた場合について示す（ステップＳ０４・ＹＥＳ）。
【００４２】
まず、現段階の符号量を算出し（ステップＳ０６）、予定している符号量との比較を行い（ステップＳ０８）、予定している符号量の方が小さい場合、下記の処理を行い、破棄するビットプレーン数を増やしていく（ステップＳ０８・ＮＯ）。
【００４３】
破棄するビットプレーン枚数が徐々に増えるよう傾きＣのみを徐々に大きくしていき（ステップＳ１０）、傾きＣが一定値(ここでは、２)を超えた時に（ステップＳ１２・ＹＥＳ）、中間点Ｃを１増加させ、傾きＣは０に設定する（ステップＳ１４）。そして、再び、破棄するビットプレーン枚数が徐々に増えるよう傾きＣのみを徐々に大きくしていき（ステップＳ１０）、傾きＣが一定値を超えた時に（ステップＳ１２・ＹＥＳ）、中間点Ｃをさらに１増加させ、傾きＣは再び０に設定する（ステップＳ１４）。これにより、傾きＢが徐々に大きくなっていく為、傾きＢについても一定値(ここでは、１)を超えた時に（ステップＳ１６・ＹＥＳ）、中間点Ｂを１増加させるようにし、傾きＢは０に設定する（ステップＳ１８）。このときの線形式の変化の様子を図５（ａ）（ｂ）（ｃ）・・・（ｋ）（ｌ）に示している。
【００４４】
同様に、傾きＡについても一定値を定めておき、それを超えた時（ステップＳ２０・ＹＥＳ）に、切片を１増加させ、傾きＡは再び０に設定する（ステップＳ２２）。
【００４５】
なお、切片、傾き、中間点のいずれか１つでも変化させるたびに現段階の符号量を算出し（ステップＳ０６）、予定している符号量との比較を行い、予定している符号量の方が小さい場合、再度、上記の処理を続けて行う（ステップＳ０８・ＹＥＳ）。
【００４６】
このように傾き設定を優先した場合、高周波成分のビットプレーンを優先して破棄していくことが可能となる。
【００４７】
次に、切片設定を優先とした場合について示す。（ステップＳ０４・ＮＯ）。傾き設定と同様に、まず、現段階の符号量を算出し（ステップＳ２６）、予定している符号量との比較を行い（ステップＳ３０）、予定している符号量の方が小さい場合、下記の処理を行い、破棄するビットプレーン数を増やしていく（ステップＳ３０・ＮＯ）。
【００４８】
破棄するビットプレーン枚数が徐々に増えるよう切片のみを大きくしていき（ステップＳ３２）、切片が一定値(ここでは、２)を超えた時に（ステップＳ３４・ＹＥＳ）、傾きＡを一段階大きくするようにし、切片は０に設定する（ステップＳ３６）。そして、再び、切片を増加させていき（ステップＳ３２）、一定値を超えた時に（ステップＳ３４・ＹＥＳ）、傾きＡをさらに一段階大きくするように設定する（ステップＳ３６）。このときの線形式の変化の様子を、図６（ａ）（ｂ）（ｃ）に示している。
【００４９】
なお、切片設定においても、傾き設定と同様に、切片、傾き、中間点のいずれか１つでも変化させるたびに現段階の符号量の算出し（ステップＳ２６）、予定している符号量との比較を行い、予定している符号量の方が小さい場合、再度、上記の処理を続けて行う（ステップＳ３０・ＮＯ）。
【００５０】
このように切片設定を優先した場合、全周波成分を徐々に破棄していくことが可能となる。
【００５１】
以上にようにして、適宜、切片、傾き、中間点と破棄するビットプレーン数の関係を定めることが可能である。なお、図１、図３、図５、図６のグラフは、概ね右上がりのものであるが、傾きの値の範囲に負の値を含めれば右下がりのものも表現できる。また、破棄するビットプレーン群が座標上の下方に詰めて存在するのであれば、中間点を適宜多数設ければ、破棄するビットプレーン群がどのようなものであっても、それらに対応する（即ち、それらを算出する）切片、複数の傾き、複数の中間点により示される線形式を決定できることになる。
【図面の簡単な説明】
【００５２】
【図１】、本発明に係る、エントロピー符号化を行うビットプレーンの数、若しくはコーディングパスの数を算出する方法の例を示すグラフである。
【図２】ビットプレーンの符号化及び破棄の様子を示す図である。
【図３】レイヤ毎に切片、傾き、中間点を設定することにより、各レイヤに含まれるビットプレーンの数、あるいはコーディングパス数を制御し、レイヤ毎の符号量を制御することを示すグラフである。
【図４】本発明に係る、切片、傾き、中間点の値の選択の手順について、徐々に破棄するビットプレーンを増加させていく例を示すフローチャートである。
【図５】図４に示すフローチャートにおける線形式の変化の様子を示すグラフである。
【図６】図４に示すフローチャートにおける線形式の変化の様子を示すグラフである。
【図７】従来技術のJPEG2000の符号化装置における符号化の流れを示すブロック図である。
【図８】画像を128×128の大きさのタイルに分割し、レベル３の２次元離散ウェーブレット変換を行った場合の様子を示す図である。
【図９】3LLのサブバンドの係数絶対値をビットプレーンに分割した様子を示す図である。
【図１０】３Ｎ＋１個のパス毎に算術符号部で生成された符号を、レイヤ０からレイアＬまでのＬ＋１個のレイヤにまとめている様子を示す図である。
【図１１】サブバンド、レイア毎にまとめられた符号が並べられて最終のビットストリームとなることを示す図である。
【図１２】３色（コンポーネント０、１、２）より成る画像をJPEG2000で符号化した場合のビットストリームの例を示す図である。
【図１３】図１２の符号の各コンポーネントの1HL、1LH、1HHのレイアＬのパケットを破棄したことを示す図である。
【符号の説明】
【００５３】
２・・・色変換部、４・・・ウェーブレット変換部、６・・・量子化部、８・・・符号化部、１０・・・係数モデリング部、１２・・・算術符号部、１４・・・符号形成部。
【図１】
2010068273.tif 000003
【図２】
2010068273.tif 000004
【図３】
2010068273.tif 000005
【図４】
2010068273.tif 000006
【図５】
2010068273.tif 000007
【図６】
2010068273.tif 000008
【図７】
2010068273.tif 000009
【図８】
2010068273.tif 000010
【図９】
2010068273.tif 000011
【図１０】
2010068273.tif 000012
【図１１】
2010068273.tif 000013
【図１２】
2010068273.tif 000014
【図１３】
2010068273.tif 000015