JPS63102559A - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JPS63102559A JPS63102559A JP61247578A JP24757886A JPS63102559A JP S63102559 A JPS63102559 A JP S63102559A JP 61247578 A JP61247578 A JP 61247578A JP 24757886 A JP24757886 A JP 24757886A JP S63102559 A JPS63102559 A JP S63102559A
- Authority
- JP
- Japan
- Prior art keywords
- image
- code
- histogram
- block
- encoding
- 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
Links
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Abstract] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は画像処理装置に関し、特にディザ画像データの
データ圧縮率を向上させるための前処理を施した画像処
理装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing apparatus, and more particularly to an image processing apparatus that performs preprocessing to improve the data compression rate of dithered image data.
[従来の技術]
従来、ファクシミリ装置等に用いられている符号化方式
としては1次元符号化法のモディファイドハフマン方式
(MH方式)、2次元符号化法のモディファイドリード
方式(MR方式)及びモディファイドモディファイドリ
ード方式(MMR方式)等がある。しかしこれらの符号
化方式は基本的にはランレングス符号化法であるから黒
画素が略ランダム分布するディザ画像については高いデ
ータ圧縮率が得られず、場合によっては元の画像データ
よりも符号量が増大してしまう。また、ランレングス法
によらないディザ画像符号化方式も種々提案されてはい
るが、国際規格のMH方式やMR方式との互換性が望め
ないことからファクシミリ装置等の符号化方式として定
着するには至らなかった。[Prior Art] Conventionally, the encoding methods used in facsimile machines and the like include the modified Huffman method (MH method), which is a one-dimensional encoding method, the modified read method (MR method), which is a two-dimensional encoding method, and the modified modified method. There are read methods (MMR methods), etc. However, since these encoding methods are basically run-length encoding methods, high data compression rates cannot be obtained for dithered images in which black pixels are almost randomly distributed, and in some cases, the amount of code is larger than the original image data. will increase. In addition, various dithered image encoding methods that do not rely on the run-length method have been proposed, but because they cannot be expected to be compatible with the international standard MH method and MR method, they have not become established as encoding methods for facsimile machines, etc. was not reached.
[発明が解決しようとする問題点]
本発明は上述した従来技術を背景にしてなされたもので
あって、その目的とするところは、MH方式やMR方式
等の従来のファクシミリ装置で用いられる符号化方式と
互換性を保ちつつ、かつディザ画像データのデータ圧縮
率を格段に向上させた画像処理装置を提供することにあ
る。[Problems to be Solved by the Invention] The present invention has been made against the background of the above-mentioned prior art, and its purpose is to solve the problem of code used in conventional facsimile machines such as the MH system and the MR system. An object of the present invention is to provide an image processing device that maintains compatibility with the digitizing method and that significantly improves the data compression rate of dithered image data.
本発明の他の目的は、既存のファクシミリ装置等に適用
して容易にディザ画像データの高画質、高速画像伝送を
実現できる画像処理装置を提供することにある。Another object of the present invention is to provide an image processing apparatus that can be easily applied to existing facsimile machines and the like to realize high-quality and high-speed image transmission of dithered image data.
[問題点を解決するための手段]
この問題点を解決する一手段として例えば第1図及び第
2図に示す実施例の画像処理装置は、原稿画像を読取る
画像読取部1と、読取ってディジタル変換した画像デー
タVDを所定サイズのディザマトリクスでディザ変換す
るディザ変換部2と、変換したディザ画像データDDに
ついて本発明に係る高データ圧縮率を得るための前段の
符号化処理を行う前処理部3と、前記符号化処理した符
号化画像データIDをランレングス法で符号化するMH
符号器4と、ランレングス符号化した画像データMDを
データ伝送するデータ送信部5を備える。[Means for Solving the Problem] As a means for solving this problem, for example, the image processing apparatus of the embodiment shown in FIGS. A dither conversion section 2 that dither-converts the converted image data VD using a dither matrix of a predetermined size, and a pre-processing section that performs a first-stage encoding process for obtaining a high data compression rate according to the present invention on the converted dithered image data DD. 3, and an MH that encodes the encoded image data ID subjected to the encoding process using the run-length method.
It includes an encoder 4 and a data transmitter 5 that transmits run-length encoded image data MD.
ここにおいて、前記前処理部3は、ディザ画像データD
Dを走査線毎に分配して記憶しかつその列方向に所定の
長さでブロック化する画像ブロック化手段61と、前記
ブロック化した画像データブロックDBの各ビットパタ
ーンについてブロック行方向のヒストグラム(hi+1
)を作成するヒストグラム作成手段62と、直前までの
ブロック行につき求めたヒストグラム(hi)に従って
画像データブロックDBの各ビットパターンに所定方法
で符号LDを割当てる符号割当手段63と、現在ブロッ
ク行の画像データブロックDDBにつき既に符号LDを
割当てたビットパターンと同一パターン“の画像データ
ブロックDDBを前記割当てた符号LDで符号化する画
像符号化手段64と、まだ符号化していない画像データ
ブロックDDB ’と前記符号化した画像データブロッ
クLDの混合画像データブロックDDB’、LDについ
て前記ディザマトリクスサイズの列数毎にインタリーブ
処理を行う符号符号化手段7を含む。Here, the preprocessing section 3 processes the dithered image data D
An image blocking means 61 distributes and stores data D for each scanning line and blocks it in a predetermined length in the column direction, and a histogram ( hi+1
); a code assigning means 63 that assigns a code LD to each bit pattern of the image data block DB in a predetermined manner according to the histogram (hi) obtained for the previous block row; an image encoding means 64 for encoding an image data block DDB having the same bit pattern as the bit pattern to which a code LD has already been assigned to the data block DDB, with the assigned code LD; It includes an encoding means 7 that performs interleaving processing on the mixed image data blocks DDB' and LD of the encoded image data blocks LD for each number of columns of the dither matrix size.
[作用〕
かかる第1図及び第2図の構成において、符号割当手段
63は、画像データブロックDBのビットパターン発生
頻度順に例えば“1”のビットの少ない符号LDを割り
当てる。画像符号化手段64はこれに従って画像データ
ブロックDDBをその見かけ上の黒面積が減るように符
号化する。しかしまだ符号を割当てていない画像データ
ブロックDDB ’はそのまま通過する。次に符号符号
化手段7はまだ符号化していない画像データブロックD
DB ’と前記符号化した画像データブロックLDの混
合画像データブロックDDB’、LDについて当該ディ
ザマトリクスの列数毎にインタリーブ処理を施す。これ
によりブロック毎に周期的に配されている見かけ上の黒
画素は一箇所に集められる。次にMH符号器4はこれを
ランレングス符号化する。[Operation] In the configurations shown in FIGS. 1 and 2, the code allocating means 63 allocates codes LD having fewer "1" bits, for example, in order of the bit pattern occurrence frequency of the image data block DB. The image encoding means 64 encodes the image data block DDB in accordance with this so that its apparent black area is reduced. However, the image data block DDB' to which no code has been assigned yet passes through as is. Next, the encoding means 7 encodes the image data block D which has not yet been encoded.
Interleaving processing is performed on the mixed image data blocks DDB' and LD of DB' and the encoded image data block LD for each number of columns of the dither matrix. As a result, the apparent black pixels, which are periodically arranged in each block, are gathered in one place. Next, the MH encoder 4 performs run-length encoding on this.
[実施例コ
以下、添付図面に従って本発明の実施例を詳細に説明す
る。[Embodiments] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
第1図は実施例の画像処理装置のブロック構成図である
。図において、画像読取部1は例えば写真のような中間
調画像を読み取り、標本化、量子化を行う。この結果得
られた多階調のディジタル画像データVDはディザ変換
部2に送られ、所定サイズ(例えば4×4)のディザマ
トリクスにより2値化される。前処理部3ではまずパタ
ーン変換手段6がディザ画像データDDについて後述す
る方法によりその見かけ上の黒面積が減るような符号化
をする。一般に中間調画像では類似濃度の画素が連続す
る傾向にあるので符号化した後の見かけ上の画素も周期
的に配される。故に符号化手段7はこの性質を利用して
更に符号化した画像データについてディザマトリクスの
列数毎のインタリーブ処理を施す。これにより画像ブロ
ック毎に周期的に配されていた見かけ上の黒画素は一箇
所に集められ、白及び黒のランレングスが相対的に長く
なる。MH符号器4はこのランレングス情報を符号化し
、データ送信部5はMH符号化データMDを回線8に送
出する。FIG. 1 is a block diagram of an image processing apparatus according to an embodiment. In the figure, an image reading unit 1 reads a halftone image, such as a photograph, and performs sampling and quantization. The multi-gradation digital image data VD obtained as a result is sent to the dither converter 2 and is binarized using a dither matrix of a predetermined size (for example, 4×4). In the preprocessing section 3, the pattern converting means 6 first encodes the dithered image data DD by a method described later so as to reduce its apparent black area. Generally, in a halftone image, pixels of similar density tend to be continuous, so the apparent pixels after encoding are also arranged periodically. Therefore, the encoding means 7 utilizes this property to further perform interleaving processing for each number of columns of the dither matrix on the encoded image data. As a result, the apparent black pixels that were periodically arranged in each image block are gathered in one place, and the white and black run lengths become relatively long. MH encoder 4 encodes this run length information, and data transmitter 5 sends MH encoded data MD to line 8.
第2区は第1図のパターン変換手段6のブロック購成図
、第3図(a)〜(c)は第2図の動作を説明するため
のグラフ図である。第2図において、画像ブロック化手
段61ではラインバッファ621〜624がディザ画像
データDDを各走査線毎に記憶しかつその列方向に所定
の長さく例えばディザマトリクスの行数の4)で1次元
にブロック化する。EOL検出部625はこの制御を実
現するために各1ラインの区切EOLを検出し、カウン
タ626はこの区切EOLを例えは4個カウントする。The second section is a block diagram of the pattern conversion means 6 of FIG. 1, and FIGS. 3(a) to 3(c) are graph diagrams for explaining the operation of FIG. 2. In FIG. 2, in the image blocking means 61, line buffers 621 to 624 store dithered image data DD for each scanning line, and store the dithered image data DD in a predetermined length in the column direction, for example, in one dimension by 4), which is the number of rows of the dither matrix. block. In order to realize this control, the EOL detection unit 625 detects the delimitation EOL of each line, and the counter 626 counts, for example, four delimitation EOLs.
カウンタ626が4”をカウントすると、ヒストグラム
作成手段62はブロック化した画像データブロックDB
の各ビットパターンについて1ブロック行毎にヒストグ
ラムを作成し更新する。このヒストグラムの作成更新は
例えば(1)式に従って行われる。When the counter 626 counts 4'', the histogram creation means 62 converts the image data block DB into blocks.
A histogram is created and updated for each block row for each bit pattern. The creation and updating of this histogram is performed, for example, according to equation (1).
h i +1 =C+α・hi ・・・(1)
但し、 ho=0
0〈αく1
ここで、h i + 1は第i+1ブロック行目までに
ついて作成し更新したヒストグラムの値、hiは直前の
第nブロック行目までについて作成し更新したヒストグ
ラムの値、Cは第i+1ブロック行目にのみ含まれる各
ビットパターンの発生頻度数、αは過去のヒストグラム
に対する重み付けの係数である。h i +1 = C + α・hi ... (1)
However, ho=0 0<αku1 Here, h i + 1 is the value of the histogram created and updated up to the i+1th block row, and hi is the value of the histogram created and updated up to the previous nth block row. The value C is the frequency of occurrence of each bit pattern included only in the i+1th block row, and α is a weighting coefficient for past histograms.
α=1のときは過去の全ヒストグラムが加算されるから
最新ブロック行の発生頻度情報はヒストグラム全体に大
きな影響を与えない。従って濃度一様の画像、もしくは
文字画像のように濃度パターンの種類が少ない画像ブロ
ックの符号化に適している。またα=0のときは当該1
ブロック行のヒストグラムのみで作成されるから最新ブ
ロック行の発生頻度情報は次のブロック行の符号化効率
を決定付ける。従って、ブロック行濃度がランダム変化
するような画像の符号化に通している。When α=1, all past histograms are added, so the occurrence frequency information of the latest block row does not have a large effect on the entire histogram. Therefore, it is suitable for encoding images with uniform density or image blocks with few types of density patterns, such as character images. Also, when α=0, the corresponding 1
Since it is created using only the histogram of block rows, the occurrence frequency information of the latest block row determines the coding efficiency of the next block row. Therefore, it is possible to encode an image in which the density of block rows changes randomly.
一般には階調画像の濃度分布はブロック行毎に徐々に変
化するから、0くαく1による適当な重み付けをするこ
とで追従性が変り、画像の性質に応じた符号化が行える
。αの値はマニュアルで、あるいは図示せぬマイクロプ
ロセッサの判断で決定される。In general, the density distribution of a gradation image changes gradually for each block row, so by appropriately weighting 0, α, and 1, the followability changes, and encoding can be performed according to the nature of the image. The value of α is determined manually or by a microprocessor (not shown).
第3図(a)には第nブロック行までに作成し更新され
たヒストグラムのテーブルHnが示されている。ビット
パターンの論理“0”は白画素、論理“1”は黒画素に
対応する。また実施例では説明の簡単のためブロックサ
イズを“4°゛としているがこの値は、例えばディザマ
トリクスのサイズ(MXN)の行数Mに応じて適宜窓め
られる。FIG. 3(a) shows a histogram table Hn created and updated up to the n-th block row. A logic "0" in the bit pattern corresponds to a white pixel, and a logic "1" corresponds to a black pixel. Further, in the embodiment, the block size is set to "4°" for ease of explanation, but this value can be appropriately windowed depending on, for example, the number of rows M of the size (MXN) of the dither matrix.
第3図(a)によれば、全部白画素のビットパターンP
oの発生頻度数は842であり、第1行に黒画素が存在
するビットパターンP1の発生頻度数は29である。以
下、テーブルHnのビットパターンは順々に黒画素数が
増すように並び、最後に全部黒画素のビットパターンP
zの発生頻度は199と示されている。According to FIG. 3(a), the bit pattern P of all white pixels
The frequency of occurrence of o is 842, and the frequency of occurrence of bit pattern P1 in which black pixels are present in the first row is 29. Below, the bit patterns of table Hn are arranged in order so that the number of black pixels increases, and finally the bit pattern P of all black pixels is
The frequency of occurrence of z is shown as 199.
第3図(b)は中間テーブルMnの内容を示す図である
。符号割当手段63はまずヒストグラムのテーブルHn
に対して頻度数の降順(又は昇順)にソートシ、ソート
後の各ビットパターンに例えばバイナリコードの“0”
(全部白コードのブロック)から昇順に符号を割り当
てる。またヒストグラムHnの発生頻度数の多いビット
パターンから順に1のビットの多い符号を割当ててもよ
い。こうすれは逆に黒画素のランレングスを増すことが
できる。FIG. 3(b) is a diagram showing the contents of the intermediate table Mn. The code assignment means 63 first uses a histogram table Hn.
Sort in descending (or ascending) order of frequency, and each bit pattern after sorting has a binary code of “0”, for example.
Assign codes in ascending order starting from (all white code blocks). Alternatively, codes having a large number of 1 bits may be assigned in descending order of the bit patterns that occur more frequently in the histogram Hn. This can conversely increase the run length of black pixels.
第3図(C)は符号化テーブルhnの内容を示す図であ
る。次に符号割当手段63は中間テーブルMnのビット
パターンを例えば昇順に並び換える。後述する画像符号
化処理の便宜のためである。これにより、画像符号化手
段64は続く画像ブロックDDBのうち前記符号を割り
当てたビットパターンと同一パターンの画像ブロックD
DBを前記割り当てた符号LDで符号化する。ブロック
遅延手段66は画像ブロックDDBと画像符号化のタイ
ミングを合わせるために設けられている。FIG. 3(C) is a diagram showing the contents of the encoding table hn. Next, the code assignment means 63 rearranges the bit patterns of the intermediate table Mn, for example, in ascending order. This is for the convenience of image encoding processing, which will be described later. As a result, the image encoding means 64 selects an image block D having the same bit pattern as the bit pattern to which the code is assigned among the following image blocks DDB.
DB is encoded with the assigned code LD. The block delay means 66 is provided to match the timing of image encoding with the image block DDB.
第4図はディザ画像データの一例を示す図、第5図(a
)〜(C)は符号化テーブルhnの変化を示す図、第6
図は符号化画像データの配列を示す図である。第4図に
おいて、第1ブロック行目のディザ画像データはブロッ
ク第1.2.・・・9列の順でヒストグラム作成手段6
2に入力される。FIG. 4 is a diagram showing an example of dithered image data, and FIG. 5 (a
) to (C) are diagrams showing changes in the encoding table hn, No. 6
The figure shows an arrangement of encoded image data. In FIG. 4, the dithered image data in the first block row is in blocks 1.2. ... Histogram creation means 6 in the order of 9 columns
2 is input.
従ってビットパターンの発生順序はpo、po。Therefore, the bit pattern generation order is po, po.
・、P5.P2.P5.PO,P5.−、の如くである
。こうして第1ブロック行目はヒストグラムを作成する
段階であるから、また符号(ラベル)LDが割当てられ
ない。即ち、第5図(a)のho=oの状態である。ま
た説明の簡単のためα=1とする。従って画像符号化手
段64は対応する符号がないので当該ブロック行の画像
ブロックDDBをそのまま通過させる。これが第6図の
第1ブロック行目の画像データDDB ′である。・, P5. P2. P5. PO, P5. -, and so on. In this way, since the first block row is at the stage of creating a histogram, no code (label) LD is assigned to it. That is, the state is ho=o in FIG. 5(a). Further, for the sake of simplicity of explanation, it is assumed that α=1. Therefore, since there is no corresponding code, the image encoding means 64 passes the image block DDB of the block row as it is. This is the image data DDB' of the first block row in FIG.
この点は、図示せぬ受信側の復号化手段も同様に働き、
実買この画像データDDB ’をそのまま受は取って独
自のヒストグラムを作成する。従って受信側では1ブロ
ック行遅れで送信側と同一のヒストグラムを作成し更新
することになる。In this respect, the decoding means on the receiving side (not shown) works in the same way,
You can take this image data DDB' as it is and create your own histogram. Therefore, the receiving side creates and updates the same histogram as the transmitting side with a delay of one block.
さて、第1ブロック行の送信が終ると符号化テーブルは
第5図(b)のhlになる。ビットパターンPo、P5
.P2はその発生頻度数に従って夫々符号Lo、Ll、
L2が割当てられている。またそれ以外のビットパター
ンは発生しなかつたので対応符号がない。次に画像符号
化手段64は第4図の第2ブロック行の画像ブロックを
送信するときに第5図(b)の符号化テーブルh1を用
いる。この例ではビットパターンPOは符号LOに、ビ
ットパターンP5は符号L1に、ビットパターンP2は
符号L2に夫々符号化される。Now, when the transmission of the first block row is completed, the encoding table becomes hl as shown in FIG. 5(b). Bit pattern Po, P5
.. P2 has symbols Lo, Ll, and P2 according to the frequency of occurrence, respectively.
L2 is assigned. Further, since no other bit patterns were generated, there is no corresponding code. Next, the image encoding means 64 uses the encoding table h1 of FIG. 5(b) when transmitting the image block of the second block row of FIG. 4. In this example, the bit pattern PO is encoded as the code LO, the bit pattern P5 as the code L1, and the bit pattern P2 as the code L2.
ここではビットパターンP5が符号L1に変換されて黒
画素を減じることが解る。同様にして第3ブロック行の
画像ブロックを送信するときには第5図(C)の符号化
テーブルh3を用いる。こうして、黒画素の多いビット
パターンが沢山発生する領域では高い符号化効率を期待
できる。It can be seen here that the bit pattern P5 is converted to the code L1 to subtract black pixels. Similarly, when transmitting the image block of the third block row, the encoding table h3 of FIG. 5(C) is used. In this way, high encoding efficiency can be expected in areas where many bit patterns with many black pixels occur.
この点についても受信側の復号化手段は同様に働く。即
ち、符号化した画像ブロックLDは自己の復号化テーブ
ルに従ってもとのビットパターンPO,P5.P2等に
復元する。また符号化していない画像ブロックDDB
’については復号化テーブルに対応符号がないので復号
化されず、そのままが復元される。そしてこれらをまと
めてヒストグラムを作成し更新する。In this respect, the decoding means on the receiving side works similarly. That is, the encoded image block LD is converted into the original bit patterns PO, P5 . Restore to P2 etc. Also, unencoded image block DDB
Since there is no corresponding code in the decoding table for ', it is not decoded and is restored as is. These are then combined to create and update a histogram.
第7図はインタリーブ処理の作用を示す図である。第6
図の第1ブロック行のデータはビデオ変換手段65によ
りラインデータに変換される。FIG. 7 is a diagram showing the effect of interleaving processing. 6th
The data in the first block row in the figure is converted into line data by video conversion means 65.
符号符号化手段7は更にこれをライン毎にインタリーブ
処理し、第7図の第1行目のように変換する。実施例の
インタリーブ処理は、例えば第6図の第1行目のデータ
ビットについて、第1,5゜9.13.17.・・・9
列の順で拾う処理である。The code encoding means 7 further performs interleaving processing on this line by line and converts it as shown in the first line of FIG. The interleaving process of the embodiment is performed, for example, for the data bits in the first row of FIG. ...9
This is a process of picking up items in column order.
実施例ではディザマトリクスサイズの列数を“4”とし
たので4ビツトおきのシーフェンスになっている。これ
により黒画素が1箇所に集められ、白画素、黒画素とも
にランレングスがよくなる。従って、符号化データID
は例えば既存のMH符号器4で符号化され受信側に送ら
れる。In the embodiment, the number of columns of the dither matrix size is "4", so the sea fence is every 4 bits. As a result, black pixels are gathered in one place, and the run length of both white pixels and black pixels is improved. Therefore, encoded data ID
is encoded by, for example, an existing MH encoder 4 and sent to the receiving side.
なお、本発明はMH方式の符号化に対して最もよく適合
するが、MR方式にも適用可能である。Note that although the present invention is most suitable for encoding using the MH method, it is also applicable to the MR method.
その場合、特にレファレンスラインとしては1ブロック
行前の走査線を用いる事により、より高い圧縮率が得ら
れる。In that case, a higher compression ratio can be obtained especially by using the scanning line one block row before as the reference line.
更に画像ブロックのサイズはディザマトリクスのM行に
限らずその整数倍を用いる事もできる。Furthermore, the size of the image block is not limited to M rows of the dither matrix, but an integral multiple thereof can also be used.
また逆にディザマトリクスの行数Mを幾つかの小ブロッ
クに分割し、各小ブロックに対して異なるヒストグラム
を対応させる事もできる。これらによりヒストグラムの
サイズを適度に調整する事ができ、処理の高速化がなさ
れる。Conversely, it is also possible to divide the number of rows M of the dither matrix into several small blocks and associate a different histogram with each small block. These allow the size of the histogram to be adjusted appropriately and speed up the processing.
[発明の効果コ
以上述べた如く本発明によれば、例えば既存のファクシ
ミリ装置に簡単な前処理装置を付加するだけでディザ画
像のデータ圧縮率を格段に向上させる事ができ、電送時
間を短縮し、ひいては通信コストを低減させるという効
果を有する。[Effects of the Invention] As described above, according to the present invention, for example, by simply adding a simple pre-processing device to an existing facsimile machine, the data compression rate of dithered images can be significantly improved, reducing transmission time. This also has the effect of reducing communication costs.
第1図は実施例の画像処理装置のブロック構成図、
第2図は第1図のパターン変換手段6のブロック構成図
、
第3図(a)〜(C)は第2図の力作を説明するための
グラフ図、
第4図はディザ画像データの一例を示す図、第5図(a
)〜(c)は符号化テーブルの内容変化を示すグラフ図
、
第6図は符号化した画像データを示すグラフ図、
第7図はインタリーブ処理の作用を示す図である。
図中、1・・・画像読取部、2・・・ディザ変換部、3
・・・前処理部、4・・・MH符号器、5・・・データ
送信部、6・・・パターン変換手段、7・・・符号化手
段、8・・・回線、61・・・画像ブロック化手段、6
2・・・ヒストグラム作成手段、63・・・符号割当手
段、64・・・画像符号化手段、65・・・ビデオ変換
手段、66・・・ブ°ロック遅延手段である。FIG. 1 is a block configuration diagram of the image processing device of the embodiment, FIG. 2 is a block configuration diagram of the pattern conversion means 6 of FIG. 1, and FIGS. 3(a) to (C) explain the masterpieces of FIG. Figure 4 is a graph showing an example of dithered image data, Figure 5 (a
) to (c) are graphs showing changes in the contents of the encoding table, FIG. 6 is a graph showing encoded image data, and FIG. 7 is a diagram showing the effect of interleaving processing. In the figure, 1... image reading section, 2... dither conversion section, 3
... Preprocessing unit, 4... MH encoder, 5... Data transmission unit, 6... Pattern conversion means, 7... Encoding means, 8... Line, 61... Image Blocking means, 6
2... Histogram creation means, 63... Code assignment means, 64... Image encoding means, 65... Video conversion means, 66... Block delay means.
Claims (7)
ック化する画像ブロック化手段と、前記ブロック化した
画像ブロックのビットパターンについてヒストグラムを
作成するヒストグラム作成手段と、前記作成したヒスト
グラムに従つて前記画像ブロックのビットパターンに符
号を割当てる符号割当手段と、前記画像ブロックのうち
既に符号を割当てたビットパターンと同一パターンの画
像ブロックを前記割当てた符号で符号化する画像符号化
手段を備えることを特徴とする画像処理装置。(1) Image blocking means for forming dithered image information into blocks of a predetermined length in the column direction; histogram creation means for creating a histogram for the bit patterns of the image blocks that have been formed into blocks; and a code assigning means for assigning a code to a bit pattern of the image block; and an image encoding means for encoding an image block having the same pattern as a bit pattern to which a code has already been assigned among the image blocks with the assigned code. An image processing device characterized by:
用したディザマトリクスの行数と等しい長さでブロック
化することを特徴とする特許請求の範囲第1項記載の画
像処理装置。(2) The image processing apparatus according to claim 1, wherein the image blocking means blocks the dithered image information with a length equal to the number of rows of a dither matrix used for the dithered image information.
いビットパターンから順に1のビットの少ない符号を割
当てることを特徴とする特許請求の範囲第1項又は第2
項記載の画像処理装置。(3) The code allocating means allocates codes with fewer 1 bits in order from bit patterns that occur more frequently in the histogram.
The image processing device described in Section 1.
いビットパターンから順に昇順のバイナリ符号を割当て
ることを特徴とする特許請求の範囲第1項又は第2項記
載の画像処理装置。(4) The image processing apparatus according to claim 1 or 2, wherein the code assigning means assigns binary codes in ascending order from the bit pattern with the highest frequency of occurrence in the histogram.
いビットパターンから順に昇順のグレイ符号を割当てる
ことを特徴とする特許請求の範囲第1項又は第2項記載
の画像処理装置。(5) The image processing apparatus according to claim 1 or 2, wherein the code assignment means assigns gray codes in ascending order from bit patterns that occur frequently in the histogram.
いビットパターンから順に1のビットの多い符号を割当
てることを特徴とする特許請求の範囲第1項又は第2項
記載の画像処理装置。(6) The image processing apparatus according to claim 1 or 2, wherein the code allocating means allocates codes having a large number of 1 bits in descending order of bit patterns that occur frequently in the histogram.
ック化する画像ブロック化手段と、前記ブロック化した
画像ブロックのビットパターンについてヒストグラムを
作成するヒストグラム作成手段と、前記作成したヒスト
グラムに従つて前記画像ブロックのビットパターンに符
号を割当てる符号割当手段と、前記画像ブロックのうち
既に符号を割当てたビットパターンと同一パターンの画
像ブロックを前記割当てた符号で符号化する画像符号化
手段と、まだ符号化していない画像ブロックと前記符号
化した画像ブロックの混合画像ブロックについて前記デ
ィザマトリクスサイズの行数毎にインタリーブを施す符
号符号化手段を備えることを特徴とする画像処理装置。(7) image blocking means for forming dithered image information into blocks of a predetermined length in the column direction; histogram creation means for creating a histogram for the bit pattern of the blocked image block; code assigning means for assigning a code to a bit pattern of the image block; image encoding means for encoding an image block of the image block having the same pattern as a bit pattern to which a code has already been assigned, with the assigned code; An image processing apparatus comprising: an encoding means for interleaving a mixed image block of an unencoded image block and the encoded image block every number of rows of the dither matrix size.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61247578A JPS63102559A (en) | 1986-10-20 | 1986-10-20 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61247578A JPS63102559A (en) | 1986-10-20 | 1986-10-20 | Image processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63102559A true JPS63102559A (en) | 1988-05-07 |
Family
ID=17165580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61247578A Pending JPS63102559A (en) | 1986-10-20 | 1986-10-20 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63102559A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7277585B2 (en) | 2001-05-25 | 2007-10-02 | Ricoh Company, Ltd. | Image encoding method, image encoding apparatus and storage medium |
-
1986
- 1986-10-20 JP JP61247578A patent/JPS63102559A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7277585B2 (en) | 2001-05-25 | 2007-10-02 | Ricoh Company, Ltd. | Image encoding method, image encoding apparatus and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3108479B2 (en) | Encoding / decoding method and apparatus therefor | |
| US4760460A (en) | Halftone image transmission method | |
| US4694336A (en) | Digital data transmission method | |
| GB2204462A (en) | Compression method for dot image data | |
| JPH1023259A (en) | Image pattern converter | |
| JPH04270564A (en) | Serial picture data compression system having color information | |
| JPS63102559A (en) | Image processing device | |
| JP2547337B2 (en) | Method and apparatus for encoding image information | |
| JPS62236269A (en) | Dither image encoding device | |
| JPS6282723A (en) | Image encoding method | |
| JPS63102558A (en) | Image processing device | |
| CN1013633B (en) | Data compression using block list transform | |
| JPS63190473A (en) | Method and apparatus for compressing quantity of information on multi-gradation picture data | |
| JPH05151349A (en) | Image data compression method and encoding circuit | |
| JPS61247165A (en) | Method for dither picture coding | |
| JP3776528B2 (en) | Raster data compression method | |
| JPS63102563A (en) | Image processing device | |
| JPS63102562A (en) | Image processing device | |
| JPH11136519A (en) | Image processing device | |
| JP2685791B2 (en) | Halftone fax machine | |
| JPS62239770A (en) | Binary image encoding device | |
| JPS6392185A (en) | Compression method for quantity of information on picture | |
| JPS63232574A (en) | Picture signal coder | |
| JPS61136378A (en) | Encoding method | |
| JPS6315535A (en) | Redundancy reduction coding method |