JPH0487471A - 画像処理装置 - Google Patents

画像処理装置

Info

Publication number
JPH0487471A
JPH0487471A JP2201106A JP20110690A JPH0487471A JP H0487471 A JPH0487471 A JP H0487471A JP 2201106 A JP2201106 A JP 2201106A JP 20110690 A JP20110690 A JP 20110690A JP H0487471 A JPH0487471 A JP H0487471A
Authority
JP
Japan
Prior art keywords
image
quantization
data
circuit
amount
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
JP2201106A
Other languages
English (en)
Inventor
Yoshitake Nagashima
長島 良武
Takashi Ishikawa
尚 石川
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 JP2201106A priority Critical patent/JPH0487471A/ja
Priority to DE69130275T priority patent/DE69130275T2/de
Priority to EP91306942A priority patent/EP0469835B1/en
Publication of JPH0487471A publication Critical patent/JPH0487471A/ja
Priority to US08/280,584 priority patent/US6198848B1/en
Priority to US09/715,116 priority patent/US6915014B1/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、特に複数の量子化テーブルを有し、ブロック
化された画像データを所望の圧縮データ量に圧縮する画
像処理装置に関するものである。
[従来の技術] 写真等の中間調画像(以下、「イメージ」という)をメ
モリに記憶する場合、必要となるメモリ容量は(画素数
)×(階調ビット数)であり、高品位なカラー画像を記
憶するには膨大なメモリ容量が必要であった。このため
、情報量を圧縮する種々の圧縮方式が提案されており、
圧縮された情報をメモリに記憶することにより、メモリ
容量の削減が図られている。
第6図は、カラー静止画行帰化の国際標準化方式として
、JPEG (Joint Photographic
 ExpertsGroup)にて提案されているBa
5eline System (基本方式)の符号化方
式(表出: [カラー静止画符号化国際標準化」1画像
電子学会誌、第18巻第6号、 pp、39g−409
,1989)のブロック構成図である。
入力端子1より入力されたイメージ画素データは、ブロ
ック化回路2において8×8画素のブロック状に切出さ
れ、離散コサイン変換(DCT)回路17にてコサイン
変換され、変換係数が量子化器(Q)40に供給される
。この量子化器40では、量子化テーブル41により印
加される量子化ステップ情報に従って変換係数の線形量
子化を行う。量子化された変換係数のうち、DC係数は
予測符号化回路(DPCM)42にて前ブロックのDC
成分との差分(予測誤差)がとられ、ハフマン符号化回
路43に供給される。
第7図は、第6図に示す予測符号化回路42の詳細なブ
ロック構成図である。
量子化器40より量子化されたDC係数が遅延回路53
及び減算器54に印加される。この遅延回路53は、離
散コサイン変換回路が1ブロツクすなわち、8×8画素
分の演算に必要な時間分だけ遅延される回路であり、従
って、遅延回路53からは前ブロックのDC係数が減算
器54に供給される。よって、減算器54からは前ブロ
ックとのDC係数の差分(予測誤差)が出力されること
になる(本予測符号化回路42では予測値として前ブロ
ツク値を用いているため、本予測符号化回路42は前述
の如く遅延回路53にて構成されている)。
次に、第6図に示す1次元ハフマン符号化回路43は、
予測符号化回路42より供給された予測誤差信号をDC
ハフマン・コード・テーブル44に従って、可変長符号
化し、後述する多重化回路51にDCハフマン・コード
として供給する。
一方、量子化器40にて量子化されたAC係数(DC係
数以外の係数)は、スキャン変換回路45にて第8図に
示すような低次の係数より順にジグザグ・スキャンされ
、有意係数検出回路46に供給される。この有意係数検
出回路46では、量子化されたAC係数が“0”か否か
を判定し、“0”の場合は、ラン長カウンタ47にカウ
ントアツプ信号を供給し、カウンタ値を「+1」増加さ
せる。しかし、“0”以外の係数の場合には、リセット
信号をラン長カウンタ47に供給し、カウンタ値をリセ
ットすると供に係数をグループ化回路48にて第9図に
示すようにグループ番号5sssと付加ビットに分割し
、グループ番号5SSSをハフマン符号化回路49に、
付加ビットを多重化回路51に各々供給する。
上述のラン長カウンタ47は、”0”のラン長をカウン
トする回路で、“0”以外の有意係数間の“O”の数N
NNNを2次元ハフマン符号化回路49に供給する。こ
のハフマン符号化回路49は供給された“0”のラン長
NNNNと有意係数のグループ番号5sssをACハフ
マン・コード・テーブル50に従って可変長符号化し、
多重化回路51にACハフマン・コードを供給する。
多重化回路51では、1ブロツク(8×8の入力画素)
分のDCハフマンコード、ACハフマンコード及び付加
ビットを多重化し、出力端子52より圧縮された画像デ
ータを出力する。
従って、出力端子52より出力される圧縮画像データを
メモリに記憶し、読出し時には逆操作によって伸張する
ことにより、メモリ容量の削減が可能である。
[発明が解決しようとしている課題] しかしながら、上記従来例では、符号化部にて可変長符
号化を用いているため、1ブロツクの符号長(情報量)
が一定とならず、一定レートのデータを必要とする応用
においては、メモリ管理が複雑となる。また、第10図
に示すような画像のオーバラップや、第11図に示すよ
うな画像の一部置換等の画像合成をメモリ上で実行する
ことも難しいという欠点があった。
また、離散コサイン変換(DCT)後のDC係数は予測
符号化回路(DPCM)で符号化されているため、1ブ
ロツクの置換を行うと、エラーが発生するという問題が
あった。このエラー発生をな(すためには、そのDPC
M符号に属している集合全体を復調し、データ置換をし
た後、再度DPCM符号を求めなければならず、処理手
順が複雑で計算回数も多く、実用的でないという欠点が
あった。
本発明は、上記課題を解決するために成されたもので、
複数の量子化テーブルを有し、所望の圧縮データ量に圧
縮することにより、メモリ管理を容易にし、画質劣化を
最小に抑えた画像処理装置を提供することを目的とする
。
[課題を解決するための手段] 上記目的を達成するために、本発明の画像処理装置は以
下の構成からなる。
複数の量子化テーブルを有し、ブロック化された画像デ
ータを所望の圧縮データ量に圧縮する画像処理装置であ
って、ブロック化された画像データを量子化テーブルに
基づいて符号化を行う符号化手段と、該符号化手段で符
号化された画像データの圧縮データ量を計数する計数手
段と、該計数手段での結果に応じて量子化テーブルを選
択する選択手段とを備える。
また、好ましくは、前記選択手段は、圧縮データ量が減
少又は増大する方向に量子化テーブルを選択していくこ
とを一態様とする。
更に、好ましくは、前記選択手段は、選択した量子化テ
ーブルのインデックスを記憶する記憶手段を含むことを
一態様とする。
[作用] 以上の構成において、ブロック化された画像データを量
子化テーブルに基づいて符号化を行い、符号化された画
像データの圧縮データ量を計数する。そして、その係数
結果に応じて量子化テーブルを選択し、所望の圧縮デー
タ量に符号化するように動作する。
[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
第1図は、本実施例における装置の構成を示す概略ブロ
ック図である。
入力端子1から入力されたイメージ画素データは、複数
の遅延用ラインメモリで構成されるブロック化部2で、
例えば8X8画素のブロックに分割される。そして、ブ
ロック毎に、離散コサイン変換(DCT)部3でコサイ
ン変換が行われ、次のスキャン変換部4で1次元データ
列に変換される。その後、符号器5で符号化された符号
データは、後述するテーブルセレクタ12及びメモリ制
御部8によって制御されるバッファメモリ9又は10に
記憶される。
第3図は、上述の符号器5の詳細を示す構成図である。
図示するように、符号器5は量子化器(Q)22と、上
述の第6図42から52に示すような可変長符号化器(
VLC)23から構成され、通常、量子化(Q)テーブ
ル6を参照しながら量子化が行われる。第2図は、この
量子化テーブル(JPEG Yテーブル)の−例を示す
図である。
しかし、本実施例では、第1図に示すように、複数の量
子化テーブル68〜6Cがスイッチ7で切り替え可能に
配置されており、符号器5からの符号データをモニタし
、その結果によりテーブルセレクタ12が量子化テーブ
ル6a〜6cを切り替えて行(ように構成されている。
そして、この量子化テーブル68〜6cは、テーブルの
内容がそれぞれ異なっており、各テーブル68〜6Cの
同じ位置における値は6a→6b−6cの順に小さ(な
るように配列されている。
従って、量子化テーブルを6 a−16b−16cと切
り替えていくと、符号器50発生情報量は単調に増加(
圧縮率は減少)して行く。
次に、本実施例における符号化及び記憶動作を第5図に
示すフローチャートに従って以下に説明する。
まず、ステップS1において、テーブルセレクタ12に
よって量子化テーブル6aが選択され、インデックスi
が初期化される。次に、ステップS2では、選択された
量子化テーブルに基づいて符号器5がブロック化された
画像データの符号化を行う。そして、ステップS3にお
いて、符号器5からの符号データは、メモリ制御部8で
制御されるバッファ9,10へ書き込まれると同時に、
カウンタ11に入力され、その情報量(圧縮率)がモニ
タされる。
次に、ステップS4では、カウンタ11がらの出力Xが
テーブルセレクタ12に入力され、フレームメモリ13
の容量から求まる所定の情報量Sと比較される。その結
果、出力Xが所定の情報量Sより小さければステップS
7へ進み、次の量子化テーブルを選択する。そして、ス
テップS8では、インデックスiを更新し、上述のステ
ップS2へ処理を戻す。つまり、この動作は、テーブル
セレクタ12がスイッチ7を1→2−3と切り替えて行
き、所定の情報量Sを越えない最大の出力Xを求めるも
のである。
そして、上述のステップS4での結果、出力Xが所定の
情報量Sと等しいか大きければステップS5へ進み、そ
の時の符号データをバッファ9又は10からフレームメ
モリ13へ格納する。
次に、ステップS6で量子化テーブル68〜6Cのイン
デックスデータをインデックスメモリ14に記録して動
作を終了する。
以上の動作を各ブロック毎に繰り返すことで、全画像デ
ータがフレームメモリ13に圧縮データとして記憶され
る。そして、各ブロックの情報量は、所定の情報量S以
下であり、フレームメモリ13内の1ブロック分のメモ
リ容量を固定にすることができる。
次に、フレームメモリ13内に記憶された圧縮データを
読み出す場合には、第4図に詳細を示す復号器15の逆
量子化器25で、量子化テーブル6a〜6cと同じ内容
の量子化テーブル17a〜17cを参照して逆量子化が
行われる。つまり、テーブルセレクタ12がインデック
スメモリ14に記録されたインデックスデータに従って
量子化テーブル17a−17cを選択し、その内容から
逆量子化器25が逆量子化を行う。そして、通常の逆ス
キャン変換部18.逆離散コザイン変換回路19.ラス
ク化回路20で処理されたイメージ画素データは出力端
子21から出力される。
また、前述とは逆に、発生情報量が単調に減少して行く
ように量子化テーブルの順番を変えてもよい。
第12図は、第1図に示した画像記憶部を含む画像処理
装置の全体構成を示す図である。
同図において、200は画像入力部であり、CCDセン
サを含むイメージスキャナ等の画像読取装置やホストコ
ンピュータ、S■左カメラビデオカメラ等の外部機器の
インタフェース等により構成される。画像入力部200
から入力された画像データは、第1図に示される画像記
憶部201の入力端子1に供給される。202はオペレ
ータが画像データの出力光の指定等を行う操作部、20
3は出力制御部であり、前者は画像データの出力光の選
択、後者はメモリ読み出しの同期信号の出力等を行う。
204はデイスプレィ等の画像表示部、205は公衆回
線やローカルエリアネットワークを介して画像データの
送信を行う送信部、206は、例えば感光体上にレーザ
ビームを照射して潜像を形成し、これを可視画像化する
レーザビームプリンタ等の画像出力部である。
なお、画像出力部206は、インクジェットプリンタや
熱転写プリンタ、ドツトプリンタ等であっても良い。
また、上述の可変長符号化は、ADCTに限らず、例え
ば算術符号化などの他の符号化方法であってもよい。
以上説明したように本実施例によれば、複数の量子化テ
ーブルを有し、符号器からの出力情報をモニタすること
により、指定値情報量を越えない最大出力情報を得るこ
とができる。
従って、ブロック内のメモリ容量を一定にすることがで
き、画像編集機能を低価格なシステムとして構成するこ
とができると共に、圧縮による画質劣化を最小に抑える
ことも可能となる。
[発明の効果] 以上説明したように、本発明によれば、複数の量子化テ
ーブルを有し、所望の圧縮データ量に圧縮することによ
り、メモリ管理を容易にし、画質劣化を最小に抑えるこ
とができる。
【図面の簡単な説明】
第1図は本実施例における装置の構成を示す概略ブロッ
ク図、 第2図は第1図に示す量子化テーブルの内容を示す図、 第3図は第1図に示す符号器の構成を示す詳細ブロック
図、 第4図は第1図に示す復号器の構成を示す詳細ブロック
図、 第5図は本実施例における符号化及び記憶動作を示すフ
ローチャート、 第6図は従来例における符号化方式の構成を示すブロッ
ク図、 第7図は第6図に示す予測符号化回路の構成を示す詳細
ブロック図、 第8図はDCT係数のスキャン順序を示す図、第9図は
AC係数のグループ番号と付加ビットを示す図、 第10図はフレーム上での画像オーバラップを示す図、 第11図はフレーム上での画像置換を示す図、第12図
は画像処理装置全体の構成を示す図である。 図中、 1・・・入力端子、2・・・ブロック化部、3・・・離
散コサイン変換部、4・・・スキャン変換部、5・・・
符号器、6a〜6c、17a−17cm量子化テーブル
、7.16・・・スイッチ、8・・・メモリ制御部、9
゜10・・・バッファメモリ、11・・・カウンタ、1
2・・・テーブルセレクタ、13・・・フレームメモリ
、14・・・インデックスメモリ、15・・・復号器、
18・・・逆スキャン変換部、19・・・逆離散コサイ
ン変換部、20・・・ラスク化部、21・・・出力端子
である。 第2図 TOO+03 第3図 第4図 第 図 第8 図 ACイを敢 sss 第 図

Claims (3)

    【特許請求の範囲】
  1. (1)複数の量子化テーブルを有し、ブロック化された
    画像データを所望の圧縮データ量に圧縮する画像処理装
    置であつて、 ブロック化された画像データを量子化テーブルに基づい
    て符号化を行う符号化手段と、 該符号化手段で符号化された画像データの圧縮データ量
    を計数する計数手段と、 該計数手段での結果に応じて量子化テーブルを選択する
    選択手段と、 を備えることを特徴とする画像処理装置。
  2. (2)前記選択手段は、圧縮データ量が減少又は増大す
    る方向に量子化テーブルを選択していくことを特徴とす
    る請求項第1項に記載の画像処理装置。
  3. (3)前記選択手段は、選択した量子化テーブルのイン
    デックスを記憶する記憶手段を含むことを特徴とする請
    求項第1項に記載の画像処理装置。
JP2201106A 1990-07-31 1990-07-31 画像処理装置 Pending JPH0487471A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2201106A JPH0487471A (ja) 1990-07-31 1990-07-31 画像処理装置
DE69130275T DE69130275T2 (de) 1990-07-31 1991-07-29 Verfahren und Gerät zur Bildverarbeitung
EP91306942A EP0469835B1 (en) 1990-07-31 1991-07-29 Image processing apparatus and method
US08/280,584 US6198848B1 (en) 1990-07-31 1994-07-26 Method and apparatus for compressing and storing data indicative of a full-color image
US09/715,116 US6915014B1 (en) 1990-07-31 2000-11-20 Image processing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2201106A JPH0487471A (ja) 1990-07-31 1990-07-31 画像処理装置

Publications (1)

Publication Number Publication Date
JPH0487471A true JPH0487471A (ja) 1992-03-19

Family

ID=16435507

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2201106A Pending JPH0487471A (ja) 1990-07-31 1990-07-31 画像処理装置

Country Status (1)

Country Link
JP (1) JPH0487471A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05328137A (ja) * 1992-05-20 1993-12-10 Pfu Ltd データ圧縮装置
JPH0662262A (ja) * 1992-06-04 1994-03-04 Internatl Business Mach Corp <Ibm> デジタル画像codec(圧縮及び伸長)プロセッサ用ブロック制御方法及び装置
JPH06181441A (ja) * 1992-10-09 1994-06-28 Hudson Soft Co Ltd 画像処理方法および装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05328137A (ja) * 1992-05-20 1993-12-10 Pfu Ltd データ圧縮装置
JPH0662262A (ja) * 1992-06-04 1994-03-04 Internatl Business Mach Corp <Ibm> デジタル画像codec(圧縮及び伸長)プロセッサ用ブロック制御方法及び装置
JPH06181441A (ja) * 1992-10-09 1994-06-28 Hudson Soft Co Ltd 画像処理方法および装置

Similar Documents

Publication Publication Date Title
US5764806A (en) Image encoding method and apparatus
EP0469835B1 (en) Image processing apparatus and method
EP0899959B1 (en) Image data coding and restoring method and apparatus for coding and restoring the same
EP0763925B1 (en) Image encoding optimising the amount of generated code
US6798977B2 (en) Image data encoding and decoding using plural different encoding circuits
JP3356663B2 (ja) 画像符号化装置、画像符号化方法および画像符号化プログラムを記録した記録媒体
US6516318B2 (en) Management system and terminal apparatus to manage and control distribution and use of software and the like
EP0665512B1 (en) An image processing method and apparatus
JPH10243399A (ja) 符号量制御装置及び該符号量制御装置を含む動画像符号化装置
KR100227298B1 (ko) 부호화 화상의 부호량 제어 방법
JPH0418857A (ja) 画像データ圧縮方式
JP3105906B2 (ja) 画像処理装置
JP3222780B2 (ja) 画像圧縮装置
JPH04229382A (ja) ディジタル画像データの解像度交換装置
JPH07240926A (ja) 画像間予測符号化装置
JP3559314B2 (ja) 画像圧縮装置
JPH0984011A (ja) 動画符号化方式変換装置
JPH0487473A (ja) 画像処理装置
KR0174443B1 (ko) 적응적인 벡터 양자화를 이용한 정지영상 부호화 방법 및 장치
JP3392949B2 (ja) 画像圧縮装置および画像伸張装置
JPH0730763A (ja) ストレージメディアの画像符号化装置並びに復号化装置
JPH0487469A (ja) 画像処理装置
JPH0488750A (ja) 画像処理装置
JP2000270251A (ja) デジタルカメラ
JP3200073B2 (ja) 画像処理装置