JPH09172640A - 画像圧縮および伸張装置 - Google Patents
画像圧縮および伸張装置Info
- Publication number
- JPH09172640A JPH09172640A JP7331979A JP33197995A JPH09172640A JP H09172640 A JPH09172640 A JP H09172640A JP 7331979 A JP7331979 A JP 7331979A JP 33197995 A JP33197995 A JP 33197995A JP H09172640 A JPH09172640 A JP H09172640A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image
- conversion
- band
- inverse
- 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
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)【要約】
【課題】 周期的境界条件を仮定して設計されたディジ
タルフィルタを用いた画像圧縮・伸張処理において、デ
ータの圧縮率を低下させることなく偽エッジの影響を除
去する。変換データの分散の広がりを抑え、効率よくデ
ータを量子化する。 【解決手段】 データ拡張部9において、ウェーブレッ
ト変換前の画像データ(原画像またはLLデータ)の上
下左右端部のデータを、使用するフィルタのタップ数に
応じた分だけコピーして画像データを拡張する。その
後、ウェーブレット変換部5において、拡張した画像デ
ータに対して直交変換処理を行い、画像データをLL、
LH、HL、HHの4帯域に分割する。そして、データ
カット部10において、変換後の各帯域データの上下左
右端部のデータを、変換前に付加されたデータの半分の
サイズ分だけ切り捨てる。
タルフィルタを用いた画像圧縮・伸張処理において、デ
ータの圧縮率を低下させることなく偽エッジの影響を除
去する。変換データの分散の広がりを抑え、効率よくデ
ータを量子化する。 【解決手段】 データ拡張部9において、ウェーブレッ
ト変換前の画像データ(原画像またはLLデータ)の上
下左右端部のデータを、使用するフィルタのタップ数に
応じた分だけコピーして画像データを拡張する。その
後、ウェーブレット変換部5において、拡張した画像デ
ータに対して直交変換処理を行い、画像データをLL、
LH、HL、HHの4帯域に分割する。そして、データ
カット部10において、変換後の各帯域データの上下左
右端部のデータを、変換前に付加されたデータの半分の
サイズ分だけ切り捨てる。
Description
【0001】
【発明の属する技術分野】本発明は、周期的境界条件の
もとで設計されたディジタルフィルタを用いて画像デー
タを圧縮する画像圧縮装置、および当該画像圧縮装置で
圧縮された画像データを伸張する画像伸張装置に関する
ものである。
もとで設計されたディジタルフィルタを用いて画像デー
タを圧縮する画像圧縮装置、および当該画像圧縮装置で
圧縮された画像データを伸張する画像伸張装置に関する
ものである。
【0002】
【従来の技術】今日では、新しい画像圧縮アルゴリズム
として、サブバンド符号化やウェーブレット変換などの
帯域分割方式が注目されている。この方式が画像などの
ディジタルデータの圧縮処理に用いられる場合、下式
(1a)および(1b)の代数方程式で表される共通し
たフィルタ操作に相当する。
として、サブバンド符号化やウェーブレット変換などの
帯域分割方式が注目されている。この方式が画像などの
ディジタルデータの圧縮処理に用いられる場合、下式
(1a)および(1b)の代数方程式で表される共通し
たフィルタ操作に相当する。
【0003】
【数1】
【0004】ここで、xi はフィルタへの入力信号、y
i はフィルタからの出力信号、hiはローパスフィル
タ、gi はハイパスフィルタである。
i はフィルタからの出力信号、hiはローパスフィル
タ、gi はハイパスフィルタである。
【0005】例えば、直交ウェーブレット変換の場合、
ローパスフィルタとハイパスフィルタとは、次の関係式
で結ばれている。
ローパスフィルタとハイパスフィルタとは、次の関係式
で結ばれている。
【0006】gk =(−1)k h−k+1+2K ここで、Kは任意の自然数であり、フィルタの中心をシ
フトさせる役割をする。
フトさせる役割をする。
【0007】上記のようなディジタルフィルタの中で
も、時間周波数の局在性の良いものとして、下表1また
は表2に示されるフィルタ係数を有する4または6タッ
プの離散ウェーブレット変換の直交フィルタが知られて
いる。下表1および表2において、ローパスフィルタの
フィルタ係数は“h0 、h1 、…”、ハイパスフィル
タのフィルタ係数は“g0 、g1 、…”で示しており、
4タップではh0 ないしh3 、およびg0 ないしg3 以
外のフィルタ係数は全て0であり、6タップではh0 な
いしh5 、およびg0 ないしg5 以外のフィルタ係数は
全て0である。
も、時間周波数の局在性の良いものとして、下表1また
は表2に示されるフィルタ係数を有する4または6タッ
プの離散ウェーブレット変換の直交フィルタが知られて
いる。下表1および表2において、ローパスフィルタの
フィルタ係数は“h0 、h1 、…”、ハイパスフィル
タのフィルタ係数は“g0 、g1 、…”で示しており、
4タップではh0 ないしh3 、およびg0 ないしg3 以
外のフィルタ係数は全て0であり、6タップではh0 な
いしh5 、およびg0 ないしg5 以外のフィルタ係数は
全て0である。
【0008】
【表1】
【0009】
【表2】
【0010】尚、8タップ以上のフィルタも、20タッ
プを越えるようなものまで設計されているが、処理速度
の面から実用的と考えられるのは、4または6タップフ
ィルタである。
プを越えるようなものまで設計されているが、処理速度
の面から実用的と考えられるのは、4または6タップフ
ィルタである。
【0011】これらのフィルタにおいては、画像端での
処理に関して周期的境界条件(周期関数としての条件)
を仮定して設計されている。すなわち、下記のN個の画
像データ列 x0 ,x1 ,x2 ,…,xN-2 ,xN-1 の入力データxi に対して、その両端部を仮想的に拡張
して当該入力データxiを、 …,x0 ,x1 ,x2 ,…,xN-2 ,xN-1 ,x0 ,x
1 ,x2 ,… と考えて、上式(1a)および(1b)が適用できるよ
うにしている。例えば、4タップフィルタでは、 y0 =h0 x0 +h1 x1 +h2 x2 +h3 x3 y1 =g0 x0 +g1 x1 +g2 x2 +g3 x3 : yN-2 =h0 xN-2 +h1 xN-1 +h2 xN +h3 xN+1 yN-1 =g0 xN-2 +g1 xN-1 +g2 xN +g3 xN+1 となり、画像端でデータxN およびxN+1 が不足するの
で、xN =x0 、xN+1=x1 として補う。
処理に関して周期的境界条件(周期関数としての条件)
を仮定して設計されている。すなわち、下記のN個の画
像データ列 x0 ,x1 ,x2 ,…,xN-2 ,xN-1 の入力データxi に対して、その両端部を仮想的に拡張
して当該入力データxiを、 …,x0 ,x1 ,x2 ,…,xN-2 ,xN-1 ,x0 ,x
1 ,x2 ,… と考えて、上式(1a)および(1b)が適用できるよ
うにしている。例えば、4タップフィルタでは、 y0 =h0 x0 +h1 x1 +h2 x2 +h3 x3 y1 =g0 x0 +g1 x1 +g2 x2 +g3 x3 : yN-2 =h0 xN-2 +h1 xN-1 +h2 xN +h3 xN+1 yN-1 =g0 xN-2 +g1 xN-1 +g2 xN +g3 xN+1 となり、画像端でデータxN およびxN+1 が不足するの
で、xN =x0 、xN+1=x1 として補う。
【0012】このように周期的境界条件を課すことの利
点は、上記のフィルタ操作が直交行列で簡潔に表現でき
ることであり、これにより当該行列の転置をとることに
よって逆変換を直ちに求めることができる。
点は、上記のフィルタ操作が直交行列で簡潔に表現でき
ることであり、これにより当該行列の転置をとることに
よって逆変換を直ちに求めることができる。
【0013】また、画像に関しては2次元データである
ので、その変換は、通常の2次元フーリエ変換等と同様
に、縦(垂直方向)・横(水平方向)の変換のテンソル
積で表される。ハイパスフィルタで変換したデータをH
データ、ローパスフィルタで変換したデータをLデータ
とすると、画像の場合は縦方向と横方向とに変換を行う
ので、LL、LH、HL、HHの4種類の帯域に分割さ
れた変換データが得られる。このうち、LLデータに関
しては、所望の回数だけ階層的に同様の変換処理が行わ
れる(いわゆる多重解像度解析)。
ので、その変換は、通常の2次元フーリエ変換等と同様
に、縦(垂直方向)・横(水平方向)の変換のテンソル
積で表される。ハイパスフィルタで変換したデータをH
データ、ローパスフィルタで変換したデータをLデータ
とすると、画像の場合は縦方向と横方向とに変換を行う
ので、LL、LH、HL、HHの4種類の帯域に分割さ
れた変換データが得られる。このうち、LLデータに関
しては、所望の回数だけ階層的に同様の変換処理が行わ
れる(いわゆる多重解像度解析)。
【0014】上記のウェーブレット変換によって帯域分
割された画像データは、Maxの量子化等の非線形量子
化が行われた後、さらにハフマン符号化等のエントロピ
ー符号化が行われ、圧縮データとして保存等が行われ
る。
割された画像データは、Maxの量子化等の非線形量子
化が行われた後、さらにハフマン符号化等のエントロピ
ー符号化が行われ、圧縮データとして保存等が行われ
る。
【0015】また、画像伸張装置において、上記の圧縮
データは、エントロピー復号化された後、ウェーブレッ
ト逆変換が行われて元の画像に復元される。
データは、エントロピー復号化された後、ウェーブレッ
ト逆変換が行われて元の画像に復元される。
【0016】
【発明が解決しようとする課題】上記のウェーブレット
変換などのように、画像処理に用いられる帯域分割方式
のディジタルフィルタは、通常4タップ以上のものが用
いられる。そして、4タップ以上のフィルタにおいて
は、上述のように画像端での処理に関して周期的境界条
件を仮定して設計されたものがよく使われる。
変換などのように、画像処理に用いられる帯域分割方式
のディジタルフィルタは、通常4タップ以上のものが用
いられる。そして、4タップ以上のフィルタにおいて
は、上述のように画像端での処理に関して周期的境界条
件を仮定して設計されたものがよく使われる。
【0017】これらのフィルタを使用する場合、画像デ
ータに対して上述の周期的境界条件を課さなければなら
ない。しかしながら、上下両端または左右両端でコント
ラストの強い画像に対して周期的境界条件を課してしま
うと、画像の継ぎ目の部分(画像の上下左右の端部付
近)に鋭い偽のエッジ(偽輪郭)が現れる。すなわち、
一般的に画像データ値にはある程度の距離相関(冗長
性)があるので、高周波成分は低周波成分に比べると少
なくなっているが、上述のように周期的境界条件を課し
て画像端をつなげると、その継ぎ目の部分には画像デー
タ値に距離相関がなく、データの不連続性のために高周
波成分が多く含まれてしまうのである。
ータに対して上述の周期的境界条件を課さなければなら
ない。しかしながら、上下両端または左右両端でコント
ラストの強い画像に対して周期的境界条件を課してしま
うと、画像の継ぎ目の部分(画像の上下左右の端部付
近)に鋭い偽のエッジ(偽輪郭)が現れる。すなわち、
一般的に画像データ値にはある程度の距離相関(冗長
性)があるので、高周波成分は低周波成分に比べると少
なくなっているが、上述のように周期的境界条件を課し
て画像端をつなげると、その継ぎ目の部分には画像デー
タ値に距離相関がなく、データの不連続性のために高周
波成分が多く含まれてしまうのである。
【0018】ところで、一般的に、画像符号化に際して
は、高圧縮率を得るために、『人間の目は高周波成分に
対して鈍感である』という視覚特性を利用して、量子化
の際に低周波成分よりも高周波成分のビット割り当てを
少なくするという手法をとり、画質の劣化を抑えたデー
タ圧縮を実現している。但し、高周波成分のビット割り
当てを少なくしていくと、エッジがぼやけてしまう。こ
れはギブス現象(Gibbs' phenomenon )とも言われるも
のである。上述のように周期的境界条件によって現れた
偽のエッジは高周波成分が大きいので、圧縮率を高める
ために高周波成分のビット割り当てを少なくしていった
場合、その影響が、逆変換後の伸張画像において画像端
(画像の継ぎ目部分)付近の輪郭の大きなぼやけとして
現れてしまう。偽エッジの影響を受ける範囲は、フィル
タのタップ数に依存し、ウェーブレットの波長程度であ
る。
は、高圧縮率を得るために、『人間の目は高周波成分に
対して鈍感である』という視覚特性を利用して、量子化
の際に低周波成分よりも高周波成分のビット割り当てを
少なくするという手法をとり、画質の劣化を抑えたデー
タ圧縮を実現している。但し、高周波成分のビット割り
当てを少なくしていくと、エッジがぼやけてしまう。こ
れはギブス現象(Gibbs' phenomenon )とも言われるも
のである。上述のように周期的境界条件によって現れた
偽のエッジは高周波成分が大きいので、圧縮率を高める
ために高周波成分のビット割り当てを少なくしていった
場合、その影響が、逆変換後の伸張画像において画像端
(画像の継ぎ目部分)付近の輪郭の大きなぼやけとして
現れてしまう。偽エッジの影響を受ける範囲は、フィル
タのタップ数に依存し、ウェーブレットの波長程度であ
る。
【0019】また、画像圧縮過程において、偽エッジの
ハイパスデータの振幅が大きい場合は(周期的境界条件
によって発生する偽エッジ部分は、通常、かなり大きな
振幅値を持っている)、変換データの分散を大きくして
しまうので、例えばMaxの非線形量子化などを行うと
きの効率を大幅に悪化させてしまうという問題もある。
ハイパスデータの振幅が大きい場合は(周期的境界条件
によって発生する偽エッジ部分は、通常、かなり大きな
振幅値を持っている)、変換データの分散を大きくして
しまうので、例えばMaxの非線形量子化などを行うと
きの効率を大幅に悪化させてしまうという問題もある。
【0020】本発明は、上記に鑑みてなされたものであ
り、その目的は、データの圧縮率を低下させることなく
偽エッジのぼやけの影響を低減することができる画像圧
縮装置および画像伸張装置を提供することにある。ま
た、本発明のその他の目的は、変換データの分散の広が
りを抑え、効率よくデータを量子化することができる画
像圧縮装置を提供することにある。
り、その目的は、データの圧縮率を低下させることなく
偽エッジのぼやけの影響を低減することができる画像圧
縮装置および画像伸張装置を提供することにある。ま
た、本発明のその他の目的は、変換データの分散の広が
りを抑え、効率よくデータを量子化することができる画
像圧縮装置を提供することにある。
【0021】
【課題を解決するための手段】請求項1の発明に係る画
像圧縮装置は、画像データに対して周期的境界条件を課
して変換処理(例えばウェーブレット変換)を行うディ
ジタルフィルタで帯域分割した後、低周波成分よりも高
周波成分のビット割り当てが少なくなるように非線形量
子化して画像データを圧縮するものであって、上記の課
題を解決するために、以下の手段が講じられていること
を特徴としている。
像圧縮装置は、画像データに対して周期的境界条件を課
して変換処理(例えばウェーブレット変換)を行うディ
ジタルフィルタで帯域分割した後、低周波成分よりも高
周波成分のビット割り当てが少なくなるように非線形量
子化して画像データを圧縮するものであって、上記の課
題を解決するために、以下の手段が講じられていること
を特徴としている。
【0022】すなわち、変換前の画像データの上下左右
端部のデータを上記ディジタルフィルタのタップ数に応
じた周期的境界条件が課される分だけコピーしてこれを
拡張データとして当該画像データの上下左右端に付加す
ることにより、当該画像データを拡張する変換対象デー
タ拡張手段と、上記の拡張された画像データに対して、
上記ディジタルフィルタによる直交変換処理を行い、当
該画像データを4帯域に分割する変換手段と、変換後の
各帯域データの上下左右端部のデータを、変換前に付加
された拡張データの半分のサイズ分だけ切り捨てる変換
データカット手段とを備えている。
端部のデータを上記ディジタルフィルタのタップ数に応
じた周期的境界条件が課される分だけコピーしてこれを
拡張データとして当該画像データの上下左右端に付加す
ることにより、当該画像データを拡張する変換対象デー
タ拡張手段と、上記の拡張された画像データに対して、
上記ディジタルフィルタによる直交変換処理を行い、当
該画像データを4帯域に分割する変換手段と、変換後の
各帯域データの上下左右端部のデータを、変換前に付加
された拡張データの半分のサイズ分だけ切り捨てる変換
データカット手段とを備えている。
【0023】上記の構成において、画像データに対して
周期的境界条件を課したフィルタリング、およびその後
の非線形量子化によって圧縮された画像データは、量子
化誤差による偽エッジのぼやけの影響を受けている。た
だし、上記のディジタルフィルタを用いた帯域分割方式
では、離散コサイン変換(DCT)等とは異なり、局在
した波で変換を行っているので、偽エッジにおける高周
波成分の量子化誤差の拡散も偽エッジ付近に局在してい
る。したがって、この波の局在性に注目すると、偽エッ
ジの影響は、上記の構成のようにフィルタのタップ数に
応じた局所的な処理で取り除くことができる。
周期的境界条件を課したフィルタリング、およびその後
の非線形量子化によって圧縮された画像データは、量子
化誤差による偽エッジのぼやけの影響を受けている。た
だし、上記のディジタルフィルタを用いた帯域分割方式
では、離散コサイン変換(DCT)等とは異なり、局在
した波で変換を行っているので、偽エッジにおける高周
波成分の量子化誤差の拡散も偽エッジ付近に局在してい
る。したがって、この波の局在性に注目すると、偽エッ
ジの影響は、上記の構成のようにフィルタのタップ数に
応じた局所的な処理で取り除くことができる。
【0024】すなわち、先ず、変換対象データ拡張手段
が、変換前の画像データの上下左右端部のデータを周期
的境界条件が課される分(例えばウェーブレット変換で
はディジタルフィルタのタップ数をnT とすれば(nT
−2)行・列分)だけコピーしてこれを画像データの各
端(上下左右端)に付加することにより、当該画像デー
タを拡張する。そして、その後、拡張されたデータに対
して周期的境界条件を課して変換が行われると、偽エッ
ジの影響は、変換によって4帯域に分割された各帯域デ
ータの周囲における、変換前に付加された拡張データの
半分のサイズ領域内に全て含まれることになる。そこ
で、この部分を変換データカット手段によって切り捨て
る。また、このように、変換後の各帯域のデータに対し
て、変換前の拡張サイズの半分のサイズで切り捨てを行
うことによって、変換後のデータは通常のデータサイズ
に戻される。
が、変換前の画像データの上下左右端部のデータを周期
的境界条件が課される分(例えばウェーブレット変換で
はディジタルフィルタのタップ数をnT とすれば(nT
−2)行・列分)だけコピーしてこれを画像データの各
端(上下左右端)に付加することにより、当該画像デー
タを拡張する。そして、その後、拡張されたデータに対
して周期的境界条件を課して変換が行われると、偽エッ
ジの影響は、変換によって4帯域に分割された各帯域デ
ータの周囲における、変換前に付加された拡張データの
半分のサイズ領域内に全て含まれることになる。そこ
で、この部分を変換データカット手段によって切り捨て
る。また、このように、変換後の各帯域のデータに対し
て、変換前の拡張サイズの半分のサイズで切り捨てを行
うことによって、変換後のデータは通常のデータサイズ
に戻される。
【0025】このように、変換後の画像データから偽エ
ッジの高周波成分を除去することによって、量子化誤差
による偽エッジのぼやけの影響を、圧縮率を低下させる
ことなく取り除くことができる。
ッジの高周波成分を除去することによって、量子化誤差
による偽エッジのぼやけの影響を、圧縮率を低下させる
ことなく取り除くことができる。
【0026】また、フィルタのタップ数を考慮した画像
端部のコピー操作によって、本来の画像の端部は、ウェ
ーブレット変換の際には周期的境界条件が課される画像
端部データではなくなると共に、最も相関が強い自己デ
ータ(本来の画像の端部データ)のコピーの付加によ
り、本来の画像の端部における高周波成分の振幅は十分
に小さくなる。さらに、上記のように変換前に付加した
部分に現れた偽エッジの高周波成分(この振幅は比較的
大きい)は、変換後のデータの切り捨てによって除去さ
れている。これらより、変換後のデータの分散は比較的
小さくおさまっており、その後の非線形量子化処理にお
いて、データを効率良く量子化することが可能である。
端部のコピー操作によって、本来の画像の端部は、ウェ
ーブレット変換の際には周期的境界条件が課される画像
端部データではなくなると共に、最も相関が強い自己デ
ータ(本来の画像の端部データ)のコピーの付加によ
り、本来の画像の端部における高周波成分の振幅は十分
に小さくなる。さらに、上記のように変換前に付加した
部分に現れた偽エッジの高周波成分(この振幅は比較的
大きい)は、変換後のデータの切り捨てによって除去さ
れている。これらより、変換後のデータの分散は比較的
小さくおさまっており、その後の非線形量子化処理にお
いて、データを効率良く量子化することが可能である。
【0027】また、請求項2の発明に係る画像伸張装置
は、請求項1記載の画像圧縮装置にて圧縮された画像デ
ータを伸張するものであって、逆変換前の各帯域データ
の上下左右端部のデータを、上記データカット手段が切
り捨てたサイズ分だけコピーしてこれを拡張データとし
て各帯域データの上下左右端に付加することにより、各
帯域データを拡張する逆変換対象データ拡張手段と、拡
張された各帯域データに対して逆変換処理を行う逆変換
手段と、逆変換後の解像度の上がった画像データの上下
左右端部のデータを、逆変換前に各帯域データに付加さ
れた拡張データの2倍のサイズ分だけ切り捨てる逆変換
データカット手段とを備えていることを特徴としてい
る。
は、請求項1記載の画像圧縮装置にて圧縮された画像デ
ータを伸張するものであって、逆変換前の各帯域データ
の上下左右端部のデータを、上記データカット手段が切
り捨てたサイズ分だけコピーしてこれを拡張データとし
て各帯域データの上下左右端に付加することにより、各
帯域データを拡張する逆変換対象データ拡張手段と、拡
張された各帯域データに対して逆変換処理を行う逆変換
手段と、逆変換後の解像度の上がった画像データの上下
左右端部のデータを、逆変換前に各帯域データに付加さ
れた拡張データの2倍のサイズ分だけ切り捨てる逆変換
データカット手段とを備えていることを特徴としてい
る。
【0028】上記の構成において、変換の際に使用され
るディジタルフィルタに周期的境界条件が課されている
ので、逆変換も周期的境界条件のもとで行われる。この
ため、画像圧縮装置で偽エッジの量子化誤差の影響が除
去されて効率良く量子化されている圧縮データでも、通
常の伸張処理だけでは周期的境界条件の影響を被ること
になる。
るディジタルフィルタに周期的境界条件が課されている
ので、逆変換も周期的境界条件のもとで行われる。この
ため、画像圧縮装置で偽エッジの量子化誤差の影響が除
去されて効率良く量子化されている圧縮データでも、通
常の伸張処理だけでは周期的境界条件の影響を被ること
になる。
【0029】そこで、本発明の画像伸張装置では、先
ず、逆変換対象データ拡張手段が、逆変換前の各帯域デ
ータの上下左右端部のデータを、上記データカット手段
が切り捨てたサイズ分だけコピーしてこれを各帯域デー
タの各端に付加することにより、各帯域データを拡張す
る。そして、その後、拡張された各帯域データに対して
逆変換処理を行い、解像度の上がった画像データを生成
すると、周期的境界条件の影響は、当該画像データの周
囲における、逆変換前に付加されたデータの2倍のサイ
ズ領域内に全て含まれることになる。そこで、この部分
を逆変換データカット手段によって切り捨てる。また、
これによって逆変換後のデータは通常のデータサイズに
戻される。
ず、逆変換対象データ拡張手段が、逆変換前の各帯域デ
ータの上下左右端部のデータを、上記データカット手段
が切り捨てたサイズ分だけコピーしてこれを各帯域デー
タの各端に付加することにより、各帯域データを拡張す
る。そして、その後、拡張された各帯域データに対して
逆変換処理を行い、解像度の上がった画像データを生成
すると、周期的境界条件の影響は、当該画像データの周
囲における、逆変換前に付加されたデータの2倍のサイ
ズ領域内に全て含まれることになる。そこで、この部分
を逆変換データカット手段によって切り捨てる。また、
これによって逆変換後のデータは通常のデータサイズに
戻される。
【0030】これにより、画像伸張過程においても周期
的境界条件の影響を簡単な操作で除去することができ、
高画質の復元画像を得ることができる。
的境界条件の影響を簡単な操作で除去することができ、
高画質の復元画像を得ることができる。
【0031】
〔実施の形態1〕発明の実施の一形態について図1ない
し図7に基づいて説明すれば、以下の通りである。
し図7に基づいて説明すれば、以下の通りである。
【0032】本実施形態に係る画像圧縮装置は、図2に
示すように、基本的に、画像データの入出力を行うイン
ターフェース(I/F)部1と、画像圧縮モジュール2
と、画像処理用CPU3aおよび画像処理用メモリ3b
とを有するデータ加工部3とを備え、これらが内部バス
4で相互接続された構成である。
示すように、基本的に、画像データの入出力を行うイン
ターフェース(I/F)部1と、画像圧縮モジュール2
と、画像処理用CPU3aおよび画像処理用メモリ3b
とを有するデータ加工部3とを備え、これらが内部バス
4で相互接続された構成である。
【0033】上記画像圧縮モジュール2は、周期的境界
条件のもので設計されたディジタルフィルタを用いた変
換により、画像を帯域分割しながらデータ圧縮を行うも
ので、ここでは、ウェーブレット変換による帯域分割を
行うものを例示して説明する。
条件のもので設計されたディジタルフィルタを用いた変
換により、画像を帯域分割しながらデータ圧縮を行うも
ので、ここでは、ウェーブレット変換による帯域分割を
行うものを例示して説明する。
【0034】図3に示すように、画像圧縮モジュール2
は、基本的に、入力画像に対してウェーブレット変換処
理を行うウェーブレット変換部5と、上記ウェーブレッ
ト変換部5で各帯域毎に分割されたデータ(ウェーブレ
ット変換係数)に対して、低周波成分よりも高周波成分
のビット割り当てが少なくなるようにして非線形量子化
(Maxの量子化等)を行う量子化部6と、量子化され
たデータに対してハフマン符号化やランレングス符号化
等のエントロピー符号化を行う符号化部7とから構成さ
れ、符号化されたデータを圧縮データとして出力する。
また、上記の圧縮データの保存に際しては付加情報が付
けられて圧縮ファイルが生成される。
は、基本的に、入力画像に対してウェーブレット変換処
理を行うウェーブレット変換部5と、上記ウェーブレッ
ト変換部5で各帯域毎に分割されたデータ(ウェーブレ
ット変換係数)に対して、低周波成分よりも高周波成分
のビット割り当てが少なくなるようにして非線形量子化
(Maxの量子化等)を行う量子化部6と、量子化され
たデータに対してハフマン符号化やランレングス符号化
等のエントロピー符号化を行う符号化部7とから構成さ
れ、符号化されたデータを圧縮データとして出力する。
また、上記の圧縮データの保存に際しては付加情報が付
けられて圧縮ファイルが生成される。
【0035】上記ウェーブレット変換部5は、図4に示
すように、縦(垂直方向)・横(水平方向)各々のハイ
パスフィルタ(HPF)およびローパスフィルタ(LP
F)を含み、これら2種のフィルタによるフィルタリン
グを、2次元画像データ(原画像またはLLデータ)の
各行と各列にそれぞれ施して帯域分割し、LL、LH、
HL、HHの4種類の変換データを得る。このうち、L
Lデータに関しては、上記のフィルタリング、すなわち
2次元ウェーブレット変換処理を所定の回数だけ再帰的
に行う。LLデータに対するウェーブレット変換が再帰
的に行われる毎にLLデータの解像度は低くなっていく
(多重解像度解析)。
すように、縦(垂直方向)・横(水平方向)各々のハイ
パスフィルタ(HPF)およびローパスフィルタ(LP
F)を含み、これら2種のフィルタによるフィルタリン
グを、2次元画像データ(原画像またはLLデータ)の
各行と各列にそれぞれ施して帯域分割し、LL、LH、
HL、HHの4種類の変換データを得る。このうち、L
Lデータに関しては、上記のフィルタリング、すなわち
2次元ウェーブレット変換処理を所定の回数だけ再帰的
に行う。LLデータに対するウェーブレット変換が再帰
的に行われる毎にLLデータの解像度は低くなっていく
(多重解像度解析)。
【0036】ここで、上記のウェーブレット変換処理が
行われる対象のデータ列をベクトルx=t ( x0 ,
x1 ,…,xN-2 ,xN-1 )とし、当該データ列を周期
的境界条件のもので設計されたローパスフィルタHでフ
ィルタリングして得られたデータ列をベクトルc=t (
c0 ,c1 ,…,cN-2 ,cN-1 )とすると、
行われる対象のデータ列をベクトルx=t ( x0 ,
x1 ,…,xN-2 ,xN-1 )とし、当該データ列を周期
的境界条件のもので設計されたローパスフィルタHでフ
ィルタリングして得られたデータ列をベクトルc=t (
c0 ,c1 ,…,cN-2 ,cN-1 )とすると、
【0037】
【数2】
【0038】である。上記のベクトルcの成分{ci }
は、上式(1a)の{y2k}と同じものであり、そのデ
ータ数はベクトルxの成分{xi }の個数の半分であ
る。上記ローパスフィルタHを4タップとしてN/2行
N列の変換行列で表せば、上式(2)は、
は、上式(1a)の{y2k}と同じものであり、そのデ
ータ数はベクトルxの成分{xi }の個数の半分であ
る。上記ローパスフィルタHを4タップとしてN/2行
N列の変換行列で表せば、上式(2)は、
【0039】
【数3】
【0040】となる。上式(3)から分かるように、入
力データ{xi }のうち周期的境界条件が課されるの
は、両端から2つの画素データx0 、x1 および
xN-2 、xN-1が変換される部分であり、ローパスデー
タ{ci }の最終端成分c(N/2)-1 は、この周期的境界
条件のもとで生成される。
力データ{xi }のうち周期的境界条件が課されるの
は、両端から2つの画素データx0 、x1 および
xN-2 、xN-1が変換される部分であり、ローパスデー
タ{ci }の最終端成分c(N/2)-1 は、この周期的境界
条件のもとで生成される。
【0041】同様に、データ列{xi }を周期的境界条
件のもので設計されたハイパスフィルタGでフィルタリ
ングして得られたデータ列をベクトルd=t ( d0 ,d
1 ,…,dN-2 ,dN-1 )とすると、
件のもので設計されたハイパスフィルタGでフィルタリ
ングして得られたデータ列をベクトルd=t ( d0 ,d
1 ,…,dN-2 ,dN-1 )とすると、
【0042】
【数4】
【0043】である。上記のベクトルdの成分{di }
は、上式(1b)の{y2k+1}と同じものであり、その
データ数はベクトルxの成分{xi }の個数の半分であ
る。上記ハイパスフィルタGを4タップとし、N/2行
N列の変換行列で表せば、上式(4)は、
は、上式(1b)の{y2k+1}と同じものであり、その
データ数はベクトルxの成分{xi }の個数の半分であ
る。上記ハイパスフィルタGを4タップとし、N/2行
N列の変換行列で表せば、上式(4)は、
【0044】
【数5】
【0045】となる。上式(5)から分かるように、入
力データ{xi }のうち周期的境界条件が課されるの
は、両端から2つの画素データx0 、x1 および
xN-2 、xN-1が変換される部分であり、ハイパスデー
タ{di }の最終端成分d(N/2)-1 は、周期的境界条件
のもとで生成される。
力データ{xi }のうち周期的境界条件が課されるの
は、両端から2つの画素データx0 、x1 および
xN-2 、xN-1が変換される部分であり、ハイパスデー
タ{di }の最終端成分d(N/2)-1 は、周期的境界条件
のもとで生成される。
【0046】尚、ウェーブレット変換は、上記のHとG
とから作られる正方行列W(N行N列)、
とから作られる正方行列W(N行N列)、
【0047】
【数6】
【0048】にて施される。すなわち、{xi }から
{yi }へのウェーブレット変換は、ベクトル記法で、
{yi }へのウェーブレット変換は、ベクトル記法で、
【0049】
【数7】
【0050】で表すことができ、変換されたデータ{y
i }は、
i }は、
【0051】
【数8】
【0052】のように並べられる。
【0053】上記のWを成分表示すれば、
【0054】
【数9】
【0055】となる。この行列Wは直交行列になってお
り、当該行列Wの転置によってウェーブレット逆変換は
簡単に求まる。
り、当該行列Wの転置によってウェーブレット逆変換は
簡単に求まる。
【0056】上記のように、ローパスフィルタおよびハ
イパスフィルタの何れのフィルタリングにおいても、4
タップであれば、入力データ{xi }のうち周期的境界
条件が課されるのは、両端から2つの画素データ
(x0 、x1 およびxN-2 、xN-1が変換される部分)
であり、変換後のデータの最終端成分(c(N/2)-1 また
はd(N/2)-1 )に偽エッジの影響が現れる。
イパスフィルタの何れのフィルタリングにおいても、4
タップであれば、入力データ{xi }のうち周期的境界
条件が課されるのは、両端から2つの画素データ
(x0 、x1 およびxN-2 、xN-1が変換される部分)
であり、変換後のデータの最終端成分(c(N/2)-1 また
はd(N/2)-1 )に偽エッジの影響が現れる。
【0057】尚、上記では4タップフィルタの場合につ
いて考えたが、例えば周期的境界条件のもので設計され
た6タップのハイパスフィルタおよびローパスフィルタ
を用いた場合は、同様に、入力データ{xi }のうち、
周期的境界条件が課されるのは両端から4つの画素デー
タ(x0 、x1 とxN-4 ,xN-3 ,xN-2 ,xN-1 とが
変換される部分、およびx0 、x1 、x2 、x3 とx
N-2 ,xN-1 とが変換される部分)であり、変換後のデ
ータの最終端およびその1つ前の2つの成分(ローパス
データではc(N/2)-2 とc(N/2)-1 、ハイパスデータで
はd(N/2)-2 とd(N/2)-1 )に偽エッジの影響が現れ
る。
いて考えたが、例えば周期的境界条件のもので設計され
た6タップのハイパスフィルタおよびローパスフィルタ
を用いた場合は、同様に、入力データ{xi }のうち、
周期的境界条件が課されるのは両端から4つの画素デー
タ(x0 、x1 とxN-4 ,xN-3 ,xN-2 ,xN-1 とが
変換される部分、およびx0 、x1 、x2 、x3 とx
N-2 ,xN-1 とが変換される部分)であり、変換後のデ
ータの最終端およびその1つ前の2つの成分(ローパス
データではc(N/2)-2 とc(N/2)-1 、ハイパスデータで
はd(N/2)-2 とd(N/2)-1 )に偽エッジの影響が現れ
る。
【0058】すなわち、偽エッジの影響を受ける範囲
は、ディジタルフィルタのタップ数に依存する。ここ
で、フィルタのタップ数をnT として、以下のフィルタ
固有の定数L1 およびL2 、 L1 =nT −2 L2 =(nT −2)/2 を考える。
は、ディジタルフィルタのタップ数に依存する。ここ
で、フィルタのタップ数をnT として、以下のフィルタ
固有の定数L1 およびL2 、 L1 =nT −2 L2 =(nT −2)/2 を考える。
【0059】2次元画像データ(原画像またはLLデー
タ)に対しては、各行と各列に対してフィルタリングを
行うので、得られたLL、LH、HL、HHの各変換デ
ータにおいては、最終行よりL2 行前から最終行までの
L2 行の範囲、および最終列よりL2 列前から最終列ま
でのL2 列の範囲に偽エッジの影響が現れる。また、変
換前のデータ(原画像またはLLデータ)において周期
的境界条件に関係するデータはその周囲(上下左右端)
のL1 行・列である。
タ)に対しては、各行と各列に対してフィルタリングを
行うので、得られたLL、LH、HL、HHの各変換デ
ータにおいては、最終行よりL2 行前から最終行までの
L2 行の範囲、および最終列よりL2 列前から最終列ま
でのL2 列の範囲に偽エッジの影響が現れる。また、変
換前のデータ(原画像またはLLデータ)において周期
的境界条件に関係するデータはその周囲(上下左右端)
のL1 行・列である。
【0060】本実施形態の画像圧縮装置では、上記の偽
エッジの影響を除去すべく、データ加工部3において、
変換前後のデータの周囲を加工する。ウェーブレット変
換ではタップ数4または6のフィルタがよく用いられる
が、ここでは一例として4タップフィルタについて具体
的に説明する。
エッジの影響を除去すべく、データ加工部3において、
変換前後のデータの周囲を加工する。ウェーブレット変
換ではタップ数4または6のフィルタがよく用いられる
が、ここでは一例として4タップフィルタについて具体
的に説明する。
【0061】先ず、図5に示すように、これからウェー
ブレット変換を実行しようとする画像データA(原画像
またはLLデータ)に対して、当該画像データの上下左
右端におけるL1 =2(=4−2)行・列分のデータを
コピーすることによって、当該画像データを拡張する。
尚、図5のハッチング部分がコピーによって拡大された
部分である。この場合、上下端部の拡大後に左右端部を
拡大しても、逆に、左右端部の拡大後に上下端部を拡大
してもよい。
ブレット変換を実行しようとする画像データA(原画像
またはLLデータ)に対して、当該画像データの上下左
右端におけるL1 =2(=4−2)行・列分のデータを
コピーすることによって、当該画像データを拡張する。
尚、図5のハッチング部分がコピーによって拡大された
部分である。この場合、上下端部の拡大後に左右端部を
拡大しても、逆に、左右端部の拡大後に上下端部を拡大
してもよい。
【0062】そして、上記の拡大されたデータに対して
周期的境界条件を課してウェーブレット変換を行い、L
L、LH、HL、HHの4つに帯域分割する。そうする
と、偽エッジの影響はLL、LH、HL、HHデータの
周囲L2 =1(=L1 /2)行・列の中に現れる(詳し
くは、最終行・最終例に現れる)。そこで、図6に示す
ように、LL、LH、HL、HHデータの周囲L2 =1
行・列分(同図のハッチング部分)を切り捨てる。この
切り捨てたデータ部分は、偽エッジの高周波成分を完全
に含んでいる。また、このように変換後の各帯域のデー
タに対して、変換前の拡張サイズL1 の半分のサイズL
2 で切り捨てを行うことによって、変換後のデータは通
常のデータサイズに戻される。尚、LLデータに関して
は、上記の操作を所定の段数(変換回数)だけ再帰的に
行う。
周期的境界条件を課してウェーブレット変換を行い、L
L、LH、HL、HHの4つに帯域分割する。そうする
と、偽エッジの影響はLL、LH、HL、HHデータの
周囲L2 =1(=L1 /2)行・列の中に現れる(詳し
くは、最終行・最終例に現れる)。そこで、図6に示す
ように、LL、LH、HL、HHデータの周囲L2 =1
行・列分(同図のハッチング部分)を切り捨てる。この
切り捨てたデータ部分は、偽エッジの高周波成分を完全
に含んでいる。また、このように変換後の各帯域のデー
タに対して、変換前の拡張サイズL1 の半分のサイズL
2 で切り捨てを行うことによって、変換後のデータは通
常のデータサイズに戻される。尚、LLデータに関して
は、上記の操作を所定の段数(変換回数)だけ再帰的に
行う。
【0063】上記のような変換前後のデータの加工を行
うデータ加工部3は、図2に示すように、画像処理用C
PU3aおよび画像処理用メモリ3bから構成され、デ
ータの加工が必要なタイミングで画像圧縮モジュール2
に割り込み信号を送ってその処理を中断させる。また、
画像処理用CPU3aは、加工に必要なデータを画像圧
縮モジュール2から画像処理用メモリ3bへ転送した上
で加工し、画像圧縮モジュール2にデータサイズの変更
を知らせ、画像圧縮モジュール2内にセットされている
データを加工後のデータに書き換える。さらに、画像処
理用CPU3aは、画像圧縮モジュール2にデータの加
工が終了したことを知らせて中断されていた処理を再開
させる。
うデータ加工部3は、図2に示すように、画像処理用C
PU3aおよび画像処理用メモリ3bから構成され、デ
ータの加工が必要なタイミングで画像圧縮モジュール2
に割り込み信号を送ってその処理を中断させる。また、
画像処理用CPU3aは、加工に必要なデータを画像圧
縮モジュール2から画像処理用メモリ3bへ転送した上
で加工し、画像圧縮モジュール2にデータサイズの変更
を知らせ、画像圧縮モジュール2内にセットされている
データを加工後のデータに書き換える。さらに、画像処
理用CPU3aは、画像圧縮モジュール2にデータの加
工が終了したことを知らせて中断されていた処理を再開
させる。
【0064】上記データ加工部3における機能モジュー
ル構成を示せば、図1に示すように、基本的には、パラ
メータ設定部8と、データ拡張部9(変換対象データ拡
張手段)と、データカット部10(変換データカット手
段)とからなる。
ル構成を示せば、図1に示すように、基本的には、パラ
メータ設定部8と、データ拡張部9(変換対象データ拡
張手段)と、データカット部10(変換データカット手
段)とからなる。
【0065】上記パラメータ設定部8は、画像の圧縮の
ために必要な、後述する各種圧縮パラメータの設定を行
う。
ために必要な、後述する各種圧縮パラメータの設定を行
う。
【0066】上記データ拡張部9は、ウェーブレット変
換前の画像データ(原画像またはLLデータ)の上下左
右端部のデータを、上述のようにフィルタのタップ数に
応じた分(L1 行・列)だけコピーしてこれを当該画像
データの各端に付加することにより、当該画像データを
拡張する。
換前の画像データ(原画像またはLLデータ)の上下左
右端部のデータを、上述のようにフィルタのタップ数に
応じた分(L1 行・列)だけコピーしてこれを当該画像
データの各端に付加することにより、当該画像データを
拡張する。
【0067】上記データカット部10は、ウェーブレッ
ト変換後のLL、LH、HL、HHの各帯域データの上
下左右端部のデータを、上述のようにフィルタのタップ
数に応じた分(L2 行・列)だけ切り捨てる。
ト変換後のLL、LH、HL、HHの各帯域データの上
下左右端部のデータを、上述のようにフィルタのタップ
数に応じた分(L2 行・列)だけ切り捨てる。
【0068】次に、図2の画像圧縮装置のブロック図お
よび図7のフローチャートに基づいて、当該装置の動作
を説明する。
よび図7のフローチャートに基づいて、当該装置の動作
を説明する。
【0069】先ず、インターフェース部1より画像デー
タを取り込んだ後(S1)、画像処理用CPU3aが、
各種の圧縮パラメータの設定を行う(S2)。この圧縮
パラメータとしては、ウェーブレットの種類、タップ
数、変換回数(段数)、画像サイズ、カラービット数、
符号化方法などの他に、使用者が任意に設定できるパラ
メータを設けることもできる。例えば、上述のデータ加
工処理を行うか否かを使用者が予め設定できるパラメー
タを用意することができる。また、何回目のウェーブレ
ット変換まで上述のデータ加工処理を行うかを使用者自
らが予め設定できるパラメータを用意することができ
る。
タを取り込んだ後(S1)、画像処理用CPU3aが、
各種の圧縮パラメータの設定を行う(S2)。この圧縮
パラメータとしては、ウェーブレットの種類、タップ
数、変換回数(段数)、画像サイズ、カラービット数、
符号化方法などの他に、使用者が任意に設定できるパラ
メータを設けることもできる。例えば、上述のデータ加
工処理を行うか否かを使用者が予め設定できるパラメー
タを用意することができる。また、何回目のウェーブレ
ット変換まで上述のデータ加工処理を行うかを使用者自
らが予め設定できるパラメータを用意することができ
る。
【0070】その後、上記のパラメータの設定に従っ
て、データ加工処理を行うか否かを判断し(S3)、N
Oの場合は画像圧縮モジュール2において通常通りの圧
縮処理(ウェーブレット変換、量子化、および符号化)
が行われる(S4)。
て、データ加工処理を行うか否かを判断し(S3)、N
Oの場合は画像圧縮モジュール2において通常通りの圧
縮処理(ウェーブレット変換、量子化、および符号化)
が行われる(S4)。
【0071】一方、上記のS3でYESの場合は、フィ
ルタのタップ数に応じて画像データ(最初は原画像)の
上下左右端におけるL1 行・列分のデータをコピーする
ことによって、画像データを拡張する(S5)。
ルタのタップ数に応じて画像データ(最初は原画像)の
上下左右端におけるL1 行・列分のデータをコピーする
ことによって、画像データを拡張する(S5)。
【0072】次に、上記の拡大された画像データに対し
て周期的境界条件を課して2次元ウェーブレット変換を
行い、LL、LH、HL、HHの4つに帯域分割する
(S6)。
て周期的境界条件を課して2次元ウェーブレット変換を
行い、LL、LH、HL、HHの4つに帯域分割する
(S6)。
【0073】次に、LH、HL、HHデータの周囲L2
行・列分のデータを切り捨てる(S7)。このひとまわ
り小さくなったデータは、通常のデータサイズに戻り、
偽エッジの高周波成分が除去されている。そして、上記
のLH、HL、HHデータに対して、非線形量子化(M
axの量子化等)を行うと共に、量子化された各帯域デ
ータに対してハフマン符号化やランレングス符号化等の
エントロピー符号化を行い、結果を所定の記憶領域に保
存する(S8)。
行・列分のデータを切り捨てる(S7)。このひとまわ
り小さくなったデータは、通常のデータサイズに戻り、
偽エッジの高周波成分が除去されている。そして、上記
のLH、HL、HHデータに対して、非線形量子化(M
axの量子化等)を行うと共に、量子化された各帯域デ
ータに対してハフマン符号化やランレングス符号化等の
エントロピー符号化を行い、結果を所定の記憶領域に保
存する(S8)。
【0074】また、LLデータについても周囲L2 行・
列分のデータを切り捨てて通常のデータサイズに戻し、
偽エッジの高周波成分を除去する(S9)。そして、現
在の変換回数をチェックし、所定の変換回数に達してい
なければ(S10でNO)、S5に戻り、LLデータに
対して再帰的に上記のS5〜S10を繰り返す。一方、
設定された変換回数に達していれば(S10でYE
S)、上記のLLデータに対して非線形量子化およびハ
フマン符号化等を行い、結果を所定の記憶領域に保存す
る(S11)。
列分のデータを切り捨てて通常のデータサイズに戻し、
偽エッジの高周波成分を除去する(S9)。そして、現
在の変換回数をチェックし、所定の変換回数に達してい
なければ(S10でNO)、S5に戻り、LLデータに
対して再帰的に上記のS5〜S10を繰り返す。一方、
設定された変換回数に達していれば(S10でYE
S)、上記のLLデータに対して非線形量子化およびハ
フマン符号化等を行い、結果を所定の記憶領域に保存す
る(S11)。
【0075】その後、保存している各帯域のデータに、
ウェーブレットの種類、タップ数、変換回数(段数)、
画像サイズ、カラービット数、符号化方法、およびデー
タ加工によって偽エッジの影響を除去したか否かの識別
情報などのヘッダ情報(付加情報)をつけて圧縮ファイ
ルを生成し(S12)、画像圧縮ルーチンを終了する。
ウェーブレットの種類、タップ数、変換回数(段数)、
画像サイズ、カラービット数、符号化方法、およびデー
タ加工によって偽エッジの影響を除去したか否かの識別
情報などのヘッダ情報(付加情報)をつけて圧縮ファイ
ルを生成し(S12)、画像圧縮ルーチンを終了する。
【0076】以上のように、本実施形態の画像圧縮装置
は、画像データに対して周期的境界条件を課して変換処
理を行うディジタルフィルタ(上記ではウェーブレット
変換)で帯域分割した後、低周波成分よりも高周波成分
のビット割り当てが少なくなるように非線形量子化して
画像データを圧縮する画像圧縮過程において、変換前の
画像データ(原画像またはLLデータ)の上下左右端部
のデータを、使用するディジタルフィルタのタップ数に
応じた分(すなわちL1 行・列)だけコピーしてこれを
拡張データとして当該画像データの各端に付加すること
により、当該画像データを拡張し、その後、拡張された
画像データに対して、上記ディジタルフィルタによる直
交変換処理を行い、当該画像データをLL、LH、H
L、HHの4帯域に分割し、この変換後の各帯域データ
の上下左右端部のデータを、変換前に付加された拡張デ
ータの半分のサイズ分(即ちL2 行・列)だけ切り捨て
るように構成されている。
は、画像データに対して周期的境界条件を課して変換処
理を行うディジタルフィルタ(上記ではウェーブレット
変換)で帯域分割した後、低周波成分よりも高周波成分
のビット割り当てが少なくなるように非線形量子化して
画像データを圧縮する画像圧縮過程において、変換前の
画像データ(原画像またはLLデータ)の上下左右端部
のデータを、使用するディジタルフィルタのタップ数に
応じた分(すなわちL1 行・列)だけコピーしてこれを
拡張データとして当該画像データの各端に付加すること
により、当該画像データを拡張し、その後、拡張された
画像データに対して、上記ディジタルフィルタによる直
交変換処理を行い、当該画像データをLL、LH、H
L、HHの4帯域に分割し、この変換後の各帯域データ
の上下左右端部のデータを、変換前に付加された拡張デ
ータの半分のサイズ分(即ちL2 行・列)だけ切り捨て
るように構成されている。
【0077】このように、ウェーブレット変換前の画像
データをフィルタのタップ数に応じてひとまわり大きく
することによって、従来通りの周期的境界条件を使用す
ることができ、また、偽エッジの影響は変換前の画像デ
ータに付加した部分の領域に現れるが、これをウェーブ
レット変換後に切り捨てているので、量子化誤差による
偽エッジのぼやけの影響を、圧縮率を低下させることな
く取り除くことができる。
データをフィルタのタップ数に応じてひとまわり大きく
することによって、従来通りの周期的境界条件を使用す
ることができ、また、偽エッジの影響は変換前の画像デ
ータに付加した部分の領域に現れるが、これをウェーブ
レット変換後に切り捨てているので、量子化誤差による
偽エッジのぼやけの影響を、圧縮率を低下させることな
く取り除くことができる。
【0078】また、画像端部のコピー操作によって、本
来の画像の端部の高周波成分の振幅が小さく抑えられ
る。すなわち、フィルタのタップ数を考慮した画像端部
のコピー操作によって、本来の画像の端部は、ウェーブ
レット変換の際には周期的境界条件が課される画像端部
データではなくなると共に、最も相関が強い自己データ
(本来の画像の端部データ)のコピーの付加により、高
周波成分の振幅は十分に小さくなっている。さらに、コ
ピー操作によって付加された部分に現れた偽エッジの高
周波成分(この振幅は比較的大きい)は、変換後のデー
タの切り捨てによって除去されている。したがって、変
換後のデータの分散は比較的小さくおさまっており、そ
の後の非線形量子化処理において、データを効率良く量
子化できる。
来の画像の端部の高周波成分の振幅が小さく抑えられ
る。すなわち、フィルタのタップ数を考慮した画像端部
のコピー操作によって、本来の画像の端部は、ウェーブ
レット変換の際には周期的境界条件が課される画像端部
データではなくなると共に、最も相関が強い自己データ
(本来の画像の端部データ)のコピーの付加により、高
周波成分の振幅は十分に小さくなっている。さらに、コ
ピー操作によって付加された部分に現れた偽エッジの高
周波成分(この振幅は比較的大きい)は、変換後のデー
タの切り捨てによって除去されている。したがって、変
換後のデータの分散は比較的小さくおさまっており、そ
の後の非線形量子化処理において、データを効率良く量
子化できる。
【0079】ところで、本実施形態の画像圧縮装置を用
いて圧縮された圧縮画像データは、通常のデータサイズ
であり、勿論、通常の画像伸張装置にて復元することが
できる。但し、下記の画像伸張装置を用いて復元するこ
とによって、より高画質の復元画像が得られる。
いて圧縮された圧縮画像データは、通常のデータサイズ
であり、勿論、通常の画像伸張装置にて復元することが
できる。但し、下記の画像伸張装置を用いて復元するこ
とによって、より高画質の復元画像が得られる。
【0080】〔実施の形態2〕発明の実施のその他の形
態について図8ないし図12に基づいて説明すれば、以
下の通りである。尚、説明の便宜上、前記の実施の形態
で用いた部材と同様の機能・構成を有する部材には同一
の参照符号を付記し、その説明を省略する。
態について図8ないし図12に基づいて説明すれば、以
下の通りである。尚、説明の便宜上、前記の実施の形態
で用いた部材と同様の機能・構成を有する部材には同一
の参照符号を付記し、その説明を省略する。
【0081】本実施形態では、前記の実施の形態に示し
た画像圧縮装置にて圧縮された画像データを伸張する画
像伸張装置について説明する。
た画像圧縮装置にて圧縮された画像データを伸張する画
像伸張装置について説明する。
【0082】本実施形態の画像伸張装置は、画像伸張過
程においても周期的境界条件の影響を除去する機能を有
しており、図8に示すように、基本的に、画像データの
入出力を行うインターフェース(I/F)部11と、画
像伸張モジュール12と、画像処理用CPU13aおよ
び画像処理用メモリ13bとを有するデータ加工部13
とを備え、これらが内部バス14で相互接続された構成
である。
程においても周期的境界条件の影響を除去する機能を有
しており、図8に示すように、基本的に、画像データの
入出力を行うインターフェース(I/F)部11と、画
像伸張モジュール12と、画像処理用CPU13aおよ
び画像処理用メモリ13bとを有するデータ加工部13
とを備え、これらが内部バス14で相互接続された構成
である。
【0083】上記画像伸張モジュール12は、よく知ら
れている一般的な構成のものを採用することができ、図
9に示すように、上記の画像圧縮装置で符号化された圧
縮画像をエントロピー復号化する復号化部15と、ウェ
ーブレット逆変換処理を行うウェーブレット逆変換部1
6とを備えている。
れている一般的な構成のものを採用することができ、図
9に示すように、上記の画像圧縮装置で符号化された圧
縮画像をエントロピー復号化する復号化部15と、ウェ
ーブレット逆変換処理を行うウェーブレット逆変換部1
6とを備えている。
【0084】上記ウェーブレット逆変換部16で施され
るウェーブレット逆変換は、4タップの場合、上式(1
1)に示されるウェーブレット変換行列Wの転置行列W
T を用いて、
るウェーブレット逆変換は、4タップの場合、上式(1
1)に示されるウェーブレット変換行列Wの転置行列W
T を用いて、
【0085】
【数10】
【0086】で表すことができ、WT を成分表示すれ
ば、
ば、
【0087】
【数11】
【0088】となる。このウェーブレット逆変換は、周
期的境界条件のもとで行われるので、その出力データに
は周期的境界条件の影響が現れる。このウェーブレット
逆変換行列WT から明らかなように、上式(8)に示さ
れる入力データ{yi }の内で周期的境界条件の影響を
受けるのはc(N/2)-1 およびd(N/2)-1 であり、これら
が出力データ{xi }に反映されるのは、x0 、x1 お
よびxN-2 、xN-1 である。すなわち、前記の実施形態
の画像圧縮装置で偽エッジの量子化誤差の影響が除去さ
れて効率良く量子化されている圧縮データでも、データ
加工部13による処理を行わなければ、ウェーブレット
逆変換後の出力データ{xi }の両端から2つの画素デ
ータが、周期的境界条件の影響を被ることになる。
期的境界条件のもとで行われるので、その出力データに
は周期的境界条件の影響が現れる。このウェーブレット
逆変換行列WT から明らかなように、上式(8)に示さ
れる入力データ{yi }の内で周期的境界条件の影響を
受けるのはc(N/2)-1 およびd(N/2)-1 であり、これら
が出力データ{xi }に反映されるのは、x0 、x1 お
よびxN-2 、xN-1 である。すなわち、前記の実施形態
の画像圧縮装置で偽エッジの量子化誤差の影響が除去さ
れて効率良く量子化されている圧縮データでも、データ
加工部13による処理を行わなければ、ウェーブレット
逆変換後の出力データ{xi }の両端から2つの画素デ
ータが、周期的境界条件の影響を被ることになる。
【0089】尚、上記では4タップフィルタの場合につ
いて考えたが、例えば周期的境界条件のもので設計され
た6タップのハイパスフィルタおよびローパスフィルタ
にてウェーブレット変換されたデータに対してウェーブ
レット逆変換を行った場合は、同様に、x0 、x1 、x
2 、x3 、およびxN-4 ,xN-3 ,xN-2 ,xN-1 に周
期的境界条件の影響が現れる。
いて考えたが、例えば周期的境界条件のもので設計され
た6タップのハイパスフィルタおよびローパスフィルタ
にてウェーブレット変換されたデータに対してウェーブ
レット逆変換を行った場合は、同様に、x0 、x1 、x
2 、x3 、およびxN-4 ,xN-3 ,xN-2 ,xN-1 に周
期的境界条件の影響が現れる。
【0090】すなわち、周期的境界条件の影響が現れる
のは、LLデータまたは最終の伸張画像の上下左右端部
であり、その範囲はL1 行・列である。
のは、LLデータまたは最終の伸張画像の上下左右端部
であり、その範囲はL1 行・列である。
【0091】そこで、上記データ加工部13は、以下の
ようにして周期的境界条件の影響を除去する。
ようにして周期的境界条件の影響を除去する。
【0092】先ず、これからウェーブレット逆変換を実
行しようとする階層レベルのLL、LH、HL、HHの
各帯域データに対して、当該データの上下左右端におけ
る圧縮過程で切り捨てたサイズ(L2 行・列)分のデー
タをコピーすることによって、各帯域のデータを拡張す
る。
行しようとする階層レベルのLL、LH、HL、HHの
各帯域データに対して、当該データの上下左右端におけ
る圧縮過程で切り捨てたサイズ(L2 行・列)分のデー
タをコピーすることによって、各帯域のデータを拡張す
る。
【0093】次に、上記の拡張された各データに対し
て、周期的境界条件のもとでウェーブレット逆変換を行
う。この場合、周期的境界条件の影響は、上述のように
一つ解像度の上がったLLデータ(または最終伸張画
像)の周囲L1 行・列の中に現れるので、この部分を切
り捨てる。このように逆変換後のデータに対して、逆変
換前の拡張サイズL2 の2倍のサイズL1 で切り捨てを
行うことによって、逆変換後のデータは通常のデータサ
イズに戻される。そして、上記の操作を最終伸張画像が
得られるまで再帰的に行う。
て、周期的境界条件のもとでウェーブレット逆変換を行
う。この場合、周期的境界条件の影響は、上述のように
一つ解像度の上がったLLデータ(または最終伸張画
像)の周囲L1 行・列の中に現れるので、この部分を切
り捨てる。このように逆変換後のデータに対して、逆変
換前の拡張サイズL2 の2倍のサイズL1 で切り捨てを
行うことによって、逆変換後のデータは通常のデータサ
イズに戻される。そして、上記の操作を最終伸張画像が
得られるまで再帰的に行う。
【0094】上記のような逆変換前後のデータの加工を
行うデータ加工部13は、図8に示すように、画像処理
用CPU13aおよび画像処理用メモリ13bから構成
され、データの加工が必要なタイミングで画像伸張モジ
ュール12に割り込み信号を送ってその処理を中断させ
る。また、画像処理用CPU13aは、加工に必要なデ
ータを画像伸張モジュール12から画像処理用メモリ1
3bへ転送した上で加工し、画像伸張モジュール12に
データサイズの変更を知らせ、画像伸張モジュール12
内にセットされているデータを加工後のデータに書き換
える。さらに、画像処理用CPU13aは、画像伸張モ
ジュール12にデータの加工が終了したことを知らせて
中断されていた処理を再開させる。
行うデータ加工部13は、図8に示すように、画像処理
用CPU13aおよび画像処理用メモリ13bから構成
され、データの加工が必要なタイミングで画像伸張モジ
ュール12に割り込み信号を送ってその処理を中断させ
る。また、画像処理用CPU13aは、加工に必要なデ
ータを画像伸張モジュール12から画像処理用メモリ1
3bへ転送した上で加工し、画像伸張モジュール12に
データサイズの変更を知らせ、画像伸張モジュール12
内にセットされているデータを加工後のデータに書き換
える。さらに、画像処理用CPU13aは、画像伸張モ
ジュール12にデータの加工が終了したことを知らせて
中断されていた処理を再開させる。
【0095】上記データ加工部13における機能モジュ
ール構成を示せば、図10に示すように、基本的には、
パラメータ設定部17と、データ拡張部18(逆変換対
象データ拡張手段)と、データカット部19(逆変換デ
ータカット手段)とからなる。
ール構成を示せば、図10に示すように、基本的には、
パラメータ設定部17と、データ拡張部18(逆変換対
象データ拡張手段)と、データカット部19(逆変換デ
ータカット手段)とからなる。
【0096】上記パラメータ設定部17は、画像の圧縮
のために必要な、後述する各種伸張パラメータの設定を
行う。
のために必要な、後述する各種伸張パラメータの設定を
行う。
【0097】上記データ拡張部18は、ウェーブレット
逆変換前のLL、LH、HL、HHの各帯域データの上
下左右端部のデータを、上述のようにフィルタのタップ
数に応じた分(L2 行・列)だけコピーしてこれを各帯
域データの各端に付加することにより、各帯域データを
拡張する。
逆変換前のLL、LH、HL、HHの各帯域データの上
下左右端部のデータを、上述のようにフィルタのタップ
数に応じた分(L2 行・列)だけコピーしてこれを各帯
域データの各端に付加することにより、各帯域データを
拡張する。
【0098】上記データカット部19は、ウェーブレッ
ト逆変換後のデータ(LLデータまた最終伸張画像)
を、上述のようにフィルタのタップ数に応じた分(L1
行・列)だけ切り捨てる。
ト逆変換後のデータ(LLデータまた最終伸張画像)
を、上述のようにフィルタのタップ数に応じた分(L1
行・列)だけ切り捨てる。
【0099】次に、図8の画像伸張装置のブロック図お
よび図11のフローチャートに基づいて、当該装置の動
作を説明する。
よび図11のフローチャートに基づいて、当該装置の動
作を説明する。
【0100】先ず、インターフェース部11より圧縮デ
ータを取り込んだ後(S21)、画像処理用CPU13
aが、各種の伸張パラメータの設定を行う(S22)。
この伸張パラメータとしては、圧縮ファイルから付加情
報(ヘッダ)を読み取って得られるフィルタのタップ数
などの他に、使用者が任意に設定できるパラメータを設
けることもできる。例えば、上述のデータ加工処理を行
うか否かを使用者が予め設定できるパラメータを用意す
ることができる。
ータを取り込んだ後(S21)、画像処理用CPU13
aが、各種の伸張パラメータの設定を行う(S22)。
この伸張パラメータとしては、圧縮ファイルから付加情
報(ヘッダ)を読み取って得られるフィルタのタップ数
などの他に、使用者が任意に設定できるパラメータを設
けることもできる。例えば、上述のデータ加工処理を行
うか否かを使用者が予め設定できるパラメータを用意す
ることができる。
【0101】その後、上記のパラメータの設定に従っ
て、データ加工処理を行うか否かを判断し(S23)、
NOの場合は画像伸張モジュール12において通常通り
の伸張処理(復号化およびウェーブレット逆変換)が行
われる(S24)。
て、データ加工処理を行うか否かを判断し(S23)、
NOの場合は画像伸張モジュール12において通常通り
の伸張処理(復号化およびウェーブレット逆変換)が行
われる(S24)。
【0102】一方、上記のS23でYESの場合は、先
ず、LLデータを受け取ってエントロピー復号化(ハフ
マン符号化やランレングス符号化の逆に相当する処理)
を行い(S25)、その後、フィルタのタップ数に応じ
て当該LLデータの上下左右端におけるL2 行・列分の
データをコピーすることによって、当該LLデータを拡
張する(S26)。
ず、LLデータを受け取ってエントロピー復号化(ハフ
マン符号化やランレングス符号化の逆に相当する処理)
を行い(S25)、その後、フィルタのタップ数に応じ
て当該LLデータの上下左右端におけるL2 行・列分の
データをコピーすることによって、当該LLデータを拡
張する(S26)。
【0103】次に、上記のひとまわり大きくなったLL
データに対応する(同レベルの)LH、HL、HHの帯
域データを読み取り、これらの各帯域データを復号化し
た後(S27)、LLデータと同様の処理によってL2
行・列分だけ各帯域データを拡張する(S28)。
データに対応する(同レベルの)LH、HL、HHの帯
域データを読み取り、これらの各帯域データを復号化し
た後(S27)、LLデータと同様の処理によってL2
行・列分だけ各帯域データを拡張する(S28)。
【0104】次に、上記の拡張されたLL、LH、H
L、HHデータからウェーブレット逆変換によって解像
度の一つ上がったLLデータを作成する(S29)。こ
こで生成されたLLデータに対して、周囲L1 行・列分
のデータを切り捨てる(S30)。このひとまわり小さ
くなったLLデータは、通常のデータサイズに戻り、周
期的境界条件が除去されている。
L、HHデータからウェーブレット逆変換によって解像
度の一つ上がったLLデータを作成する(S29)。こ
こで生成されたLLデータに対して、周囲L1 行・列分
のデータを切り捨てる(S30)。このひとまわり小さ
くなったLLデータは、通常のデータサイズに戻り、周
期的境界条件が除去されている。
【0105】その後、現在の逆変換回数をチェックし、
所定の逆変換回数に達していなければ(S31でN
O)、S26に戻り、S30で得られたLLデータに対
して再帰的に上記のS26〜S31を繰り返す。そし
て、圧縮ファイルのデータが無くなって逆変換が完了す
れば(S31でYES)、画像伸張ルーチンを終了す
る。
所定の逆変換回数に達していなければ(S31でN
O)、S26に戻り、S30で得られたLLデータに対
して再帰的に上記のS26〜S31を繰り返す。そし
て、圧縮ファイルのデータが無くなって逆変換が完了す
れば(S31でYES)、画像伸張ルーチンを終了す
る。
【0106】以上のように、本実施形態の画像伸張装置
は、前記実施の形態1の画像圧縮装置にて圧縮された画
像データを伸張する過程において、逆変換前のLL、L
H、HL、HHの各帯域データの上下左右端部のデータ
を、ディジタルフィルタのタップ数に応じた分(L2 行
・列分)だけコピーしてこれを拡張データとして各帯域
データの各端に付加することによって各帯域データを拡
張し、拡張された各帯域データより逆変換処理(ここで
はウェーブレット逆変換処理)にて解像度の上がった画
像データを形成し、逆変換後の当該画像データの上下左
右端部のデータを、逆変換前に各帯域データに付加され
た拡張データの2倍のサイズ分(L1 行・列分)だけ切
り捨てるように構成されている。
は、前記実施の形態1の画像圧縮装置にて圧縮された画
像データを伸張する過程において、逆変換前のLL、L
H、HL、HHの各帯域データの上下左右端部のデータ
を、ディジタルフィルタのタップ数に応じた分(L2 行
・列分)だけコピーしてこれを拡張データとして各帯域
データの各端に付加することによって各帯域データを拡
張し、拡張された各帯域データより逆変換処理(ここで
はウェーブレット逆変換処理)にて解像度の上がった画
像データを形成し、逆変換後の当該画像データの上下左
右端部のデータを、逆変換前に各帯域データに付加され
た拡張データの2倍のサイズ分(L1 行・列分)だけ切
り捨てるように構成されている。
【0107】これにより、画像伸張過程においても周期
的境界条件の影響を簡単な操作で除去することができ、
高画質の復元画像を得ることができる。
的境界条件の影響を簡単な操作で除去することができ、
高画質の復元画像を得ることができる。
【0108】尚、本実施形態では、画像伸張装置を画像
圧縮装置とは別構成として説明しているが、画像圧縮機
能および伸張機能を何れも備えた画像圧縮伸張装置とし
て構成することもできる。その一例は、図12に示すよ
うに、画像データの入出力を行うインターフェース(I
/F)部20と、一般的な画像圧縮伸張モジュール21
と、画像処理用CPU22と、画像処理用メモリ23と
を、内部バス24で相互接続した構成であり、画像処理
用CPU22および画像処理用メモリ23によって、実
施の形態1のデータ加工部13と、実施の形態2のデー
タ加工部13とを実現するものである。
圧縮装置とは別構成として説明しているが、画像圧縮機
能および伸張機能を何れも備えた画像圧縮伸張装置とし
て構成することもできる。その一例は、図12に示すよ
うに、画像データの入出力を行うインターフェース(I
/F)部20と、一般的な画像圧縮伸張モジュール21
と、画像処理用CPU22と、画像処理用メモリ23と
を、内部バス24で相互接続した構成であり、画像処理
用CPU22および画像処理用メモリ23によって、実
施の形態1のデータ加工部13と、実施の形態2のデー
タ加工部13とを実現するものである。
【0109】また、上記の各実施の形態では、主として
ウェーブレット変換を用いた場合について説明したが、
これに限定されるものではない。すなわち、本発明は、
画像データに対して周期的境界条件を課して変換処理を
行うディジタルフィルタで帯域分割した後、低周波成分
よりも高周波成分のビット割り当てが少なくなるように
して圧縮(非線形量子化を行い、エントロピー符号化で
圧縮)し、またその圧縮データを伸張する画像処理全般
に対して適用可能であり、例えば周期的境界条件を課し
て設計されたディジタルフィルタを用いたサブバンド符
号化によって帯域分割する処理にも適用できる。上記実
施形態は、あくまでも、本発明の技術内容を明らかにす
るものであって、そのような具体例にのみ限定して狭義
に解釈されるべきものではなく、特許請求の範囲内で、
いろいろと変更して実施することができるものである。
ウェーブレット変換を用いた場合について説明したが、
これに限定されるものではない。すなわち、本発明は、
画像データに対して周期的境界条件を課して変換処理を
行うディジタルフィルタで帯域分割した後、低周波成分
よりも高周波成分のビット割り当てが少なくなるように
して圧縮(非線形量子化を行い、エントロピー符号化で
圧縮)し、またその圧縮データを伸張する画像処理全般
に対して適用可能であり、例えば周期的境界条件を課し
て設計されたディジタルフィルタを用いたサブバンド符
号化によって帯域分割する処理にも適用できる。上記実
施形態は、あくまでも、本発明の技術内容を明らかにす
るものであって、そのような具体例にのみ限定して狭義
に解釈されるべきものではなく、特許請求の範囲内で、
いろいろと変更して実施することができるものである。
【0110】
【発明の効果】請求項1の発明の画像圧縮装置は、以上
のように、変換前の画像データの上下左右端部のデータ
をディジタルフィルタのタップ数に応じた周期的境界条
件が課される分だけコピーしてこれを拡張データとして
当該画像データの各端に付加することにより、当該画像
データを拡張する変換対象データ拡張手段と、上記の拡
張された画像データに対して、上記ディジタルフィルタ
による直交変換処理を行い、当該画像データを4帯域に
分割する変換手段と、変換後の各帯域データの上下左右
端部のデータを、変換前に付加された拡張データの半分
のサイズ分だけ切り捨てる変換データカット手段とを備
えている構成である。
のように、変換前の画像データの上下左右端部のデータ
をディジタルフィルタのタップ数に応じた周期的境界条
件が課される分だけコピーしてこれを拡張データとして
当該画像データの各端に付加することにより、当該画像
データを拡張する変換対象データ拡張手段と、上記の拡
張された画像データに対して、上記ディジタルフィルタ
による直交変換処理を行い、当該画像データを4帯域に
分割する変換手段と、変換後の各帯域データの上下左右
端部のデータを、変換前に付加された拡張データの半分
のサイズ分だけ切り捨てる変換データカット手段とを備
えている構成である。
【0111】それゆえ、高圧縮率領域において発生する
量子化誤差による偽エッジのぼやけの影響を、圧縮率を
低下させることなく取り除くことができる。また、フィ
ルタのタップ数を考慮した画像端部のコピー操作によっ
て、本来の画像の端部の高周波成分の振幅が小さく抑え
られると共に、偽エッジの高周波成分が除去されるの
で、変換後のデータの分散は比較的小さくおさまり、そ
の後の非線形量子化処理において、データを効率良く量
子化することができるという効果を奏する。
量子化誤差による偽エッジのぼやけの影響を、圧縮率を
低下させることなく取り除くことができる。また、フィ
ルタのタップ数を考慮した画像端部のコピー操作によっ
て、本来の画像の端部の高周波成分の振幅が小さく抑え
られると共に、偽エッジの高周波成分が除去されるの
で、変換後のデータの分散は比較的小さくおさまり、そ
の後の非線形量子化処理において、データを効率良く量
子化することができるという効果を奏する。
【0112】請求項2の発明の画像伸張装置は、以上の
ように、請求項1記載の画像圧縮装置にて圧縮された画
像データを伸張するものであって、逆変換前の各帯域デ
ータの上下左右端部のデータを、上記データカット手段
が切り捨てたサイズ分だけコピーしてこれを拡張データ
として各帯域データの各端に付加することにより、各帯
域データを拡張する逆変換対象データ拡張手段と、拡張
された各帯域データに対して逆変換処理を行う逆変換手
段と、逆変換後の解像度の上がった画像データの上下左
右端部のデータを、逆変換前に各帯域データに付加され
た拡張データの2倍のサイズ分だけ切り捨てる逆変換デ
ータカット手段とを備えている構成である。
ように、請求項1記載の画像圧縮装置にて圧縮された画
像データを伸張するものであって、逆変換前の各帯域デ
ータの上下左右端部のデータを、上記データカット手段
が切り捨てたサイズ分だけコピーしてこれを拡張データ
として各帯域データの各端に付加することにより、各帯
域データを拡張する逆変換対象データ拡張手段と、拡張
された各帯域データに対して逆変換処理を行う逆変換手
段と、逆変換後の解像度の上がった画像データの上下左
右端部のデータを、逆変換前に各帯域データに付加され
た拡張データの2倍のサイズ分だけ切り捨てる逆変換デ
ータカット手段とを備えている構成である。
【0113】それゆえ、画像伸張過程において、周期的
境界条件の影響を簡単な操作で除去することができ、高
画質の復元画像を得ることができるという効果を奏す
る。
境界条件の影響を簡単な操作で除去することができ、高
画質の復元画像を得ることができるという効果を奏す
る。
【図1】本発明の一実施形態を示すものであり、画像圧
縮装置の要部の構成を示すブロック図である。
縮装置の要部の構成を示すブロック図である。
【図2】上記画像圧縮装置の基本的なハード構成を示す
ブロック図である。
ブロック図である。
【図3】図2の画像圧縮装置における画像圧縮モジュー
ルの構成を示すブロック図である。
ルの構成を示すブロック図である。
【図4】図3の画像圧縮モジュールにおけるウェーブレ
ット変換部の概略構成を示すブロック図である。
ット変換部の概略構成を示すブロック図である。
【図5】ウェーブレット変換対象の画像データのコピー
操作を説明するための説明図である。
操作を説明するための説明図である。
【図6】ウェーブレット変換後の各帯域データのカット
操作を説明するための説明図である。
操作を説明するための説明図である。
【図7】上記画像圧縮装置の動作を示すフローチャート
である。
である。
【図8】本発明のその他の実施形態を示すものであり、
画像伸張装置の基本的なハード構成を示すブロック図で
ある。
画像伸張装置の基本的なハード構成を示すブロック図で
ある。
【図9】図8の画像伸張装置における画像伸張モジュー
ルの構成を示すブロック図である。
ルの構成を示すブロック図である。
【図10】上記画像伸張装置の要部の構成を示すブロッ
ク図である。
ク図である。
【図11】上記画像伸張装置の動作を示すフローチャー
トである。
トである。
【図12】本発明のその他の実施形態を示すものであ
り、画像圧縮伸張装置の基本的なハード構成を示すブロ
ック図である。
り、画像圧縮伸張装置の基本的なハード構成を示すブロ
ック図である。
2 画像圧縮モジュール 3 データ加工部 3a 画像処理用CPU 3b 画像処理用メモリ 5 ウェーブレット変換部(変換手段) 6 量子化部 7 符号化部 8 パラメータ設定部 9 データ拡張部(変換対象データ拡張手段) 10 データカット部(変換データカット手段) 12 画像伸張モジュール 13 データ加工部 13a 画像処理用CPU 13b 画像処理用メモリ 15 復号化部 16 ウェーブレット逆変換部 17 パラメータ設定部 18 データ拡張部(逆変換対象データ拡張手段) 19 データカット部(逆変換データカット手段)
Claims (2)
- 【請求項1】画像データに対して周期的境界条件を課し
て変換処理を行うディジタルフィルタで帯域分割した後
に低周波成分よりも高周波成分のビット割り当てが少な
くなるように非線形量子化して画像データを圧縮する画
像圧縮装置において、 変換前の画像データの上下左右端部のデータを上記ディ
ジタルフィルタのタップ数に応じた周期的境界条件が課
される分だけコピーしてこれを拡張データとして当該画
像データの上下左右端に付加することにより、当該画像
データを拡張する変換対象データ拡張手段と、 上記の拡張された画像データに対して、上記ディジタル
フィルタによる直交変換処理を行い、当該画像データを
4帯域に分割する変換手段と、 変換後の各帯域データの上下左右端部のデータを、変換
前に付加された拡張データの半分のサイズ分だけ切り捨
てる変換データカット手段とを備えていることを特徴と
する画像圧縮装置。 - 【請求項2】請求項1記載の画像圧縮装置にて圧縮され
た画像データを伸張する画像伸張装置であって、 逆変換前の各帯域データの上下左右端部のデータを、上
記データカット手段が切り捨てたサイズ分だけコピーし
てこれを拡張データとして各帯域データの上下左右端に
付加することにより、各帯域データを拡張する逆変換対
象データ拡張手段と、 拡張された各帯域データに対して逆変換処理を行う逆変
換手段と、 逆変換後の解像度の上がった画像データの上下左右端部
のデータを、逆変換前に各帯域データに付加された拡張
データの2倍のサイズ分だけ切り捨てる逆変換データカ
ット手段とを備えていることを特徴とする画像伸張装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7331979A JPH09172640A (ja) | 1995-12-20 | 1995-12-20 | 画像圧縮および伸張装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7331979A JPH09172640A (ja) | 1995-12-20 | 1995-12-20 | 画像圧縮および伸張装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09172640A true JPH09172640A (ja) | 1997-06-30 |
Family
ID=18249792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7331979A Pending JPH09172640A (ja) | 1995-12-20 | 1995-12-20 | 画像圧縮および伸張装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09172640A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012156904A (ja) * | 2011-01-27 | 2012-08-16 | Axell Corp | 画像復号化方法及び画像処理装置 |
-
1995
- 1995-12-20 JP JP7331979A patent/JPH09172640A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012156904A (ja) * | 2011-01-27 | 2012-08-16 | Axell Corp | 画像復号化方法及び画像処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6101279A (en) | Image compression system using block transforms and tree-type coefficient truncation | |
| Walker et al. | Wavelet-based image compression | |
| US6643406B1 (en) | Method and apparatus for performing linear filtering in wavelet based domain | |
| US7068849B2 (en) | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream | |
| US5867602A (en) | Reversible wavelet transform and embedded codestream manipulation | |
| US6195465B1 (en) | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream | |
| US7492955B2 (en) | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream | |
| US6256415B1 (en) | Two row buffer image compression (TROBIC) | |
| US20010024529A1 (en) | Image compression and decompression based on an integer wavelet transform using a lifting scheme and a correction method | |
| JP2001346047A (ja) | 画像処理装置及び画像処理方法 | |
| GB2451758A (en) | Preparing image data for compression and decompression of thus compressed prepared data | |
| US20050228654A1 (en) | Method and apparatus for improved bit rate efficiency in wavelet based codecs by means of subband correlation | |
| JP2001507193A (ja) | 圧縮データから高周波成分を回復させるための向上した推定器 | |
| JP5088607B2 (ja) | プリントされるべきデジタル映像のデータへ導入される欠陥を減少する方法 | |
| EP1229738B1 (en) | Image decompression from transform coefficients | |
| Kountchev et al. | Inverse pyramidal decomposition with multiple DCT | |
| US6934420B1 (en) | Wave image compression | |
| JP2007504523A (ja) | ビデオフレームの空間のアップスケーリング方法 | |
| JPH09182071A (ja) | ウェーブレット変換を用いた画像処理装置 | |
| JPH09172640A (ja) | 画像圧縮および伸張装置 | |
| US7630568B2 (en) | System and method for low-resolution signal rendering from a hierarchical transform representation | |
| US6633679B1 (en) | Visually lossless still image compression for CMYK, CMY and Postscript formats | |
| JPH09172639A (ja) | 画像処理装置 | |
| JPH10336658A (ja) | 画像処理装置 | |
| GB2313757A (en) | Method using an embedded codestream |