[go: up one dir, main page]

JPH07239937A - Iron print making device - Google Patents

Iron print making device

Info

Publication number
JPH07239937A
JPH07239937A JP6052945A JP5294594A JPH07239937A JP H07239937 A JPH07239937 A JP H07239937A JP 6052945 A JP6052945 A JP 6052945A JP 5294594 A JP5294594 A JP 5294594A JP H07239937 A JPH07239937 A JP H07239937A
Authority
JP
Japan
Prior art keywords
point
data
contour
curvature
point sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6052945A
Other languages
Japanese (ja)
Other versions
JP2701194B2 (en
Inventor
Kazuo Toraichi
和男 寅市
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP6052945A priority Critical patent/JP2701194B2/en
Publication of JPH07239937A publication Critical patent/JPH07239937A/en
Application granted granted Critical
Publication of JP2701194B2 publication Critical patent/JP2701194B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Decoration By Transfer Pictures (AREA)
  • Complex Calculations (AREA)

Abstract

PURPOSE:To generate a beautiful iron print with less noise by using an image scanner to read original image such as character graphic, extracting a profile, approximating line segments between adjacent link points with a proper function, generating character graphic data and outputting the data to a cutting plotter to allow the plotter to draw the data on a transfer sheet. CONSTITUTION:A profile point series extract device B obtains profile of read characters and symbols, a curvature arithmetic mechanism E obtains an approximate function for all profile point series groups to obtain a curvature at each point, a data approximation mechanism AD obtains a high curvature in the profile point series to acquire a link point. A data approximation mechanism BN approximates blocks divided by the link points. The profile of the characters and symbols is classified into a straight line, a circle, a circular-arc and a free curve, they have a start point and an end point respectively and parameters such as a tilt, a center, and a radius and they are stored in a compression data storage device P. A thermal transfer sheet is cut off by moving a blade according to a reproduced data output mechanism T being a cutting plotter to cut off the thermal transfer sheet.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明はアイロンプリントの製
作方法に関する。アイロンプリントというのは、図形や
文字オリジナルデザインなどを表した熱転写シ−トをT
シャツ等の表面にアイロンで押し当てて転写するもので
ある。アイロンで加熱してシ−トの図形などを転写す
る。アイロンで押圧加熱するだけでシャツの表面に付く
ので簡便である。ゼッケンや名前も簡単にプリントでき
る。文字や記号のシ−トが必要であるから現在は専門店
に依頼してアイロンプリントしている。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for producing an iron print. Iron-on printing is a thermal transfer sheet that represents the original design of figures and characters.
It is transferred by pressing it on the surface of a shirt or the like with an iron. Heat it with an iron to transfer the figure of the sheet. It's easy because it sticks to the surface of the shirt just by pressing and heating it with an iron. Numbers and names can also be printed easily. Since I need sheets of letters and symbols, I'm currently asking a specialty store to iron-print.

【0002】しかし家庭用のアイロンで加熱転写もでき
るので、文字等を表すシ−トが簡単に入手できれば、家
庭でも簡単にプリントできる。図形や文字を表した熱転
写シ−トであるが、定まった文字や記号の場合は、専門
店で様々な大きさの文字記号の熱転写シ−トを用意して
いるからこれを利用できる。これは定形の文字、記号で
あるからそのまま転写しても十分にきれいなものであ
る。
However, since it is possible to perform heat transfer with an iron for home use, if a sheet showing characters or the like can be easily obtained, it can be easily printed at home. It is a thermal transfer sheet showing figures and characters, but in the case of fixed characters and symbols, it can be used because specialized stores prepare thermal transfer sheets of various sizes of characters and symbols. Since this is a fixed character or symbol, it is beautiful enough to be transcribed as it is.

【0003】[0003]

【従来の技術】任意の図形、手書きのデザインのような
ものもプリントできる。これは原図を専門店に持ってゆ
くと、ここで原図をイメ−ジスキャナで読み取り、輪郭
線を求めて、これに沿ってカッティングプロッタで熱転
写シ−トを切り取るようにしている。
2. Description of the Related Art Arbitrary figures and handwritten designs can be printed. When the original drawing is brought to a specialty store, the original drawing is read by an image scanner, the contour line is obtained, and the thermal transfer sheet is cut along the contour line by the cutting plotter.

【0004】ここで熱転写シ−トと言っているのは広義
のものであり熱と圧力を加えることにより、シ−ト上の
文字等がシャツの上に転写されるものをいう。実際には
台シ−トと転写シ−トとを剥離容易に張り合わせたもの
である。台シ−ト、転写シ−トは、薄いプラスチックの
シ−トである。カッティングプロッタにより文字図形な
どの左右が反対になるように転写シ−トのみを切ってゆ
く。台シ−トは切らない。転写シ−トのみが切断される
が、転写シ−トの不要部分は引き剥がして除去してお
く。すると所望の文字、図形などが左右反対に表されて
いる熱転写シ−トを得る。
The term "heat transfer sheet" is used herein in a broad sense, and means that characters and the like on the sheet are transferred onto the shirt by applying heat and pressure. Actually, the base sheet and the transfer sheet are attached to each other easily for peeling. The base sheet and the transfer sheet are thin plastic sheets. The cutting plotter cuts only the transfer sheet so that the left and right sides of letters and figures are reversed. The seat is not cut. Although only the transfer sheet is cut, unnecessary portions of the transfer sheet are peeled off and removed. Then, a thermal transfer sheet in which desired characters, figures, etc. are displayed in the opposite directions is obtained.

【0005】これを転写シ−トの方をシャツに当てて
(台紙が上側にくる)その上からアイロンで押さえる。
転写シ−トが熱で溶融し、シャツの布地に密着する。台
シ−トは溶けず原形を保つ。そこで台シ−トを上に引き
剥がすと、シャツの上に転写シ−トによる文字図形が残
る。このような熱転写シ−トを簡便に製作できる小さな
装置も既に市販されている。これは原画のサイズが小さ
く制限されているが、イメ−ジスキャナと、カッティン
グプロッタとを統合したような装置である。読み取った
ままの図形を切り出すので、修正機能はない。定形の文
字、図形、数字や手書きの文字・記号などをTシャツに
簡単にプリントできる技術は既に存在している。
The transfer sheet is applied to the shirt (the backing sheet is on the upper side), and the iron is pressed from above.
The transfer sheet is melted by heat and adheres to the shirt cloth. The base sheet does not melt and maintains its original shape. Then, when the base sheet is peeled off, a character figure by the transfer sheet remains on the shirt. A small device that can easily manufacture such a thermal transfer sheet is already on the market. Although the size of the original image is limited to a small size, this is a device in which an image scanner and a cutting plotter are integrated. Since the figure as it is read is cut out, there is no correction function. Techniques for easily printing fixed characters, figures, numbers and handwritten characters / symbols on T-shirts already exist.

【0006】[0006]

【発明が解決しようとする課題】しかしながら現在のア
イロンプリントには次の難点がある。定形の文字や数字
はきれいに転写されるが、これは予め奇麗にカットされ
た熱転写シ−トが専門店に準備してあるからである。こ
れは専門店に於いても簡単に製作できないから、常時在
庫が不足しないように仕入れしておかなくてはならな
い。文字や数字の大きさや字体が多様であるので、需要
に応ずるためには多様な寸法や書体のものを準備しなけ
ればならない。文字の数が多いのでこれは専門店の負担
になる。しかも実際には多くの種類の寸法書体のものを
備えておくことは難しい。すると選択の幅も狭くなる。
However, the current iron-printing has the following drawbacks. The fixed characters and numbers are beautifully transferred because the heat transfer sheet that is cut nicely in advance is prepared in a specialty store. This cannot be easily manufactured even at a specialty store, so you must always stock it so that you will not run out of stock. Since the size and typeface of letters and numbers are diverse, it is necessary to prepare various sizes and typefaces to meet the demand. This is a burden for specialty stores because of the large number of letters. Moreover, it is actually difficult to have many types of size fonts. Then, the range of selection becomes narrow.

【0007】一方オリジナルの文字・記号をプリントす
るという場合は、もっと致命的な欠点がある。原画をイ
メ−ジスキャナで光学的に読み取る際にノイズが発生す
る。光学的手段によるので紙面の汚れなどが写るし、ド
ットで読み取るから線がギザギザになる、斜線や曲線が
滑らかにならない。黒い部分が多くなり過ぎたり、白い
部分が多くなり過ぎたりする。現在市販されている簡便
なアイロンプリント製作器では修正機能がないので、こ
のような欠点があり、奇麗にプリントするということが
難しい。
On the other hand, printing the original characters / symbols has a more serious drawback. Noise is generated when the original image is optically read by an image scanner. Since it is an optical means, stains on the surface of the paper will appear, and the lines will be jagged due to the dots being read, and the diagonal lines and curves will not be smooth. There are too many black areas and too many white areas. Since there is no correction function in a simple iron-on-line printing machine currently on the market, there are such drawbacks, and it is difficult to print neatly.

【0008】修正機能を持たせるだけならできないこと
はない。イメ−ジスキャナで読み取ったものをディスプ
レイの画面に映し出し、マウスを用いて画像を修正する
ようにする。通常の画像処理において行われるのと同様
に、ベジエ曲線などを用いて曲線近似をするということ
もなされうる。しかし、この修正は人が画面を見ながら
修正するので時間がかかるし、操作に習熟していなけれ
ばならない。また自由な文字・記号の原画の場合は、原
画を書いた人と、修正する人が異なると、原画のモチ−
フを損なうということもありうる。こういうわけで現在
のところ簡易なアイロンプリント製作器において修正機
能を持つものは存在しない。もしもアイロンプリント製
作器で修正機能を持たせるとすれば、自動的に、迅速
に、原画の雰囲気を生かすように修正できるものでなけ
ればならない。
There is nothing that cannot be done only by providing a correction function. The image read by the image scanner is displayed on the screen of the display, and the image is corrected using the mouse. It is also possible to perform curve approximation using a Bezier curve or the like, as is done in normal image processing. However, this correction is time-consuming because a person corrects it while looking at the screen, and he must be familiar with the operation. Also, in the case of an original picture of free letters and symbols, if the person who wrote the original picture and the person who corrects it are different,
There is a possibility that it will hurt. For this reason, there is currently no simple ironing machine with a correction function. If an iron-printing machine has a correction function, it must be able to automatically and quickly correct the original image.

【0009】本発明はアイロンプリント製作器におい
て、原画を迅速自動的に修正し、きれいな形でカッティ
ングプロッタに出力し、ノイズの少ない端麗なアイロン
プリントを可能にすることを目的とする。また原画を少
ないデ−タによって記憶し、任意の時刻に出力できるア
イロンプリント製作器を与える。さらには拡大縮小が自
在で、拡大や縮小によりノイズが発生しないようにした
アイロンプリント製作器を提供する。定形の文字や記号
は少ないデ−タによって記憶できこれが瞬時に出力でき
るので、多種類多寸法の既製品転写シ−トを準備する必
要がなく専門店の負担を軽減できるアイロンプリントの
製造方法を提供することも本発明の目的である。
It is an object of the present invention to enable an iron print making machine to quickly and automatically correct an original image and output it to a cutting plotter in a clean form to achieve a clean iron print with less noise. Also, an iron-printing machine which can store an original image with a small amount of data and output it at an arbitrary time is provided. Further, the present invention provides an iron-print maker which can be freely scaled up and down so that noise does not occur due to scaling up or down. Since fixed characters and symbols can be stored with a small amount of data and can be output instantly, there is no need to prepare ready-made transfer sheets of various types and sizes, which reduces the burden on specialty stores. It is also an object of the invention to provide.

【0010】[0010]

【課題を解決するための手段】本発明のアイロンプリン
トの作成装置は、所望の文字図形等の原画をイメ−ジス
キャナで読み取り、これを画素毎に記憶して、輪郭線を
抽出し、輪郭線から接合点を求め隣接接合点の間の線分
を適当な関数で近似し、輪郭線と関数を記憶するように
し、さらに記憶された情報から、原図に対応する文字図
形デ−タを生成してカッティングプロッタに出力し、原
図を修正してできた図形を転写シ−トに描くようにした
ものである。接合点の抽出や関数近似は自動的に行われ
る。
SUMMARY OF THE INVENTION An iron-printing producing apparatus according to the present invention reads an original image of a desired character or figure with an image scanner, stores it for each pixel, extracts a contour line, and draws a contour line. The joint points are found from the line segment between the adjacent joint points by an appropriate function, the contour line and the function are stored, and the character / graphic data corresponding to the original drawing is generated from the stored information. Then, it is output to a cutting plotter and the figure created by correcting the original drawing is drawn on the transfer sheet. Extraction of joint points and function approximation are performed automatically.

【0011】接合点を求め関数近似をするために、イメ
−ジスキャナによる読み取り誤差やノイズが除去され、
きれいに画像が修正される。ために転写シ−トに描かれ
た文字図形は原画の特徴を忠実に再現できる。また定形
の文字や数字の場合は、原画となる文字フォントをイメ
−ジスキャナで読み取り輪郭点列抽出、接合点抽出、関
数近似した後のデ−タの形で記憶装置に記憶させてお
く。これは共通のデ−タとして初めから準備されている
ようにする。
In order to obtain the junction point and perform the function approximation, the reading error and noise by the image scanner are removed,
The image is beautifully corrected. Therefore, the character graphic drawn on the transfer sheet can faithfully reproduce the characteristics of the original image. In the case of fixed characters and numbers, the original character font is read by an image scanner and stored in the storage device in the form of data after contour point string extraction, joint point extraction, and function approximation. This should be prepared from the beginning as common data.

【0012】すなわち、本発明のアイロンプリント作成
装置は、所望の文字、記号を光学的に読み取り光学的に
文字・記号デ−タを読み取り、縦横に有限個並ぶ画素に
対応させて記憶する文字・記号読み取り装置と、縦横に
並ぶ画素に対応付けて読み取られた文字・記号の輪郭線
を点列として抽出する輪郭点列抽出装置と、抽出された
輪郭線の2次元座標(X,Y)を連続する群ごとにtを
独立変数、X、Yを従属変数として記憶する輪郭点列記
憶装置と、x、y空間での群毎の点列の各点における曲
率を求める曲率演算機構と、群毎の曲率のデ−タから真
円を抽出する真円抽出機構と、点列の曲率のデ−タから
空間微分不可能な点を接合点として抽出する接合点位置
抽出機構と、同一点列群内の隣接接合点間を直線、円弧
の順で近似しこれで所定の近似精度が得られない時はt
を独立変数、x、yを従属変数とした区分的多項式で近
似し近似精度が所定の値に収まるまで区分的多項式の次
元数を増加させながら最小二乗近似を繰り返して隣接接
合点間を直線、円弧、区分的多項式で近似するデ−タ近
似機構と、点列の群毎に前記の接合点の座標と隣接接合
点間を近似する関数のパラメ−タとを記憶する圧縮デ−
タ記憶装置と、記憶された圧縮デ−タを入力し点列の群
毎の接合点の座標と隣接接合点を近似する関数パラメ−
タを得て輪郭線を左右反対に再生する輪郭再生機構と、
再生された文字・記号の輪郭線に沿って熱転写シ−トを
切断する切断機構とを含むことを特徴とする。
That is, the iron-print making apparatus of the present invention optically reads a desired character or symbol, optically reads character or symbol data, and stores the character or symbol corresponding to a finite number of vertical and horizontal pixels. A symbol reading device, a contour point sequence extraction device that extracts a contour line of a character / symbol read in association with pixels arranged vertically and horizontally as a point sequence, and two-dimensional coordinates (X, Y) of the extracted contour line. A contour point sequence storage device that stores t as an independent variable and X and Y as dependent variables for each continuous group; a curvature calculation mechanism that obtains the curvature at each point of the point sequence for each group in the x and y spaces; A perfect circle extraction mechanism that extracts a perfect circle from each curvature data, a joint point position extraction mechanism that extracts a point that cannot be spatially differentiated as a joint point from the curvature data of a point sequence, and the same point sequence Approximate between the adjacent junction points in the group in the order of straight line and arc When a predetermined approximation accuracy is not obtained t
Is an independent variable, and x and y are dependent variables, and the least squares approximation is repeated while increasing the number of dimensions of the piecewise polynomial until the approximation accuracy falls within a predetermined value. A data approximation mechanism for approximating with a circular arc, a piecewise polynomial, and a compression data for storing the coordinates of the above-mentioned joint points and the parameters of the function approximating between adjacent joint points for each group of point sequences.
A data storage device and a function parameter for inputting the stored compression data and approximating the coordinates of the junction points for each group of point sequences and the adjacent junction points.
And a contour playback mechanism that plays back the contour line to the left and right,
And a cutting mechanism for cutting the thermal transfer sheet along the contour of the reproduced character / symbol.

【0013】[0013]

【作用】図1はアイロンプリントの作成方法の概要を示
す。 においては文字、記号により原稿を作成する。これは
手書き、cadなど任意の方法で紙の上に作成すれば良
い。cadを使う場合は画像読み取り作業を省くことが
できる。この原稿を本発明の装置によって処理する。出
力機構であるカッティングプロッタにより原稿の模様に
そって熱転写シ−トが切断される。不要な部分を台紙か
ら除く。
FIG. 1 shows an outline of a method for making an iron print. In, a manuscript is created using characters and symbols. This may be created on paper by any method such as handwriting or cad. When using cad, the image reading work can be omitted. This original is processed by the apparatus of the present invention. The thermal transfer sheet is cut along the pattern of the original by the cutting plotter which is the output mechanism. Remove unnecessary parts from the mount.

【0014】カッティングプロッタによって切断され
たシ−トをプリントしたい布地の上に裏返しに置く。 裏からアイロンを押し当てる。熱によりシ−トが布地
の上に接着される。 台紙を剥がす。 この内原稿を読み取り、カッティングプロッタによっ
て、シ−トを左右反対に切断するところまでを本発明の
装置が自動的に行うことが出来る。
The sheet cut by the cutting plotter is placed inside out on the fabric to be printed. Press the iron from the back. The heat causes the sheet to adhere to the fabric. Peel off the mount. The apparatus of the present invention can automatically read the original document and cut the sheet to the left and right by the cutting plotter.

【0015】図2に全体の構成を一覧表にして示す。こ
こに全ての機構を予め記す。 A.画像記憶装置 B.輪郭点列抽出装置 C.輪郭点列記憶装置 D.デ−タ近似機構A E.曲率演算機構 E′.近似曲率記憶装置 F.真円抽出機構 G.真円記憶装置 H.接合点位置抽出機構 I.接合点位置記憶装置 N.デ−タ近似機構B O.圧縮デ−タ出力機構 P.圧縮デ−タ記憶装置 R.輪郭再生機構 T.再生デ−タ出力機構
FIG. 2 shows a list of the entire structure. All mechanisms are described here in advance. A. Image storage device B. Contour point sequence extraction device C. Contour point sequence storage device D. Data approximation mechanism A E. Curvature calculation mechanism E '. Approximate curvature storage device F. Perfect circle extraction mechanism G. Perfect circle memory device Joint position extraction mechanism I. Junction point storage device N. Data approximation mechanism B O. Compressed data output mechanism P. Compressed data storage device R. Contour reproduction mechanism Reproduction data output mechanism

【0016】アイロンプリントにしたい文字・記号は人
により場合により様々である。本発明はいかなる文字・
記号でも扱うことができる。例えば図3(a)に示すダ
イオ−ドの記号について手順を簡単に説明する。
Characters and symbols desired to be iron-printed vary depending on the person. The present invention is
It can also be handled as a symbol. For example, the procedure will be briefly described for the symbol of the diode shown in FIG.

【0017】まず紙に書いてあるダイオ−ドの図形をイ
メ−ジスキャナ(画像読み取り装置)で読み取る。これ
が文字・記号の光学的な読み取りである。輪郭線の集合
である輪郭点列抽出をすると白抜きの文字・記号にな
る。これが(b)に示すものである。横方向をX軸、縦
方向をY軸方向とする。輪郭線のそれぞれの点を2次元
座標で表現することが出来る。連続する輪郭点列は幾つ
も存在する。これらは独立に取り扱われる。
First, the figure of the diode written on the paper is read by an image scanner (image reading device). This is the optical reading of characters and symbols. When a contour point string, which is a set of contour lines, is extracted, white characters and symbols are obtained. This is shown in (b). The horizontal direction is the X axis and the vertical direction is the Y axis. Each point of the contour line can be represented by two-dimensional coordinates. There are many continuous contour point sequences. These are treated independently.

【0018】媒介変数表示を用いて輪郭点のX、Y座標
をtの関数とする。輪郭点列は連続しているので、X
(t)、Y(t)はtについてほぼ連続した函数にな
る。それぞれの輪郭点列群において全体に渡って区分的
多項式で近似する。第1回目の近似では一つの輪郭点列
は一つの区分的多項式で近似する。これは曲率を求める
ためである。近似の精度も低くて良い。区分的多項式で
連続関数になるから各輪郭点列において2階微分し曲率
を求める。曲率が一定である輪郭点列は真円である。こ
れは真円として分離される。曲率の大きいところが接合
点である。図3で輪郭点列の交点、曲点などに×の印が
付いている。これが接合点である。
The X and Y coordinates of the contour point are defined as a function of t using the parametric display. Since the sequence of contour points is continuous, X
(T) and Y (t) are almost continuous functions with respect to t. Approximate with a piecewise polynomial over the entire contour point sequence group. In the first approximation, one contour point string is approximated by one piecewise polynomial. This is to find the curvature. The accuracy of the approximation may be low. Since it is a continuous function with a piecewise polynomial, the second-order differentiation is performed on each contour point sequence to obtain the curvature. A contour point sequence having a constant curvature is a perfect circle. This is separated as a perfect circle. The junction has a large curvature. In FIG. 3, cross marks, intersections, and the like of the contour point sequence are marked with x. This is the junction.

【0019】接合点によって輪郭点列を分割する。接合
点の間を直線、円弧、自由曲線によって近似する。近似
は直線、円弧、自由曲線の順で行う。始めに直線で近似
する。これは始点座標と直線であるということだけで表
現できる。次に円弧で近似する。これも始点、半径、中
心角により指定できる。これらを表現するためのデ−タ
は極めて僅かである。直線でも円弧でも近似できない場
合は、自由曲線近似する。この場合は接合点間をM個の
細区間に分割し区分的多項式で近似する。細区分の数を
増やすと近似を高めることができるので所望の精度の近
似をすることができる。
The contour point sequence is divided by the joint points. Approximate a straight line, a circular arc, and a free curve between the joining points. Approximation is performed in the order of straight line, circular arc, and free curve. First, approximate with a straight line. This can be expressed simply by the fact that it is a straight line with the starting point coordinates. Next, it approximates with an arc. This can also be specified by the starting point, radius, and central angle. There is very little data for expressing these. If it cannot be approximated by a straight line or a circular arc, then a free curve approximation is performed. In this case, the joining points are divided into M subsections and approximated by a piecewise polynomial. Since the approximation can be improved by increasing the number of subdivisions, the approximation with desired accuracy can be performed.

【0020】こうして接合点と、直線、円弧、自由曲線
のパラメ−タが得られるので、これを文字・記号のデ−
タとして記憶する。メモリ素子に記憶させるが、本発明
によればデ−タが大幅に圧縮されているので僅かなメモ
リ容量が必要なだけである。読み出しに必要な時間も短
い。画数や複雑さによるが1文字・記号当たり大体30
0〜500バイト程度のデ−タで済む。白黒画像のまま
であると画面を構成する全画素の数だけのデ−タがあ
る。たとえば縦横256画素とすると、8キロバイト
(kbyte)もあるが、本発明では大幅にデ−タを圧
縮できる。このデ−タは逆に読み出して接合点を基準と
して直線、円弧、自由曲線を再生することができる。計
算によって任意の大きさ、任意の位置に再生することが
できる。再生デ−タはカッティングプロッタにより出力
される。熱転写シ−トが輪郭に沿って切断される。
In this way, the parameters of the joining point and the straight line, the circular arc and the free curve can be obtained.
Memorize as data. It is stored in a memory element, which requires only a small memory capacity because the data is significantly compressed according to the invention. The time required for reading is also short. Depending on the number of strokes and complexity, there are about 30 per character / symbol.
Data of 0 to 500 bytes is enough. If the image is a black and white image, there is data corresponding to the number of all the pixels that make up the screen. For example, if there are 256 pixels in the vertical and horizontal directions, there are 8 kilobytes (kbytes), but in the present invention, the data can be significantly compressed. On the contrary, this data can be read out to reproduce a straight line, a circular arc or a free curved line with the junction point as a reference. It can be reproduced at any size and at any position by calculation. The reproduction data is output by the cutting plotter. The thermal transfer sheet is cut along the contour.

【0021】[0021]

【実施例】【Example】

[A.画像記憶装置]これは紙などに書かれた文字・記
号を光学的手段によって読み取り、画素毎に分解された
情報として記憶するものである。市販のイメ−ジスキャ
ナが用いられる。文字・記号部は黒となり、文字・記号
を構成しない部分を白として2値画像にし、これを画素
ごとに記憶させる。
[A. Image Storage Device] This is a device for reading characters / symbols written on paper or the like by optical means and storing them as information decomposed into pixels. A commercially available image scanner is used. The character / symbol part is black, and the part that does not form the character / symbol is white to form a binary image, which is stored for each pixel.

【0022】例えばイメ−ジスキャナを用いて256×
256ドットの精度で入力される。ドットの数はもちろ
ん任意であり、ドット数の多いほうが文字・記号として
記憶されるものは高品質になるはずであるが、ドットが
多いと計算時間、記憶容量が大きくなるので、適当なド
ット数の画像読み取り装置を用いれば良い。ドット(画
素)毎にこれが白画素か黒画素かが区別されて一時的に
記憶されるのである。以後一つの画素を点と言うことが
ある。また連続する一続きの黒画素列を点列という。点
を示すために画面上での画素の横方向の番号xと、縦方
向の番号yとからなる座標(x,y)を用いる。座標変
数には様々なサフィックスを付けて区別する。
For example, by using an image scanner, 256 ×
It is entered with an accuracy of 256 dots. The number of dots is of course arbitrary, and the one with more dots should be stored as characters / symbols with higher quality, but the more dots, the longer the calculation time and storage capacity. The image reading device described above may be used. Each dot (pixel) is temporarily stored by distinguishing whether it is a white pixel or a black pixel. Hereinafter, one pixel may be referred to as a point. A continuous black pixel row is called a dot row. To indicate a point, coordinates (x, y) consisting of a horizontal number x and a vertical number y of the pixel on the screen are used. Different suffixes are added to coordinate variables to distinguish them.

【0023】[B.輪郭点列抽出装置]輪郭点列抽出装
置は読み取った文字・記号の輪郭線を求める操作を行う
ものである。全ての黒画素の座標が分かっているので、
黒画素と白画素の境界として輪郭点列を求めることが出
来る。 ○輪郭点列の表現 輪郭点列というは黒画素の固まりの外周に存する黒画素
の左右上下斜めに連続した点の列である。閉曲線要素の
場合は、外部だけでなく内部にも輪郭点列がある。閉じ
られた一つの点列を輪郭点列という。輪郭点列の総数を
Uとする。U個の輪郭点列には0からU−1の番号が付
けられる。u番目の輪郭点列の輪郭点の総数をN(u)
で表す。ひとつの輪郭点列において連続する点に番号k
を付す。kは0〜N(u)−1の整数である。
[B. Contour Point Sequence Extraction Device] The contour point sequence extraction device performs an operation for obtaining the contour line of the read character / symbol. Since we know the coordinates of all black pixels,
A contour point sequence can be obtained as a boundary between black pixels and white pixels. ○ Representation of contour point sequence A contour point sequence is a sequence of points that are continuous diagonally to the left, right, up, down, and left and right of the black pixel cluster. In the case of a closed curve element, there are contour point sequences inside as well as outside. One closed point sequence is called a contour point sequence. Let U be the total number of contour point sequences. The U contour point sequences are numbered from 0 to U-1. The total number of contour points in the u-th contour point sequence is N (u)
It is represented by. Number k for consecutive points in one contour point sequence
Attach. k is an integer of 0 to N (u) -1.

【0024】u番目の輪郭点列のk番目の輪郭点の座標
を(xk u ,yk u )によって表現する。全輪郭点は {(xk u ,yk u )}k=0 N u -1 u=0 U-1 (1)
The coordinates of the k-th contour point in the u-th contour point sequence are represented by (x k u , y k u ). All contour points are {(x k u , y k u )} k = 0 N u -1 u = 0 U-1 (1)

【0025】によって表現される。k=0 N u -1 というの
は点列番号kが0からN(u)−1までの値を取りうる
ということである。N(u)−1は括弧を含みこれは1
/4角にできないから変数のサフィックスとなるとき
は、括弧を除去しN u −1と書いている。N u
−1=N(u)−1である。サフィックスであるので上
下に書くべきであるがこれができないので左下と右上に
分けて付す。u=0 U-1は輪郭点列群の番号uが0〜U−1
の値を取るということである。また輪郭点列の番号uは
変数の右肩に括弧を付けて示すべきであるが括弧が1/
4角にできないから括弧を省く。実際には図面に示すよ
うに括弧が付いているのである。変数のu乗ではない。
これは媒介変数t、独立変数x、yなどに共通である。
uは群番号であり変数の右肩にそのまま書くが本当は括
弧が付いているのである。
Is represented by That k = 0 N u -1 means that the point sequence number k can take values from 0 to N (u) -1. N (u) -1 includes parentheses, which is 1
When it is a suffix of a variable because it cannot be / 4 corner, parentheses are removed and it is written as Nu-1. N u
−1 = N (u) −1. Since it is a suffix, it should be written above and below, but since this cannot be done, it is attached separately to the lower left and upper right. When u = 0 U-1 , the number u of the contour point sequence group is 0 to U -1
Is to take the value of. Also, the number u of the contour point sequence should be shown with parentheses on the right shoulder of the variable, but the parentheses are 1 /
Omit parentheses because it can't be square. Actually, it has brackets as shown in the drawing. It is not the u-th power of the variable.
This is common to the parameter t and the independent variables x and y.
u is a group number and is written on the right shoulder of the variable as it is, but it is actually enclosed in parentheses.

【0026】[C.輪郭点列記憶装置]輪郭点列記憶装
置は前段で求めた輪郭点列を記憶する装置である。(x
k u ,yk uk=0 N u -1 u=0 U-1 という形でこれを記憶
する。先述のように、Uが全点列の数であり、uが点列
に付けた番号である。点列uにおける点の数はN(u)
であり、kがこれに付けた点番号である。このような事
k=0 N u -1 u=0 U-1 によって表現する。(xk u ,yk
u )はu番目の点列のk番目の点のx、y座標である。
繰り返すが、N(u)−1をサフィックスとしては、N
u −1と書いている。
[C. Contour Point Sequence Storage Device] The contour point sequence storage device is a device for storing the contour point sequence obtained in the preceding stage. (X
This is stored in the form of k u , y k u ) k = 0 N u -1 u = 0 U-1 . As described above, U is the number of all points and u is the number given to the points. The number of points in the point sequence u is N (u)
And k is the point number attached to it. Such a thing is expressed by k = 0 N u -1 u = 0 U-1 . (X k u, y k
u ) is the x, y coordinate of the kth point of the uth point sequence.
Again, with N (u) -1 as the suffix, N
It is written as u -1.

【0027】[D.デ−タ近似機構A]デ−タ近似機構
は二つある。これは最初のものであるが、区別するため
にAと付記する。これは仮に輪郭点列の曲率の大きいと
ころを求め接合点を求めるために必要である。前記の連
続群毎の輪郭線点列のx、y座標をtを独立変数、xと
yを従属変数とする2次の区分的多項式で近似し、近似
精度が所定範囲になるまで最小二乗法近似を繰り返し輪
郭線点列の群毎の近似多項式を求めるものである。これ
は最終的なデ−タを得ようとするものではなく、接合点
を求めるものである。輪郭点列記憶装置から、各輪郭点
列についての座標を読み込む。
[D. Data Approximation Mechanism A] There are two data approximation mechanisms. This is the first one, but is added with A for distinction. This is necessary in order to find the point where the curvature of the contour point sequence is large and the joining point. The x and y coordinates of the contour point sequence of each continuous group are approximated by a quadratic piecewise polynomial in which t is an independent variable and x and y are dependent variables, and the least squares method is applied until the approximation accuracy falls within a predetermined range. The approximation is repeated to find an approximate polynomial for each group of contour line point sequences. This is not to obtain the final data, but to find the junction point. The coordinates for each contour point sequence are read from the contour point sequence storage device.

【0028】これを媒介変数表示へ分解する。つまり各
点について、2つの(xk u ,yk u )に共通の媒介変
数tを対応させる。これにも添え字を付けてtk u とす
る。二次元情報であったがこれを一次元問題にするため
に媒介変数を用いるのである。uが輪郭点列の群番号、
kは一つの輪郭点列での点の番号である。
This is decomposed into a parameter display. That is, for each point, a common parameter t is associated with two (x k u , y k u ). This is also subscripted to be t k u . It was two-dimensional information, but to make this a one-dimensional problem, parameters are used. u is the group number of the contour point sequence,
k is a point number in one contour point sequence.

【0029】媒介変数を用いることにより、(tk u
k u )と(tk u ,yk u )の二つの座標の組み合わ
せが各輪郭点列の各点に対応する。以後は2変数につい
て同じ事をするので一つについて説明する。群uでの輪
郭点列(tk u ,xk u )を近似するtの関数Sx
(t)を、2次のフル−エンシ−関数系{ψm }を底と
する一次結合として与える。Sx (t)によって群uで
のtの関数としてのxを近似するのである。同様にSy
(t)によって群uでのyを近似する。近似関数として
適切であるかどうかの評価は最小二乗法で誤差が所定の
範囲内であるかどうかということで確かめる。
By using the parameters, (t k u ,
A combination of two coordinates of (x k u ) and (t k u , y k u ) corresponds to each point of each contour point sequence. Hereinafter, the same thing will be done for the two variables, so only one will be explained. The function S x of t approximating the contour point sequence (t k u , x k u ) in the group u
(T) is given as a linear combination whose base is a quadratic full-energy-function system {ψ m }. We approximate x as a function of t in group u by S x (t). Similarly S y
Approximate y in group u by (t). The evaluation as to whether or not it is appropriate as an approximate function is made by the method of least squares and whether or not the error is within a predetermined range.

【0030】注意すべきことは、Sx (t)、Sy
(t)によって輪郭点列群uの全体の閉曲線を一挙に近
似するということである。接合点を途中に持つのではな
く全体を一つの関数Sx (t)で近似する。このように
するのは未だ接合点が決まっていないからである。先に
述べたように曲率を求めるにはこのように近似によるこ
となくもっと簡便な方法がある。それは輪郭点列のデ−
タを直接に用いて離散的曲率を求める方法である。本発
明を行うにはこのような離散曲率によっても良い。しか
しここではそれについては説明せず、近似関数Sx
(t)、Sy (t)の生成について説明する。
Note that S x (t), S y
This means that the entire closed curve of the group of contour point sequences u is approximated at once by (t). Instead of having a junction in the middle, the whole is approximated by one function S x (t). This is done because the junction has not been decided yet. As mentioned above, there is a simpler method for obtaining the curvature without using approximation. It is the contour point sequence data
This is a method of directly calculating the discrete curvature. Such a discrete curvature may be used for carrying out the present invention. However, this is not explained here, and the approximation function S x
Generation of (t) and S y (t) will be described.

【0031】Sx (t)は非周期m次のフル−エンシ−
関数ψk を基底として展開する。 Sx (t)=Σk=-m M+mk xψk (t) (2)
S x (t) is a non-period mth-order full-energy
Expand with the function ψ k as the basis. S x (t) = Σ k = -m M + m C k x ψ k (t) (2)

【0032】フル−エンシ−関数というのは本発明者が
命名した関数名である。次数mは多項式の次数に対応す
る。Mは次元数である。一般にm次のフル−エンシ−関
数は、定義域を[0,T]とし、パラメ−タをkとし、
このパラメ−タをサフィックスとして付けて表す。Ck x
は線形一次結合の係数である。ψk 自体がkの近傍で値
を持つ多項式である。
The full-energy function is a function name named by the present inventor. The order m corresponds to the order of the polynomial. M is the number of dimensions. Generally, a m-th order full-energy function has a domain of [0, T], a parameter of k,
This parameter is shown as a suffix. C k x
Is the coefficient of the linear linear combination. ψ k itself is a polynomial whose value is near k.

【0033】 ψk (t)=3(T/M)-mΣq=0 m+1(−1)q {t−(k+q)(T/M)} m + /{q!(m+1−q)!} (3)Ψk (T) = 3 (T / M)-mΣq = 0 m + 1(-1)q {T- (k + q) (T / M)} m + / {Q! (M + 1-q)! } (3)

【0034】但し、 k=−m,−m+1,・・・,0,1,2,・・・,m
+M
However, k = -m, -m + 1, ..., 0, 1, 2, ..., M
+ M

【0035】ここでm乗の下に付したプラスは、括弧内
が負のときは0で、正の時にはm乗であるということ
で、次のような定義である。
Here, the plus added below the m-th power is 0 when the inside of the parentheses is negative, and the m-th power when it is positive, and is defined as follows.

【0036】 (t−a)m +=(t−a)m t>a、 (4) 0 t≦a (5)(T−a) m + = (t−a) m t> a, (4) 0 t ≦ a (5)

【0037】基底関数ψk は区分番号k〜k+m+1ま
で有限の値を持ちその両側は0になる山形の関数であ
る。これは{t−(k+q)(T/M)}m +のような0
から立ち上がるm次関数を一つずつ座標を横にずらせて
(qを一つずつ増やす)これを重ね合わせる形になって
いる。t>(k+m+1)(T/M)の時に恒等的に0
でなければならない。この条件によって重ね合わせの係
数が(−1)q /{q!(m+1−q)!}というふう
に決まる。領域の大きさTは輪郭点列群の点の数N
(u)に等しくするのが簡単であるが、比例するものと
して定義しても良い。このようにフル−エンシ−関数を
用いて、輪郭点列を近似するが、T/Mの間隔を持つ分
割点が多数あるので接合点がなくても近似することがで
きる。近似の度合いを高めるにはフル−エンシ−関数の
次数mを高めればよい。
The basis function ψ k is a mountain-shaped function having a finite value from the division number k to k + m + 1 and having 0 on both sides. This is 0 such as {t- (k + q) (T / M)} m +
The coordinates of the m-th order function rising from are shifted laterally one by one (increase q by one), and these are superimposed. 0 when t> (k + m + 1) (T / M)
Must. Under this condition, the superposition coefficient is (-1) q / {q! (M + 1-q)! } Is decided. The size T of the area is the number N of points in the contour point sequence group.
It is easy to make it equal to (u), but it may be defined as proportional. As described above, the contour point sequence is approximated by using the full-energy function. However, since there are many division points having the intervals of T / M, the contour point sequence can be approximated even if there are no junction points. In order to increase the degree of approximation, the order m of the full-energy function may be increased.

【0038】発明者の主張は、多くの自然界の物理量の
変動を表す関数が、1次、2次のフル−エンシ−関数の
線形結合として表されるということである。フル−エン
シ−関数は完備直交規格化関数ではない。もしもmとし
て∞までの関数を採用し、これの一次結合とすれば任意
の関数が表現しうる。これは疑いがない。しかし本発明
者のいうのはそうではなく、僅かな次元数のフル−エン
シ−関数によって自然界の物理量の変動を書き下せると
いうことなのである。ここではm=2のみを採用する。
これによって文字・記号などの輪郭線は過不足なく表現
できる。
The inventor's argument is that many functions representing the fluctuations of physical quantities in the natural world are expressed as a linear combination of first-order and second-order full-energy functions. The full-ency function is not a complete orthogonal normalization function. If a function up to ∞ is adopted as m and a linear combination of them is adopted, an arbitrary function can be expressed. There is no doubt about this. However, the present inventor does not mean that it is possible to write down the fluctuation of the physical quantity in the natural world by using the full-energy function having a small number of dimensions. Here, only m = 2 is adopted.
As a result, the outlines of characters and symbols can be expressed in just the right amount.

【0039】もっとも相応しい関数系を採用してこれの
一次結合によって物理量の変動を書き表すとすればもっ
とも数少ない関数で最適の近似を得ることができる。関
数系が良くないと多くの関数を底として一次結合の式を
展開しなければならない。これでは良い近似を得ること
ができないし、最終的なデ−タの数も多くなって記憶装
置の負担も大きい。またこれを読み出して利用するのも
容易でない。最適関数系を選ぶべきである。m=2が最
適と本発明者は思う。
If the most suitable function system is adopted and the fluctuation of the physical quantity is described by the linear combination, the optimum approximation can be obtained with the fewest function. If the function system is not good, we have to expand the equation of linear combination with many functions as the base. With this, a good approximation cannot be obtained, the number of final data is increased, and the load on the storage device is heavy. It is also not easy to read and use this. You should choose the optimal function system. The inventor thinks that m = 2 is optimal.

【0040】本発明者はここではm=2のフル−エンシ
−関数を用いる。これは3つの区間にわたる2次曲線で
ある。両端での立ち上がり立ち下がりは2次関数であ
る。中央の点で最大であるがこの近傍でも2次関数であ
る。
The present inventor uses a flu-ency function with m = 2 here. This is a quadratic curve over three intervals. The rising and falling edges at both ends are quadratic functions. It is the maximum at the central point, but it is also a quadratic function in this neighborhood.

【0041】一般にm次フル−エンシ−関数は、(m+
1)区間に渡って存在し中央部で極大を持つ滑らかな
(m≧2)関数である。両端ではm乗で立ち上がり立ち
下がる。中央部での関数形はやはりm乗である。基底ψ
k のパラメ−タkが一つ増えるともとのものを右へ一つ
平行移動したことになる。
In general, the m-th order full-ency function is (m +
1) A smooth (m ≧ 2) function that exists over the interval and has a maximum in the central portion. At both ends, it rises and falls with the m-th power. The function form at the center is also the m-th power. Base ψ
When the parameter k of k increases by one, it means that the original one is translated to the right one by one.

【0042】上の式はm=2のとき、In the above equation, when m = 2,

【0043】 Sx (t)=Σk=-2 M+2k xψk (t) (6)S x (t) = Σ k = −2 M + 2 C k x ψ k (t) (6)

【0044】 ψk (t)=3(T/M)-2Σq=0 3(−1)q {t−(k+q)(T/M)}2 + /{q!(3−q)!} (7)Ψ k (t) = 3 (T / M) −2 Σ q = 0 3 (−1) q {t− (k + q) (T / M)} 2 + / {q! (3-q)! } (7)

【0045】となる。基底関数は{t−(k+q)(T
/M)}2 +で示される横方向へT/Mずつずらせた4つ
の0から立ち上がる2次関数の重ね合わせである。細区
分の数がkからk+3まで値のある関数である。k+4
以上で恒等的に0であるために重ね合わせの係数が(−
1)q /{q!(3−q)!}となる。基底関数の数は
M+5個である。Mは全区間の分割数でありこれを近似
の次元数と呼ぶ。これとフル−エンシ−関数の次数mと
を混同してはいけない。
It becomes The basis function is {t- (k + q) (T
/ M)} 2 + is a superposition of quadratic functions rising from four 0s which are shifted by T / M in the lateral direction. It is a function whose number of subdivisions has a value from k to k + 3. k + 4
The coefficient of superposition is (-
1) q / {q! (3-q)! } Becomes. The number of basis functions is M + 5. M is the number of divisions of the entire section, which is called the approximate number of dimensions. This should not be confused with the order m of the full-ency function.

【0046】次元数Mを増やしてゆくと、どんな複雑な
変化でもそれなりに近似できる。次元数Mが大きいと計
算に時間がかかるし記憶させるべきデ−タの量も増え
る。必要な近似が得られる最小の次元数で近似するのが
望ましい。近似の程度はこれがどれほどもとの輪郭点列
(xk u ,yk u )に近いかということで判断できる。
最小二乗法によりこれを評価するが、これは
If the number of dimensions M is increased, any complicated change can be approximated as it is. If the number of dimensions M is large, calculation takes time and the amount of data to be stored also increases. It is desirable to perform approximation with the minimum number of dimensions that gives the required approximation. The degree of approximation can be judged by how close it is to the original contour point sequence (x k u , y k u ).
We evaluate this by the method of least squares, which is

【0047】 Q=Σ{Sx (tk u )−xk u2 +{Sy (tk u )−yk u2 (8) Q = Σ {S x (t k u ) −x k u } 2 + {S y (t k u ) −y k u } 2 (8)

【0048】を最小にするということである。積算の範
囲は輪郭点列群uの点全部である。ここでは曲率を求め
るだけであるから精度はそれ程高くなくても良い。係数
h を決めるのであるが、これの次元数がMである。あ
るMを規定すると、式(6)、(7)から係数Ch xは一
義的に決まる。しかしこの係数が最小二乗法による制限
を満たすとは限らない。この場合は次元数Mを一つ増加
させる。そして所望の近似範囲まで達するとこれで次元
数Mでの係数Ch を確定する。
Is to minimize. The range of integration is all the points of the contour point sequence group u. Since only the curvature is obtained here, the accuracy does not have to be so high. The coefficient C h is determined, and the number of dimensions of this is M. When defining a certain M, equation (6), is uniquely determined coefficient C h x (7). However, this coefficient does not always satisfy the restriction by the least square method. In this case, the number of dimensions M is increased by one. When the desired approximation range is reached, the coefficient C h in the dimension M is determined.

【0049】[E.曲率演算機構]全ての輪郭点列群に
対して近似関数が求まったのでこれを2階微分すること
により各輪郭点列群、各点での曲率を求める。輪郭点列
群uのk番目の点(xk u,yk u )での曲率K(tk u
)は、
[E. Curvature calculation mechanism] Since approximate functions have been obtained for all contour point sequence groups, the second order differentiation is performed to obtain the curvature at each contour point sequence group and each point. The curvature K (t k u at the k-th point (x k u , y k u ) of the contour point sequence group u
) Is

【0050】 K(tk u )={Sx ′(tk u )Sy ′′(tk u )−Sx ′′(tk u )S y ′(tk u )}/{Sx ′(tk u2 +Sy ′(tk u23/2 (9)K (tk u ) = {Sx ′ (Tk u ) Sy '' (Tk u ) -Sx '' (Tk u ) S y ′ (Tk u )} / {Sx ′ (Tk u )2 + Sy ′ (Tk u )2 }3/2 (9)

【0051】によって計算することができる。最初u=
0の輪郭点列群のk=0の点からこの計算を始める。こ
の計算は点毎に行う。つまりk番目の点について計算で
きると次にはk+1番目の点について同様の計算をす
る。ひとつの輪郭点列群での計算が終わると次の輪郭点
列に移る。そして全ての輪郭点列の全ての点について曲
率を求める。
Can be calculated by First u =
The calculation is started from the point of k = 0 in the group of 0 contour points. This calculation is done point by point. That is, if the k-th point can be calculated, then the same calculation is performed for the k + 1-th point. When the calculation is completed for one contour point sequence group, the process moves to the next contour point sequence. Then, the curvature is calculated for all the points of all the contour point sequences.

【0052】[E′.近似曲率記憶装置]前段で求めた
曲率K(tk u )を点(輪郭点列群u、点番号k)毎に
記憶する装置である。
[E '. Approximate Curvature Storage Device] This is a device that stores the curvature K (t k u ) obtained in the previous stage for each point (contour point group u, point number k).

【0053】[F.真円抽出機構]これは近似曲率に基
づいてある輪郭点列が真円であるかそうでないかを判別
し真円を抽出するものである。真円というのはその輪郭
点列での各点での曲率が全て等しいというものである。
実際にはノイズがあるので、曲率がある値からある小さ
い誤差範囲にあるという条件で抽出する。文字・記号に
は真円である部分がかなりある。しかしここで言う真円
は輪郭線についてのものであるから、孤立した真円を指
している。真円の部分が他の直線、曲線と交差接触して
いる場合は真円として抽出されない。
[F. True Circle Extraction Mechanism] This is to extract a true circle by discriminating whether or not a certain contour point sequence is a perfect circle based on the approximate curvature. A perfect circle means that the curvature at each point in the contour point sequence is all the same.
In reality, since there is noise, the curvature is extracted on the condition that it is within a certain small error range from a certain value. The characters and symbols have a lot of parts that are perfect circles. However, since the true circle here is about the contour line, it means an isolated true circle. If the part of the perfect circle is in contact with another straight line or curve, it is not extracted as a perfect circle.

【0054】真円を抽出すると次の利点がある。ひとつ
は本来真円であるものがノイズのために少し歪んでいて
も真円としてデ−タ化するのでノイズが落ちてしまい形
状をより正確に決定できる。また円は半径と中心の座標
だけで指定できるのでデ−タ圧縮の点で極めて有効であ
る。
Extracting a perfect circle has the following advantages. One is that even if what is originally a perfect circle is slightly distorted due to noise, it is converted to a perfect circle and the noise is dropped, so that the shape can be determined more accurately. Further, since the circle can be specified only by the radius and the coordinates of the center, it is extremely effective in terms of data compression.

【0055】[G.真円記憶装置]前段階において求め
た真円の中心座標と半径rを記憶するものである。これ
により群uのデ−タが3つの値で記述できる。文字・記
号を対象とするので全ての輪郭点列は閉曲線である。一
重の真円の場合これは内部全体が黒画素で塗り潰された
円であるので、孤立した円点である。2重の真円の場合
は、2重円の間が黒画素で塗り潰された丸などに対応す
る。
[G. True circle storage device] The center circle coordinates and radius r obtained in the previous step are stored. Thereby, the data of the group u can be described by three values. Since the target is characters and symbols, all contour point sequences are closed curves. In the case of a single true circle, this is an isolated circle point because the entire interior is a circle filled with black pixels. In the case of a double true circle, the space between the double circles corresponds to a circle filled with black pixels.

【0056】[H.接合点位置抽出機構]接合点という
のは直線と直線の継ぎ目、曲線と曲線の継ぎ目、直線と
曲線の継ぎ目などである。異なる勾配の線が接触するの
でこれを接合点というのである。文字・記号を関数近似
する時接合点は極めて重要な役割を果たす。本発明の骨
子はここにある。本発明は接合点の正確適切な決定を通
じて文字・記号を高品質に維持しながら、デ−タ量を最
小にすることができる。前回の区分的多項式の近似式が
与える曲率から接合点を求める。これは曲率が大きい点
として求める。全ての輪郭点列について接合点を求め
る。
[H. Joint Point Position Extraction Mechanism] A joint point is a joint between straight lines, a joint between curves, a joint between curves, or a joint between curves. This is called a junction because lines with different slopes touch. Junction points play an extremely important role in function approximation of characters and symbols. Here is the gist of the present invention. The present invention can minimize the amount of data while maintaining high quality of characters and symbols through accurate and proper determination of the joining points. Find the junction from the curvature given by the previous piecewise polynomial approximation. This is obtained as a point with a large curvature. Joint points are obtained for all contour point sequences.

【0057】図3のダイオ−ドの略図において、接合点
を×で示す。輪郭線は外側の円状の輪郭線ヨと、内側の
輪郭線レ、ソがあり合計3本である。外輪郭線ヨの接合
点は8個あるが、上半分についてのみ符号を付けた。ツ
〜ネは短い線分、ネ〜ナは半円弧、ナ〜ラは短い線分、
ツ〜フは短い円弧または自由曲線である。内輪郭線レ、
ソは対称であるから、レについて説明する。ム〜ウは線
分、ウ〜ヰは線分、ヰ〜ノも線分のようであるがノの近
傍で曲がっており自由曲線である。ノ〜オは線分、オ〜
クも線分、ク〜ヤは線分、ヤ〜マは線分、マ〜ムは半円
弧である。これも直線の部分が多い。ついで円弧が多
い。幾何学的には線分は両端が決まっており、直線は両
端がない図形であるが、この明細書では線分や半直線も
直線と呼んでいる。
In the schematic diagram of the diode of FIG. 3, the junction points are indicated by x. There are a total of three contour lines, which are the outer circular contour line Y and the inner contour lines R and S. Although there are eight junction points of the outer contour line, only the upper half is marked. Tsu-ne is a short line segment, ne-na is a half arc, and na-la is a short line segment,
Tuff is a short arc or free curve. Inner contour line
Since Seo is symmetrical, I will explain about Re. Mu-u is a line segment, u- ヰ is a line segment, and ヰ -no is also a line segment, but it is a free curve that bends near No. No-o is a line segment, o-
KU is also a line segment, KU-YA is a line segment, YA-MA is a line segment, and MAM is a semicircular arc. This also has many straight lines. Then there are many arcs. Geometrically, a line segment is fixed at both ends, and a straight line is a figure without both ends. However, in this specification, a line segment or a half line is also called a straight line.

【0058】[I.接合点位置記憶装置]これは前述の
操作で求めた接合点の番号と座標{di (xi u ,yi
u )}を記憶するものである。
[I. Joining point position storage device] This is the number and coordinates {d i (x i u , y i of the joining point obtained by the above operation.
u )} is stored.

【0059】[N.デ−タ近似機構B]そして接合点が
求まると、輪郭点列は接合点によって幾つかの区間に分
けられる。接合点によって分けられる区間を区分的多項
式によって近似する。この区分的多項式の近似は先にデ
−タ近似機構Aで述べたものと同じであるが前回のもの
は近似区間が全輪郭点列群に渡っていた。今度はそうで
なく接合点ごとに区分的多項式近似を行う。
[N. Data approximation mechanism B] Then, when the joint points are obtained, the contour point sequence is divided into several sections by the joint points. The section divided by the junction points is approximated by a piecewise polynomial. The approximation of this piecewise polynomial is the same as that described in the data approximation mechanism A, but in the previous one, the approximation interval was over the entire contour point sequence group. This time, instead, a piecewise polynomial approximation is performed for each junction.

【0060】デ−タ近似機構Bはこれまでに得た輪郭点
列、最終接合点、真円などのデ−タからデ−タを近似す
る機構である。本発明の中心的な部分である。それぞれ
の記憶装置から入力されるものは 輪郭点列記憶装置……輪郭点列{(xk u ,yk u )}
k=0 N u -1 =0 U-1 接合点位置記憶装置……接合点{(xi u ,yi u
i=0 I-1 真円記憶装置・・・・・円Circle(u)
The data approximating mechanism B is a mechanism for approximating the data from the data of the contour point sequence, the final joining point, the perfect circle and the like obtained so far. It is the central part of the invention. What is input from each storage device is a contour point sequence storage device ... Contour point sequence {(x k u , y k u )}
k = 0 N u -1 = 0 U-1 Junction point memory ...... Joint point {(x i u , y i u )
i = 0 I-1 True circle memory device ... Circle Circle (u)

【0061】である。隣接する二つの接合点の間(接合
点間)を直線、円弧、自由曲線近似する。先程の近似と
同じように、媒介変数tを用いて、x成分をsx (t)
により、y成分をsy (t)によって表現する。
It is A straight line, a circular arc, and a free curve are approximated between two adjacent joint points (between joint points). As in the previous approximation, the parameter t is used to calculate the x component as s x (t)
Then, the y component is represented by s y (t).

【0062】これは最初に輪郭点列の全体を媒介変数t
で表現したのと同じ手法である。しかし今度は領域が接
合点の間になっているから、tの範囲やtとsx
(t)、sx (t)の対応は前回のものとは異なってい
る。またある接合点から始まる区間が直線の区間である
か、円弧の区間であるか、あるいは自由曲線の区間であ
るかということは、曲率を各点において求めるときに分
かっている。
This means that the entire contour point sequence is first transformed by the parameter t.
It is the same method as described in. But this time the region is between the junctions, so the range of t or t and s x
The correspondence between (t) and s x (t) is different from the previous one. Further, it is known when the curvature is obtained at each point whether the section starting from a certain joint is a straight section, an arc section, or a free curve section.

【0063】このように区間の性質を区別できるので近
似計算のパラメ−タを決定するのは簡単である。 [直線区間の近似] 直線の接合点から始まる区間の近
似について説明する。接合点の抽出段階において直線と
判断されている。
Since the characteristics of the intervals can be distinguished in this way, it is easy to determine the parameters of the approximate calculation. [Approximation of straight line section] The approximation of the section starting from the junction of straight lines will be described. It is determined to be a straight line in the step of extracting the junction point.

【0064】媒介変数tとsx (t)、sy (t)の比
例定数がパラメ−タになる。しかしこの比例定数は記憶
する必要がない。直線区間であると始点(x1 ,y1
と終点(xn3,yn3)が分かればこの間に直線を引けば
良いからである。また終点の(xn3,yn3)は次の区間
の始点として与えられるので、ここでは記憶する必要が
ない。始点座標と直線であるフラグを立てるだけで良
い。
The proportional constants of the parameters t and s x (t) and s y (t) serve as parameters. However, it is not necessary to store this proportional constant. If it is a straight line section, the starting point (x 1 , y 1 )
This is because if the end point (x n3 , y n3 ) is known, a straight line can be drawn between them. Since the end point (x n3 , y n3 ) is given as the start point of the next section, it is not necessary to store it here. All you have to do is set a flag that is a straight line with the starting point coordinates.

【0065】[円弧区間の近似] 円弧の接合点から始
まる区間の近似について説明する。この区間は接合点抽
出の段階において円弧と判断されている。円弧を表す近
似曲線sx (t)、sy (t)は、次の三角関数の線形
結合で表される。観測区間をt∈[0,T]とすると、
x (t)、sy (t)は、
[Approximation of Arc Section] Approximation of a section starting from a junction point of arcs will be described. This section is determined to be a circular arc at the stage of extracting the joining point. Approximate curves s x (t) and s y (t) representing arcs are represented by the linear combination of the following trigonometric functions. If the observation interval is t ∈ [0, T],
s x (t) and s y (t) are

【0066】 sx (t)=Axcos(2πt/(T/narc ))+Bx sin (2πT/(T/n arc ))+Cx (10)Sx (T) = Axcos (2πt / (T / narc )) + Bx sin (2πT / (T / n arc )) + Cx (10)

【0067】 sy (t)=Aycos(2πt/(T/narc ))+By sin (2πT/(T/n arc ))+Cy (11)Sy (T) = Aycos (2πt / (T / narc )) + By sin (2πT / (T / n arc )) + Cy (11)

【0068】によって表現される。narc は円弧の全円
に対する比である。つまり円弧の中心角を360度で割
った値である。例えば4分円の場合は、narc は1/4
である。であるから2πnarc がこの円弧の中心角であ
る。変数2πt/(T/narc)は円弧の始点からパラ
メ−タtに対応する点までの中心角である。(Cx 、C
y )は円弧の中心の座標である。この時、
It is represented by n arc is the ratio of the arc to the total circle. That is, it is a value obtained by dividing the central angle of the arc by 360 degrees. For example, in the case of a quadrant , n arc is 1/4
Is. Therefore, 2πn arc is the central angle of this arc. The variable 2πt / (T / n arc ) is the central angle from the starting point of the arc to the point corresponding to the parameter t. (C x , C
y ) is the coordinates of the center of the arc. This time,

【0069】 Ax 2+Bx 2=Ay 2+By 2 (12)A x 2 + B x 2 = A y 2 + B y 2 (12)

【0070】 By /Ay =Bx /Ax (13)B y / A y = B x / A x (13)

【0071】が成立すれば近似関数は円弧となる。この
場合、円弧を規定するパラメ−タは関数のそれぞれの係
数Ax 、Bx 、Cx 、Ay 、By 、Cy 、narc であ
る。もしも始めからこの区間が円弧であることが分かっ
ていれば、始点、終点の座標と、曲率と中間の一点の座
標とからこのようなパラメ−タを一義的に決定できる。
If the following is true, the approximation function is a circular arc. In this case, parameter defines an arc - data each coefficient A x of the function, B x, is C x, A y, B y , C y, n arc. If it is known from the beginning that this section is a circular arc, such parameters can be uniquely determined from the coordinates of the start and end points and the coordinate of the curvature and one point in the middle.

【0072】[自由曲線の近似] 直線の接合点でも、
円弧の接合点でもない接合点から始まる区間を自由曲線
近似する。媒介変数tで表現するが、輪郭点列は(xi3
u ,yi3 u )で表され、これにtを対応させて、
(ti3 u ,xi3 u )、(ti3 u ,yi3 u )とい
う媒介変数表示とする。これまで輪郭点列のサフィック
スはkであったが、ここで区間の区分の番号としてkを
用いるからkの代わりに、i3を輪郭点列の番号とする
のである。そして輪郭点列の総数をn3とする。
[Approximation of Free Curve] Even at the junction of straight lines,
Approximate the section starting from the joining point that is not the joining point of the circular arc with the free curve. The contour point sequence is (x i3
u , y i3 u ), and t is associated with this,
The parameters are represented by (t i3 u , x i3 u ) and (t i3 u , y i3 u ). Up to now, the suffix of the contour point sequence has been k, but since k is used as the section division number here, i3 is used as the contour point sequence number instead of k. The total number of contour point sequences is n3.

【0073】そして、二次のフル−エンシ−関数ψk3
底としてsx (t)、sy (t)を展開する。これは3
つの細区分にのみ値を持つ関数である。区間を[0,
T]として、二次フル−エンシ−関数ψk3は、M次元の
関数系
Then, s x (t) and s y (t) are expanded using the quadratic full-energy function ψ k3 as the base. This is 3
This function has a value only in one subdivision. The interval is [0,
T], the quadratic full-energy function ψ k3 is an M-dimensional functional system.

【0074】 ψk3(t)=3(T/M)-2Σq=0 3(−1)q (t−ξk+q2 +/{(q!(3 −q)!)} (14) k=−2,−1,0,1,2,・・・M+2Ψ k3 (t) = 3 (T / M) −2 Σ q = 0 3 (−1) q (t−ξ k + q ) 2 + / {(q! (3−q)!)} (14) k = -2, -1, 0, 1, 2, ... M + 2

【0075】である。これを底としてsx (ti3)、s
y (ti3)は、係数ck x、ck yを用いて、
It is With this as the base, s x (t i3 ), s
y (t i3 ) is obtained by using the coefficients c k x and c k y ,

【0076】 sx (ti3)=Σk=-2 M+2k xψk3(ti3) (15) sy (ti3)=Σk=-2 M+2k yψk3(ti3) (16) と表現される。ここで、S x (t i3 ) = Σ k = -2 M + 2 c k x ψ k3 (t i3 ) (15) s y (t i3 ) = Σ k = -2 M + 2 ck y ψ k3 It is expressed as (t i3 ) (16). here,

【0077】 t>ξk+q の時 (t−ξk+q2 + =(t−ξk+q2 (17) t≦ξk+q の時 (t−ξk+q2 + = 0 (18) と定義されている。ξk+q は、区間TをM等分したとき
の細区分である。
When t> ξ k + q (t−ξ k + q ) 2 + = (t−ξ k + q ) 2 (17) When t ≦ ξ k + q (t−ξ k + q ) It is defined as 2 + = 0 (18). ξ k + q is a subdivision when the section T is divided into M equal parts.

【0078】 ξk+q =(k+q)T/M (19)Ξ k + q = (k + q) T / M (19)

【0079】係数ck x、ck yは、各輪郭点列の値(xi3
u ,yi3 u )と、sx (ti3)、sy (ti3)の値
が近似するように決定する。最小二乗法で係数の値を決
める。2乗誤差Qは
The coefficients c k x and c k y are the values (x i3
u , y i3 u ) and the values of s x (t i3 ) and s y (t i3 ) are determined so as to approximate each other. The value of the coefficient is determined by the method of least squares. Squared error Q is

【0080】 Q=Σi3=1 n3|xi3 u −sx (ti3)|2 −Σi3=1 n3|yi3 u −sy (ti3 )|2 (20)Q = Σ i3 = 1 n3 | x i3 u −s x (t i3 ) | 2 −Σ i3 = 1 n3 | y i3 u −s y (t i3 ) | 2 (20)

【0081】によって定義される。(15)、(16)
を逆に解くことにより,係数を決定出来る。この係数を
入れて二乗誤差を求める。これが所定の閾値以下になら
ないと次元数を増やす。同様のことを繰り返して、二乗
誤差が所定の閾値以下になるようにする。これにより次
元数と、係数が確定する。
Is defined by (15), (16)
The coefficient can be determined by reversing. The squared error is obtained by inserting this coefficient. If this does not fall below a predetermined threshold value, the number of dimensions is increased. The same process is repeated so that the squared error is equal to or less than the predetermined threshold. This determines the number of dimensions and the coefficient.

【0082】[O.圧縮デ−タ出力機構]文字・記号の
輪郭線がこれまでの手順によって、直線(線分)、真
円、円弧、自由曲線に分離された。これらは始点、終点
を持ち、傾き、中心、半径などのパラメ−タを持ってい
る。それぞれの種類によって格納すべきデ−タも異なっ
ている。
[O. Compressed data output mechanism] The outlines of characters / symbols are separated into straight lines (line segments), perfect circles, arcs, and free curves by the above procedure. These have start and end points, and have parameters such as inclination, center, and radius. The data to be stored also differs depending on each type.

【0083】直線デ−タの場合は、直線である事を示す
フラグ、直線の始点座標をデ−タとして格納する。終点
座標は次の区間の始点として与えられるのでここでは格
納する必要がない。
In the case of straight line data, a flag indicating that the line is a straight line and the start point coordinates of the straight line are stored as data. Since the end point coordinate is given as the start point of the next section, it is not necessary to store it here.

【0084】真円デ−タの場合は、真円記憶装置Gから
直接にデ−タを得る事ができる。これは1回目のデ−タ
近似機構Aによって既に選び出されている。真円の場
合、真円を示すフラグ、円の中心座標、円の半径をデ−
タとして格納する。
In the case of perfect circle data, the data can be obtained directly from the perfect circle storage device G. This has already been selected by the first data approximation mechanism A. In the case of a perfect circle, the flag indicating the perfect circle, the center coordinates of the circle, and the radius of the circle are deleted.
Stored as a data.

【0085】円弧デ−タとして、円弧である事を示すフ
ラグ、円弧の始点座標、円弧分割長(円弧長/周長)、
輪郭点数、関数の係数を格納する。自由曲線のデ−タと
しては、関数の次元数、輪郭点数、輪郭点列の変動の中
点(μx 、μy )及び関数の係数cx 、cy を格納す
る。
As the arc data, a flag indicating that it is an arc, the starting point coordinates of the arc, the arc division length (arc length / perimeter),
The number of contour points and the coefficient of the function are stored. De of free curve - The data, dimensionality of the function, the contour points, the middle point (μ x, μ y) of the variation of the contour point sequence and the coefficient of the function c x, stores c y.

【0086】[P.圧縮デ−タ記憶装置]圧縮デ−タ出
力機構から出力された、直線、真円、円弧、自由曲線な
どのデ−タを記憶する。これは記憶した後適当な時期に
出力する。ここまではデ−タを圧縮生成し記憶する装置
である。これ以後が蓄積されたデ−タから文字・記号を
再生する装置を説明する。圧縮デ−タ記憶装置Pに格納
されるデ−タ構造を表1に示す。
[P. Compressed data storage device] Stores data such as straight lines, perfect circles, circular arcs, and free curves output from the compressed data output mechanism. This is stored and then output at an appropriate time. Up to this point, the device is for compressing and generating data and storing it. A device for reproducing characters / symbols from the accumulated data will be described below. Table 1 shows the data structure stored in the compressed data storage device P.

【0087】[0087]

【表1】 [Table 1]

【0088】デ−タの大きさについて説明する。接合点
間が直線の場合は、直線を示すフラグのために1バイ
ト、線分の始点を示すのに2バイト(x座標とy座標)
で計3バイト要る。接合点間が円弧の場合は、円弧を示
すフラグで1バイト、円弧の始点を示すのに2バイト、
円弧中心角を表すのに4バイト、輪郭点列の数を表すの
に1バイト、近似関数の係数(6個ある)を表すのに1
2バイトで合計20バイト必要である。接合点間が自由
曲線の場合は、関数の次元数Mを表すのに1バイト、輪
郭点数で1バイト、輪郭点の変動の中心を表すのに2バ
イト、近似関数の係数を表すのに2Mバイト、合計で4
+2Mバイトとなる。
The size of the data will be described. If there is a straight line between the junction points, 1 byte for the flag indicating the straight line, 2 bytes for indicating the start point of the line segment (x coordinate and y coordinate)
It requires a total of 3 bytes. If there is an arc between the joining points, 1 byte is the flag that indicates the arc, 2 bytes to indicate the start point of the arc,
4 bytes to represent the central angle of the arc, 1 byte to represent the number of contour point sequences, 1 to represent the coefficients of the approximation function (there are 6)
Two bytes require a total of 20 bytes. If there is a free curve between the connecting points, it is 1 byte to represent the dimension number M of the function, 1 byte to represent the number of contour points, 2 bytes to represent the center of variation of the contour points, and 2M to represent the coefficient of the approximation function. 4 bytes in total
It becomes +2 Mbytes.

【0089】以下に説明する輪郭再生機構R、再生デ−
タ出力機構Tは文字・記号を任意の大きさに再生しカッ
ティングプロッタに出力するための機構である。
A contour reproducing mechanism R and a reproducing data which will be described below.
The data output mechanism T is a mechanism for reproducing characters / symbols in an arbitrary size and outputting them to the cutting plotter.

【0090】[R.輪郭再生機構]これは記憶されてい
る圧縮デ−タから文字・記号の骨格となるべき輪郭線を
再生する機構である。輪郭線は直線、真円、円弧、自由
曲線の場合がある。
[R. Contour Reproducing Mechanism] This is a mechanism for reproducing the contour line to be the skeleton of the character / symbol from the stored compression data. The contour line may be a straight line, a perfect circle, an arc, or a free curve.

【0091】[直線の再生] 直線の再生は、始点の座
標から、次の区間の接合点の座標までを直線で結ぶこと
によって行われる。直線の傾きに関するデ−タは不要で
ある。[真円の再生] 真円の再生は、中心の座標と半
径のデ−タから、中心座標を中心として与えられた半径
の円を描く事によって行われる。[円弧の再生] 円弧
の再生は格納されている各デ−タ(Ax ,Bx ,・・
・)を次の式に代入する事によって行われる。
[Reproduction of Straight Line] Reproduction of a straight line is performed by connecting a line from the coordinates of the starting point to the coordinates of the junction point of the next section. No data is needed on the slope of the straight line. [Reproduction of Perfect Circle] The reproduction of a perfect circle is performed by drawing a circle having a given radius centered on the center coordinate from the data of the center coordinate and the radius. [Reproduction of arc] Reproduction of arc is performed by storing each data (A x , B x , ...
・) Is substituted into the following formula.

【0092】 Sx(t) = Axcos{2πt/(T/narc)} +Bxsin{2πt/(T/narc)} +Cx (2 1) Sy(t) = Aycos{2πt/(T/narc)} +Bysin{2πt/(T/narc)} +Cy (2 2)S x (t) = A x cos {2πt / (T / n arc )} + B x sin {2πt / (T / n arc )} + C x (21) S y (t) = A y cos {2πt / (T / n arc )} + B y sin {2πt / (T / n arc)} + C y (2 2)

【0093】パラメ−タtを[0〜T]の区間で変動さ
せる事により、Sx (t)、Sy (t)からx、y座標
を得る。
By changing the parameter t in the interval of [0 to T], x and y coordinates are obtained from S x (t) and S y (t).

【0094】[自由曲線の再生] 各標本点ti に於け
る近似関数の基底ψK3の値は、標本点ti が区間[(L
−1)(T/M),L(T/M)]内にある時(1≦L
≦M)、p=L−ti ×M/Tを用いて、
[Reproduction of Free Curve] As for the value of the basis ψ K3 of the approximation function at each sample point t i , the sample point t i has the interval [(L
-1) (T / M), L (T / M)] (1≤L
≦ M), p = L−t i × M / T,

【0095】 ψk3(ti )=0.5p2 k=L (23) ψk3(ti )=p(1−p)+0.5 k=L+1 (24) ψk3(ti )=1−ψL3(ti )−ψL+13(ti ) k=L+2 (25) ψk3(ti )=0 k≦L−1,L+3≦k (26) によって表される。ただしLは次元数M以下の自然数で
ある。同一の性質の数であるからM′と書くべきである
が、′が1/4角にならないので、Lで表現している。
Ψ k3 (t i ) = 0.5p 2 k = L (23) ψ k3 (t i ) = p (1-p) +0.5 k = L + 1 (24) ψ k3 (t i ) = 1 −φ L3 (t i ) −φ L + 13 (t i ) k = L + 2 (25) φ k3 (t i ) = 0 k ≦ L−1, L + 3 ≦ k (26) However, L is a natural number having a dimension number M or less. It should be written as M'because it is a number of the same property, but since 'does not become a quarter angle, it is expressed by L.

【0096】このような基底ψK3を用いて各標本点に於
ける近似関数値S(ti )は S(ti )=Σk=L L+2k ψk3(ti ) (27) によって求められる。
Using such a basis ψ K3 , the approximate function value S (t i ) at each sample point is S (t i ) = Σ k = L L + 2 C k ψ k3 (t i ) (27 ).

【0097】[T.再生デ−タ出力機構]これは熱転写
シ−トを切断するためのカッティングプロッタである。
輪郭線が得られたので、これに従って、カッティングプ
ロッタの刃を動かして、シ−トを切断する。これは例え
ば、ROLAND社のCAMM−1シリ−ズのカッティ
ングプロッタを用いることができる。
[T. Reproduction data output mechanism] This is a cutting plotter for cutting the thermal transfer sheet.
Since the contour line is obtained, the blade of the cutting plotter is moved according to the contour line to cut the sheet. For this, for example, a cutting plotter of CAMM-1 series manufactured by ROLAND can be used.

【0098】図4は本発明の実際の機構を示す図であ
る。これは、イメ−ジスキャナ、パソコンとカッティン
グプロッタよりなる。上述の機構はプリント基板に固定
したカスタムICに収納してある。単にソフトウエアと
してパソコンにインスト−ルしているのではない。本発
明は原画を、接合点の座標と係数の形で記憶しているの
で任意の倍率に拡大縮小することができる。また座標も
その中心を任意に指定する事ができる。このため、任意
のデザイン文字・記号を任意の大きさで出力する事がで
きる。つまり原画の大きさに制限されず所望の大きさの
シ−トを切り取ることができる。
FIG. 4 is a diagram showing an actual mechanism of the present invention. It consists of an image scanner, a personal computer and a cutting plotter. The above-mentioned mechanism is housed in a custom IC fixed to the printed board. It's not just installed on a PC as software. In the present invention, since the original image is stored in the form of the coordinates of the joining point and the coefficient, the original image can be enlarged or reduced to any magnification. In addition, the center of coordinates can be arbitrarily specified. Therefore, it is possible to output any design character / symbol in any size. That is, a sheet having a desired size can be cut out without being limited to the size of the original image.

【0099】[0099]

【発明の効果】本発明は、手書きなどの原画である文字
・記号を光学的に読み取り、少ないデ−タにして記憶
し、カッティングプロッタに出力する。望み通りのアイ
ロンプリントを簡単に迅速に作成することができる。様
々なデザインの原画を沢山準備しておく必要がなくな
る。極めて便利な発明である。
According to the present invention, a character or a symbol, which is an original image such as handwriting, is optically read, stored as a small amount of data, and stored in a cutting plotter. You can easily and quickly create the desired iron print. There is no need to prepare many original drawings of various designs. It is an extremely convenient invention.

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

【図1】アイロンプリントの方法を説明する概略図。FIG. 1 is a schematic view illustrating an iron printing method.

【図2】本発明の機構の全体を示す構成図。FIG. 2 is a configuration diagram showing an entire mechanism of the present invention.

【図3】ダイオ−ドの図形を例として輪郭点列抽出と接
合点抽出を説明する図。
FIG. 3 is a diagram for explaining extraction of a sequence of contour points and extraction of a connection point by taking a figure of a diode as an example.

【図4】本発明の装置の実際の構造を示す斜視図。FIG. 4 is a perspective view showing the actual structure of the device of the present invention.

フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06T 3/40 9/20 G06F 15/66 355 K 7459−5L 15/70 335 Z Front page continuation (51) Int.Cl. 6 Identification number Office reference number FI technical display location G06T 3/40 9/20 G06F 15/66 355 K 7459-5L 15/70 335 Z

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 所望の文字・記号にそって熱転写シ−ト
を切断し、アイロンプリントを作成する装置であって、
所望の文字、記号を光学的に読み取り光学的に文字・記
号デ−タを読み取り、縦横に有限個並ぶ画素に対応させ
て記憶する文字・記号読み取り装置と、縦横に並ぶ画素
に対応付けて読み取られた文字・記号の輪郭線を点列と
して抽出する輪郭点列抽出装置と、抽出された輪郭線の
2次元座標(X,Y)を連続する群ごとにtを独立変
数、X、Yを従属変数として記憶する輪郭点列記憶装置
と、x、y空間での群毎の点列の各点における曲率を求
める曲率演算機構と、群毎の曲率のデ−タから真円を抽
出する真円抽出機構と、点列の曲率のデ−タから空間微
分不可能な点を接合点として抽出する接合点位置抽出機
構と、同一点列群内の隣接接合点間を直線、円弧の順で
近似しこれで所定の近似精度が得られない時はtを独立
変数、x、yを従属変数とした区分的多項式で近似し近
似精度が所定の値に収まるまで区分的多項式の次元数を
増加させながら最小二乗近似を繰り返して隣接接合点間
を直線、円弧、区分的多項式で近似するデ−タ近似機構
と、点列の群毎に前記の接合点の座標と隣接接合点間を
近似する関数のパラメ−タとを記憶する圧縮デ−タ記憶
装置と、記憶された圧縮デ−タを入力し点列の群毎の接
合点の座標と隣接接合点を近似する関数パラメ−タを得
て輪郭線を再生する輪郭再生機構と、再生された文字・
記号の輪郭線に沿って熱転写シ−トを切断する切断機構
とを含むことを特徴とするアイロンプリントの作成装
置。
1. An apparatus for producing an iron print by cutting a heat transfer sheet along a desired character / symbol,
Character / symbol reading device that optically reads desired characters / symbols, optically reads character / symbol data, and stores them in correspondence with a finite number of vertical and horizontal pixels. A contour point sequence extraction device that extracts the contour lines of the extracted characters / symbols as a point sequence, and t is an independent variable for each continuous group of the two-dimensional coordinates (X, Y) of the extracted contour lines. A contour point sequence storage device for storing as a dependent variable, a curvature calculation mechanism for obtaining a curvature at each point of a point sequence for each group in x, y space, and a true circle for extracting a perfect circle from data of curvature for each group. A circle extraction mechanism, a joint point position extraction mechanism that extracts points that cannot be spatially differentiated from the curvature data of a point sequence as joint points, and a straight line and an arc in the order of adjacent joint points in the same point sequence group. Approximate and if this does not give the desired approximation accuracy, t is an independent variable and x and y are dependent The number of piecewise polynomials is approximated and the least-squares approximation is repeated while increasing the number of dimensions of the piecewise polynomial until the approximation accuracy falls within a predetermined value. A data approximating mechanism, a compression data storage device for storing the coordinates of the joint points and the parameters of a function for approximating adjacent joint points for each group of point sequences, and the stored compression data. , A contour reproducing mechanism for reproducing the contour line by obtaining the function parameter approximating the joint point of each group of point sequences and the adjacent joint point, and the reproduced character
And a cutting mechanism for cutting the heat transfer sheet along the outline of the symbol.
JP6052945A 1994-02-25 1994-02-25 Iron print making equipment Expired - Fee Related JP2701194B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6052945A JP2701194B2 (en) 1994-02-25 1994-02-25 Iron print making equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6052945A JP2701194B2 (en) 1994-02-25 1994-02-25 Iron print making equipment

Publications (2)

Publication Number Publication Date
JPH07239937A true JPH07239937A (en) 1995-09-12
JP2701194B2 JP2701194B2 (en) 1998-01-21

Family

ID=12929017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6052945A Expired - Fee Related JP2701194B2 (en) 1994-02-25 1994-02-25 Iron print making equipment

Country Status (1)

Country Link
JP (1) JP2701194B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001051670A (en) * 1999-05-28 2001-02-23 Fluency Kenkyusho:Kk Device and method for creating character data, and storage medium
JP2001051671A (en) * 1999-05-28 2001-02-23 Fluency Kenkyusho:Kk Character graphics generating device for signboard

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57159363A (en) * 1981-03-26 1982-10-01 Fujitsu Ltd Graphic information inputting system
JPS6049483A (en) * 1983-08-29 1985-03-18 Matsushita Electric Ind Co Ltd Handwritten line figure approximation encoding device
JPH02278377A (en) * 1989-04-19 1990-11-14 Sato Seiki Kk Digitizer for paper pattern for dress

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57159363A (en) * 1981-03-26 1982-10-01 Fujitsu Ltd Graphic information inputting system
JPS6049483A (en) * 1983-08-29 1985-03-18 Matsushita Electric Ind Co Ltd Handwritten line figure approximation encoding device
JPH02278377A (en) * 1989-04-19 1990-11-14 Sato Seiki Kk Digitizer for paper pattern for dress

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001051670A (en) * 1999-05-28 2001-02-23 Fluency Kenkyusho:Kk Device and method for creating character data, and storage medium
JP2001051671A (en) * 1999-05-28 2001-02-23 Fluency Kenkyusho:Kk Character graphics generating device for signboard

Also Published As

Publication number Publication date
JP2701194B2 (en) 1998-01-21

Similar Documents

Publication Publication Date Title
US6778703B1 (en) Form recognition using reference areas
KR0129505B1 (en) Character data, logo / artwork data input output device and input output method
JPH0512492A (en) A device that automatically digitizes the circle line
JPH04500130A (en) Method and apparatus for converting outline characters to bitmap characters
JPS62137974A (en) Image processing method
JPS63206873A (en) Apparatus and method for vectorization of input scanned image data
JP2000011144A (en) Eyebrow deformation system
JP2646478B2 (en) Compression storage device and composite output device for divided reading of character and graphics
JPH07239937A (en) Iron print making device
Gillenson The interactive generation of facial images on a CRT using a heuristic strategy
JPH0555915B2 (en)
JP2646476B2 (en) Logo / Illustration data input / output device and input / output method
JP2646475B2 (en) Character data input / output device and input / output method
JP2646479B2 (en) Communication device for character and graphics
GB2038598A (en) Photocomposition system employing electronic character generation from magnetically stored data
JP2701195B2 (en) Sign making equipment
JP2937607B2 (en) Layout creation device
TWI536317B (en) Stereo graphic generation method
JPH0554072A (en) Digital translator
JPH08123904A (en) Typeface processing device
JP3193472B2 (en) Complex information construction method
JP2755299B2 (en) Image processing method
JP2559359B2 (en) Image structure storage method and image registration apparatus
JPH06110442A (en) Character / graphics processing apparatus and method for processing deformation of character or graphic
JPH0546348A (en) Data processing device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees