JPH0823447A - 符号化処理装置及び符号化復号化処理装置 - Google Patents

符号化処理装置及び符号化復号化処理装置

Info

Publication number
JPH0823447A
JPH0823447A JP6157135A JP15713594A JPH0823447A JP H0823447 A JPH0823447 A JP H0823447A JP 6157135 A JP6157135 A JP 6157135A JP 15713594 A JP15713594 A JP 15713594A JP H0823447 A JPH0823447 A JP H0823447A
Authority
JP
Japan
Prior art keywords
image
data
block
dither
replacement
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
JP6157135A
Other languages
English (en)
Inventor
Hidetoshi Kuramoto
秀俊 藏本
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP6157135A priority Critical patent/JPH0823447A/ja
Publication of JPH0823447A publication Critical patent/JPH0823447A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】 データ符号化の際の圧縮効率をより一層向上
させる。 【構成】 CPU12により、入力された濃淡画像デー
タが画像ブロック毎に順次抽出され、各ブロックの濃淡
変化の大小が判定される。これと共に、ディザ処理部2
0により、各ブロックがディザ画像データに変換され
る。次に、CPU12では濃淡変化が小であると判定し
た画像ブロックでは並べ替え処理部22を用いてドット
の並べ替えを行い、濃淡変化が大であると判定した画像
ブロックについてはそのブロックを並べ替えが行われた
いずれかのブロックのデータに置き換え、このようにし
て入力ブロックのデータを画像メモリ28に展開する。
次に、CPU12では展開された画像データの横方向及
び縦方向のラインをともに所定の順序に並べ替え、この
並べ替え後の画像データが符号化部24にてランレング
ス符号化される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、符号化処理装置及び符
号化復号化処理装置に係り、特に多値画像をディザ処理
にて2値化し、これによって得られた疑似中間調画像を
符号化する符号化処理装置及び前記疑似中間調画像を符
号化/復号化する符号化復号化処理装置に関する。
【0002】
【従来の技術】近年、ファクシミリ装置や複写機、ある
いは画像ファイリングシステム等の分野では、画像のデ
ジタル処理が比較的多く行われている。かかる画像のデ
ジタル処理装置では、画像濃度データを閾値マトリクス
(ディザマトリクス)を用いて各ドット(画素)毎に2
値化処理を行い、ハーフトーン(疑似中間調)の画像を
表示するためのディザ法が比較的多く用いられる。
【0003】しかるに、かかるディザ法により得られる
画像は黒画素や白画素が点在して連続性が殆どないた
め、MH(モディファイド・ハフマン)方式やMR(モ
ディファイド・リード)方式で圧縮符号化すると、あま
り圧縮効果が得られず、逆にデータ量が増加することも
あった。
【0004】かかる問題点を改善すべく、写真のような
濃淡画像を疑似中間調画像に変換(ディザ処理)した
後、ディザ画像のドットの並び換え処理をすることによ
って、その後のランレングス圧縮処理の圧縮効率を向上
させるようにした符号化処理方法及びその装置が、特開
昭62−284591号公報に開示されている。
【0005】即ち、図13の(A)に示されるような濃
淡画像データを同図の(B)に示されるようなディザマ
トリクスを用いてディザ処理すると、ディザマトリクス
の構成要素である閾値以上の濃度値の画素は黒画素、閾
値より小さい画素は白画素というように2値化され、同
図の(C)に示されるようなディザ画像が得られる。こ
のディザ画像を構成する各画像ブロックの画素をディザ
マトリクスの閾値の大きさの順に並べ替えると、同図の
(D)に示されるような、2値画像データが得られる。
但し、図6の(D)では、図中右端のブロックは並べ替
えを行っていない。
【0006】これは、ブロック内の濃度変化の緩やかな
画像ブロックではドットの並べ換え処理を実行した結
果、黒画素は画像ブロック内の上部に、また、白画素は
画像ブロック内の下部に配置される傾向にあり、このこ
とはこの後のランレングス圧縮の効率を上げることに寄
与するが、ブロック内の濃度変化の急峻な画像ブロック
では並べ換え処理をしたせいで逆に白黒分布が分散して
しまうからである。
【0007】このため、上記特開昭62−284591
号公報に開示された技術では、入力された濃淡画像のブ
ロック(ディザマトリックスサイズ)毎にドットの濃度
差を算出し、この値の大小によってディザ画像のドット
の並び換え処理を実行するか否かを判定することによっ
て、ブロック内の濃度変化の急峻な画像ブロックを抽出
して、このブロックでは並べ換え処理をしないように
し、これにより、更にランレングス圧縮の効率を上げよ
うとしている。
【0008】
【発明が解決しようとする課題】しかしながら、上記特
開昭62−284591号公報に開示された技術では、
圧縮符号化処理の前処理として、上述したようなドット
の並べ換え処理しか実施されていないので、符号化の際
の圧縮効率の面では、必ずしも満足のいくものとは言え
なかった。かかる理由により、更に圧縮効率の向上を図
り得る符号化圧縮装置の出現が待望されていた。
【0009】しかしながら、符号化と復号化は表裏一体
であるため、単に符号化時の圧縮効率の向上を図ると、
圧縮効率の向上のための工夫が復号化後の画像の画質劣
化を招く原因になりかねない。
【0010】本発明は、かかる事情の下になされたもの
であり、その第1の目的は、データ符号化の際の圧縮効
率をより一層向上させることができる符号化処理装置を
提供することにある。
【0011】本発明の第2の目的は、復号化後に得られ
る画像の画質劣化を招くことなく、データ符号化の際の
圧縮効率のより一層の向上を図ることができる符号化復
号化処理装置を提供することにある。
【0012】
【課題を解決するための手段】請求項1記載の発明は、
画像データを圧縮符号化する符号化手段を備えた符号化
処理装置であって、濃淡画像データから所定サイズの画
像ブロックを順次抽出するブロック抽出手段と、前記抽
出された各画像ブロックの濃淡変化の大小を判定する判
定手段と、前記ブロック抽出手段により抽出された各画
像ブロックを所定のディザマトリックスを用いてディザ
処理してディザ画像データに変換するディザ処理手段
と、前記判定手段により濃淡変化が小であると判定され
た画像ブロックについては前記ディザ画像データをディ
ザマトリクスの要素である閾値の大きさの順に各画素デ
ータを並べ替えた2値データに変換する並べ替え手段
と、前記判定手段により濃淡変化が大であると判定され
た置き換え画像ブロックについてはその画像ブロックの
前記ディザ画像データを前記並べ替え手段によりそれま
でに並べ替えが行われたいずれかのブロックの2値デー
タに置き換える置き換え手段と、画像データ格納用の第
1及び第2の格納手段と、前記置き換え画像ブロックの
置き換え前のディザデータを前記第1の格納手段に格納
すると共に前記並べ替え手段により並べ替え処理された
画像ブロックの2値データと前記置き換え手段により置
き換え処理された画像ブロックの2値データとを前記第
2の格納手段に格納して展開する格納制御手段と、前記
第2の格納手段に展開された画像データの横方向のライ
ン又は横方向及び縦方向のラインを所定の順序に並べ替
えるライン並べ替え手段と、前記第1の格納手段に格納
された置き換え画像ブロックの置き換え前のディザデー
タと前記ライン並べ替え手段により並べ替えられた後の
画像データとを前記符号化手段に転送する符号化制御手
段と、を有する。
【0013】請求項2記載の発明は、画像データを圧縮
符号化する符号化手段と、符号化データを復号する復号
化手段とを備えた符号化復号化処理装置であって、濃淡
画像データから所定サイズの画像ブロックを順次抽出す
る第1のブロック抽出手段と、前記抽出された各画像ブ
ロックの濃淡変化の大小を判定すると共に判定結果を示
す判定結果識別データを作成する判定手段と、前記ブロ
ック抽出手段により抽出された各画像ブロックを所定の
ディザマトリックスを用いてディザ処理してディザ画像
データに変換するディザ処理手段と、前記判定手段によ
り濃淡変化が小であると判定された画像ブロックについ
てはその画像ブロックの前記ディザ画像データをディザ
マトリクスの要素である閾値の大きさの順に各画素デー
タを並べ替えた2値データに変換する並べ替え手段と、
前記判定手段により濃淡変化が大であると判定された置
き換え画像ブロックについてはその画像ブロックのディ
ザ画像データを前記並べ替え手段によりそれまでに並べ
替えが行われたいずれかのブロックの2値データに置き
換える第1の置き換え手段と、画像データ格納用の第1
及び第2の格納手段と、前記置き換え画像ブロックの置
き換え前のディザデータを前記第1の格納手段に格納す
ると共に前記並べ替え手段により並べ替え処理された画
像ブロックのデータと前記置き換え手段により置き換え
処理された画像ブロックのデータとを前記第2の格納手
段に格納して展開する格納制御手段と、前記第2の格納
手段に展開された画像データの横方向のライン又は横方
向及び縦方向のラインを所定の順序に並べ替えるライン
並べ替え手段と、前記判定結果識別データ、前記置き換
え画像ブロックの置き換え前のディザデータ及び前記ラ
イン並べ替え手段で並べ替え処理された画像データを前
記符号化手段に転送する符号化制御手段と、復号された
前記画像データの横方向のライン又は横方向及び縦方向
のラインを元の順序に並べ返すライン並べ返し手段と、
前記ライン並べ返し手段による並べ返し処理後の画像デ
ータから前記第1のブロック抽出手段により抽出される
画像ブロックと同一サイズの画像ブロックを順次抽出す
る第2の画像ブロック抽出手段と、復号された前記判定
結果識別データが入力画像ブロックの濃度変化が小さい
ことを示す場合には前記第2の画像ブロック抽出手段に
より抽出されたその画像ブロックの画像データの各画素
を元の配置に並べ返す並べ返し手段と、復号された前記
判定結果識別データが入力画像ブロックの濃度変化が大
きいことを示す場合には、前記第2の画像ブロック抽出
手段により抽出されたその画像ブロックの画像データを
復号された置き換え画像ブロックの置き換え前のディザ
画像データに置き換える第2の置き換え手段と、を有す
る。
【0014】
【作用】請求項1記載の符号化処理装置によれば、ブロ
ック抽出手段により、入力された濃淡画像データ(多値
画像データ)から所定サイズの画像ブロックが順次抽出
される。判定手段では抽出された各画像ブロックの濃淡
変化の大小を判定する。これと共に、ディザ処理手段に
より、ブロック抽出手段によって抽出された各画像ブロ
ックが所定のディザマトリックスを用いてディザ処理さ
れディザ画像データに変換される。
【0015】並べ替え手段では判定手段により濃淡変化
が小であると判定された画像ブロックについてはディザ
画像データをディザマトリクスの要素である閾値の大き
さの順に各画素データを並べ替えた2値データに変換す
る。一方、置き換え手段では判定手段により濃淡変化が
大であると判定された置き換え画像ブロックについては
その画像ブロックのディザ画像データを並べ替え手段に
よりそれまでに並べ替えが行われたいずれかのブロック
の2値データに置き換える。これらの並べ替え手段、置
き換え手段の各処理は、各画像ブロック毎に行われる。
【0016】格納制御手段では置き換え画像ブロックの
置き換え前のディザデータを第1の格納手段に格納する
と共に並べ替え手段により並べ替え処理された画像ブロ
ックの2値データと置き換え手段により置き換え処理さ
れた画像ブロックの2値データとを第2の格納手段に格
納して展開する。
【0017】次に、ライン並べ替え手段では、第2の格
納手段に展開された画像データの横方向のラインを所定
の順序に並べ替え、あるいは横方向及び縦方向のライン
をともに所定の順序に並べ替える。これは、ラインの並
べ替えを行うことにより、黒画素又は白画素の連続性が
より一層よくなるように画素を配置することが可能にな
るためである。
【0018】そして、符号化制御手段では、第1の格納
手段に格納された置き換え画像ブロックの置き換え前の
ディザデータとライン並べ替え手段により並べ替えられ
た後の画像データとを符号化手段に転送する。
【0019】これにより、符号化手段により転送された
各データが圧縮符号化(ランレングス符号化)される。
【0020】次いで請求項2記載の符号化復号化処理装
置の作用を符号化と復号化に分けて説明する。 《符号化》第1のブロック抽出手段により、入力された
濃淡画像データから所定サイズの画像ブロックを順次抽
出する。判定手段では抽出された各画像ブロックの濃淡
変化の大小を判定すると共に判定結果を示す判定結果識
別データを作成する。これと共に、ディザ処理手段では
ブロック抽出手段により抽出された各画像ブロックを所
定のディザマトリックスを用いてディザ処理してディザ
画像データに変換する。
【0021】並べ替え手段では判定手段により濃淡変化
が小であると判定された画像ブロックについてはその画
像ブロックのディザ画像データをディザマトリクスの要
素である閾値の大きさの順に各画素データを並べ替えた
2値データに変換する。この一方、第1の置き換え手段
では判定手段により濃淡変化が大であると判定された置
き換え画像ブロックについてはその画像ブロックのディ
ザ画像データを並べ替え手段によりそれまでに並べ替え
が行われたいずれかのブロックの2値データに置き換え
る。これらの並べ替え手段、置き換え手段の各処理は、
各画像ブロック毎に行われる。
【0022】格納制御手段では置き換え画像ブロックの
置き換え前のディザデータを第1の格納手段に格納する
と共に並べ替え手段により並べ替え処理された画像ブロ
ックのデータと置き換え手段により置き換え処理された
画像ブロックのデータとを第2の格納手段に格納して展
開する。
【0023】次に、ライン並べ替え手段では第2の格納
手段に展開された画像データの横方向のライン又は横方
向及び縦方向のラインを所定の順序に並べ替える。これ
は、ラインの並べ替えを行うことにより、黒画素又は白
画素の連続性がより一層よくなるように画素を配置する
ことが可能になるためである。
【0024】そして、符号化制御手段では判定結果識別
データ、置き換え画像ブロックの置き換え前のディザデ
ータ及びライン並べ替え手段で並べ替え処理された画像
データを符号化手段に転送する。
【0025】これにより、符号化手段により転送された
各データが圧縮符号化(ランレングス符号化)される。 《復号化》復号化手段では、前記の判定結果識別デー
タ、置き換え画像ブロックの置き換え前のディザデータ
及びライン並べ替え手段で並べ替え処理された画像デー
タの圧縮符号化手段が入力されると、これらのデータを
復号(伸張)する。
【0026】ライン並べ返し手段では復号された画像デ
ータの横方向のライン(又は横方向及び縦方向のライ
ン)を元の順序に並べ返す。このライン並べ返し手段で
はライン並べ替え手段と逆の処理が行われる。
【0027】次に、第2の画像ブロック抽出手段によ
り、ライン並べ返し手段による並べ返し処理後の画像デ
ータから第1のブロック抽出手段により抽出される画像
ブロックと同一サイズの画像ブロックが順次抽出され
る。
【0028】並べ返し手段では復号された判定結果識別
データが入力画像ブロックの濃度変化が小さいことを示
す場合には第2の画像ブロック抽出手段により抽出され
たその画像ブロックの画像データの各画素を元の配置に
並べ返す。この並べ返し手段では並べ替え手段と逆の処
理が行われる。
【0029】一方、第2の置き換え手段では復号された
判定結果識別データが入力画像ブロックの濃度変化が大
きいことを示す場合には、第2の画像ブロック抽出手段
により抽出されたその画像ブロックの画像データを復号
された置き換え画像ブロックの置き換え前のディザ画像
データに置き換える。
【0030】即ち、各画像ブロックについては、前記並
べ返し手段の処理及び第2の置き換え手段の処理のいず
れかが、当該各画像ブロックの判定結果識別データに応
じて、択一的におこなわれ、このようにして、源画像デ
ータをディザ処理して得られる符号化処理前のディザ画
像データが再現される。
【0031】
【実施例】以下、本発明の一実施例を図1ないし図11
に基づいて説明する。図1には、一実施例に係る符号化
復号化処理装置の構成が概略的に示されている。
【0032】この符号化復号化処理装置100は、多値
画像をディザ処理にて2値化して得られる疑似中間調画
像を符号化する符号化処理部10と、圧縮符号化された
符号化データを復号して疑似中間調画像を再現する復号
化処理部30とから構成されている。
【0033】符号化処理部10は、CPU12と、RO
M14と、RAM16と、スキャナー18と、ディザ処
理部20と、並べ替え手段としての並べ替え処理部22
と、符号化手段としての符号化部24と、データ出力部
26と、画像メモリ28と、符号メモリ29と、を有し
ている。
【0034】CPU12を除く上記各構成部は、システ
ムバス50を介してCPU12に接続されている。
【0035】CPU12は、符号化処理部10の心臓部
で、上記構成各部のジョブの流れを管理するプロセッサ
である。
【0036】ROM14は、後述するプログラムその他
が格納されたメモリであり、RAM16は、ワークエリ
アとして機能するメモリであり、本実施例では一時記憶
領域、置き換えブロック格納領域、識別データ格納領域
等が設けられ、これによって第1の格納手段が構成され
ている。
【0037】スキャナー18は、原稿画像を読み取り多
値画像データ(濃淡画像データ)を出力するもので、例
えば16階調の多値画像データを出力するものが使用さ
れる。
【0038】ディザ処理部20は、入力された多値画像
データをマトリクス状に配列された閾値を要素とする所
定のディザマトリクスを用いて2値化(2値に量子化)
する。即ち、このディザ処理部20は、ディザマトリク
スの構成要素である閾値と各画素の多値データとを比較
して例えばデータの値(濃度値)が閾値以上の画素を黒
(例えば1)とし、その他の画素を白(例えば0)とす
る等により濃淡画像を2値に量子化してマクロに見た場
合に入力画像の濃淡が感じられるようにする。ここで、
ディザマトリクスとしてはBayer型のそれがよく用
いられる。
【0039】並べ替え処理部22は、各ブロックの2値
データが入力されると、ディザマトリクスの要素である
閾値の大きさの順にそれぞれの閾値に対応する画素の2
値データを並べ替える。
【0040】符号化部24は、入力された各種データを
ランレングス符号化する。データ出力部26は、後述す
るように、他装置の復号化処理部30から符号データの
要求があった場合に、CPU12により符号メモリ29
から取り出された符号データを当該復号化処理部30に
出力する。
【0041】画像メモリ28は、スキャナーからの画像
データ、置き換え処理後の画像データ等が格納されるメ
モリであり、本実施例ではこの画像メモリ28によって
第2の格納手段が構成されている。
【0042】また、符号メモリ29はランレングス圧縮
符号化された符号化データが格納されるメモリである。
【0043】復号化処理部30は、CPU32と、RO
M34と、RAM36と、データ入力部38と、復号化
手段としての復号化部40と、プリンタ42と、画像メ
モリ44と、符号メモリ46と、並べ返し手段としての
並べ返し処理部48と、を有している。
【0044】CPU32を除く上記各構成部は、システ
ムバス60を介してCPU32に接続されている。
【0045】CPU32は、復号化処理部30の心臓部
で、上記構成各部のジョブの流れを管理するプロセッサ
である。
【0046】ROM34は、後述するプログラムその他
が格納されたメモリであり、RAM36は、ワークエリ
アとして機能するメモリであり、本実施例では識別デー
タ格納領域等が設けられている。
【0047】データ入力部38は、後述するように他装
置の符号化処理部10から入力されたデータを受け取
る。
【0048】復号化部40は、入力された符号化データ
を前記と同一のディザマトリクスを用いて2値データに
復号(伸張)する。
【0049】プリンタ42は、入力された2値データを
ドット情報(画像情報)に変換して印刷出力する画像出
力手段である。画像出力手段としてはプリンタ42に代
えて画像表示装置であるCRTディスプレイ、液晶パネ
ルディスプレイ等を用いても良い。
【0050】画像メモリ44は、復号された2値画像デ
ータが格納されるメモリであり、符号メモリ46は入力
されたランレングス圧縮符号化データが格納されるメモ
リである。
【0051】並べ返し処理部48は、前記並べ替え処理
部22と反対にドットの並べ返しをしてディザ画像デー
タを再現する。
【0052】次に、上述のようにして構成された符号化
復号化処理装置100相互間でデータの授受を行う場合
の作用を図2ないし図7に基づいて説明する。 《符号化処理部10の作用》まず、一方の装置の符号化
処理部10の符号化処理に関する作用をCPU12の主
要な制御プログラムを示す図2のフローチャートに沿っ
て説明する。このフローチャートがスタートするのは、
図示しない読み取り開始ボタンが押下され、図示しない
入力装置から読み取り開始指示のコマンドがCPU12
に入力されたときである。
【0053】ステップ100でスキャナー18により画
像の読み取りを行うと共に、このスキャナー18から出
力される多値画像データを順次画像メモリ28に格納す
る。
【0054】画像の読み取りが終了すると、ステップ1
02に進んで図示しないブロック番号計数用の第1のカ
ウンタのカウント値nを1に設定(初期値0より1イン
クリメント)し、ステップ104に進み、多値画像デー
タ(原画像データ)からブロックn(ブロック番号nの
画像ブロック)を抽出する。
【0055】ステップ106では抽出したブロックnの
最大濃度差(ブロック内の画素の最大濃度値と最小濃度
値との差)Cを演算し、ステップ108に進んでブロッ
クnの多値画像データをディザ処理部20に転送してブ
ロックnのディザ処理を行う。ここで、ディザ処理部2
0ではブロックのサイズと同一サイズ,例えば4×4画
素サイズのROM14内に記憶されているディザマトリ
ックスを用いてディザマトリクスの要素である閾値と各
画素の濃度値との比較を行って白黒2値化を行う。この
ようにして得られたディザ画像データ(白黒2値デー
タ)は、RAM16の一時記憶領域に格納される。
【0056】ステップ110では上記ステップ106で
演算した最大濃度差Cが予め定めた閾値P以下であるか
否かを判断し、この判断が肯定された場合にはステップ
112に進んでRAM16の一時記憶領域に格納されて
いるブロックnのディザ画像データを並べ替え処理部2
2に転送する。これにより、並べ替え処理部22によ
り、以下のようにしてディザ画像のドットの並べ替え処
理がなされる。即ち、並べ替え処理部22では図8の
(A)に示されるようなBayer型のディザマトリク
スの構成要素である閾値が同図(B)に示されるように
大きさの順に並ぶように、各閾値に対応する画素を並べ
替えるのである。ここで、この並べ替え処理部22によ
りディザ画像のドットの並べ替えが行われると、黒画素
は画像ブロック内の上部に、また、白画素は画像ブロッ
ク内の下部に配置される傾向にある。この並べ替え処理
後のデータは、図示しないDMAコントローラにより画
像メモリ28に転送されて格納される。
【0057】次のステップ114では、ブロックnの並
べ替え判定符号データ(判定結果識別データ)として
「1」を設定してRAM16の識別データ格納領域に格
納した後、ステップ122に進む。
【0058】一方、ステップ110における判断が否定
された場合には、ステップ116に進んでRAM16の
一時記憶領域に格納されているブロックnのディザ画像
データを画像メモリ28に格納されている一つ前のブロ
ックn−1と同じパターンのブロックに置き換える。こ
の置き換えは、RAM16の一時記憶領域に格納されて
いるブロックnのディザ画像データをRAM16の置き
換えブロック格納領域に移動した後、画像メモリ28内
のブロックn−1のデータをコピーしてRAM16の一
時記憶領域に格納することによりなされる。この置き換
えを行うのは、置き換えの対象となる置き換えブロック
nはブロック内の最大濃度差が大きく周囲のブロック
(ドットの並べ替え処理がなされたブロック)と全く異
なるパターンを持つため、これをそのまま使用すると、
後に行われるライン並べ替え処理に際し、ラン長を寸断
してしまう可能性が大きいためである。
【0059】次のステップ118では置き換え後のブロ
ックnを画像メモリ28のブロックnの格納領域に格納
し、ステップ120に進んでブロックnの並べ替え判定
符号データ(判定結果識別データ)として「0」を設定
してRAM16の識別データ格納領域に格納した後、ス
テップ122に進む。
【0060】ステップ122ではブロック番号計数用の
第1のカウンタを1インクリメントし、ステップ124
に進んでブロック番号nが入力画像中の総ブロック数N
より大きいか否かを判断し、この判断が否定されると、
ステップ104に戻り、上記処理・判断を繰り返す。
【0061】このようにして、入力された全ての画像ブ
ロックについてドットの並べ替え処理又はブロックの置
き換え処理が終了し、ステップ124の判断が肯定され
ると、ステップ126の置き換え画像のラインを並べ替
えるサブルーチンへ移行する。この時、画像メモリ28
内にはドットの並べ替え処理後又はブロックの置き換え
処理後の画像のデータがブロック番号順に格納され、展
開されている。この画像メモリ28内に展開されている
画像を以下、便宜上「置き換え画像」という。
【0062】置き換え画像のラインを並べ替えるサブル
ーチンでは、図3に示されるように、まず、ステップ2
00でパラメータiに「1」を設定し、ステップ202
でライン並べ替え後の画像(この画像を便宜上「並べ替
え画像1」という)のライン番号に対応するパラメータ
kに「1」を設定する。
【0063】次のステップ204では、i≦m(m:デ
ィザマトリクスの行数=ディザマトリクスの列数)が成
立するか否かを判断し、この判断が肯定されると、ステ
ップ206に進んでパラメータjに「0」を設定した
後、ステップ208でライン並び替え前の置き換え画像
のライン番号sをs=m×j+iの式により算出する。
例えば、ディザマトリクスサイズ=ブロックサイズが4
×4である場合は、i=1,j=0であればm=4であ
るからs=4×0+1=1となる。
【0064】次のステップ210ではs≦M(M:入力
画像中の全ライン数)が成立するか否かを判断し、この
判断が肯定されると、ステップ214に進んで置き換え
画像のラインsを並べ替え画像1のラインkへコピーす
る。即ち、画像メモリ28内に置き換え画像が展開され
る領域(便宜上、「領域1」とする)とは別に並べ替え
画像1を展開する領域(便宜上、「領域2」とする)を
設けておき、この領域2のラインk部分に置き換え画像
のラインsのデータをコピーするのである。例えば、置
き換え画像のライン1は並べ替え画像のライン1にコピ
ーされる。
【0065】次いでパラメータk及びjをそれぞれ1イ
ンクリメントし(ステップ216,218)、ステップ
208に戻り、上記の処理判断を繰り返す。
【0066】一方、ステップ210における判断が否定
された場合には、ステップ212に進んでパラメータi
を1インクリメントした後、ステップ204に戻り、上
記の処理・判断を繰り返す。例えば、m=4,j=2,
i=1,M=8であり、s=4×2+1=9である場合
には、ステップ210における判断は否定される。
【0067】この一方、ステップ204における判断が
否定された場合には、このサブルーチンの処理を終了し
て呼出し元に戻り、メインルーチンのステップ128に
示す並べ替え画像1のカラムを並べ替えるサブルーチン
へ移行する。ブロックサイズが4×4である場合には、
パラメータi=5になった時点でステップ204の判断
は否定される。
【0068】なお、1ブロックサイズが4×4で総ライ
ン数が8である場合に上記サブルーチンでライン並べ替
え処理を行った場合には、図9(A)に示されるように
ラインの並べ替えが行われる。
【0069】並べ替え画像1のカラムを並べ替えるサブ
ルーチンでは、図4に示されるように、まず、ステップ
300でパラメータiに「1」を設定し、ステップ30
2でカラム並べ替え後の画像(この画像を便宜上「並べ
替え画像2」という)のカラム番号に対応するパラメー
タrに「1」を設定する。
【0070】次のステップ304では、i≦m(m:デ
ィザマトリクスの行数=ディザマトリクスの列数)が成
立するか否かを判断し、この判断が肯定されると、ステ
ップ306に進んでパラメータpに「0」を設定した
後、ステップ308でカラム並べ替え前の並べ替え画像
1のカラム番号qをq=m×j+iの式により算出す
る。
【0071】次のステップ310ではq≦U(U:入力
画像中の全カラム数)が成立するか否かを判断し、この
判断が肯定されると、ステップ314に進んで並べ替え
画像1のカラムqを並べ替え画像2のカラムrへコピー
する。即ち、画像メモリ28内の領域1のカラムr部分
に領域2内に格納されている並べ替え画像1のカラムq
のデータをコピーするのである。
【0072】次いでパラメータr及びpをそれぞれ1イ
ンクリメントし(ステップ316,318)、ステップ
308に戻り、上記の処理判断を繰り返す。
【0073】一方、ステップ310における判断が否定
された場合には、ステップ312に進んでパラメータi
を1インクリメントした後、ステップ304に戻り、上
記の処理・判断を繰り返す。例えば、m=4,p=4,
i=1,U=16であり、q=4×4+1=17である
場合には、ステップ310における判断は否定される。
【0074】この一方、ステップ304における判断が
否定された場合には、このサブルーチンの処理を終了し
てメインルーチンのステップ130に戻る。ブロックサ
イズが4×4である場合には、パラメータi=5になっ
た時点でステップ304の判断は否定される。
【0075】なお、1ブロックサイズが4×4で総カラ
ム数が16である場合に上記サブルーチンでカラム並べ
替え処理を行った場合には、図9の(B)に示されるよ
うにラインの並べ替えが行われる。
【0076】メインルーチンのステップ130では画像
メモリ28内の領域1に格納されている並べ替え画像2
を符号化部24を用いてランレングス圧縮符号化し、ス
テップ132ではRAM16の置き換えブロック格納領
域に格納されている置き換えブロックの置き換え前のデ
ィザデータを符号化部24を用いてランレングス圧縮符
号化し、ステップ134ではRAM16の識別データ格
納領域に格納されている並べ替え判定符号データ列を符
号化部24を用いてランレングス圧縮符号化した後、一
連の処理を終了する。ここで、符号化部24により圧縮
符号化された各符号化データは図示しないDMAコント
ローラにより符号メモリ29に転送され、格納される。 《復号化処理部の作用》次に、他方の装置の復号化処理
部30の復号化に関する作用について図5のCPU32
の主要な制御プログラムを示すフローチャートに沿って
説明する。前提として、図示しない復号化スタートボタ
ンが押下され、図示しない入力装置から復号化指示コマ
ンドが入力され、CPU32がデータ入力部38を介し
て符号データの要求を一方の装置の符号化処理部10へ
出力し、符号化処理部10側のCPU12により符号メ
モリ29内の符号化データが順次データ出力部26を介
して出力され、このデータがデータ入力部38を介して
符号メモリ46内に格納されているものとする。ここ
で、符号メモリ46内には、予め定めた順番、例えば画
像データ、置き換えブロックの置き換え前のディザデー
タ、識別データの順で圧縮データが格納されており、こ
の格納順序に基づきCPU32では各データを識別でき
るようになっている。
【0077】まず、符号メモリ46内に格納されている
圧縮符号化された並べ替え画像2のデータ、置き換えブ
ロックの置き換え前のディザデータ、並べ替え判定符号
データを復号化部40を用いて順次復号(伸張)する。
(ステップ400、ステップ402、ステップ40
4)。これらの復号後のデータが図示しないDMAコン
トローラにより画像メモリ44、RAM36の識別デー
タ格納領域にそれぞれ転送され、格納される。
【0078】前記各データの復号が終了すると、ステッ
プ406の並べ替え画像2のカラムを並べ返すサブルー
チンへ移行する。
【0079】この並べ替え画像2のカラムを並べ返すサ
ブルーチンでは、図6に示されるように、まず、ステッ
プ500でパラメータiに「1」を設定し、ステップ5
02で並べ替え画像2のカラムを元の順番に並べ返して
得られる並べ替え画像1のカラム番号に対応するパラメ
ータqに「1」を設定する。
【0080】次のステップ504では、i≦m(m:デ
ィザマトリクスの行数=ディザマトリクスの列数)が成
立するか否かを判断し、この判断が肯定されると、ステ
ップ506に進んでパラメータpに「0」を設定した
後、ステップ508で並べ替え画像2のカラム番号rを
r=m×p+iの式により算出する。
【0081】次のステップ510ではr≦U(U:入力
画像中の全カラム数)が成立するか否かを判断し、この
判断が肯定されると、ステップ514に進んで並べ替え
画像2のカラムqを並べ替え画像1のカラムrへコピー
する。即ち、画像メモリ44内のある領域(便宜上「領
域2」という)のカラムr部分に他の領域(便宜上「領
域1」という)内に格納されている並べ替え画像2のカ
ラムqのデータをコピーするのである。
【0082】次いでパラメータq及びpをそれぞれ1イ
ンクリメントし(ステップ516,518)、ステップ
508に戻り、上記の処理・判断を繰り返す。
【0083】一方、ステップ510における判断が否定
された場合には、ステップ512に進んでパラメータi
を1インクリメントした後、ステップ504に戻り、上
記の処理・判断を繰り返す。例えば、m=4,p=4,
i=1,U=16であり、r=4×4+1=17である
場合には、ステップ510における判断は否定される。
【0084】この一方、ステップ504における判断が
否定された場合には、このサブルーチンの処理を終了し
て呼出し元に戻り、メインルーチンのステップ408に
示される並べ替え画像1のラインを並べ替えるサブルー
チンに移行する。ブロックサイズが4×4である場合に
は、パラメータi=5になった時点でステップ304の
判断は否定される。
【0085】なお、1ブロックサイズが4×4で総カラ
ム数が16である場合に上記サブルーチンでカラム並べ
替え処理を行った場合には、図9の(B)の矢印と反対
方向のカラムの並べ替えが行われる。
【0086】並べ替え画像1のラインを並べ替えるサブ
ルーチンでは、図7に示されるように、まず、ステップ
600でパラメータiに「1」を設定し、ステップ60
2で並べ替え画像1のラインを元の順序に並べ返して得
られる置き換え画像のライン番号に対応するパラメータ
sに「1」を設定する。
【0087】次のステップ604では、i≦m(m:デ
ィザマトリクスの行数=ディザマトリクスの列数)が成
立するか否かを判断し、この判断が肯定されると、ステ
ップ606に進んでパラメータjに「0」を設定した
後、ステップ608でライン並び返し前の並べ替え画像
1のライン番号kをk=m×j+iの式により算出す
る。例えば、ディザマトリクスサイズ=ブロックサイズ
が4×4である場合は、i=1,j=0であれば、m=
4であるからk=4×0+1=1となる。
【0088】次のステップ610ではk≦M(M:入力
画像中の全ライン数)が成立するか否かを判断し、この
判断が肯定されると、ステップ614に進んで並べ替え
画像1のラインsを置き換え画像のラインkへコピーす
る。即ち、画像メモリ44内の領域2のラインk部分に
並べ替え画像1のラインsのデータをコピーするのであ
る。例えば、並べ替え画像1のライン1は置き換え画像
のライン1にコピーされる。
【0089】次いでパラメータs及びjをそれぞれ1イ
ンクリメントし(ステップ616,618)、ステップ
608に戻り、上記の処理・判断を繰り返す。
【0090】一方、ステップ610における判断が否定
された場合には、ステップ612に進んでパラメータi
を1インクリメントした後、ステップ604に戻り、上
記の処理・判断を繰り返す。例えば、m=4,j=2,
i=1,M=8であり、k=4×2+1=9である場合
には、ステップ610における判断は否定される。この
一方、ステップ604における判断が否定された場合に
は、このサブルーチンの処理を終了してメインルーチン
のステップ410に戻る。ブロックサイズが4×4であ
る場合には、パラメータi=5になった時点でステップ
604の判断は否定される。
【0091】なお、1ブロックサイズが4×4で総ライ
ン数が8である場合に上記サブルーチンでライン並べ替
え処理を行った場合には、図9の(A)の矢印と反対方
向のラインの並べ返し処理が行われる。
【0092】メインルーチンのステップ410で画像ブ
ロック数計数用の第2のカウンタのカウント値nを
「1」に設定した後、ステップ412で画像メモリ44
内に格納されている置き換え画像データからブロックn
の画像データを抽出し、RAM36の一時記憶領域に格
納する。
【0093】次のステップ414ではRAM36の識別
データ格納領域に格納されているブロックnの並べ替え
判定符号が「1」であるか否かを判定し、並べ替え判定
符号が「0」でこの判断が否定された場合には、ステッ
プ418に進んで置き換え画像のブロックnを画像メモ
リ44内に格納されている置き換え画像ブロックnの置
き換え前のディザデータに置き換える。
【0094】一方、ステップ414の判定が肯定された
場合は、ステップ416に進んでブロックnの置き換え
画像データを並べ返し処理部48に転送する。これによ
り、並べ返し処理部48で前述した並べ替え処理部22
と反対のドットの並べ返し処理が行われ、ブロックnの
ディザ画像が再現される。
【0095】そして、ステップ420では、ステップ4
16で並べ返しされたブロックnのディザデータ又はス
テップ418で置き換えられたブロックnのディザデー
タをプリンタ42に出力する。
【0096】次のステップ422では画像ブロック数計
数用の第2のカウンタを1インクリメントし、次のステ
ップ424でn>Nであるか否かを判断し、この判断が
否定されると,ステップ412に戻って上記処理・判断
を繰り返す。
【0097】このようにして、入力データ中の全てのブ
ロックの画像データの復号化及び出力処理が終了する
と、ステップ424の判断が肯定され、一連の復号化処
理を終了する。
【0098】この復号化処理の終了した時点では、プリ
ンタ42のメモリ内に全ての画像ブロックのディザ画像
データが一方の装置による符号化開始時と同じ状態で格
納されており、ドットデータが1ライン又は所定ライン
毎に印刷出力され、最終的に疑似中間調画像が得られ
る。
【0099】以上説明した本実施例の符号化復号化処理
装置100によると、例えば、ディザ処理部20でディ
ザマトリクスとして図8の(A)に示されるようなBa
yer型の4×4サイズのものを使用してステップ10
8のディザ処理が行われた結果、図10(A)に示され
るような8ブロックのディザ画像データが得られるもの
とすると、ステップ110〜ステップ122の処理の繰
り返しにより、画像メモリ28内には同図の(B)に示
されるような8ブロックの置き換え画像データが展開さ
れる。なお、図10の(B)では、白黒2値の画像デー
タとして置き換え画像データを示しているが、実際に
は、0,1のデータが格納される。
【0100】図10の(A),(B)において、太線で
囲まれた部分は、ステップ116〜ステップ118にお
いてなされるブロックの置き換え処理を視覚的に示すも
ので、この場合、RAM16の置き換えブロック格納領
域には、図10の(C)に示すような置き換えブロック
の置き換え前のディザデータが格納される。ここで、こ
の置き換え処理を実行するのは、ディザ画像に対してブ
ロック並べ替え(ドットの並べ替え)を実行すると、黒
画素は画像ブロック内の上部に、また、白画素は画像ブ
ロック内の下部に配置される傾向にあるが、図10の
(A)に示される第4列目のディザ画像データ(太線枠
内のデータ)に対して他のブロックと同様にドットの並
べ替えを行うと、ドットの並べ替え処理により長くされ
たラン長を寸断してしまう可能性が高いのでこのような
ブロックのディザデータについてはドットの並べ替えを
行うことなく近隣の他のブロックと置き換えることによ
り、ラン長を長くすることが可能になるためである。
【0101】また、この例の場合、並べ替え判定符号デ
ータは、図10の(D)のように設定される(ステップ
114、ステップ120)。
【0102】次に、図9(A)に示される置き換え画像
データのラインの並べ替えが行われる(ステップ12
6)。このラインの並べ替えは、次のようにして行われ
る。
【0103】即ち、まず、置き換え画像中のライン1を
並べ換え画像1中のライン1へコピーする。次に、置き
換え画像中のライン5(即ち、横方向に連なったディザ
ブロック列の2番目のブロック列のライン1)を並べ換
え画像1中のライン2へコピーする。次に、置き換え画
像中のライン2を並べ換え画像1中のライン3へコピー
し、その後置き換え画像中のライン6(即ち、横方向に
連なったディザブロック列の2番目のブロック列のライ
ン2)を並べ換え画像1中のライン4へコピーする。以
下同様にして、置き換え画像中のライン3を並べ換え画
像1中のライン5へ、置き換え画像中のライン7を並べ
換え画像1中のライン6へ、置き換え画像中のライン4
を並べ換え画像1中のライン7へ、そして最後に、置き
換え画像中のライン8を並べ換え画像1中のライン8へ
コピーして、ライン並べ換え処理を終了する(図3参
照)。このライン並べ替え処理の結果、図11の(A)
に示されるような、並べ替え画像1の画像データ、即
ち、置き換え画像の各ブロックのライン1同士、ライン
2同士、ライン3同士、ライン4同士が隣接した画像デ
ータが得られ、この画像データでは同等の黒白パターン
を持つラインが隣接する傾向にあり、黒ラン及び白ラン
ともに長くなっていることが、図10の(B)と図11
の(A)との比較から明らかに分かる。
【0104】次に、図9の(B)に示される並べ替え画
像1のカラム並べ換え処理が行われる(ステップ12
8)。このカラム並べ替え処理は次のようにして行われ
る。即ち、まず、並べ換え画像1中のカラム1を並べ換
え画像2中のカラム1へコピーする。次に、並べ換え画
像1中のカラム5(即ち縦方向に連なったディザブロッ
ク列の2番目のブロック列のカラム1)を並べ換え画像
2中のカラム2へコピーする。次に、並べ換え画像1中
のカラム9(即ち、縦方向に連なったディザブロック列
の3番目のブロック列のカラム1)を並べ換え画像2中
のカラム3へコピーし、その後並べ換え画像1中のカラ
ム13(即ち、縦方向に連なったディザブロック列の4
番目のブロック列のカラム1)を並べ換え画像2中のカ
ラム4へコピーする。以下同様にして、各ブロック列内
のカラム2、3、4がそれぞれ同じ番号を持つカラム同
士隣接するように並べ換え処理を実行する(図4参
照)。このカラム並べ替え処理の結果、図11の(B)
に示されるような、並べ替え画像2のデータ、即ち、並
べ替え画像1の各ブロックのカラム1同士、カラム2同
士、カラム3同士、カラム4同士が隣接した画像データ
が得られ、この画像データでは同等の黒白パターンを持
つカラムが隣接する傾向にあり、黒ラン及び白ランとも
により一層長くなっていることが、図11(A)と同図
(B)との比較から分かる。
【0105】従って、ステップ130で並べ替え画像2
をランレングス圧縮すると、圧縮符号化効率が非常に高
くなる。
【0106】一方、復号化側においては、まず復号化部
40により、並べ換え画像2の圧縮データ、置き換えブ
ロックの置き換え前のディザデータ及び並べ換え判定符
号列の圧縮データが復号され(ステップ400、ステッ
プ402、ステップ404)、それぞれ画像メモリ4
4、RAM36の識別データ格納領域に格納される。
【0107】復号化終了後、画像メモリ44内の並べ換
え画像2のカラム並べ換え処理とライン並べ換え処理
が、符号化側で実施されたのと逆の手順で順次実施され
る(ステップ406、ステップ408)。カラム/ライ
ン並べ換え処理が終了し、置き換え画像が画像メモリ4
4上に出来上がったら、ブロック単位で置き換え画像が
読み込まれ、置き換えが必要なブロックに遭遇した場合
は、そのブロックが画像メモリ44に格納されている置
き換えブロックの置き換え前のディザデータに置き換え
られ(ステップ418)、ドットの並べ替えが必要なブ
ロックに遭遇した場合は、そのブロックのデータを並べ
返し処理部48に転送してドットの並べ返しを実行し
(ステップ416)、各ブロック毎に元のディザデータ
が復元され、これがプリンタ42に順次出力される。な
お、置き換えるべきブロックか、ドットの並べ返しをす
るべきブロックかの判定は、RAM36の識別データ格
納領域に格納されているそのブロックの並べ換え判定符
号を基に決定される。即ち、現在注目しているブロック
に対応する並べ換え判定符号が0なら置き換え、1なら
ドットの並べ返しを行う。
【0108】このような処理が全ブロックに対して実施
されたら、プリンタ42のメモリ内に復元画像のディザ
データが出来上がり、これが印刷出力されることによ
り、元のディザデータが直接印刷出力されたのと同等の
良好な画質の復号画像が得られる。
【0109】これまでの説明から明らかなように、本実
施例では、第1のブロック抽出手段、判定手段、第1の
置き換え手段、格納制御手段、ライン並べ替え手段及び
符号化制御手段がCPU12の機能によって実現され、
ライン並べ返し手段、第2の画像ブロック抽出手段及び
第2の置き換え手段がCPU32の機能によって実現さ
れていることが分かる。
【0110】なお、上記実施例では、符号化復号化処理
装置について説明したが、符号化処理部10と同様の構
成の符号化処理装置を考えれば、符号化の際の圧縮効率
向上という効果を達成することができることはいうまで
もない。
【0111】また、上記実施例では、ディザ画像データ
からいきなり置き換え画像データを得る場合を例示した
が、図10の(A)に示されるようなディザ画像データ
から図12に示されるような並べ替え画像データを得た
後、この並べ替え画像データの内のドットの並べ替え処
理が行われなかったブロック(図中太線枠で囲まれたブ
ロック)のみを並べ替え処理が行われたいずれかのブロ
ックと同一パターンのデータに置き換えて置き換え画像
データを得るようにしてもよいことは勿論である。この
ようなことは、ソフトウェアの変更により容易に実現で
きる。
【0112】更に、上記実施例では置き換え画像のライ
ン並べ替え処理の後、これによって得られた並べ替え画
像1のカラム並べ替え処理を実行する場合を例示した
が、置き換え画像のライン並べ替え処理のみを行って符
号化を行い、これに対応して復号化の際には復号された
並べ替え画像1のラインを元の順序に並べ返す処理のみ
を行うようにしても、復号化後に得られる画像の画質劣
化を招くことなく、従来例に比して符号化効率の向上を
図ることは可能である。
【0113】なお、本発明の符号化復号化処理装置は、
具体的には、データファイリングシステムや、ファクシ
ミリ装置等に適用することができるが、例えば、ファク
シミリ装置に適用する場合には、符号化処理部10と復
号化処理部30の構成要素の内、共用できる構成要素に
ついてはなるべく共用することが望ましく、CPUも二
つ設けることなく一つ設ければ十分である。また、この
場合には、符号化部と復号化部を符号化/復号化部とし
て構成し、データ入力部とデータ出力部とをモデム、N
CU等により兼用させる構成が望ましい。
【0114】一方、データファイリングシステムに適用
する場合には、データ出力部から出力される符号化デー
タを磁気ディスク、光ファイル等に一端格納し、これら
の記憶手段からデータ入力部を介してデータを読みだす
ような構成となり、同一装置内でデータのやり取りが行
われる構成となる。
【0115】また、上記実施例では、符号化データを一
端RAM内に格納する場合を例示したが、ファクシミリ
装置等では、符号化と回線接続作業とを並行処理的に行
えば、符号化データを通信回線を介して直ちに相手機に
送信することができる。
【0116】更に、上記実施例では説明の便宜上、一部
についてのみDMAコントローラによるダイレクトメモ
リアクセスを用いる場合を例示したが、殆どのハードモ
ジュール間のデータ転送をDMAコントローラによるダ
イレクトメモリアクセスにより行うようにしてもよく、
このようにすれば、一層データ処理速度を向上させるこ
とが可能となる。
【0117】
【発明の効果】以上説明したように、請求項1記載の符
号化処理装置によれば、並べ替え手段による画素(ドッ
ト)の並べ替えのみでなく、この並べ替え処理の対象と
ならない濃淡変化が大である画像ブロックについては置
き換え手段による濃淡変化の小さい画像ブロックのデー
タへの置き換えが行われ、更に、この並べ替え処理及び
置き換え処理で得られた画像データのラインの並べ替え
がライン並べ替え手段で行われた後に符号化手段による
圧縮符号化が行われることから、単に各ブロックのドッ
トの並べ替え処理後に符号化を行う従来例の場合に比較
してデータ符号化の際の圧縮効率をより一層向上させる
ことができるという従来にない優れた効果がある。
【0118】また、請求項2記載の符号化復号化処理装
置によれば、請求項1記載の発明と同様にして符号化が
行われると共に、復号化に際してはライン並べ返し手段
によるラインの並べ返し処理の後、復号された判定結果
識別データに基づいて各ブロック毎に画素の並べ返し処
理又はブロックの置き換え処理が行われ、結果的に元の
ディザ画像データを復号することができることから、復
号化後に得られる画像の画質劣化を招くことなく、デー
タ符号化の際の圧縮効率のより一層の向上を図ることが
できるという効果がある。
【図面の簡単な説明】
【図1】一実施例に係る符号化復号化処理装置の構成を
概略的に示すブロック図である。
【図2】図1の符号化処理部を構成するCPUの主要な
制御プログラムを示すフローチャートである。
【図3】図2の置き換え画像のラインを並べ替えるサブ
ルーチンを示すフローチャートである。
【図4】図2の並べ替え画像1のカラムを並べ替えるサ
ブルーチンを示すフローチャートである。
【図5】図1の復号化処理部を構成するCPUの主要な
制御プログラムを示すフローチャートである。
【図6】図5の並べ替え画像2のカラムを並べ替えるサ
ブルーチンを示すフローチャートである。
【図7】図5の並べ替え画像1のラインを並べ替えるサ
ブルーチンを示すフローチャートである。
【図8】並べ替え処理部の並べ替え原理を説明するため
の図である。
【図9】(A)は図3のフローチャートに沿って行われ
た置き換え画像のライン並べ替え処理の一例を示す図、
(B)は図4のフローチャートに沿って行われた並べ替
え画像1のカラム並べ替え処理の一例を示す図である。
【図10】符号化処理部におけるディザ処理及びブロッ
ク置き換え処理を説明するための図である。
【図11】符号化処理部による主要な処理により得られ
るデータを視覚的に示す図であって、(A)はライン並
べ替え処理によって得られる並べ替え画像1の一例を示
す図、(B)はカラム並べ替え処理によって得られる並
べ替え画像2の一例を示す図である。
【図12】上記実施例の変形例を説明するための図であ
って、ディザ画像データの濃淡変化の小さい画像ブロッ
クのみをドットの並べ替えを行って得られる並べ替え画
像データの一例を示す。
【図13】従来例の符号化処理方法を説明するための図
である。
【符号の説明】
12 CPU(第1のブロック抽出手段、判定手段、第
1の置き換え手段、格納制御手段、ライン並べ替え手
段、符号化制御手段) 16 RAM(第1の格納手段) 20 ディザ処理部(ディザ処理手段) 24 符号化部(符号化手段) 22 並べ替え処理部(並べ替え手段) 28 画像メモリ(第2の格納手段) 32 CPU(ライン並べ返し手段、第2の画像ブロッ
ク抽出手段、第2の置き換え手段) 40 復号化部(復号化手段) 48 並べ返し処理部(並べ返し手段) 100 符号化復号化処理装置
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H03M 7/30 Z 9382−5K

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 画像データを圧縮符号化する符号化手段
    を備えた符号化処理装置であって、 濃淡画像データから所定サイズの画像ブロックを順次抽
    出するブロック抽出手段と、 前記抽出された各画像ブロックの濃淡変化の大小を判定
    する判定手段と、 前記ブロック抽出手段により抽出された各画像ブロック
    を所定のディザマトリックスを用いてディザ処理してデ
    ィザ画像データに変換するディザ処理手段と、 前記判定手段により濃淡変化が小であると判定された画
    像ブロックについては前記ディザ画像データをディザマ
    トリクスの要素である閾値の大きさの順に各画素データ
    を並べ替えた2値データに変換する並べ替え手段と、 前記判定手段により濃淡変化が大であると判定された置
    き換え画像ブロックについてはその画像ブロックの前記
    ディザ画像データを前記並べ替え手段によりそれまでに
    並べ替えが行われたいずれかのブロックの2値データに
    置き換える置き換え手段と、 画像データ格納用の第1及び第2の格納手段と、 前記置き換え画像ブロックの置き換え前のディザデータ
    を前記第1の格納手段に格納すると共に前記並べ替え手
    段により並べ替え処理された画像ブロックの2値データ
    と前記置き換え手段により置き換え処理された画像ブロ
    ックの2値データとを前記第2の格納手段に格納して展
    開する格納制御手段と、 前記第2の格納手段に展開された画像データの横方向の
    ライン又は横方向及び縦方向のラインを所定の順序に並
    べ替えるライン並べ替え手段と、 前記第1の格納手段に格納された置き換え画像ブロック
    の置き換え前のディザデータと前記ライン並べ替え手段
    により並べ替えられた後の画像データとを前記符号化手
    段に転送する符号化制御手段と、 を有する符号化処理装置。
  2. 【請求項2】画像データを圧縮符号化する符号化手段
    と、符号化データを復号する復号化手段とを備えた符号
    化復号化処理装置であって、 濃淡画像データから所定サイズの画像ブロックを順次抽
    出する第1のブロック抽出手段と、 前記抽出された各画像ブロックの濃淡変化の大小を判定
    すると共に判定結果を示す判定結果識別データを作成す
    る判定手段と、 前記ブロック抽出手段により抽出された各画像ブロック
    を所定のディザマトリックスを用いてディザ処理してデ
    ィザ画像データに変換するディザ処理手段と、 前記判定手段により濃淡変化が小であると判定された画
    像ブロックについてはその画像ブロックの前記ディザ画
    像データをディザマトリクスの要素である閾値の大きさ
    の順に各画素データを並べ替えた2値データに変換する
    並べ替え手段と、 前記判定手段により濃淡変化が大であると判定された置
    き換え画像ブロックについてはその画像ブロックのディ
    ザ画像データを前記並べ替え手段によりそれまでに並べ
    替えが行われたいずれかのブロックの2値データに置き
    換える第1の置き換え手段と、 画像データ格納用の第1及び第2の格納手段と、 前記置き換え画像ブロックの置き換え前のディザデータ
    を前記第1の格納手段に格納すると共に前記並べ替え手
    段により並べ替え処理された画像ブロックのデータと前
    記置き換え手段により置き換え処理された画像ブロック
    のデータとを前記第2の格納手段に格納して展開する格
    納制御手段と、 前記第2の格納手段に展開された画像データの横方向の
    ライン又は横方向及び縦方向のラインを所定の順序に並
    べ替えるライン並べ替え手段と、 前記判定結果識別データ、前記置き換え画像ブロックの
    置き換え前のディザデータ及び前記ライン並べ替え手段
    で並べ替え処理された画像データを前記符号化手段に転
    送する符号化制御手段と、 復号された前記画像データの横方向のライン又は横方向
    及び縦方向のラインを元の順序に並べ返すライン並べ返
    し手段と、 前記ライン並べ返し手段による並べ返し処理後の画像デ
    ータから前記第1のブロック抽出手段により抽出される
    画像ブロックと同一サイズの画像ブロックを順次抽出す
    る第2の画像ブロック抽出手段と、 復号された前記判定結果識別データが入力画像ブロック
    の濃度変化が小さいことを示す場合には前記第2の画像
    ブロック抽出手段により抽出されたその画像ブロックの
    画像データの各画素を元の配置に並べ返す並べ返し手段
    と、 復号された前記判定結果識別データが入力画像ブロック
    の濃度変化が大きいことを示す場合には、前記第2の画
    像ブロック抽出手段により抽出されたその画像ブロック
    の画像データを復号された置き換え画像ブロックの置き
    換え前のディザ画像データに置き換える第2の置き換え
    手段と、 を有する符号化復号化処理装置。
JP6157135A 1994-07-08 1994-07-08 符号化処理装置及び符号化復号化処理装置 Pending JPH0823447A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6157135A JPH0823447A (ja) 1994-07-08 1994-07-08 符号化処理装置及び符号化復号化処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6157135A JPH0823447A (ja) 1994-07-08 1994-07-08 符号化処理装置及び符号化復号化処理装置

Publications (1)

Publication Number Publication Date
JPH0823447A true JPH0823447A (ja) 1996-01-23

Family

ID=15642972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6157135A Pending JPH0823447A (ja) 1994-07-08 1994-07-08 符号化処理装置及び符号化復号化処理装置

Country Status (1)

Country Link
JP (1) JPH0823447A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785424B1 (en) 1999-08-13 2004-08-31 Canon Kabushiki Kaisha Encoding method and apparatus for compressing a data structure having two or more dimensions, decoding method, and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785424B1 (en) 1999-08-13 2004-08-31 Canon Kabushiki Kaisha Encoding method and apparatus for compressing a data structure having two or more dimensions, decoding method, and storage medium

Similar Documents

Publication Publication Date Title
US6751356B2 (en) Image processing apparatus and method
JP4100782B2 (ja) 誤差拡散値の処理方法
JP3843581B2 (ja) 画像符号化装置、画像復号化装置および画像処理装置、並びに画像符号化方法、画像復号化方法および画像処理方法
JPH0863606A (ja) グラフィック画像の圧縮システムおよび方法
JPH08116447A (ja) 画像信号の符号化装置
JPH04328960A (ja) 画像データ伝送装置および画像データ伝送方法
US5461682A (en) Image filing apparatus providing image data suitable for several input/output devices
US7050645B2 (en) Image processing apparatus and image processing method
JPH07322074A (ja) ディザリングされた2レベル・イメージ・ファイルを処理するためのデータ処理装置および方法
US8023756B2 (en) Image encoding apparatus and method of controlling same
JPH0823447A (ja) 符号化処理装置及び符号化復号化処理装置
JPS63182973A (ja) フアクシミリ装置の擬似中間調画像伝送方法
JP2002354233A (ja) 画像縮小装置、画像縮小方法およびその記憶媒体
JPH1098620A (ja) 画像処理装置
JP2002010084A (ja) 符号化装置、復号装置、符号化方法、復号方法および符号化方法、復号方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JP3361201B2 (ja) 画像符号化装置および画像符号化復号化装置および画像符号化復号化方法
JPH0918877A (ja) フラクタル画像圧縮装置
JP2003153008A (ja) 画像符号化装置および画像復号化装置
JPH1141472A (ja) 画像データ処理装置
JPH089161A (ja) 画像データ処理装置
JP3249647B2 (ja) 画像処理装置
JPH10200715A (ja) 画像データ格納方法及び画像データ格納装置
JPH06339020A (ja) 画像処理方法および画像処理装置
JP3128874B2 (ja) 中間調画像符号化方法
JP3295507B2 (ja) 二値画像符号化復号化方法