JP3554073B2 - 符号化方法及び装置 - Google Patents

符号化方法及び装置 Download PDF

Info

Publication number
JP3554073B2
JP3554073B2 JP10566495A JP10566495A JP3554073B2 JP 3554073 B2 JP3554073 B2 JP 3554073B2 JP 10566495 A JP10566495 A JP 10566495A JP 10566495 A JP10566495 A JP 10566495A JP 3554073 B2 JP3554073 B2 JP 3554073B2
Authority
JP
Japan
Prior art keywords
image
code data
encoding
sorting
layer
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.)
Expired - Fee Related
Application number
JP10566495A
Other languages
English (en)
Other versions
JPH08305868A (ja
Inventor
勉 安藤
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP10566495A priority Critical patent/JP3554073B2/ja
Publication of JPH08305868A publication Critical patent/JPH08305868A/ja
Application granted granted Critical
Publication of JP3554073B2 publication Critical patent/JP3554073B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Input (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、特に階層符号化を用いて高速に画像を符号化できる符号化方法及び装置に関するものである。
【0002】
【従来の技術】
まず、通常の階層符号化の概念について、図5を用いて説明する。図において、501はイメージスキャナ等によって読み取られた、或いは各種ソフトウェアによって人工的に作製された原画像である。502〜504はそれぞれ501を縮小して作られた縮小画像である。505〜507はそれぞれ2階層間の画像を入力して符号化を行う符号器である。508は縮小画像504が最低の解像度であるため、この画像のみを用いて符号化する符号器である。
【0003】
尚、実際の適用には、505〜508は物理的に同一の符号器を用いることが多いが、説明のために便宜上別のものとして示す。
【0004】
各符号器505〜508によってそれぞれ符号化された符号データは、509の符号データ収集部で、全て一つのデータとしてまとめられ、510のような、例えば磁気ディスク等の蓄積メディアに保存される。
【0005】
図6は、階層化された符号データの一例を示す図である。図において、L3は原画(最高解像度)レイヤの符号データであり、L0は最低解像度の符号データである。また、n3〜n0は各階層における各々の符号データ長である。EOL(End Of Layer)は各階層における符号の終了を示すマーカーコードである。
【0006】
上述の構成において、符号化時には、原画から順次画像の縮小が行われるため、高解像度側の符号から順に出力される(L3→L0)。一方、復号化時には、小さい画像から順に再生しなければならない。
【0007】
従って、L0の符号データを読み出すためには、L3〜L1の部分をスキップしなければならない。そのためには、各階層でのEOLを検出カウントしていくか、或いは符号化時に、別途n3〜n0を算出して別途保存しておき、その値分だけ順次スキップしなくてはならない。
【0008】
次に、上述の階層符号化を用いたシステムの構成例を図7に示す。図7では、全ての機器及びブロックが便宜上共通なバスで結合されているが、必ずしも共通のバス上にある必要性はない。
【0009】
図において、701はイメージスキャナである。尚、イメージスキャナ701で読み取る画像がカラーか白黒かについては特に言及しない。702はプリンタである。703はMPUであり、システム全体の制御を行う。705は画像縮小部であり、スキャナ701により入力された原画から縮小画、或いは縮小画から更に小さな縮小画を生成する部分である。
【0010】
尚、この画像縮小部705には、必要に応じて画像メモリが具備されており、その画像縮小方式については特に言及しない。
【0011】
上述の画像縮小部705により縮小されて階層化された画像データは、706の符号・復号器に送られ、符号化される。一般的に、画像縮小部705、符号・復号器706は、共通ブロックであることが多いが、便宜上分割して示すものである。そして、符号・復号器706にて出力される符号データは、708の記録メディアに蓄積される。
【0012】
【発明が解決しようとする課題】
しかしながら、上述した階層符号化では、以下のような欠点があった。
【0013】
まず、階層化された符号データは、通常符号器によって高解像度→低解像度の順に出力されるので、低解像度側から表示したい復号器側では、符号データへのアクセス方法に問題があり、表示までの速度が遅くなるという欠点があった。
【0014】
また、符号データのアクセス性を良くするためには、符号データの他に、別途符号データ管理情報等を保存しておく必要性があった。
【0015】
そして、符号データを、直接保存用の比較的アクセススピードが遅い記録媒体(光磁気ディスクなど)に記録しようとすると、アクセススピードの問題から、複数画像を高速に蓄積できないという欠点があった。
【0016】
本発明は、上記課題を解決するために成されたもので、階層的に符号化されたデータを一時的に蓄積し、ソートにより階層順を入れ換え、各階層の符号長情報を削除した符号データを蓄積することにより、高速に階層符号化及び復号化を行える符号化方法及び装置を提供することを目的とする。
【0017】
【課題を解決するための手段】
上記目的を達成するために、本発明の符号化方法は以下の工程を有する。
【0018】
少なくとも1回、原画像サイズより小さいサイズに原画像を縮小する画像縮小工程と、前記原画像及び画像縮小工程により縮小された画像を階層的に符号化する階層符号化工程と、前記階層符号化工程により符号化された各階層の符号データを蓄積する第1の蓄積工程と、前記第1の蓄積工程で蓄積された符号データの順序を逆にソートするソート工程と、前記ソート工程によりソートされた符号データを蓄積する第2の蓄積工程とを有し、前記第2の蓄積工程は、前記ソート工程により階層順が入れ換えられ、各階層の符号長情報が削除された符号データを蓄積する。
【0019】
また、上記目的を達成するために、本発明の符号化装置は以下のような構成を備える。
【0020】
少なくとも1回、原画像サイズより小さいサイズに原画像を縮小する画像縮小手段と、前記原画像及び画像縮小手段により縮小された画像を階層的に符号化する階層符号化手段と、前記階層符号化手段により符号化された各階層の符号データを蓄積する第1の蓄積手段と、前記第1の蓄積手段に蓄積された符号データの順序を逆にソートするソート手段と、前記ソート手段によりソートされた符号データを蓄積する第2の蓄積手段とを備え、前記第2の蓄積手段は、前記ソート手段により階層順が入れ換えられ、各階層の符号長情報が削除された符号データを蓄積する。
【0022】
【実施例】
以下、図面を参照しながら本発明に係る好適な一実施例を詳細に説明する。
【0023】
図1は、本実施例における階層符号化を用いたシステムの構成を示すブロック図である。図中、101〜103、105、106、108、及び109は前述した図7の701〜703、705、706、708、及び709と同等である。
【0024】
図7との相違点は、符号化されたデータは、107の比較的アクセススピードの速い一次保管メディア(例えば、磁気ディスクなど)に一旦保管され、必要に応じて104のソータ(SORT)に送られ、符号データの順序を入れ換える点である。
【0025】
ここで、本実施例における階層符号化の動作を図2乃至図4を参照して以下に説明する。
【0026】
図2は、画像スキャン時における画像データの流れを示す図である。
【0027】
まず、スキャナ201によって読み込まれた画像データは、画像縮小部205に伝送され、少なくとも1回、階層画像を形成するために縮小される。そして、縮小前の原画像データ及び縮小後の画像データはそれぞれ階層符号器206によって符号化され、各解像度の符号データが図6に示すフォーマットに従って一次記憶装置207に蓄積される。この一次記憶装置207は、高速な画像読み取り速度にリアルタイムで対応するために、磁気ディスクなどの比較的高速な記録メディアが使用される。
【0028】
尚、図6に示すように、各階層の符号データ(L3〜L0:最高解像度の符号データL3が先行することに注意)と共に、各階層の符号長(n3〜n0)が付加され、一次記憶装置207に蓄積される。
【0029】
次に、図3は符号ソート時における画像データの流れを示す図である。
【0030】
図3において、一次記憶装置307に蓄積された符号データは、必要に応じてソータ304に伝送される。もちろん、スキャン後、そのスキャンが正常になされなかったり、また保存しなくても良い原稿であったと判断された場合にはソータ304に伝送せずに廃棄することも可能である。
【0031】
また、ソータ304は各階層の符号長(n3〜n0)を参照することにより、図6に示す順序の各階層の符号データを高速にソートし、最低解像度の符号から最高解像度の符号へというように、符号化時とは逆の順序に変換する。そして、ソート処理後、各階層の符号データ(L0〜L3:最低解像の符号データL0が先行することに注意)は、二次的な記憶装置308に伝送される。
【0032】
尚、ソート後の符号データは、低解像度(レイヤ0)から高解像度(レイヤ3)の順に、既にソートされているので、復号時に符号データの並べ換えを行わなくても良いので、階層別の符号長を別途保存する必要はなくなる。
【0033】
また、この二次記憶装置308を構成するメディアは、長期/大量蓄積のため、アクセスが高速である必要性もないので、リムーバルな光磁気ディスクなどが一般的に使用される。
【0034】
次に、図4は二次記憶装置408に格納されている符号データの復号、表示、或いはプリント時における各データの流れを示す図である。
【0035】
二次記憶装置408から読み出された符号データ(L0〜L3)は、復号装置406に最低解像度のものから最高解像度のものへ順に転送され、それぞれ復号処理が行われた後、表示のためにディスプレイ409、或いはプリントのためにプリンタ402に送られる。
【0036】
このように、2段階の記憶装置、即ち、大量、かつ、長期保存用とは別に、高速アクセス可能な記憶装置を設ける構成により、スキャナでの高速な読み込みに対応した階層符号化が可能となり、また符号データをソートし、その順序を復号処理に適したものに変えて二次記憶装置に記憶しておくことにより、表示或いはプリンタ時に迅速な復号化が行える。
【0037】
更に、復号時の符号データの順序入れ換え用に別途符号データの管理ファイルなどを保存しておく必要性がなくなるため、ファイル管理の繁雑さを解消でき、かつ、データ容量を軽減することも可能である。
【0038】
また、本実施例では、一時的な記憶装置として、磁気ディスクを想定したが、更に高速な読み取り/保存が要求される場合には、RAM等の半導体メモリなどの使用が有効であることは言うまでもない。
【0039】
更に、本実施例では、全体を制御するためのMPUとは別に符号データの並べ換え専用のソータを設けたが、MPU上のソフトウェアでソート機能を実現可能であることも言うまでもない。
【0040】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器から成る装置に適用しても良い。
【0041】
また、本発明はシステム或いは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。
【0042】
【発明の効果】
以上説明したように、本発明によれば、階層的に符号化されたデータを一時的に蓄積し、ソートにより階層順を入れ換え、各階層の符号長情報を削除した符号データを蓄積することにより、高速に階層符号化及び復号化を行える符号化方法及び装置を提供することが可能となる。
【0043】
【図面の簡単な説明】
【図1】本実施例におけるシステム構成を示すブロック図である。
【図2】画像のスキャン時における符号データの流れを示す図である。
【図3】ソート時における符号データの流れを示す図である。
【図4】復号、表示、或いはプリント時におけるデータの流れを示す図である。
【図5】通常の階層符号化の概念を示す図である。
【図6】階層化された符号データの構成を示す図である。
【図7】通常の階層符号化を用いたシステムの構成を示す図である。
【符号の説明】
101 イメージスキャナ
102 プリンタ
103 MPU
104 ソータ
105 画像縮小部
106 符号化/復号化部
107 磁気ディスク
108 光磁気ディスク
109 ディスプレイ
201 イメージスキャナ
202 プリンタ
203 MPU
204 ソータ
205 画像縮小部
206 符号化/復号化部
207 磁気ディスク
208 光磁気ディスク
209 ディスプレイ
301 イメージスキャナ
302 プリンタ
303 MPU
304 ソータ
305 画像縮小部
306 符号化/復号化部
307 磁気ディスク
308 光磁気ディスク
309 ディスプレイ
401 イメージスキャナ
402 プリンタ
403 MPU
404 ソータ
405 画像縮小部
406 符号化/復号化部
407 磁気ディスク
408 光磁気ディスク
409 ディスプレイ
501 原画像
502 縮小された画像
503 縮小された画像
504 縮小された画像(最低解像度画像)
505 階層型の符号化器
506 階層型の符号化器
507 階層型の符号化器
508 最低解像度画像用の符号化器
509 各階層の符号データの収集部
510 磁気ディスク
701 イメージスキャナ
702 プリンタ
703 MPU
705 画像縮小部
706 符号化/復号化部
708 符号データ保存用記録メディア
709 ディスプレイ

Claims (4)

  1. 少なくとも1回、原画像サイズより小さいサイズに原画像を縮小する画像縮小手段と、
    前記原画像及び画像縮小手段により縮小された画像を階層的に符号化する階層符号化手段と、
    前記階層符号化手段により符号化された各階層の符号データを蓄積する第1の蓄積手段と、
    前記第1の蓄積手段に蓄積された符号データの順序を逆にソートするソート手段と、
    前記ソート手段によりソートされた符号データを蓄積する第2の蓄積手段とを備え
    前記第2の蓄積手段は、前記ソート手段により階層順が入れ換えられ、各階層の符号長情報が削除された符号データを蓄積することを特徴とする符号化装置。
  2. 前記ソート手段は、必要に応じて行われることを特徴とする請求項1記載の符号化装置。
  3. 少なくとも1回、原画像サイズより小さいサイズに原画像を縮小する画像縮小工程と、
    前記原画像及び画像縮小工程により縮小された画像を階層的に符号化する階層符号化工程と、
    前記階層符号化工程により符号化された各階層の符号データを蓄積する第1の蓄積工程と、
    前記第1の蓄積工程で蓄積された符号データの順序を逆にソートするソート工程と、
    前記ソート工程によりソートされた符号データを蓄積する第2の蓄積工程とを有し、
    前記第2の蓄積工程は、前記ソート工程により階層順が入れ換えられ、各階層の符号長情報が削除された符号データを蓄積することを特徴とする符号化方法。
  4. 前記ソート工程は、必要に応じて行われることを特徴とする請求項記載の符号化方法。
JP10566495A 1995-04-28 1995-04-28 符号化方法及び装置 Expired - Fee Related JP3554073B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10566495A JP3554073B2 (ja) 1995-04-28 1995-04-28 符号化方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10566495A JP3554073B2 (ja) 1995-04-28 1995-04-28 符号化方法及び装置

Publications (2)

Publication Number Publication Date
JPH08305868A JPH08305868A (ja) 1996-11-22
JP3554073B2 true JP3554073B2 (ja) 2004-08-11

Family

ID=14413712

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10566495A Expired - Fee Related JP3554073B2 (ja) 1995-04-28 1995-04-28 符号化方法及び装置

Country Status (1)

Country Link
JP (1) JP3554073B2 (ja)

Also Published As

Publication number Publication date
JPH08305868A (ja) 1996-11-22

Similar Documents

Publication Publication Date Title
US4441208A (en) Picture information processing and storing device
EP0564227A1 (en) Image encoding apparatus and method
US7085423B2 (en) Apparatus and method for filing and reproducing images
EP0551012B1 (en) Image processing method and apparatus therefor
US5229866A (en) Image processing system for reducing wait time before image data transfer to an image output section
JP3554073B2 (ja) 符号化方法及び装置
US6658156B1 (en) Information processing apparatus and method
JPH07322075A (ja) 画像処理装置及びスキャナ装置及びプリンタ装置及びディジタル複写機及びディスプレイ装置
JPH06334872A (ja) 画像処理装置
EP0831661A2 (en) Apparatus for decoding variable length coded data
JP2518421B2 (ja) 書画情報蓄積装置
JPS646589B2 (ja)
JPH0320871A (ja) 画像検索装置
JP4713957B2 (ja) 画像処理装置
JPH04277981A (ja) 画像圧縮方式
JPH04220086A (ja) 画像データ管理方法および画像データ管理装置
JPH02206873A (ja) 画像検索方式
JPH0730846A (ja) 画像信号の時間軸置換装置
JP3279327B2 (ja) 画像処理方法
JP2945553B2 (ja) 画像データの高速復元方法
JP3395924B2 (ja) 画像入力制御装置
JP3842650B2 (ja) 画像処理装置及び画像処理方法
JPH07226848A (ja) 画像信号符号化装置
JP3081665B2 (ja) フレームメモリ装置
JP2735133B2 (ja) フアクシミリ装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040227

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040325

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040506

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090514

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees