JPH01237774A - 階調画像データの圧縮における符号化方法 - Google Patents

階調画像データの圧縮における符号化方法

Info

Publication number
JPH01237774A
JPH01237774A JP63063130A JP6313088A JPH01237774A JP H01237774 A JPH01237774 A JP H01237774A JP 63063130 A JP63063130 A JP 63063130A JP 6313088 A JP6313088 A JP 6313088A JP H01237774 A JPH01237774 A JP H01237774A
Authority
JP
Japan
Prior art keywords
encoding
code
block
quantization
encoding method
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
JP63063130A
Other languages
English (en)
Inventor
Hisashi Yonekawa
久 米川
Hiroshi Takeuchi
寛 竹内
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP63063130A priority Critical patent/JPH01237774A/ja
Publication of JPH01237774A publication Critical patent/JPH01237774A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はX線写真やCT両画像どの医用画像のような階
調画像のデータを圧縮する際の符号化方法に量子る暮′ (発明の背景) デジタル技術の進歩に伴ない、階調画像をデジタル化し
て保存、伝送したり、種々のデジタル画像処理を施した
りすることか頻繁に行なわれるようになった。しかしな
がら、階調画像は2値画像に比べて情報量が多く、従っ
て階調画像をデジタル化したときの゛データ量の多さが
問題となっている。特に医用画像では、デジタル化する
ときの画素数および各画素に要するビット数か、たとえ
ば胸部X線写真では400万画素、8〜10ビツトと膨
大であり、データの保存や転送を行なう上で効率が悪い
そこで今日、医用画像を含む階調画像の膨大なデータを
圧縮してコユバクト化するデータ圧縮技術が脚光を浴び
ている。
データ圧縮技術は大きく分けて可逆圧縮と非可逆圧縮と
に分類されるが、可逆圧縮では1/2〜1/3程度の低
い圧縮率しか望めないため、115以上の高い圧縮率が
得られる非可逆圧縮方式、特に変換符号化方式が注目さ
れている。
変換符号化とは、画像全体を小さなブロックに分割しブ
ロック単位に直交変換を施゛シ、これにより得られた変
換係数を量子化し符号化する非可逆圧縮方式の1ってあ
り、階調画像を圧縮するのに最も適した圧縮方法である
変換符号化において、変換係数の交流成分の分布は、ゼ
ロにピークを持つガウス分布に近似されることが知られ
ており、このような分布を持つ変換係数の量子化を量子
化判定レベルにゼロを含むMid−riser型量子化
と、量子化出力レベルにゼロを含むM i d −t 
r a c e型量子化とに分類した場合、M i d
 −t r a c e型量子化の方がブロック内のラ
ンダムノイズが少なくてより好ましいことが報告されて
いる。
変換符号化において高い圧縮率を得るためには、高周波
をカットする方法と量子化幅を大きくする方法がある。
高周波をカットする場合カット率を大きくするほど復元
画像にボケが生じやすくなるという性質がある。また、
高周波をカットせず、量子化幅を大きくしてゆくと、M
 i d −t race5量子化においては、成分固
有のパターン画像が生じやすくなるという性質がある(
Mid−risery!l量子化ではランダムノイズが
増加する)、高画質すなわち原画像に忠実な復元画像を
得るためには全周波数成分を小さい量子化幅で量子化す
、ればよいが、符号、死時の一号量が増稠するため圧縮
率が低下してしまう。
そこで本発明者らは、高周波のカット度合と量子化幅と
画質の関係を調べ、各ブロックの性質に応じて量子化幅
と高周波カット度合を調節す、ることにより高い圧縮率
で忠実度の高い復、元画像が得られることを発見した。
一方、符号化は通常ゼロ以外に量子化された成分をハフ
マン9.符号化し、ゼロに量子化寄れた成分の個数をラ
ンレングス符号化する方法か用いられる。しかしながら
、ブロックごとに量子化幅と高周波カット度合を変化さ
せる場合、ランレングス符号化を行なった方が符号長が
短くなるブロックとランレングス符号化を灯なわなか、
っ、た方が符号長が短かくなるブロックとが生じる。一
般には、量子化幅の小さいブロックもしくは高周波カッ
ト度合の大きいブロックでは、ランレングス符号化を行
なわず、ハフマン符号化だけを用いて符号化を行なった
方が符号長が短かくなり、符号化効率が向上する。
(発明の目的3よび構成) 本発明は上記の点にかんがみてなされたものマ、変換符
号化方式を用いて医用画像を含む階調画像のデータを圧
縮するにあたり、符号化効率を向上することを目的とし
、この目的を達成するために、ハフマン符号とランレン
グス符号の両方を用いる符号化方式とハフマン符号だけ
を用いる符号化方式の2つの符号化方式を用意し、2つ
の符号化方式をブロック単位で使い分けるようにしたも
のである。
(実施例) 以下本発明を2図面に基づいて説明する。
第1図は本発明による符号化方法を用いた階調画像デー
タ圧縮方法の一実施例を示すブロック図である。  − 図においてフレームメモリlには、圧縮対象となる階調
画像データ(本例では、1画素当りのビット数を8ビツ
トとする)が格納されており、まず読み出し装置2がフ
レームメモリlから画像データをブロック単位に読み出
す(本例ては、ブロックサイズをライン方向、カラム方
向にそれぞれ166画素する)、読み出されたブロック
データは、2次元ディスクリートコサイン変換(2D−
DCT)装置3によりコサイン変換されlブロック分2
56個の変換係数を得る。
次に、こうして得られた256個の変換係数のうち1個
の直流成分を除く255個の交流成分は、第1量子化装
置4により基本量子化幅W0て一様量子化され、各変換
係数ごとに固定長符号である係数番号と極性番号のベア
を得る。係数番号と極性番号のベアは、ブロックバッフ
ァメモリ6に一時的に格納されるとともに、係数番号は
ランク分は装置5へ送られる。
ランク分は装置5では、第1量子化装!14から送られ
てくる各ブロック分の係数番号によりブロックを複数の
ランクにふり分ける処理を行ない、第2Ek子化装置7
ヘランク番号を出力する。
ff52ffi子化装置7はニブロックバッファメモリ
6より係数番号と極性番号のベアを読み出し、ランク番
号とユーザーの要求した圧縮度合とに基づいて決まる量
子化幅と高周波成分のカット率で量子化を行なう、符号
化装置8は、第2量子化装!7によって得られる交流成
分の固定長符号を可変長符号に変換して端子9へ出力す
る。符号データは端子9から送信されるかメモリへ格納
される。
第2図は第1量子化装置4の一例である。
まず端子41か61ブロック分の変換係数のうち直流成
分を除く255個の交流成分が入力される。255個の
交流成分は、絶対値回路42により絶対値がとられると
同時に、極性判定回路43により変換係数の正負の判定
が行なわれる。極性判定回路43は判定結果を極性番号
として端子47に出力する。ここでは、極性番号を1ビ
ット符号jで表わし、変換係数が負の場合は1”、正の
場合は“つ”とする。
一方、絶対値回路42から出力された変換係数の絶対値
は除算回路44により基本量子化幅w0で割り算される
0割り算結果は切り捨て回路45によって小数点以下の
切り捨てが行なわれ(この結果を係数番号にと呼ぶ)、
端子46および端子47に出力される。端子46はラン
ク分は装置5に接続されており、m子47はブロックバ
ッファメモリ6に接続されている。端子41から入力さ
れた1つの変換係数に対して得られる極性番号と係数番
号は2つで1組のベアをなし、端子47よりブロックバ
ッファメモリ6へ一時的に格納される。
一方、各ブロックの直流成分は充分小さい量子化幅wd
eで一様量子化されiか、もしくは量子化を行なわずに
他の255個の交流成分と同様にブロックバッファメモ
リ6へ一時的に格納される。
第3図に交流成分の第1量子化の様子を示す。
横軸が変換係・数の値であり、縦軸は変換係数の発生頻
度である。第3図(a)により示される番号列は切り捨
て回路45から出力される係数番号に列であり、第3図
(b)により示される番号列は極性判定回路43から出
力される極性番号j列である。
次に第4図はランク数を8とした場合のランク分は装置
5の一例である。
端子51は第2図の端子46と接続されており、第1量
子化装fi4から出力される係数番号がここから入力さ
れる0次に入力された係数番号k (k=0.1,2,
3.4−)はカウンタ制御コード表52により8ビツト
のカウンタ制御コード゛Ct (i = 0 、1 、
2 、 = 、 ? )に変換される。第5図(イ)に
カウンタ制御コード表5,2.の−例を示す。
次にカウンタ制御回路53はカウンタ制御コードCiを
取り込み、カウンタ回路54内のカウ、ンタOからカウ
ンタ7までの8個のカウンタをC4の各ビットのo n
 / o f f状態によって制御する。カウンタ制御
コードC1の各ビットは下位ビットから順にカウンタ0
、カウンタl、カウンタ2.・・・カウンタ7に対応づ
けされており、ビットがon(=1)の場合はカウンタ
制御回路53が対応するカウンタな+1カウントアツプ
し、ビットがoff (=O)の場合は対応するカウン
タのカウントアツプを行なわない、第5図(ロ)にCI
の各ビットと各カウンタとの対応関係を示す。
第6図は各カウンタの動作範囲を示す図である。各カウ
ンタは第6図の矢印て示される範囲の係数番号kについ
てのみ動作する。カウンタ7はすべての係数番号につい
て動作するため、1ブロック分のランク分は作業終了時
のカウント7のカウント値は255になる。カランタフ
のカウント値が255になると比較回路55が比較処理
を開始する。
比較回路55には圧縮処理の開始時に端子56によりカ
ウント値に対する閾値Spが与えられている。rRmS
pは圧縮率番号Pの関数で・あり、圧縮率番号Pとはユ
ーザーが端末(図示せず)から要求した圧縮率の大きさ
と示すパラメータである0本例では、p=o、iの2通
りが用意されており、ユーザーが高い圧縮率を要求した
場合にはlを割り当て、低い圧縮率を要求した場合には
0を割り当てる。閾値Spは次の関係式を満たすように
設定して8く。
0<Sp≦全交流成分の個数 もしP * < P *ならばSPt≦SPt比較回路
55では閾値Spと各カウント値の比較を行ない、比較
結果に基づいてランク番号m、を設定する。
比較回路55の比較手順の一例を第7図のフローチャー
トに示す。
まず、カウンタ6のカウント値と閾値Spの比較を行な
い(F−1)、spがカウンタ6のカウント値より大き
ければランク番号m、を7にセットしくF−2)、端子
51よりランク番号m1を出力する(F−16)、とこ
ろがSpがカウンタ6のカウント値以下であればカウン
タ5のカウント値とSp七の比較を行なう(F−3)。
以下同様にして、カウント値がSp以下てかつ最大とな
るカウンタ番号を求め、カウンタ番号に従がってランク
番号mrをセットする(F−1)〜(F−14)、ただ
し、カウンタ0のカウント値とSpとの比較において、
Spがカウンタ0のカウント値以下であればランク番号
m、、はOとする(F−15)、ランク番号m1カ(セ
ットされると、端子57よりランク番号mrを出力して
(F−16)、lブロック分のランク分は作業を終了し
、カウンタOからカウンタ7までの各カウンタのカウン
ト値をゼロクリアする(F−17)。
第8図は第2量子化装M7と符号化装置8の一例である
第8図(イ)は、符号化前に符号化方式を選択する場合
の第2量子化装fi7と符号化装置8の一例を示し、第
8図(ロ)は、符号化後に符号化方式を選択する場合の
符号化装置8の一例を示している。
まず、第8図(イ)に示す第2量子化装置7と符号化袋
W8について説明する。
第2量子化装g17は量子化および符号化の条件を設定
する条件設定部70と量子化を行なう量子化部71とか
ら構成されている。
符号化装置8は、モート0符号化部80とモードl符号
化部81とから構成されている。ここて、モード1(符
号モート1)とは、1つの成分に対して1つの符号を割
り当てる符号化(本例ではハフマン符号化)と、成分の
個数に対して1つの符号を割り当てるランレングス符号
化(本例てはBl符号化)の両符号化を用いる符号化方
式を指し、モードO(符号モード0)とは、1つの成分
に対して1つの符号を割り当てる符号化だけを用いる符
号化方式を指す。
始めに第8図(イ)の第2量子化装fi7の動作につい
て説明する。
圧縮処理開始時の初期条件設定段階において、端子70
2から圧縮率番号Pが条件設定部70へ読み込まれる。
圧縮率番号Pが読み込まれると、Pの値によりて条件変
換テーブル704内のテープルA、テーブルBの2つの
変換テーブルのうちいずれか1つが選択される0選択さ
れたテーブルは圧縮を行なう画像lフレームの全ブロッ
クに対して適応される。
第9図(イ)、(ロ)に条件変換テーブル704内のテ
ーブルA、テーブルBの一例を示す。本例では、P=0
のときテーブルAがまたP=1のときテーブルBが選択
される。また、符号化装置8のスイッチ回路801が符
号化モードを読み込み、量子化された交流成分データの
送り先をモード0符号化部80かモード1符号化部81
のいずれか一方に設定する。本例ては、y=O(符号モ
ート0)の場合は量子化部71とモード0符号化部80
を接続し、y=1(符号モードl)の場合は量子化部7
1とモード1符号化部81を接続する。
初期条件設定段階が終了すると、ブロック単位に圧縮処
理が開始され、lブロック分のランク分は処理が終了す
ると、ランク番号m、が端子701から条件変換タープ
ルア04に読み込まれ、初期条件設定段階で選択された
条件変換テーブル704内のテーブルA、テーブルBの
いずれかのテーブルによってランク番号m1がクラス番
号m6と量子化終了成分番号Xと符号モートyに変換さ
れる。クラス番号mcは、端子703へ出力されると同
時に設定テーブル705に読み込まれ、量子化オフセッ
トαと量子化除数βに変換される。$9図(ハ)に条件
設定テーブル705の一例を示す0本例の場合、α= 
m 、÷2、β=αX2なる関係が成り立つ。
条件設定部70がランク番号m、を読み込んで、クラス
番号me、量子化終了成分番号X、量子化オフセットα
、量子化除数β、符号化モートyのパラメータ設定を終
了すると、これらパラメータに従って量子化処理が開始
される。
次に量子化について説明する。
まずデータ読み出し回路712が端子711を介してブ
ロックバッファメモリ6から交流成分(係数番号にと極
性番号jのベア)の読み出しを開始する。このとき交流
成分の読み出し個数は量子化終了成分番号Xによって与
えられ、第12図(イ)または(ロ)に示される順序に
従フてX個の交流成分が読み出される。読み出された交
流成分のうち係数番号kが加算回路713に取り込まれ
、量子化条件設定部70内の条件設定テーブル705に
よって設定された量子化オフセットαが加算されて第2
次係数番号に’  (k” =に+α)を得る0次に第
2次係数番号に′が除算回路714に取り込まれ1条件
設定テーブル705によって設定された量子化除数βで
割り算されて、符号番号見(i=int(k’ /β)
)なる固定長符号を得る。符号番号見は、端子715を
介して符号化装置8へ順次送り込まれる。また、上記符
号番号とベアをなす極性番号jはデータ読み出し回路7
12から端子716を介して符号化装置8へ順次送り込
まれる。
次に第8図(イ)の符号化装置8の動作について説明す
る。
まず、符号モードO(y=o)の場合について説明する
と、量子化装置7の量子化部71から出力される符号番
号文がスイッチ回路801を経てモート0符号化部80
へ送られ、これと同時に符号番号又とベアをなす極性番
号jが量子化部71のデータ読み出し回路712からモ
ード0符号化部80へ送られる0次にモート〇へフマ゛
ン符号テーブル802が符号番号文と極性番号jを可変
長符号hn3に変換し、端子815から出力する。
第11図(ハ)にモード0ハフマン符号テーブル802
の一例を示す。
以上水したように、符号モードOの場合、符号化部装置
8はχ個の符号番号文に対しX個の可変長符号h’zJ
 を出力する。
次に、符号モード1(y=1)の場合の動作について第
1O図のフローチャートを用いて説明する。
量子化部に7の量子化部71から出力される符号番号見
がスイッチ回路801を経てモードl符号化部81内の
ゼロ判定回路811に読み込まれると(P−1)、ゼロ
判定回路811が符号番号文のぜひ判定を行なう(P−
2)、ステップ(P−2)の判定において文がゼロであ
れば、ゼロカウンタ813のゼロカウント値Zを+1カ
ウントアツプしくP−3)、もし文かゼロでなければ、
ゼロカウント値2がゼロかどうかを判定する(P−4)
、ステップ(P−4)の判定において、ゼロカウント値
Zがゼロであれば符号番号旦およびこれとベアをなす極
性番号jをモート1ハフマン符号テーブル812によっ
て可変長符号り巧に変換して(p−s)端子815より
hzj を出力する(P−6)、ステップ(P−4)の
判定において、ゼロカウント値2がゼロでなければゼロ
カウント値ZをBl符号テーブル814によって可変長
符号r8に変換しくP−7)、次にゼロカウント値2を
ゼロクリアしくP−8)、次に「8を端子815から出
力した後(P−9)ステップ(P−5)、ステップ(P
−6)により符号番号文、極性番号jに対する可変長符
号hfjを端子815へ出力する。。
上記の処理過程は以下に示す3つの過程に分類される。
(P−1) ↓ (P−2) (P−3)      (P−4) (P−5)      (P−7) ラン長          ↓           
↓カウント          (P−6)     
    (P−8)過程           ↓ ハフマン符号       (P−9)化過程    
 ↓ (p−s) ↓ (P−6) ランレングス−ハフマン符号化過程 上記3つの処理過程のうちのいずれかが1プロ・ンク分
X個の成分(符号番号文)に対してくり返し行なわれる
(P−10)、x個目の成分に対する上記いずれかの処
理過程が終了するとゼロカウンタ813のゼロカウンタ
値2がゼロかどうかの判定が行なわれ(P−11)、も
しゼロカウント値2がゼロでなければ、ランレングス−
ハフマン符号化過程の−うちのステップ(P−7)、(
P−8)、(P−9)を経た後、lブロック分の符号化
作業を終了する。
以上説明したように、符号モードlの場合は符号化部!
8はX個の成分に対し、X個以下の可変長符号(h9 
もしくは「t)を出力する。
第11図(イ)にモード0ハフマン符号テーブル802
の一例を示し、第11図(ロ)にモード1ハフマン符号
テーブル812の一例を示す。
本例は各クラスに共通のハフマン符号を用いた例である
0本実施例のように一様量子化を行なう場合は各−クラ
スごとに最適なハフマン符号を用いたときと各クラスに
共通のハフマン符号を用いたときとて圧縮率に大きな違
いがないため、各クラスに共通のハフマン符号を用いる
ことによりよりシンプルな装置化が可能となる。
第11図(ハ)はB1符号テーブル814の一例を示す
本例はゼロカウント値2に対して割り当てられるランレ
ングス符号に各クラス共通のBl符号を用いた例である
0階調画像データを本方式で圧縮する場合の各ゼロラン
長の頻度分布はBl符号に適した指数関数的分布となる
ため、Bl符号を用いることにより高い圧縮率を得るこ
とが可能となる。なS第11図(イ)および(ハ)にお
いてC3よびCは0かlの値をとり、で≠Cを満足する
1ビツトの符号である。
次に、第8図(ロ)に示す符号化装置8′について説明
する。なお第8図(イ)の符号化装置!isと区別する
ため、符号化装置8′とする。
符号化装置8′は、モード0符号化部80’と、モード
1符号化部81’ と、モード選択部82′とにより構
成されている。ここてモードO符号化部80′およびモ
ートl符号化部81’は第8図(イ)で説明したモート
0符号化部80およびモード1符号化部81と同様の機
能を持つ。
端子801’は第2量子化装置7′ (図示せず)と接
続されており、ここから符号番号文を読み込む、第2量
子化装置7′は第8図(イ)で説明した第2量子化装g
17と同様の機能を持つが、第2量子化装置7′はモー
ド番号yを符号化装置8′に対して出力しない。
以下に第8図(ロ)に示した符号化装置8′の動作につ
いて説明する。
まず端子801′から読み込まれた符号番号文はモード
0符号化部80′とモードl符号化部81′に送られ、
符号モードlの符号化と符号モード0の符号化とが並行
して行なわれる。モード1符号化部81′から出力され
る可変長符号h「2と、モード0符号化部80′から出
力される可変長符号h は、それぞれモード選択部82
′内のモードl符号バッファ824′とモード0符号バ
ッファ823′に順次格納される。この際、モード1ビ
ツトカウンタ822′はモートl符号化部81′から出
力されるすべての可変長符号の累積ビット数を求め、モ
ード0ビツトカウンタ821’はモード0符号化部80
’から出力されるすべての可変長符号の累積ビット数を
求める。lブロック分の符号化が終了すると、モード選
択回路825′はモートlビットカウンタ822′とモ
ードOビットカ・ウンタ821′のカウント値(1ブロ
ック分の符号の累積ビット数)を比較する。
もし、モート0ビツトカウンタ821′のカウント値が
モード1ビツトカウンタ822′のカウント値より大き
ければ、端子827′に符号モート1 (y=1)を出
方し、モードl符号バッファ824′内の1ブロック分
の符号列を端子826′へ出力する。
一方、モードOビットカウンタ821′のカウント値が
モード1ビツトカウンタ822′のカウント値以下であ
れば、端子827′に符号モートO(y=o)を出方し
、モード0符号バッファ823′内の1ブロック分の符
号列を端子826′へ出力する。各ビットカウンタのカ
ウント値は、カウント値の比較が終了した時点でゼロク
リアされる。
第12図は第8図におけるデータ読み出し回路712の
データ読み出し順序を示す。
階調画t!4)変換係数は高周波成分はど振幅が小さく
なる傾向が強いため、ゼロに量子化される成分の発生す
る確率も高周波成分はど高くなる。
従って、第12図(イ)もし欠は(ロ)に示すように、
低周波側から高周波方向に向かって量子化と符号化を行
なえば長いゼロランが発生する確率が高まり、有効なラ
ンレングス符号化を行なうことかできる。なお、量子化
終了成分番号がXのときは、低周波側からX個の成分の
みを読み込み、x+1個目から255個目までの交流成
分は読み込みを行なわない。
第13図に符号構成の一例を示す。
第13図(イ)はlフレームの画像全体を圧縮した結果
の符号例であり、ヘッダ部とそれに続く各ブロックの符
号とデータ終了符号から成る。
第13図(ロ)はヘッダ部構成の一例であり、ブロック
サイズ(本例では16)、画像ライン方向のブロック数
、画像カラム方向のブロック数および圧縮率番号Pが格
納されてい葛。
第13図(ハ)は各ブロックの符号構成の一例であり、
クラス番号me(本例では3ビツトの固定長符号)符号
モードy(固定長符号)、直流成分符号(固定長符号)
、それに続に交流成分符号列(可変長符号列)より成る
。交流成分符号列は同図(ニ)に示すようなq(I(1
≦9≦255)の符号より成る係数符号列(可変長符号
列hIL、7I。
hlzjz 、”” ”1J1r )と同図(ホ)に示
すようなラン長符号゛(可変長符号rz)とが交互に並
ぶ構成となる。     ・ 以下に本実施例に用いた各種パラメータの一例を示す、
なおAo−A、は、第6図に示した各カウンタの動作範
囲を示す定数である。
基本量子化幅WO=o、zs A o =0−50. A I = 0.75A t 
= 1.00. A 3= 1.25A4 =1.50
. AI!=1.75A6 =2.DD、 At =2
.25S、 =S、 =200 本例ではP;Oの場合圧縮率が115、P=1の場合圧
縮率が1710前後となる。
なお上記パラメータは原画像の画素当りの情報量がnビ
ット(本例ではn=8)でブロックサイズがN x N
−(本例ではN=16)のとき、プロッり画像をf (
x、y)、変換係数行列なF (u。
■)で表わした2次元ディスクリートコサイン変換式(
次式に示す)を用いた場合の値である。
また本発明においては、2次元ディスクリートコサイン
変換装置3の代りに、他の直交変換装置、たとえば2次
完アダマール変換装置、スラント変換装置などを用いて
もよい、また本発明ではブロックサイズを16x16の
サイズに限定するものではなく、8×8.32X32.
64X64などのサイズでも適応可能であり、また原画
像の1画素当りのビット数も8ビツトに限定するもので
はない、またランク分は装置5において、特定区間内の
係数番号kをカウントする際、特定区間を多数段けず、
1つの特定区間内に存在する係数番号にの個数の大小に
基づいてランク分けを行なうことも可能である。また、
本発明におけるランク分はパラメータを他のクラス分は
パラメータと組合わせてクラス分けを行うことも可能で
ある。
(発明の効果) 以上説明したように、本発明においては、ハフマン符号
とランレングス符号の両方を用いる符号化方式と、ハフ
マン符号だけ用いる符号化方式の2つの符号化方式を用
意し、lブロック分の変換係数(交流成分)を符号化す
る際、lブロック分の符号長が短くなる符号化方式を圧
縮度合と量子化幅の関数としてあらかじめ定めておくか
、もしくは、2つの符号化方式で符号死後符号長を比較
して符号長の短かくなる符号化方式を選択するかして、
各ブロックごとに符号化効率のよい符号化方式を選択す
ることによりむだのない圧縮を行なうことができる。
【図面の簡単な説明】
第1図は本発明による符号化方法を用いた階調画像デー
タ圧縮方法のブロック線図、第2図は第1図に示した第
1量子化装置の一例のブロック線図、第3図は変換係数
交流成分を量子化して得られる係数番号と極性番号を変
換係数の発生頻度との関係で示す図、第4図は第1図に
示したランク分は装置の一例のブロック線図、第5図(
イ)はカウンタ制御コード表、(ロ)はカウンタ制御コ
ートと各カウンタの対応関係を示す図、第6図はカウン
タ制御回路内の各カウンタの動作範囲を示す図、第7図
は比較回路の比較手順を示すフローチャート、第8図(
イ)は符号化前に符号化方式を選択する場合の第1図に
示した第2量子化装置および符号化装置の一例のブロッ
ク線図、同図(ロ)は符号化後に符号化方式を選択する
場合の符号化装置の他の例のブロック線図、第9図(イ
)および(ロ)は第8図に示した条件変換テーブル、(
ハ)は第8図に示した加算回路および除算回路をテーブ
ル化した場合の量子化オフ、セットαおよび量子化除数
β、第1O図は第1図に示した符号化装置によるモード
lの交流成分符号化手順を示すフローチャート、第j1
図(イ)および(ロ)はそれぞれ第8図のハフマン符号
テーブルの一例、同図(ハ)は第8図のB1符号テーブ
ルの一例、第12図(イ)および(ロ)は第8図のデー
タ読み出し回路におけるデータ読み出し順序を示す図、
第13図(イ)、(ロ)、(ハ)、(ニ)、(ホ)、は
符号構成の内容の一例を示す図である。 l・・・フレームメモリ、2・・・読み出し装置、3・
・・2次元ディスクリートコサイン変換装置、4・・・
第1量子化装置、5・・・ランク分は装置、6・・・ブ
ロックバッファメモリ、7−・・第2量子化装置、8・
・・符号化部は

Claims (5)

    【特許請求の範囲】
  1. (1)デジタル化された階調画像データを複数のブロッ
    クに分割し、ブロックごとに直交変換を施して得られる
    変換係数を量子化し符号化する階調画像データの圧縮に
    おける符号化方法において、1つの成分に対して1つの
    可変長符号を割り当てる符号系列と成分の個数に対して
    1つの可変長符号を割り当てる符号系列の2つの符号系
    列を用いる第1の符号化方式と、1つの成分に対して1
    つの可変長符号を割り当てる符号系列のみを用いる第2
    の符号化方式とを用意し、各ブロック単位に、前記第1
    、第2の符号化方式のいずれかを選択し、選択した符号
    化方式を用いて符号化を行なうことを特徴とする階調画
    像データの圧縮における符号化方法。
  2. (2)量子化時の量子化幅の関数と高周波成分のカット
    度合の関数のいずれか一方または両方として前記第1、
    第2の符号化方式のいずれかを用いるかを示したテーブ
    ルを持ち、符号化前に該テーブルを参照することにより
    符号化方式を決定することを特徴とする請求項1に記載
    の符号化方法。
  3. (3)2通りの符号化方式で符号化を行ない、符号化後
    に符号長を比較し、符号長の短かい符号化方式を選択す
    る請求項1に記載の符号化方法。
  4. (4)1つの成分に対して1つの可変長符号を割り当て
    る符号系列がハフマン符号系列である請求項1に記載の
    符号化方法。
  5. (5)成分の個数に対して1つの可変長符号を割り当て
    る符号系列がB1符号系列である請求項1に記載の符号
    化方法。
JP63063130A 1988-03-18 1988-03-18 階調画像データの圧縮における符号化方法 Pending JPH01237774A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63063130A JPH01237774A (ja) 1988-03-18 1988-03-18 階調画像データの圧縮における符号化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63063130A JPH01237774A (ja) 1988-03-18 1988-03-18 階調画像データの圧縮における符号化方法

Publications (1)

Publication Number Publication Date
JPH01237774A true JPH01237774A (ja) 1989-09-22

Family

ID=13220382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63063130A Pending JPH01237774A (ja) 1988-03-18 1988-03-18 階調画像データの圧縮における符号化方法

Country Status (1)

Country Link
JP (1) JPH01237774A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0575113A3 (en) * 1992-06-15 1994-11-09 Matsushita Electric Industrial Co Ltd Device for flow reduction.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0575113A3 (en) * 1992-06-15 1994-11-09 Matsushita Electric Industrial Co Ltd Device for flow reduction.
US5481309A (en) * 1992-06-15 1996-01-02 Matsushita Electric Industrial Co., Ltd. Video signal bit rate reduction apparatus having adaptive quantization
US5585853A (en) * 1992-06-15 1996-12-17 Matsushita Electric Industrial Co., Ltd. Bit rate reduction apparatus

Similar Documents

Publication Publication Date Title
US5654706A (en) System for variable length decoding digital transmission data which has been compressed by selecting a scanning pattern
US5241395A (en) Adaptive transform coding using variable block size
US10045034B2 (en) System and method for using pattern vectors for video and image coding and decoding
JP2633793B2 (ja) 映像データの可変長符号化/復号化方法及び装置
US5121216A (en) Adaptive transform coding of still images
US5822000A (en) Video encoding using rearrangement of transform coefficients and inter-block correlation
US5724096A (en) Video signal encoding method and apparatus employing inter-block redundancies
JPH01237774A (ja) 階調画像データの圧縮における符号化方法
JP2841197B2 (ja) 階調画像データの圧縮方法
Messaoudi DCT-based compression algorithm using reduced adaptive block scanning for color image
US5825422A (en) Method and apparatus for encoding a video signal based on inter-block redundancies
JP2811304B2 (ja) 階調画像データの圧縮方法
JP2511669B2 (ja) 階調画像デ−タの圧縮装置
WO1998054841A1 (fr) Dispositif de compression de donnees par codage par permutation et dispositif de decompression
KR100295802B1 (ko) 복수의가변장부호화테이블을이용한영상데이터압축장치
JP2668900B2 (ja) 高能率符号化装置
JPH0310486A (ja) 動画像符号化装置
JP2821496B2 (ja) 階調画像データの圧縮方法
JPH05328137A (ja) データ圧縮装置
JPH07283948A (ja) 階調画像データの圧縮装置
JP2802136B2 (ja) 画像データ符号化方法及び装置
JP2862457B2 (ja) 画像情報の符号化・復号方法
JPH07143485A (ja) 画像データ符号化装置
JPH029271A (ja) 画像データの圧縮率変換方法
JPH0646268A (ja) 符号量制御装置