JPH02274175A - データ圧縮法 - Google Patents
データ圧縮法Info
- Publication number
- JPH02274175A JPH02274175A JP1096862A JP9686289A JPH02274175A JP H02274175 A JPH02274175 A JP H02274175A JP 1096862 A JP1096862 A JP 1096862A JP 9686289 A JP9686289 A JP 9686289A JP H02274175 A JPH02274175 A JP H02274175A
- Authority
- JP
- Japan
- Prior art keywords
- data
- dimensional
- dots
- density
- image
- 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.)
- Granted
Links
- 238000013144 data compression Methods 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims description 24
- 238000007781 pre-processing Methods 0.000 abstract description 2
- 230000015654 memory Effects 0.000 description 39
- 238000006243 chemical reaction Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 238000007906 compression Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 230000006837 decompression Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、中間調画像のデータ圧縮法に関する。
(従来の技術)
ファクシミリ等で画像を送る時、通常は送信側で圧縮、
受信側で伸長という処理を行ない、実際に送るビット数
を画像のビット数よりも少なくなるようにして、通信時
間の短縮を実現している。
受信側で伸長という処理を行ない、実際に送るビット数
を画像のビット数よりも少なくなるようにして、通信時
間の短縮を実現している。
この圧縮・伸長は一定のルール(MH法、MR法など)
に基づいて行なわれておりこのルールは一般的な原稿(
文字や図形等が描かれたもの)を送る時に効率がよくな
るように設計されている。
に基づいて行なわれておりこのルールは一般的な原稿(
文字や図形等が描かれたもの)を送る時に効率がよくな
るように設計されている。
即ち、このような原稿は白又は黒(特に白)のドツトが
連続する確率か非常に多く、これらの複数のドツトをよ
り少ないドツト数のデータに変換する事で圧縮を行なっ
ている。しかし、発生確率の低い数ドツト以下の場合、
圧縮変換後のデータのドツト数が逆に増加するという現
象がある。全体としては圧縮効率をよくしているので通
常はこの欠点は問題とはならない。
連続する確率か非常に多く、これらの複数のドツトをよ
り少ないドツト数のデータに変換する事で圧縮を行なっ
ている。しかし、発生確率の低い数ドツト以下の場合、
圧縮変換後のデータのドツト数が逆に増加するという現
象がある。全体としては圧縮効率をよくしているので通
常はこの欠点は問題とはならない。
(発明が解決しようとする課題)
最近、ファクシミリを使って写真等の中間調を含んだ画
像を送る要望が増えており、ファクシミリでも写真モー
ドを持つものがある。
像を送る要望が増えており、ファクシミリでも写真モー
ドを持つものがある。
ピット単位では、白又は黒の表現しかできないため、中
間調画像に対しては中間調処理を行ない、1つの画素を
複数個のビット(通常はNXN側)として扱い、その画
素の中での白黒比によって中間調を表現している。
間調画像に対しては中間調処理を行ない、1つの画素を
複数個のビット(通常はNXN側)として扱い、その画
素の中での白黒比によって中間調を表現している。
ファクシミリで中間調画像を送ろうとした場合、このよ
うな画像データは、一般の文字原稿に比較して白又は黒
が連続する確率が低く、従来通りの圧縮を行なうと、効
率が悪く、逆にビット数が増加する可能性もある。
うな画像データは、一般の文字原稿に比較して白又は黒
が連続する確率が低く、従来通りの圧縮を行なうと、効
率が悪く、逆にビット数が増加する可能性もある。
本発明の目的は、中間調画像データを効率よく圧縮でき
るデータ圧縮法を提供することである。
るデータ圧縮法を提供することである。
(課題を解決するための手段)
本発明に係るデータ圧縮法は、画像を複数段階の濃度に
対応する2次元的に広がりを有する複数のドツトにより
表現した中間調画像データのデータ圧縮において、前記
中間調画像データを所定の種類の2進コードで表イっし
た1次元のドツトパターンに変換し、この1次元ドツト
パターンを隣接して所定の順に並べ、こうして並べかえ
た画像データについてデータ圧縮を行うことを特徴とす
る。
対応する2次元的に広がりを有する複数のドツトにより
表現した中間調画像データのデータ圧縮において、前記
中間調画像データを所定の種類の2進コードで表イっし
た1次元のドツトパターンに変換し、この1次元ドツト
パターンを隣接して所定の順に並べ、こうして並べかえ
た画像データについてデータ圧縮を行うことを特徴とす
る。
(作用)
画像を複数の段階の濃度に対応する2次元的に広がりを
有する複数のドツトにより表現した中間調画像のデータ
圧縮の前処理として、濃度に対応する所定の2進コード
の1次元のドツトパターンを定めておく。また、1次元
のドツトパターンを隣接して並ぶように画像データの再
構成位置を定めておく。■次元のドツトパターンを隣接
して並べるので、白または黒ドツトがデータ圧縮方向に
連続しやすくなる。こうして、2次元的ドツトを2進コ
ードの濃度データに変換して、データ数を減少するとと
もに、こうして再構成した画像データをデータ圧縮する
。
有する複数のドツトにより表現した中間調画像のデータ
圧縮の前処理として、濃度に対応する所定の2進コード
の1次元のドツトパターンを定めておく。また、1次元
のドツトパターンを隣接して並ぶように画像データの再
構成位置を定めておく。■次元のドツトパターンを隣接
して並べるので、白または黒ドツトがデータ圧縮方向に
連続しやすくなる。こうして、2次元的ドツトを2進コ
ードの濃度データに変換して、データ数を減少するとと
もに、こうして再構成した画像データをデータ圧縮する
。
(実施例)
以下、添付の図面を参照して本発明の詳細な説明する。
従来の1画素を2×2の4ドツトで構成し中間調画像を
表現する濃度パターン法の場合、5段階で表現した画素
の濃度(0〜4)に対応して4ドツトのうち所定個のド
ツトを黒で表現するので、たとえば第1図に示すように
、濃度が増すにつれ黒くなる5種類の濃度パターン(黒
ドツトをハツチング部分で表わす)で画素を表現できる
。
表現する濃度パターン法の場合、5段階で表現した画素
の濃度(0〜4)に対応して4ドツトのうち所定個のド
ツトを黒で表現するので、たとえば第1図に示すように
、濃度が増すにつれ黒くなる5種類の濃度パターン(黒
ドツトをハツチング部分で表わす)で画素を表現できる
。
従って、読み取った画像は、この濃度パターンの集合で
表現され、その一部を抽出すると、たとえば第2図のよ
うになる。
表現され、その一部を抽出すると、たとえば第2図のよ
うになる。
第2図の中間調画像データを従来のデータ圧縮法(たと
えばMH法)で圧縮する場合は不都合が生じる。たとえ
ば第2図の横方向の最上ラインおよび第3ラインについ
てはほとんどlドツトごとに白黒の反転か起っている。
えばMH法)で圧縮する場合は不都合が生じる。たとえ
ば第2図の横方向の最上ラインおよび第3ラインについ
てはほとんどlドツトごとに白黒の反転か起っている。
この場合、白の!ビットは6倍のデータに、黒のlドツ
トは3倍のデータに変換されてしまうため、結果的にデ
ータの数は45倍となり、データ圧縮の目的に対して逆
効果となってしまう。
トは3倍のデータに変換されてしまうため、結果的にデ
ータの数は45倍となり、データ圧縮の目的に対して逆
効果となってしまう。
中間調画像データの圧縮を有効に行うため、本実施例で
は、たとえば第3図と第4図に示すように、2次元の2
×2ドツトの濃度パターンの代わりに、濃度を表わす3
XI ドツトの1次元のパターンを用いる。すなわち、
■濃度がO〜4の5段階であることを考え、これを所定
の2進コードで表わすことにより3ビツトで表現可能で
あるので、濃度パターンデータそのらのを圧縮するので
はなく、濃度を表わす2進コードのパターンを圧縮する
ようにする。これにより、データ圧縮の対象になるデー
タ(ドツト数)が3/4に減少する。一般に、整数Nが
小さい場合は、(N”+1)段階の濃度を表わすNXN
の2次元ドツトパターンが(N+1)ビットの2進コー
ドで表わされるので、(N+1)/N’の比で画像デー
タ数が減少することになる。■さらに、(N+1)ビッ
トデータを1次元のパターンに変換して、【次元パター
ンを隣接して並べる。この隣接配置により、白ドツトま
たは黒ドツトがデータ圧縮方向に比較的連続して発生す
る。従って、以上の2つの要因よりデータ圧縮率の向上
が図れる。
は、たとえば第3図と第4図に示すように、2次元の2
×2ドツトの濃度パターンの代わりに、濃度を表わす3
XI ドツトの1次元のパターンを用いる。すなわち、
■濃度がO〜4の5段階であることを考え、これを所定
の2進コードで表わすことにより3ビツトで表現可能で
あるので、濃度パターンデータそのらのを圧縮するので
はなく、濃度を表わす2進コードのパターンを圧縮する
ようにする。これにより、データ圧縮の対象になるデー
タ(ドツト数)が3/4に減少する。一般に、整数Nが
小さい場合は、(N”+1)段階の濃度を表わすNXN
の2次元ドツトパターンが(N+1)ビットの2進コー
ドで表わされるので、(N+1)/N’の比で画像デー
タ数が減少することになる。■さらに、(N+1)ビッ
トデータを1次元のパターンに変換して、【次元パター
ンを隣接して並べる。この隣接配置により、白ドツトま
たは黒ドツトがデータ圧縮方向に比較的連続して発生す
る。従って、以上の2つの要因よりデータ圧縮率の向上
が図れる。
第3図に示したパターンでは、濃度O〜4を2進数(3
ビツト)で表現し、3ドツトの1次元パターンにおいて
、下から順に2進数の1桁目、2桁目、3桁目に対応さ
せる。対応の順は異ならH゛てもよい。
ビツト)で表現し、3ドツトの1次元パターンにおいて
、下から順に2進数の1桁目、2桁目、3桁目に対応さ
せる。対応の順は異ならH゛てもよい。
一方、第4図に示したパターンでは、2進数の代りに交
番2進コードを用いて表現する。その他の点は、第3図
の場合と同じである。交番2進コードとは、数を1つ増
減する場合に、1つの桁のみを変更して表現するコード
をいう。
番2進コードを用いて表現する。その他の点は、第3図
の場合と同じである。交番2進コードとは、数を1つ増
減する場合に、1つの桁のみを変更して表現するコード
をいう。
この1次元パターンを用いての画像の再構成において、
3XIドツトのパターンは2個分でデータ圧縮方向に2
×2ドツトのパターンと同じ長さになる。そこで、再構
成画像をたとえば元の画像とデータ圧縮方向に同じ大き
さにするため、第5図に示すように、4ライン分の画像
データを2×2ドツトのパターン(すなわち1画素)の
単位で左側から上下の順で取り出して、3Xlドツトの
パターンに変換して右方向に並べる。この1次元パター
ンの隣接した配列により、黒ドツトまたは白ドツトにな
りやすい位置が隣接して並ぶことになる。
3XIドツトのパターンは2個分でデータ圧縮方向に2
×2ドツトのパターンと同じ長さになる。そこで、再構
成画像をたとえば元の画像とデータ圧縮方向に同じ大き
さにするため、第5図に示すように、4ライン分の画像
データを2×2ドツトのパターン(すなわち1画素)の
単位で左側から上下の順で取り出して、3Xlドツトの
パターンに変換して右方向に並べる。この1次元パター
ンの隣接した配列により、黒ドツトまたは白ドツトにな
りやすい位置が隣接して並ぶことになる。
第6図と第7図に、第2図の中間調画像のデータについ
て第3図と第4図の2進コードを用いた場合の画像再構
成結果を示す。第6図と第7図の再構成画像は、いずれ
も第2図の元の画像データに比べて横方向(データ圧縮
方向)に白または黒が比較的連続して発生している。従
って、この再構成画像データについて従来の一般的なデ
ータ圧縮法(MH法など)を用いると、データ圧縮が有
効に行える。特に中間調画像の場合、濃度は比較的連続
して変化することか多いので、交番2進コード(第4図
)を用いた再構成画像(第7図)の方が、データ圧縮方
向に白または黒が連続して発生しやすいので、データ圧
縮の効率が高い。
て第3図と第4図の2進コードを用いた場合の画像再構
成結果を示す。第6図と第7図の再構成画像は、いずれ
も第2図の元の画像データに比べて横方向(データ圧縮
方向)に白または黒が比較的連続して発生している。従
って、この再構成画像データについて従来の一般的なデ
ータ圧縮法(MH法など)を用いると、データ圧縮が有
効に行える。特に中間調画像の場合、濃度は比較的連続
して変化することか多いので、交番2進コード(第4図
)を用いた再構成画像(第7図)の方が、データ圧縮方
向に白または黒が連続して発生しやすいので、データ圧
縮の効率が高い。
また、元の画像に復元するときは、3xlドツトの濃度
データを2×2ドツトの濃度パターンに戻す逆の変換を
行えばよい。
データを2×2ドツトの濃度パターンに戻す逆の変換を
行えばよい。
なお、■次元パターンを第5図のように2列の画素を交
互に並べる代わりに、たとえば1列の画素をそのまま並
べてもよい。再構成画像は元の画像と異なる大きさにな
るが、受信側で元の画像に戻すことができる。
互に並べる代わりに、たとえば1列の画素をそのまま並
べてもよい。再構成画像は元の画像と異なる大きさにな
るが、受信側で元の画像に戻すことができる。
以上のように、2次元の画像データの代わりに2進コー
ドの1次元データを用いて画像データの数を減らしてか
ら圧縮する事で従来のデータ圧縮方法を使用しても比較
的効率よく圧縮でき、高速の伝送や少ないメモリ領域へ
の格納に効果があられれる。
ドの1次元データを用いて画像データの数を減らしてか
ら圧縮する事で従来のデータ圧縮方法を使用しても比較
的効率よく圧縮でき、高速の伝送や少ないメモリ領域へ
の格納に効果があられれる。
次に、以上に説明したデータ圧縮法を実現するファクシ
ミリ装置の構成を第8図に示す。このファクシミリ装置
の送信側においては、読取部lで、画像を読取り、濃度
をデジタル値に変換し、中間調処理部2で、このデジタ
ル値を濃度パターン法による中間調画像データに変換し
、2次元/1次元変換部3で、2×2ドツトの中間調画
像を3×!ドツトの画像に変換し、圧縮処理部4で、一
般のデータ圧縮法(たとえばM I−I法)で変換デー
タを圧縮し、送信する。また、送信データを記憶部5に
記憶しておき、送信する。
ミリ装置の構成を第8図に示す。このファクシミリ装置
の送信側においては、読取部lで、画像を読取り、濃度
をデジタル値に変換し、中間調処理部2で、このデジタ
ル値を濃度パターン法による中間調画像データに変換し
、2次元/1次元変換部3で、2×2ドツトの中間調画
像を3×!ドツトの画像に変換し、圧縮処理部4で、一
般のデータ圧縮法(たとえばM I−I法)で変換デー
タを圧縮し、送信する。また、送信データを記憶部5に
記憶しておき、送信する。
受信側においては、通信データを必要ならば記憶部5に
格納しておき、伸長処理部6で圧縮データを変換データ
に戻し、1次元/2次元変換部7で変換データを中間調
データに変換し、出力部8で用紙に画像を印字する。
格納しておき、伸長処理部6で圧縮データを変換データ
に戻し、1次元/2次元変換部7で変換データを中間調
データに変換し、出力部8で用紙に画像を印字する。
第8図に示すファクシミリ装置の構成において従来のフ
ァクシミリ装置と異なる点は、2次元/■次元変換部3
と!次元/2次元変換部7を備える゛ことである。その
他の部分、たとえばデータ圧縮、伸長用の圧縮処理部4
、伸長処理部6などは、従来と同じである。
ァクシミリ装置と異なる点は、2次元/■次元変換部3
と!次元/2次元変換部7を備える゛ことである。その
他の部分、たとえばデータ圧縮、伸長用の圧縮処理部4
、伸長処理部6などは、従来と同じである。
なお、本実施例では中間調処理部2において濃度パター
ン法で表現した中間調画像について2次元/1次元変換
を行っているが、読み取った濃度を直ちに2進コードで
表現するようにしてもよい。
ン法で表現した中間調画像について2次元/1次元変換
を行っているが、読み取った濃度を直ちに2進コードで
表現するようにしてもよい。
次に、2次元/1次元変換部3における変換回路につい
て、第4図の交番2進コードを用いる場合に第9図と第
1O図の回路図を用いて説明する。
て、第4図の交番2進コードを用いる場合に第9図と第
1O図の回路図を用いて説明する。
第2図に示した濃度パターン法による中間調画像を第7
図に示す交番2進コードによる再構成画像に変換するに
は、第9図の回路で画像データをメモリに書き込み、次
に、第10図の回路でメモリのデータを読みだして再構
成を行う。実際には、両図の回路は併せて1つの回路と
して構成することができる。
図に示す交番2進コードによる再構成画像に変換するに
は、第9図の回路で画像データをメモリに書き込み、次
に、第10図の回路でメモリのデータを読みだして再構
成を行う。実際には、両図の回路は併せて1つの回路と
して構成することができる。
第9図に示す書込回路においては、2次元/1次元変換
部3を制御するCPUのアドレスバス、データバスおよ
びライト信号(WR)が4個のメモリ21,22,23
.24のアドレス端子、データ端子、WR端子に接続さ
れる。各メモリ21,22.23.24は、それぞれ、
中間調画像の第1列第2列、第3列、第4列のデータを
記憶する。このため、アドレスバスの信号をデコーダ2
5でデコードしてチップセレクト信号を生成し、各メモ
リのC8端子に入力して1つのメモリだけを選択する。
部3を制御するCPUのアドレスバス、データバスおよ
びライト信号(WR)が4個のメモリ21,22,23
.24のアドレス端子、データ端子、WR端子に接続さ
れる。各メモリ21,22.23.24は、それぞれ、
中間調画像の第1列第2列、第3列、第4列のデータを
記憶する。このため、アドレスバスの信号をデコーダ2
5でデコードしてチップセレクト信号を生成し、各メモ
リのC8端子に入力して1つのメモリだけを選択する。
こうして、4列のデータが、1列ごとにメモリ21.2
2.23.24の順に書き込まれる。
2.23.24の順に書き込まれる。
メモリ21.22.23.24のデータは、第10図に
示す続出回路で読出され、再構成される。
示す続出回路で読出され、再構成される。
このとき各列のデータは、読み出された後で並べかえる
必要がある。
必要がある。
第4図の交番2進コードを用いた場合、第11図に示す
ように2x2の濃度パターンのドツト位置のデータ(■
〜■)と3X1のパターンのドツト位置のデータ(1〜
■)とを表わすとすると、第1図と第4図を参照して、
次の関係がある。
ように2x2の濃度パターンのドツト位置のデータ(■
〜■)と3X1のパターンのドツト位置のデータ(1〜
■)とを表わすとすると、第1図と第4図を参照して、
次の関係がある。
I=■■■
(すなわち、■≠■のときに1=1、
■=■のときにl−0)
■=■
■=■
従って、第5図のように中間調データを再構成する場合
、第12図に示すようにデータを再構成せねばならない
。(図において、数字ijは、第(i+1)列の(j+
1)番目のデータを示す。)第12図に示すように、第
3ラインの出力データ(出力データの場合は「ライン」
を用いて、入力データの場合の「列」との混同を避ける
)は、第1列と第2列の偶数番目ビットの入力データの
排他論理和演算(=(Oi) ■(1i) : iは偶
数)をしたものと第3列と第4列の入力データの排他論
理和演算(=(2i) V (3i) : iは偶数)
をしたものを交互に並べたものである。そこで、出力ラ
インを指定するデコーダ25のデコード信号が第3ライ
ンに対する第3ライン出力信号である場合、負論理OR
ゲート31〜34を介してチップセレクト信号をメモリ
21〜24のOS端子に同時に出力する。これにより、
メモリ21〜24のデータがCPUからのリード信号に
対応して同時に読み出されることになる。また、XOR
回路35は、8個のXORゲートを備え、各列の偶数番
目ビット(データ端子0,2,4.6)から上述の排他
論理和演算(■■■)を行い、各XORゲートの演算結
果は、第12図に示す所定の順に並べられて3−ステー
トゲート38の入力端子に接続される。このゲート38
の出力端子はCPUへのデータバスに接続される。ゲー
ト38もデコーダ25の第3ライン出力信号により選択
される。こうして、メモリ21〜24のデータをアドレ
スに対応して順次読出して第3ラインの出力データに再
構成する。
、第12図に示すようにデータを再構成せねばならない
。(図において、数字ijは、第(i+1)列の(j+
1)番目のデータを示す。)第12図に示すように、第
3ラインの出力データ(出力データの場合は「ライン」
を用いて、入力データの場合の「列」との混同を避ける
)は、第1列と第2列の偶数番目ビットの入力データの
排他論理和演算(=(Oi) ■(1i) : iは偶
数)をしたものと第3列と第4列の入力データの排他論
理和演算(=(2i) V (3i) : iは偶数)
をしたものを交互に並べたものである。そこで、出力ラ
インを指定するデコーダ25のデコード信号が第3ライ
ンに対する第3ライン出力信号である場合、負論理OR
ゲート31〜34を介してチップセレクト信号をメモリ
21〜24のOS端子に同時に出力する。これにより、
メモリ21〜24のデータがCPUからのリード信号に
対応して同時に読み出されることになる。また、XOR
回路35は、8個のXORゲートを備え、各列の偶数番
目ビット(データ端子0,2,4.6)から上述の排他
論理和演算(■■■)を行い、各XORゲートの演算結
果は、第12図に示す所定の順に並べられて3−ステー
トゲート38の入力端子に接続される。このゲート38
の出力端子はCPUへのデータバスに接続される。ゲー
ト38もデコーダ25の第3ライン出力信号により選択
される。こうして、メモリ21〜24のデータをアドレ
スに対応して順次読出して第3ラインの出力データに再
構成する。
第2ラインの出力はメモリ22の第2列データの奇数番
目ビットとメモリ24の第4列データの奇数番目ビット
とを組合わして出力する。このため、メモリ22.24
を第2ライン出力の際に同時に選択するため、デコーダ
の第2ライン出力信号をORゲート32.34を介して
メモリ22,24゛のC8端子に出力する。一方、メモ
リ22とメモリ24の奇数番目ビット(データ端子1,
3.5゜7)を組合わして3−ステートゲート37を介
してデータバスに接続する。ゲート37は、デコーダ2
5の第2ライン出力信号で選択される。
目ビットとメモリ24の第4列データの奇数番目ビット
とを組合わして出力する。このため、メモリ22.24
を第2ライン出力の際に同時に選択するため、デコーダ
の第2ライン出力信号をORゲート32.34を介して
メモリ22,24゛のC8端子に出力する。一方、メモ
リ22とメモリ24の奇数番目ビット(データ端子1,
3.5゜7)を組合わして3−ステートゲート37を介
してデータバスに接続する。ゲート37は、デコーダ2
5の第2ライン出力信号で選択される。
第1ラインの出力も第2ラインと同様に行われる。この
場合、メモリ21の第1列データの奇数番目ビットとメ
モリ23の第3列データの奇数番目ビットとを組合わし
て出力する。このため、メモリ21.23を第1ライン
出力の際に同時に選択するため、デコーダ25の第1ラ
イン出力信号をORゲート31.33を介してメモリ2
1.23のC8端子に出力する。一方、メモリ21とメ
モリ23の奇数番目ビット(データ端子1,3.5.7
)を組合わしてゲート36を介してデータバスに接続す
る。ゲート36は、デコーダ25の第1ライン出力信号
で選択される。
場合、メモリ21の第1列データの奇数番目ビットとメ
モリ23の第3列データの奇数番目ビットとを組合わし
て出力する。このため、メモリ21.23を第1ライン
出力の際に同時に選択するため、デコーダ25の第1ラ
イン出力信号をORゲート31.33を介してメモリ2
1.23のC8端子に出力する。一方、メモリ21とメ
モリ23の奇数番目ビット(データ端子1,3.5.7
)を組合わしてゲート36を介してデータバスに接続す
る。ゲート36は、デコーダ25の第1ライン出力信号
で選択される。
復調時の1次元/2次元変換部7におけるデータ続出と
データ書込は、第13図と第14図に示した回路を用い
て行われる。
データ書込は、第13図と第14図に示した回路を用い
て行われる。
復調時には、受信された信号は伸長処理部6により再構
成画像に戻され、次に、1次元/2次元変換部7におい
てもとの中間調画像に戻される。
成画像に戻され、次に、1次元/2次元変換部7におい
てもとの中間調画像に戻される。
この再構成画像から中間調画像への変換においては、第
13図に示すように381ドツトのパターン(1〜■)
を2×2の2次元パターン(■〜■)に変換する。第1
図と第4図を参照すると、この変換は、第13図の符号
を用いると、次のように表わせる。
13図に示すように381ドツトのパターン(1〜■)
を2×2の2次元パターン(■〜■)に変換する。第1
図と第4図を参照すると、この変換は、第13図の符号
を用いると、次のように表わせる。
■= IVff
■=■
■=I△■
■=■
従って、第14図に示すように、伸長後の3ラインの再
構成画像データを4列の信号に変換すればよい。図中の
数字ijは再構成画像の第(i+1)ラインの(j+1
)番目のデータを示す。
構成画像データを4列の信号に変換すればよい。図中の
数字ijは再構成画像の第(i+1)ラインの(j+1
)番目のデータを示す。
このデータ変換は、第13図に示すように4×1ドツト
のパターンへの変換を用いて2段階で行うこともできる
が、本実施例では、3Xlドツトのパターンを2x2ド
ツトのパターンに1段階で変換する。
のパターンへの変換を用いて2段階で行うこともできる
が、本実施例では、3Xlドツトのパターンを2x2ド
ツトのパターンに1段階で変換する。
第15図は、1次元/2次元変換部7におけるデータ演
算回路を示す。伸長処理部6から入力された3ラインの
再構成画像は、それぞれ、メモリ51.52.53に記
憶される。書込用回路は図示されていないが、第9図と
同様の回路で書き込めばよい。第15図の回路において
、OR回路6065は、それぞれ、8個の並列のORゲ
ートからなり、INV回路62.67は、それぞれ、8
個の並列のインバータからなり、AND回路63゜68
は、それぞれ、8個の並列のANDゲートからなる。
算回路を示す。伸長処理部6から入力された3ラインの
再構成画像は、それぞれ、メモリ51.52.53に記
憶される。書込用回路は図示されていないが、第9図と
同様の回路で書き込めばよい。第15図の回路において
、OR回路6065は、それぞれ、8個の並列のORゲ
ートからなり、INV回路62.67は、それぞれ、8
個の並列のインバータからなり、AND回路63゜68
は、それぞれ、8個の並列のANDゲートからなる。
このメモリ51,52.53のデータを読み出して、3
X1ドツトのデータから2×2のデータに変換する。こ
の変換の際に、第14図に示すように入力データの論理
演算と並べかえを行わねばならない。
X1ドツトのデータから2×2のデータに変換する。こ
の変換の際に、第14図に示すように入力データの論理
演算と並べかえを行わねばならない。
中間調画像の第1列の出力の際には、メモリ53の第3
ラインのデータの偶数番目のビット(データ端子0,2
,4.6)とメモリ52の第2ラインのデータの偶数番
目のビット(データ端子0,2゜4.6)との論理和の
演算((O1)V(I D:iは偶数)をOR回路60
で行い、次に、その演算結果(■)とメモリ51の第1
ラインのデータの偶数番目のビット(データ端子0.2
、.4 、6 X■)とのデータの並び換えを第14図
に示すように行って3−ステートゲート61に出力し、
ゲート61がデコーダ55の第1列出力信号で選択され
ているのでデータバスに出力される。この演算処理を1
列全部について行う。
ラインのデータの偶数番目のビット(データ端子0,2
,4.6)とメモリ52の第2ラインのデータの偶数番
目のビット(データ端子0,2゜4.6)との論理和の
演算((O1)V(I D:iは偶数)をOR回路60
で行い、次に、その演算結果(■)とメモリ51の第1
ラインのデータの偶数番目のビット(データ端子0.2
、.4 、6 X■)とのデータの並び換えを第14図
に示すように行って3−ステートゲート61に出力し、
ゲート61がデコーダ55の第1列出力信号で選択され
ているのでデータバスに出力される。この演算処理を1
列全部について行う。
中間調画像の第2列の出力の際には、メモリ53の第3
ラインのデータの偶数番目のビット(データ端子0.’
2,4.6)をINV回路62により論理を反転し、次
に、その結果とメモリ52の第2ラインのデータの偶数
番目のビット(データ端子0.2.4.6)との論理積
の演算((Oi)Δ(Ii)コiは偶数)をAND回路
63で行い、次にその演算結果(■)と第2ラインのデ
ータの偶数番目のビット(■)とのデータの並び換えを
第14図に示すよう゛に行って3−ステートゲート64
に出力し、ゲート64がデコーダ55の第2列出力信号
で選択されているので、データバスに出力される。この
演算処理を1列全部について順次行う。
ラインのデータの偶数番目のビット(データ端子0.’
2,4.6)をINV回路62により論理を反転し、次
に、その結果とメモリ52の第2ラインのデータの偶数
番目のビット(データ端子0.2.4.6)との論理積
の演算((Oi)Δ(Ii)コiは偶数)をAND回路
63で行い、次にその演算結果(■)と第2ラインのデ
ータの偶数番目のビット(■)とのデータの並び換えを
第14図に示すよう゛に行って3−ステートゲート64
に出力し、ゲート64がデコーダ55の第2列出力信号
で選択されているので、データバスに出力される。この
演算処理を1列全部について順次行う。
中間調画像の第3列の出力の際には、メモリ53の第3
ラインのデータの奇数番目のビット(データ端子1.3
,5.7)と第2ラインのデータの奇数番目のビット(
データ端子1.3,5.7)との論理和の演算((Oi
)■(Ii):iは奇数)をOR回路65で行い、次に
、その演算結果(■)とメモリ51の第1ラインのデー
タの奇数番目のビット(データ端子1,3,5.7X■
)とのデータの並び換えを第14図に示すように行って
3−ステートゲート66に出力し、ゲート62がデコー
ダ55の第3列出力信号で選択されているのでデータバ
スに出力される。この演算処理を1列全部について順次
行う。
ラインのデータの奇数番目のビット(データ端子1.3
,5.7)と第2ラインのデータの奇数番目のビット(
データ端子1.3,5.7)との論理和の演算((Oi
)■(Ii):iは奇数)をOR回路65で行い、次に
、その演算結果(■)とメモリ51の第1ラインのデー
タの奇数番目のビット(データ端子1,3,5.7X■
)とのデータの並び換えを第14図に示すように行って
3−ステートゲート66に出力し、ゲート62がデコー
ダ55の第3列出力信号で選択されているのでデータバ
スに出力される。この演算処理を1列全部について順次
行う。
中間調画像の第4列の出力の際には、メモリ53の第3
ラインのデータの奇数番目のビット(デ−タ端子1.3
.5.7)をINV回路67により論理を反転し、次に
、その結果とメモリ52の第2ラインのデータの奇数番
目のビット(データ端子1.3,5.7)との論理積の
演算((Oi)△(Ii):iは奇数)をAND回路6
8で行い、次にその演算結果(■)と第2ラインのデー
タの奇数番目のビット(■)とのデータの並び換えを第
14図に示すように行って3−ステートゲート69に出
力し、ゲート69がデコーダ55の第4列出力信号で選
択されているので、データバスに出力される。この演算
処理を1列全部について順次行う。
ラインのデータの奇数番目のビット(デ−タ端子1.3
.5.7)をINV回路67により論理を反転し、次に
、その結果とメモリ52の第2ラインのデータの奇数番
目のビット(データ端子1.3,5.7)との論理積の
演算((Oi)△(Ii):iは奇数)をAND回路6
8で行い、次にその演算結果(■)と第2ラインのデー
タの奇数番目のビット(■)とのデータの並び換えを第
14図に示すように行って3−ステートゲート69に出
力し、ゲート69がデコーダ55の第4列出力信号で選
択されているので、データバスに出力される。この演算
処理を1列全部について順次行う。
なお、メモリ52.53は、どの列の処理においても読
出されるので、デコーダ55のいずれかの出力信号がそ
れぞれ負論理ORゲート56.57を介してメモリ51
.52のチップセレクト信号として出力される。また、
メモリ51は、第2列と第4列の出力の際に読出される
ので、デコーダ55の第2列出力信号と第4列出力信号
のいずれかが負論理ORゲート58を介してメモリ51
のチップセレクト信号として出力される。
出されるので、デコーダ55のいずれかの出力信号がそ
れぞれ負論理ORゲート56.57を介してメモリ51
.52のチップセレクト信号として出力される。また、
メモリ51は、第2列と第4列の出力の際に読出される
ので、デコーダ55の第2列出力信号と第4列出力信号
のいずれかが負論理ORゲート58を介してメモリ51
のチップセレクト信号として出力される。
以上では、2×2の濃度パターンを3xlのパターンに
変換する場合について説明したが、一般に、(N’+1
)段階の濃度を表わすNXNドツト(Nは2以上の整数
)の濃度パターンの代わりに2進コードの1次元ドツト
パターンを用いる場合も同様にデータ再構成を行えばよ
い。
変換する場合について説明したが、一般に、(N’+1
)段階の濃度を表わすNXNドツト(Nは2以上の整数
)の濃度パターンの代わりに2進コードの1次元ドツト
パターンを用いる場合も同様にデータ再構成を行えばよ
い。
本実施例ではファクシミリの場合について説明したが、
その他にも例えばファイリングシステムのように画像デ
ータをメモリに格納する時の圧縮に応用することができ
る。
その他にも例えばファイリングシステムのように画像デ
ータをメモリに格納する時の圧縮に応用することができ
る。
また1画素の構成がN″XNXN以外ば、N×Mや非矩
形のもの)でも同様の処理によって効果を得ることがで
きる。さらに、デイザ法の場合も、同様に濃度を表わす
2進コードでデータ再構成を行える。
形のもの)でも同様の処理によって効果を得ることがで
きる。さらに、デイザ法の場合も、同様に濃度を表わす
2進コードでデータ再構成を行える。
(発明の効果)
画素をその濃度に対応した所定の2進コードの一次元の
パターンで表わすので、画像データの数が減らせる。
パターンで表わすので、画像データの数が減らせる。
さらに、1次元のドツトパターンを隣接して中間調画像
を再構成するので、白ドツト又は黒ドツトがデータ圧縮
方向に連続しやすくなる。従って、通常のデータ圧縮法
(MH法など)を用いて画像データを圧縮しても効率よ
く圧縮できるようになる。
を再構成するので、白ドツト又は黒ドツトがデータ圧縮
方向に連続しやすくなる。従って、通常のデータ圧縮法
(MH法など)を用いて画像データを圧縮しても効率よ
く圧縮できるようになる。
第1図は、2×2ドツトの濃度パターンの一例を示す図
である。 第2図は、中間調処理後の画像の一例の図である。 第3図と第4図は、それぞれ、画像再構成のための!次
元ドツトパターンの一例の図である。 第5図は、2X2a度パターンと3Xtドツトパターン
の対応を示す図である。 第6図と第7図は、それぞれ、第2図の画像の再構成画
像の図である。 第8図は、ファクシミリ装置のブロック図である。 第9図と第10図は、それぞれ、2次元/1次元変換部
の書込回路の図である。 第11図は、画像再構成におけるデータ変換位置の対応
を示す図である。 第12図は、第2図の中間調画像と第7図の中間調画像
とのドツトの対応を示す図である。 第13図は、3Xlドツトパターンと2×2濃度パター
ンの対応を示す図である。 第14図は、3×!ドツトパターンと2×2濃度パター
ンのドツトの対応を示す図である。 第15図は、2次元/1次元変換部の続出回路の図であ
る。 3・・・2次元/1次元変換部、 7・・・1次元72次元変換部。 特許出願人 ミノルタカメラ株式会社代 理 人
弁理士 青白 葆ほか1名第 図 第 図 第 図 第 図 第 図 第 図 第 図 面素 第11図 第12図 (中間調画像) 第13図
である。 第2図は、中間調処理後の画像の一例の図である。 第3図と第4図は、それぞれ、画像再構成のための!次
元ドツトパターンの一例の図である。 第5図は、2X2a度パターンと3Xtドツトパターン
の対応を示す図である。 第6図と第7図は、それぞれ、第2図の画像の再構成画
像の図である。 第8図は、ファクシミリ装置のブロック図である。 第9図と第10図は、それぞれ、2次元/1次元変換部
の書込回路の図である。 第11図は、画像再構成におけるデータ変換位置の対応
を示す図である。 第12図は、第2図の中間調画像と第7図の中間調画像
とのドツトの対応を示す図である。 第13図は、3Xlドツトパターンと2×2濃度パター
ンの対応を示す図である。 第14図は、3×!ドツトパターンと2×2濃度パター
ンのドツトの対応を示す図である。 第15図は、2次元/1次元変換部の続出回路の図であ
る。 3・・・2次元/1次元変換部、 7・・・1次元72次元変換部。 特許出願人 ミノルタカメラ株式会社代 理 人
弁理士 青白 葆ほか1名第 図 第 図 第 図 第 図 第 図 第 図 第 図 面素 第11図 第12図 (中間調画像) 第13図
Claims (1)
- (1)画像を複数段階の濃度に対応する2次元的に広が
りを有する複数のドットにより表現した中間調画像デー
タのデータ圧縮において、 前記中間調画像データを所定の種類の2進コードで表わ
した1次元のドットパターンに変換し、この1次元ドッ
トパターンを隣接して所定の順に並べ、こうして並べか
えた画像データについてデータ圧縮を行うことを特徴と
するデータ圧縮法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1096862A JP2800250B2 (ja) | 1989-04-17 | 1989-04-17 | データ圧縮法 |
| US07/483,381 US5121197A (en) | 1989-02-23 | 1990-02-22 | Method for processing half tone images to improve efficiency of data compression |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1096862A JP2800250B2 (ja) | 1989-04-17 | 1989-04-17 | データ圧縮法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02274175A true JPH02274175A (ja) | 1990-11-08 |
| JP2800250B2 JP2800250B2 (ja) | 1998-09-21 |
Family
ID=14176264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1096862A Expired - Lifetime JP2800250B2 (ja) | 1989-02-23 | 1989-04-17 | データ圧縮法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2800250B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS605670A (ja) * | 1983-06-24 | 1985-01-12 | Canon Inc | 画像処理装置 |
| JPS62180671A (ja) * | 1986-02-04 | 1987-08-07 | Nec Corp | デイザ画伝送における符号化方式 |
-
1989
- 1989-04-17 JP JP1096862A patent/JP2800250B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS605670A (ja) * | 1983-06-24 | 1985-01-12 | Canon Inc | 画像処理装置 |
| JPS62180671A (ja) * | 1986-02-04 | 1987-08-07 | Nec Corp | デイザ画伝送における符号化方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2800250B2 (ja) | 1998-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4918541A (en) | Image processing method and apparatus | |
| US5216516A (en) | Orthogonal transformation arithmetic unit | |
| US5402248A (en) | Image encoding apparatus and method | |
| EP0227848A1 (en) | Image preprocessing procedure for noise removal | |
| US6341178B1 (en) | Method and apparatus for lossless precompression of binary images | |
| JP2738136B2 (ja) | ブロック化装置 | |
| JP2800250B2 (ja) | データ圧縮法 | |
| US5121197A (en) | Method for processing half tone images to improve efficiency of data compression | |
| JP2800230B2 (ja) | データ圧縮法 | |
| JP2800252B2 (ja) | データ圧縮法 | |
| JP2800251B2 (ja) | データ圧縮法 | |
| JPS6329472B2 (ja) | ||
| JP3774490B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP2744229B2 (ja) | 画像処理装置 | |
| JP4219079B2 (ja) | 画像処理装置 | |
| JP2744230B2 (ja) | 画像処理装置 | |
| JP3090640B2 (ja) | ハフマン符号化装置およびハフマン復号化装置 | |
| JP2744231B2 (ja) | 画像処理装置 | |
| JP2002084425A (ja) | 多値画像データ圧縮装置 | |
| JPH01216674A (ja) | 画像信号の符号化方式とその装置 | |
| JPH0644212Y2 (ja) | デ−タ圧縮装置 | |
| JPH0373669A (ja) | ディザ画像のデータ圧縮装置 | |
| JPH0779426B2 (ja) | ディザ画像符号化装置 | |
| JPH0446465A (ja) | 画像情報符号化方式 | |
| JPS60182875A (ja) | 画像デ−タ圧縮回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080710 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080710 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090710 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090710 Year of fee payment: 11 |