JP2003051014A - Information processing apparatus and method - Google Patents
Information processing apparatus and methodInfo
- Publication number
- JP2003051014A JP2003051014A JP2001236896A JP2001236896A JP2003051014A JP 2003051014 A JP2003051014 A JP 2003051014A JP 2001236896 A JP2001236896 A JP 2001236896A JP 2001236896 A JP2001236896 A JP 2001236896A JP 2003051014 A JP2003051014 A JP 2003051014A
- Authority
- JP
- Japan
- Prior art keywords
- information
- physical
- line segment
- time
- input
- 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.)
- Withdrawn
Links
Landscapes
- Collating Specific Patterns (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【課題】筆記入力時の種々の物理量を適切に比較可能と
し、精度のよい照合を実現する。
【解決手段】デジタイザを介して筆記入力された座標点
列を含む2次元パターンと、該筆記入力時における筆圧
が取得される。この2次元パターン情報によって表され
たパターンは、複数の線分の連結で近似され、区分的線
分曲線に変換される。そして、この区分的線分曲線に沿
った弧長を等分して該曲線に沿った1次元格子点列{s
(i)}が生成される。上記取得された筆圧は、この1次
元格子点列の関数に変換されて筆圧分布p(s(i))が取
得される。筆跡の照合に際しては、この筆圧分布と標準
パターンとの比較が加味される。
(57) [Summary] [PROBLEMS] To enable accurate comparison between various physical quantities at the time of handwriting input, and realize accurate matching. A two-dimensional pattern including a sequence of coordinate points input by handwriting through a digitizer and a writing pressure at the time of inputting handwriting are acquired. The pattern represented by the two-dimensional pattern information is approximated by connecting a plurality of line segments, and is converted into a piecewise line segment curve. Then, the arc length along the piecewise line segment curve is equally divided to obtain a one-dimensional grid point sequence {s} along the curve.
(i)} is generated. The obtained pen pressure is converted into a function of the one-dimensional lattice point sequence, and a pen pressure distribution p (s (i)) is obtained. At the time of handwriting collation, a comparison between the pen pressure distribution and the standard pattern is taken into account.
Description
【0001】[0001]
【発明の属する技術分野】本発明は情報処理装置及び方
法に関し、より詳しくは、パターンマッチング処理によ
って筆記入力されたパターンに基づく個人照合を行うの
に好適なものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and method, and more particularly, to an information processing apparatus and method suitable for performing individual collation based on a pattern written and input by a pattern matching process.
【0002】[0002]
【従来の技術】手書きした署名を使って本人を照会する
ことは西洋を中心とした署名照会文化を形成してきた。
他方、電子情報化社会においても、同様の照会システム
の構築が必要とされてきている。それらの必要性のため
に、例えば、特開平10−171926、特開平10−
40388、特開平5−324805において署名照合
システムが提案されている。以下、これらの文献に記載
されている署名照合システムについて説明する。2. Description of the Related Art Inquiring a person using a handwritten signature has formed a signature inquiry culture centered on the West.
On the other hand, even in the electronic information society, it is necessary to construct a similar inquiry system. Because of their necessity, for example, JP-A-10-171926 and JP-A-10-
40388 and Japanese Patent Laid-Open No. 5-324805 propose a signature verification system. The signature verification system described in these documents will be described below.
【0003】図12に従って、上記文献に記載された技
術を説明する。デジタイザ等の入力装置3021に対し
て、電子ペン3022を用いてサインを入力するように
なっている。入力したサインは単位時間間隔で電子ペン
の位置座標(xin,yin)及び筆圧pinを読み取
り、これらを時系列データとして電気信号に変換し、デ
ータ制御部3023に送る。データ制御部3023で
は、該入力データを評価基準となる標準パターンと比較
し、本人のサインか否かを判定する。The technique described in the above document will be described with reference to FIG. A signature is input to the input device 3021 such as a digitizer using the electronic pen 3022. The input signature reads the position coordinates (xin, yin) of the electronic pen and the writing pressure pin at unit time intervals, converts these into electrical signals as time series data, and sends them to the data control unit 3023. The data control unit 3023 compares the input data with a standard pattern serving as an evaluation reference, and determines whether the signature is the person's signature.
【0004】この標準パターンと入力パターンの相違を
検知する方法として、ファジィー方式を用いること(特
開平5−324805)、ダイナミック・プログラミン
グ方法を用いること(特開平10−171926、特開
平10−40388)が提案されている。As a method for detecting the difference between the standard pattern and the input pattern, a fuzzy method is used (Japanese Patent Laid-Open No. 5-324805) and a dynamic programming method is used (Japanese Patent Laid-Open Nos. 10-171926 and 10-40388). Is proposed.
【0005】ダイナミック・プログラミング法に関して
は例えば、“Handbook of PatternRecognition and Ima
ge Processing”T.Y.Yong・K-S.Fu共編Academic Press 1
986年に述べられている。Regarding the dynamic programming method, for example, "Handbook of Pattern Recognition and Ima
ge Processing ”TYYong / KS.Fu co-edited Academic Press 1
Described in 986.
【0006】これらの方法はいずれも、署名によって得
られる離散化されたデカルト座標であるx、y座標値の
時系列データを直接、標準的なx、y座標値の時系列デ
ータとパターンマッチングを行うことを必須としてお
り、筆圧等の重みつけ、あるいは時系列データの速度に
関する重みつけ等を行っているものである。In all of these methods, time-series data of discrete Cartesian coordinates x and y coordinate values obtained by a signature are directly subjected to pattern matching with standard time-series data of x and y coordinate values. It is indispensable to do this, and weighting such as writing pressure or weighting regarding the speed of time-series data is performed.
【0007】他方、交点を許す図13のような曲線を2
次元平面にはめ込まれた(immersionされた)曲線と呼
ぶ。つまり、署名のデータは2次元面にはめ込まれた
(immersionされた)曲線として認識する事ができる。On the other hand, a curve like FIG.
It is called a curve that is immersive in a dimensional plane. That is, the data of the signature can be recognized as a curve that is fitted (immersed) on the two-dimensional surface.
【0008】署名文字は、極度な省略や続け文字、崩し
文字のために、文字というよりも記号あるいは幾何学的
な曲線と見なす事が得策であり、実際、そのような極端
な変形によって、個人の認証が成り立っていたという背
景に鑑みると、通常の文字としての手書き文字の認識方
式には限界があると考えるべきである。従って、本願は
曲線の分類の立場から署名文字の認識を行うもの、つま
り、著名照合問題を曲線図形の相似あるいは合同性の問
題に置き換えることとなる。その為、署名から得られる
曲線のことを、以下、署名曲線と呼ぶこととする。[0008] It is a good idea to consider a signature character as a symbol or a geometric curve rather than a character because of its extreme omission, continuation characters, and collapsing characters. In view of the fact that the above authentication was established, it should be considered that there is a limit to the recognition method of handwritten characters as ordinary characters. Therefore, in the present application, the signature character is recognized from the viewpoint of classifying the curve, that is, the famous collation problem is replaced with the problem of similarity or congruence of the curve figure. Therefore, the curve obtained from the signature will be hereinafter referred to as a signature curve.
【0009】このような観点から眺めると、離散化され
たデカルト座標値を使用した従来の署名照合技術には、
以下の「発明が解決しようとする課題」の欄において述
べるように、xy座標での曲線の分類方法と同じ問題が
生じていることが理解でき、これらが、照合における問
題点となっていることが理解できる。From this point of view, the conventional signature verification technique using the discretized Cartesian coordinate values is
As described in the section of "Problems to be Solved by the Invention" below, it can be understood that the same problem as in the method of classifying curves in xy coordinates occurs, and these are problems in matching. Can understand.
【0010】曲線の形状を分類する方法の発明として
は、特開平5−197812、特開平6−30946
5、特開平7−37095の一連の図形形状学習認識方
式がある。ここでは、従来の技術としてごれらの公開公
報に記載された発明について説明する。The invention of a method for classifying the shape of a curve is disclosed in Japanese Patent Laid-Open Nos. 5-197812 and 6-30946.
5, there is a series of figure shape learning recognition methods disclosed in JP-A-7-37095. Here, the invention described in these publications will be described as a conventional technique.
【0011】ドット列は{d[i]|i=1,…,N}と
して与えられているとする。但し、d[i]は整数値の2
次元ベクトル量で、ドット列はd[i]=(x[i],y
[i])の2次元格子座標列となっている。説明を簡単に
するために、該公報と同様にドット列は閉じており、そ
れに応じて番号iもNを法として与えられているものと
する。従って、d[i法N]となっているとする。また、
ドット列は曲線の連結性に沿って、順番がついていると
し、簡単のために、ここでは、細線化された曲線とし図
14の(a)に示すようなひげ、(b)に示すような解
像度以上の折れ曲がり、(c)に示すような二重線、
(d)に示すような交差点はそれぞれ存在しないとす
る。但し、実際の署名曲線は時系列的に番号があり、白
線で示すような軌跡をドット解像度の範囲で再現できる
ようになっているので、問題がないが、ここでは簡単の
ために上述の仮定をおいた。It is assumed that the dot row is given as {d [i] | i = 1, ..., N}. However, d [i] is an integer 2
Dimensional vector quantity, and dot row is d [i] = (x [i], y
It is a two-dimensional grid coordinate sequence of [i]). For simplification of explanation, it is assumed that the dot row is closed and the number i is also given modulo N as in the case of the publication. Therefore, it is assumed that d [i method N] is set. Also,
It is assumed that the dot rows are ordered along the connectivity of the curves. For the sake of simplicity, here, as a thinned curve, a whisker as shown in FIG. 14A and a beard as shown in FIG. Bend over resolution, double line as shown in (c),
It is assumed that there are no intersections as shown in (d). However, since the actual signature curve has numbers in time series and the locus shown by the white line can be reproduced within the range of dot resolution, there is no problem, but here we assume the above assumption for simplicity. I put it.
【0012】次に、特開平5−197812、特開平6
−309465、特開平7−37095において「曲
率」と呼んでいるものを定義する。特開平6−3094
65に明言しているように、その発明者が呼んでいる
「曲率」は数学的な意味の曲率ではない。実際、この定
義が図形の合同性の議論と矛盾するために正しい情報を
与え得ないことについては、「発明が解決使用とする課
題」の欄において詳しく述べる。従って、本明細書にお
いては上記文献で定義される曲率を擬似曲率と呼ぶこと
にする。Next, Japanese Patent Laid-Open Nos. 5-197812 and 6-
What is called "curvature" in Japanese Patent Laid-Open No. 309465/1995 and Japanese Patent Laid-Open No. 7-37095 is defined. JP-A-6-3094
As clearly stated in 65, the "curvature" that the inventor calls is not a curvature having a mathematical meaning. In fact, the fact that this definition cannot give correct information because it contradicts the discussion of the congruence of figures is described in detail in the section "Problems to be solved and used by the invention". Therefore, in this specification, the curvature defined in the above literature will be referred to as pseudo curvature.
【0013】図15が上記従来技術による擬似曲率の定
義を説明するための図である。画素d[i]に対して、
(d[i-k],d[i+k])のドット(2次元ベクトル)のペ
アを考える。(d[i-k],d[i+k])で決まる線分に対し
て、d[i]からの垂線を描き、その高さをB[k]と記す。
また、(d[i-k],d[i+k])で決まる線分の長さをL
[i,k]と記す。kは自然数1、2、3…を刻み、その度
にB[k]の計算を行なう。予め与えられたパラメータE
に対して、B[k]がEを越えない範囲で、最大のkを探
す事を行なう。FIG. 15 is a diagram for explaining the definition of the pseudo curvature according to the above conventional technique. For pixel d [i],
Consider a pair of dots (two-dimensional vector) of (d [ik], d [i + k]). For a line segment determined by (d [ik], d [i + k]), draw a perpendicular line from d [i], and mark its height as B [k].
In addition, the length of the line segment determined by (d [ik], d [i + k]) is L
Write [i, k]. For k, natural numbers 1, 2, 3, ... Are carved, and B [k] is calculated each time. Parameter E given in advance
On the other hand, in the range where B [k] does not exceed E, the maximum k is searched.
【0014】このとき、擬似曲率を図15に従って、以
下のように2種類定義する。
1.第一擬似曲率(特開平5−197812):ベクト
ル(d[i+k],d[i])とベクトル(d[i-k],d[i])と
の角度θ[i]を第一擬似曲率とする。また、各画素数i
の分布関数としての{(i,θ[i])|i=1,…,
N}を第一擬似曲率関数と呼ぶ。
2.第二擬似曲率(特開平6−309465、特開平7
−37095):曲線上の三点(d[i+k],d[i],d[i
-k])によって決まる円を決め、その円の半径をR[i]と
した時、1/R[i]を第二擬似曲率とする。また、各画
素数iの分布関数としての{(i,1/R[i])|i=
1,…,N}を第二擬似曲率関数と呼ぶ。At this time, two types of pseudo curvature are defined as follows according to FIG. 1. First pseudo-curvature (Japanese Patent Laid-Open No. 5-197812): The first pseudo-curvature is the angle θ [i] between the vector (d [i + k], d [i]) and the vector (d [ik], d [i]). Let it be the curvature. Also, the number of pixels i
{(I, θ [i]) | i = 1, ..., as the distribution function of
N} is called a first pseudo curvature function. 2. Second pseudo-curvature (Japanese Patent Laid-Open No. 6-309465, Japanese Patent Laid-Open No. 7-309465)
-37095): Three points (d [i + k], d [i], d [i on the curve
-k]) is determined and the radius of the circle is R [i], 1 / R [i] is the second pseudo curvature. In addition, {(i, 1 / R [i]) | i = as a distribution function of each pixel number i
1, ..., N} is called a second pseudo curvature function.
【0015】以上のように定義された2つの擬似曲率は
以下に示すように、それぞれ、アファイン(合同)変換
に対して近似的にも不変でなく、画素解像度をゼロに持
ってゆく極限においても極限が存在しない場合が発生す
る。つまり、数学的に巧く定義(well-defind)されてい
ない。そのため、得られた図形はアファイン変換等に対
して近似的にも不変とならず、あいまいな量となってい
る。これをニューラルネットを使って、この数学的欠陥
を補おうとするのが特開平5−197812、特開平6
−309465、特開平7−37095である。As shown below, the two pseudo curvatures defined as described above are not substantially invariant to the affine (congruent) transformation, respectively, and even in the limit of bringing the pixel resolution to zero. It happens when there is no limit. That is, they are not well-defined mathematically. Therefore, the obtained figure is not invariant to affine transformation or the like, and is an ambiguous quantity. It is Japanese Patent Laid-Open No. 5-197812 and Japanese Patent Laid-Open No. 6-199812 that attempts to compensate for this mathematical defect by using a neural network.
No. 309465 and Japanese Patent Laid-Open No. 7-37095.
【0016】図16に従ってアルゴリズムを説明する。
ステップSS1においてメモリ等を初期化する。例え
ば、曲線図形を細線化データとして、図14にあるよう
なパターンがないようにする。ステップSS2におい
て、曲線に対して、上述の第一または第二擬似曲率を計
算し、擬似曲率分布を算出する。ステップSS3におい
て、得られた擬似曲率分布をニューラルネットを使って
処理し、曲線を分類する。The algorithm will be described with reference to FIG.
In step SS1, the memory and the like are initialized. For example, a curved figure is used as thinned data so that there is no pattern as shown in FIG. In step SS2, the above-mentioned first or second pseudo-curvature is calculated for the curve to calculate the pseudo-curvature distribution. In step SS3, the obtained pseudo curvature distribution is processed using a neural net to classify the curves.
【0017】「発明が解決しようとする課題」の欄で述
べるが、上述の擬似曲率は数学的に不安定なものであ
り、そのために、ステップSS3で示すように、ニュー
ラルネット等の学習能力のある処理を行なわなければな
らない。このことは重要な事実である。以下で説明する
本発明によれば、そのような数学的欠陥が存在しないの
で、古典的な論理回路で曲線図形の分類が可能となる。As will be described in the section "Problems to be solved by the invention", the above-mentioned pseudo-curvature is mathematically unstable. Therefore, as shown in step SS3, the learning ability of the neural network etc. You have to do something. This is an important fact. According to the present invention described below, since there is no such mathematical defect, it is possible to classify a curved figure with a classical logic circuit.
【0018】[0018]
【発明が解決しようとする課題】2次元面にはめ込まれ
た曲線の分類に関しては、フレネ・セレの関係式によっ
て定義されることが知られている。(例えば"A Treatis
e on the DifferentialGeometry of Curves and Surfac
es",L.P.Eisenhart著Ginn and Company 1909を参
照)。図17のように、曲線に対してその接角をφと
し、2次元平面の自然な測度から決まる曲線の長さ(弧
長)をsとすると、次の関係式が定義できる。It is known that the classification of a curve fitted to a two-dimensional surface is defined by the Frenet-Sere relational expression. (Eg "A Treatis
e on the DifferentialGeometry of Curves and Surfac
es ", LPE Isenhart, Ginn and Company 1909). As shown in Fig. 17, the tangent angle to a curve is φ, and the length (arc length) of the curve determined from the natural measure of the two-dimensional plane is s. Then, the following relational expression can be defined.
【0019】[0019]
【数1】 [Equation 1]
【0020】ここで、k=dφ/dsが曲率であり、1
/kが曲率半径と呼ばれるものである。この関係式の事
をフレネ・セレの関係式と呼び、この関係式によって、
曲線の局所的な性質が完全に決定されるというのが古典
微分幾何の教えるところである。Where k = dφ / ds is the curvature, and 1
/ K is called the radius of curvature. This relational expression is called Frenet-Cele's relational expression.
It is the teaching of classical differential geometry that the local nature of a curve is completely determined.
【0021】注意すべき点として、古典微分幾何の曲線
論における曲率kは、外的曲率であり、現代微分幾何の
用語に沿えば、接続(コネクション)と呼ばれるものの
一種であることである。上記の曲率kは1次元上で定義
されており、2次元以上でなければ値を持たない曲率テ
ンソルと呼ばれる内的な曲率とは直接的関係を持たな
い。なお、現代微分幾何の用語は、例えば、"Geometry,
Topology and Physics"M.Nakahara著、Institute of Ph
ysics出版1990に書かれている。また、内的曲率と外的
曲率に関しては2次元面の場合「ガウスの驚きの定理」
という定理で関係付けられている。It should be noted that the curvature k in the curve theory of classical differential geometry is an external curvature, and is a kind of what is called a connection according to the term of modern differential geometry. The curvature k is defined in one dimension, and has no direct relationship with the internal curvature called a curvature tensor that has no value unless it is two or more dimensions. The term "modern differential geometry" is, for example, "Geometry,
Topology and Physics "by M. Nakahara, Institute of Ph
Written in ysics publishing 1990. In addition, regarding the internal and external curvatures, in the case of a two-dimensional surface, "Gaussian surprise theorem"
It is related by the theorem.
【0022】また、座標によらない表示を採用すると古
典微分幾何で呼ばれる曲率はk=kdsとなる。これは
現代微分幾何の用語でいう一形式の量である。When the display independent of the coordinates is adopted, the curvature called by the classical differential geometry is k = kds. This is a form of quantity in modern differential geometry terms.
【0023】一形式(分布関数)と関数(スカラー関
数)の区別は良く知られているように座標変換に対する
変換性の違いによってなされる。つまり、弧長sをsに
単調増加な無限回連続微分可能関数g(s)に座標変換
するとき、(スカラー)関数はf(s)=f(g(s))となる。
一方、一形式(または分布関数)はf(s)ds=f(g(s))(ds
/dg)dgと変換される。ここで(ds/dg)はヤコビアンを
意味する。As is well known, the distinction between one form (distribution function) and function (scalar function) is made by the difference in transformability with respect to coordinate transformation. In other words, when the arc length s is coordinate-transformed into s as a monotonically increasing infinite continuous differentiable function g (s), the (scalar) function is f (s) = f (g (s)).
On the other hand, one form (or distribution function) is f (s) ds = f (g (s)) (ds
/ dg) converted to dg. Here (ds / dg) means Jacobian.
【0024】従って、曲率は座標変換に対して、ヤコビ
アンを考慮しなければいけない分布関数であり、弧長s
をsに単調増加な関数g(s)に座標変換する際には、曲率
k(s)は(k(g(s))(ds/dg))と変換されなければ数学的に有
意義な結果が得られない。Therefore, the curvature is a distribution function in which the Jacobian must be taken into consideration for the coordinate transformation, and the arc length s
When the coordinate is transformed to s into a monotonically increasing function g (s),
If k (s) is not converted to (k (g (s)) (ds / dg)), mathematically meaningful results cannot be obtained.
【0025】ところが、公開特許公報、特開平5−19
7812、特開平6−309465、特開平7−370
95で定義された擬似曲率は、弧長から画素数への座標
変換について考慮していない。実際、線分を2次元画像
データに変換する際に任意性を持っており、図18の
(a)(b)に示すように、同一の線分を表現する際に
ドット数は線分の長さに対して一定ではない。つまり、
ドット数は弧長の関数として見なすことができ、古典微
分幾何の曲率のような分布関数をドット数で表現する場
合は表現自体を弧長からの座標変換として見なさなけれ
ばならない。特に2次元画像データには回転の自由度が
一般になく、画素サイズ以下の平行移動の自由度が無く
なっている。つまり、ドット数は弧に沿った座標である
弧長sについて変化する関数であり、一形式(分布関
数)である曲率を表現する場合は、ヤコビアンによって
どのように離散化した整数値の座標系を選んでいるかの
情報を与えることが重要である。However, Japanese Patent Laid-Open Publication No. Hei 5-19
7812, JP-A-6-309465, JP-A-7-370.
The pseudo-curvature defined in 95 does not consider the coordinate transformation from arc length to number of pixels. Actually, there is arbitrariness in converting a line segment into two-dimensional image data, and as shown in (a) and (b) of FIG. Not constant for length. That is,
The number of dots can be regarded as a function of the arc length, and when expressing a distribution function such as the curvature of classical differential geometry by the number of dots, the expression itself must be regarded as a coordinate conversion from the arc length. In particular, two-dimensional image data generally does not have the degree of freedom of rotation, and the degree of freedom of parallel movement equal to or smaller than the pixel size is lost. In other words, the number of dots is a function that changes with respect to the arc length s, which is the coordinate along the arc, and when expressing a curvature that is a form (distribution function), how to discriminate the integer coordinate system by the Jacobian It is important to give information about what you are choosing.
【0026】しかしながら、従来の技術においてのべた
擬似曲率には、そのような考慮がなされていない。However, such consideration is not given to the solid curvature in the conventional technique.
【0027】次にアファイン変換について述べる。数学
の分野において、合同変換と言われるものは、アファイ
ン幾何学という分野で研究されている。例えば2次元平
面上に定義された図形間の合同条件は、適当な等積アフ
ァイン変換(平行移動と回転)の後に2つの図形が完全
に重なり合う条件を意味する。また、相似性は、この等
積アファイン変換に拡大縮小の変換を取り入れたものと
対応する。これをここでは単にアファイン変換と呼ぶ。Next, the affine transformation will be described. In the field of mathematics, what is called congruential transformation is studied in the field of affine geometry. For example, the congruence condition between figures defined on a two-dimensional plane means a condition under which two figures completely overlap each other after an appropriate equal-area affine transformation (translation and rotation). Also, the similarity corresponds to the equal-area affine transformation with the scaling transformation. This is simply called affine transformation here.
【0028】従って、署名の照合とは、曲線図形の相似
性あるいは合同性とほぼ等価であることが理解できる。
但し、同一人物であっても、署名の度に得られる曲線図
形は微妙に異なり、それぞれの署名曲線は必ずしも上述
のアファイン変換で完全に一致するものとはならない。
つまり、署名には、人的な誤差がそもそも内在してい
る。しかしながら、それらの違いが微小であることの前
提の下に署名というシステムがあることも事実である。
つまり、同一人物の署名した署名曲線の集合の各要素
は、アファイン変換に対して不変なある平均的な曲線が
存在し、その周りに揺らいだものである考えることが自
然である。Therefore, it can be understood that the verification of the signature is almost equivalent to the similarity or congruence of the curved figure.
However, even for the same person, the curved figures obtained each time the signature is made are slightly different, and the respective signature curves do not always completely match in the affine transformation described above.
In other words, there are inherent human errors in the signature. However, it is also true that there is a system called signature on the assumption that the difference between them is minute.
In other words, it is natural to think that each element of the set of signature curves signed by the same person has a certain average curve that is invariant to the affine transformation, and fluctuates around it.
【0029】署名を行う行為そのものに内在する誤差が
あるので、逆に署名照合処理の処理系による誤差は最小
限に抑える必要がある。つまり、処理アルゴリズムが、
アファイン変換と無矛盾あるいは近似的に無矛盾である
ことが必須である。Since there is an error inherent in the act of performing the signature itself, it is necessary to minimize the error due to the processing system of the signature verification process. In other words, the processing algorithm is
It is essential that it is consistent or approximately consistent with the affine transformation.
【0030】しかしながら、従来の署名筆跡鑑定方法及
び装置(特開平10−171926、特開平10−40
388、特開平5−324805)においては、離散化
デカルト座標を用いたパターンマッチングを行っていた
ためにこのようなアファイン変換に対して、以下に述べ
るように不変ではなく、様々な問題を生じさせていた。However, the conventional signature handwriting verification method and apparatus (Japanese Patent Application Laid-Open Nos. 10-171926 and 10-40).
388, Japanese Patent Laid-Open No. 5-324805), since pattern matching using discrete Cartesian coordinates is performed, such an affine transformation is not invariant but causes various problems as described below. It was
【0031】更には、2つの曲線図形をアファイン変換
の自由度を除いて一致することを要請することは、現実
の描画された曲線として記述された図形に対しては非常
に困難であることを考慮しなければならない。デジタイ
ザにおける「線」は太さを持ち、数学的に厳密な線では
ない。つまり、図12のデジタイザ等の入力装置302
1にはハードウエアから決まる解像度が存在し、図18
の(a)(b)に示すように2次元画像データとして曲
線図形を表現した場合は、量子化誤差のために図形はそ
の表現方法に強く依存する。Furthermore, it is very difficult to request that two curved figures coincide with each other except for the degree of freedom of affine transformation, for a figure described as an actual drawn curve. Must be considered. A "line" in a digitizer has a thickness and is not a mathematically exact line. That is, the input device 302 such as the digitizer in FIG.
1 has a resolution determined by the hardware, and FIG.
When a curved figure is expressed as two-dimensional image data as shown in (a) and (b), the figure strongly depends on the expression method due to the quantization error.
【0032】しかしながら、この依存性は、画像データ
の画素の大きさに比較して曲線図形の特徴的大きさが十
分大きい場合は人間の目で見ると厳密な図形を表してい
るように見られる程度のものである。この錯覚の上に、
我々は画像データを一般に取り扱っている。However, this dependency appears to represent a strict figure when viewed by human eyes when the characteristic size of the curved figure is sufficiently large compared to the size of the pixel of the image data. It is of a degree. On this illusion,
We generally deal with image data.
【0033】ところが、このような感覚を安易に数学的
な量(例えば今の場合擬似曲率や、相似性を評価するに
あってデカルト座標から決まる格子データの情報)に適
応して、数学的厳密性を欠いたまま定義を行なうと、論
理性や合理性を失うこととなる。However, such a feeling can be easily applied to a mathematical quantity (for example, pseudo curvature in this case, information of grid data determined from Cartesian coordinates in evaluating similarity), and mathematically strict If you make a definition without gender, you lose logicality and rationality.
【0034】数学において、ある対象AとBに対して、
AとBがどれほど近いかを定義するためには位相(トポ
ロジー)を導入することが必要である。現在の問題にお
いても、ある種の位相(トポロジー)を導入して、比較
を行なわなければならない。このとき、現実の“線”が
太さを持つ問題や、曲がり具合など、量子化誤差、離散
化誤差等の問題を解決するような弱い位相(トポロジ
ー)でなければならない。また、最終的に図形の同一性
(合同性)を判定するならば、アルゴリズムはアファイ
ン変換に対して不変あるいは近似的に不変でなければな
らない。In mathematics, for some objects A and B,
In order to define how close A and B are, it is necessary to introduce a topology. Even in the current problem, some kind of topology (topology) must be introduced to make the comparison. At this time, the phase must be a weak phase (topology) that solves the problem that the actual "line" has a thickness and the problem of quantization error, discretization error, such as the degree of bending. Further, when finally determining the identity (congruency) of the figures, the algorithm must be invariant or approximately invariant to the affine transformation.
【0035】このような要求を従来の例の擬似曲率やx
y座標列で処理する従来の署名照合方法は満たしていな
い。例えば、図19に示すように、従来の例で形成され
る擬似曲率はアファイン変換、特に回転に対して不変で
はないことが直ぐに理解される。This requirement is met by the pseudo-curvature and x of the conventional example.
The conventional signature verification method of processing with the y coordinate sequence is not satisfied. For example, as shown in FIG. 19, it is immediately understood that the pseudo-curvature formed in the conventional example is not invariant to affine transformation, particularly rotation.
【0036】図19(a)に示すように線図形を構成す
る直線が画素の格子と整合している場合はドット数と弧
長は対応が倍率倍の線型変換で結びついている。しかし
ながら、図19(b)に示すように直線を斜めにする
と、それを表現するための画素はギザギザになり、表現
する際に必要な画素数と長さとの比が一定でないことが
おきる。図19(b)に示すように、実際、45度の角
度を持つほぼ、√2(画素)の直線を表現するために
は、画素として3画素必要となってしまい、画素数と長
さとに2倍程度の違いが現れる場合がある。As shown in FIG. 19 (a), when the straight line forming the line figure is aligned with the pixel grid, the dot number and the arc length are linked by linear conversion in which the magnification is multiplied. However, when a straight line is slanted as shown in FIG. 19B, the pixels for expressing it become jagged, and the ratio between the number of pixels and the length required for expression may not be constant. As shown in FIG. 19B, in actuality, in order to express a nearly straight line of √2 (pixels) having an angle of 45 degrees, three pixels are required as pixels, and the number of pixels and the length are reduced. A difference of about twice may appear.
【0037】そのことを反映して、上記従来例の擬似曲
率分布関数とのグラフ(第一または第二のどちらを取っ
ても)は、図19に対して、図20のようになる。図2
0において、横軸が弧長s(画素数)、縦軸が接角(擬
似曲率)であり、太い線が図19(a)の画素方向と整
合した場合であり、細い曲線が図19(b)の斜め方向
にむいた場合である。回転という変換に対して、擬似曲
率関数は大きくその様相を変化させている。Reflecting this, the graph of the above-described conventional example with the pseudo curvature distribution function (whether the first or the second is taken) is as shown in FIG. 20 with respect to FIG. Figure 2
At 0, the horizontal axis is the arc length s (the number of pixels), the vertical axis is the tangent angle (pseudo-curvature), the thick line corresponds to the pixel direction of FIG. 19A, and the thin curve is shown in FIG. This is the case when it is peeled in the oblique direction of b). The pseudo-curvature function greatly changes its appearance with respect to the transformation called rotation.
【0038】逆にいうと同一の画素数と擬似曲率とのグ
ラフにたいして、その回転方向等を変化させることによ
って全く異なる図形が同一図形と認識されているという
ことである。Conversely, with respect to the graph of the same number of pixels and the pseudo curvature, the completely different figures are recognized as the same figure by changing the rotation direction and the like.
【0039】これらの矛盾性を補正するために、従来の
例(特開平10−171926、特開平10−4038
8、特開平5−324805)のにおいてはニューラル
ネットを使用した補正方法を取っている。しかしなが
ら、一般に、数学的に巧く定義されていないものから数
学的に合理的な情報を再現することは困難である。In order to correct these inconsistencies, a conventional example (JP-A-10-171926, JP-A-10-4038).
8, JP-A-5-324805) adopts a correction method using a neural network. However, it is generally difficult to reproduce mathematically reasonable information from something that is not mathematically well defined.
【0040】また、(特開平5−324805、特開平
10−171926、特開平10−40388)におい
てもファジィー方式やダイナミック・プログラミング方
法による補正を行ってきた。しかしながら、これらの誤
差には、数学的にうまく定義されていないことによる補
正分が含まれており、そのことによって署名照合の信頼
性が落ちている。Further, in Japanese Patent Laid-Open Nos. 5-324805, 10-171926, and 10-40388, corrections are made by using a fuzzy method or a dynamic programming method. However, these errors include corrections due to poor mathematical definition, which reduces the reliability of signature verification.
【0041】本発明は上記従来技術の課題に鑑みてなさ
れたものであり、筆記入力時の種々の物理量を適切に比
較し、精度のよい照合を実現することを目的とする。ま
た、アファイン変換に近似的に不変で、離散化誤差の影
響を低減し、より正確に筆記入力に対するパターンマッ
チングを行えるようにすることを目的とする。The present invention has been made in view of the above problems of the prior art, and an object of the present invention is to appropriately compare various physical quantities at the time of inputting a handwriting and realize accurate collation. It is also an object of the present invention to reduce the influence of discretization error, which is approximately invariant to the affine transformation, and to enable more accurate pattern matching for writing input.
【0042】[0042]
【課題を解決するための手段】上記の目的を達成するた
めの本発明による情報処理装置は以下の構成を備える。
すなわち、座標入力装置を介して筆記入力された座標点
列を含む2次元パターン情報と、該筆記入力時における
物理情報を取得する取得手段と、前記2次元パターン情
報によって表されたパターンを複数の線分の連結で近似
して区分的線分曲線に変換する第1変換手段と、前記区
分的線分曲線に沿った弧長を等分して該曲線に沿った1
次元格子点列を生成する生成手段と、前記取得手段で取
得された物理情報を前記1次元格子点列の関数に変換し
て物理値分布を生成する第2変換手段と、前記パターン
情報と前記物理値分布に基づいて筆記入力された情報の
照合を行う照合手段とを備える。An information processing apparatus according to the present invention for achieving the above object has the following configuration.
That is, two-dimensional pattern information including a sequence of coordinate points handwritten via a coordinate input device, an acquisition means for acquiring physical information at the time of handwriting input, and a plurality of patterns represented by the two-dimensional pattern information. First conversion means for approximating the segmented line segment curve by approximating it by connecting line segments, and dividing the arc length along the segmental line segment curve into equal parts along the curve.
Generating means for generating a three-dimensional lattice point sequence; second converting means for converting the physical information acquired by the obtaining means into a function of the one-dimensional lattice point sequence to generate a physical value distribution; the pattern information and the And a collating unit that collates the information input by handwriting based on the physical value distribution.
【0043】また、上記の目的を達成するための本発明
による情報処理方法は、座標入力装置を介して筆記入力
された座標点列を含む2次元パターン情報と、該筆記入
力時における物理情報を取得する取得工程と、前記2次
元パターン情報によって表されたパターンを複数の線分
の連結で近似して区分的線分曲線に変換する第1変換工
程と、前記区分的線分曲線に沿った弧長を等分して該曲
線に沿った1次元格子点列を生成する生成工程と、前記
取得工程で取得された物理情報を前記1次元格子点列の
関数に変換して物理値分布を生成する第2変換工程と、
前記パターン情報と前記物理値分布に基づいて筆記入力
された情報の照合を行う照合工程とを備える。Further, in the information processing method according to the present invention for achieving the above-mentioned object, the two-dimensional pattern information including the coordinate point sequence written and input through the coordinate input device and the physical information at the time of the writing and input are written. An acquisition step of acquiring; a first conversion step of approximating the pattern represented by the two-dimensional pattern information by connecting a plurality of line segments into a piecewise line segment curve; A generation step of equally dividing the arc length to generate a one-dimensional grid point sequence along the curve, and a physical value distribution by converting the physical information acquired in the acquisition step into a function of the one-dimensional grid point series. A second conversion step to generate,
And a collating step of collating the information written and input based on the pattern information and the physical value distribution.
【0044】[0044]
【発明の実施の形態】以下、添付の図面を参照して本発
明の好適な実施形態を説明する。Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.
【0045】<第1実施形態>図1は、本実施形態にお
いて対象とした署名筆跡をデジタイザでデジタル化した
後のドット列の例を示す図である。図1に示すように、
デジタイザによって、細筆を使って書かれた署名を2次
元整数格子内のN個のドット列A={(x[i],y
[i]),i=1,…,N}に変換する。<First Embodiment> FIG. 1 is a diagram showing an example of a dot row after the signature handwriting targeted in the present embodiment is digitized by a digitizer. As shown in Figure 1,
A digitizer writes a signature written with a fine brush to a N-dot array A = {(x [i], y in a two-dimensional integer lattice.
[i]), i = 1, ..., N}.
【0046】データは微小時間間隔で取り込んだものを
使用している。平均的には2つのドット列は図形として
隣接しているような間隔で取り込んでいる。この際、速
度が遅い部分では同一画素に重なっている個所がある。The data used is taken in at minute time intervals. On average, two dot rows are captured at intervals such that they are adjacent as a figure. At this time, there is a portion where the same pixel is overlapped in the slow speed portion.
【0047】更に、一筆で書かれていない部分も時系列
データとして一列のドット列として採用している。図2
は署名に対する本実施形態の処理のドット列の説明図で
ある。つまり、署名文字は図2(a)に示すように一般
的には互いに連結していない曲線の集まりであると考え
られるが、ここで定義するものは連結していない部分も
時系列にそって、実効的に一筆書きさせたもの(図2
(b))を採用している。この採用した曲線を署名曲線
と呼ぶ。Further, a portion which is not written by one stroke is also adopted as one row of dot as time series data. Figure 2
FIG. 4 is an explanatory diagram of a dot row of the processing of this embodiment for a signature. In other words, the signature characters are generally considered to be a set of curves that are not connected to each other as shown in FIG. 2A, but what is defined here is that the non-connected parts are arranged in chronological order. , Which is effectively a single stroke (Fig. 2
(B)) is adopted. This adopted curve is called a signature curve.
【0048】原図形と2次元画素で表現された図形は法
(モデュロ)画素解像度で一致することを考慮にいれた
変換として、図3Aの(a)に示すように区分的線分図
形で画素解像度以下の情報を無視し、原図形を回復する
ようにする。その際、どの程度の解像度までを取り込む
かのカットオフパラメータを導入して、図9で後述する
ように、区分的線分図形への変換を行なう。原図形は点
列Aによって定義されているため、近似的にアファイン
変換に不変な図形として定義できる。これを後で詳しく
述べるように線分列Bに変換する。線分列Bは点列Aの
データを適当に間引きして得られるものである。こうし
て図1に示された点列は図3Aの(a)に示されるよう
な線分列となる。As a conversion taking into consideration that the original figure and the figure represented by the two-dimensional pixel match in the modulo pixel resolution, the pixel is divided into the segmental line segment figure as shown in FIG. 3A (a). Information below resolution is ignored and the original figure is restored. At that time, a cut-off parameter for up to what resolution is taken in is introduced, and conversion to a segmental line segment figure is performed as described later with reference to FIG. Since the original figure is defined by the point sequence A, it can be approximately defined as a figure that is invariant to the affine transformation. This is converted into a line segment sequence B as described later in detail. The line segment sequence B is obtained by appropriately thinning out the data of the point sequence A. Thus, the sequence of dots shown in FIG. 1 becomes a sequence of line segments as shown in FIG.
【0049】また、区分的線分図形においては弧長が巧
く定義できるので、弧長sに対する接角の角度関数φ
(s)等が巧く定義できる。そこで、得られた線分列デ
ータに対して全弧長を計算した後に、一定の自然数Mで
分割し、弧長に関して等幅の点列{s(i)}を構成す
る。このことによって、弧長は規格化され、相似変換に
対して不変なものを取り扱うこととなる。Further, since the arc length can be well defined in the piecewise line segment figure, the angle function φ of the tangent angle to the arc length s
(S) etc. can be well defined. Therefore, after calculating the total arc length for the obtained line segment data, it is divided by a constant natural number M to form a point sequence {s (i)} of equal width with respect to the arc length. By this, the arc length is standardized, and the one that is invariant to the similarity transformation is handled.
【0050】接角φはアファイン変換の回転の自由度に
対して不変ではない。そこで、これを図形独自の相対値
に変換することによって、不変となるようにする。具体
的にはφ(s(i))の基準点としては、点列の始点から点
列の最終点とを結ぶ線分の傾きを角度ゼロとするものと
する。The tangent angle φ is not invariant to the rotational degree of freedom of the affine transformation. Therefore, it is made invariable by converting this into a relative value unique to the figure. Specifically, as the reference point of φ (s (i)), the inclination of the line segment connecting the start point of the point sequence and the end point of the point sequence is set to zero.
【0051】また、署名開始時から時刻の関数として与
えられる線分の頂点と時間との対応を利用して、各離散
化された弧長の点列の{s(i) |i=1,…,M}での署名開
始時から時刻を線形補間等によって換算し、開始時間を
ゼロとする各点での時間{t(s(i)) |i=1,…,M}を計
算し、メモリに記憶する。この時間と弧長との対応を利
用して、署名時の細筆の筆圧時系列データ{p(ti)|i=
1,…,N}を弧長{s(i)}の関数{p(s(i)) |i=1,…,
M}に換算し記憶しておく。また、必要であれば、細筆
の角度やねじれ等のオイラー角の成分{(α(ti),β(t
i),γ(ti))|i=1,…,N}を小型ジャイロや光学的手段で
計測できるようにしておいて、その角度変化の時系列デ
ータを弧長{s(i)}の関数{(θ(s(i)),ψ(s(i))) |
i=1,…,M}に換算して記憶しておいてもよい。また、署
名の開始からの各点を通過する時刻{t(s(i))}を利
用して、各頂点{s(i)}での速度を{u(s(i)) |i=1,
…,M}と定義し、記憶しておく。Further, by utilizing the correspondence between the vertices of the line segments given as a function of time from the start of the signature and the time, {s (i) | i = 1, The time {t (s (i)) | i = 1, ..., M} at each point where the start time is zero is calculated by converting the time from the signature start time with…, M} by linear interpolation or the like. , Store in memory. By using the correspondence between this time and the arc length, the writing pressure time series data of the fine brush at the time of signature {p (ti) | i =
1, ..., N} is a function {p (s (i)) | i = 1, ..., Of arc length {s (i)}
Convert to M} and store. Also, if necessary, the Euler angle components {(α (ti), β (t
i), γ (ti)) | i = 1, ..., N} can be measured by a small gyro or optical means, and the time-series data of the angle change of arc length {s (i)} Function {(θ (s (i)), ψ (s (i))) |
It may be converted into i = 1, ..., M} and stored. Also, using the time {t (s (i))} passing through each point from the start of the signature, the velocity at each vertex {s (i)} is {u (s (i)) | i = 1,
,, M} is defined and stored.
【0052】上記の手続きにより点列が線分列に変換さ
れ、時系列データから弧長という幾何学的データに変換
できた事となる。これは幾何学的なパラメータであり、
署名は幾何学情報を視覚情報として取り込み、補正しな
がら行うものであり、自らの署名の進み具合によっては
その筆の速度が変化したり、短い期間中断が起こったり
することもある。By the above procedure, the point sequence is converted into the line segment sequence, and the time series data can be converted into the geometric data called the arc length. This is a geometrical parameter,
The signature is obtained by taking in geometrical information as visual information and correcting it. Depending on the progress of the signature, the speed of the brush may change or interruption may occur for a short period of time.
【0053】従って、補正されるべき情報量である幾何
学データを署名照合の基準パラメータとして採用するこ
とは合理的である。よって、弧長を署名データの照合の
際の基準パラメータとして採用する。Therefore, it is rational to employ geometric data, which is the amount of information to be corrected, as a reference parameter for signature verification. Therefore, the arc length is adopted as a reference parameter when matching the signature data.
【0054】ここで注意すべきは、区分的線分図形にお
いては従来の技術において指摘したヤコビアンの効果を
考慮しなくともよいことである。つまり、図1の点列に
対して、図3A(a)のような区分的線分図形を考え
て、点列上の点に対して対応する線分上の点を与えると
する。その場合、線分列上のある点から出発して、線分
列をトレースする際に、対応する線分に対してどのくら
いの点列が存在したかの対応を調べると図4Aのように
なる。図4Aより分かることは、グラフが直線ではない
ことである。従って、もしも画素番号を曲率の引数とす
るならば、ヤコビアンを考慮しなければならない。It should be noted here that the effect of the Jacobian pointed out in the prior art need not be considered in the piecewise line segment figure. That is, it is assumed that a piecewise line segment figure as shown in FIG. 3A (a) is considered for the point sequence in FIG. 1 and points on the corresponding line segment are given to the points on the point sequence. In that case, starting from a certain point on the line segment sequence, when tracing the line segment sequence, the correspondence of how many point sequences exist for the corresponding line segment is as shown in FIG. 4A. . What can be seen from FIG. 4A is that the graph is not a straight line. Therefore, if the pixel number is the argument of curvature, the Jacobian must be taken into consideration.
【0055】弧長をパラメータとして、署名に関わる複
数の物理量の変化量を考える。これが図4Bの(a)で
ある。ここでは、時系列データとして記録した筆圧{p
(ti)| i=1,…,N}を頂点列(弧長){s(i)}の関数と
して変換したもの{p(s(i))|i=1,…,M}(図4Bの
(b))と、署名の進行速度{u(s(i))|i=1,…,M}
(図4Bの(c))と、以下に示すような各頂点での接
角の変化量を頂点列(弧長){s(i)}の関数として採
用した。但し、対応する採取点がない場合は、線形補間
している。上記の手続きにより点列が線分列に変換さ
れ、時系列データから弧長という幾何学的データに変換
できた事となる。弧長は幾何学的なパラメータである。
署名は幾何学情報を視覚情報として取り込み補正しなが
ら行うものであり、自らの署名の進み具合によってはそ
の筆の速度が大きく変化(停止)したり、短い期間中断
が起こったりすることがあるため、幾何学的パラメータ
に変換することは視覚情報としてのデータの管理として
は非常に優れている。Considering the change amount of a plurality of physical quantities related to a signature with the arc length as a parameter. This is (a) of FIG. 4B. Here, the writing pressure recorded as time series data {p
(t i ) | i = 1, ..., N} converted as a function of the vertex sequence (arc length) {s (i)} {p (s (i)) | i = 1, ..., M} ( FIG. 4B (b)) and the progress rate of the signature {u (s (i)) | i = 1, ..., M}
(FIG. 4B (c)) and the amount of change in the tangent angle at each vertex as shown below were adopted as a function of the vertex sequence (arc length) {s (i)}. However, when there is no corresponding sampling point, linear interpolation is performed. By the above procedure, the sequence of points was converted into a sequence of line segments, and the time series data could be converted into geometric data called arc length. Arc length is a geometrical parameter.
The signature is performed while taking in geometric information as visual information and correcting it, and the speed of the brush may change significantly (stop) or may be interrupted for a short period depending on the progress of the signature. , Converting to geometrical parameters is very good for managing data as visual information.
【0056】以下、接角についてしばらく説明する。The contact angle will be described below for a while.
【0057】図3A(b)のように、横軸を弧長とし、
縦軸を相当する部分の角度とするとステップ(ヘビサイ
ド)関数として図形の特徴が表現できる。このとき、法
2πで、接角φには平行移動の自由度が存在する。これ
は接角の角度を計る際に何処を角度ゼロとするかという
自由度を意味し、アファイン変換における回転の自由度
に相当している。本実施形態では、角度ゼロの基準角と
して、署名曲線の始点と終点を結ぶ直線の方向を採用し
ている。As shown in FIG. 3A (b), the horizontal axis is the arc length,
If the vertical axis is the angle of the corresponding portion, the feature of the figure can be expressed as a step (Heaviside) function. At this time, there is a degree of freedom of parallel movement in the tangent angle φ in the modulus 2π. This means the degree of freedom of where to set the angle to zero when measuring the tangent angle, and corresponds to the degree of freedom of rotation in the affine transformation. In this embodiment, the direction of a straight line connecting the start point and the end point of the signature curve is adopted as the reference angle of zero angle.
【0058】図3A(b)の接角分布は、図3Bに示す
ように、平行線を角度ゼロとして各線分a〜jの接角が
求められ、それら線分の弧長に従った長さを有するステ
ップ関数として得られる。As shown in FIG. 3B, the tangent angle distribution of FIG. 3A (b) is obtained by determining the tangent angle of each of the line segments a to j with the parallel line as an angle of zero, and the length according to the arc length of these line segments. As a step function with.
【0059】図3A(b)には弧長と接角の対応を連続
なものとして表現したが、計算機の上では図形を弧長に
沿って、1画素長さ程度あるいはそれ以上の大きさで等
分に区分けし、弧上の区分けされた1次元格子点上の角
度分布を算出して、両者の対応を見る。それを示したの
が図3A(c)のグラフである。ここで、離散化された
角度分布をφ(s(i))と記す。但し、全分割数Mは一
定値にする。In FIG. 3A (b), the correspondence between the arc length and the tangent angle is expressed as a continuous one. However, on a computer, the figure is drawn along the arc length by about 1 pixel length or more. Divide into equal parts, calculate the angle distribution on the divided one-dimensional grid points on the arc, and see the correspondence between the two. This is shown in the graph of FIG. 3A (c). Here, the discretized angular distribution is described as φ (s (i)). However, the total number of divisions M is a constant value.
【0060】また、本実施形態においては署名分布関数
として、上記で弧長の関数として得た接角分布、筆圧分
布、署名の進行速度等(φ(s(i)), p(s(i)), u(s(i)))
を採用し、10回程度の署名の平均値を標準分布とし、
これを予め照合装置内の記憶装置に記憶させるか、IC
カードあるいはコンピュータネットワークを通して取得
し、照合装置内のメモリに保持しておく。そして、メモ
リ内に存在した標準分布と、上述のようにして入力デー
タから直接計算された標準分布とを比較して本人である
ことの照合を得る。Further, in this embodiment, as the signature distribution function, the tangent angle distribution, the writing pressure distribution, the signature progressing speed, etc. (φ (s (i)), p (s ( i)), u (s (i)))
, The average value of about 10 signatures is used as the standard distribution,
This may be stored in a storage device in the collating device in advance, or an IC
It is acquired through a card or computer network and stored in the memory of the matching device. Then, the standard distribution existing in the memory and the standard distribution directly calculated from the input data as described above are compared to obtain the collation of the person.
【0061】即ち、本実施形態の署名照合装置は、標準
分布等の情報を用いて、例えば通常のパターンマッチン
グ法あるいはダイナミックプログラミング法を取り入れ
たパターンマッチングを行い、標準署名曲線との比較を
行い、署名の同等性を評価することになる。That is, the signature matching apparatus of the present embodiment uses the information such as the standard distribution to perform pattern matching that incorporates, for example, a normal pattern matching method or a dynamic programming method, and compares it with a standard signature curve. It will evaluate the equivalence of signatures.
【0062】以下、第1実施形態による署名照合装置に
ついて更に詳細に説明する。The signature verification apparatus according to the first embodiment will be described in more detail below.
【0063】図5は本実施形態による署名照合装置の外
観を示す図である。図5に示すように、署名照合装置
は、本体111、デジタイザ114、及びカード115
によって構成されている。また、図6は図5に示した署
名照合装置の機器構成を示すブロック図である。FIG. 5 is a view showing the outer appearance of the signature verification apparatus according to this embodiment. As shown in FIG. 5, the signature verification apparatus includes a main body 111, a digitizer 114, and a card 115.
It is composed by. Further, FIG. 6 is a block diagram showing a device configuration of the signature verification apparatus shown in FIG.
【0064】図5及び図6において、111は署名照合
装置の本体であり、114がデジタイザである。デジタ
イザは細尖のペン113と表記台112から構成されて
いる。表記台112は2次元格子状に組まれた受感部と
A/D変換器(不図示)からなり、ペン113の先で圧
力のかかった位置を時系列的にデジタル信号に変えて本
体111に送っている。また、ペン113は筆圧を検知
する機能が付加されており、筆圧を時系列的にモニタ
し、アナログ信号を表記台112に送っている。表記台
112内のA/D変換器では、筆圧のアナログ信号をペ
ン位置のデジタル信号と同期を取って、デジタル化した
信号に変更し、本体部111に送っている。In FIG. 5 and FIG. 6, 111 is a main body of the signature verification apparatus, and 114 is a digitizer. The digitizer is composed of a fine-pointed pen 113 and a writing table 112. The writing table 112 includes a sensing unit and an A / D converter (not shown) assembled in a two-dimensional grid, and changes the position where pressure is applied with the tip of the pen 113 into a digital signal in a time series manner to the main body 111. I am sending it to. Further, the pen 113 has a function of detecting writing pressure, monitors writing pressure in time series, and sends an analog signal to the writing table 112. In the A / D converter in the writing table 112, the analog signal of the writing pressure is synchronized with the digital signal of the pen position, converted into a digitized signal, and sent to the main body 111.
【0065】このような装置全体をデジタイザ114と
呼び、この装置により署名文字は時系列デジタル信号A
={(x[i],y[i]) | i=1,…,N}に変換される。また、こ
の時、署名時の細筆の筆圧時系列データ{p(ti)|i=1,
…,N}を採取し、時系列データとして保存する。また、
これらの時系列データの記録時間間隔は予め決められた
一定間隔であり同期を取っているために、採取点での時
間経過も同時に記録していることとなる。The entire device as described above is called a digitizer 114, and a signature character is used by this device to generate a time-series digital signal A.
= {(X [i], y [i]) | i = 1, ..., N}. At this time, the writing pressure time series data of the fine brush at the time of signature {p (t i ) | i = 1,
,, N} is collected and saved as time series data. Also,
Since the recording time intervals of these time-series data are predetermined constant intervals and are synchronized with each other, the elapsed time at the sampling point is also recorded at the same time.
【0066】また、本体111は、パラメータ入力部1
17と、制御過程、結果パラメータの入力指示を表示す
るためのモニタ118と、カード等に格納された標準デ
ータ115を読み取るための標準データ読み取り部11
6と、RAM121、ROM122と制御演算部120
と、標準データ格納部123より構成されている。な
お、ROM122には、フローチャートを参照して後述
する制御のための制御プログラムが格納され、制御演算
部120がこれを実行する。Further, the main body 111 includes the parameter input section 1
17, a monitor 118 for displaying a control process and a result parameter input instruction, and a standard data reading unit 11 for reading standard data 115 stored in a card or the like.
6, RAM 121, ROM 122, and control operation unit 120
And a standard data storage unit 123. The ROM 122 stores a control program for control, which will be described later with reference to the flowchart, and the control calculation unit 120 executes the control program.
【0067】本実施形態では、デジタイザに署名する事
によって得られたデジタル信号から署名文字を復元し、
それを曲線と見なして、曲線の弧長に応じて署名に関連
した物理量の基準データとの比較を行う。In this embodiment, the signature character is restored from the digital signal obtained by signing the digitizer,
Considering it as a curve, the physical quantity associated with the signature is compared with reference data according to the arc length of the curve.
【0068】上述したように、実際の署名文字は図2
(a)のように分離した曲線からなるが、時系列的に与
えられるため、図2(b)のような一筆書きされたもの
と見なすことが可能であり、そのことにより1本の曲線
の分類問題に還元できる。As described above, the actual signature character is as shown in FIG.
Although it is composed of separate curves as shown in (a), since it is given in time series, it can be regarded as a single stroke as shown in FIG. 2 (b). It can be reduced to a classification problem.
【0069】これらの線分はデジタイザによって図2
(c)のような2次元格子上の等間隔時間のサンプリン
グで、2次元整数格子内のN個の点列A={(x[i],
y[i])|i=1,…,N}の時系列データに還元される。i
は時間の進みに対応している。また、データは微小時間
間隔で取り込んだものを使用しており、隣接するドット
列の距離|(x[i],y[i])−(x[i-1],y[i-1])|は1ドット
以下になるような時間間隔で取り込みを行っている。こ
の際、速度が遅い部分では同一画素に重なっている個所
がある。署名文字は一般的には交差を除いて互いに連結
していない曲線の集まりであると考えられるが、ここで
定義するものは連結していない部分も時系列にそって、
実効的に一筆書きさせたものを採用している。この採用
した曲線を上記で述べたように署名曲線と呼ぶ。These line segments are shown in FIG.
Sampling of evenly spaced time on a two-dimensional lattice as in (c), N point sequence A = {(x [i],
y [i]) | i = 1, ..., N} is reduced to time series data. i
Corresponds to the progress of time. In addition, the data is taken in at minute time intervals, and the distance between adjacent dot rows | (x [i], y [i]) − (x [i-1], y [i-1] ) | Is taken in at a time interval such that it becomes 1 dot or less. At this time, there is a portion where the same pixel is overlapped in the slow speed portion. Signed characters are generally considered to be a collection of curves that are not connected to each other except at intersections, but what is defined here is that the unconnected parts also follow the time series,
Effectively one-stroke writing is used. This adopted curve is called the signature curve as described above.
【0070】デジタル化の際に、署名時の細筆の筆圧時
系列データ{p(ti)|i=1,…,N}を等間隔時間のサンプ
リングで図4Bの(a)のように採取しておく。必要で
あれば、細筆の角度やねじれ等のオイラー角の成分
{(α(ti),β(ti),γ(ti))|i=1,…,N}を小型ジャイロ
や光学的手段で計測できるようにしておいて、その角度
変化の時系列データを採取しておいてもよい。At the time of digitization, the writing pressure time-series data {p (t i ) | i = 1, ..., N} of a fine brush at the time of signature is sampled at equal intervals as shown in FIG. 4B (a). Collect it. If necessary, use Euler angle components {(α (t i ), β (t i ), γ (t i )) | i = 1, ..., N} for small gyro or optical Alternatively, time series data of the angle change may be collected beforehand.
【0071】本実施形態では、以上のようにして採取し
た物理量を分類、比較する事により署名照合を行うこと
になる。In this embodiment, signature verification is performed by classifying and comparing the physical quantities collected as described above.
【0072】デジタイザへの書き込みにおいても、傾
き、拡大縮小、平行移動等の従来例の問題点で指摘した
ようなアファイン変換が日常的に行われる等の問題が発
生する。そして、このような変換に対して不変な署名照
合方法及び署名照合装置を提供することが本実施形態の
目的である。実際、図2(c)で得られるデータと図2
(d)において得られるデータとでは、図形としては少
し傾き、拡大が行なわれただけに過ぎないにも関わら
ず、従来例の問題点で指摘したような様々な問題点を孕
み、xy−座標によるパターンマッチングでは対処でき
ないものとなってくる。Even in writing to the digitizer, problems such as tilt, enlargement / reduction, parallel movement, etc., such as the affine conversion, which is pointed out as a problem of the conventional example, are routinely performed. It is an object of the present embodiment to provide a signature verification method and a signature verification device that are invariant to such conversion. In fact, the data obtained in FIG.
With the data obtained in (d), although the figure is slightly tilted and only enlarged, various problems as pointed out in the problems of the conventional example are included, and xy-coordinates are included. It becomes impossible to deal with by pattern matching by.
【0073】またそもそも署名は署名を行う本人が自ら
書いている署名の字体を視覚情報を得ながら随時変更変
形して時系列的に行うものである。つまり、フィードバ
ック系として考えるべきである。一般には署名の際、そ
の視覚情報に対応して、ある時点でペンの持ち替えや、
間隙があると考えるべきである。その場合、経過時間
は、署名にとって必ずしも良いパラメータとはならな
い。他方、視覚情報として取り込む情報とは、署名を行
うものが書いた字体のアファイン図形としての情報であ
る。つまり、自分の標準とする署名と現在書いている署
名の差異を認識して、それにより次の動作を変更するの
である。その際、認識される差異は図形の相似性からの
ズレである。よって、署名曲線を特徴づけるパラメータ
としては、アファイン幾何学的な性質をより正確に表現
できるものでなくてはならない。従来の署名照合方法等
ではこのアファイン幾何学の視点が欠如していたため
に、種々の不自然な変換により、情報を歪めていた。本
発明において物理量を比較するためのパラメータである
弧長はアファイン変換に対して不変である。つまり、署
名において最も自然な量を採用している。そのため、無
用な変換等を必要としない。本実施形態の処理の流れを
図7のフローチャートに従って説明をする。In the first place, the signature is made in time series by changing and changing the font of the signature written by the person who makes the signature, while obtaining visual information. In other words, it should be considered as a feedback system. Generally, at the time of signature, depending on the visual information, you can change the holding of the pen at a certain point,
It should be considered that there is a gap. In that case, the elapsed time is not always a good parameter for the signature. On the other hand, the information to be captured as visual information is information as an affine figure of a font written by a person who makes a signature. In other words, it recognizes the difference between your standard signature and the signature you are currently writing, and changes the next operation accordingly. At that time, the recognized difference is a deviation from the similarity of the figures. Therefore, the parameters that characterize the signature curve must be able to more accurately represent the affine geometrical properties. In the conventional signature verification method and the like, since the viewpoint of affine geometry is lacking, the information is distorted by various unnatural conversions. In the present invention, the arc length, which is a parameter for comparing physical quantities, is invariant to affine transformation. That is, the most natural amount is used in the signature. Therefore, unnecessary conversion is not required. The process flow of this embodiment will be described with reference to the flowchart of FIG.
【0074】ステップS0で初期化を行う。本初期化に
おいては、ICカード等を標準データ読み取り部116
で読み取って得られた標準データ115、あるいは標準
データ格納部112から読み出した標準データを、RA
M121上にロードしておく。このとき、標準データ格
納部112は装置内部にあるハードディスク等であって
もよいし、コンピュータネットワークを通してデータを
蓄積した遠隔地のハードディスク等の記憶装置でもよ
い。Initialization is performed in step S0. In this initialization, an IC card or the like is read by the standard data reading unit 116.
The standard data 115 obtained by reading the standard data 115 or the standard data read from the standard data storage unit 112
Load it on M121. At this time, the standard data storage unit 112 may be a hard disk or the like inside the apparatus, or a storage device such as a hard disk at a remote place where data is stored through a computer network.
【0075】次に、ステップS1において、入力者によ
る署名入力が行われると、デジタイザによってその筆跡
をデジタル化するとともに、筆圧データの採取を行い、
演算装置にデータを転送する。次に、ステップS2で、
ドットデータから区分的線分データ化を行なう。つま
り、図1に示した点列を、図3A(a)のような線分列
のデータに変換する。変換されたデータは図6のRAM
121上に格納される。Next, in step S1, when a signature is input by the input person, the handwriting is digitized by a digitizer, and writing pressure data is collected.
Transfer the data to the arithmetic unit. Next, in step S2,
Converts dot data into segmental line segment data. That is, the point sequence shown in FIG. 1 is converted into line segment data as shown in FIG. 3A (a). The converted data is the RAM of FIG.
It is stored on 121.
【0076】このことにより、2次元画像データに変換
した際の誤差を軽減させ、原図形のもつ、アファイン性
を近似的に復元する。また、線分化することにより、2
次元面の持つ自然な測度から誘導される測度が線分上に
定義でき、「発明が解決しようとする課題」の欄で上述
したヤコビアンの問題から解放される。As a result, the error at the time of conversion into two-dimensional image data is reduced, and the affine property of the original figure is approximately restored. In addition, by dividing the line into 2
Measures derived from the natural measure of the dimensional plane can be defined on the line segment, freeing the Jacobian problem described in the "Problems to be solved by the invention" section.
【0077】ここで、上述したステップS2の線分化に
おいて採用した方法を以下のように述べる。本実施形態
では、特開平1−295376において、述べられてい
るものを使用した。Here, the method adopted in the above-described line segmentation in step S2 will be described as follows. In this embodiment, the one described in JP-A-1-295376 is used.
【0078】線分列の頂点列は、座標点列Aの部分集合
B={(Vx[i],Vy[i])|i=1,…,R}として表される。
ここで、点列Aから部分集合Bを如何に抽出するかが、
点列の線分化問題である。なお、予めしきい値vtxth0
を一定値に決めておく。The vertex sequence of the line segment sequence is represented as a subset B = {(Vx [i], Vy [i]) | i = 1, ..., R} of the coordinate point sequence A.
Here, how to extract the subset B from the point sequence A is
This is the problem of line segmentation of point sequences. The threshold value vtxth0 is set in advance.
Is set to a constant value.
【0079】上述の仮定から座標点列Aの対応する曲線
の両端は既に判明しているとしてよい。以下、図8のフ
ローチャートと図9に示す具体例を参照して線分化処理
を説明する。From the above assumption, both ends of the corresponding curve of the coordinate point sequence A may be already known. The line segmentation process will be described below with reference to the flowchart of FIG. 8 and the specific example shown in FIG.
【0080】まず、図9を参照して線分化処理の概要を
説明する。図9(a)に示されるように、まずパターン
の両端を線分で結ぶ。これを階層1の線分と呼ぶ。この
線分から線分の両端で挟まれた領域での座標点(この時
点ではパターンの全体)に対して、距離r[i](i=1,…,
N)を求める。この求めた距離r[i]の最大のものがvtx
th0より小さければ、それ以上の線分化は行わず、両端
を結んだ階層1の線分が求める線分列として決定され
る。First, the outline of the line segmentation process will be described with reference to FIG. As shown in FIG. 9A, first, both ends of the pattern are connected by line segments. This is called a line segment of hierarchy 1. The distance r [i] (i = 1, ..., From the coordinate point (the entire pattern at this point) in the area sandwiched from the line segment by the ends of the line segment.
N). The maximum value of the obtained distance r [i] is vtx
If it is smaller than th0, no further line segmentation is performed, and the line segment of layer 1 connecting both ends is determined as the line segment sequence to be obtained.
【0081】図9(a)は最大距離がvtxth0より大き
い場合を図示しており、点1021が最大距離を持つ点
である。この場合、点1021を新たな頂点列の一つと
し、図9(b)のようにする。これによりひとつ階層を
上げ、得られた点列を階層2の頂点列とする。FIG. 9A shows the case where the maximum distance is larger than vtxth0, and the point 1021 is the point having the maximum distance. In this case, the point 1021 is set as one of the new apex sequences, as shown in FIG. 9B. As a result, the hierarchy is raised by one and the obtained point sequence is used as the vertex sequence of the hierarchy 2.
【0082】このような操作を各線分上で上記と同じ操
作を以下のように繰り返す。現在の階層をK(>1)と
する。階層Kの線分列の内の1つの線分に着目する。該
線分の両端で挟まれた領域での座標点列Aの部分列の該
線分からの距離をr[i](i=j1,…,j2)とし、r[i](i=
j1,…,j2)を求める。この求めた距離の最大のもの(最
大距離d)が、もしも、vtxth0より小さければ、該線
分を求める線分列の一部とする。このとき、対応する線
分は階層Kについて、収束したとし、階層をKからK+
1に増やした場合も線分列の対応する部分は変化しない
ものとする。The above operation is repeated on each line segment as follows. Let the current hierarchy be K (> 1). Attention is paid to one line segment in the line segment sequence of the hierarchy K. Let r [i] (i = j1, ..., j2) be the distance from the line segment of the subsequence of the coordinate point sequence A in the region sandwiched by the ends of the line segment, and let r [i] (i =
j1, ..., j2) is obtained. If the maximum one of the calculated distances (maximum distance d) is smaller than vtxth0, the line segment is made a part of the line segment sequence to be obtained. At this time, it is assumed that the corresponding line segment has converged for the hierarchy K, and the hierarchy is changed from K to K +.
Even if the number is increased to 1, the corresponding portion of the line segment sequence does not change.
【0083】もしも、最大距離dが、vtxth0より大き
ければ、最大値を持つ点を次の階層K+1での頂点列の
一つとする。この操作を同じ階層内のすべての収束して
いない線分に対して行い、階層K上で総ての線分につい
て操作を行なった後に階層をKからK+1に上げる。If the maximum distance d is larger than vtxth0, the point having the maximum value is set as one of the vertex rows in the next hierarchy K + 1. This operation is performed for all unconverged line segments in the same layer, and after performing all line segments on layer K, the layer is moved up from K to K + 1.
【0084】このような操作を繰り返す事により、階層
を十分深くすると最終的に座標点が有限であるので、総
ての線分が収束し、つまり、総ての点列が対応する線分
からvtxth0よりも小さい距離にあるように、線分列を
構成できる。By repeating such an operation, if the hierarchy is deep enough, the coordinate points are finally finite, so that all the line segments converge, that is, all the point sequences correspond to vtxth0 from the corresponding line segment. The sequence of line segments can be configured to be at a smaller distance.
【0085】上述のような方法によって図9(a)に対
して図9(d)のような線分列(区分的線分曲線)が得
られることになる。この区分的線分曲線は、デジタイザ
114より得られた2次元整数格子内の時系列ドット列
から構成される2次元面内の順序つき図形を、デジタイ
ザ114の画素解像度より大きな解像度で複数の線分に
分割して得られるものである。以上の処理を流れ図にし
て示したのが、図8である。図8に従って、一般的な場
合の線分化処理について述べる。By the method as described above, a line segment sequence (piecewise line segment curve) as shown in FIG. 9D is obtained with respect to FIG. 9A. This piecewise line segment curve is an ordered figure in a two-dimensional plane composed of a time-series dot row in a two-dimensional integer lattice obtained by the digitizer 114, and is divided into a plurality of lines with a resolution larger than the pixel resolution of the digitizer 114. It is obtained by dividing into minutes. FIG. 8 is a flow chart showing the above processing. The line segmentation process in a general case will be described with reference to FIG.
【0086】まず、ステップS101の開始と同時に初
期化を行なう。つまり、階層Kを1に、また、曲線の両
端を階層1の線分の両端とする。次に、ステップS10
2で、着目するi番目の線分が、階層Kの線分列の最終
線分を超えたか否かをチェックする。First, at the same time as the start of step S101, initialization is performed. That is, the layer K is set to 1, and both ends of the curve are set to both ends of the line segment of the layer 1. Next, step S10
In step 2, it is checked whether or not the i-th line segment of interest exceeds the final line segment of the line segment sequence of the hierarchy K.
【0087】i番目の線分が階層Kの線分列の最終線分
でないならばステップS103で線分内の対応する座標
点の線分からの距離の最大値を計算する。そして、ステ
ップS104で、線分の最大距離dがvtxth0より大き
ければ、ステップS105へ移行し、i番目の線分を最
大距離dを持つところで分割して、2つの線分に分け
る。もしも、ステップS104で、線分の最大距離dが
vtxth0より小さければ、そのまま次の線分の処理に移
行する。すなわちその線分は収束したものとし扱われる
ことになる。If the i-th line segment is not the final line segment of the line segment sequence of the hierarchy K, the maximum value of the distance from the line segment of the corresponding coordinate point in the line segment is calculated in step S103. Then, in step S104, if the maximum distance d of the line segment is larger than vtxth0, the process proceeds to step S105, and the i-th line segment is divided at the place having the maximum distance d to divide into two line segments. If the maximum distance d of the line segment is smaller than vtxth0 in step S104, the process directly proceeds to the next line segment. That is, the line segment is treated as converged.
【0088】ステップS106で同じ階層K内での線分
列の次の線分に移る。ここで、再びステップS102
で、着目するi番目の線分が、階層Kの線分列の最終線
分か否かをチェックする。以上のステップS103から
S106までの操作を繰り返し、階層Kの線分列の最終
線分まで繰り返す。In step S106, the process moves to the next line segment in the line segment sequence in the same hierarchy K. Here, step S102 is performed again.
Then, it is checked whether or not the ith line segment of interest is the last line segment of the line segment sequence of the hierarchy K. The above steps S103 to S106 are repeated until the final line segment of the line segment row of the hierarchy K is repeated.
【0089】ステップS108で総ての線分において最
大距離dがvtxth0より小さければ、ステップS109
で順番を入れ替えてステップS110の終了に向かう。
もしも、ステップS108で総て線分が収束していなけ
れば、ステップS107で階層を一つ上げて、ステップ
S102に向かう。以上のような処理を繰り返し、最終
的には総てが収束して終了する。If the maximum distance d is smaller than vtxth0 in all the line segments in step S108, step S109
Then, the order is changed and the process goes to the end of step S110.
If all the line segments have not converged in step S108, the hierarchy is raised by one in step S107 and the process proceeds to step S102. The above process is repeated, and finally all converge and end.
【0090】なお、上記処理において、vtxth0は解像
度を決めるパラメータとしても用いることができ、合理
的に解像度を変更できる。パラメータは図11のパラメ
ータ入力部117を使って、入力変更できるようになっ
ている。In the above process, vtxth0 can also be used as a parameter for determining the resolution, and the resolution can be changed rationally. The parameters can be changed by using the parameter input unit 117 shown in FIG.
【0091】また、このようにして得られた線分列は上
で述べたように原図形を近似的に表現していると考えら
れ、2次元画像データに置き換えた際に失ったアファイ
ン自由度を再び近似的に再現している。Further, the line segment sequence thus obtained is considered to approximately represent the original figure as described above, and it is considered that the affine degrees of freedom lost when the line pattern was replaced with the two-dimensional image data. Is reproduced approximately again.
【0092】実際、図10(a)に示すような直線が画
素の格子と整合している場合も図10(b)に示すよう
に直線を斜めにした場合も、ほぼ同一の接角分布をもっ
ている。つまり、図11のように、近似的にアファイン
性を回復している事が判る。図11で、横軸が弧長、縦
軸が接角であり、太い線が図10(a)の画素方向と整
合した場合であり、細い曲線が図10(b)の斜め方向
にむいた場合である。回転という変換に対して、図20
の擬似曲率関数と異なり、接角と弧長の関係はほぼ同一
の分布を与えている。In fact, when the straight line shown in FIG. 10 (a) is aligned with the pixel grid and the straight line is slanted as shown in FIG. 10 (b), the same tangent angle distribution is obtained. There is. That is, as shown in FIG. 11, it can be seen that the affineness is approximately restored. In FIG. 11, the horizontal axis is the arc length, the vertical axis is the tangent angle, the thick line corresponds to the pixel direction in FIG. 10A, and the thin curve is drawn in the diagonal direction in FIG. 10B. This is the case. For the transformation of rotation,
Unlike the pseudo-curvature function of, the relationship between the tangent angle and the arc length gives almost the same distribution.
【0093】図7に戻り、ステップS3で、線分を端か
ら、弧長に沿って等分割する。分割数は予め定められた
数Mとし、全弧長をM個に等分割する。Returning to FIG. 7, in step S3, the line segment is equally divided along the arc length from the end. The number of divisions is a predetermined number M, and the total arc length is equally divided into M pieces.
【0094】ステップS4において、図4Bの(a)に
示すような署名時の細筆の筆圧時系列データ{p(ti)|i
=1,…,N}を弧長{s(i)}の関数{p(s(i))}(図4B
の(b))に換算してRAM121に記憶する。また、
署名の開始時刻からの各点を通過する時刻から、各頂点
{s(i)}での速度を{u(s(i))}(図4の(c))と
定義し、RAM121に記憶する。In step S4, the writing pressure time-series data {p (ti) | i of the fine brush at the time of signature as shown in FIG. 4B (a).
= 1, ..., N} is a function {p (s (i))} of arc length {s (i)} (Fig. 4B
(B)) and stored in the RAM 121. Also,
The speed at each vertex {s (i)} is defined as {u (s (i))} ((c) in FIG. 4) from the time of passing each point from the start time of the signature and stored in the RAM 121. To do.
【0095】次にステップS5で接角分布の計算を行な
う。まず、署名曲線の始点と終点によって定まる直線を
選びそれを基準角度とする。この方向をゼロの角度とし
て各分割点での接角を定める。接角φは、曲率dφ/d s
の弧長による積分量であるので、微分不可能な曲線にお
いても微分不可能な点が速度ゼロであれば定義できる。
少なくとも超関数論の意味で定義できる事となってい
る。Next, in step S5, the tangent angle distribution is calculated. First, a straight line defined by the start and end points of the signature curve is selected and used as the reference angle. With this direction as the angle of zero, the tangent angle at each division point is determined. The tangent angle φ is the curvature dφ / ds
Since it is the amount of integration by the arc length of, even if it is a non-differentiable curve, the non-differentiable point can be defined if the velocity is zero.
At least it can be defined in the sense of hyperfunction theory.
【0096】以上のステップS4、S5によって得られ
た接角分布、筆圧分布、署名の進行速度分布 (φ[i],
p[i],u[i])=(φ(s(i)), p(s(i)), u(s(i)))
を弧長の関数として採用する。The contact angle distribution, the writing pressure distribution, and the signature progress velocity distribution (φ [i], obtained by the above steps S4 and S5)
p [i], u [i]) = (φ (s (i)), p (s (i)), u (s (i)))
Is taken as a function of arc length.
【0097】ステップS6において、これを図3A
(d)における太線で示すような標準パターンである弧
長の関数として接角分布、筆圧分布、規格化された署名
の進行速度(φref[i],pref[i],uref[i])と比較す
る。比較の仕方は、In step S6, this is shown in FIG.
The tangential angle distribution, the writing pressure distribution, the standardized signature progression speed (φ ref [i], p ref [i], u ref [as a function of the arc length, which is the standard pattern as shown by the bold line in (d)]. i]). How to compare
【0098】[0098]
【数2】
としてSを計算し、Sの値より決定する。ここで、cは
速度の規格化因子であり、最大速度を1になるように規
格化しており、またδvは評価最低速度であり、これよ
り小さいものは署名を一時中断したこととして評価値に
採用していない。また、α、β、γはそれぞれの評価値
の重みであり、場合によってはその2つまでをゼロにし
てもよい。[Equation 2] S is calculated as, and determined from the value of S. Here, c is a speed normalizing factor, the maximum speed is standardized to be 1, and δv is the minimum evaluation speed. Anything smaller than this is regarded as an evaluation value because the signature is temporarily suspended. Not adopted. Further, α, β, and γ are weights of the respective evaluation values, and depending on the case, two of them may be set to zero.
【0099】必要であれば、いくつかの標準パターンを
用意しておき、そのどれに最も近いかの判定をして形状
を分類してもよい。If necessary, some standard patterns may be prepared and the shape may be classified by determining which one is the closest.
【0100】その後図11及び12のモニタ118に終
了の表示と、マッチングの結果を表示する。マッチング
の結果がしきい値以上であれば署名は標準署名と同じで
あるとして同一人であると判定する。Thereafter, the end display and the matching result are displayed on the monitor 118 of FIGS. If the matching result is greater than or equal to the threshold value, the signature is the same as the standard signature and the same person is determined.
【0101】また、上記において標準パターンとしての
標準署名角度分布の作成方法として上述の角度分布の数
個の署名に対して各点で平均したものを標準署名角度分
布としてもよい。本実施形態ではそのような機能を図
5、6で説明した装置を使って構成し、標準パターンを
作成している。As a method of creating the standard signature angle distribution as the standard pattern, the standard signature angle distribution may be obtained by averaging several signatures of the above-mentioned angle distribution at each point. In the present embodiment, such a function is configured by using the device described in FIGS. 5 and 6, and a standard pattern is created.
【0102】以上説明したように、上記実施形態によれ
ば、曲線の弧長は数学的に巧く定義でき、幾何学情報と
して署名文字を眺めた際に系を記述する良いパラメータ
になる事が判る。As described above, according to the above-described embodiment, the arc length of the curve can be defined mathematically skillfully and can be a good parameter for describing the system when the signature character is viewed as geometric information. I understand.
【0103】また、従来例(特開平5−324805、
特開平10−171926、特開平10−40388)
においては時間軸を基準パラメータとして採用し、時系
列データとして様々な物理量を比較していたが、署名を
行う際にある時点でペンの持ち替えや、間隙があると経
過時間は、署名にとって必ずしも良いパラメータとはな
らない。その為署名照合の基準パラメータとして採用す
る際は様々な補正を要していた。これに対して、本実施
形態によれば、入力筆跡の規格化された弧長を用いるの
で、筆圧等の物理量を良好なパラメータとして得ること
ができる。つまり、署名は通常明るい場所で行われるも
ので、視覚情報が署名を行うという行為において重要で
あり、視覚情報により署名の字体を補正する際の筆速や
筆圧など物理量の変化も本人の照合に際し重要なもので
ある。本発明はそのような重要性を考慮したものであ
る。署名の際の視覚情報によるフィードバックを考慮し
ない手法、例えば比較のパラメータとして時間を採用し
たものでは、照合アルゴリズムから来る誤差を取りきれ
ない。実際、曲線を表現するに当たって、画素数等の不
適当なパラメータを利用すると系の性質を反映できず、
全く人為的な誤差の処理に終始してしまうことを「発明
が解決しようとする課題」において述べた。同様に、あ
る対象を比較するに当たってはその系の持つ対称性、つ
まり変換性やその変換に対する不変性についての考慮が
足りないと全く無意味な処理を行うこととなる。本実施
例では、署名を行う者が自ら経時的に書き込む字体ある
いは曲線を、自らの眼を通して視覚情報として取り込
み、その情報により補正しながら署名するという署名の
特徴に鑑みて、補正の根拠となるアファイン不変性と無
矛盾(より正確には近似的に無矛盾)となるパラメータ
を利用している。Further, a conventional example (Japanese Patent Laid-Open No. 5-324805,
(JP-A-10-171926, JP-A-10-40388)
In the above, the time axis was adopted as the reference parameter, and various physical quantities were compared as time series data. However, when a signature is changed, if the pen is held at some point or there is a gap, the elapsed time is always good for the signature. It cannot be a parameter. Therefore, various corrections were required when it was used as a reference parameter for signature verification. On the other hand, according to the present embodiment, since the standardized arc length of the input handwriting is used, a physical quantity such as writing pressure can be obtained as a good parameter. In other words, the signature is usually performed in a bright place, which is important in the act of signing with visual information, and changes in physical quantities such as writing speed and writing pressure when correcting the font of the signature by visual information can also be verified by the person. It is very important for us. The present invention takes such importance into consideration. A method that does not consider feedback by visual information at the time of signature, for example, a method that employs time as a comparison parameter cannot completely eliminate the error caused by the matching algorithm. In fact, in expressing a curve, if you use inappropriate parameters such as the number of pixels, you cannot reflect the characteristics of the system,
It has been described in "Problems to be solved by the invention" that the processing is completely artificial. Similarly, in comparing a certain object, if the symmetry of the system, that is, the convertibility and the invariance to the conversion are insufficiently considered, a completely meaningless process is performed. In the present embodiment, in consideration of the characteristic of the signature that the person who performs the signature himself or herself takes in a character or curve that is written over time as visual information through his or her own eyes, and signs while correcting with that information, this is the basis for the correction. It uses parameters that are affine invariant and consistent (more accurately, approximately consistent).
【0104】本実施形態によれば、アファイン変換に不
変(より正確には近似的に不変)で、離散化誤差の影響
の低い署名照合装置を提供できる。また、署名が視覚情
報によるフィードバックを行いながら行うという署名の
特徴と無矛盾となる弧長をパラメータとして物理量の比
較を行っており、そのことにより署名の照合の際の照合
システムからくる誤差を少なくすることが出来ている。According to the present embodiment, it is possible to provide a signature verification apparatus that is invariant (more accurately, approximately invariant) to the affine transformation and is less affected by discretization error. In addition, the physical quantity is compared using the arc length as a parameter, which is consistent with the characteristic of the signature that the signature is provided with feedback by visual information, thereby reducing the error from the verification system when verifying the signature. I am able to do it.
【0105】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。Further, an object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiment to a system or apparatus, and to supply a computer (or CPU) of the system or apparatus.
It is needless to say that it can be achieved by reading and executing the program code stored in the storage medium.
【0106】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
【0107】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD
-R, magnetic tape, non-volatile memory card, ROM, etc. can be used.
【0108】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS (operating system) running on the computer based on the instruction of the program code. It is needless to say that this also includes a case where the above) performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments.
【0109】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that a case where the CPU or the like included in the function expansion board or the function expansion unit performs some or all of the actual processing and the processing realizes the functions of the above-described embodiments is also included.
【0110】[0110]
【発明の効果】以上説明したように、本発明によれば、
筆記入力時の種々の物理量を適切に比較することがで
き、精度のよい照合を実現することが可能となる。ま
た、アファイン変換に近似的に不変で、離散化誤差の影
響が低減され、より正確に筆記入力に対するパターンマ
ッチングを行うことができる。As described above, according to the present invention,
Various physical quantities at the time of handwriting input can be appropriately compared, and accurate collation can be realized. Further, it is approximately invariant to the affine transformation, the influence of the discretization error is reduced, and the pattern matching with respect to the handwriting input can be performed more accurately.
【図1】本実施形態において対象とした署名筆跡をデジ
タイザでデジタル化した後のドット列の例を示す図であ
る。FIG. 1 is a diagram showing an example of a dot row after digitizing a signature handwriting targeted in the present embodiment by a digitizer.
【図2】署名に対する本実施形態の処理のドット列の説
明図である。FIG. 2 is an explanatory diagram of a dot row of processing of the present embodiment for a signature.
【図3A】図1に示した入力データに対する第1実施形
態の処理を説明する図である。FIG. 3A is a diagram illustrating a process of the first embodiment for the input data shown in FIG.
【図3B】図3Aに示した接角分布を説明する図であ
る。FIG. 3B is a diagram illustrating the tangent angle distribution shown in FIG. 3A.
【図4A】線分に沿った弧長と、該線分に対応する点列
の数との対応を示す図である。FIG. 4A is a diagram showing a correspondence between an arc length along a line segment and the number of point sequences corresponding to the line segment.
【図4B】弧長をパラメータとした、署名に関わる複数
の物理量の変化量を説明する図である。FIG. 4B is a diagram illustrating a change amount of a plurality of physical quantities related to a signature with an arc length as a parameter.
【図5】本実施形態による署名照合装置の外観を示す図
である。FIG. 5 is a diagram showing an appearance of the signature verification apparatus according to the present embodiment.
【図6】図5に示した署名照合装置の機器構成を示すブ
ロック図である。6 is a block diagram showing a device configuration of the signature verification apparatus shown in FIG.
【図7】第1実施形態の署名照合装置における署名照合
手順を示すフローチャートである。FIG. 7 is a flowchart showing a signature verification procedure in the signature verification device of the first exemplary embodiment.
【図8】第1実施形態における、線分化処理の手順を説
明するフローチャートである。FIG. 8 is a flowchart illustrating a procedure of line segmentation processing according to the first embodiment.
【図9】第1実施形態における、線分化処理を説明する
図である。FIG. 9 is a diagram illustrating line segmentation processing according to the first embodiment.
【図10】本実施形態で使用した曲線の分類方法の効果
を表した解説図である。FIG. 10 is an explanatory diagram showing the effect of the curve classification method used in the present embodiment.
【図11】本実施形態で使用した曲線の分類方法の効果
を表した解説図である。FIG. 11 is an explanatory diagram showing the effect of the curve classification method used in the present embodiment.
【図12】一般的な署名照合装置の概略構成を示す図で
ある。FIG. 12 is a diagram showing a schematic configuration of a general signature verification apparatus.
【図13】2次元面にはめ込まれた曲線の例を示す図で
ある。FIG. 13 is a diagram showing an example of a curve fitted to a two-dimensional surface.
【図14】従来の技術における曲線の分類方法の説明図
である。FIG. 14 is an explanatory diagram of a method of classifying curves according to a conventional technique.
【図15】従来の技術における曲率の定義を説明する図
である。FIG. 15 is a diagram illustrating the definition of curvature in the conventional technique.
【図16】従来の技術における曲線の分類方法を説明す
るフローチャートである。FIG. 16 is a flowchart illustrating a conventional method of classifying curves.
【図17】接角を説明する図である。FIG. 17 is a diagram illustrating a contact angle.
【図18】同一線分を表すドットの不確定さを説明する
図である。FIG. 18 is a diagram illustrating uncertainty of dots representing the same line segment.
【図19】従来技術における問題点を説明する図であ
る。FIG. 19 is a diagram illustrating a problem in the conventional technique.
【図20】従来技術における問題点を説明する図であ
る。FIG. 20 is a diagram illustrating a problem in the conventional technique.
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B043 AA09 BA06 DA07 EA05 GA05 GA13 5B057 CA02 CA06 CB02 CB06 CB12 CB16 CC01 CF05 DB02 DB05 DB08 DC03 DC34 5B068 AA05 BD02 BD13 BD17 BE06 CC19 ─────────────────────────────────────────────────── ─── Continued front page F term (reference) 5B043 AA09 BA06 DA07 EA05 GA05 GA13 5B057 CA02 CA06 CB02 CB06 CB12 CB16 CC01 CF05 DB02 DB05 DB08 DC03 DC34 5B068 AA05 BD02 BD13 BD17 BE06 CC19
Claims (16)
標点列を含む2次元パターン情報と、該筆記入力時にお
ける物理情報を取得する取得手段と、 前記2次元パターン情報によって表されたパターンを複
数の線分の連結で近似して区分的線分曲線に変換する第
1変換手段と、 前記区分的線分曲線に沿った弧長を等分して該曲線に沿
った1次元格子点列を生成する生成手段と、 前記取得手段で取得された物理情報を前記1次元格子点
列の関数に変換して物理値分布を生成する第2変換手段
と、 前記パターン情報と前記物理値分布に基づいて筆記入力
された情報の照合を行う照合手段とを備えることを特徴
とする情報処理装置。1. Two-dimensional pattern information including a sequence of coordinate points handwritten by a coordinate input device, an acquisition unit for acquiring physical information at the time of the handwriting input, and a pattern represented by the two-dimensional pattern information. And a one-dimensional lattice point along the curve by dividing the arc length along the segmental line segment curve into equal parts Generating means for generating a sequence; second converting means for converting the physical information acquired by the acquiring means into a function of the one-dimensional grid point sequence to generate a physical value distribution; the pattern information and the physical value distribution An information processing apparatus, comprising: a collating unit that collates information written and input based on the above.
沿った弧長を、前分割点数が所定数となるように等分す
ることにより、該曲線に沿った1次元格子点列を生成す
ることを特徴とする請求項1に記載の情報処理装置。2. The generating means divides the arc length along the piecewise line segment curve into equal parts so that the number of pre-division points becomes a predetermined number, thereby forming a one-dimensional grid point sequence along the curve. The information processing apparatus according to claim 1, wherein the information processing apparatus is generated.
点を通る直線と前記区分的線分との角度を前記1次元格
子点列の各格子点毎に求め、該区分的線分の接角分布を
生成する接角分布生成手段を更に備え、 前記照合手段は、前記接角分布と前記物理値分布に基づ
いて筆記入力された情報の照合を行うことを特徴とする
請求項1又は2に記載の情報処理装置。3. An angle between a line passing through the start point and the end point of the handwritten pattern and the piecewise line segment is obtained for each grid point of the one-dimensional grid point sequence, and the tangent angle of the piecewise line segment is determined. The tangential angle distribution generating means for generating a distribution is further provided, and the collating means collates information input by handwriting based on the tangential angle distribution and the physical value distribution. The information processing device described.
応づけて取得し、 前記第2変換手段は、前記1次元格子点列上の各格子点
に対応する筆記時刻に基づいて前記物理情報を抽出する
ことにより、該物理情報を該1次元格子点列の関数に変
換し、物理値分布を得ることを特徴とする請求項1又は
2に記載の情報処理装置。4. The acquisition unit acquires the physical information in association with time, and the second conversion unit acquires the physical information based on a writing time corresponding to each grid point on the one-dimensional grid point sequence. The information processing apparatus according to claim 1 or 2, wherein the physical information is converted into a function of the one-dimensional lattice point sequence to obtain a physical value distribution by extracting the.
る筆圧を含み、 前記第2変換手段は、前記筆圧を前記1次元格子点列の
関数に変換して物理値分布を生成することを含むことを
特徴とする請求項1乃至4のいずれかに記載の情報処理
装置。5. The physical information includes a writing pressure at the time of inputting the writing, and the second conversion unit converts the writing pressure into a function of the one-dimensional lattice point sequence to generate a physical value distribution. The information processing apparatus according to claim 1, further comprising:
る入力ペンの傾きを含み、 前記第2変換手段は、前記傾きを前記1次元格子点列の
関数に変換して物理値分布を生成することを含むことを
特徴とする請求項1乃至5のいずれかに記載の情報処理
装置。6. The physical information includes an inclination of an input pen at the time of the handwriting input, and the second conversion unit converts the inclination into a function of the one-dimensional grid point sequence to generate a physical value distribution. The information processing apparatus according to any one of claims 1 to 5, further comprising:
入力時刻を含み、 前記第2変換手段は、前記入力時刻に基づいて前記1次
元格子点の各点を通過する入力ペンの速度分布を前記物
理値分布として得ることを含むことを特徴とする請求項
1乃至6のいずれかに記載の情報処理装置。7. The physical information includes an input time of each point of the coordinate point sequence, and the second conversion means is an input pen passing through each point of the one-dimensional grid point based on the input time. The information processing apparatus according to claim 1, further comprising obtaining a velocity distribution as the physical value distribution.
標点列を含む2次元パターン情報と、該筆記入力時にお
ける物理情報を取得する取得工程と、 前記2次元パターン情報によって表されたパターンを複
数の線分の連結で近似して区分的線分曲線に変換する第
1変換工程と、 前記区分的線分曲線に沿った弧長を等分して該曲線に沿
った1次元格子点列を生成する生成工程と、 前記取得工程で取得された物理情報を前記1次元格子点
列の関数に変換して物理値分布を生成する第2変換工程
と、 前記パターン情報と前記物理値分布に基づいて筆記入力
された情報の照合を行う照合工程とを備えることを特徴
とする情報処理方法。8. Two-dimensional pattern information including a sequence of coordinate points handwritten through a coordinate input device, an acquisition step of acquiring physical information at the time of the handwriting input, and a pattern represented by the two-dimensional pattern information. Is approximated by connecting a plurality of line segments into a piecewise line segment curve, and a one-dimensional grid point along the curve is obtained by equally dividing the arc length along the piecewise line segment curve. A generation step of generating a column, a second conversion step of converting the physical information acquired in the acquisition step into a function of the one-dimensional grid point sequence to generate a physical value distribution, the pattern information and the physical value distribution An information processing method comprising: a collating step of collating information written and input based on the above.
沿った弧長を、前分割点数が所定数となるように等分す
ることにより、該曲線に沿った1次元格子点列を生成す
ることを特徴とする請求項8に記載の情報処理方法。9. The generating step divides an arc length along the piecewise line segment curve into equal parts so that the number of predivision points becomes a predetermined number, thereby forming a one-dimensional grid point sequence along the curve. The information processing method according to claim 8, which is generated.
終点を通る直線と前記区分的線分との角度を前記1次元
格子点列の各格子点毎に求め、該区分的線分の接角分布
を生成する接角分布生成工程を更に備え、 前記照合工程は、前記接角分布と前記物理値分布に基づ
いて筆記入力された情報の照合を行うことを特徴とする
請求項8又は9に記載の情報処理方法。10. The angle between the segmental line segment and a straight line passing through the start point and the end point of the handwritten pattern is determined for each lattice point of the one-dimensional lattice point sequence, and the tangent angle of the segmental line segment is determined. The method according to claim 8 or 9, further comprising a tangential distribution generating step of generating a distribution, wherein the collating step collates information input by handwriting based on the tangential distribution and the physical value distribution. Information processing method described.
対応付けて取得し、 前記第2変換工程は、前記1次元格子点列上の各格子点
に対応する筆記時刻に基づいて前記物理情報を抽出する
ことにより、該物理情報を該1次元格子点列の関数に変
換し、物理値分布を得ることを特徴とする請求項8又は
9に記載の情報処理方法。11. The acquisition step acquires the physical information in association with time, and the second conversion step acquires the physical information based on a writing time corresponding to each grid point on the one-dimensional grid point sequence. The information processing method according to claim 8 or 9, wherein the physical information is converted into a function of the one-dimensional lattice point sequence to obtain a physical value distribution by extracting the.
ける筆圧を含み、 前記第2変換工程は、前記筆圧を前記1次元格子点列の
関数に変換して物理値分布を生成することを含むことを
特徴とする請求項8乃至11のいずれかに記載の情報処
理方法。12. The physical information includes writing pressure when the writing is input, and the second converting step converts the writing pressure into a function of the one-dimensional grid point sequence to generate a physical value distribution. The information processing method according to claim 8, further comprising:
ける入力ペンの傾きを含み、 前記第2変換工程は、前記傾きを前記1次元格子点列の
関数に変換して物理値分布を生成することを含むことを
特徴とする請求項8乃至12のいずれかに記載の情報処
理方法。13. The physical information includes a tilt of an input pen at the time of the handwriting input, and the second converting step converts the tilt into a function of the one-dimensional grid point sequence to generate a physical value distribution. The information processing method according to claim 8, further comprising:
の入力時刻を含み、 前記第2変換工程は、前記入力時刻に基づいて前記1次
元格子点の各点を通過する入力ペンの速度分布を前記物
理値分布として得ることを含むことを特徴とする請求項
8乃至13のいずれかに記載の情報処理方法。14. The physical information includes an input time of each point of the coordinate point sequence, and the second conversion step is based on the input time of an input pen passing through each point of the one-dimensional grid point. The information processing method according to claim 8, further comprising obtaining a velocity distribution as the physical value distribution.
情報処理方法をコンピュータに実行させるための制御プ
ログラムを格納する記憶媒体。15. A storage medium for storing a control program for causing a computer to execute the information processing method according to claim 8.
情報処理方法をコンピュータに実行させるための制御プ
ログラム。16. A control program for causing a computer to execute the information processing method according to claim 8. Description:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001236896A JP2003051014A (en) | 2001-08-03 | 2001-08-03 | Information processing apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001236896A JP2003051014A (en) | 2001-08-03 | 2001-08-03 | Information processing apparatus and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003051014A true JP2003051014A (en) | 2003-02-21 |
Family
ID=19068076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001236896A Withdrawn JP2003051014A (en) | 2001-08-03 | 2001-08-03 | Information processing apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003051014A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005004732A (en) * | 2003-06-09 | 2005-01-06 | Microsoft Corp | Detection of dwell gesture by examining parameter associated with pen motion |
| JP2005149119A (en) * | 2003-11-14 | 2005-06-09 | Toshiba Corp | Information processing apparatus and signature data input program |
| JP2006018743A (en) * | 2004-07-05 | 2006-01-19 | Nextage:Kk | Electronic conference system and minutes creation method |
| WO2007148730A1 (en) * | 2006-06-22 | 2007-12-27 | Konami Digital Entertainment Co., Ltd. | Linear shape processing device, linear shape processing method, information recording medium, and program |
| WO2007148731A1 (en) * | 2006-06-22 | 2007-12-27 | Konami Digital Entertainment Co., Ltd. | Line shape processing device, line shape processing method, information recording medium, and program |
| JP2009244268A (en) * | 2002-04-15 | 2009-10-22 | Epos Technologies Ltd | Method and system for obtaining positioning data |
| JPWO2012070474A1 (en) * | 2010-11-26 | 2014-05-19 | 日本電気株式会社 | Information representation method of object or shape |
| JP2014200098A (en) * | 2005-10-25 | 2014-10-23 | 京セラ株式会社 | Input device and mobile phone apparatus |
| JP2015097128A (en) * | 2009-08-27 | 2015-05-21 | シンボル テクノロジーズ, インコーポレイテッド | Systems and methods for pressure-based authentication of signature on touch screen |
| KR20150126185A (en) * | 2014-05-02 | 2015-11-11 | 엘지이노텍 주식회사 | Touch-pen input apparatus capable of parallel data processing |
| JP2016095666A (en) * | 2014-11-14 | 2016-05-26 | 株式会社ワコム | Handwriting data verification method and user authentication method |
| WO2018025433A1 (en) * | 2016-08-05 | 2018-02-08 | アルプス電気株式会社 | Authentication device, authentication method, and program |
| KR20230149510A (en) * | 2022-04-20 | 2023-10-27 | 이재랑 | Method for symbolization of tattoo skill and the device |
-
2001
- 2001-08-03 JP JP2001236896A patent/JP2003051014A/en not_active Withdrawn
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9446520B2 (en) | 2002-04-15 | 2016-09-20 | Qualcomm Incorporated | Method and system for robotic positioning |
| US9195325B2 (en) | 2002-04-15 | 2015-11-24 | Qualcomm Incorporated | Method and system for obtaining positioning data |
| JP2009244268A (en) * | 2002-04-15 | 2009-10-22 | Epos Technologies Ltd | Method and system for obtaining positioning data |
| JP2005004732A (en) * | 2003-06-09 | 2005-01-06 | Microsoft Corp | Detection of dwell gesture by examining parameter associated with pen motion |
| JP2005149119A (en) * | 2003-11-14 | 2005-06-09 | Toshiba Corp | Information processing apparatus and signature data input program |
| JP2006018743A (en) * | 2004-07-05 | 2006-01-19 | Nextage:Kk | Electronic conference system and minutes creation method |
| JP2014200098A (en) * | 2005-10-25 | 2014-10-23 | 京セラ株式会社 | Input device and mobile phone apparatus |
| WO2007148731A1 (en) * | 2006-06-22 | 2007-12-27 | Konami Digital Entertainment Co., Ltd. | Line shape processing device, line shape processing method, information recording medium, and program |
| KR101079610B1 (en) | 2006-06-22 | 2011-11-03 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | Line shape processing device, line shape processing method, and information recording medium |
| US8244073B2 (en) | 2006-06-22 | 2012-08-14 | Konami Digital Entertainment Co. Ltd. | Line shape processing device, line shape processing method, information recording medium, and program |
| WO2007148730A1 (en) * | 2006-06-22 | 2007-12-27 | Konami Digital Entertainment Co., Ltd. | Linear shape processing device, linear shape processing method, information recording medium, and program |
| US8164578B2 (en) | 2006-06-22 | 2012-04-24 | Konami Digital Entertainment Co., Ltd | Linear shape processing device, linear shape processing method, information recording medium, and program |
| JP2015097128A (en) * | 2009-08-27 | 2015-05-21 | シンボル テクノロジーズ, インコーポレイテッド | Systems and methods for pressure-based authentication of signature on touch screen |
| JPWO2012070474A1 (en) * | 2010-11-26 | 2014-05-19 | 日本電気株式会社 | Information representation method of object or shape |
| US9256802B2 (en) | 2010-11-26 | 2016-02-09 | Nec Corporation | Object or shape information representation method |
| KR102193796B1 (en) * | 2014-05-02 | 2020-12-22 | 엘지이노텍 주식회사 | Touch-pen input apparatus capable of parallel data processing |
| KR20150126185A (en) * | 2014-05-02 | 2015-11-11 | 엘지이노텍 주식회사 | Touch-pen input apparatus capable of parallel data processing |
| JP2016095666A (en) * | 2014-11-14 | 2016-05-26 | 株式会社ワコム | Handwriting data verification method and user authentication method |
| WO2018025433A1 (en) * | 2016-08-05 | 2018-02-08 | アルプス電気株式会社 | Authentication device, authentication method, and program |
| KR20230149510A (en) * | 2022-04-20 | 2023-10-27 | 이재랑 | Method for symbolization of tattoo skill and the device |
| KR102627592B1 (en) * | 2022-04-20 | 2024-01-19 | 이재랑 | Method for symbolization of tattoo skill and the device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7068821B2 (en) | Information processing method and apparatus | |
| Liu et al. | Model-based stroke extraction and matching for handwritten Chinese character recognition | |
| JP2699241B2 (en) | Access control method and system | |
| Sebastian et al. | On aligning curves | |
| Samir et al. | An intrinsic framework for analysis of facial surfaces | |
| Azmi et al. | Biometric signature verification system based on freeman chain code and k-nearest neighbor | |
| Sharma et al. | Online handwritten Gurmukhi character recognition using elastic matching | |
| EP1971957B1 (en) | Methods and apparatuses for extending dynamic handwriting recognition to recognize static handwritten and machine generated text | |
| US7369702B2 (en) | Template-based cursive handwriting recognition | |
| US6424746B1 (en) | Figure classifying method, figure classifying system, feature extracting method for figure classification, method for producing table for figure classification, information recording medium, method for evaluating degree of similarity or degree of difference between figures, figure normalizing method, and method for determining correspondence between figures | |
| TW201044282A (en) | A method for fingerprint template synthesis and fingerprint mosaicing using a point matching algorithm | |
| Jablonski | Quaternion dynamic time warping | |
| Li et al. | Expression-insensitive 3D face recognition by the fusion of multiple subject-specific curves | |
| Guo et al. | Forgery detection by local correspondence | |
| JP2003051014A (en) | Information processing apparatus and method | |
| Liu | On-line graphics recognition: State-of-the-art | |
| Wenyin et al. | Smart sketchpad-an on-line graphics recognition system | |
| WO2006101835A2 (en) | Method for analysis of line objects | |
| JP3753880B2 (en) | Graphic classification method, graphic search method, graphic classification search system, and recording medium | |
| JP4537097B2 (en) | Pattern detection method and apparatus | |
| JP3977473B2 (en) | Handwritten character recognition method and handwritten character recognition apparatus | |
| Gavrilova | Computational geometry and image processing in biometrics: On the path to convergence | |
| Jribi et al. | A stable and invariant three-polar surface representation: application to 3D face description | |
| JP3255740B2 (en) | Curve connection processing method and apparatus | |
| Chou et al. | A stochastic representation of cursive Chinese characters for on-line recognition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20081007 |