JPH03212689A - Image processor - Google Patents

Image processor

Info

Publication number
JPH03212689A
JPH03212689A JP2007814A JP781490A JPH03212689A JP H03212689 A JPH03212689 A JP H03212689A JP 2007814 A JP2007814 A JP 2007814A JP 781490 A JP781490 A JP 781490A JP H03212689 A JPH03212689 A JP H03212689A
Authority
JP
Japan
Prior art keywords
dot
outline
dots
generated
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007814A
Other languages
Japanese (ja)
Inventor
Susumu Hatada
畑田 進
Hiroyuki Fujiyama
藤山 博之
Junji Miyaki
宮木 順司
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007814A priority Critical patent/JPH03212689A/en
Publication of JPH03212689A publication Critical patent/JPH03212689A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の概要〕 アウトラインフォントを採用したDTP機器等で使用さ
れる画像処理装置に関し、 輪郭の内部塗り潰しが簡単なアウトラインフォント用線
図形を描画することを目的とし、X、Y2次元平面に対
応した画像メモリに文字、図形の輪郭を表わすドツトを
、該文字、図形の線分データより発生して書込み、次い
で各Y値毎のX方向に走査して輪郭内のドツトを塗り潰
し処理して文字、図形パターンを該メモリに記憶させる
画像処理装置において、該輪郭を表わすドツトを各Y値
毎のX方向で1ドツトのみ発生する手段を備える構成と
する。
[Detailed Description of the Invention] [Summary of the Invention] The present invention relates to an image processing device used in DTP equipment, etc. that employs an outline font, and aims to draw a line figure for an outline font that allows easy filling of the inside of the outline. , a dot representing the outline of a character or figure is generated from the line segment data of the character or figure and written in an image memory corresponding to the Y two-dimensional plane, and then the dots within the outline are scanned in the X direction for each Y value. An image processing apparatus for filling out characters and storing characters and graphic patterns in the memory is configured to include means for generating only one dot in the X direction for each Y value to represent the outline.

〔産業上の利用分野〕[Industrial application field]

本発明は、アウトラインフォントを採用したDTP機器
等で使用される画像処理装置に関する。
The present invention relates to an image processing device used in DTP equipment and the like that employs outline fonts.

文字や図形の印刷にはその文字や図形のパターンデータ
が必要であり、これにはドツトパターン、ベクトルデー
タなどがある。アウトラインフォントもその1つである
Printing characters and figures requires pattern data of the characters and figures, and this includes dot patterns, vector data, and the like. Outline fonts are one of them.

〔従来の技術〕[Conventional technology]

ドツトパターンは例えば文字を囲む矩形領域を24X2
4の小領域に区分し、その文字部に該当する小領域(ド
ツト)を黒ドツト、残りの小領域を白ドツトとしたもの
であり、ドツトプリンタはこのドツトパターンで文字印
刷を行なう。
For example, the dot pattern is a 24x2 rectangular area surrounding a character.
The dots are divided into four small areas, and the small areas (dots) corresponding to the character part are black dots, and the remaining small areas are white dots, and the dot printer prints characters using this dot pattern.

文字や図形の印刷では拡大、縮小、回転といった処理が
必要であるが、ドツトフォントでこのような処理を行な
うと、拡大は水増しく例えば各ドツトを横方向で2度繰
返すと、横方向で2倍の拡大になる)、減少は間引き(
例えば横方向で奇敞番ドツトのみ採用して詰めれば、横
方向で172の縮小になる)であるため、輪郭のギザギ
ザが目立つ、画素の抜けで変形する等の問題が生じ、品
質の悪いものになる。
Printing characters and figures requires processing such as enlarging, reducing, and rotating, but when such processing is performed with dot fonts, the enlargement is inflated.For example, if each dot is repeated twice horizontally, it becomes twice horizontally. (the expansion will be doubled), and the decrease will be thinning out (
For example, if only odd-numbered dots are used and packed in the horizontal direction, the reduction will be 172 in the horizontal direction), resulting in problems such as noticeable jagged edges and deformation due to missing pixels, resulting in poor quality. become.

例えば第5図(a)は文字Aのドツトパターンであるが
、この斜線を付しまたドツトを除いて縮小を図ると第5
図(b)の如くなり、本例では八にしかならなくて変形
、歪曲が著しい。
For example, Fig. 5(a) is a dot pattern for the letter A, but if we add diagonal lines and reduce the size by removing the dots, we can see the 5th pattern.
As shown in Figure (b), in this example, the number is only 8, and the deformation and distortion are significant.

このためD T P (Desk Top Publi
shing)機器では、アウトラインフォントとベクト
ルフォントを組み合わせたものを使用している。ベクト
ルデータの拡大、縮小、回転は容易であり、この処理後
の変形もないから、文字図形パターンの輪郭をベクトル
で持ち(輪郭を直線/曲線で近似し、その各線分をベク
トルデータで表わしており)、拡大、縮小、回転処理は
このベクトルフォントで行ない、処理後のそれをアウト
ラインフォントとして輪郭を描き、その輪郭内を塗り潰
して、拡大、縮小、回転処理後の文字、図形ドツトパタ
ーンとする。
For this reason, D T P (Desk Top Publi
shing) devices use a combination of outline fonts and vector fonts. It is easy to enlarge, reduce, and rotate vector data, and there is no deformation after this processing, so it is possible to have the outline of a character figure pattern as a vector (approximate the outline with a straight line/curve, and represent each line segment with vector data). ), enlargement, reduction, and rotation processing are performed using this vector font, the processed font is outlined as an outline font, and the inside of the outline is filled in to form the character and figure dot pattern after enlargement, reduction, and rotation processing. .

拡大、縮小、回転処理したベクトルフォントで文字、図
形の輪郭を画くには、例えば直線ベクトルならD DA
 (Digital Differential An
alyzer)を用い、これでドツト群を発生する。D
DAでは直線ベクトルのX、 Y成分の長い方を単純に
インクリメントし、即ち長い方をX、ベクトル始端(X
i、Yi)、ドツトピッチをΔXとするとXt、xi+
ΔX、Xi+2Δx 、 ”’ ””とし、その各X値
におけるY値の増加分がドツトのピッチΔY以下ならそ
のま\X方向にドツトを発生し、67以上2ΔY以下な
らΔYだけ上った点にドツトを発生し、といった処理を
繰り返すから、斜めのベクトルなら階段波になり、本例
ではX方向に複敞個のドツトが並ぶ。
To draw the outline of a character or figure using a vector font that has been enlarged, reduced, or rotated, for example, if it is a straight line vector, use D DA.
(Digital Differential An
Alyzer) is used to generate a group of dots. D
In DA, the longer one of the X and Y components of the straight line vector is simply incremented, that is, the longer one is
i, Yi), and if the dot pitch is ΔX, then Xt, xi+
ΔX, Xi+2Δx, "'"" If the increase in Y value at each X value is less than the dot pitch ΔY, a dot is generated in the \X direction, and if it is 67 or more and less than 2ΔY, it is generated at a point raised by ΔY. Since the process of generating dots is repeated, a diagonal vector becomes a staircase wave, and in this example, multiple dots are lined up in the X direction.

第6図は片仮名のイの輪郭をDDAで発生した状態を示
す。黒丸(斜線を付した丸)がDDAで発生したドツト
であり、白丸は空欄になっている部分である。空隙部は
塗潰し処理により埋める。
FIG. 6 shows the outline of the katakana letter A generated by DDA. The black circles (hatched circles) are dots generated by DDA, and the white circles are blank areas. The voids are filled by filling.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

ベクトルデータによりDDAでドツトを発生して文字、
図形の輪郭を画き、輪郭内を塗り潰して該文字、図形を
完成させるが、この塗り潰し処理が容易でない。
Generate dots with DDA using vector data to create characters,
The outline of a figure is drawn and the inside of the outline is filled in to complete the character or figure, but this filling process is not easy.

この塗り潰しを、各水平線単位でサーチして、最初に見
付かった黒丸が文字図形の始まり、従って次以降の白丸
を黒丸に変え、やがて見付かった黒丸は文字図形の終わ
り、従って塗り潰しは中止、等の要領で行なうと、第6
図の水平線Lx、Lxなとは目的通りの塗り潰しができ
るものの、水平線り、、L、などでは目的通りの塗り潰
しにならない。
This filling is searched for each horizontal line, and the first black circle found is the beginning of the character shape, so the following white circles are changed to black circles, and the black circle found is the end of the character shape, so filling is stopped, etc. If you follow the instructions, the 6th
Horizontal lines Lx and Lx in the diagram can be filled in as desired, but horizontal lines L, etc. cannot be filled in as desired.

例えばLlでは最初に見付かった黒丸2個を文字図形の
始まりとして、次以降の白丸を黒丸にして行くと、文字
でない部分を文字領域の終端まで塗り潰してしまう。水
平線り、なども同様である。
For example, in Ll, if the first two black circles found are used as the start of a character figure, and the next white circles are changed to black circles, the non-character portions will be filled in to the end of the character area. The same goes for horizontal lines, etc.

水平線り、では、部分Aでは塗り潰し不要(既に塗り潰
されている)で、塗り潰しが必要なのは白丸Bのみであ
るが、上記要領ではC部分が塗り潰され、白丸Bは白丸
のま\、その右の黒丸から塗り潰し再開、などとなって
しまう。
In the horizontal line, there is no need to fill in part A (it is already filled in), and only white circle B needs to be filled in. However, in the above procedure, part C is filled in, and white circle B remains a white circle, and the white circle to the right of it does not need to be filled in. Filling resumes from the black circle, etc.

塗り潰しは隣接するドツトを全てチエツクして輪郭内部
の両端を探した後、水平線毎に行うため処理時間が大に
なる。
Filling is performed for each horizontal line after checking all adjacent dots and finding both ends inside the outline, which increases processing time.

本発明はか−る点を改善し、輪郭の内部塗り潰しが簡単
なアウトラインフォント用線図形を描画することを目的
とするものである。
It is an object of the present invention to improve the above points and to draw a line figure for an outline font in which the inside of the outline can be easily filled.

〔課題を解決するための手段〕[Means to solve the problem]

第1図に示すように、本発明では文字、図形の輪郭を表
わすドツトはX方向(塗り潰しの走査方向)では1ドツ
トのみとし、複数ドツトが並ぶことはないようにする。
As shown in FIG. 1, in the present invention, only one dot represents the outline of a character or figure in the X direction (scanning direction for filling), and multiple dots are not lined up.

第1図の黒丸P I+ P t+ P 3+・・・・・
・が、この輪郭ドツト発生手段10により発生したドツ
トである0通常のDDAではIdB(ベクトル)Caに
対しては白丸も発生するが、本発明の発生手段IOでは
この白丸ドツトは発生しない。
Black circle P I+ P t+ P 3+ in Figure 1
is a dot generated by the contour dot generating means 10. In a normal DDA, a white circle is also generated for IdB (vector) Ca, but in the generating means IO of the present invention, this white circle dot is not generated.

〔作用〕[Effect]

輪郭ドツトを走査方向で1ドツトのみとすると、例えば
片仮名のイなら第7図の如くなり、塗り潰しが容易、迅
速になる。
If the outline dot is only one dot in the scanning direction, for example, the katakana character will look like the one shown in FIG. 7, making it easier and faster to fill in the outline.

即ち、この場合は、X方向に走査して奇数番目の黒丸は
文字、図形の始まり、偶数番目の黒丸は文字、図形の終
りと、単純に判断してよい。第7図から明らかなように
水平線Lx、Ls等は正にこの通りであり、水平線し7
なども同様である。なお水平線り、では黒丸が4つあり
、その最初が図形の始まり、2番目が終り、3番目が始
まり、4番目が終りである。水平線L+では始りの次が
終りであるから塗り潰し対象のドツトはない。なおこ\
では黒丸が2つ並んでいるが、その左側は輪郭CIのド
ツト、右側は輪郭C2のドツトであり、こ\でも輪郭は
走査方向で1ドツトの原則は守られている。
That is, in this case, scanning in the X direction may simply determine that the odd-numbered black circle is the beginning of a character or figure, and the even-numbered black circle is the end of a character or figure. As is clear from Fig. 7, the horizontal lines Lx, Ls, etc. are exactly as shown, and the horizontal line 7
The same goes for In the horizontal line, there are four black circles; the first is the beginning of the figure, the second is the end, the third is the beginning, and the fourth is the end. In the horizontal line L+, since the end is after the beginning, there are no dots to be filled out. Naoko\
Here, two black circles are lined up, and the left side is the dot of the contour CI, and the right side is the dot of the contour C2, and the principle of one dot for the contour in the scanning direction is also observed here.

なお文字、図形の尖鋭端などでは走査方向で1ドツトの
み、従って始端と終端が一致している(2つの線分が同
じドツトを発生する場合)ということもあり得るから、
上記ルールだけでは誤塗り潰しが発生し得る。従って、
始端と終端が一致する場合はドツト発生時にその情報を
付加し塗り潰しの時にそれを判断することが必要である
。しかしこのような処理を加えても、第6図のようにな
る従来方式の場合の塗り潰しから比べれば本発明は、処
理容易、迅速、である。
Note that in the case of a sharp edge of a character or figure, there is only one dot in the scanning direction, so it is possible that the starting edge and ending edge coincide (if two line segments generate the same dot).
If the above rules are used alone, erroneous filling may occur. Therefore,
If the starting edge and ending edge match, it is necessary to add that information when a dot is generated and to judge this when filling. However, even if such processing is added, the present invention is easier and faster to process compared to the filling in the conventional method as shown in FIG.

(実施例〕 第2図に本発明の実施例装置を示す。12はプロセッサ
、14はODA計算部、16はアドレス計算部、18は
画素マスク発生部、20は画像メモリ、22は画像メモ
リのアクセス部である。
(Embodiment) Fig. 2 shows an embodiment of the present invention. 12 is a processor, 14 is an ODA calculation section, 16 is an address calculation section, 18 is a pixel mask generation section, 20 is an image memory, and 22 is an image memory. This is the access section.

DDA計算部14は第3図に示すように、レジスタR1
〜R3、加算器ADD、セレクタSEL。
As shown in FIG.
~R3, adder ADD, selector SEL.

描画制御回路CNTを備える。It includes a drawing control circuit CNT.

DDAではベクトルのX、Y方向長さから長袖と短軸を
決定し、長軸方向に座標を1つずつ更新しながら、長袖
と短軸の長さの比で決まる位置で短軸の座標を更新する
。詳しくは、次のパラメータ(数値)A、B、Cを計算
し、 A=l短軸長1−1長軸長1/2゜ B=1短軸長1.c=1短軸長1−1長軸長1長軸の座
標を更新して、A<0ならA=A十Bを実行し、A≧0
 (DDAキャリー発生)ならA=A+Cを実行し、短
軸の座標を更新する。通常のDDAではA<OでA=A
+Bを実行している間は、長袖の更新毎にその長軸方向
にドツトを発生するが、本発明ではX方向が長袖となる
場合はこのドツト発生は行なわない。ドツトを発生する
のはA≧0でDDAキャリーが出たときだけで、このと
き、更新した長袖座標と更新した短軸座標で定まる点に
ドツトを発生する。か−る処理を繰り返すことにより第
1図の黒丸が発生される。
In DDA, the long sleeve and short axis are determined from the length of the vector in the X and Y directions, and while updating the coordinates one by one in the long axis direction, the coordinates of the short axis are determined at the position determined by the ratio of the length of the long sleeve and the short axis. Update. In detail, calculate the following parameters (numeric values) A, B, and C: A=l minor axis length 1-1 major axis length 1/2° B=1 minor axis length 1. c = 1 minor axis length 1 - 1 major axis length 1 Update the major axis coordinates, and if A < 0, execute A = A + B, A ≧ 0
If (DDA carry has occurred), execute A=A+C and update the coordinates of the short axis. In normal DDA, A<O and A=A
While executing +B, dots are generated in the long axis direction each time the long sleeve is updated, but in the present invention, this dot generation is not performed when the long sleeve is in the X direction. A dot is generated only when A≧0 and a DDA carry occurs, and at this time, a dot is generated at a point determined by the updated long sleeve coordinate and the updated short axis coordinate. By repeating this process, the black circles in FIG. 1 are generated.

パラメータA、B、CはレジスタR1〜R3にセットし
、レジスタR2,R3のパラメータB。
Parameters A, B, and C are set in registers R1 to R3, and parameter B is set in registers R2 and R3.

CはセレクタSELにより選択し、その選択したものと
レジスタR1のパラメータAを加算器ADDで加算し、
その結果を、ゲートGを通してレジスタR1にライトし
、これを更新する。レジスタR1の数値Aが正のとき(
A≧0のとき)信号【が発生し、これはセレクタSEL
の切替えを行ない、またDDAキャリーDDACYII
になる。描画制御回路CNTにはこのDDACYIと、
長軸の方向を示すフラグPF#が入力し、後者は長軸が
Y方向なら0、X方向(塗り潰し方向)なら1とする。
C is selected by selector SEL, and the selected value and parameter A of register R1 are added by adder ADD,
The result is written to register R1 through gate G to update it. When the value A of register R1 is positive (
When A≧0) signal [is generated, and this is the selector SEL
and DDA carry DDACYII.
become. The drawing control circuit CNT has this DDACYI,
A flag PF# indicating the direction of the major axis is input, and the latter is set to 0 if the major axis is in the Y direction, and 1 if the major axis is in the X direction (filling direction).

PF#が0か、DDACYIIがO(発生)のとき描画
制御回路CNTはY座標が変化したことを示す信号CN
TYを発生し、P F #、 DDACYIがどちらも
1ならCNTY信号は発生しない。
When PF# is 0 or DDACYII is O (occurrence), the drawing control circuit CNT outputs a signal CN indicating that the Y coordinate has changed.
TY is generated, and if P F # and DDACYI are both 1, the CNTY signal is not generated.

画像メモリ20は複数ドツト(ワード)単位でアクセス
される。DDA計算部14はドツト単位で計算を行うた
め、そのドツトが同じワード内のものである間はメモリ
20の同じアドレスがアクセスされ、かつ書込みデータ
はODA計算部が発生したドツトに対するもの以外はマ
スクする。18はこの画素マスク麺生部である。画素マ
スク発生部18はアドレス計算部16が出力す灸アドレ
スの下位ビットから、画像メモリアクセス時の画素位置
を示す画素マスクを発生する。アドレス計算部16はD
DA計算部14の計算結果によりアドレスを更新する。
Image memory 20 is accessed in units of multiple dots (words). Since the DDA calculation unit 14 performs calculations in units of dots, the same address in the memory 20 is accessed as long as the dots are in the same word, and write data is masked except for the dots generated by the ODA calculation unit. do. 18 is this pixel mask noodle raw part. The pixel mask generation section 18 generates a pixel mask indicating the pixel position at the time of image memory access from the lower bits of the moxibustion address output by the address calculation section 16. The address calculation unit 16 is D
The address is updated based on the calculation result of the DA calculation unit 14.

また、画像メモリアクセス部22は、DDA計算部14
からの描画指示に従ってそしてアドレス計算部16から
のアドレスおよび画素マスク発生部18からのマスクに
より、画像メモリに描画する。
The image memory access unit 22 also includes the DDA calculation unit 14.
According to the drawing instruction from the address calculation section 16 and the mask from the pixel mask generation section 18, drawing is performed on the image memory.

第4図の動作説明図を参照しながらこの装置の動作を説
明すると、先ずCPU12により、描画を開始する座標
(ベクトルの始端座標)から対応するメモリアドレスを
計算し、アドレス計算部16に設定する■。またCPU
12により前述のパラメータA、B、Cを計算し、DD
A計算部14に設定する■。アドレス計算部16はアド
レスを発生し、これを画像メモリアクセス22と画素マ
スク発生部18へ転送する。また画素マスク発生部18
はアドレスから画素マスクを生成して画像メモリアクセ
ス部へ転送する■。
The operation of this device will be explained with reference to the operation explanatory diagram in FIG. 4. First, the CPU 12 calculates a memory address corresponding to the drawing start coordinate (vector starting end coordinate) and sets it in the address calculation unit 16. ■. Also CPU
12, calculate the above parameters A, B, and C, and calculate DD
■ Set in the A calculation section 14. Address calculation unit 16 generates an address and transfers it to image memory access 22 and pixel mask generation unit 18. In addition, the pixel mask generating section 18
generates a pixel mask from the address and transfers it to the image memory access unit.

DDA計算部14ではCNTY信号を発生し、また発生
しないが■、発生するとき(アサート)端点描画を行な
い■、発生しないとき(ネゲート)端点描画を行なわな
い。端点描画は、アドレスと画素マスクを用いて行なう
The DDA calculation unit 14 generates the CNTY signal, and when it is not generated (assert), end point drawing is performed; and when it is not generated (negate), end point drawing is not performed. Endpoint drawing is performed using addresses and pixel masks.

ステップ■ではレジスタR1の内容Aが負なら、DDA
計算部14でR1=R1+R2つまりA=A+Bを実行
し■、負でないなら0DACY雲の発生、アドレス計算
部16で短軸方向のアドレス更新■、およびDDA計算
部14でR1=R1+R3つまりA−A十Cを行なう■
。その後、アドレス計算部で長軸方向アドレスを更新し
[相]、長軸側の長さをカウントしてそれが予定数にな
ったか否かで終了判定し■、未了ならステップ■へ戻る
In step ■, if the content A of register R1 is negative, DDA
The calculation unit 14 executes R1=R1+R2, that is, A=A+B, and if it is not negative, a 0DACY cloud is generated, the address calculation unit 16 updates the address in the minor axis direction, and the DDA calculation unit 14 executes R1=R1+R3, that is, A-A. Do 10C■
. After that, the address calculation unit updates the major axis direction address [phase], counts the length on the major axis side, and determines whether it is finished or not depending on whether it has reached the planned number or not. If the process has not been completed, the process returns to step (2).

DDA計算部14の出力信号CNTYはメモリに対する
ライトイネーブル、アドレス計算部I6が画像メモリア
クセス部22へ出力するアドレスはワードアドレス、と
してよい、そしてこのワードアドレスでメモリ20をリ
ードし、リードしたワードデータを画像マスク発生部1
8へ取込み、アドレス計算部16からのアドレスでその
中の1ビツトを黒ドツトにし、CNTYが生じるとき、
この画像マスク発生部18が保持しているワードデータ
を書込みデータとしてメモリ20へ書込めばよい。
The output signal CNTY of the DDA calculation unit 14 may be a write enable for the memory, and the address output by the address calculation unit I6 to the image memory access unit 22 may be a word address. Then, the memory 20 is read using this word address, and the read word data is read. Image mask generation part 1
8, one bit of it is made into a black dot with the address from the address calculation unit 16, and when CNTY is generated,
The word data held by the image mask generation section 18 may be written into the memory 20 as write data.

また本発明はベクトルデータを用いて輪郭発生する場合
に適用できる他、スプライン関数などの関数を用いて輪
郭発生する場合にも適用できる。
Furthermore, the present invention can be applied not only to the case where a contour is generated using vector data, but also to the case where a contour is generated using a function such as a spline function.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明によれば、アウトラインフォ
ントの内部塗り潰しが容易になり(内側の判定が簡単な
even −odd規則即ち奇数番の点と偶敞番の点の
間が内側という規則を採用できる)、高品質な文字、図
形を高速に表示、印字できる。
As explained above, according to the present invention, it is easy to fill the inside of an outline font (using the even-odd rule, which makes it easy to determine the inside, that is, the rule that the point between an odd numbered point and an even numbered point is inside). ), high-quality characters and figures can be displayed and printed at high speed.

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

第1図は本発明の原理説明図、 第2図は本発明の実施例を示すブロック図、第3図は第
2図の一部の詳細ブロック図、第4図は第2図の動作説
明図、 第5図は文字拡大、縮小の説明図、 第6図は従来の文字パターン発生例の説明図、第7図は
本発明の文字パターン発生例の説明図である。 第1図でP t、 P t、・・・・・・はX方向で1
ドツトのみ発生した各ドツト、IOはその輪郭ドツト発
生手段である。
Fig. 1 is a diagram explaining the principle of the present invention, Fig. 2 is a block diagram showing an embodiment of the invention, Fig. 3 is a detailed block diagram of a part of Fig. 2, and Fig. 4 is an explanation of the operation of Fig. 2. 5 is an explanatory diagram of character enlargement and reduction, FIG. 6 is an explanatory diagram of an example of conventional character pattern generation, and FIG. 7 is an explanatory diagram of an example of character pattern generation of the present invention. In Figure 1, P t, P t, ...... are 1 in the X direction.
Each dot generated only by a dot, IO is its contour dot generating means.

Claims (1)

【特許請求の範囲】 1、X、Y2次元平面に対応した画像メモリに文字、図
形の輪郭を表わすドットを、該文字、図形の線分データ
より発生して書込み、次いで各Y値毎のX方向に走査し
て輪郭内のドットを塗り潰し処理して文字、図形パター
ンを該メモリに記憶させる画像処理装置において、 該輪郭を表わすドットを各Y値毎のX方向で1ドット(
P_1、P_2、・・・)のみ発生する手段(10)を
備えることを特徴とする画像処理装置。
[Claims] Dots representing the contours of characters and figures are generated from line segment data of the characters and figures and written into an image memory corresponding to a two-dimensional plane of 1, X, and Y, and then In an image processing device that scans in the direction and fills in dots within the outline to store character and graphic patterns in the memory, the dots representing the outline are filled in by one dot in the X direction for each Y value (
An image processing apparatus characterized by comprising means (10) for generating only P_1, P_2, . . . ).
JP2007814A 1990-01-17 1990-01-17 Image processor Pending JPH03212689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007814A JPH03212689A (en) 1990-01-17 1990-01-17 Image processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007814A JPH03212689A (en) 1990-01-17 1990-01-17 Image processor

Publications (1)

Publication Number Publication Date
JPH03212689A true JPH03212689A (en) 1991-09-18

Family

ID=11676065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007814A Pending JPH03212689A (en) 1990-01-17 1990-01-17 Image processor

Country Status (1)

Country Link
JP (1) JPH03212689A (en)

Similar Documents

Publication Publication Date Title
KR970003327B1 (en) Pattern data generation system
JPS61249175A (en) Graphic processor
KR100368198B1 (en) Microcomputer
JP3037854B2 (en) Character generation method and device
JP2634851B2 (en) Image processing device
US5519412A (en) Pattern processing method
JPH02270019A (en) Generation system for high quality character pattern
EP0062669A1 (en) GRAPHICS AND TEXT IMAGE GENERATOR FOR A GRID SCAN DISPLAY.
JPH03212689A (en) Image processor
KR100361387B1 (en) Polygon drawing method and polygon drawing apparatus
JPH05297861A (en) 1/n bit phase matching method for graphics
JP2835056B2 (en) High quality character pattern generation method
JP2782904B2 (en) Polygon fill method
JP2888270B2 (en) Graphic processing apparatus and method
JPH02266480A (en) High quality character pattern generating system
JP3211591B2 (en) Image processing device
JPH0250778A (en) Image processing method
JP2637921B2 (en) Character symbol generator
JP2771981B2 (en) High quality character pattern generation method
JP3072756B2 (en) Drawing equipment
JPH0950272A (en) Outline font generation method and outline font generation device
JP2634906B2 (en) Image processing method
JPH04153786A (en) Quadrilateral area filling device
JPH03280095A (en) Image processing method
JP2000259845A (en) Polygon drawing method and polygon drawing device