JPH0695728B2 - Image data compression / reproduction device - Google Patents
Image data compression / reproduction deviceInfo
- Publication number
- JPH0695728B2 JPH0695728B2 JP10877884A JP10877884A JPH0695728B2 JP H0695728 B2 JPH0695728 B2 JP H0695728B2 JP 10877884 A JP10877884 A JP 10877884A JP 10877884 A JP10877884 A JP 10877884A JP H0695728 B2 JPH0695728 B2 JP H0695728B2
- Authority
- JP
- Japan
- Prior art keywords
- compression
- data
- line
- dimensional
- uniform level
- 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 - Lifetime
Links
Description
【発明の詳細な説明】 技術分野 本発明は、画像データの圧縮再生装置に関する。TECHNICAL FIELD The present invention relates to an image data compression / reproduction device.
従来技術 一般に、画像データ処理システムにおいては、システム
資源の共通化に伴ない、データの保管(蓄積)をする必
要が生じる場合が多い。しかしながら、画像データは情
報量が多いため、データ圧縮をして蓄積する方法がとら
れているのが普通であり、通常、このデータ圧縮には、
1次元圧縮であるMH(Modifies Huffman)方式や、2次
元圧縮であるMR(Modifies Read)方式が用いられてい
る。MH方式は、黒或いは白の画素が走査線方向に続く長
さ(ランレングス)RLを64進法、即ちRL=(64M)+
(T)で表わし、(64M)と(T)にハフマン符号語を
割り当て、また統計的性質の異なる白ランと黒ランにそ
れぞれ別の符号語を割り当て、これにより例えばA4判で
水平方向において白黒1728語必要であつたものを91(=
64+27)語で済ませるようにしたものであるが、1次元
圧縮であるために、圧縮率は2次元圧縮であるMR方式に
は及ばない。2. Description of the Related Art Generally, in an image data processing system, it is often necessary to store (store) data as system resources are shared. However, since the image data has a large amount of information, it is common to use a method of compressing and storing the data.
The MH (Modifies Huffman) method, which is one-dimensional compression, and the MR (Modifies Read) method, which is two-dimensional compression, are used. In the MH method, the length (run length) RL in which black or white pixels continue in the scanning line direction is a 64-base system, that is, RL = (64M) +
It is represented by (T), Huffman code words are assigned to (64M) and (T), and different code words are assigned to white run and black run having different statistical properties. 91 (= 1728 words required)
64 + 27) words, but since it is one-dimensional compression, the compression rate does not reach that of the MR method, which is two-dimensional compression.
また、MR方式は、符号化走査線(現走査線)とその直上
の参照走査線における白黒境界の画素(変化画素)に着
目し、符号化走査線上の各変化画素の位置を、符号化走
査線又は参照走査線上の対応する参照変化画素を参照し
て、パスモード、垂直モード、水平モードの符号語を割
り当てて符号化するもので、1次元符号化に較べて大幅
なデータ圧縮を行なうことができる。ところで、MR方式
のような2次元符号化方式は、直上走査線を基準とする
ので、誤りが生じた場合、それが次々と以後の走査線に
波及してしまう。そこで、誤りの波及を防ぐために、K
走査線ごとに、1走査線だけ1次元符号化を行なつてい
るが、従来の2次元圧縮方式では、1次元符号化の周期
を示すKパラメータは、標準モードで2又は高品質モー
ドで4が規格されて固定されており、2又は4ライン毎
に圧縮率の低い1次元圧縮部が現われることとなり、全
体として高圧縮率が得られなかつた。Also, the MR method focuses on the pixels (change pixels) on the black-and-white boundary between the coded scan line (current scan line) and the reference scan line immediately above, and the position of each change pixel on the coded scan line is encoded and scanned. A code word of pass mode, vertical mode, or horizontal mode is assigned and encoded by referring to a corresponding reference change pixel on a line or a reference scanning line, and significant data compression is performed as compared with one-dimensional encoding. You can By the way, since the two-dimensional encoding method such as the MR method is based on the scanning line immediately above, if an error occurs, it will spread to subsequent scanning lines one after another. Therefore, in order to prevent the spread of errors, K
Although one scanning line is used for one-dimensional encoding for each scanning line, in the conventional two-dimensional compression method, the K parameter indicating the one-dimensional encoding period is 2 in the standard mode or 4 in the high quality mode. Is standardized and fixed, and a one-dimensional compression section having a low compression rate appears every 2 or 4 lines, and a high compression rate cannot be obtained as a whole.
目的 本発明は、上述のごとき実情に鑑みさなされたもので、
高圧縮率が得られるようにした画像データ圧縮再生装置
を提供することを目的としてなされたものである。Purpose The present invention has been made in view of the actual situation as described above,
The present invention has been made for the purpose of providing an image data compression / reproduction device capable of obtaining a high compression rate.
構成 本発明は、上記目的を達成するために、(1)、通常は
2次元圧縮を行い、Kライン毎に1次元圧縮を行うデー
タ圧縮再生手段と、ラインデータが同一色の均一レベル
であるか否かを判定する均一レベル検知手段とを備え、
前記ラインデータが同一色の均一レベルであると前記均
一レベル検知手段が判定している間は、前記データ圧縮
再生手段は、Kパラメータの値にかかわらず2次元圧縮
を行うように構成されていること、更には、(2)、前
記圧縮再生手段は、入出力バッファ部を備えていること
を特徴としたものである。以下、実施例に基づいて説明
する。Structure In order to achieve the above object, the present invention (1) is a data compression / reproduction unit that normally performs two-dimensional compression and performs one-dimensional compression for every K lines, and the line data has a uniform level of the same color. A uniform level detecting means for determining whether or not,
The data compression / reproduction means is configured to perform two-dimensional compression regardless of the value of the K parameter while the uniform level detection means determines that the line data has the uniform level of the same color. In addition, (2), the compression reproduction means is provided with an input / output buffer section. Hereinafter, description will be made based on examples.
第2図は、本発明による画像データ蓄積機能を有するデ
ータ処理システムの基本構成を示す図で、1はCPUで端
末T等に接続されている。2はデータ蓄積用メモリ、3
はプログラムメモリ、4はビットマップメモリ、5は本
発明による圧縮再生装置(DCR)、6はスキャナ7を通
してデータ入力される入力インタフェース、8はプリン
タ9へデータを出力する出力インタフェース、10は通信
用インタフェース、1はCRT、12はキーボード入力装置
であり、これらはシステムバス13を介して交信してい
る。FIG. 2 is a diagram showing a basic configuration of a data processing system having an image data storage function according to the present invention. Reference numeral 1 is a CPU connected to a terminal T or the like. 2 is a memory for data storage, 3
Is a program memory, 4 is a bit map memory, 5 is a compression reproducing apparatus (DCR) according to the present invention, 6 is an input interface for inputting data through the scanner 7, 8 is an output interface for outputting data to the printer 9, and 10 is for communication. The interface, 1 is a CRT, and 12 is a keyboard input device, which communicate via a system bus 13.
第2図において、画像データは、入力インタフェース6
を通してスキャナ7から、或いは、通信用インタフェー
ス10を通して他のシステムから入つてくる。この画像デ
ータは、ビットマップメモリ4上に展開され、CRT11に
表示される。オペレータは、CRTの表示内容をもとに編
集していく。この編集結果は、後日のために蓄積メモリ
2に蓄えられることがあり、その時、画像データは、圧
縮再生装置5を介して圧縮され、データ量の削減が計ら
れる。このように圧縮再生装置5は、システム内で処理
された画像データを圧縮し、又蓄積されている圧縮デー
タを再生する。In FIG. 2, the image data is the input interface 6
Through the scanner 7 or through another interface through the communication interface 10. This image data is expanded on the bitmap memory 4 and displayed on the CRT 11. The operator edits based on the display contents of the CRT. The edited result may be stored in the storage memory 2 for a later date. At that time, the image data is compressed via the compression / reproduction device 5, and the amount of data is reduced. In this way, the compression / reproduction device 5 compresses the image data processed in the system and reproduces the stored compressed data.
ところで、スキャナで読み込んだラインデータは、均一
レベル(全白又は全黒)のラインが多く、かつ連続して
発生するという特徴があり、本発明は、このラインデー
タの特徴を活かして、均一レベルの同一色データが続い
ている限りは、1次元符号化の周期を示すKパラメータ
の値にかかわらず、2次元圧縮を続けようとするもので
ある。而して、本発明は、2次元圧縮が連続することに
よる誤り発生時の誤り波及ラインの増加は、“全白ライ
ン”又は“全黒ライン”が、通常のデータラインではな
く、“余白部分な領域”のため、致命的にはならないと
いう点に基いている。By the way, the line data read by the scanner has a characteristic that there are many lines of uniform level (all white or all black) and they are continuously generated, and the present invention makes use of the feature of this line data. As long as the same color data of 1 continues, two-dimensional compression is to be continued regardless of the value of the K parameter indicating the cycle of one-dimensional encoding. Thus, according to the present invention, when the error spread line is increased due to continuous two-dimensional compression, the "all white line" or "all black line" is not a normal data line but a "margin part". It is based on the fact that it cannot be fatal because it is a "real area".
第1図は、本発明によるデータ圧縮再生方法を実現する
データ圧縮再生装置のブロック図で、20はデータ圧縮再
生装置であり、システムバス21の効率的利用のため、入
出力バッファ部23,24を備えており、これにより1ライ
ン分のデータはまとめで転送される。圧縮再生部22は、
2次元圧縮(MR方式)のためのハードウェアを有してい
る。そして、システムバスからの入力データは、均一レ
ベル検知回路25で“全白ライン”か“全黒ライン”かが
検知され、コントローラ26内のフラグ27が“全白ライ
ン”か“全黒ライン”のフラグ信号を出す。そして“全
白ライン”か“全黒ライン”のフラグ出力がある間は2
次元データ圧縮モードが継続される。FIG. 1 is a block diagram of a data compression / reproduction device that realizes the data compression / reproduction method according to the present invention. Reference numeral 20 denotes a data compression / reproduction device, which is used for efficient use of the system bus 21. With this, data for one line is collectively transferred. The compression / playback unit 22
It has hardware for two-dimensional compression (MR method). Then, the input data from the system bus is detected by the uniform level detection circuit 25 as "all white line" or "all black line", and the flag 27 in the controller 26 is "all white line" or "all black line". Issue a flag signal of. And 2 while there is a flag output of "all white line" or "all black line"
The dimension data compression mode is continued.
第3図は、第1図の均一レベル検知回路25の例を示す図
で、入力バッファ部30へデータ入力するデータバス31か
ら、1ライン分の白黒データ信号(白:0,黒:1)が、OR
ゲート32を介してJ−Kフリップフロップ33へ入力され
る。そしてQ出力が0であれば“全白”であることが検
知される。全黒の検知も同様にして簡単に構成できる。
なお、34はデータを入力バッファ30に書き込むためのス
トローブ信号発生回路である。FIG. 3 is a diagram showing an example of the uniform level detecting circuit 25 of FIG. 1, and a black-and-white data signal (white: 0, black: 1) for one line from the data bus 31 for inputting data to the input buffer section 30. But OR
It is input to the JK flip-flop 33 via the gate 32. If the Q output is 0, it is detected that it is "all white". The detection of all black can be easily configured in the same manner.
Reference numeral 34 is a strobe signal generation circuit for writing data in the input buffer 30.
第4図は、本発明によるデータ圧縮再生方法を示すフロ
ーチャートで、先ず、2次元圧縮する場合にKパラメー
タを決め、Kカウンタを1にセットし、1ライン分のデ
ータをDCR(圧縮再生装置)に転送する。システムは、
Kの値をチェックし、第1ライン目であれば1次元圧縮
を行ない、それが済むとKの値に1を加える。次に、シ
ステムはKカウンタの内容をチェックし、Kラインに達
するまでは今度は2次元圧縮を行ない、1ライン分のデ
ータ圧縮処理が済む毎にKカウンタの内容を1づつ増や
していく。こうしてKライン目に達すると、均一レベル
検知回路により、全白ラインか全黒ラインかが判別さ
れ、均一レベルであれば2次元圧縮が引き続き継続さ
れ、Kカウンタの内容は更新されない。均一レベルでな
ければ、そのラインの2次元圧縮がすむとKカウンタの
内容が更新されて再び第1ライン目からのデータ圧縮が
行なわれ、以後、この作業が継続される。こうして、ラ
インデータが全白又は全黒のように均一レベルである限
り、走査がKライン目に達しても圧縮率の高い2次元圧
縮が継続されることとなる。なお、以上の例では、シス
テムがKパラメータによるKカウント値の管理及び圧縮
方式の指示を行つているが、これらKカウント値の管理
と圧縮方式の決定を圧縮再生装置にまかせてしまつても
よい。その場合、システムは、データ圧縮開始時にKパ
ラメータを圧縮再生装置に送り、処理後のデータを受け
取る時に圧縮方式が1次元か2次元かのフラグをもらう
ことになる。この場合、システムは圧縮再生装置から均
一レベルのフラグを受け取る必要はなくなる。FIG. 4 is a flowchart showing a data compression / reproduction method according to the present invention. First, in the case of two-dimensional compression, the K parameter is determined, the K counter is set to 1, and the data for one line is DCR (compression / reproduction device). Transfer to. the system,
The value of K is checked, and if it is the first line, one-dimensional compression is performed, and when it is completed, 1 is added to the value of K. Next, the system checks the contents of the K counter, performs two-dimensional compression until the number of K lines is reached, and increments the contents of the K counter by 1 each time the data compression processing for one line is completed. When the line reaches the Kth line, the uniform level detection circuit determines whether it is an all-white line or an all-black line, and if it is a uniform level, the two-dimensional compression is continued and the contents of the K counter are not updated. If the level is not uniform, the contents of the K counter are updated when the two-dimensional compression of the line is completed, and the data compression from the first line is performed again, and this operation is continued thereafter. Thus, as long as the line data has a uniform level such as all white or all black, the two-dimensional compression with a high compression rate is continued even if the scanning reaches the Kth line. In the above example, the system controls the K count value and the compression method by the K parameter, but the management of the K count value and the determination of the compression method may be left to the compression reproducing device. . In that case, the system sends the K parameter to the compression reproducing apparatus at the start of data compression, and receives a flag indicating whether the compression method is one-dimensional or two-dimensional when receiving the processed data. In this case, the system does not have to receive a uniform level of flags from the compression player.
効果 以上の説明から明らかなように、本発明によれば、従来
の様に固定したKパラメータに拘束されず、ラインデー
タが均一レベルである限り2次元圧縮を継続するので、
ハードウェアとしては簡単な構成の均一レベル検知回路
を追加するだけで、圧縮率の高いデータ圧縮を実現する
ことが可能である。Effect As is clear from the above description, according to the present invention, the two-dimensional compression is continued as long as the line data is at a uniform level without being restricted by the fixed K parameter as in the conventional case.
As for hardware, it is possible to realize data compression with a high compression rate simply by adding a uniform level detection circuit having a simple configuration.
第1図は、本発明によるデータ圧縮再生装置のブロック
図、第2図は、本発明によるデータ処理システムの基本
構成図、第3図は、均一レベル検知回路図、第4図は、
フローチャートである。 20……圧縮再生装置、21……システムバス、22……圧縮
再生部、23……入力バッファ部、24……出力バッファ
部、25,30……均一レベル検知回路、26……コントロー
ラ、27……フラグ、31……データバス、33……F/F回
路、34……ストローブ発生回路。FIG. 1 is a block diagram of a data compression / reproduction device according to the present invention, FIG. 2 is a basic configuration diagram of a data processing system according to the present invention, FIG. 3 is a uniform level detection circuit diagram, and FIG.
It is a flowchart. 20 …… Compressor / reproducer, 21 …… System bus, 22 …… Compressor / reproducer, 23 …… Input buffer, 24 …… Output buffer, 25,30 …… Uniform level detection circuit, 26 …… Controller, 27 ...... Flag, 31 …… Data bus, 33 …… F / F circuit, 34 …… Strobe generation circuit.
Claims (2)
次元圧縮を行うデータ圧縮再生手段と、ラインデータが
同一色の均一レベルであるか否かを判定する均一レベル
検知手段とを備え、前記ラインデータが同一色の均一レ
ベルであると前記均一レベル検知手段が判定している間
は、前記データ圧縮再生手段は、Kパラメータの値にか
かわらず2次元圧縮を行うように構成されていることを
特徴とする画像データ圧縮再生装置。1. Usually, two-dimensional compression is performed, and one is performed for each K line.
The data compression / reproduction means for performing dimension compression and the uniform level detection means for determining whether or not the line data have the same color uniform level, and the uniform level detection if the line data have the same color uniform level The image data compression / reproduction device, wherein the data compression / reproduction means is configured to perform two-dimensional compression regardless of the value of the K parameter while the determination is made by the means.
備えていることを特徴とする特許請求の範囲第(1)項
記載の画像データ圧縮再生装置。2. The image data compression / reproduction device according to claim 1, wherein the compression / reproduction means includes an input / output buffer section.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10877884A JPH0695728B2 (en) | 1984-05-29 | 1984-05-29 | Image data compression / reproduction device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10877884A JPH0695728B2 (en) | 1984-05-29 | 1984-05-29 | Image data compression / reproduction device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS60251772A JPS60251772A (en) | 1985-12-12 |
JPH0695728B2 true JPH0695728B2 (en) | 1994-11-24 |
Family
ID=14493235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10877884A Expired - Lifetime JPH0695728B2 (en) | 1984-05-29 | 1984-05-29 | Image data compression / reproduction device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0695728B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6241576B1 (en) * | 2016-12-06 | 2017-12-06 | 三菱電機株式会社 | Inspection apparatus and inspection method |
-
1984
- 1984-05-29 JP JP10877884A patent/JPH0695728B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS60251772A (en) | 1985-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1327411C (en) | Object management and delivery system having multi-resolution capability | |
US4942479A (en) | Image information processing apparatus | |
JP3338097B2 (en) | Form transmission method and apparatus | |
US5412485A (en) | Image processing apparatus capable of processing images on both side original | |
US5113266A (en) | Run length encoder | |
JPH0695728B2 (en) | Image data compression / reproduction device | |
JPH06334872A (en) | Picture processing unit | |
JP3062224B2 (en) | Image coding method | |
JPH04337800A (en) | Image display device | |
JP2663922B2 (en) | Video encoding device | |
JPS60251771A (en) | Method and apparatus for compressing and reproducing picture data | |
JPH11112817A (en) | Method for compressing color image data, its compressing device and compression processing storage medium | |
JP2839578B2 (en) | Image data input processing device | |
JPS61166273A (en) | Multi-value image data compression system | |
JPH0212572A (en) | Picture processor | |
JPH09321993A (en) | Color image reproduction system and method | |
JPH07112224B2 (en) | Graphic display device for electronic conference system | |
JPH01133469A (en) | Facsimile data processing system | |
JPS59161174A (en) | Picture processing device | |
JPH04277980A (en) | Picture data read registration system | |
JPS60251770A (en) | Method and apparatus for compressing and reproducing picture data | |
JPH0217766A (en) | Data compression system | |
JPH03248679A (en) | Mh encoding system | |
JPS63138882A (en) | Data compressor | |
JPS6331826B2 (en) |