JP2002369202A - 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体 - Google Patents

画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体

Info

Publication number
JP2002369202A
JP2002369202A JP2001175081A JP2001175081A JP2002369202A JP 2002369202 A JP2002369202 A JP 2002369202A JP 2001175081 A JP2001175081 A JP 2001175081A JP 2001175081 A JP2001175081 A JP 2001175081A JP 2002369202 A JP2002369202 A JP 2002369202A
Authority
JP
Japan
Prior art keywords
image
tile
layer
image compression
bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001175081A
Other languages
English (en)
Inventor
Yutaka Sano
豊 佐野
Hiroyuki Sakuyama
宏幸 作山
Taku Kodama
児玉  卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001175081A priority Critical patent/JP2002369202A/ja
Priority to US10/164,545 priority patent/US7127117B2/en
Publication of JP2002369202A publication Critical patent/JP2002369202A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 画像をタイル分割し、該タイル毎に高圧縮し
て得られた圧縮画像を復号化する際に生ずるタイル境界
を、タイル境界近傍領域の量子化率を低減することによ
り、見えにくくする。 【解決手段】 画像に対して任意の大きさで方形タイル
を指定し、指定された方形タイルを用いて画像を分割
し、画像を分割した方形タイルをタイル毎にビットプレ
ーンに分解する。分解したビットプレーンを符号化順序
に応じてMSBからLSBまで順位付けし、順位付けさ
れたビットプレーンにより、例えば最上位レイヤー0か
ら最下位レイヤー9までのレイヤーを構成する。量子化
率を相対的に低く抑えるタイル境界近傍領域のコードブ
ロック2,3;6,7;10,11のビットプレーン
を、量子化率を相対的に高く維持するタイル境界から離
れた領域のコードブロック0,1;4,5;8,9のビ
ットプレーンに対して、上位レイヤー側に含まれるよう
にシフトさせ、量子化率を低減させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、画像圧縮装置、画
像伸長装置、画像圧縮方法、画像伸長方法、プログラム
及び該プログラムを記録した記録媒体、より詳細には、
タイル境界近傍の量子化率を低く抑えることを可能とす
る画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸
長方法、コンピュータが実行できるプログラム及び該プ
ログラムを記録した記録媒体に関する。
【0002】
【従来の技術】画像入力技術及びその出力技術の進歩に
より、カラー静止画像に対して高精細化の要求が、近年
非常に高まっている。画像入力装置として、デジタルカ
メラ(Digital Camera(DC))を例に
あげると、300万以上の画素数を持つ高性能な電化結
合素子(CCD)の低価格化が進み、普及価格帯の製品
においても広く用いられるようになってきた。そして、
500万画素の製品も間近である。こうしたCCDを代
表とする入力デバイスの高性能化は、シリコンプロセス
あるいはデバイス技術の進歩に負うところが大きく、微
細化とS/N比の低下というトレードオフ問題を克服し
てきた。そして、このピクセル数の増加傾向は、なおし
ばらくは続くと言われている。
【0003】一方、画像出力・表示装置に関しても、レ
ーザプリンタ、インクジェットプリンタ、昇華型プリン
タ等のハードコピー分野における製品、そして、CRT
やLCD(液晶表示デバイス)、PDP(プラズマ表示
デバイス)等のフラットパネルディスプレイのソフトコ
ピー分野における製品の高精細化、低価格化は目を見張
るものがある。
【0004】こうした高性能・低価格な画像入出力製品
の市場投入効果によって、高精細静止画像の大衆化が始
まっている。今後はあらゆる場面で、高精細静止画像の
需要が高まると予想されている。実際、パーソナルコン
ピュータ(PC)やインターネットを始めとするネット
ワークに関連する技術の発達は、こうしたトレンドをま
すます加速させている。特に最近は、携帯電話やノート
パソコン等のモバイル機器の普及速度が非常に大きく、
高精細な画像を、あらゆる地点から通信手段を用いて伝
送あるいは受信する機会が急増している。こうしたこと
を背景に、高精細静止画像の取扱いを容易にする画像圧
縮伸長技術に対する高性能化あるいは多機能化の要求
は、今後ますます強くなっていくことは必至と思われ
る。
【0005】こうした高精細静止画像の取扱いを容易に
する画像圧縮伸長アルゴリズムとしては、現在のとこ
ろ、JPEG(Joint Photographic
Experts Group)が最も広く使われてい
る。また、2001年に国際標準になったJPEG20
00は、JPEGよりも更に高性能な画像圧縮伸長アル
ゴリズムを持つばかりでなく、同時に大幅な多機能化
や、様々なアプリケーションに対する柔軟性と拡張性を
備えている。そして、JPEG後継の次世代高精細静止
画像圧縮伸長フォーマットとして、大いに期待されてい
る。
【0006】図17は、JPEGアルゴリズムの基本を
説明するためのブロック図である。JPEGアルゴリズ
ムは、色空間変換・逆変換部40、離散コサイン変換・
逆変換部41、量子化・逆量子化部42、エントロピー
符号化・復号化部43で構成されている。通常は、高い
圧縮率を得るために、非可逆符号化を使用するので、い
わゆるロスレスの圧縮伸長は行なわれない。オリジナル
画像データを完全に保存しないものの、実用上問題が生
ずることが少ない。そのため、JPEG方式は、圧縮や
伸長の処理あるいは圧縮後の画像データ蓄積に必要なメ
モリ容量を抑え、また、データの送受信に費やされる時
間を短くすることに、大きく貢献している。こうした利
点のために、JPEGは現在最も広く普及している静止
画像の圧縮伸長アルゴリズムとなった。
【0007】図18は、JPEG2000アルゴリズム
の基本を説明するためのブロック図である。JPEG2
000のアルゴリズムは、色空間変換・逆変換部50、
2次元ウエーブレット変換・逆変換部51、量子化・逆
量子化部52、エントロピー符号化・復号化部53、タ
グ処理部54で構成されている。
【0008】上記のごとく、現在、最も広く普及してい
る静止画像の圧縮伸長方式はJPEGである。しかしな
がら、静止画像に対する高精細化の要求はとどまること
がなく、JPEG方式にも技術的な限界が見え始めてい
る。例えば、今まではあまり目立たなかった画像上に現
れるブロックノイズやモスキートノイズが、原画像の高
精細化に伴い次第に顕著となって来た。つまり、従来は
問題にならなかったJPEGファイルによる画質劣化
が、実用上も無視できないレベルに近づいてきた訳であ
る。その結果を受けて、低ビットレート、すなわち高圧
縮率領域における画質向上が、アルゴリズム上の最重要
課題として認識されるようになった。JPEG2000
はこうした問題を解決することが出来るアルゴリズムと
して生まれた。そして、近い将来、現在主流のJPEG
形式と併用されることが予想される。
【0009】前述した図17と図18とを比較して、最
も大きく異なる点の一つは変換方法である。JPEGは
離散コサイン変換(DCT:Discrete Cos
ine Transform)を、JPEG2000は
離散ウエーブレット変換(DWT:Discrete
Wavelet Transform)を用いている。
DWTはDCTに比べて、高圧縮領域における画質が良
いという長所が、後継アルゴリズムにおける採用の大き
な理由となっている。
【0010】また、もう一つの大きな相違点は、後者で
は、最終段に符号形成をおこなうために、タグ処理部5
4と呼ばれる機能ブロックが追加されていることであ
る。この部分で、圧縮動作時には圧縮データがコードス
トリームとして生成され、伸長動作時には伸長に必要な
コードストリームの解釈が行われる。そして、コードス
トリームによって、JPEG2000は様々な便利な機
能を実現できるようになった。例えば、図19は、デコ
ンポジションレベルが3の場合の、各デコンポジション
レベルにおけるサブバンドの一例を示す図で、図19に
示したブロックベースでのDWTにおけるオクターブ分
割に対応した任意の階層で、静止画像の圧縮伸長動作を
自由に停止させることができるようになる。
【0011】なお、図17と図18の原画像の入出力部
分には、それぞれ色空間変換・逆変換部40、色空間変
換・逆変換部50が接続されることが多い。例えば、原
色系のR(赤)/G(緑)/B(青)の各コンポーネン
トからなるRGB表色系や、補色系のY(黄)/M(マ
ゼンタ)/C(シアン)の各コンポーネントからなるY
MC表色系から、YUV、あるいはYCrCb表色系へ
の変換又は逆の変換を行う部分がこれに相当する。
【0012】以下、JPEG2000アルゴリズムにつ
いて説明する。ここで、JPEG2000に関する用語
の定義は、JPEG2000 PartI FDIS
(Final Draft International Standard)に準拠するも
のとする。以下、代表的な用語の定義について示す。 1.bit-plane:A two dimensional array of bits.In t
his Recommendation International Standard a bit-pl
ane refers to all the bits of the same magnitude i
n all coefficients or samples.This could refer to
a bit-plane in acomponent,tile-component,code-bloc
k,region of interest,or other. 2.code-block:A rectangular grouping of coefficie
nts from the same subband of a tile-component. 3.decomposition level:A collection of wavelet su
bbands where each coefficient has the same spatial
impact or span with respect to the source compone
nt samples.These include the HL,LH,and HH subbands
of the same twodimensional subband decomposition.
For the last decomposition level theLL subband is
also included. 4.layer:A collection of compressed image data fr
om coding pass of one,or more,code-blocks of a til
e-component.Layers have an order for encoding and
decoding and decoding that must be preserved. 5.precinct:A one rectangular region of a transfo
rmed tile-component,within each resolution level,u
sed for limiting the size of packets.
【0013】図20は、タイル分割されたカラー画像の
各コンポーネントの例を示す図である。カラー画像は、
一般に、図20に示すように、原画像の各コンポーネン
ト70,71,72(ここではRGB原色系)が、矩形
をした領域(タイル)70,71,72によって
分割される。そして、個々のタイル、例えば、R00,
R01,…,R15/G00,G01,…,G15/B
00,B01,…,B15が、圧縮伸長プロセスを実行
する際の基本単位となる。従って、圧縮伸長動作は、コ
ンポーネント毎、そしてタイル毎に、独立に行なわれ
る。符号化時には、各コンポーネントの各タイルのデー
タが、図18に示した色空間変換部50に入力され、色
空間変換を施されたのち、2次元ウェーブレット変換部
51で2次元ウェーブレット変換(順変換)が適用され
て周波数帯に空間分割される。
【0014】前述した図19には、デコンポジションレ
ベルが3の場合の、各デコンポジションレベルにおける
サブバンドを示している。すなわち、原画像のタイル分
割によって得られたタイル原画像(0LL)(デコンポ
ジションレベル0(60))に対して、2次元ウェーブ
レット変換を施し、デコンポジションレベル1(61)
に示すサブバンド(1LL,1HL,1LH,1HH)
を分離する。そして引き続き、この階層における低周波
成分1LLに対して、2次元ウェーブレット変換を施
し、デコンポジションレベル2(62)に示すサブバン
ド(2LL,2HL,2LH,2HH)を分離する。順
次同様に、低周波成分2LLに対しても、2次元ウェー
ブレット変換を施し、デコンポジションレベル3(6
3)に示すサブバンド(3LL,3HL,3LH,3H
H)を分離する。
【0015】更に図19では、各デコンポジションレベ
ルにおいて符号化の対象となるサブバンドの色を、グレ
ーで表してある。例えば、デコンポジションレベルを3
とした時、グレーで示したサブバンド(3HL,3L
H,3HH,2HL,2LH,2HH,1HL,1L
H,1HH)が符号化対象となり、3LLサブバンドは
符号化されない。
【0016】次いで、指定した符号化の順番で符号化の
対象となるビットが定められ、図18に示した量子化部
52で対象ビット周辺のビットからコンテキストが生成
される。量子化の処理が終わったウエーブレット係数
は、個々のサブバンド毎に、プレシンクトと呼ばれる重
複しない矩形に分割される。これは、インプリメンテー
ションでメモリを効率的に使うために導入されたもので
ある。
【0017】図21は、プレシンクトとコードブロック
の関係の一例を説明する図で、原画像80は、デコンポ
ジションレベル1において、タイル80t0,タイル8
,タイル80t2,タイル80t3の4つのタイ
ルに分割されている。図21に示したように、例えばプ
レシンクト80p4は、空間的に一致した3つの矩形領
域からなり、プレシンクト80p6も同様である。更
に、個々のプレシンクトは、重複しない矩形からなるコ
ードブロックと呼ばれるブロックに分けられる。本例で
は、0〜11までの12個のコードブロックに分けられ
ており、例えばコードブロック80b1は、コードブロ
ック番号1を示す。このコードブロックは、エントロピ
ーコーディングを行う際の基本単位となる。
【0018】ウエーブレット変換後の係数値は、そのま
ま量子化し符号化することも可能であるが、JPEG2
000では符号化効率を上げるために、係数値をビット
プレーン単位に分解し、画素あるいはコードブロック毎
にビットプレーンに順位付けを行うことができる。
【0019】図22は、ビットプレーンに順位付けする
手順の一例を説明した図である。図22に示す例は、原
画像90(32×32画素)を16×16画素の4つの
タイル、タイル90t0,タイル90t1,タイル90
t2,タイル90t3で分割した場合で、デコンポジシ
ョンレベル1のプレシンクトとコードブロックの大きさ
は、各々8×8画素と4×4画素としている。プレシン
クトとコードブロックの番号は、ラスター順に付けられ
ており、本例ではプレシンクトが番号0から3まで、コ
ードブロックが番号0から3まで割り当てられている。
タイル境界外に対する画素拡張にはミラーリング法を用
いて、可逆(5,3)整数変換フィルタでウエーブレッ
ト変換を行い、デコンポジションレベル1のウエーブレ
ット係数値を求めている。
【0020】また、タイル90t0(タイル0)/プレ
シンクト90p3(プレシンクト3)/コードブロック
90b3(コードブロック3)について、代表的なレイ
ヤー構成の一例を示す概念図を併せて示している。変換
後のコードブロック90w3は、コードブロック90
b3を可逆(5,3)整数変換フィルタによりウエーブ
レット変換し、デコンポジションレベル1のウエーブレ
ット係数値を求めたものである。変換後のコードブロッ
ク90w3は、サブバンド(1LL,1HL,1LH,
1HH)に分割され、各サブバンドにはウエーブレット
係数値が割り当てられている。
【0021】レイヤーの構造は、ウエーブレット係数値
を横方向(ビットプレーン方向)から見ると理解し易
い。1つのレイヤーは任意の数のビットプレーンから構
成される。この例では、レイヤー0、1、2、3は、各
々1、3、1、3つのビットプレーンから成っている。
そして、LSBに近いビットプレーンを含むレイヤー
程、先に量子化の対象となり、逆に、MSBに近いレイ
ヤーは最後まで量子化されずに残ることになる。ここで
LSBに近いレイヤーから破棄する方法は、トランケー
ションと呼ばれ、量子化率を細かく制御することが可能
である。
【0022】前述の図18に示したエントロピー符号化
部53では、コンテキストと対象ビットから確率推定に
よって、各コンポーネントのタイルに対する符号化を行
う。こうして、原画像の全てのコンポーネントについ
て、タイル単位で符号化処理が行われる。
【0023】最後に、タグ処理部54は、エントロピー
コーダ部からの全符号化データを1本のコードストリー
ムに結合するとともに、それにタグを付加する処理を行
う。図23は、コードストリームの構造の一例を簡単に
示した図で、コードストリームの先頭と各タイルを構成
する部分タイルの先頭にはヘッダ(それぞれ、メインヘ
ッダ100及びタイルパートヘッダ101)と呼ばれる
タグ情報が付加され、その後に、各タイルの符号化デー
タ(ビットストリーム102)が続く。そして、コード
ストリームの終端103には、再びタグが置かれる。
【0024】一方、復号化時には、符号化時とは逆に、
各コンポーネントの各タイルのコードストリームから画
像データを生成する。前述の図18を用いて簡単に説明
する。この場合、タグ処理部54は、外部より入力した
コードストリームに付加されたタグ情報を解釈し、コー
ドストリームを各コンポーネントの各タイルのコードス
トリームに分解し、その各コンポーネントの各タイルの
コードストリーム毎に復号化処理が行われる。コードス
トリーム内のタグ情報に基づく順番で復号化の対象とな
るビットの位置が定められるとともに、逆量子化部52
で、その対象ビット位置の周辺ビット(既に復号化を終
えている)の並びからコンテキストが生成される。エン
トロピー復号化部53で、このコンテキストとコードス
トリームから確率推定によって復号化を行い対象ビット
を生成し、それを対象ビットの位置に書き込む。
【0025】このようにして復号化されたデータは各周
波数帯域毎に空間分割されているため、これを2次元ウ
ェーブレット逆変換部51で2次元ウェーブレット逆変
換を行うことにより、画像データの各コンポーネントの
各タイルが復元される。復元されたデータは色空間逆変
換部50によって元の表色系のデータに変換される。
【0026】また、従来のJPEG圧縮伸長形式の場合
は、上記のJPEG2000で述べたタイルを、2次元
離散コサイン変換を行う、一辺が8ピクセルの正方形ブ
ロック、として読み替えれば良い。
【0027】ここまでは、一般的な静止画像についての
説明であったが、この技術を動画像に拡張することも可
能である。すなわち、動画像の各フレームを1枚の静止
画像で構成し、これらの静止画像を、アプリケーション
に最適なフレーム速度で表示させ動画にする。ビデオデ
ータは、原静止画像を符号化したり、あるいは圧縮静止
画像データを復号化することを、連続的に行うことによ
り得られるので、基本的には静止画像の圧縮伸長動作と
同じである。これが、静止画像のMotion圧縮伸長
処理と言われている機能である。この方式は、現在、動
画像で広く使われているMPEG形式のビデオファイル
には無い機能、すなわち、フレーム単位で高品質な静止
画像を編集できるという利点を持っていることから、放
送局等の業務分野で注目を集め始めている。やがては、
一般消費者向けに普及する可能性も持っている。
【0028】Motion静止画の圧縮伸長アルゴリズ
ムに要求されるスペックで、一般的な静止画像の圧縮伸
長アルゴリズムと大きく異なるのは、処理速度である。
なぜなら、動画像の品質を大きく左右するフレームレー
トを決めるからである。リアルタイムで処理をする必要
性から、現在の段階では、ASICあるいはDSPとい
ったハードウエアに対する依存性の高い方法に、実現方
法は限られている。そして、やがてはソフトウエアで十
分に高速な処理が可能となるであろうが、それまでに
は、半導体分野におけるプロセスデバイス技術、ソフト
ウエア分野における並列化コンパイラ技術、等の更なる
進歩を待つ必要があると思われる。
【0029】
【発明が解決しようとする課題】しかしながら、上記の
従来技術によれば、圧縮率の高い条件で圧縮伸長処理を
行うと、タイルの境界が目立ってくるという問題があ
る。圧縮伸長処理の対象とする原画像が、空間的に大面
積であったり、あるいは個々のカラー成分が深い階調レ
ベルを持っているような時、画像のデータ量は非常に大
きくなる。タイリングのアイデアは、最初に述べた市場
の高精細静止画像への要求の高まりと、画像データ量の
増大という技術的な課題とを、同時に解決するために生
まれたものである。
【0030】データ量が非常に多い原画像を、何の工夫
もせずに処理を行うと、画像データを処理するワーキン
グエリアや処理結果を保持しておくために、非常に膨大
なメモリ領域を必要とし、圧縮あるいは伸長に要する処
理時間も非常に長くなってしまう。こうしたことを回避
するために、原画像を長方形の区画、いわゆるタイル
(JPEGの場合はブロックという)と呼ばれる単位に
分割し、その領域毎に、圧縮伸長処理を施すのが普通で
ある。このタイルで空間を分割するというアイデアによ
り、メモリ量やプロセス時間の増大を、現実的な水準に
までに抑えることが出来るようになった。
【0031】ところが、原画像のタイル分割は、冒頭に
述べたタイル境界の顕在化という新たな課題を引き起こ
している。この現象は、高い圧縮率の条件で、原画像を
非可逆(ロッシー)で圧縮(エンコード)して生成した
圧縮画像データを、原画像に復号(デコード)する時に
起きる現象である。特に、大きな面積を持つ高精細静止
画像や、高い圧縮率を使う機会の多い動画像の表示にお
いては、たとえタイル内の画質は良好に保たれたとして
も、タイル境界の顕在化が、主観的に大きな影響を与え
てしまう。これは、JPEG2000の持つ長所の一
つ、すなわち、高い圧縮率においても画質劣化が少ない
ということに対して、将来深刻な問題を引き起こす恐れ
がある。
【0032】図24は、原画像を75分の1にロスレス
で圧縮し、伸長した後の画像の一例を示す図で、図25
は、原画像と伸長後の誤差画像の一例を示した図であ
る。図24及び図25中の矢印110a、111aで示
した部分が、相互に隣接するタイル同士の境界である。
この部分に顕著な不連続な線が認められる。
【0033】高い圧縮率で画像を圧縮し伸長した時に、
タイル境界がはっきりと見えてくる原因は、2次元ウエ
ーブレット変換処理にあると考えられる。すなわち、水
平方向のローパスフィルタ/ハイパスフィルタ、垂直方
向のローパスフィルタ/ハイパスフィルタが、それぞれ
フィルタ演算をする時、演算の対象領域が、画像データ
の存在しないタイルの外側にはみ出してしまうからであ
る。この割合は、デコンポジションレベルが深くなるに
従い大きくなる。
【0034】JPEG2000フォーマットにおいて
は、ウェーブレットフィルタとして、非可逆の(9,
7)浮動小数点変換フィルタと、可逆の(5,3)整数
変換フィルタが、各々推奨されている。ここでは、後者
の(5,3)可逆ウエーブレットフィルタを例にあげ
て、ウエーブレット変換の詳しい動作を具体的に説明
し、タイル境界の現れる理由を述べる。
【0035】図26は、ミラーリング法を用いた画素拡
張の一例を示す図である。図26に示すように、注目す
るタイル112のある列に「RICOH」という文字が
並んでいる場合を考える。各文字が1画素の値に対応
し、最初の文字「R」がk番目、最後の文字「H」がm
番目の画素であるとする。ウエーブレット変換をこのタ
イル112に対して行う時には、k番目以前の画素とm
番目以降の画素が各々数個必要になるので、図26に示
すように、ミラーリング法によってタイル境界112a
の外に画素を拡張する必要がある。画素113は拡張さ
れた画素を示している。
【0036】(5,3)可逆ウエーブレットフィルタで
は、奇数番目画素の値と、偶数番目画素のウエーブレッ
ト係数値は、各々下記に示す式(1)と式(2)によっ
て計算される。ここで、C(2i+1)やC(2i)は
ウエーブレット係数値であり、一方、P(2i+1)や
P(2i)は画素値を表している。 C(2i+1)=P(2i+1)−|_(P(2i)+P(2i+2))/2_ |, for k−1<=2k+1<m+1 ・・・式(1) C(2i)=P(2i)+|_(C(2I−1)+C(2I+1)+2)/4_ |, k<=2I<m+1 ・・・式(2)
【0037】図27は、16画素×16画素の正方形タ
イルを対象に、ロスレスで(5,3)可逆ウエーブレッ
ト変換を実行した時における、画素値とデコンポジショ
ンレベル1の時のウエーブレット係数値を示す図であ
る。図27(A)に示すタイル外に並んだ数字は、ミラ
ーリング法によって拡張した画素値である。そして、図
28は、図27で導出されたウエーブレット係数から、
逆変換を実行して得られた16画素×16画素の正方形
タイルの画素値の一例を示す図である。
【0038】図27(A)に示した画素値を持つタイル
に、図27(B)に示す垂直方向ハイパスフィルタと、
図27(C)に示す垂直方向ローパスフィルタとを各々
施す。次に、図27(C)の垂直方向ローパスフィルタ
を施した結果に、水平方向ローパスフィルタと、水平方
向ハイパスフィルタを施すことにより、デコンポジショ
ンレベル1におけるウエーブレット係数のLL成分(図
27(D))とHL成分(図27(E))とが、各々得
られる。一方、図27(B)の垂直方向ハイパスフィル
タを施した結果に、水平方向ローパスフィルタと、水平
方向ハイパスフィルタを施すことにより、デコンポジシ
ョンレベル1におけるウエーブレット係数のLH成分
(図27(F))とHH成分(図27(G))とが、各
々得られる。
【0039】図28は、図27で導出されたウエーブレ
ット係数から、逆変換を実行して得られた16画素×1
6画素の正方形タイルの画素値の一例を示す図である。
図28(A)は、図27において説明した順方向ウエー
ブレット変換によって得られたデコンポジションレベル
1の各サブバンドの係数値を、インターリーブして並べ
たものである。
【0040】図28(B)は、これらの係数値に対し
て、奇数画素に水平方向逆変換フィルタを、引き続き、
偶数画素に水平方向逆変換フィルタを施した結果を示
し、図28(C)は、偶数画素に垂直方向逆変換フィル
タを、引き続き、奇数画素に垂直方向逆変換フィルタを
施した結果を示している。
【0041】図29は、図27(A)に示した原画像の
画素値と、図28(C)に示すミラーリング法による画
素拡張によりロスレスで変換・逆変換して得られた画素
値を比較した結果の一例を示した図である。ここでは、
誤差を個別画素間の差で表している。タイル全てについ
て、圧縮・伸長処理後の画素値は、原画像の画素値と完
全に一致していることがわかる。
【0042】図30は、16画素×16画素の正方形タ
イルを対象に、ロッシーで(5,3)可逆ウエーブレッ
ト変換を実行した時における、画素値とデコンポジショ
ンレベル1の時のウエーブレット係数値を示す図であ
る。図30(A)に示すタイル外に並んだ数字は、ミラ
ーリング法によって拡張した画素値である。但し、係数
値は、図27と比較し易くするために、量子化と逆量子
化を行った結果を掲げてある。図30(D)はLL成分
を、図30(E)にはHL成分を、図30(F)にはL
H成分を、そして、図30(G)にはHH成分を表して
いる。量子化ステップサイズは、ここの例では、4(L
L成分)/32(HL&LH成分)/64(HH成分)
である。量子化後のウエーブレット係数値は、各サブバ
ンドの係数を量子化ステップサイズで割った値のフロワ
ー関数に、元の正負号を付けたものである。
【0043】図31は、図30で導出された量子化・逆
量子化後のウエーブレット係数から、逆変換を実行して
得られた16画素×16画素の正方形タイルの画素値の
一例を示す図である。順方向および逆方向のウエーブレ
ット変換については、ロスレスの場合と同様であるの
で、詳細な説明は省略する。
【0044】図32は、図30(A)に示した原画像の
画素値と、図31(C)に示すミラーリング法による画
素拡張によりロッシーで変換・逆変換して得られた画素
値を比較した結果の一例を示した図である。この例によ
るとロスレス(量子化ステップサイズ=1)の場合とは
異なり、誤差が生ずる。特にタイル境界に近い画素値に
は大きい誤差が見られる。これが、低いビットレートに
おいてタイル境界が視覚的に目立ってくる原因である。
【0045】従来、こうした問題を解決するために、隣
接タイルの画像データを用いる、すなわち、隣接するタ
イル同士で境界を互いにオーバーラップさせることが提
案されている。(JPEG2000のベースラインで
は、隣接するタイル境界を重複させないことになってい
る。)また、結果として視認できるまでになってしまっ
たタイル境界を、全く別の画像処理アルゴリズムで目立
たなくさせる、いわゆるポストフィルタ処理等により、
対応していた。
【0046】本発明は、上述の点に鑑みてなされたもの
であり、上記タイルオーバーラップやポストフィルタ処
理等とは異なる、新しい解決方法を提供するものであ
る。すなわち、高圧縮率の条件下、原画像をロッシー圧
縮して得られた画像データを、原画像に復号化する時に
生ずるタイル境界の顕在化を、大幅に減らすことが可能
な画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸
長方法、コンピュータが実行できるプログラム及び該プ
ログラムを格納した記録媒体を提供すること、を目的と
してなされたものである。
【0047】
【課題を解決するための手段】上記目的を達成するため
に、請求項1の発明では、隣接するタイル同士の境界近
傍の量子化率を他の領域より低く抑えるために、量子化
率を相対的に低く抑えるタイル境界近傍領域のビットプ
レーンを、量子化率を相対的に高く維持するタイル境界
から離れた領域のビットプレーンに対して、上位レイヤ
ー側にシフトさせて、レイヤーを異ならせるようにす
る。また、請求項2、3、4、5の発明では、上記とは
異なるタイル境界近傍画素の量子化率を制御する手段、
すなわち、選択的領域処理(ROI)によって指定する
ようにしている。また、請求項6、7の発明では、更に
別の手段として、量子化率を低く抑える領域の量子化前
の係数値を保持しておくものである。
【0048】これらにより、従来のように隣接タイル同
士のオーバーラップやポストフィルタ処理を行うことな
く、高い圧縮率においても、タイル境界が目立つことが
なくなる。
【0049】請求項8、9の発明では、ビットプレーン
を異なるレイヤーに再構成する際に、コードブロックと
プレシンクトのタイルに対する、係数ドメインおよび空
間ドメイン上での相互関係を具体的に規定している。
【0050】請求項10乃至17の発明では、タイル境
界部に接するコードブロックおよびプレシンクトのビッ
トプレーンを、より上位のレイヤーにシフトし、再構成
する際の、デコンポジションレベル、サブバンド、シフ
トのさせ方等について具体的に記述している。
【0051】請求項18の発明は、1つのレイヤーでも
再構成できるようにするものである。
【0052】請求項19、20、24の発明は、請求項
1ないし18のいずれか1に記載の画像圧縮装置で圧縮
された圧縮画像の伸長について記述している。
【0053】請求項21の発明は、隣接するタイル同士
の境界近傍の量子化率を、他の領域より低く抑えるため
に、量子化率を相対的に低く抑えるタイル境界近傍領域
のビットプレーンを、量子化率を相対的に高く維持する
タイル境界から離れた領域のビットプレーンに対して、
上位レイヤー側にシフトさせて、レイヤーを異ならせる
ステップを含む。また、請求項22の発明では、上記レ
イヤーの再構成とは異なる手段である選択的領域処理に
より指定するステップを含む。更に、請求項23の発明
では、量子化率を低く抑える領域の量子化前の係数値を
保持しておくステップを含むものである。
【0054】請求項25、26の発明は、請求項1から
18のいずれか1に記載の画像圧縮装置又は該画像圧縮
装置の各手段として、或いは、請求項19または20に
記載の画像伸長装置又は該画像伸長装置の各手段とし
て、コンピュータを機能させるためのプログラムと、該
プログラムを記録した記録媒体について規定している。
【0055】各請求項の発明は、以下の構成となる。請
求項1の発明は、画像に対して任意の大きさで方形タイ
ルを指定するタイル指定手段と、該指定された方形タイ
ルを用いて画像を分割する画像分割手段と、該画像を分
割した方形タイルをタイル毎にビットプレーンに分解す
るビットプレーン分解手段と、該分解したビットプレー
ンを符号化順序に応じて順位付けするビットプレーン順
位付け手段と、該順位付けされたビットプレーンにより
レイヤーを構成するレイヤー構成手段とを有し、量子化
率を相対的に低く抑えるタイル境界近傍領域のビットプ
レーンを、量子化率を相対的に高く維持するタイル境界
から離れた領域のビットプレーンに対して、前記順位付
けされたビットプレーンからなるレイヤーのうちの上位
レイヤー側に含まれるようにシフトさせて、レイヤーを
異ならせることを特徴としたものである。
【0056】請求項2の発明は、画像に対して任意の大
きさで方形タイルを指定するタイル指定手段と、該指定
された方形タイルを用いて画像を分割する画像分割手段
と、該画像を分割した方形タイルをタイル毎にビットプ
レーンに分解するビットプレーン分解手段と、該分解し
たビットプレーンを符号化順序に応じて順位付けするビ
ットプレーン順位付け手段と、該順位付けされたビット
プレーンによりレイヤーを構成するレイヤー構成手段と
を有し、量子化率を低く抑える領域を、選択的領域処理
により指定することを特徴としたものである。
【0057】請求項3の発明は、請求項2発明におい
て、前記選択的領域処理の対象となるのは、タイル境界
近傍の画素、またはコードブロック、またはプレシンク
トであることを特徴としたものである。
【0058】請求項4の発明は、請求項2の発明におい
て、前記選択的領域処理は、画像内のタイル境界近傍領
域に対して指定されることを特徴としたものである。
【0059】請求項5の発明は、請求項2の発明におい
て、前記選択的領域処理は、ROIにより指定されるこ
とを特徴としたものである。
【0060】請求項6の発明は、画像に対して任意の大
きさで方形タイルを指定するタイル指定手段と、該指定
された方形タイルを用いて画像を分割する画像分割手段
と、該画像を分割した方形タイルをタイル毎にビットプ
レーンに分解するビットプレーン分解手段と、該分解し
たビットプレーンを符号化順序に応じて順位付けするビ
ットプレーン順位付け手段と、該順位付けされたビット
プレーンによりレイヤーを構成するレイヤー構成手段と
を有し、量子化率を低く抑える領域の量子化前の係数値
を、保持しておくことを特徴としたものである。
【0061】請求項7の発明は、請求項6の発明におい
て、量子化率を低く抑える領域の量子化前の係数値を保
持しておく場所は、タイルパートヘッダの中であること
を特徴としたものである。
【0062】請求項8の発明は、請求項1、2、6のい
ずれか1の発明において、前記量子化率を相対的に高く
維持するタイル境界から離れた領域のビットプレーンと
異なるレイヤーに再構成されるビットプレーンの集合の
最小単位は、コードブロックとし、該コードブロックの
少なくとも1つがタイル外縁部には接していないことを
特徴としたものである。
【0063】請求項9の発明は、請求項1、2、6のい
ずれか1の発明において、前記量子化率を相対的に高く
維持するタイル境界から離れた領域のビットプレーンと
異なるレイヤーに再構成されるビットプレーンの集合の
最大単位は、プレシンクトとし、該プレシンクトの少な
くとも1つがタイル外縁部には接していないことを特徴
としたものである。
【0064】請求項10の発明は、請求項1、2、6の
いずれか1の発明において、前記量子化率を相対的に高
く維持するタイル境界から離れた領域のビットプレーン
と異なるレイヤーに再構成されるビットプレーンは、デ
コンポジションレベルが1または2以上であることを特
徴としたものである。
【0065】請求項11の発明は、請求項10の発明に
おいて、前記デコンポジションレベルに応じて、処理時
間及び画質が異なることを特徴としたものである。
【0066】請求項12の発明は、請求項1、2、6の
いずれか1の発明において、前記量子化率を相対的に高
く維持するタイル境界から離れた領域のビットプレーン
と異なるレイヤーに再構成されるビットプレーンは、サ
ブバンド数が1または複数であることを特徴としたもの
である。
【0067】請求項13の発明は、請求項12の発明に
おいて、前記サブバンド数に応じて、処理時間及び画質
が異なることを特徴としたものである。
【0068】請求項14の発明は、請求項1または2の
発明において、前記量子化率を相対的に高く維持するタ
イル境界から離れた領域のビットプレーンと異なるレイ
ヤーに再構成されるビットプレーンは、該ビットプレー
ンのウエーブレット係数値が予め指定した値より大きい
ことを特徴としたものである。
【0069】請求項15の発明は、請求項14の発明に
おいて、コードブロックを構成するビットプレーンのウ
エーブレット係数値と予め指定した値との差が大きいほ
ど、該ビットプレーンをより上位のレイヤーに吸収され
るようにレイヤーの再構成を行うことを特徴としたもの
である。
【0070】請求項16の発明は、請求項14の発明に
おいて、前記ウエーブレット係数値を求める際に、タイ
ル外への拡張画素補間にミラーリング法を用いることを
特徴としたものである。
【0071】請求項17の発明は、請求項1、2、6の
いずれか1の発明において、プレシンクトを構成するコ
ードブロックの所定数以上がタイル境界部に接する際
に、該プレシンクトに含まれる全てのビットプレーンを
上位レイヤー側に含まれるようにシフトさせて、レイヤ
ーの再構成を行うことを特徴としたものである。
【0072】請求項18の発明は、請求項1、2、6の
いずれか1の発明において、再構成前のレイヤー数は、
1または複数であることを特徴としたものである。
【0073】請求項19の発明は、請求項1ないし18
のいずれか1に記載の画像圧縮装置で圧縮された圧縮画
像を伸長する画像伸長装置であって、圧縮画像を、該圧
縮画像に含まれる、前記タイル指定手段で指定された方
形タイルの情報に基づいて伸長することを特徴としたも
のである。
【0074】請求項20の発明は、請求項19の発明に
おいて、エントロピー復号化器と、逆量子化器と、2次
元離散ウエーブレット逆変換器とを有することを特徴と
したものである。
【0075】請求項21の発明は、画像に対して任意の
大きさで方形タイルを指定するタイル指定ステップと、
該指定された方形タイルを用いて画像を分割する画像分
割ステップと、該画像を分割した方形タイルをタイル毎
にビットプレーンに分解するビットプレーン分解ステッ
プと、該分解したビットプレーンを符号化順序に応じて
順位付けするビットプレーン順位付けステップと、該順
位付けされたビットプレーンによりレイヤーを構成する
レイヤー構成ステップとを有し、量子化率を相対的に低
く抑えるタイル境界近傍領域のビットプレーンを、量子
化率を相対的に高く維持するタイル境界から離れた領域
のビットプレーンに対して、前記順位付けされたビット
プレーンからなるレイヤーのうちの上位レイヤー側に含
まれるようにシフトさせて、レイヤーを異ならせること
を特徴としたものである。
【0076】請求項22の発明は、画像に対して任意の
大きさで方形タイルを指定するタイル指定ステップと、
該指定された方形タイルを用いて画像を分割する画像分
割ステップと、該画像を分割した方形タイルをタイル毎
にビットプレーンに分解するビットプレーン分解ステッ
プと、該分解したビットプレーンを符号化順序に応じて
順位付けするビットプレーン順位付けステップと、該順
位付けされたビットプレーンによりレイヤーを構成する
レイヤー構成ステップとを有し、量子化率を低く抑える
領域を、選択的領域処理により指定することを特徴とし
たものである。
【0077】請求項23の発明は、画像に対して任意の
大きさで方形タイルを指定するタイル指定ステップと、
該指定された方形タイルを用いて画像を分割する画像分
割ステップと、該画像を分割した方形タイルをタイル毎
にビットプレーンに分解するビットプレーン分解ステッ
プと、該分解したビットプレーンを符号化順序に応じて
順位付けするビットプレーン順位付けステップと、該順
位付けされたビットプレーンによりレイヤーを構成する
レイヤー構成ステップとを有し、量子化率を低く抑える
領域の量子化前の係数値を、保持しておくことを特徴と
したものである。
【0078】請求項24の発明は、請求項21ないし2
3のいずれか1に記載の画像圧縮方法で圧縮された圧縮
画像を伸長する画像伸長方法であって、圧縮画像を、該
圧縮画像に含まれる、前記タイル指定手段で指定された
方形タイルの情報に基づいて伸長することを特徴とした
ものである。
【0079】請求項25の発明は、請求項1ないし18
のいずれか1に記載の画像圧縮装置又は該画像圧縮装置
の各手段として、或いは、請求項19または20に記載
の画像伸長装置又は該画像伸長装置の各手段として、コ
ンピュータを機能させるためのプログラムである。
【0080】請求項26の発明は、請求項1ないし18
のいずれか1に記載の画像圧縮装置又は該画像圧縮装置
の各手段として、或いは、請求項19または20に記載
の画像伸長装置又は該画像伸長装置の各手段として、コ
ンピュータを機能させるためのプログラムを記録したコ
ンピュータ読み取り可能な記録媒体である。
【0081】
【発明の実施の形態】(第1の実施の形態)図1は、本
発明の一実施形態に係わる画像圧縮伸長装置の構成例を
示すブロック図で、図中、10は、色空間変換・逆変換
部、11は、第1コンポーネントで、該第1コンポーネ
ント11は、補間法選択部11a、ウエーブレット変換
・逆変換部11b、量子化率選択部11c、量子化・逆
量子化部11d、エントロピー符号・復号化部11eか
らなり、同様に第2コンポーネント12は、補間法選択
部12a、ウエーブレット変換・逆変換部12b、量子
化率選択部12c、量子化・逆量子化部12d、エント
ロピー符号・復号化部12eからなり、第3コンポーネ
ント13は、補間法選択部13a、ウエーブレット変換
・逆変換部13b、量子化率選択部13c、量子化・逆
量子化部13d、エントロピー符号・復号化部13eか
らなり、14は、コードストリーム処理部である。
【0082】なお、図1に示す画像圧縮伸長装置におい
ては、画像の圧縮及び伸長に対応できるように各処理ブ
ロックにおける変換・逆変換部を1つとして図示してい
るが、変換部と逆変換部に分けた形態をとってもよい。
【0083】上記に示す画像圧縮伸長装置は、静止画像
を対象としたものである。処理は各コンポーネント1
1,12,13毎に並列に進められる。ここでの色空間
は、RGBあるいはYUVである。以下、圧縮する場合
について、第1コンポーネント11を例に説明する。補
間法選択部11aでは、タイル境界外に拡張した画素値
やウエーブレット係数値を求める補間法を選択する。補
間法には、ミラーリング法、点対称補間法、実際の隣接
タイル画素値を使う方法等がある。ここでは、ミラーリ
ング法を選択することにする。続いて、ウエーブレット
変換・逆変換部11bで、原画像に対してウエーブレッ
ト変換を行う。そして、量子化率選択部11cで、ミラ
ーリング法で求めたウエーブレット係数値のうち、タイ
ル境界に接するコードブロックのビットプレーンに対し
て、新しいレイヤーを作る。具体的には、より多くの若
いレイヤー番号、例えばレイヤー0、1、2、…、をビ
ットプレーンに与え直し、トランケーションが行なわれ
ても、データが破棄されることがないようにする。
【0084】図2及び図3は、4つのタイルから成る原
画像に対して、ウエーブレット変換を施した時の様子を
示す図である。図2において、原画像20は、4つのタ
イルに分割され、20t0は、タイル0、20t1は、
タイル1、20t2は、タイル2、20t3は、タイル
3を示しており、例えば、タイル20t3は、1HL、
1LH、1HHの各々1番目のプレシンクトを示すプレ
シンクト20p1を含み、該プレシンクト20p1は、
9番目のコードブロックを示すコードブロック20b9
を含む。また、図3において、原画像21は、4つのタ
イルに分割され、21t0は、タイル0、21t1は、
タイル1、21t2は、タイル2、21 t3は、タイル
3を示しており、例えば、タイル21t3は、2HL、
2LH、2HHの各々8番目のプレシンクトを示すプレ
シンクト21p8を含み、該プレシンクト21p8は、
9番目のコードブロックを示すコードブロック21b9
を含む。なお、この例では、タイル0と原画像の左上端
は一致しているが、オフセットがあってもかまわない。
【0085】上記図2にはデコンポジションレベル1に
ついて、図3にはデコンポジションレベル2について、
プレシンクトとコードブロックの関係が、各々示されて
いる。この例では、タイル数=4、プレシンクト数=
9、コードブロック数=12である。プレシンクトとコ
ードブロックの大きさはデコンポジション毎に指定でき
る。ここでは説明し易いよう、デコンポジションレベル
1、デコンポジションレベル2ともに、同じプレシンク
ト数およびコードブロック数になるようにしている。図
2及び図3中で色を塗ってあるのは、タイル境界に接し
ているHL/LH/HHの各サブバンドのコードブロッ
クであり、後述するレイヤー再構成の対象となる部分で
ある。
【0086】図4は、図2に示したタイル20t0から
タイル20t3について、デコンポジションレベル1の
場合における各サブバンドのプレシンクトとコードブロ
ックの関係を示す図である。図4(A)は、タイル20
t0、図4(B)は、タイル20t1、図4(C)は、
タイル20t2、図4(D)は、タイル20t3におけ
る場合をそれぞれ示しており、縦軸にプレシンクト番
号、横軸にコードブロック番号を示す。図中、色を付け
た部分が、タイル境界と接するコードブロックである。
例えば、図4(A)に示すタイル20t0において、プ
レシンクト番号7は、2・3・6・7・10・11番目
のコードブロックがタイル境界に接していることを示し
ており、また、プレシンクト番号4は、タイル外縁部に
は接しない位置にあるので、いずれのタイルにおいて
も、そこに含まれるコードブロックがタイル境界に接す
ることがないことがわかる。
【0087】図5は、本発明が適用されるレイヤー再構
成前と後の様子の一例を示す図である。図5(B)に再
構成前のレイヤーを示し、図5(A)に再構成後のレイ
ヤーを示す。図5(B)に示す再構成前は、2HL・2
LH/2HH/1HL・1LH/1HHでそれぞれ同じ
レイヤーを形成している。本例においても図4(A)に
示した例と同様に、デコンポジションレベル1、タイル
20t0(タイル0)、プレシンクト番号7について取
り上げる。
【0088】図5に示す縦軸は、12ビットからなるウ
エーブレット係数で、最上位にMSB、最下位にLSB
が割り当てられている。横軸は、コードブロック番号
で、右側から1HH(コードブロック番号8,9,1
0,11からなる)、1LH(コードブロック番号4,
5,6,7からなる)、1HL(コードブロック番号
0,1,2,3からなる)、以下2HH、2LH、2H
Lのサブバンド順に並べてある。各コードブロックのビ
ットプレーンによりレイヤーが構成され、最上位から順
にレイヤー0、1、・・・、9まで形成されている。上位
レイヤーかつデコンポジションレベルが深いほど、残す
べき重要なデータ(破棄対象とならないデータ)を含ん
でいる。ここで、図5(B)に示すように階段状にビッ
トプレーンのレイヤーが構成されることにより、例えば
LSBに近いビットプレーンを含むレイヤーとして、レ
イヤー9をトランケーションによって破棄する場合、1
HHのコードブロックでは4ビット、2HLのコードブ
ロックでは1ビットが破棄されることになる。なお、図
5において、レイヤー9とレイヤー8との間に引かれた
白い線は、説明のために、トランケーションの際に破棄
されるレイヤー9との境界を示すものである。
【0089】図5(B)においてグレーで示しているコ
ードブロック番号2,3;6,7;10,11のコード
ブロックがタイル境界に接しているので、レイヤー再構
成後には、図5(A)に示すこれらのコードブロックの
ビットプレーンが、境界に接していない他のコードブロ
ック0,1:4,5;8,9のビットプレーンに対し
て、上位のレイヤー、例えば、レイヤー0に含まれるよ
うにシフトされている。これは、トランケーションによ
ってウエーブレット係数値が破棄される場合、境界に接
しない部分に比べて、量子化率を4分の1に抑えられる
ことを意味している。このことは、例えば、図5(B)
に示す1HHのコードブロック10,11についてみる
と、レイヤー9が破棄された場合、4ビット分、すなわ
ち量子化率16であるが、図5(A)に示す再構成した
後の1HHのコードブロック10,11では、レイヤー
9が破棄された場合、2ビット分、すなわち量子化率4
となり、量子化率が4分の1になることを意味してい
る。
【0090】また、タイル境界近傍領域のビットプレー
ンをシフトさせるレイヤーは、レイヤー0に限らず、上
位側のレイヤー、例えば、レイヤー1またはレイヤー2
に含ませる構成とすることも可能である。いずれにして
も、上位側のレイヤーにシフトさせることでトランケー
ションの際にデータが破棄されないようにする。こうし
て、タイル境界近傍の量子化率を決定したあと、ウエー
ブレット係数は、図1に示した量子化部11d,12
d,13dで量子化され、さらにエントロピー符号化部
11e,12e,13eで符号化が行われる。最後に、
図1に示したコードストリーム処理部14でコードスト
リームの生成が行われる。
【0091】また、上記例では、レイヤーを複数として
構成しているが、複数レイヤーを1つのレイヤーとみな
して、処理することもできる。例えば、図5(B)に示
したレイヤー0〜8を1つのレイヤーとして考えると、
図5(A)に示した再構成後のレイヤーは、タイル境界
に接するビットプレーンを、タイル境界から離れたビッ
トプレーンに対して、ビットプレーン上位側に含ませる
ようにシフトさせることにより、下位側のビットプレー
ン(本例ではレイヤー7,レイヤー8のビットプレー
ン)がもとレイヤーに対して付加されるような形でレイ
ヤーの再構成が行われる。
【0092】上記実施例でのレイヤーの再構成は、デコ
ンポジションレベル1の場合だけであるが、デコンポジ
ションレベル2の場合についても同様に考えることがで
きる。図6は、デコンポジションレベル2の場合のレイ
ヤーの再構成の一例を示す図である。図5に示した例と
同様に、タイル20t0、プレシンクト番号7について
示している。ここでは、タイル境界に接するコードブロ
ック2,3,6,7,10,11番目のコードブロック
を、1つ上位のレイヤーに含まれるように操作してあ
る。すなわち、境界に接しない部分に比べて、量子化率
を2分の1に抑えられるようにしている。
【0093】図7は、レイヤー再構成の他の実施例を示
す図である。この実施例では、補間法で求めたタイル境
界近傍のウエーブレット係数値が、あらかじめ指定した
値より大きい時のみ、レイヤーの再構成を行っている。
これは、タイル境界に歪が大きく現れる時は、境界近傍
のウエーブレット係数値が大きくなるという経験的事実
に基づいている。1HLサブバンドのコードブロック2
とコードブロック3は、タイル境界に接しているもの
の、ウエーブレット係数値が、あらかじめ指定した値よ
り小さいために、レイヤーの再構成を1HLサブバンド
では行っていない。一方、1LHおよび1HHの両サブ
バンドについては、ウエーブレット係数値が、あらかじ
め指定した値より大きいので、レイヤーの再構成を行っ
ている。
【0094】更にまた、補間法で求めたタイル境界近傍
のウエーブレット係数値が、あらかじめ指定した値より
大きい場合、その差が大きい程、その差に対応してタイ
ル境界歪が大きくなると考えられる。そこで、この差の
大きさに対応させながら、ビットプレーンのシフト量を
決めることにより、量子化率の制御をより容易に行うこ
とができる。
【0095】図8は、本発明を静止画像に対して適用し
た例を示す図で、図中、22は、第1コンポーネント、
23は、第2コンポーネント、24は、第3コンポーネ
ントで、例えば第1コンポーネント22は、タイル境界
22a、量子化率を低く抑えた部分22b、量子化率制
御を行わなかった部分22cとを有し、タイル境界近傍
の量子化率を抑制した様子を模式的に示している。ま
た、図9は、本発明を動画像を対象として応用した例を
示す図で、フレーム毎(25・26・27)に、タイル
境界近傍の量子化率制御が行われている。図8及び図9
において影を付けた部分が、量子化率を低く抑えた領域
で、タイル境界にもかかわらず陰が無い部分は、前述の
図7に示した実施例のごとく、タイル境界近傍のウエー
ブレット係数値が、あらかじめ指定した値より小さく、
レイヤーの再構成を行う必要がなかったからである。す
なわち元々、タイル境界が目立っていなかった部分であ
る。
【0096】上記実施例においては、レイヤーの再構成
をコードブロック単位できめ細かく行っている。この場
合、タイル境界歪を最小にする最適な量子化率を設定す
ることが可能である。その反面、原画像サイズが大きい
ときには、処理時間が増える恐れがある。動画表示のよ
うに、高速処理が優先される場合には、プレシンクト単
位でレイヤーの再構成を行うことも考えられる、これは
最適な量子化率が選べない可能性もあるものの、リアル
タイムで処理できるというメリットがある。
【0097】図10は、プレシンクトに含まれる全ての
コードブロックを、上位のレイヤーに含まれるよう再構
成した結果を示した図である。図10によると、プレシ
ンクト中の所定数以上、例えば、半数以上のコードブロ
ックがタイル境界と接している場合は、このプレシンク
トに含まれる全てのコードブロックを、上位のレイヤー
に含まれるよう再構成した結果を示している。これによ
ると1HL,1LH,1HHのサブバンド全体が一律に
上位のレイヤーに吸収されている。
【0098】ところで、タイル境界歪を低減させるため
にタイル境界近傍の量子化率を下げることは、結果とし
て画像の圧縮率を下げてしまうことになる。そこで、そ
のデメリットを少しでも緩和するために、プレシンクト
あるいはコードブロックのタイルに対する幾何学的関係
を工夫することを考える。すなわち、タイル境界に接し
ないプレシンクトあるいはコードブロックを作っておけ
ば、そこの量子化率はタイル境界部に比べて高いままで
かまわないので、画像全体の圧縮率増加を抑える方向に
寄与する。
【0099】図11及び図12は、各々コードブロック
とプレシンクトに対する具体的な例を示している。図1
1は、コードブロックに対する具体例を示す図で、タイ
ル28は、プレシンクト28に分割され、該プレシ
ンクト28は、コードブロック28に分割されてお
り、その中の4番目のコードブロック28b4は、タイ
ル外縁部に接していないため、量子化率をタイル境界部
に比べて高くできる。図12は、プレシンクトに対する
具体例を示す図で、タイル29は、プレシンクト29
に分割され、該プレシンクト29は、その中の4番
目のプレシンクト29p4が、タイル外縁部に接してい
ないため、量子化率をタイル境界部に比べて高くでき
る。
【0100】また、異なるレイヤーに再構成されるビッ
トプレーンのデコンポジションレベルやサブバンド数に
応じて、圧縮効果が異なってくる。例えば、デコンポジ
ションレベル1であれば、処理時間を短縮することがで
きる反面、画質面では多少粗くなることになる。デコン
ポジションレベルを2以上にすれば、画質面は良くなる
が処理時間がかかってくる。同様のことが分割するサブ
バンド数についても言える。これらの設定は、利用環
境、利用目的等に応じて適宜設定することになる。
【0101】(第2の実施の形態)前述した第1の実施
の形態は、レイヤーの再構成による実施例であったが、
選択的領域処理(ROI:Region of Int
erest)によって、タイル境界近傍の量子化率を制
御し、タイル境界歪を改善する方法もある。JPEG2
000の拡張仕様においては(本願の時点では確定はし
ていないが)、任意の形状について、一様に量子化率を
下げることが可能となる見通しである。これは、ウエー
ブレット係数値とは別にROI用のビットプレーンを1
枚用意し、ROIとして扱いたい画素位置に対して、こ
のプレーンのビットを立て、それ以外の画素位置に対し
ては、このビットプレーンを0で埋めることにより、量
子化率制御を容易に行う方法である。
【0102】図13は、ROIによる選択的領域処理の
実施例を示す図で、原画像30を4つのタイル3
t0,30t1,30t2,30t3に分けて、各々
タイル境界に沿って所定の幅を持った十字形状のROI
31を指定している。図13(A)では、幅を8画素と
してROI31を指定している。この十字形状の領域に
存在する画素値から生成したウエーブレット係数値は、
あらかじめ指定された値に基づいて、量子化率低減の扱
いを受ける。その結果、タイル境界の歪は改善されるこ
とになる。ここでは、その詳細の説明は省略する。ま
た、図13(B)には、画像内のタイル境界領域にRO
I31を設定した例を示す。本例では、1フレーム内に
属する画像の内側のタイル境界領域に対してROI31
を設定している。
【0103】(第3の実施の形態)更にまた、より徹底
した方法としては、量子化前のタイル境界近傍のウエー
ブレット係数値を、量子化後の係数値とは別に保持して
おくことが考えられる。JPEG2000においては、
符号中の所定位置にコメントを挿入するために,COM
マーカが規定されている。このCOMマーカは,メイン
ヘッダまたはタイルパートヘッダ中に、任意の数だけ挿
入することができ、マーカに続けて任意のデータを最大
65535バイトまで挿入することができる。そこで、
本実施例では、タイルパートヘッダにCOMマーカを挿
入し,このマーカに続けて、タイル境界に接する1H
L,1LH,1HHの画素の量子化前のウエーブレット
係数値を予め規定したフォーマットで挿入しておく。
【0104】図14は、タイル境界に接する1HL,1
LH,1HHの画素の量子化前のウエーブレット係数値
を予め規定したフォーマットの一例を示す図で、原画像
32は、4つのタイルに分割され、タイル32t0,タ
イル32t1,タイル32 ,タイル32t3とから
なり、色の付いた領域33は、タイル32t0の境界に
接する1HL,1LH,1HHの画素の量子化前のウエ
ーブレット係数値を有している。そして、簡単のため、
図14に示すように、1HL,1LH,1HHの各サブ
バンドの4辺上の係数を、上辺→右辺→下辺→左辺と、
右回りに,かつ、1HL→1LH→1HHの順に、1係
数あたり固定長2バイトで格納する。
【0105】なお、COMマーカの内容、すなわち上記
に説明したような書き方の順番(フォーマット)は自由
なので、第三者のデコーダにとっては一般的に意味を持
たない。すなわち、通常は、符号中に存在する量子化さ
れた係数をもとに復号がなされる。しかし、COMマー
カの内容を知ることができる場合は、タイル境界のウエ
ーブレット係数値に関しては、符号中に存在する量子化
された値は使用せずに、COMマーカに埋め込まれた正
確な値を使用してデコードすることが可能である。
【0106】JPEG2000では、9×7及び5×3
ウエーブレット変換フィルタの使用が規定されている。
これらのフィルタを使った場合、ウエーブレット逆変換
によって1つの画素値を得るために、各々最大で、周囲
の81画素および25画素分のウエーブレット係数値を
必要とする。そして更に、一つ一つの係数値が、多くの
画素値の導出に貢献する。従って、COMマーカから読
み出されたタイル境界の正確なウエーブレット係数値
は、タイル境界部に存在する画素値を導く際の逆変換に
とって、貴重なデータとなる。その結果、タイル境界近
傍画素値の量子化誤差を低減させ、タイル境界を目立た
なくすることができる。
【0107】図15は、本発明の一実施形態に係わる画
像圧縮方法を説明するためのフローチャートである。本
実施形態に係わる画像圧縮方法は、JPEG2000方
式に対する方法であり、まず、画像を色空間に変換する
(ステップS1)、次に画像に対して任意の大きさで方
形タイルを指定し、指定された方形タイルを用いて画像
を分割する(ステップS2)。タイル分割後、さらにタ
イルをコードブロックに分割し、分割したコードブロッ
クに対してDWT変換する(ステップS3)。DWT後
のコードブロックをビットプレーンに分解し、分解した
ビットプレーンの符号化順序に応じてMSBからLSB
まで順位付けを行う。順位付けされたビットプレーンに
より、最上位レイヤーから最下位レイヤーまで順位付け
されたレイヤーを構成し、量子化率を相対的に低く抑え
るタイル境界近傍領域のビットプレーンを、量子化率を
相対的に高く維持するタイル境界から離れた領域のビッ
トプレーンに対して、順位付けされたレイヤーのうちの
上位レイヤー側に含まれるようにシフトさせて、異なる
レイヤーに再構成するとともに量子化を行う(ステップ
S4)。量子化されたレイヤーの上位側からエントロピ
ー符号化を行い(ステップS5)、タグ処理を行う(ス
テップS6)。
【0108】ここで、JPEG2000の有する機能と
して、量子化率を低く抑える領域を選択的領域処理によ
り指定することもできる。また、量子化率を低く抑える
領域の量子化前の係数値を保持しておき、伸長時に参照
することも可能である。
【0109】図16は、本発明の一実施形態に係わる画
像伸長方法を説明するためのフローチャートである。ま
ず、圧縮画像の有するタイル分割情報に基づき、タグ情
報の解釈を行い(ステップS11)、エントロピー復号
化(ステップS12)、逆量子化(ステップS13)、
DWT逆変換(ステップS14)を行って、タイルに復
元し(ステップS15)、復元したタイルを統合して色
空間逆変換を行い(ステップS16)、伸長された画像
を生成する。
【0110】以上、本発明の画像圧縮装置、画像伸長装
置、画像圧縮方法、及び画像伸長方法を中心に各実施形
態を説明してきたが、本発明は、コンピュータにこれら
装置として、又はこれら装置の各手段として機能させる
ための、或いはコンピュータにこれら方法を実行させる
ためのプログラムとしても、或いは該プログラムを記録
したコンピュータ読み取り可能な記録媒体としての形態
も可能である。
【0111】本発明による画像圧縮及び伸長の機能を実
現するためのプログラムやデータを記憶した記録媒体の
実施形態を説明する。記録媒体としては、具体的には、
CD−ROM、光磁気ディスク、DVD−ROM、フロ
ッピー(登録商標)ディスク、フラッシュメモリ、メモ
リカード、メモリスティック及びその他各種ROMやR
AM等が想定でき、これら記録媒体に上述した本発明の
各実施形態に係わる機能をコンピュータに実行させ、画
像圧縮及び伸長の機能を実現するためのプログラムを記
録して流通させることにより、当該機能の実現を容易に
する。そしてコンピュータ等の情報処理装置に上記のご
とくの記録媒体を装着して情報処理装置によりプログラ
ムを読み出すか、若しくは情報処理装置が備えている記
憶媒体に当該プログラムを記憶させておき、必要に応じ
て読み出すことにより、本発明に関わる画像圧縮及び伸
長の機能を実行することができる。
【0112】
【発明の効果】請求項1または21の発明によると、量
子化率を相対的に低く抑えるタイル境界近傍領域のビッ
トプレーンを、量子化率を相対的に高く維持するタイル
境界から離れた領域のビットプレーンに対して、上位レ
イヤー側に含まれるようにシフトさせて、レイヤーを異
ならせることで、たとえ高い圧縮率で画像を圧縮したと
しても、伸長した画像において従来のようにタイル境界
が視認されることがなくなる。
【0113】請求項2,3,4,5,22のいずれか1
の発明によると、量子化率を低く抑える領域を、選択的
領域処理により指定するので、より簡便に、タイル境界
顕在化による画質の劣化を改善することができる。
【0114】請求項6,7,23のいずれか1の発明
は、更に別の手段を提供するもので、量子化率を低く抑
える領域の量子化前の係数値を保持しておくので、たと
え高い圧縮率で画像を圧縮したとしても、伸長した画像
において従来のようにタイル境界が視認されることがな
くなる。
【0115】上記請求項1,2,6のいずれか1の発明
によると、従来のように隣接タイル同士のオーバーラッ
プやポストフィルタ処理を行うことなく、高い圧縮率に
おいても、タイル境界歪を抑えることができる。
【0116】請求項8または9の発明によると、ビット
プレーンを異なるレイヤーに再構成する際における、コ
ードブロックとプレシンクトのタイルに対する、係数ド
メインおよび空間ドメイン上での相互関係を具体的に規
定しているので、原画像の大きさ(VGA,HDTV
等)、処理装置の性能(メモリ容量,処理速度等)、ア
プリケーションの要求する仕様(処理速度,画質,コス
ト等)といった、様々な制約条件下においても、タイル
境界歪を効果的に軽減することができる。
【0117】請求項10乃至17のいずれか1の発明に
よると、タイル境界部に接するコードブロックおよびプ
レシンクトのビットプレーンを、より上位のレイヤーに
シフトし、再構成する際の、デコンポジションレベル、
サブバンド、シフトのさせ方等について、具体的に記述
しているので、最適でかつきめ細かい量子化率の制御を
行うことが可能となる。
【0118】請求項18の発明によると、1つのレイヤ
ーからでも再構成出来るようにすることで、容易に量子
化率の制御を行うことができる。
【0119】請求項19,20,24のいずれか1の発
明によると、請求項1乃至18のいずれか1に記載の画
像圧縮装置で圧縮された圧縮画像を伸長することが可能
となる。
【0120】請求項25または26の発明によると、請
求項1乃至20のいずれか1に記載の画像圧縮伸長装置
の機能を有するプログラムが実行可能となり、該プログ
ラムを実行することにより、高い圧縮率においてもタイ
ル分割による画像品質の低下を抑えることが可能とな
る。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係わる画像圧縮伸長装
置の構成例を示すブロック図である。
【図2】 4つのタイルから成る原画像に対して、ウエ
ーブレット変換を施した時の様子を示す図である。
【図3】 4つのタイルから成る原画像に対して、ウエ
ーブレット変換を施した時の様子を示す図である。
【図4】 図2に示したタイル0からタイル3につい
て、デコンポジションレベル1の場合における各サブバ
ンドのプレシンクトとコードブロックの関係を示す図で
ある。
【図5】 本発明が適用されるレイヤー再構成前と後の
様子の一例を示す図である。
【図6】 デコンポジションレベル2の場合のレイヤー
の再構成の一例を示す図である。
【図7】 レイヤー再構成の他の実施例を示す図であ
る。
【図8】 本発明を静止画像に対して適用した例を示す
図である。
【図9】 本発明を動画像を対象として応用した例を示
す図である。
【図10】 プレシンクトに含まれる全てのコードブロ
ックを、上位のレイヤーに含まれるよう再構成した結果
を示した図である。
【図11】 コードブロックとプレシンクトに対する具
体的な例を示す図である。
【図12】 コードブロックとプレシンクトに対する具
体的な例を示す図である。
【図13】 ROIによる選択的領域処理の実施例を示
す図である。
【図14】 タイル境界に接する1HL,1LH,1H
Hの画素の量子化前のウエーブレット係数値を予め規定
したフォーマットの一例を示す図である。
【図15】 本発明の一実施形態に係わる画像圧縮方法
を説明するためのフローチャートである。
【図16】 本発明の一実施形態に係わる画像伸長方法
を説明するためのフローチャートである。
【図17】 JPEGアルゴリズムの基本を説明するた
めのブロック図である。
【図18】 JPEG2000アルゴリズムの基本を説
明するためのブロック図である。
【図19】 デコンポジションレベルが3の場合の、各
デコンポジションレベルにおけるサブバンドの一例を示
す図である。
【図20】 タイル分割されたカラー画像の各コンポー
ネントの例を示す図である。
【図21】 プレシンクトとコードブロックの関係の一
例を説明する図である。
【図22】 ビットプレーンに順位付けする手順の一例
を説明した図である。
【図23】 コードストリームの構造の一例を簡単に示
した図である。
【図24】 原画像を75分の1にロスレスで圧縮し、
伸長した後の画像の一例を示す図である。
【図25】 原画像と伸長後の誤差画像の一例を示した
図である。
【図26】 ミラーリング法を用いた画素拡張の一例を
示す図である。
【図27】 16画素×16画素の正方形タイルを対象
に、ロスレスで(5,3)可逆ウエーブレット変換を実
行した時における、画素値とデコンポジションレベル1
の時のウエーブレット係数値を示す図である。
【図28】 図27で導出されたウエーブレット係数か
ら、逆変換を実行して得られた16画素×16画素の正
方形タイルの画素値の一例を示す図である。
【図29】 図27に示した原画像の画素値と、図28
に示すミラーリング法による画素拡張によりロスレスで
変換・逆変換して得られた画素値を比較した結果の一例
を示した図である。
【図30】 16画素×16画素の正方形タイルを対象
に、ロッシーで(5,3)可逆ウエーブレット変換を実
行した時における、画素値とデコンポジションレベル1
の時のウエーブレット係数値を示す図である。
【図31】 図30で導出された量子化・逆量子化後の
ウエーブレット係数から、逆変換を実行して得られた1
6画素×16画素の正方形タイルの画素値の一例を示す
図である。
【図32】 図30に示した原画像の画素値と、図31
に示すミラーリング法による画素拡張によりロッシーで
変換・逆変換して得られた画素値を比較した結果の一例
を示した図である。
【符号の説明】
10…色空間変換・逆変換部、11,22,70…第1
コンポーネント、12,23,71…第2コンポーネン
ト、13,24,72…第3コンポーネント、11a,
12a,13a…補間法選択部、11b,12b,13
b…ウエーブレット変換・逆変換部、11c,12c,
13c…量子化率選択部、11d,12d,13d…量
子化・逆量子化部、11e,12e,13e…エントロ
ピー符号・復号化部、14…コードストリーム処理部、
20,21,30,32,80,90…原画像、20
t0〜20t3,21t0〜21t3,28,2
,30 t0〜30t3,32t0〜32t3,70
,71,72,80t0〜80t3,90t0
90t3,112…タイル、20p1,21p8,28
,29、80p4,80p6,90p0〜90p3
…プレシンクト、20b9,21b9,28、80
b1,90b3,90w3…コードブロック、25…フ
レーム1、26…フレーム2、27…フレーム3、28
b4…タイル外縁部に接しないコードブロック、29
p4…タイル外縁部に接しないプレシンクト、31…R
OI、33…タイル境界領域、40,50…色空間変換
・逆変換部、41…離散コサイン変換・逆変換部、4
2,52…量子化・逆量子化部、43,53…エントロ
ピー符号化・復号化部、51…2次元ウエーブレット変
換・逆変換部、54…タグ処理部、60…デコンポジシ
ョンレベル0のタイル、61…デコンポジションレベル
1のタイル、62…デコンポジションレベル2のタイ
ル、63…デコンポジションレベル3のタイル、100
…メインヘッダ、101…タイルパートヘッダ、102
…ビットストリーム、103…コードストリーム終端、
110…伸長画像、111…誤差画像、113…拡張さ
れた画素。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 児玉 卓 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 Fターム(参考) 5C059 KK01 LC00 MA00 MA24 MA35 MC11 MC38 ME01 PP01 PP15 PP16 SS15 SS20 SS21 SS28 TA39 TA46 TB00 TC31 UA02 UA05 5C078 AA04 BA53 CA22 DA00 DA01 DA02 DB07 DB19 EA00 EA01 5J064 AA01 BA09 BA16 BB04 BC16 BD03 BD04

Claims (26)

    【特許請求の範囲】
  1. 【請求項1】 画像に対して任意の大きさで方形タイル
    を指定するタイル指定手段と、該指定された方形タイル
    を用いて画像を分割する画像分割手段と、該画像を分割
    した方形タイルをタイル毎にビットプレーンに分解する
    ビットプレーン分解手段と、該分解したビットプレーン
    を符号化順序に応じて順位付けするビットプレーン順位
    付け手段と、該順位付けされたビットプレーンによりレ
    イヤーを構成するレイヤー構成手段とを有し、量子化率
    を相対的に低く抑えるタイル境界近傍領域のビットプレ
    ーンを、量子化率を相対的に高く維持するタイル境界か
    ら離れた領域のビットプレーンに対して、前記順位付け
    されたビットプレーンからなるレイヤーのうちの上位レ
    イヤー側に含まれるようにシフトさせて、レイヤーを異
    ならせることを特徴とする画像圧縮装置。
  2. 【請求項2】 画像に対して任意の大きさで方形タイル
    を指定するタイル指定手段と、該指定された方形タイル
    を用いて画像を分割する画像分割手段と、該画像を分割
    した方形タイルをタイル毎にビットプレーンに分解する
    ビットプレーン分解手段と、該分解したビットプレーン
    を符号化順序に応じて順位付けするビットプレーン順位
    付け手段と、該順位付けされたビットプレーンによりレ
    イヤーを構成するレイヤー構成手段とを有し、量子化率
    を低く抑える領域を、選択的領域処理により指定するこ
    とを特徴とする画像圧縮装置。
  3. 【請求項3】 請求項2に記載の画像圧縮装置におい
    て、前記選択的領域処理の対象となるのは、タイル境界
    近傍の画素、またはコードブロック、またはプレシンク
    トであることを特徴とする画像圧縮装置。
  4. 【請求項4】 請求項2に記載の画像圧縮装置におい
    て、前記選択的領域処理は、画像内のタイル境界近傍領
    域に対して指定されることを特徴とする画像圧縮装置。
  5. 【請求項5】 請求項2に記載の画像圧縮装置におい
    て、前記選択的領域処理は、ROIにより指定されるこ
    とを特徴とする画像圧縮装置。
  6. 【請求項6】 画像に対して任意の大きさで方形タイル
    を指定するタイル指定手段と、該指定された方形タイル
    を用いて画像を分割する画像分割手段と、該画像を分割
    した方形タイルをタイル毎にビットプレーンに分解する
    ビットプレーン分解手段と、該分解したビットプレーン
    を符号化順序に応じて順位付けするビットプレーン順位
    付け手段と、該順位付けされたビットプレーンによりレ
    イヤーを構成するレイヤー構成手段とを有し、量子化率
    を低く抑える領域の量子化前の係数値を、保持しておく
    ことを特徴とする画像圧縮装置。
  7. 【請求項7】 請求項6に記載の画像圧縮装置におい
    て、量子化率を低く抑える領域の量子化前の係数値を保
    持しておく場所は、タイルパートヘッダの中であること
    を特徴とする画像圧縮装置。
  8. 【請求項8】 請求項1、2、6のいずれか1に記載の
    画像圧縮装置において、前記量子化率を相対的に高く維
    持するタイル境界から離れた領域のビットプレーンと異
    なるレイヤーに再構成されるビットプレーンの集合の最
    小単位は、コードブロックとし、該コードブロックの少
    なくとも1つがタイル外縁部には接していないことを特
    徴とする画像圧縮装置。
  9. 【請求項9】 請求項1、2、6のいずれか1に記載の
    画像圧縮装置において、前記量子化率を相対的に高く維
    持するタイル境界から離れた領域のビットプレーンと異
    なるレイヤーに再構成されるビットプレーンの集合の最
    大単位は、プレシンクトとし、該プレシンクトの少なく
    とも1つがタイル外縁部には接していないことを特徴と
    する画像圧縮装置。
  10. 【請求項10】 請求項1、2、6のいずれか1に記載
    の画像圧縮装置において、前記量子化率を相対的に高く
    維持するタイル境界から離れた領域のビットプレーンと
    異なるレイヤーに再構成されるビットプレーンは、デコ
    ンポジションレベルが1または2以上であることを特徴
    とする画像圧縮装置。
  11. 【請求項11】 請求項10に記載の画像圧縮装置にお
    いて、前記デコンポジションレベルに応じて、処理時間
    及び画質が異なることを特徴とする画像圧縮装置。
  12. 【請求項12】 請求項1、2、6のいずれか1に記載
    の画像圧縮装置において、前記量子化率を相対的に高く
    維持するタイル境界から離れた領域のビットプレーンと
    異なるレイヤーに再構成されるビットプレーンは、サブ
    バンド数が1または複数であることを特徴とする画像圧
    縮装置。
  13. 【請求項13】 請求項12に記載の画像圧縮装置にお
    いて、前記サブバンド数に応じて、処理時間及び画質が
    異なることを特徴とする画像圧縮装置。
  14. 【請求項14】 請求項1または2に記載の画像圧縮装
    置において、前記量子化率を相対的に高く維持するタイ
    ル境界から離れた領域のビットプレーンと異なるレイヤ
    ーに再構成されるビットプレーンは、該ビットプレーン
    のウエーブレット係数値が予め指定した値より大きいこ
    とを特徴とする画像圧縮装置。
  15. 【請求項15】 請求項14に記載の画像圧縮装置にお
    いて、コードブロックを構成するビットプレーンのウエ
    ーブレット係数値と予め指定した値との差が大きいほ
    ど、該ビットプレーンをより上位のレイヤーに吸収され
    るようにレイヤーの再構成を行うことを特徴とする画像
    圧縮装置。
  16. 【請求項16】 請求項14に記載の画像圧縮装置にお
    いて、前記ウエーブレット係数値を求める際に、タイル
    外への拡張画素補間にミラーリング法を用いることを特
    徴とする画像圧縮装置。
  17. 【請求項17】 請求項1、2、6のいずれか1に記載
    の画像圧縮装置において、プレシンクトを構成するコー
    ドブロックの所定数以上がタイル境界部に接する際に、
    該プレシンクトに含まれる全てのビットプレーンを上位
    レイヤー側に含まれるようにシフトさせて、レイヤーの
    再構成を行うことを特徴とする画像圧縮装置。
  18. 【請求項18】 請求項1、2、6のいずれか1に記載
    の画像圧縮装置において、再構成前のレイヤー数は、1
    または複数であることを特徴とする画像圧縮装置。
  19. 【請求項19】 請求項1ないし18のいずれか1に記
    載の画像圧縮装置で圧縮された圧縮画像を伸長する画像
    伸長装置であって、圧縮画像を、該圧縮画像に含まれ
    る、前記タイル指定手段で指定された方形タイルの情報
    に基づいて伸長することを特徴とする画像伸長装置。
  20. 【請求項20】 請求項19に記載の画像伸長装置にお
    いて、エントロピー復号化器と、逆量子化器と、2次元
    離散ウエーブレット逆変換器とを有することを特徴とす
    る画像伸長装置。
  21. 【請求項21】 画像に対して任意の大きさで方形タイ
    ルを指定するタイル指定ステップと、該指定された方形
    タイルを用いて画像を分割する画像分割ステップと、該
    画像を分割した方形タイルをタイル毎にビットプレーン
    に分解するビットプレーン分解ステップと、該分解した
    ビットプレーンを符号化順序に応じて順位付けするビッ
    トプレーン順位付けステップと、該順位付けされたビッ
    トプレーンによりレイヤーを構成するレイヤー構成ステ
    ップとを有し、量子化率を相対的に低く抑えるタイル境
    界近傍領域のビットプレーンを、量子化率を相対的に高
    く維持するタイル境界から離れた領域のビットプレーン
    に対して、前記順位付けされたビットプレーンからなる
    レイヤーのうちの上位レイヤー側に含まれるようにシフ
    トさせて、レイヤーを異ならせることを特徴とする画像
    圧縮方法。
  22. 【請求項22】 画像に対して任意の大きさで方形タイ
    ルを指定するタイル指定ステップと、該指定された方形
    タイルを用いて画像を分割する画像分割ステップと、該
    画像を分割した方形タイルをタイル毎にビットプレーン
    に分解するビットプレーン分解ステップと、該分解した
    ビットプレーンを符号化順序に応じて順位付けするビッ
    トプレーン順位付けステップと、該順位付けされたビッ
    トプレーンによりレイヤーを構成するレイヤー構成ステ
    ップとを有し、量子化率を低く抑える領域を、選択的領
    域処理により指定することを特徴とする画像圧縮方法。
  23. 【請求項23】 画像に対して任意の大きさで方形タイ
    ルを指定するタイル指定ステップと、該指定された方形
    タイルを用いて画像を分割する画像分割ステップと、該
    画像を分割した方形タイルをタイル毎にビットプレーン
    に分解するビットプレーン分解ステップと、該分解した
    ビットプレーンを符号化順序に応じて順位付けするビッ
    トプレーン順位付けステップと、該順位付けされたビッ
    トプレーンによりレイヤーを構成するレイヤー構成ステ
    ップとを有し、量子化率を低く抑える領域の量子化前の
    係数値を、保持しておくことを特徴とする画像圧縮方
    法。
  24. 【請求項24】 請求項21ないし23のいずれか1に
    記載の画像圧縮方法で圧縮された圧縮画像を伸長する画
    像伸長方法であって、圧縮画像を、該圧縮画像に含まれ
    る、前記タイル指定手段で指定された方形タイルの情報
    に基づいて伸長することを特徴とする画像伸長方法。
  25. 【請求項25】 請求項1ないし18のいずれか1に記
    載の画像圧縮装置又は該画像圧縮装置の各手段として、
    或いは、請求項19または20に記載の画像伸長装置又
    は該画像伸長装置の各手段として、コンピュータを機能
    させるためのプログラム。
  26. 【請求項26】 請求項1ないし18のいずれか1に記
    載の画像圧縮装置又は該画像圧縮装置の各手段として、
    或いは、請求項19または20に記載の画像伸長装置又
    は該画像伸長装置の各手段として、コンピュータを機能
    させるためのプログラムを記録したコンピュータ読み取
    り可能な記録媒体。
JP2001175081A 2001-06-11 2001-06-11 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体 Pending JP2002369202A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001175081A JP2002369202A (ja) 2001-06-11 2001-06-11 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体
US10/164,545 US7127117B2 (en) 2001-06-11 2002-06-10 Image compression method and apparatus for suppressing quantization rate in particular region, image expansion method and apparatus therefor, and computer-readable storage medium storing program for the compression or expansion

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001175081A JP2002369202A (ja) 2001-06-11 2001-06-11 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体

Publications (1)

Publication Number Publication Date
JP2002369202A true JP2002369202A (ja) 2002-12-20

Family

ID=19016275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001175081A Pending JP2002369202A (ja) 2001-06-11 2001-06-11 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JP2002369202A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003174645A (ja) * 2001-11-30 2003-06-20 Inst For Information Industry ビデオ画像のウェーブレット変換処理方法
WO2004004313A1 (en) * 2002-06-27 2004-01-08 Ricoh Company, Ltd. Image processing apparatus and method capable of finely adjusting data compression rate
JP2007282006A (ja) * 2006-04-10 2007-10-25 Megachips Lsi Solutions Inc 画像信号処理装置
JP2008514115A (ja) * 2004-09-14 2008-05-01 ギャリー デモス 高品質広帯域多層画像圧縮符号化システム
US7983497B2 (en) 2004-04-23 2011-07-19 Sumitomo Electric Industries, Ltd. Coding method for motion-image data, decoding method, terminal equipment executing these, and two-way interactive system
JP2016012028A (ja) * 2014-06-27 2016-01-21 シャープ株式会社 画像難読化装置、画像難読化方法、プログラム、及び、記録媒体

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003174645A (ja) * 2001-11-30 2003-06-20 Inst For Information Industry ビデオ画像のウェーブレット変換処理方法
WO2004004313A1 (en) * 2002-06-27 2004-01-08 Ricoh Company, Ltd. Image processing apparatus and method capable of finely adjusting data compression rate
US7574062B2 (en) 2002-06-27 2009-08-11 Ricoh Company, Ltd. Image processing apparatus and method capable of finely adjusting data compression rate
US7983497B2 (en) 2004-04-23 2011-07-19 Sumitomo Electric Industries, Ltd. Coding method for motion-image data, decoding method, terminal equipment executing these, and two-way interactive system
JP2008514115A (ja) * 2004-09-14 2008-05-01 ギャリー デモス 高品質広帯域多層画像圧縮符号化システム
JP2007282006A (ja) * 2006-04-10 2007-10-25 Megachips Lsi Solutions Inc 画像信号処理装置
US7940991B2 (en) 2006-04-10 2011-05-10 Megachips Corporation Image signal processing apparatus
JP4736916B2 (ja) * 2006-04-10 2011-07-27 株式会社メガチップス 画像信号処理装置
JP2016012028A (ja) * 2014-06-27 2016-01-21 シャープ株式会社 画像難読化装置、画像難読化方法、プログラム、及び、記録媒体

Similar Documents

Publication Publication Date Title
JP4293740B2 (ja) 画像圧縮装置
US7352908B2 (en) Image compression device, image decompression device, image compression/decompression device, program for executing on a computer to perform functions of such devices, and recording medium storing such a program
US7330596B2 (en) Image decoding technique for suppressing tile boundary distortion
JP3922919B2 (ja) 静止画像伸長装置及び静止画像伸長方法
US7127117B2 (en) Image compression method and apparatus for suppressing quantization rate in particular region, image expansion method and apparatus therefor, and computer-readable storage medium storing program for the compression or expansion
JP2002359850A (ja) ウェーブレット処理を実行するためのメモリ使用機構
JP2002010216A (ja) 復号化装置及びその制御方法並びに記憶媒体
JP2004194152A (ja) 画像処理装置、プログラム、記憶媒体及び画像編集方法
JP2004147142A (ja) 画像処理装置、プログラム及び記憶媒体
JP2004221836A (ja) 画像処理装置、プログラム、記憶媒体及び符号伸長方法
JP2004254298A (ja) 画像処理装置、プログラム及び記憶媒体
JP3952459B2 (ja) 画像処理装置、プログラム、記憶媒体及び画像処理方法
JP2003169333A (ja) 符号列作成装置、画像伸長システム、画像伸長装置、画像提供システム、符号列作成方法、プログラム及び記録媒体
JP2002369202A (ja) 画像圧縮装置、画像伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体
JP4145086B2 (ja) 画像復号装置、画像処理装置、動画像表示システム、プログラム、記憶媒体及び画像復号方法
JP2004056260A (ja) 画像復号装置、画像処理装置、プログラム、記憶媒体及び画像復号方法
JP4118049B2 (ja) 画像処理装置及び方法
JP4149144B2 (ja) 画像圧縮装置、方法、プログラムおよび記録媒体
JP2003339047A (ja) 画像圧縮装置、画像伸長装置、画像圧縮伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体
JP4124436B2 (ja) 動き量推定装置、プログラム、記憶媒体および動き量推定方法
JP2004096695A (ja) 画像処理装置、画像表示装置、プログラム、記憶媒体及び画像処理方法
JP2004112566A (ja) 画像処理装置、画像処理方法、画像処理プログラム、及び画像処理プログラムを記憶する記憶媒体
JP3961966B2 (ja) 不要部除去装置、画像処理装置、プログラム、記憶媒体及び不要部除去方法
JP2005269323A (ja) 画像処理装置、プログラムおよび記憶媒体
JP4010957B2 (ja) 画像処理装置、プログラム、記憶媒体および画像形成装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080422