[go: up one dir, main page]

JP2636843B2 - Image data expansion device - Google Patents

Image data expansion device

Info

Publication number
JP2636843B2
JP2636843B2 JP61203192A JP20319286A JP2636843B2 JP 2636843 B2 JP2636843 B2 JP 2636843B2 JP 61203192 A JP61203192 A JP 61203192A JP 20319286 A JP20319286 A JP 20319286A JP 2636843 B2 JP2636843 B2 JP 2636843B2
Authority
JP
Japan
Prior art keywords
data
bit
pixel
line
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.)
Expired - Fee Related
Application number
JP61203192A
Other languages
Japanese (ja)
Other versions
JPS6359263A (en
Inventor
登 村山
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP61203192A priority Critical patent/JP2636843B2/en
Publication of JPS6359263A publication Critical patent/JPS6359263A/en
Application granted granted Critical
Publication of JP2636843B2 publication Critical patent/JP2636843B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Editing Of Facsimile Originals (AREA)

Description

【発明の詳細な説明】 発明の分野 本発明は、画像成分あり画素および画像成分なし画素
の2次元分布で表した画像データの記録,表示等に用い
る、画像を構成する画素対応のビットデータを、縦横そ
れぞれ複数画素分の出力ビットデータに変換(拡張)す
る、画像データ拡張装置に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of recording and displaying image data represented by a two-dimensional distribution of pixels having an image component and pixels having no image component, the bit data corresponding to pixels constituting an image. The present invention relates to an image data expansion device that converts (extends) output bit data for a plurality of pixels in each of the vertical and horizontal directions.

従来の技術 例えば、ファクシミリ通信においては、送信側でスキ
ャナで原稿を走査して画像データを得て、これを符号化
圧縮して送信し、受信側においては、受信データを復号
して画像データを再生し、この画像データに基づいて画
像をプリントアウトする。
2. Description of the Related Art For example, in facsimile communication, a sender scans a document with a scanner to obtain image data, encodes and compresses the image data, and transmits the image data. It reproduces and prints out an image based on this image data.

スキャナで原稿を読み取る際に、画像濃度が2値化閾
値付近にあるとき、2値化データが黒(1)になったり
白(0)になったりするので、画像、例えば文字の線
に、ノッチ(1ドット=1画素)の突き出しやへこみを
生ずる。このようなノッチは、再現画像の図形に乱れを
もたらす。
When the document is read by the scanner, when the image density is near the binarization threshold, the binarized data becomes black (1) or white (0). The notch (1 dot = 1 pixel) is protruded or dented. Such a notch causes disturbance in the figure of the reproduced image.

第5a図にCCITTの標準画像No.1を8ドット/mmで読み取
った画像を8.5倍に拡大して示す。この画像には、主走
査方向(横方向)および副走査方向(縦方向)ともにノ
ッチ(突き出しとへこみ)が見られる。このような突き
出しとへこみの修正が望まれる。
FIG. 5a shows an image obtained by reading the CCITT standard image No. 1 at 8 dots / mm at 8.5 times magnification. In this image, notches (projections and dents) are seen in both the main scanning direction (horizontal direction) and the sub-scanning direction (vertical direction). Correction of such protrusions and dents is desired.

一方、ファクシミリ送受信や複写、あるいは画像編集
において、画像の拡大や密度変換を行なうことが多い。
例えば、ファクシミリにおいては送受信時間を短縮する
ために、主走査方向を8画素/mmで、副走査方向を4画
素/mmで原稿を読み取り、受信側で副走査方向を8画素/
mmにデータを拡張して主走査方向および副走査方向共
に、8ドット/mmの記録を行なう。他の画像処理、例え
ば文章編集や複写において、画像を拡大するために、あ
るいは低密度画素データ(単位長当りの画素分割数が少
い読取り)を高密度画素データ(単位長当りの画素分割
数が多い)に変換して記録又は表示を行なう。
On the other hand, in facsimile transmission and reception, copying, and image editing, image enlargement and density conversion are often performed.
For example, in a facsimile, in order to reduce the transmission / reception time, an original is read at 8 pixels / mm in the main scanning direction and 4 pixels / mm in the sub scanning direction, and the sub scanning direction is set to 8 pixels / mm on the receiving side.
The data is extended to mm, and recording is performed at 8 dots / mm in both the main scanning direction and the sub-scanning direction. In other image processing, for example, text editing or copying, in order to enlarge an image or to convert low-density pixel data (pixel division number per unit length is small) into high-density pixel data (pixel division number per unit length). To record or display.

この種の拡大あるいは密度変換において、原画像デー
タをそのまま希望の倍率で拡張すると、斜線における階
段状のでこぼこが目立つようになるので、拡張におい
て、画像上の斜線等の平滑化処理が行なわれる。例え
ば、第5a図に示す画像をそのまま2×2倍に拡大すると
第5b図に示す図形となり、斜線における階段状のでこぼ
ことノッチが大きく視認されるようになる。
In this type of enlargement or density conversion, if the original image data is expanded at the desired magnification as it is, stepwise irregularities in oblique lines become conspicuous, and in the expansion, a smoothing process of oblique lines on the image is performed. For example, if the image shown in FIG. 5a is magnified 2 × 2 as it is, the figure shown in FIG. 5b will be obtained, and the step-shaped uneven notch in the oblique line will be visually recognized greatly.

したがって、原画像データよりノッチを判定して、こ
れを消去すればよいが、100%正確にノッチを判定する
ことは実質上不可能である。ノッチ検出確率を高くする
と、非ノッチをノッチと誤判定して、ノッチでない画像
部位を消去してしまう。
Therefore, it is sufficient to determine the notch from the original image data and delete it, but it is practically impossible to determine the notch 100% accurately. If the notch detection probability is increased, a non-notch is erroneously determined as a notch, and an image portion that is not a notch is erased.

目的 本発明は、画像データの拡張処理においてノッチを抑
制し画像品質を向上する画像データ拡張装置を提供する
ことを目的とする。
It is an object of the present invention to provide an image data expansion device that suppresses a notch in image data expansion processing and improves image quality.

構成 上記目的を達成するために本発明は、所定の画素密度
の原画像ビットデータを縦横それぞれ複数画素分の出力
画像ビットデータに変換する画像データ拡張装置におい
て、 原画像ビットデータを保持する画像データメモリ手段
と、 原画像上の変換しようとする注目画素対応のビットデ
ータ、および、該注目画素に隣接する少なくとも8個の
画素のそれぞれに対応するビットデータ、を参照パター
ンとしてこれを、注目画素を順次に更新して順次に読み
出す画像パターンデータ読み出し手段と、 前記参照パターンより注目画素が原画像上のノッチ画
素かの検出を行い、ノッチ画素でないときには、縦横そ
れぞれ複数画素分の、注目画素のビットデータと同一の
ビットデータを発生し、ノッチ画素のときには、前記縦
横それぞれ複数画素の領域の、縦列と横列の少くとも一
列には注目画素と異なる、ノッチを抑制するビットデー
タを発生し、他の画素には注目画素と同一のビットデー
タを発生する拡張データ発生手段と、 該拡張データ発生手段が発生したビットデータを格納
する拡張データメモリ手段と、 を備えることを特徴とする。
In order to achieve the above object, the present invention provides an image data expansion apparatus for converting original image bit data having a predetermined pixel density into output image bit data for a plurality of pixels in each of vertical and horizontal directions, comprising: The memory means, bit data corresponding to the pixel of interest to be converted on the original image, and bit data corresponding to each of at least eight pixels adjacent to the pixel of interest are used as reference patterns, and An image pattern data reading means for sequentially updating and sequentially reading, and detecting whether or not the target pixel is a notch pixel on the original image from the reference pattern. In the case of a notch pixel, the same bit data as the data is generated. Extended data generating means for generating bit data different from the pixel of interest and suppressing the notch in at least one of the columns and rows of the area, and generating the same bit data as the pixel of interest in the other pixels; Extended data memory means for storing the bit data generated by the data generating means.

これによれば、原画像データにおけるノッチが9画素
以上でなる画像面で判定され、ノッチでない注目画素の
ビットデータは、縦横それぞれ複数画素分の、注目画素
のビットデータと同一のビットデータに拡張される。
According to this, the notch in the original image data is determined on the image plane having 9 or more pixels, and the bit data of the target pixel without the notch is extended to the same bit data as the bit data of the target pixel for a plurality of pixels in each of the vertical and horizontal directions. Is done.

注目画素がノッチであるときには、注目画素のビット
データは、縦横それぞれ複数画素の領域の、縦列と横列
の少くとも一列には注目画素と異なる、ノッチを抑制す
るビットデータを、他の画素は注目画素と同一のビット
データを宛てた複数画素分のビットデータに拡張され
る。
When the pixel of interest is a notch, the bit data of the pixel of interest is bit data that suppresses the notch that is different from the pixel of interest in at least one of the columns and rows of a plurality of pixels in each of the vertical and horizontal directions. It is expanded to bit data of a plurality of pixels to which the same bit data as the pixel is addressed.

ノッチのビットデータと同一のビットデータの数が少
いので、このようにして得られた拡張画像データにおい
て、ノッチが圧縮され目立たないものとなる。最も一般
的には1画素毎に画像データを数画素分に拡張するが、
本発明では拡張しようとする原画像データの各画素デー
タをかこむ隣接画素データをも参照するので、ノッチ検
出は比較的に正確となる。仮にノッチ検出がエラーであ
っても、原画素データ(黒:画像情報あり)を完全に消
去(白:画像情報なし)するのではないので、正常な画
像情報を消去してしまうことがない。
Since the number of the same bit data as the bit data of the notch is small, the notch is compressed and inconspicuous in the extended image data thus obtained. Most commonly, image data is expanded to several pixels for each pixel,
In the present invention, the notch detection is relatively accurate because the reference is also made to the adjacent pixel data surrounding each pixel data of the original image data to be expanded. Even if notch detection is an error, the original pixel data (black: image information is present) is not completely erased (white: no image information is present), so that normal image information is not erased.

画像データの拡大の代表的なものは、1画素のドット
データを主走査方向2画素分、副走査方向2画素分(ド
ットデータ数4倍)に画像データを拡張するものであ
る。すなわち原画像データの1画素を4画素分のデータ
に拡張する。この4倍拡張では、本発明では、ノッチの
拡張は2画素とする。ノッチが横(主走査方向)向き
か、縦(副走査方向)向きかにより、ノッチの拡張方向
を、目立たない方向に設定する。すなわち、4×4画素
領域の横一列又は縦一列のみをノッチのビットデータと
同一とし、他の列はノッチのビットデータと異なるビッ
トデータとする。
A typical expansion of image data is to expand the dot data of one pixel into two pixels in the main scanning direction and two pixels in the sub-scanning direction (four times the number of dot data). That is, one pixel of the original image data is expanded to data of four pixels. In the quadruple expansion, in the present invention, the expansion of the notch is two pixels. The extension direction of the notch is set to an inconspicuous direction depending on whether the notch is oriented horizontally (main scanning direction) or vertically (sub scanning direction). That is, only one horizontal row or one vertical row of the 4 × 4 pixel area is the same as the notch bit data, and the other columns are bit data different from the notch bit data.

また、ノッチの周囲の画像情報分布に対応して、極力
ノッチを目立たないように抑制するのが好ましいので、
本発明の、4倍拡張の好ましい実施例では、次の第1表
に示す通りにノッチの拡張(ノッチ画素のビットデータ
を2画素分の同一ビットデータに拡張)を行なう。ノッ
チと判定しない画像領域では設定倍率の拡張(1画素の
ビットデータを4画素分の同一ビットデータに拡張)を
行なう。
Also, it is preferable to suppress the notch as inconspicuously as possible, corresponding to the image information distribution around the notch,
In the preferred embodiment of the quadruple expansion of the present invention, notches are expanded (bit data of a notch pixel is expanded to the same bit data of two pixels) as shown in Table 1 below. In an image area that is not determined to be a notch, the set magnification is expanded (bit data of one pixel is expanded to the same bit data of four pixels).

注) 次の第1表において、Pは原画像データ上の拡張
しようとする注目画素であって、画像情報(黒:1)を有
するもの。
Note) In Table 1 below, P is the pixel of interest to be expanded on the original image data and has image information (black: 1).

Qは原画像データ上の拡張しようとする注目画素であ
って、画像情報を有しない(白:0)もの。
Q is a pixel of interest to be expanded on the original image data and has no image information (white: 0).

Wは注目画素に隣接する画素であって、画像情報を有
しない(白:0)もの。
W is a pixel adjacent to the target pixel and has no image information (white: 0).

Bは注目画素に隣接する画素であって、画像情報
(黒:1)を有するもの。
B is a pixel adjacent to the target pixel and has image information (black: 1).

?は注目画素に隣接する画素であって、画像情報を有
する(黒:1)か否(白:1)かを問わない。
? Is a pixel adjacent to the pixel of interest, regardless of whether it has image information (black: 1) or not (white: 1).

第1表の左欄が、原画像データ上でノッチ有無判定に
使用する参照パターンであり、参照パターンはa〜iの
画素でなり、eが目下拡張処理しようとする注目画素で
ある。右欄がノッチの拡張パターンであり画素数では4
画素j,k,m,nに拡張するが、画像情報(同一のビットデ
ータ)の拡張は2画素である。
The left column of Table 1 is a reference pattern used to determine the presence or absence of a notch on the original image data. The reference pattern is composed of pixels a to i, and e is a pixel of interest to be subjected to the current extension processing. The right column is the notch extension pattern, and the number of pixels is 4
The image information (the same bit data) is extended to pixels j, k, m, and n, but is extended to two pixels.

これによれば、ノッチの向きに応じて、それが最も目
立たない方向のみにノッチ画像データが拡張される。
According to this, according to the direction of the notch, the notch image data is expanded only in the direction in which it is most inconspicuous.

本発明の他の目的および特徴は、図面を参照した以下
の実施例の説明より明らかになろう。
Other objects and features of the present invention will become apparent from the following description of embodiments with reference to the drawings.

第1a図に、本発明の第1実施例を示す。第1a図を参照
すると、この装置は、大きく分けて、画像パターン発生
器100,参照パターン切出し回路200,拡張データ発生回路
300,出力バッファメモリ400および読出し書込み制御回
路500より構成されている。この装置のデータの流れを
簡略化して表わしたブロック図を第2a図に示す。
FIG. 1a shows a first embodiment of the present invention. Referring to FIG. 1a, this apparatus is roughly divided into an image pattern generator 100, a reference pattern extracting circuit 200, an extended data generating circuit.
300, an output buffer memory 400 and a read / write control circuit 500. FIG. 2a shows a simplified block diagram of the data flow of this device.

第2a図において、パターン発生器100は第1a図に示し
た画像パターン発生器100に、3×3レジスタ(マトリ
クスレジスタ)200は第1a図に示した参照パターン切出
し回路200に、論理回路300は第1a図に示した拡張データ
発生回路300に、バッファメモリ400は第1a図に示した出
力バッファメモリ400に、コントローラ500は第1a図に示
した読出し書込み制御回路500に、それぞれ対応してい
る。つまり、パターン発生器100から3×3レジスタ200
により参照パターンデータPPMを摘出し、論理回路300で
第1表の演算を行なって拡張データEPM(第1h図&第1
表の右欄)を作成し、バッファメモリ400に一時ストア
する。コントローラ500はデータの流れおよびこれらの
構成要素の制御を行ない、必要に応じて画像パターン拡
張データをバッファメモリ400からプリンタ等への出力
インターフェイスに出力する。
2a, the pattern generator 100 is the image pattern generator 100 shown in FIG. 1a, the 3 × 3 register (matrix register) 200 is the reference pattern extraction circuit 200 shown in FIG. 1a, and the logic circuit 300 is 1a, buffer memory 400 corresponds to output buffer memory 400 shown in FIG. 1a, and controller 500 corresponds to read / write control circuit 500 shown in FIG. 1a. . That is, the 3 × 3 register 200 is output from the pattern generator 100.
The reference pattern data PPM is extracted according to the formula (1), and the operation of Table 1 is performed by the logic circuit 300, and the extended data EPM (FIG.
(Right column of the table) and temporarily store it in the buffer memory 400. The controller 500 controls the flow of data and these components, and outputs image pattern extension data from the buffer memory 400 to an output interface to a printer or the like as necessary.

再度第1a図を参照すると、読出し書込み制御回路500
のマイクロプロセッサ(CPU)18に接続される図示しな
いキーボード,親機のホストプロセッサまたは文章メモ
リ等の入力装置よりのキャラクタ指定信号に応答して、
オリジナルモードでは画像パターン原データを,横倍角
モードでは画像パターン原データを横方向2倍に拡張し
た画像パターン拡張データを,縦倍角モードでは画像パ
ターン原データを縦方向2倍に拡張した画像パターン拡
張データを,全倍角モードでは画像パターン原データを
縦横方向共に2倍に拡張した画像パターン拡張データ
を,図示しないCRTディスプレイユニット,ドットプリ
ンタ,ビットメモリ(頁メモリ),ファクシミリ,コン
ピュータ等の出力装置または情報処理装置に向けて出力
する。
Referring again to FIG. 1a, the read / write control circuit 500
In response to a character designation signal from an input device such as a keyboard (not shown) connected to a microprocessor (CPU) 18, a host processor of a base unit, or a text memory,
In the original mode, the image pattern original data is expanded in the horizontal double mode, the image pattern expanded data is expanded twice in the horizontal direction, and in the vertical double mode, the image pattern original data is expanded in the vertical direction twice. In the full-width mode, the image pattern expanded data obtained by expanding the original image pattern data in both the vertical and horizontal directions is output to an output device such as a CRT display unit (not shown), a dot printer, a bit memory (page memory), a facsimile, a computer, or the like. Output to the information processing device.

画像パターン発生器100は、所要キャラクタ数分の、
1キャラクタ当り24×24ビットの画像パターン原データ
を格納している。実際には、この画像パターン発生器10
0に記憶されている各画像パターン原データはリニアな
形となるが、ここでは、説明の便宜上画像パターン原デ
ータ(ODP)は、第1i図に示すように縦24×横24ビット
のビットデータが2次元的に並んでおり、それが、第1j
図に示すように1ライン(横の並び)3バイトのデータ
24行で記憶されているものとする。そこで、以下におい
ては、指定キャラクタに対応する画像パターン原データ
ODPの任意のラインの任意のバイトを第Iθバイトと呼
び、例えば第3ラインの第2バイトであれば、第32バイ
トと呼ぶことにする。また、各画像パターン原データOD
Pは、読出し書込み制御回路500のCPU18よりのキャラク
タアドレスで指定され、指定された画像パターン原デー
タODPの各ラインはCPU18よりのラインアドレスで指定さ
れるものとする。
The image pattern generator 100 has the required number of characters.
Stores 24 × 24 bit image pattern original data per character. In fact, this image pattern generator 10
Although each image pattern original data stored in 0 has a linear form, here, for convenience of explanation, the image pattern original data (ODP) is a bit data of 24 × 24 bits as shown in FIG. 1i. Are arranged two-dimensionally, and the
As shown in the figure, one line (horizontal arrangement) 3-byte data
Assume that it is stored in 24 lines. Therefore, in the following, the image pattern original data corresponding to the designated character
Any byte any line of ODP is called the first Iθ byte, if for example the second byte of the third line, is referred to as a third two bytes. In addition, each image pattern original data OD
P is designated by a character address from the CPU 18 of the read / write control circuit 500, and each line of the designated image pattern original data ODP is designated by a line address from the CPU 18.

読み出しは、ラインアドレスにより指定されたライン
ごとに行なわれ、その読み出しデータ(ラインデータ)
は参照パターン切出し回路200のデータセレクタ15に与
えられる。
Reading is performed for each line specified by the line address, and the read data (line data) is read.
Is supplied to the data selector 15 of the reference pattern extraction circuit 200.

データセレクタ15は、オリジナルモードでは、受信し
たラインデータを直ちに拡張データ発生回路300のマル
チプレクサ16に転送するが、その他のモード(横倍角モ
ード,縦倍角モードまたは全倍角モード)では、該ライ
ンデータをパラレルイン/シリアルアウトシフトレジス
タ(以下、P/Sレジスタという)2に転送する。このP/S
レジスタ2は、それぞれ8ビットのP/Sレジスタ21,22
よび23のシリーズ接続でなり、合計24ビット(3バイ
ト)のP/Sレジスタとなっている。
The data selector 15 immediately transfers the received line data to the multiplexer 16 of the extended data generating circuit 300 in the original mode, but in other modes (horizontal double mode, vertical double mode or full double mode), the line data is received. The data is transferred to a parallel-in / serial-out shift register (hereinafter, referred to as a P / S register) 2. This P / S
Register 2 are each 8-bit P / S register 2 1, made of a 2 2 and 2 3 of the series connection, and has a P / S register a total of 24 bits (3 bytes).

データセレクタ15は、CPU18の指定に応じて、横倍
角,縦倍角または全倍角モードが設定されているとき
に、受信したラインデータの第1バイトを21に,第2バ
イトを22に,第3バイトを23に,それぞれ分配する。
Data selector 15, depending on the specification of CPU 18, double-width, when the double-height or full combination angle mode is set, the first byte of the received line data to 2 1, the second byte in the 2 2, the third byte 2 3 distributes respectively.

P/Sレジスタ2に一担格納されたラインデータは、シ
リアル24ビットのデータとして次段のシフトレジスタ5
に転送される。
The line data stored in the P / S register 2 is stored as serial 24-bit data in the shift register 5 in the next stage.
Is forwarded to

シフトレジスタ5は、先頭より8ビットのシフトレジ
スタ51,同じく8ビットのシフトレジスタ52,および9ビ
ットのシフトレジスタ53のシリーズ接続による合計25ビ
ットのシフトレジスタとなっており、後述するように1
ライン分のデータ入力終了後、第25ビットにダミーデー
タ(白データ:0)を入力する。レジスタ5は、少なくと
も先頭のレジスタ51の第1ビット,第2ビットおよび第
3ビットをパラレルに出力できるシリアルイン/パラレ
ルアウトシフトレジスタ(以下、S/Pレジスタという)
になっている。シフトレジスタ4およびシフトレジスタ
3についても、シフトレジスタ5と全く同じ構成になっ
ており、これらシフトレジスタ3,4,5はシリーズに接続
されて全体として25×3ビットのシフトレジスタを構成
し、すべてがレジスタ2と共に、同期してシフト付勢さ
れる。したがって、各シフトレジスタ3,4,5に格納され
る同ビット番号のビットデータには、それぞれ1ライン
分のずれが生じ、シフトレジスタ4に格納されているビ
ットデータはシフトレジスタ3に格納されているビット
データより1ライン分後に読み出しされたデータとな
る。すなわち、各シフトレジスタ3,4および5の、それ
ぞれ第1ビット,第2ビットおよび第3ビットをパラレ
ル出力するS/Pレジスタにより、前述の3×3マトリク
スレジスタを構成することができる。
The shift register 5 includes a shift register of 8 bits from the head 5 1, and also a 8-bit shift register 5 2, and 9-bit shift register 5 3 Series total of 25 bits of the shift register by connecting, as described below 1 in
After data input for the line is completed, dummy data (white data: 0) is input to the 25th bit. Register 5, at least the top of the register 5 first bit of 1, the serial-in / parallel-out shift register the second bit and the third bit can be output in parallel (hereinafter, referred to as S / P register)
It has become. The shift register 4 and the shift register 3 have exactly the same configuration as the shift register 5, and these shift registers 3, 4, and 5 are connected in series to form a 25 × 3 bit shift register as a whole. Are synchronously activated with the register 2. Therefore, the bit data of the same bit number stored in each of the shift registers 3, 4, and 5 is shifted by one line, and the bit data stored in the shift register 4 is stored in the shift register 3. The data is read out one line after the bit data that is present. That is, the above-described 3 × 3 matrix register can be configured by the S / P registers of the shift registers 3, 4, and 5 that output the first bit, the second bit, and the third bit, respectively, in parallel.

これについて、第1g図を参照して詳細に説明すると、
シフトレジスタ4(41)の第2ビットに注目画素e対応
のビットデータ(注目データ)eが格納され、その第1
ビットには注目画素eの左隣画素対応のビットデータd
が,その第3ビットには注目画素eの右隣画素対応のビ
ットデータfがそれぞれ格納される。
This will be described in detail with reference to FIG. 1g.
Bit data (target data) e corresponding to the target pixel e is stored in the second bit of the shift register 4 (4 1 ).
The bit includes bit data d corresponding to the pixel on the left of the pixel of interest e.
However, in the third bit, bit data f corresponding to the pixel on the right of the target pixel e is stored.

シフトレジスタ3に格納されている各ビットデータ
は、それぞれシフトレジスタ4に格納されている各ビッ
トデータのちょうど1ライン分手前のデータとなってい
るので、シフトレジスタ3(31)の第1ビットには注目
画素eの左上画素対応のビットデータaが,その第2ビ
ットには注目画素eの真上画素対応のビットデータb
が,その第3ビットには注目画素eの右上画素対応のビ
ットデータcがそれぞれ格納される。
Since each bit data stored in shift register 3 has exactly one line before the data of each bit data stored in the shift register 4, respectively, the first bit of the shift register 3 (3 1) Shows bit data a corresponding to the upper left pixel of the pixel of interest e, and bit data b corresponding to the pixel immediately above the pixel of interest e in its second bit.
However, bit data c corresponding to the upper right pixel of the target pixel e is stored in the third bit.

シフトレジスタ5に格納されている各ビットデータ
は、それぞれシフトレジスタ4に格納されている各ビッ
トデータのちょうど1ライン分後のデータとなっている
ので、シフトレジスタ5(51)の第1ビットには注目画
素eの左下画素対応のビットデータgが,その第2ビッ
トには注目画素eの真下画素対応のビットデータhが,
その第3ビットには注目画素eの右下画素対応のビット
データiがそれぞれ格納される。
Since each bit data stored in the shift register 5 is exactly one line later than each bit data stored in the shift register 4, the first bit of the shift register 5 (5 1 ) Has bit data g corresponding to the lower left pixel of the pixel of interest e, its second bit has bit data h corresponding to the pixel immediately below the pixel of interest e,
In the third bit, bit data i corresponding to the lower right pixel of the target pixel e is stored.

したがって、2次元的には第1h図に示した如き配列と
なる参照パターンデータPPMが摘出される。参照パター
ンデータPPMは、拡張データ発生回路300の情報分布パタ
ーン検出回路6に与えられる。
Therefore, the reference pattern data PPM two-dimensionally arranged as shown in FIG. 1h is extracted. The reference pattern data PPM is provided to the information distribution pattern detection circuit 6 of the extension data generation circuit 300.

情報分布パターン検出回路6の構成を第1b図に示す。
検出回路6は、第1表の(1)〜(13)のそれぞれの成
立を判定するアンドゲートAN1〜AN13、データ拡張時の
斜線平滑化を行なう回路61,オアゲートOR1〜OR10、アン
ドゲートAN14〜AN17および遅延回路DLYで構成されてい
る。
FIG. 1b shows the configuration of the information distribution pattern detection circuit 6.
The detection circuit 6 includes AND gates AN1 to AN13 for determining whether each of (1) to (13) in Table 1 is satisfied, a circuit 61 for performing oblique line smoothing at the time of data expansion, OR gates OR1 to OR10, and AND gates AN14 to AN14. It consists of AN17 and delay circuit DLY.

第1表の(1)〜(13)のそれぞれが成立すると、ア
ンドゲートAN1〜AN13のそれぞれが「1」を出力し、オ
アゲートOR1〜OR4が、第1表の右欄に示す拡張データj,
k,mおよびnを出力する。孤立点(第1表の第(9)
欄)をアンドゲートAN9が検出したときには、AN9の出力
「1」がインバータIN1で「0」に反転されてアンドゲ
ートAN14〜AN17に印加され、これにより拡張データj,k,
mおよびnがすべて「0(白)にされる。斜線平滑化回
路61は、本出願人の出願にかかる特願昭61−28647号に
開示された、画像データ拡張平滑化回路であり、第1表
に示す(1)〜(13)以外の画像情報分布のときに、そ
れに対応した、注目画素1画素当り2×2画素の拡張デ
ータ(j,k,m,n)を発生し、オアゲートOR5〜OR8に与え
る。これにより、オアゲートOR5〜OR8は、原画像データ
のノッチは2画素(第1表)に、他の部位1画素を4画
素にしかも斜線部の階段状のでこぼこは1画素単位の階
段状に平滑化した、拡張データj,k,m,nを出力する。
When each of (1) to (13) in Table 1 is satisfied, each of the AND gates AN1 to AN13 outputs “1”, and the OR gates OR1 to OR4 output the extended data j,
Output k, m and n. Isolated point (No. 9 in Table 1)
Column) is detected by the AND gate AN9, the output "1" of the AN9 is inverted to "0" by the inverter IN1 and applied to the AND gates AN14 to AN17, whereby the extended data j, k,
m and n are all set to “0 (white). The oblique line smoothing circuit 61 is an image data expansion smoothing circuit disclosed in Japanese Patent Application No. 61-28647 filed by the present applicant. In the case of image information distributions other than (1) to (13) shown in Table 1, corresponding extended data (j, k, m, n) of 2 × 2 pixels per target pixel are generated, and Thus, OR gates OR5 to OR8 provide OR gates OR5 to OR8 with a notch of the original image data of 2 pixels (Table 1), a pixel of the other portion at 4 pixels, and a stepped unevenness of the hatched portion at 1 pixel. Outputs the extended data j, k, m, n smoothed in a stepwise unit.

遅延回路DLYは、D−フリップフロップアレイであ
り、シフトレジスタ2,3,4および5に同期して付勢され
る。したがって、DLY出力は、1つ手前の注目データの
(つまり、原画像パターンの、注目画素eの左隣画素d
対応の)拡張データとなる。
The delay circuit DLY is a D-flip-flop array, and is activated in synchronization with the shift registers 2, 3, 4, and 5. Accordingly, the DLY output is the pixel d of the immediately preceding target data (that is, the pixel d to the left of the target pixel e in the original image pattern).
(Corresponding) extension data.

このようにして、情報分布パターン検出回路6では、
参照パターンデータPPMの各ビットデータにより、第1
表のノッチ拡張データを演算して、1つ手前の注目デー
タの(つまり、原画像パターンの、注目画素の左隣画素
対応の)拡張データj,k,mおよびnを生成する。
In this manner, the information distribution pattern detection circuit 6
The first bit is determined by each bit data of the reference pattern data PPM.
The notch extension data in the table is calculated to generate extension data j, k, m, and n of the immediately preceding target data (that is, corresponding to the pixel on the left of the target pixel in the original image pattern).

再度第1a図を参照する。情報分布パターン検出回路6
の出力、つまり拡張データj,k,mおよびnは、4ビット
のパラレルデータとなるが、ビットデータjは4ビット
S/Pレジスタ(シリアルイン/パラレルアウトシフトレ
ジスタ)7および8ビットS/Pレジスタ11へ,ビットデ
ータkは4ビットS/Pレジスタ8へ,ビットデータmは
4ビットS/Pレジスタ9および8ビットS/Pレジスタ12
へ,ビットデータnは4ビットS/Pレジスタ10へ,それ
ぞれ与えられる。S/Pレジスタ7,8,9,10,11,および12
は、それぞれ同一のシフトパルスによりシフト付勢さ
れ、拡張データj,k,m,nのパラレル出力ごとに左に1ビ
ットシフトされる。
Referring back to FIG. 1a. Information distribution pattern detection circuit 6
, Ie, the extended data j, k, m and n are 4-bit parallel data, but the bit data j is 4-bit
S / P register (serial-in / parallel-out shift register) 7 and 8-bit S / P register 11, bit data k to 4-bit S / P register 8, bit data m to 4-bit S / P registers 9 and 8 Bit S / P register 12
And the bit data n are applied to a 4-bit S / P register 10, respectively. S / P registers 7, 8, 9, 10, 11, and 12
Are shifted by the same shift pulse, and are shifted one bit to the left for each parallel output of the extension data j, k, m, n.

S/Pレジスタ7および8においては、レジスタ7の第
1ビット(格納されるビットデータをj1とする:以下は
同義)出力がラッチ13の第1ビット入力に,レジスタ8
の第1ビット(k1)出力がラッチ13の第2ビット入力
に,レジスタ7の第2ビット(j2)出力がラッチ13の第
3ビット入力に,レジスタ8の第2ビット(k2)出力が
ラッチ13の第4ビット入力に,・・・・,というように
交互に8ビットのラッチ13に接続されている。つまり、
ラッチ13には4画素分の原データの拡張を終了するごと
に、1番目のデータ(そのときの注目画素の4つ手前の
画素対応のデータ:左側4つ目の画素対応のデータ)を
拡張した上左データ,上右データ,2番目のデータ(同じ
く3つ手前の画素対応のデータ)を拡張した上左デー
タ,上右データ,3番目のデータ(同じく2つ手前の画素
対応のデータ)を拡張した上左データ,上右データ,4番
目のデータ(同じく1つ手前の画素対応のデータ:左隣
画素対応のデータ)を拡張した上左データ,上右デー
タ,と並ぶので、ラッチ13において拡張データの上側ラ
インのデータを合成することができる。
In S / P register 7 and 8, the first bit of the register 7: (bit data stored and j 1 are synonymous less) output first bit input latch 13, register 8
The first bit (k 1 ) output of the register 13 is input to the second bit input of the latch 13, the second bit (j 2 ) output of the register 7 is input to the third bit input of the latch 13, and the second bit (k 2 ) of the register 8 The output is alternately connected to the fourth bit input of the latch 13,... That is,
Each time the expansion of the original data for four pixels is completed, the latch 13 expands the first data (data corresponding to the pixel four before the pixel of interest at that time: data corresponding to the fourth pixel on the left side). Upper left data, upper right data, and third data (similar data for the previous two pixels) obtained by expanding the upper left data, upper right data, and the second data (the same for the previous three pixels) The upper left data, the upper right data, and the fourth data (the data corresponding to the immediately preceding pixel: the data corresponding to the left neighboring pixel) are also extended with the upper left data and the upper right data. , The data of the upper line of the extended data can be synthesized.

S/Pレジスタ9および10においては、レジスタ9の第
1ビット(m1)出力がラッチ14の第1ビット入力に,レ
ジスタ10の第1ビット(n1)出力がラッチ14の第2ビッ
ト入力に,レジスタ9の第2ビット(m2)出力がラッチ
14の第3ビット入力に,レジスタ10の第2ビット(n2
出力がラッチ14の第4ビット入力に,・・・・,という
ように交互に8ビットのラッチ14に接続されている。つ
まり、ラッチ14には4画素分の原データの拡張を終了す
るごとに、1番目のデータ(上記に同じく4つ手前の画
素対応のデータ)を拡張した下左データ,下右データ,2
番目のデータ(同じく3つ手前の画素対応のデータ)を
拡張した下左データ,下右データ,3番目のデータ(同じ
く2つ手前の画素対応のデータ)を拡張した下左デー
タ,下右データ,4番目のデータ(同じく1つ手前の画素
対応のデータ:左隣画素対応のデータ)を拡張した下左
データ,下右データ,と並ぶので、ラッチ14において拡
張データの下側ラインのデータを合成することができ
る。
In the S / P registers 9 and 10, the first bit (m 1 ) output of the register 9 is input to the first bit input of the latch 14, and the first bit (n 1 ) output of the register 10 is input to the second bit input of the latch 14. And the second bit (m 2 ) output of register 9 is latched.
The second bit (n 2 ) of register 10 is input to the third bit input of 14
The output is alternately connected to the fourth bit input of the latch 14,..., And so on. That is, each time the expansion of the original data for four pixels is completed, the latch 14 expands the lower left data, lower right data, 2
Lower left data and lower right data obtained by expanding the third data (the data corresponding to the three pixels before the same), lower left data and lower right data obtained by expanding the third data (the data corresponding to the two pixels before the same) , The fourth data (similarly, the data for the immediately preceding pixel: data for the pixel on the left) is lined up with lower left data and lower right data. Can be synthesized.

したがって、ラッチ13および14は、S/Pレジスタ7,8,9
および10が、4ビット分(注目画素4個分)の処理で得
られた、拡張データを入力するごとにラッチ付勢され、
合成した拡張データ(注目画素4個×4画素:16ビッ
ト)の上側ラインのデータ(13の内容)および下側ライ
ンのデータ(14の内容)をマルチプレクサ16に出力す
る。
Therefore, the latches 13 and 14 are connected to the S / P registers 7, 8, 9
And 10 are latched every time the extended data obtained by processing 4 bits (4 pixels of interest) are input,
The upper line data (contents of 13) and the lower line data (contents of 14) of the synthesized extended data (4 pixels of interest × 4 pixels: 16 bits) are output to the multiplexer 16.

S/Pレジスタ11および12は、8ビット分(注目画素8
個分)の処理で得られた、拡張データ(j1〜j8,m1
m8)を入力するごとに、上側ラインのデータ(11の内
容)および下側ラインのデータ(12の内容)をパラレル
データとしてマルチプレクサ16に出力する。
The S / P registers 11 and 12 store 8 bits (the target pixel 8
Extended data (j 1 to j 8 , m 1 to
Each time m 8 ) is input, the data of the upper line (contents of 11) and the data of the lower line (contents of 12) are output to the multiplexer 16 as parallel data.

マルチプレクサ16は、CPU18の指示に応じて、オリジ
ナルモードではデータセレクタ15からの画像パターン原
データODPのオリジナルラインのデータを選択し,横倍
角モードではラッチ13からの拡張データの上側ラインの
データを選択し,縦倍角モードではS/Pレジスタ11およ
び12のパラレルデータを選択し,全倍角モードではラッ
チ13および14からの拡張データの上側および下側ライン
のデータを選択する。
The multiplexer 16 selects the original line data of the image pattern original data ODP from the data selector 15 in the original mode, and selects the upper line data of the extended data from the latch 13 in the double-width mode, in accordance with an instruction from the CPU 18. Then, in the vertical double mode, the parallel data of the S / P registers 11 and 12 are selected, and in the full double mode, the data of the upper and lower lines of the extended data from the latches 13 and 14 are selected.

出力バッファメモリ400は4つの24×24ビットのバッ
ファメモリI,II,III,IV(領域)からなり、オリジナル
モードでは付勢されないが、横倍角モードではマルチプ
レクサ16により選択されたラッチ13からの拡張データの
上側ラインのデータを逐次バッファIおよびIIに格納し
て横倍角の画像パターン拡張データを作成し,縦倍角モ
ードではマルチプレクサ16により選択されたS/Pレジス
タ11からのパラレルデータを奇数番ラインに、およびS/
Pレジスタ12からのパラレルデータを偶数番ラインに、
と交互にバッファIおよびIIIに格納し縦倍角の画像パ
ターン拡張データを作成し,全倍角モードではマルチプ
レクサ16により選択されたラッチ13からの拡張データの
上側ラインのデータを奇数番ラインに、およびラッチ14
からの拡張データの下側ラインのデータを偶数番ライン
に、と交互にバッファI,II,III,およびIVに格納して全
倍角の画像パターン拡張データを作成する。つまり、出
力バッファメモリ400において拡張データを2次元的に
整理し、画像パターン拡張データを作成している。
The output buffer memory 400 is composed of four 24 × 24 bit buffer memories I, II, III, and IV (areas), and is not activated in the original mode, but is expanded from the latch 13 selected by the multiplexer 16 in the double-width mode. The data on the upper line of the data is sequentially stored in buffers I and II to create extended double-width image pattern data. In the double-long mode, the parallel data from the S / P register 11 selected by the multiplexer 16 is transferred to the odd-numbered line. And S /
Parallel data from P register 12 is transferred to even-numbered lines,
And alternately store the data in the buffers I and III to create extended double-width image pattern data. In the full-width mode, data of the upper line of the extended data from the latch 13 selected by the multiplexer 16 is stored in odd-numbered lines and latched. 14
Is stored in the buffers I, II, III, and IV alternately in the even-numbered lines, to create full-width image pattern extended data. That is, the extension data is two-dimensionally arranged in the output buffer memory 400 to create the image pattern extension data.

なお、以下においては、説明の便宜上、バッファメモ
リ400の書き込み領域は、第1j図に示したODPと同様にラ
イン番号と書き込みバイトアドレスにより1バイトごと
に指定されるものとする。
In the following, for convenience of description, the write area of the buffer memory 400 is specified for each byte by a line number and a write byte address, similarly to the ODP shown in FIG. 1j.

読出し書込み制御回路500のCPU18は、以上の概略説明
の如くに各部を制御し、指定キャラクタ対応の画像パタ
ーン原データODPから画像パターン拡張データを作成し
ている。なお、システムコントローラ19はCPU18の、読
み出し命令,データセレクト命令,書き込み命令,シフ
ト命令等を構成各部に転送するデコーダであり、信号ラ
インの図示を省略している。パルス発生器20はシフトパ
ルスを発生し、システムコントローラ19を介したCPUの
シフト命令に応じて上記の各レジスタに断続的にシフト
パルスを印加するが、この信号ラインの図示も省略して
いる。
The CPU 18 of the read / write control circuit 500 controls each unit as described in the above brief description, and creates extended image pattern data from the original image pattern data ODP corresponding to the designated character. The system controller 19 is a decoder for transferring a read command, a data select command, a write command, a shift command, and the like to the components of the CPU 18, and illustration of signal lines is omitted. The pulse generator 20 generates a shift pulse, and applies the shift pulse intermittently to each of the above-mentioned registers in accordance with a shift command of the CPU via the system controller 19, but illustration of this signal line is also omitted.

カウンタ1(21)はシフトレジスタ3,4および5に印
加するシフトパルスをカウントする25進のカウンタであ
る。カウンタ2(22)はS/Pレジスタ7,8,9,10,11,およ
び12に印加するシフトパルスをカウントする8進のカウ
ンタであり、4カウントごとの信号も出力でき、4進の
カウンタを兼ねている。
The counter 1 (21) is a 25-ary counter that counts shift pulses applied to the shift registers 3, 4, and 5. The counter 2 (22) is an octal counter that counts the shift pulses applied to the S / P registers 7, 8, 9, 10, 11, and 12, and can also output a signal every 4 counts. Also serves as.

以下、第1c図,第1d図,第1e図および第1f図に示すフ
ローチャートを参照してCPU18が実行する制御の詳細を
説明する。なお、以下の説明は、入力装置(ホストプロ
セッサ:図示せず)よりのキャラクタ指定があった後に
実行されるサブルーチンとなっている。
Hereinafter, the control executed by the CPU 18 will be described in detail with reference to the flowcharts shown in FIGS. 1c, 1d, 1e, and 1f. The following description is a subroutine executed after a character is designated by an input device (host processor: not shown).

S1(第1ステップ,フローチャートではSを省略して
いる:以下同じ)で、各レジスタ,カウンタおよびレジ
スタ等をクリア(リセット)し、S2において、指定キャ
ラクタに対応するキャラクタアドレスを画像パターン発
生器100にセットする。
In S1 (first step, S is omitted in the flowchart: the same applies hereinafter), each register, counter, register, and the like are cleared (reset), and in S2, the character address corresponding to the designated character is stored in the image pattern generator 100. Set to.

オリジナルモードであれば、S3からS4に進み、通常の
とおり画像パターン原データODPを読み出し、出力装置
側へ転送する。
If the mode is the original mode, the process proceeds from S3 to S4, where the image pattern original data ODP is read out as usual and transferred to the output device side.

オリジナルモード以外(縦倍角モード,横倍角モー
ド,全倍角モード)ではS5に進み、ここで、前述のライ
ンアドレスに対応するパラメータIを0に,出力バッフ
ァメモリに対する書き込み回数に対応するパラメータK
を0に,および書き込みライン数(出力バッファメモリ
400の書き込みライン番号)に対応するパラメータLを
1にそれぞれセットする。
In the modes other than the original mode (vertical double width mode, horizontal double width mode, full double width mode), the process proceeds to S5, where the parameter I corresponding to the line address is set to 0, and the parameter K corresponding to the number of times of writing to the output buffer memory is set.
To 0 and the number of write lines (output buffer memory
The parameter L corresponding to 400 write line numbers) is set to 1.

S6でカウンタ21をクリア(0)してS7でパラメータI
を1インクリメントする(I:0→1)。
The counter 21 is cleared (0) at S6 and the parameter I is set at S7.
Is incremented by one (I: 0 → 1).

Iの値は1なので(I<25)、S8からS9に進み、ここ
で読み出しするライン(指定ライン)のバイト番号を示
すパラメータθを1にセットし、S10で画像パターン発
生器100およびデータセレクタ15に所定の指示を発して
画像パターン原データODPの第11バイトをP/Sレジスタ2
の21に格納する。その後、S11からS12に進み、θを1ア
ップしてS10に戻ってODPの第12バイトを22に格納し、同
じループでODPの第13バイトを23に格納する。
Since the value of I is 1 (I <25), the process proceeds from S8 to S9, where the parameter θ indicating the byte number of the line (designated line) to be read is set to 1, and the image pattern generator 100 and the data selector are set in S10. 15 to the first byte of the image pattern original data ODP in the P / S register 2
Stored in 2 1 Thereafter, the process proceeds from S11 to S12, and stores the first two bytes of the ODP 2 2 back to S10 by 1 up to theta, storing the first three bytes of the ODP to 2 3 by the same loop.

P/Sレジスタ2へのODP第1ラインの書き込みを終了す
ると、パラメータθの値は3になっているのでS11から
このループを抜けるが、Iの値は依然として1であるの
で(I<2)S14へ進む。
When the writing of the first line of the ODP to the P / S register 2 is completed, the value of the parameter θ is 3, and the process exits this loop from S11. However, the value of I is still 1 (I <2). Proceed to S14.

S14はP/Sレジスタ2およびシフトレジスタ3,4,5を同
期シフト付勢してカウンタ21をカウントアップするステ
ップであり、S14−S15−S14−,・・・・・・,−S15な
るループでカウンタ21の値が25になるまで繰返し実行す
る。このループにおいて、カウンタ21の値が24となる
と、P/Sレジスタ2に書き込んだODPの第1ラインのデー
タはすべてシフトレジスタ5(第2ビット〜第25ビッ
ト)に転送されるが、さらにS14を実行することによ
り、ODPの第1ラインのデータがシフトレジスタ5の第
1ビット〜第24ビットに、第25ビットにダミーデータ
(0:つまり白画素)が格納される。この間、情報分布パ
ターン検出回路6は、S1でクリアされたときのダミーデ
ータ(“0")に逐次注目して拡張データを出力するが、
S/Pレジスタ7〜12以下が付勢されないので画像パター
ン拡張データの生成に無関係となる。
S14 is a step in which the P / S register 2 and the shift registers 3, 4, and 5 are synchronously energized to count up the counter 21, and a loop consisting of S14-S15-S14-, ...,-S15 Is repeatedly executed until the value of the counter 21 becomes 25. In this loop, when the value of the counter 21 becomes 24, all the data of the first line of the ODP written in the P / S register 2 is transferred to the shift register 5 (2nd to 25th bits). Is executed, the data of the first line of the ODP is stored in the first bit to the 24th bit of the shift register 5, and the dummy data (0: white pixel) is stored in the 25th bit. During this time, the information distribution pattern detection circuit 6 sequentially outputs attention to the dummy data (“0”) when cleared in S1, and outputs the extended data.
Since the S / P registers 7 to 12 and below are not activated, they are irrelevant to the generation of the image pattern extension data.

S15からS6に戻り、カウンタ21をクリアしてS7でパラ
メータIを1インクリメントする。これによりIの値は
2になるが、I<25であるので、S9で再びパラメータθ
を1にセットしてS10−S11−S12−,・・・・,−S12な
るループで、上記同様にP/Sレジスタ2へODPの第2ライ
ンを書き込む。
Returning from S15 to S6, the counter 21 is cleared and the parameter I is incremented by one in S7. As a result, the value of I becomes 2, but since I <25, the parameter θ is again set in S9.
Is set to 1 and the second line of the ODP is written to the P / S register 2 in the same manner as described above in the loop of S10-S11-S12-.

I=2であるので、再度、S14−S15−S14−,・・・
・・・,−S15なるループで、今度はシフトレジスタ5
に格納されているODPの第1ラインのデータをシフトレ
ジスタ4に、P/Sレジスタ2に格納されているODPの第2
ラインのデータをシフトレジスタ5に、それぞれ逐次転
送する。
Since I = 2, S14−S15−S14−,.
…, −S15 loop, this time shift register 5
The data of the first line of the ODP stored in the PDP is stored in the shift register 4 and the second line of the ODP stored in the P / S register 2 is stored in the shift register 4.
Line data is sequentially transferred to the shift register 5.

このループにおいて、カウンタ21の値が24になると、
シフトレジスタ4の第2ビット〜第25ビットにODPの第
1ラインのデータが、シフトレジスタ5の第1ビットに
第1ラインのダミーデータが、シフトレジスタ5の第2
ビット〜第25ビットにODPの第2ラインのデータが、そ
れぞれ格納される。つまり、ODPの第1ライン第1この
ループにおいて、カウンタ21の値が24になると、シフト
レジスタ4の第2ビット〜第25ビットにODPの第1ライ
ンのデータが、シフトレジスタ5の第1ビットに第1ラ
インのダミーデータが、シフトレジスタ5の第2ビット
〜第25ビットにODPの第2ラインのデータが、それぞれ
格納される。つまり、ODPの第1ライン第1ビットのデ
ータ(11)が注目データとなる。このとき、シフトレジ
スタ3の第1ビット〜第25ビットおよびシフトレジスタ
4の第2ビットには、S1においてクリアされたときのダ
ミーデータ(“0")が格納されているので、参照パター
ンデータPPMは第1k図に示すようになる。これより、ダ
ミーデータは原画像パターン外の背景画素(白画素:し
たがって以下のダミーデータはすべて“0"である)に対
応していることがわかる。
In this loop, when the value of the counter 21 becomes 24,
The second bit to the 25th bit of the shift register 4 have the data of the first line of the ODP, the first bit of the shift register 5 has the dummy data of the first line, and the second bit of the shift register 5 has the second bit.
The data of the second line of the ODP is stored in the bit to the 25th bit, respectively. That is, in the first loop of the ODP, when the value of the counter 21 becomes 24 in this loop, the data of the first line of the ODP is stored in the second bit to the 25th bit of the shift register 4 in the first bit of the shift register 5. , The dummy data of the first line is stored, and the data of the second line of the ODP are stored in the second to 25th bits of the shift register 5, respectively. That is, the data (1 1 ) of the first bit of the first line of the ODP is the target data. At this time, since the first bit to the 25th bit of the shift register 3 and the second bit of the shift register 4 store the dummy data (“0”) when cleared in S1, the reference pattern data PPM Is as shown in FIG. 1k. From this, it can be seen that the dummy data corresponds to a background pixel outside the original image pattern (white pixel; therefore, the following dummy data are all “0”).

ODPのビットデータ11に注目して得た拡張データ(j,
k,m,n)は、ディレイ回路DLYに入力される(第1b図参
照)。
Extension data (j obtained by focusing on the bit data 1 1 ODP,
k, m, n) are input to the delay circuit DLY (see FIG. 1b).

この後さらに、S14を実行してシフトレジスタ2〜5
を1ビットシフトすることにより、ODPの第1ラインの
データがシフトレジスタ4の第1ビット〜第24ビット
に、第1ラインのダミーデータが第25ビットに、ODPの
第2ラインのデータがシフトレジスタ5の第1ビット〜
第24ビットに、第2ラインのダミーデータが第25ビット
に、それぞれ格納される(注目データは12になる)。
Thereafter, S14 is further executed to execute shift registers 2-5.
Is shifted by 1 bit, the data of the first line of the ODP is shifted to the first to 24th bits of the shift register 4, the dummy data of the first line is shifted to the 25th bit, and the data of the second line of the ODP is shifted. First bit of register 5
To a 24-bit dummy data of the second line to the 25th bit, (becomes 1 second target data) to be stored respectively.

S6に戻ってカウンタ21をクリア(0)し、S7でIを1
インクリメント(2→3)し、S9でθを1にセットし、
S10−S11−S12−,・・・・,−S12なるループで上記同
様に、ODPの第3ラインのデータをP/Sレジスタ2へ書き
込む。
Return to S6, clear (0) the counter 21, and set I to 1 in S7.
Increment (2 → 3), set θ to 1 in S9,
In a loop consisting of S10-S11-S12-,..., -S12, the data of the third line of the ODP is written to the P / S register 2 as described above.

今度は、パラメータIの値が3になっているので、S1
3からS16に進む。S16で出力バッファメモリ400の書き込
みバイトアドレスφの値を先頭アドレスを示す値1にセ
ットした後、S17(第1c図)でカウンタ22をクリア
(0)する。
This time, since the value of the parameter I is 3, S1
Proceed from 3 to S16. After setting the value of the write byte address φ of the output buffer memory 400 to the value 1 indicating the start address in S16, the counter 22 is cleared (0) in S17 (FIG. 1c).

この時点の注目データは12(ODP第1ライン第1ビッ
トデータ)であり、情報分布パターン検出回路6は、ビ
ットデータ11に注目したときの拡張データを補正した拡
張データ(1つ手前のデータ:j,k,m,n:以下、これを
「ビットデータ11の拡張データ」のように呼ぶものとす
る)を出力しているので、S18でS/Pレジスタ7〜12を1
ビット同期付勢してビットデータ11の拡張データを取り
込む。ここでカウンタ22を1カウントアップするので、
その値は1になる。
Attention data at this time is 1 2 (ODP first line the first bit data), information distribution pattern detection circuit 6, the extended data obtained by correcting the extension data when focusing on the bit data 1 1 (one before the data: j, k, m, n : hereinafter, since it outputs a will be referred to as "bit data 1 1 of extension data"), the S / P register 7-12 in S18 1
Take in the extended data of the bit data 1 1 urges bit synchronization. Here, the counter 22 is incremented by one.
Its value will be 1.

S19は、前述のS14に同一のステップであり、これを実
行すると、注目データが13になり、シフトレジスタ5の
第25ビットにODPの第3ライン第1ビットデータ(31
が書き込まれる。ここでカウンタ21を1カウントアップ
するので、その値は1になる。
S19 is the same step to S14 described above, when doing this, attention data becomes 1 3, 25th third line the first bit data of the ODP bit (3 1) of the shift register 5
Is written. Here, the counter 21 counts up by one, and its value becomes 1.

縦倍角モードについては後述する。 The double height mode will be described later.

カウンタ22の値は1であるので、S21からS18に戻る。 Since the value of the counter 22 is 1, the process returns from S21 to S18.

S18では、S/Pレジスタ7〜12を1ビット同期付勢して
情報分布パターン検出回路6が出力している、ビットデ
ータ12の拡張データを取り込む。カウンタ22の値は2に
なる。
In S18, the information distribution pattern detecting circuit 6 the S / P register 7 to 12 urges one bit synchronization is outputting captures extension data of bit data 1 2. The value of the counter 22 becomes 2.

S19を実行すると、注目データが14になり、シフトレ
ジスタ5の第25ビットにODPの第3ライン第2ビットデ
ータ(32)が書き込まれる。カウンタ21の値は2にな
る。
When you run S19, attention data becomes 1 4, third line second bit data of the ODP to a 25-bit shift register 5 (3 2) is written. The value of the counter 21 becomes 2.

S21からS18に戻り、S/Pレジスタ7〜12を1ビット同
期付勢して情報分布パターン検出回路6が出力してい
る、ビットデータ13の拡張データを取り込む。カウンタ
22の値は3になる。
Returning S21 to the S18, the information distribution pattern detecting circuit 6 the S / P register 7 to 12 urges one bit synchronization is outputting captures extension data of bit data 1 3. counter
The value of 22 becomes 3.

S19を実行すると、注目データが15になり、シフトレ
ジスタ5の第25ビットにODPの第3ライン第3ビットデ
ータ(33)が書き込まれる。カウンタ21の値は3にな
る。
When you run S19, attention data becomes 1 5, third line third bit data of the ODP to a 25-bit shift register 5 (3 3) is written. The value of the counter 21 becomes 3.

S21からS18に戻り、S/Pレジスタ7〜12を1ビット同
期付勢して情報分布パターン検出回路6が出力してい
る、ビットデータ14の拡張データを取り込む。これによ
り、ラッチ13にはビットデータ11〜14を拡張した上側の
拡張データが揃い、ラッチ14にはビットデータ11〜14
拡張した下側の拡張データが揃う(7&8と13,9&10と
14の接続については前述のとおり)。ここでカウンタ22
を1カウントアップするのでその値は4になる。
Returning S21 to the S18, the information distribution pattern detecting circuit 6 the S / P register 7 to 12 urges one bit synchronization is outputting captures extension data of bit data 1 4. Thus, the upper extension data is aligned to an extension of the bit data 1 1 to 1 4 in the latch 13, the lower side of the extension data extended bit data 1 1 to 1 4 are aligned in the latch 14 (7 & 8 and 13, 9 & 10 and
14 connections as described above). Here counter 22
Is incremented by 1 so that the value is 4.

S19を実行すると、注目データが16になり、シフトレ
ジスタ5の第25ビットにODPの第3ライン第4ビットデ
ータ(34)が書き込まれる。カウンタ21の値は4にな
る。
When you run S19, attention data becomes 1 6, the third line the fourth bit data of the ODP to a 25-bit shift register 5 (3 4) are written. The value of the counter 21 becomes 4.

カウンタ22の値が4になったので、S21からS22に進
む。ラッチ13およびラッチ14にビットデータ11〜14を拡
張した拡張データが揃っているので、S22でこれらをラ
ッチ付勢する。
Since the value of the counter 22 has become 4, the process proceeds from S21 to S22. Since extension data in the latch 13 and the latch 14 extends the bit data 1 1 to 1 4 are aligned to latch biasing them in S22.

全倍角モードであればS24において、ラッチ13からの
拡張データの上側8ビットのパラレルデータを、出力バ
ッファメモリ400の第1ライン〔第(2L−1)ライン:L
=1〕の第1バイト(φ=1)に書き込み,ラッチ14か
らの下側8ビットのパラレルデータを、出力バッファメ
モリ400の第2ライン(第2Lライン:L=1)の第1バイ
ト(φ=1)に書き込む。
In the full double mode, in S24, the upper 8-bit parallel data of the extended data from the latch 13 is transferred to the first line of the output buffer memory 400 [the (2L-1) th line: L
= 1] in the first byte (φ = 1) and the lower 8-bit parallel data from the latch 14 is written to the first byte (second L line: L = 1) of the output buffer memory 400. Write to φ = 1).

横倍角モードであればS25において、ラッチ13からの
拡張データの上側8ビットのパラレルデータを、出力バ
ッファメモリ400の第1ライン(第Lライン:L=1)の
第1バイト(φ=1)に書き込む。
In the case of the double-width mode, in S25, the upper 8-bit parallel data of the extended data from the latch 13 is transferred to the first byte (φ = 1) of the first line (L line: L = 1) of the output buffer memory 400. Write to.

S24またはS25において書込みバイトスφを1インクリ
メントするのでその値は2になる。
Since the write byte φ is incremented by one in S24 or S25, the value becomes 2.

S26では、出力バッファメモリ400に対する書き込み回
数を示すパラメータKを1アップするとその値が1にな
るので、S27からS17に戻る。
In S26, when the value of the parameter K indicating the number of times of writing to the output buffer memory 400 is increased by 1, the value becomes 1, and the process returns from S27 to S17.

以下しばらくは、以上の繰り返しが続くが、データの
取り込みと書き込みが複雑であるので簡単に説明してお
く。
The above-mentioned repetition will continue for a while, but the data fetching and writing are complicated, so that they will be briefly described.

S17でカウンタ22をクリアしてS18−S19−S20−S21−
・・・・−S21のループとなる。
Clears counter 22 in S17 and S18-S19-S20-S21-
...-Loop of S21.

7〜10にビットデータ15の拡張データを、レジスタ5
の第25ビットに35を取り込む。注目データは17,カウン
タ21は5,カウンタ22は1になる。
The extension data of a bit data 1 5 7-10, register 5
Incorporate 3 5 to a 25-bit. The data of interest is 17 , the counter 21 is 5, and the counter 22 is 1.

7〜10にビットデータ16の拡張データを、レジスタ5
の第25ビットに36を取り込む。注目データは18,カウン
タ21は6,カウンタ22は2になる。
The extended data of bit data 16 is stored in register 5
Incorporate 3 6 25 bits. The target data is 18 , the counter 21 is 6, and the counter 22 is 2.

7〜10にビットデータ17の拡張データを、レジスタ5
の第25ビットに37を取り込む。注目データは19,カウン
タ21は7,カウンタ22は3になる。
The extended data of bit data 17 is stored in 7 to 10 in register 5
It incorporates 3 7 to the 25-bit. The target data is 19 , the counter 21 is 7, and the counter 22 is 3.

7〜10にビットデータ18の拡張データを、レジスタ5
の第25ビットに38を取り込む。注目データは110,カウン
タ21は8,カウンタ22は4になる。
The extended data of bit data 18 is stored in register 5
Incorporate 3 8 to a 25-bit. The target data is 1 10 , the counter 21 is 8, and the counter 22 is 4.

S18−S19−S20−S21−・・・・−S21のループを抜け
る。
S18-S19-S20-S21 -...-Exits the loop of S21.

全倍角モードでは、ビットデータ15〜18の上側拡張デ
ータを出力バッファメモリ400の第1ライン第2バイト
に書き込み、下側拡張データを第2ライン第2バイトに
書き込む。
In the full-width mode, the upper extension data of the bit data 15 to 18 is written to the second byte of the first line of the output buffer memory 400, and the lower extension data is written to the second byte of the second line.

横倍角モードでは、ビットデータ15〜18の上側拡張デ
ータを、出力バッファメモリ400の第1ライン第2バイ
トに書き込む。
In the double-width mode, the upper extension data of the bit data 15 to 18 is written to the second byte of the first line of the output buffer memory 400.

書込みバイトアドレスφは3に、パラメータKは2に
なる。
The write byte address φ becomes 3, and the parameter K becomes 2.

カウンタ22をクリアしてS18−S19−S20−S21−・・・
・−S21のループとなる。
Clear counter 22 and S18-S19-S20-S21 -...
-It becomes a loop of -S21.

7〜10にビットデータ19の拡張データを、レジスタ5
の第25ビットに39を取り込む。注目データは111,カウン
タ21は9,カウンタ22は1になる。
The extended data of bit data 19 is stored in registers 5 to 7.
It incorporates 3 9 to the 25-bit. The target data is 1 11 , the counter 21 is 9 and the counter 22 is 1.

7〜10にビットデータ110の拡張データを、レジスタ
5の第25ビットに310を取り込む。注目データは112,カ
ウンタ21は10,カウンタ22は2になる。
The extension data of a bit data 1 10 7-10, incorporate 3 10 to a 25-bit register 5. The target data is 1 12 , the counter 21 is 10, and the counter 22 is 2.

7〜10にビットデータ111の拡張データを、レジスタ
5の第25ビットに311を取り込む。注目データは113,カ
ウンタ21は11,カウンタ22は3になる。
7-10 extension data of bit data 1 11 captures the 3 11 to a 25-bit register 5. The target data is 1 13 , the counter 21 is 11, and the counter 22 is 3.

7〜10にビットデータ112の拡張データを、レジスタ
5の第25ビットに312を取り込む。注目データは114,カ
ウンタ21は12,カウンタ22は4になる。
The extended data of the bit data 1 12 is loaded into 7 to 10 and 3 12 is loaded into the 25th bit of the register 5. The target data is 1 14 , the counter 21 is 12, and the counter 22 is 4.

S18−S19−S20−S21−・・・・−S21のループを抜け
る。
S18-S19-S20-S21 -...-Exits the loop of S21.

全倍角モードでは、ビットデータ19〜112の上側拡張
データを出力バッファメモリ400の第1ライン第3バイ
トに書き込み、下側拡張データを第2ライン第3バイト
に書き込む。
In full double angle mode, writes the upper extension data of bit data 1 9-1 12 to the first line third byte of the output buffer memory 400, and writes the lower extension data to the second line a third byte.

横倍角モードでは、ビットデータ19〜112の上側拡張
データを、出力バッファメモリ400の第1ライン第3バ
イトに書き込む。
The double-width mode, the upper extension data of bit data 1 9-1 12, written in the first line third byte of the output buffer memory 400.

書込みバイトアドレスφは4に、パラメータKは3に
なる。
The write byte address φ becomes 4 and the parameter K becomes 3.

カウンタ22をクリアしてS18−S19−S20−S21−・・・
・−S21のループとなる。
Clear counter 22 and S18-S19-S20-S21 -...
-It becomes a loop of -S21.

7〜10にビットデータ113の拡張データを、レジスタ
5の第25ビットに313を取り込む。注目データは115,カ
ウンタ21は13,カウンタ22は1になる。
The extension data of a bit data 1 13 7-10, incorporate 3 13 to a 25-bit register 5. The target data is 1 15 , the counter 21 is 13, and the counter 22 is 1.

7〜10にビットデータ114の拡張データを、レジスタ
5の第25ビットに314を取り込む。注目データは116,カ
ウンタ21は14,カウンタ22は2になる。
The extension data of a bit data 1 14 7-10, incorporate 3 14 to a 25-bit register 5. The target data is 1 16 , the counter 21 is 14, and the counter 22 is 2.

7〜10にビットデータ115の拡張データを、レジスタ
5の第25ビットに315を取り込む。注目データは117,カ
ウンタ21は15,カウンタ22は3になる。
The extension data of a bit data 1 15 7-10, incorporate 3 15 to a 25-bit register 5. The target data is 1 17 , the counter 21 is 15, and the counter 22 is 3.

7〜10にビットデータ116の拡張データを、レジスタ
5の第25ビットに316を取り込む。注目データは118,カ
ウンタ21は16,カウンタ22は4になる。
The extension data of a bit data 1 16 7-10, incorporate 3 16 to a 25-bit register 5. The attention data is 1 18 , the counter 21 is 16, and the counter 22 is 4.

S18−S19−S20−S21−・・・・−S21のループを抜け
る。
S18-S19-S20-S21 -...-Exits the loop of S21.

全倍角モードではビットデータ113〜116の上側拡張デ
ータを出力バッファメモリ400の第1ライン第4バイト
に書き込み、下側拡張データを第2ライン第4バイトに
書き込む。
In all double angle mode writes an upper extension data of bit data 1 13-1 16 to the first line the fourth byte of the output buffer memory 400, and writes the lower extension data in the second line the fourth byte.

横倍角モードではビットデータ113〜116の上側拡張デ
ータを、出力バッファメモリ400の第1ライン第4バイ
トに書き込む。
The double-width mode upper extension data of bit data 1 13-1 16, written in the first line the fourth byte of the output buffer memory 400.

書込みバイトアドレスφは5に、パラメータKは4に
なる。
The write byte address φ becomes 5, and the parameter K becomes 4.

カウンタ22をクリアしてS18−S19−S20−S21−・・・
・−S21のループとなる。
Clear counter 22 and S18-S19-S20-S21 -...
-It becomes a loop of -S21.

7〜10にビットデータ117の拡張データを、レジスタ
5の第25ビットに317を取り込む。注目データは119,カ
ウンタ21は17,カウンタ22は1になる。
The extension data of a bit data 1 17 7-10, incorporate 3 17 to a 25-bit register 5. The target data is 1 19 , the counter 21 is 17, and the counter 22 is 1.

7〜10にビットデータ118の拡張データを、レジスタ
5の第25ビットに318を取り込む。注目データは120,カ
ウンタ21は18,カウンタ22は2になる。
The extension data of a bit data 1 18 7-10, incorporate 3 18 to a 25-bit register 5. The target data is 1 20 , the counter 21 is 18, and the counter 22 is 2.

7〜10にビットデータ119の拡張データを、レジスタ
5の第25ビットに319を取り込む。注目データは121,カ
ウンタ21は19,カウンタ22は3になる。
7-10 extension data of bit data 1 19 captures the 3 19 to a 25-bit register 5. The data of interest is 121 , the counter 21 is 19, and the counter 22 is 3.

7〜10にビットデータ120の拡張データを、レジスタ
5の第25ビットに320を取り込む。注目データは122,カ
ウンタ21は20,カウンタ22は4になる。
The extension data of a bit data 1 20 7-10, incorporate 3 20 to a 25-bit register 5. The data of interest is 122 , the counter 21 is 20, and the counter 22 is 4.

S18−S19−S20−S21−・・・・−S21のループを抜け
る。
S18-S19-S20-S21 -...-Exits the loop of S21.

全倍角モードではビットデータ116〜120の上側拡張デ
ータを出力バッファメモリ400の第1ライン第5バイト
に書き込み、下側拡張データを第2ライン第5バイトに
書き込む。
In all double angle mode writes an upper extension data of bit data 1 16 to 1 20 to the first line fifth byte of the output buffer memory 400, and writes the lower extension data to the second line fifth byte.

横倍角モードではビットデータ116〜120の上側拡張デ
ータを、出力バッファメモリ400の第1ライン第5バイ
トに書き込む。
The double-width mode upper extension data of bit data 1 16 to 1 20, written in the first line fifth byte of the output buffer memory 400.

書込みバイトアドレスφは6に、パラメータKは5に
なる。
The write byte address φ becomes 6, and the parameter K becomes 5.

カウンタ22をクリアしてS18−S19−S20−S21−・・・
・−S21のループとなる。
Clear counter 22 and S18-S19-S20-S21 -...
-It becomes a loop of -S21.

7〜10にビットデータ121の拡張データを、レジスタ
5の第25ビットに321を取り込む。注目データは123,カ
ウンタ21は21,カウンタ22は1になる。
The extension data of a bit data 1 21 7-10, incorporate 3 21 to a 25-bit register 5. The data of interest is 123 , the counter 21 is 21, and the counter 22 is 1.

7〜10にビットデータ122の拡張データを、レジスタ
5の第25ビットに322を取り込む。注目データは124,カ
ウンタ21は22,カウンタ22は2になる。
The extension data of a bit data 1 22 7-10, incorporate 3 22 to the 25 bits of the register 5. The data of interest is 1 24 , the counter 21 is 22, and the counter 22 is 2.

注目データが124(つまり原画像パターンの右角画素
が注目画素)となる場合の参照パターンデータPPMを第1
l図に示した。この場合、ビットデータa,bおよびcがS1
での初期化によるダミーデータ、fが第1ラインのダミ
ーデータ、iが第2ラインのダミーデータとなる。
The reference pattern data PPM when the data of interest is 1 24 (that is, the right corner pixel of the original image pattern is the pixel of interest) is the first
l Shown in the figure. In this case, the bit data a, b and c are S1
, F is the dummy data of the first line, and i is the dummy data of the second line.

7〜10にビットデータ123の拡張データを、レジスタ
5の第25ビットに323を取り込む。注目データは第1ラ
インのダミーデータ,カウンタ21は23,カウンタ22は3
になる。
The extension data of a bit data 1 23 7-10, incorporate 3 23 to the 25 bits of the register 5. The target data is dummy data of the first line, the counter 21 is 23, and the counter 22 is 3
become.

7〜10にビットデータ124の拡張データを取り込む。
この場合、ビットデータ124の拡張データは、前述のよ
うに第1ラインのダミーデータによる補正を受けている
ことになるが、ダミーデータは“0"であるので、実際に
はダミーデータの影響はない(補正を受けない)。
Capturing extension data of bit data 1 24 7-10.
In this case, extension data of the bit data 1 24 is thus undergoing correction by the dummy data of the first line as described above, since the dummy data is "0", in fact, the influence of the dummy data No (no amendment).

レジスタ5の第25ビットに324を取り込む。注目デー
タは21,カウンタ21は24,カウンタ22は4になる。
Incorporate 3 24 to a 25-bit register 5. Attention data 2 1, counter 21 is 24, the counter 22 is four.

注目データが21となる場合の参照パターンデータPPM
を第1m図に示した。この場合、ビットデータaがS1での
初期化によるダミーデータ、bが第1ラインのダミーデ
ータ、gが第2ラインのダミーデータとなる。
In the case of attention data is 2 1 reference pattern data PPM
Is shown in FIG. 1m. In this case, the bit data a is dummy data by initialization in S1, b is dummy data on the first line, and g is dummy data on the second line.

S18−S19−S20−S21−・・・・−S21のループを抜け
る。
S18-S19-S20-S21 -...-Exits the loop of S21.

全倍角モードではビットデータ121〜124の上側拡張デ
ータを出力バッファメモリ400の第1ライン第6バイト
に書き込み、下側拡張データを第2ライン第6バイトに
書き込む。
In all double angle mode writes an upper extension data of bit data 1 21-1 24 to the first line sixth byte of the output buffer memory 400, and writes the lower extension data to the second line sixth byte.

横倍角モードではビットデータ121〜124の上側拡張デ
ータを、出力バッファメモリ400の第1ライン第6バイ
トに書き込む。
The double-width mode upper extension data of bit data 1 21-1 24, written in the first line sixth byte of the output buffer memory 400.

書込みバイトアドレスφは7に、パラメータKは6に
なる。
The write byte address φ becomes 7, and the parameter K becomes 6.

パラメータKの値が6になったので、S17〜S27のルー
プを抜けて、第1f図のS28に進む。
Since the value of the parameter K has become 6, the process goes through the loop from S17 to S27 and proceeds to S28 in FIG. 1f.

この時点で、注目データは21となっており、情報分布
パターン検出回路6は第1ラインのダミーデータの拡張
データを出力しているが、この拡張データは無意味であ
るのでこれをレジスタ7〜12に取り込まずに、S28にお
いてレジスタ2〜5を1ビット同期シフトする。これに
より、レジスタ5の第25ビットには第3ラインのダミー
データが書き込まれ、注目データは22となる。
At this point, attention data is a 2 1, information distribution pattern is the detection circuit 6 outputs the extended data of the dummy data in the first line, which registers 7 This extended data is meaningless In step S28, the registers 2 to 5 are synchronously shifted by one bit without being taken into. Thus, the dummy data of the third line is written to a 25-bit register 5, the attention data becomes 2 2.

S29でパラメータKの値を0にセットし、S30でパラメ
ータLを1アップする。これにより、Lの値は2とな
り、S31からS6に戻る。
In S29, the value of the parameter K is set to 0, and in S30, the parameter L is incremented by one. As a result, the value of L becomes 2, and the process returns from S31 to S6.

S7でパラメータIを1インクリメントしてその値を4
とし、S8,S9と進み、S10−S11−S12−・・・・−S11の
ループで、P/Sレジスタ2にODPの第4ラインを書き込
む。
In step S7, parameter I is incremented by 1 and its value is set to 4
Then, the process proceeds to S8 and S9, and the fourth line of the ODP is written to the P / S register 2 in the loop of S10-S11-S12 -...- S11.

その後、S13,S16,S17と進み、S18ではレジスタ7〜12
にビットデータ21の拡張データを取り込む。
After that, the process proceeds to S13, S16, and S17.
Capturing extension data of bit data 2 1.

以下は、上記と同様にして、逐次ビットデータ22〜2
24の拡張データを作成して、全倍角モードでは出力バッ
ファメモリ400の第3ラインと第4ラインに、横倍角モ
ードでは第2ラインにそれを書き込む(L=2)。
Below, in the same manner as described above, the sequential bit data 2 2-2
Twenty-four extended data are created and written to the third and fourth lines of the output buffer memory 400 in the full double mode, and to the second line in the horizontal double mode (L = 2).

第1n図はビットデータ224に注目する参照パターンデ
ータPPMを示すが、cが第1ラインのダミーデータ,fが
第2ラインのダミーデータ,iが第1ラインのダミーデー
タとなる。
Although the 1n drawing shows the reference pattern data PPM to note bit data 2 24, c is the dummy data of the first line, f is the dummy data in the second line, i is the dummy data of the first line.

以上の処理を繰り返し、S7においてパラメータIの値
が25となると、S8から直接S16に進む。つまり、P/Sレジ
スタ2に対するデータの書き込みを行なわないので、そ
の内容はオール0となっている。このとき、注目データ
は232であり、パラメータLの値は23になっている。
The above processing is repeated, and when the value of the parameter I becomes 25 in S7, the process directly proceeds from S8 to S16. That is, since no data is written to the P / S register 2, the contents are all 0s. In this case, attention data is 23 2, the value of the parameter L has become 23.

この後、上記のS17〜S27のループでデータ231〜2324
の拡張データを作成して、全倍角モードでは出力バッフ
ァメモリ400の第45ラインと第46ラインに、横倍角モー
ドでは第23ラインにそれを書き込む(L=23)。この間
は、ダミーデータが第25ラインのデータとして逐次レジ
スタ5に書き込まれることになる。したがって、データ
241が注目データとなるとき(カウンタ21=24,カウンタ
22=4)、第1p図に示すように、aが第22ラインのダミ
ーデータ,dが第23ラインのダミーデータ,gが第24ライン
のダミーデータ,hおよびiが第25ラインのデータとして
書き込まれたダミーデータになる。
Thereafter, the data 23 1 to 23 24 in the loop of the above S17~S27
Is written to the 45th and 46th lines of the output buffer memory 400 in the full double mode and to the 23rd line in the horizontal double mode (L = 23). During this time, the dummy data is sequentially written to the register 5 as the data of the 25th line. Therefore, the data
24 When 1 becomes the target data (Counter 21 = 24, Counter
22 = 4), as shown in FIG. 1p, a is dummy data on the 22nd line, d is dummy data on the 23rd line, g is dummy data on the 24th line, and h and i are data on the 25th line. It becomes the written dummy data.

次にS7に来ると、Iの値は26になり、S8から直接S16
に進む。このときの注目データは242であり、パラメー
タLの値は24となっている。
Next, when it comes to S7, the value of I becomes 26, and directly from S8 to S16
Proceed to. Attention data at this time is 24 2, the value of the parameter L has a 24.

この後、上記のS17〜S27のループでデータ241〜2524
の拡張データを作成して、全倍角モードでは出力バッフ
ァメモリ400の第47ラインと第48ラインに、横倍角モー
ドでは第24ラインにそれを書き込む(L=24)。この間
は、ダミーデータが第26ラインのデータとして逐次レジ
スタ5に書き込まれることになる。したがって、データ
2424が注目データとなるとき(カウンタ21=22,カウン
タ22=2)、第1q図に示すように、cが第23ラインのダ
ミーデータ,fが第24ラインのダミーデータ,gが第25ライ
ンのデータとして書き込まれたダミーデータ,hおよびi
が第26ラインのデータとして書き込まれたダミーデータ
になる。
Thereafter, in the loop of S17 to S27, data 24 1 to 25 24
Is written to the 47th and 48th lines of the output buffer memory 400 in the full double mode and to the 24th line in the horizontal double mode (L = 24). During this time, the dummy data is sequentially written to the register 5 as the data of the 26th line. Therefore, the data
When the 24 24 is a target data (counter 21 = 22, the counter 22 = 2), as shown in 1q view, c is dummy data of the 23 lines, f is the dummy data of the 24 lines, g is 25 Dummy data, h and i, written as line data
Becomes dummy data written as data on the 26th line.

2424までの拡張データのメモリ400に対する書き込み
を終了し、S26−S27−S28−S29−S30と進むと、パラメ
ータLの値は25になるので、S31からS32に進む。
When the writing of the extension data up to 24 24 into the memory 400 is completed and the process proceeds to S26-S27-S28-S29-S30, the value of the parameter L becomes 25, so the process proceeds from S31 to S32.

全倍角モードでは出力バッファメモリ400の領域I〜I
Vに画像パターン拡張データが格納されるのでそれを出
力装置に転送し(S33)、横倍角モードでは出力バッフ
ァメモリ400の領域IおよびIIに画像パターン拡張デー
タが格納されるのでそれを出力装置に転送し(S33)、
図示しないメインルーチンに復帰する。
In the full double mode, the areas I to I of the output buffer memory 400 are
Since the image pattern extension data is stored in V, the image pattern extension data is transferred to the output device (S33). In the double-width mode, the image pattern extension data is stored in the areas I and II of the output buffer memory 400. Transfer (S33),
The process returns to the main routine (not shown).

次に縦倍角モードについて説明する。縦倍角モードで
は横方向の拡張がないので、S/Pレジスタ11および12に
拡張データが揃うためには、ODPのデータが8ビット分
必要である。つまり、前述のS21をS35(第1e図)に替え
て、S18−S19−S20−S35−S18−・・・・−S35なるルー
プを構成して、カウンタ22の値が8となるごとに、レジ
スタ11の内容(上側)を出力バッファメモリ400の第(2
L−1)ライン第φバイトに、レジスタ12の内容(下
側)を出力バッファメモリ400の第2Lライン第φバイト
に、それぞれ書き込む。
Next, the vertical double mode will be described. Since there is no horizontal expansion in the double-height mode, ODP data of 8 bits is required in order for the S / P registers 11 and 12 to have expanded data. In other words, instead of S21 described above with S35 (FIG. 1e), a loop of S18-S19-S20-S35-S18 -...- S35 is formed, and every time the value of the counter 22 becomes 8, The contents (upper side) of the register 11 are stored in the second (2
L-1) Write the contents (lower side) of the register 12 to the φ-th byte of the line and to the φ-th byte of the second L line of the output buffer memory 400, respectively.

ODPの1ラインは24ビットであり、ODPのデータ8ビッ
トごとにメモリ400に対する書き込みを行なうので、パ
ラメータKが3になると1ライン分の縦倍角処理を完了
し、S38からS39−S40−S41−S42と進む。
One line of the ODP is 24 bits, and writing to the memory 400 is performed for every 8 bits of the ODP data. When the parameter K becomes 3, the double doubling process for one line is completed, and S38 to S39-S40-S41- Proceed to S42.

S39,S40,S41およびS42については、前述のS28,S29,S3
0およびS31と全く同義であり、ここでの説明を省略す
る。
For S39, S40, S41 and S42, the above-mentioned S28, S29, S3
It is completely synonymous with 0 and S31, and the description is omitted here.

縦倍角モードでは出力バッファメモリ400の領域Iお
よびIIIに画像パターン拡張データが格納されるのでそ
れを出力装置に転送し(S43)、図示しないメインルー
チンに復帰する。
In the double height mode, since the image pattern extension data is stored in the areas I and III of the output buffer memory 400, it is transferred to the output device (S43), and the process returns to the main routine (not shown).

以上が第1a図に示した画像パターンデータ拡張装置の
データ拡張処理動作である。
The above is the data extension processing operation of the image pattern data extension device shown in FIG. 1a.

第6図はこの装置による第5a図の拡張画像パターン
(全倍角モード:面積で4倍)である。つまり、第5a図
の図形を表わす画像パターンを全倍角モードで拡張処理
した拡張データにより、プリントしたものである。斜め
の線が非常に滑らかになりしかも縦線と横線の交点にお
ける不要ドットの発生による画像の分解能の劣化はな
い。これは、特願昭61−28647号に詳細が開示された、
第1b図に示す斜線平滑化回路61による拡張列理に基づく
ものである。第5a図の図形の縦方向および横方向のノッ
チが抑制され、ノッチ部で図形が滑らかになっているの
は、第1表の拡張処理を行なう第1b図のアンドゲート等
による拡張処理に基づく。
FIG. 6 is an enlarged image pattern (full-size mode: quadruple in area) of FIG. 5a by this device. In other words, the image pattern representing the graphic in FIG. 5a is printed using extended data obtained by performing an extension process in the full-size mode. The oblique line becomes very smooth, and there is no deterioration in image resolution due to generation of unnecessary dots at the intersection of the vertical line and the horizontal line. This is disclosed in detail in Japanese Patent Application No. 61-28647,
This is based on the extended grain by the oblique line smoothing circuit 61 shown in FIG. 1b. The vertical and horizontal notches of the figure in FIG. 5a are suppressed and the figure is smooth at the notch part based on the expansion processing by the AND gate or the like in FIG. 1b which performs the expansion processing of Table 1. .

なお上述の第1実施例は、パターンメモリ100の文字
パターンを全倍角(面積で4倍),横倍角(面積で2
倍)および縦倍角(面積で2倍)のいずれかで拡張処理
するものであるが、これをフアクシミリの受信側でのデ
ータ拡張に用いるときには、パターンメモリ100を、復
号データを格納するラインバッフアメモリに変えること
になり、また、出力バッフアメモリ400より読み出すデ
ータを、プリントデータバッフアメモリ(ラインバッフ
ァメモリ)に格納することになる。副走査方向4ドット
/mmのデータを副走査方向8ドット/mmのデータに拡張
し、主走査方向には送信が8ドット/mmで、受信側では
拡張しない態様では、前述の縦倍角モードでデータ拡張
処理を行なうことになる。
In the above-described first embodiment, the character pattern in the pattern memory 100 is enlarged by a full width (4 times in area) and a horizontal width (2 times in area).
In this case, the pattern memory 100 is used for data expansion on the facsimile receiving side. The data is changed to a memory, and the data read from the output buffer memory 400 is stored in a print data buffer memory (line buffer memory). 4 dots in the sub scanning direction
/ mm data is expanded to 8 dots / mm in the sub-scanning direction, and data is sent in the main scanning direction at 8 dots / mm, and the data is not expanded on the receiving side. Will be.

ところで、上記第1実施例(概要が第2a図、詳細が第
1a図)では情報分布パターン検出回路6を論理回路で構
成したが、第2b図に示すようにROMテーブルとしても良
い。この場合、ビットデータa〜iを9ビットのアドレ
スとして拡張データEPMを読出すことになる。
By the way, the first embodiment (the outline is shown in FIG. 2a,
In FIG. 1a), the information distribution pattern detection circuit 6 is constituted by a logic circuit, but may be a ROM table as shown in FIG. 2b. In this case, the extension data EPM is read with the bit data a to i as 9-bit addresses.

次に、本発明の第2実施例を説明する。第2実施例で
は、第1実施例(第1a図)の、参照パターン切出し回路
200,拡張データ発生回路300,出力バッファメモリ400お
よび、読出し書込み制御回路500を1つのマイクロコン
ピュータまたはパーソナルコンピュータ等に置き換え
る。つまり、第3図に示すように、画像パターン発生器
30と出力装置32の間にコンピュータ31が接続される構成
となる。この場合の画像パターン発生器30は前述と同様
に、所定キャラクタ数分の、第1i図に示す如き24×24ビ
ットの画像パターン原データを記憶しているパターンメ
モリとする。この場合のコンピュータ31が実行するプロ
グラム(BASIC言語)を第4図に示す。なお、コンピュ
ータ31としては、マイクロコンピュータ,パーソナルコ
ンピュータ,ミニコンピュータ等の各種コンピュータを
使用し得るが、以下はマイクロコンピュータを用いてい
るものとして説明を続ける。
Next, a second embodiment of the present invention will be described. In the second embodiment, the reference pattern extracting circuit of the first embodiment (FIG. 1a) is used.
200, the extended data generation circuit 300, the output buffer memory 400, and the read / write control circuit 500 are replaced with one microcomputer or personal computer. That is, as shown in FIG.
A computer 31 is connected between 30 and the output device 32. In this case, the image pattern generator 30 is a pattern memory that stores 24 × 24 bit image pattern original data for a predetermined number of characters as shown in FIG. FIG. 4 shows a program (BASIC language) executed by the computer 31 in this case. Note that various computers such as a microcomputer, a personal computer, and a minicomputer can be used as the computer 31, but the description will be continued below assuming that the microcomputer is used.

次に、第6図に示すプログラムの前提条件およびその
実行による演算処理を説明する。
Next, the preconditions of the program shown in FIG. 6 and the arithmetic processing by its execution will be described.

第1: この処理においては、黒画素を“0",白画素を
“1"で示している。つまり、出力装置32がCRTディスプ
レイユニットである場合を対象としている。
First: In this process, a black pixel is indicated by “0” and a white pixel is indicated by “1”. That is, the case where the output device 32 is a CRT display unit is targeted.

第2: この処理における画像パターン原データは、画像
パターン発生器30から指定キャラクタに対応して読み出
され、その第0ライン,第25ライン,第0列および第25
列ダミーデータを付加する処理、すなわち第1i図におい
て画像パターン原データODPの周囲に1ビット分のダミ
ーデータの縁を施す処理、を行なった後、マイクロコン
ピュータ31内のRAMに格納されているものとする。
Second: The image pattern original data in this processing is read from the image pattern generator 30 in correspondence with the designated character, and its 0th line, 25th line, 0th column, and 25th line
After the process of adding column dummy data, that is, the process of adding 1-bit dummy data edges around the original image pattern data ODP in FIG. 1i, the data stored in the RAM in the microcomputer 31 And

第3 上記RAMに格納された画像パターン原データの各
ビットデータはA( , )で示されるものとする。こ
れについて、第2c図を参照されたい。第2c図は前述した
第1h図に示した参照パターンデータPPMに同じものを示
すが、ハッチングを施した部分が注目データ(前述の
e)となっている。この注目データをA(I,J)とする
と(I=1,2,3,・・・・,23,24;J=1,2,3,・・・・,23,
24)、 注目画素の左上対応データがA(I−1,J−1), 注目画素の真上対応データがA(I−1, J ), 注目画素の右上対応データがA(I−1,J+1), 注目画素の左隣対応データがA( I ,J−1), 注目画素の右隣対応データがA( I ,J+1), 注目画素の左下対応データがA(I+1,J−1), 注目画素の真下対応データがA(I+1, J ), 注目画素の右下対応データがA(I+1,J+1), となる。
Third Each bit data of the image pattern original data stored in the RAM is represented by A (,). In this regard, see FIG. 2c. FIG. 2c shows the same reference pattern data PPM shown in FIG. 1h, but the hatched portion is the data of interest (e). If this attention data is A (I, J), (I = 1, 2, 3,..., 23, 24; J = 1, 2, 3,.
24), the upper left corresponding data of the target pixel is A (I−1, J−1), the corresponding data directly above the target pixel is A (I−1, J), and the upper right corresponding data of the target pixel is A (I−1). , J + 1), the corresponding data to the left of the pixel of interest is A (I, J−1), the data to the right of the pixel of interest is A (I, J + 1), and the corresponding data to the lower left of the pixel of interest is A (I + 1, J−1). ), The corresponding data immediately below the target pixel is A (I + 1, J), and the corresponding data at the lower right of the target pixel is A (I + 1, J + 1).

第4: 第4図に示すプログラムは画像パターン原データ
を縦横2倍に拡張した画像パターン拡張データを作成す
る処理(前述の全倍角モードに対応する)について示
し、出力装置に画像パターン拡張データを転送する制御
については特に示さない。
FIG. 4: The program shown in FIG. 4 shows a process for creating image pattern extended data obtained by expanding the image pattern original data by two times vertically and horizontally (corresponding to the above-described full-width mode), and outputs the image pattern extended data to an output device. The control to be transferred is not specifically shown.

第5: 作成した画像パターン拡張データはRAMに格納す
る(前述の出力バッファメモリ400に対する書き込みに
相当)。
Fifth: The created image pattern extension data is stored in the RAM (corresponding to the above-described writing to the output buffer memory 400).

第6: 画像パターン拡張データの各ビットデータをB
( , )で示すものとする。つまり、注目データA
(I,J)を変換した拡張データの、上左のビットデータ
(第1h図のデータj)をB(I2,J2),上右のビットデ
ータ(第1h図のデータk)をB(I2,J2+1),下左の
ビットデータ(第1h図のデータm)をB(I2+1,J2),
下右のビットデータ(第1h図のデータn)をB(I2+1,
J2+1),と示す(遅延なし)。また、1つ手前の注目
データ〔つまりA(I,J−1)〕の拡張データの上左デ
ータ(前述のj)はB(I2,J2−2),上右データはB
(I2,J2−1)となる。第4図に示すプログラムリスト
において、番地930〜1090が第1表に示す、ノッチデー
タ拡張処理である。これにおいては、940と950でIとJ
の範囲を設定し、960〜1080で、注目画素の拡張データ
を演算する。
6th: Each bit data of the image pattern extension data is B
(,). That is, attention data A
In the extended data obtained by converting (I, J), the upper left bit data (data j in FIG. 1h) is B (I2, J2), and the upper right bit data (data k in FIG. 1h) is B (I2 , J2 + 1), the lower left bit data (data m in FIG. 1h) is B (I2 + 1, J2),
The lower right bit data (data n in FIG. 1h) is represented by B (I2 + 1,
J2 + 1) (no delay). The upper left data (j mentioned above) of the extended data of the immediately preceding target data [that is, A (I, J-1)] is B (I2, J2-2), and the upper right data is B
(I2, J2-1). In the program list shown in FIG. 4, addresses 930 to 1090 are the notch data extension processing shown in Table 1. In this, I and J at 940 and 950
Is set, and the extended data of the target pixel is calculated from 960 to 1080.

効果 以上に説明したように、本発明の拡張装置は、ノッチ
を検出して、これを非ノッチ部よりも低倍率で拡張する
ので、拡張データにおいてはノッチ部が抑制され、画像
がその特性を良く示す合理的な形状に修正される。ノッ
チ検出は比較的に正確であり、仮にノッチ検出がエラー
となっても、その部位のデータを完全に消去しないの
で、正常な画像情報を消去してしまうことがない。
Effect As described above, the expansion device of the present invention detects a notch and expands the notch at a lower magnification than the non-notch portion. Therefore, the notch portion is suppressed in the expanded data, and the image has its characteristics. It is corrected to a reasonable shape that shows well. The notch detection is relatively accurate, and even if an error occurs in the notch detection, the data at that portion is not completely erased, so that normal image information is not erased.

【図面の簡単な説明】[Brief description of the drawings]

第1a図は本発明の第1実施例の画像パターンデータ拡張
装置の構成を示すブロック図、第1b図は第1a図に示す装
置の情報分布パターン検出回路6の構成を示す論理回路
である。 第1c図,第1d図,第1e図および1f図は第1a図に示す装置
のマイクロプロセッサ18の概略動作を示すフローチャー
トである。 第1g図は第1a図に示す装置のシフトレジスタ3,4および
5による参照パターンデータPPMの抽出原理を示す平面
図、第1h図は参照パターンデータPPMおよび拡張パター
ンEPMを示す平面図、第1i図および第1j図は画像パター
ン原データODPを示す平面図である。 第1k図,第1l図,第1m図,第1n図,第1p図および第1q図
はダミーデータを含む参照パターンデータPPMを示す平
面図である。 第2a図は第1a図に示す画像パターンデータ拡張装置の構
成概要を示すブロック図,第2b図は変形例の構成概要を
示すブロック図である。 第2c図は本発明の第2実施例の参照パターンデータPPM
の各ビットデータのアドレスを示す平面図である。 第3図は本発明の第2実施例の画像パターンデータ拡張
装置の構成概要を示すブロック図である。 第4図は第2実施例のマイクロコンピユータ31が実行す
るプログラムリストを示す平面図である。 第5a図は、原画像データに基づいて記録された画像を示
す平面図である。 第5b図は、原画像データをそのまま面積で4倍に拡大し
た拡張データに基づいて記録された画像を示す平面図で
ある。 第6図は、原画像データを第1実施例で拡張処理したデ
ータに基づいて記録された画像を示す平面図である。 100:画像パターン発生器(画像パターンデータメモリ手
段) 200:参照パターン切出し回路(画像パターンデータ読み
出し手段) 300:拡張データ発生回路(拡張データ発生手段) 400:出力バッファメモリ(拡張データメモリ手段) 500:読出し書込み制御回路(画像パターンデータ読み出
し手段) 2:パラレルイン/シリアルアウトレジスタ 3,4,5:シフトレジスタ 6:情報分布パターン検出回路 7,8,9,10,11,12:シリアルイン/パラレルアウトレジス
タ 13,14:ラッチ 15:データセレクタ 16:マルチプレクサ 18:マイクロプロセッサ 19:システムコントローラ 20:パルス発生器 21,22:カウンタ 30:画像パターン発生器(画像パターンデータメモリ手
段) 31:マイクロコンピュータ(画像パターンデータ読み出
し手段,拡張データ発生手段,拡張データメモリ手段) 32:出力装置 DLY:遅延回路
FIG. 1a is a block diagram showing the configuration of the image pattern data expansion device according to the first embodiment of the present invention, and FIG. 1b is a logic circuit showing the configuration of the information distribution pattern detection circuit 6 of the device shown in FIG. 1a. FIGS. 1c, 1d, 1e and 1f are flowcharts showing the schematic operation of the microprocessor 18 of the apparatus shown in FIG. 1a. FIG. 1g is a plan view showing the principle of extracting the reference pattern data PPM by the shift registers 3, 4 and 5 of the device shown in FIG. 1a, FIG. 1h is a plan view showing the reference pattern data PPM and the extension pattern EPM, FIG. FIG. 1 and FIG. 1j are plan views showing the image pattern original data ODP. FIGS. 1k, 1l, 1m, 1n, 1p and 1q are plan views showing reference pattern data PPM including dummy data. FIG. 2a is a block diagram showing the outline of the configuration of the image pattern data expansion device shown in FIG. 1a, and FIG. 2b is a block diagram showing the outline of the configuration of a modification. FIG. 2c shows the reference pattern data PPM according to the second embodiment of the present invention.
FIG. 4 is a plan view showing the address of each bit data of FIG. FIG. 3 is a block diagram showing an outline of the configuration of an image pattern data expansion device according to a second embodiment of the present invention. FIG. 4 is a plan view showing a program list executed by the microcomputer 31 of the second embodiment. FIG. 5a is a plan view showing an image recorded based on the original image data. FIG. 5b is a plan view showing an image recorded based on extended data obtained by enlarging the original image data four times in area as it is. FIG. 6 is a plan view showing an image recorded based on data obtained by expanding the original image data in the first embodiment. 100: Image pattern generator (image pattern data memory means) 200: Reference pattern extraction circuit (image pattern data reading means) 300: Extended data generation circuit (extended data generation means) 400: Output buffer memory (extended data memory means) 500 : Read / write control circuit (image pattern data reading means) 2: Parallel in / serial out register 3,4,5: Shift register 6: Information distribution pattern detection circuit 7,8,9,10,11,12: Serial in / Parallel out register 13, 14: Latch 15: Data selector 16: Multiplexer 18: Microprocessor 19: System controller 20: Pulse generator 21, 22: Counter 30: Image pattern generator (image pattern data memory means) 31: Microcomputer (Image pattern data reading means, extended data generating means, extended data memory means) 32: Output device DLY : Delay circuit

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】所定の画素密度の原画像ビットデータを縦
横それぞれ複数画素分の出力画像ビットデータに変換す
る画像データ拡張装置において、 原画像ビットデータを保持する画像データメモリ手段
と、 原画像上の変換しようとする注目画素対応のビットデー
タ、および、該注目画素に隣接する少なくとも8個の画
素のそれぞれに対応するビットデータ、を参照パターン
としてこれを、注目画素を順次に更新して順次に読み出
す画像パターンデータ読み出し手段と、 前記参照パターンより注目画素が原画像上のノッチ画素
かの検出を行い、ノッチ画素でないときには、縦横それ
ぞれ複数画素分の、注目画素のビットデータと同一のビ
ットデータを発生し、ノッチ画素のときには、前記縦横
それぞれ複数画素の領域の、縦列と横列の少くとも一列
には注目画素と異なる、ノッチを抑制するビットデータ
を発生し、他の画素には注目画素と同一のビットデータ
を発生する拡張データ発生手段と、 該拡張データ発生手段が発生したビットデータを格納す
る拡張データメモリ手段と、 を備えることを特徴とする画像データ拡張装置。
1. An image data expansion device for converting original image bit data having a predetermined pixel density into output image bit data for a plurality of pixels in each of vertical and horizontal directions, an image data memory means for holding original image bit data; The bit data corresponding to the pixel of interest to be converted and the bit data corresponding to each of at least eight pixels adjacent to the pixel of interest are used as a reference pattern, and are sequentially updated by sequentially updating the pixel of interest. Image pattern data reading means to be read, detecting whether the target pixel is a notch pixel on the original image from the reference pattern, and when not a notch pixel, the same bit data as the bit data of the target pixel for a plurality of pixels in the vertical and horizontal directions. Occurs, and in the case of a notch pixel, at least a column and a row of a region of a plurality of pixels each in the vertical and horizontal directions. An extended data generating means for generating bit data different from the pixel of interest and suppressing the notch in the column, and generating the same bit data as the pixel of interest for the other pixels, and a bit data generated by the extended data generating means. An image data expansion device, comprising: an expansion data memory means for storing.
【請求項2】前記縦横それぞれ複数画素の領域は、2画
素以上×2画素以上である、前記特許請求の範囲第
(1)項記載の画像データ拡張装置。
2. The image data expansion device according to claim 1, wherein the area of a plurality of pixels in each of the vertical and horizontal directions is 2 pixels or more × 2 pixels or more.
JP61203192A 1986-08-29 1986-08-29 Image data expansion device Expired - Fee Related JP2636843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61203192A JP2636843B2 (en) 1986-08-29 1986-08-29 Image data expansion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61203192A JP2636843B2 (en) 1986-08-29 1986-08-29 Image data expansion device

Publications (2)

Publication Number Publication Date
JPS6359263A JPS6359263A (en) 1988-03-15
JP2636843B2 true JP2636843B2 (en) 1997-07-30

Family

ID=16469987

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61203192A Expired - Fee Related JP2636843B2 (en) 1986-08-29 1986-08-29 Image data expansion device

Country Status (1)

Country Link
JP (1) JP2636843B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5451731A (en) * 1977-10-03 1979-04-23 Hitachi Ltd Correction system for magnified character
JPS59188691A (en) * 1983-04-11 1984-10-26 オムロン株式会社 Display pattern conversion processor

Also Published As

Publication number Publication date
JPS6359263A (en) 1988-03-15

Similar Documents

Publication Publication Date Title
EP0232081B1 (en) Image processing system with capability of enlarging and reducing operations
KR950006621B1 (en) Image processing apparatus
GB2174278A (en) Area-fill graphic image processing system
JPH0547853B2 (en)
JP2636843B2 (en) Image data expansion device
JPS6227538B2 (en)
US4809343A (en) Maximum/minimum value conversion circuit for image processing
JP2858443B2 (en) High density image forming method and its output device
JP3124562B2 (en) Image forming control device and image forming device
JP2752821B2 (en) Image recording device
JP3294249B2 (en) Image processing device
JP2904433B2 (en) Image pattern data extension method
JPH08310057A (en) Image recording method and apparatus
JPH0124319B2 (en)
JP2934971B2 (en) Image binarization processing device
JP2745546B2 (en) Printer device
JPH06139348A (en) Image processing method and image processor
JP2969930B2 (en) Line memory of image processing device
JPH05131674A (en) Recorder
JPS6226224B2 (en)
JPS61116470A (en) Editing device
JPS5944088A (en) Compound display
JPS6057378A (en) Display unit
JPH06125452A (en) Picture data processing method and device therefor
JPS63109063A (en) Printer

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees