JP3335538B2 - 手書き文字列の照合方法および装置 - Google Patents
手書き文字列の照合方法および装置Info
- Publication number
- JP3335538B2 JP3335538B2 JP31276196A JP31276196A JP3335538B2 JP 3335538 B2 JP3335538 B2 JP 3335538B2 JP 31276196 A JP31276196 A JP 31276196A JP 31276196 A JP31276196 A JP 31276196A JP 3335538 B2 JP3335538 B2 JP 3335538B2
- Authority
- JP
- Japan
- Prior art keywords
- character string
- handwritten character
- data
- string data
- registered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 59
- 230000001186 cumulative effect Effects 0.000 claims description 13
- 230000008859 change Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 14
- 238000010606 normalization Methods 0.000 description 12
- 238000005070 sampling Methods 0.000 description 12
- 238000012795 verification Methods 0.000 description 11
- 241001422033 Thestylus Species 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/30—Writer recognition; Reading and verifying signatures
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Character Discrimination (AREA)
- Collating Specific Patterns (AREA)
- Image Processing (AREA)
- User Interface Of Digital Computer (AREA)
Description
式、特に手書き文字の筆圧情報と座標情報からなる署名
データに対して、真偽判定を行う署名照合方式および装
置に関する。
字の認識方式は、ワードプロセッサの入力方式や、筆者
を特定する署名照合方式に利用されている。入力方式と
して実用化されているものは、主に、規定された字形制
約に従って楷書書きにより文字を入力して座標情報に変
換し、予め登録された文字データの座標情報との真偽判
定を行い、照合結果の一致した文字として認識する。比
較的緩慢な速度で丁寧に楷書で筆記される場合は、視覚
的フィードバックにより文字の各ストロークが明瞭で、
字形が安定するため、座標情報のみで十分認識できる。
力方式や、署名照合方式に利用するものは、楷書書きだ
けでなく、走り書きされた文字を認識する必要がある。
走り書きされる場合、筆記運動が高速化し、視覚的フィ
ードバックをほとんど伴わない運動となる。この場合、
字形が不鮮明となるので、取り込んだパターンは、各ス
トロークの分離が困難となり、時間軸方向やストローク
方向に伸縮とズレが大きいため、座標情報のみでは照合
率が極めて低く、認識できない。
座標情報と筆圧情報を用いて、文字の各ストロークの分
離に依存しない認識を可能とし、筆記運動の変動による
座標情報のバラツキを考慮に入れたDP(ダイナミック
プログラミング)マッチングと呼ばれるパターンマッチ
ング手法が取り入れられている。
して、照合するパターン同士の累計誤差を最小とするよ
うな歪み関数を与え、時間軸あるいは弧長軸に対して補
正を行う。このようにして筆記運動の変動を吸収した座
標と筆圧からマッチングを行うことにより、走り書きさ
れた手書き文字の認識を可能としている。
マッチングによる正規化を行うことにより、手書き文字
の認識率は向上したが、走り書き文字へ対応した場合の
文字の認識や、署名照合方式に利用する場合、偽署名と
真署名との誤認が生じることがあるため、そのままでは
実用化が不可能であった。
書き文字のオンライン認識方式」においては、DPマッ
チングを用いて座標情報と筆圧情報から手書き文字の登
録パターンと入力パターンの相違度を求める際に、座標
情報と筆圧情報に最適な重み付け係数を与え、座標情報
と筆圧情報を同時に処理することにより、誤差を軽減
し、真偽の照合率を向上させ、処理時間を短縮したもの
が実用化されている。
報を取り込み、文字の各ストロークが不明瞭で分離でき
ない場合であっても、認識を可能とし、DPマッチング
により、走り書きされた手書き文字であっても筆記運動
の変動を吸収して累積誤差を補正し、さらに改良を加え
ることにより実用可能となっている。
っても、筆記運動の変動を吸収できず、誤差が生じるこ
とがある。図1は、同一の筆記者により筆記された文字
列の一例を示す説明図である。図の(1)が照合判定の
基準となる登録された文字列、(2)が入力された文字
列である。図のように筆記する環境の違い等により、文
字と文字との間隔は変動しやすい。その変動が大きい場
合には、位置や大きさの補正では吸収できず、文字間隔
の変動が座標の誤差として累積され、照合率が低下して
しまう場合がある。本発明は、このような文字の間隔が
変動しやすい場合にも照合率が低下しない方法を得るこ
とを目的とする。
するために、手書き文字列の座標情報と筆圧情報を三次
元的時系列情報として取り込み、予め登録された手書き
文字列のデータと比較して、照合判定を行う手書き文字
の認識方法において、手書き文字列の座標情報と筆圧情
報を三次元的時系列情報として取り込み、DPマッチン
グにより、前記手書き文字列データと登録された手書き
文字列データの累積誤差を最小とするような歪み関数を
与えて補正したデータを比較して得た文字列パターン全
体の相違度の他に、以下の文字毎の相違度、筆記運動の
揺れの相違度を合わせて真偽判定する。
ることができるが、一例として次のような方法がある。
第1段階として、文字列パターン全体の相違度を求め、
その値があるしきい値を超え、真署名の可能性が全くな
いと考えられるときは、偽と判定して終了する。第2段
階で筆記運動の揺れの相違度を求め、しきい値を超えた
ときは、偽と判定して終了する。第3段階で文字毎の相
違度を求め、文字列パターンの相違度、運動の揺れの相
違度とともに3次元マップに展開して真偽の判定を行
う。
データと入力された手書き文字列データから文字を抽出
し、文字単位で位置と大きさの正規化を行い、登録され
た手書き文字列データと入力された手書き文字列データ
の対応する文字毎に座標と筆圧の累積誤差を求め、その
文字毎の累積誤差の合算して得る。これにより文字を構
成する空中成分はそのまま利用し、文字間の空中成分の
み補正、または吸収するようにした。
間とペンが移動した距離の情報から文字間を認識し、文
字の分離点を求め、文字の抽出を行う。入力データに対
しては、署名全体に対する時間軸補正のために求められ
た歪み関数を用いて、登録データと入力データの対応点
を求め、登録データの文字に対応する入力データの対応
部分を文字とする切り出しを行う。
係を、署名全体のデータ点数に対する文字のデータ点数
の割合と同じとする座標と筆圧の累計誤差を文字毎の相
違度とする。文字毎の座標と筆圧の累計誤差を求めると
きに、位置と大きさの正規化は、文字それぞれに対して
行い、時間軸に対する補正は、署名全体に対しての歪み
関数により補正する。なお、筆記時間が非常に短い文
字、例えば「、」等は、位置の正規化のみを行い、大き
さの正規化は行わない。
き文字列データと入力された手書き文字列データの筆記
運動の揺れの激しさを時間軸歪み関数から揺れの変化率
として求め、その累積値から求める。
は、筆記運動の変動を吸収した、文字形状に関する情報
の相違度のみを利用する。しかし、筆者も含めた識別を
行う場合、筆順と形状が同じであれば、真として判定さ
れる欠点がある。そこで、時間軸歪み関数の振幅の累計
から、筆記運動の違いを求め、運動の相違度として照合
要素に含め、このような欠点を補うことができる。
は、照合する文字列の座標情報と筆圧情報を取り込み、
演算処理を行うもので、筆記される文字列の座標情報と
筆圧情報を測定する手段と得られたサンプリングデータ
を処理する演算処理手段を必要とする。筆記される文字
列を設定された時間間隔でサンプリングした座標情報と
筆圧情報は、三次元時系列データとなるが、複素座標系
列と筆圧系列を成分とするデータ系列で表現すると良
い。座標情報と筆圧情報を測定する手段は、例えば圧力
センサを組み込んだスタイラスペンとペン先の座標を検
出するディジタイザなどで構成される。
文字列について、座標情報と筆圧情報を一定時間間隔で
サンプリングしたデータは、等サンプリング点数に正規
化し、また、位置、大きさについてそれぞれ予備的正規
化を行う。また筆記運動は、例えば横書きであれば左か
ら右へ動くことが多く、このような恒常的な動きは照合
の妨げになる恐れがあるので、等速運筆成分を求め、位
置と大きさを正規化した座標情報から、差し引いてお
く。
予め登録しておくが、このとき、登録されるデータのサ
ンプリング点数は一定の方が演算処理に便利である。ま
た登録する際には、署名等の同じ文字列を複数回筆記し
て、データを取り込み、最適なデータを選んで登録する
とよい。最適なデータを選ぶ際にも、DPマッチング
や、本発明の手書き文字の識別方式で求められる判定要
素が利用できる。
について、DPマッチングにより、時間軸に対する座標
情報と筆圧情報の累計誤差を最小とする時間軸歪み関数
を与えて補正を行い、座標情報および筆圧情報の相違度
を求め、判定要素とする。
でサンプリングあるいは変換された時系列データで照合
することも可能であるが、筆記運動の相違度を判別要素
に加える場合は、一定時間間隔でサンプリングされた、
あるいは変換された時系列データで照合する必要があ
る。DPマッチングによる処理を行う際、特許第1,822,
532号「手書き文字のオンライン認識方式」にあるよう
に、座標情報と筆圧情報に最適な重み付け係数を与え、
座標情報と筆圧情報を同時に処理してもよい。
(ストローク)の座標情報および筆圧情報の相違度を求
める際、等速運筆成分を含んだ座標情報と筆圧情報か
ら、筆圧がゼロを示す部分でストロークに分ける。分け
られたストローク間の情報を空中成分といい、この空中
成分の時間が短い場合、一つのストローク中のギャッ
プ、即ちひとつの文字を構成するストローク間の空中成
分と見なし、前後のストロークを一つのストロークに合
成する。ストローク中のギャップかどうかの判断には、
ペンの移動距離も参照し、移動距離が大きい場合には、
ストローク間の空中成分とみなすとよい。
判定の基準となる文字列から切り出したストロークの始
点と終点に対応する点を時間軸歪み関数から求めて、ス
トロークに分ける。このように抽出したストロークにつ
いて位置と大きさの正規化を行い、各ストロークの座標
情報および筆圧情報の相違度を、各ストロークが文字列
全体に占める割合、すなわちサンプリング点数や時間軸
に応じて加算した累積値を求め、その相違度を判定要素
とする。
と筆圧情報の累積誤差は時間軸に対する筆記運動の変動
を除去したものであり、逆に時間軸歪み関数には筆記運
動が包含されている。そこで、筆記運動の揺れの激しさ
を時間軸歪み関数から揺れの変化率、即ち速度から求
め、その累積値を判定要素とする。
率、照合率が得られるようなしきい値を設定しておき、
しきい値を超える値が得られた場合には、偽と判定す
る。本発明の手書き文字列の照合方式を署名照合方式と
して利用する場合、しきい値の設定の如何により、偽署
名を真署名と誤認する危険性が大きくなるなど、その設
定が重要となる。そのため、しきい値は、その利用分野
により、簡単に設定、変更できる判別関数を用いたしき
い値設定方式がよい。また、本発明の手書き文字列照合
方式は、文字入力装置の入力方式に利用することも可能
である。特に、走り書き文字など、文字と文字が続いた
り、途中、かすれるなどへの対応として有効である。
間軸に対する座標情報と筆圧情報の累計誤差を最小とす
る補正を行って求められた座標情報および筆圧情報の相
違度、筆記運動の揺れの速度の累計値の相違度、文字列
をストロークごとに分離し、ストロークごとの位置と大
きさの補正を行って求められた座標情報および筆圧情報
の相違度、の3つの判定要素が得られる。判定要素を全
て求めてから、総合的に照合判定を行ってもよいが、例
えば、まず文字列全体の座標情報および筆圧情報の相違
度で照合判定を行い、明らかに偽であれば偽と判定して
照合を終了し、次にストロークごとの相違度を求め、照
合判定を行い、明らかに偽であれば偽と判定して照合を
終了するような段階的な照合判定を行えば、無駄な処理
を省くことができる。
情報の相違度、筆記運動の揺れの速度の双方を判定要素
とし、照合判定に加えることが望ましいが、いずれか一
方の判定要素のみを照合判定に加える場合であっても、
照合率の向上が期待できる。
列の一例を示す説明図であって、図1の(1)が照合判
定の基準となる登録された文字列、(2)が入力された
文字列である。本発明の手書き文字の認識方式により、
署名照合を行い、署名を構成する安定なストロークの座
標情報および筆圧情報の相違度を判定要素とすれば、
(1)のように登録された文字列に対し、(2)のよう
に、文字と文字の間隔が広い文字列が入力されても、真
署名として識別される。
を構成する安定なストロークの座標情報および筆圧情報
の相違度を判定要素にしているため、文字と文字の間隔
の変動による誤差を排除し、筆記環境等により、文字と
文字との間隔に変動が大きい文字列が入力されても、識
別される。
応しているわけではない。照合する文字列については、
文字列全体を歪み関数にて時間軸の補正を行い、照合判
定の基準となる文字列から抽出したストロークの始点と
終点に対応する点でストロークを分けており、時間軸変
動が大きく、前記歪み関数にて補正しきれない場合など
は、照合する文字列のストロークは、文字単体を表現で
きないパターンとなる。即ち、歪み関数にて補正できる
範囲を超えた文字間の時間的変動を伴うパターンでは、
文字間隔の変動を吸収しきれないことが明らかである。
しかし、署名照合においては、ある範囲を超える変動は
真署名ではないと判断することの方が望ましい。
示す説明図であって、破曲線は真署名と判定されるべき
文字列の時間軸歪み関数、実曲線は偽署名と判定される
べき文字列の時間軸歪み関数を示す。なお、図中の直線
は、照合判定の基準となる登録された文字列の時間軸歪
み関数を時間軸に固定したものでもある。図のような場
合、照合判定の基準となる文字列の時間軸歪み関数即ち
対角線と、照合すべき文字列の時間軸歪み関数との距離
は、真署名より偽署名の方が小さいが、本発明の手書き
文字の認識方式により署名照合を行い、筆記運動の揺れ
の速度の累積値を相違度とすることにより、真署名の方
が時間軸歪み関数の揺れが小さく安定している状態を考
慮に入れた照合が出来る。
運動の揺れの速度を判別要素としているため、筆記時の
ちょっとした停滞の差異に起因する局所的な変動が、歪
み関数全体に影響する要素を排除し、安定した高い照合
率で識別される。
実施例における署名照合方式の手順を説明するフロー図
である。以下、本発明の実施例について説明する。
名照合を行う前に先ず登録データとして、予め真署名者
が自ら署名し、登録した署名文字列データを用意する。
登録データは、座標(X,Y)と筆圧(P)をサンプリ
ング点数Lでサンプリングした三次元時系列データ
うに、複素座標系列として表される。
録データは
本発明の手書き文字の認識方式の実施例における署名デ
ータの入力方式を示す説明図である。図のように署名デ
ータの入力は、ディジタイザやタブレットとスタイラス
ペンなどを用いて、ディジタイザの平面(二次元エリ
ア)に対するスタイラスペンの先端の位置を座標(x,
y)として測定する。また、その時のスタイラスペンの
先端とディジタイザの表面との間に生ずる圧をスタイラ
スペンなどに組み込まれた圧力センサにて測定した筆圧
(p)として、一定時間間隔でサンプリングすることに
より三次元時系列情報として取り込む。
(t),p(t);t=1,2,...T}とする座標情報と
筆圧情報の両者を含んだデータとして表される。但し、
Tはサンプリング点数であり、等時間間隔でサンプリン
グされている。
複素座標系列z(t)=x(t)+iy(t)但しt=1,
2,...Tを作り、署名データは
して、等時間間隔、等サンプリング点数となるように、
新たなデータ系列
あり、各署名とも一定とする。ここで予備的正規化のた
めに新たな複素座標系列
であり、
系列のノルムを表し、
動くことが多いなど、時間経過と共に、ある方向に座標
値が増加する傾向がある。このような固定した動きは、
照合を行う観点からないほうが好ましいため、座標デー
タから等速運筆成分を除去する。等速運筆成分は
複素座標系列は、
とする値を選択するため、それぞれ
られた複素座標系列
系列と呼ぶ。同様に筆圧情報に関しても
筆圧系列
と呼ぶ。以上のようにサンプリングされた入力データは
予備的正規化処理が施され、サンプリング点数、位置に
と大きさについて正規化されて、
データと入力データについて、座標と筆圧に関する相違
度を求める。この時、登録データと入力データに座標と
筆圧に対する重み付けを行い、DPマッチングにより、
時間軸に対する両パターンの座標及び筆圧の累計誤差を
最小とする補正が行う。
をパターンBとして、パターンAのi番目とパターンB
のj番目の点の相違度は、座標系列と筆圧系列を用い
て、
* B(j)|2+wp|p* A(i)−p* B(j)|2
列に関する重みである。
考え、パターン間の相違を表す距離関数として
パターンA,Bの点間対応を定める関数で、関数Dshap
e-1(A,B)の値を最小にするように、2つのパター
ンの点間対応が求められる。
(Warping Function)といい、最小化されたDshape-1
(A,B)はパターン間整合化距離という。歪み関数τ
i(l),τj(l)には、次のような条件が設定される。
一筆者が同一文字を書く場合は、前提として筆順に変化
がないことから、歪み関数は単調増加関数である。そこ
で、
ため、歪み関数も連続関数である。そこで、
−τj(l-1)|≦1 が設定される。
パターンの起点と終点を固定するので、 τi(1)=τj(1)=1,τi(L)=τj(L)=L となる。
の時間軸を τi(l)=l に固定し、入力データのパターンBを時間軸に対して歪
ませる方法を用いている。このパターン間整合化距離D
shape-1(A,B)を形状の第1相違度とする。
求める)筆記運動そのものの違い、即ち、動きに関する
相違度も非常に有効な判別要素となる。時間軸に対する
登録パターンと入力パターンとの変動の相違度は、歪み
関数τi(l),τj(l)に含まれている。
施例における時間軸歪み関数を示す説明図であって真署
名データの場合、図6は本発明の手書き文字の認識方式
の実施例における時間軸歪み関数を示す説明図であって
偽署名データの場合である。歪み関数は、パターンA,
Bが完全に一致する場合には、傾きが1の直線、即ち、
図中の対角線に一致する。
方向の非線形な誤差があり、図のように歪み関数τi
(l)とτj(l)を表すと、対角線に対して変動する曲線と
なる。真の筆者による署名と偽の筆者による署名では、
図5、図6にあるように、偽署名の場合に変動が大きく
なる傾向がある。
録パターンと入力パターンとの筆記運動の違いとなる。
一般的に、運動の相違度は対角線と歪み関数との差の累
積として ‖τj(l)−τi(l)‖ と表すことが出来るが、歪み関数の差の累積は、局所的
な変動が署名全体の変動の大きさに影響を与え、運動の
相違度が大きくなってしまう。
距離関数を定義する必要がある。まず、対角線に対する
歪み関数の変動量を λ(l)=τj(l)−τi(l) τi(l)=1,2,...,L とする。
歪み関数の距離であり、その変動の激しさは対角線から
離れる速度に相当するが、速度は、関数λ(l)の1次微
分関数λ´(l)として求めることができる。図7は、本
発明の署名照合方式の実施例における歪み関数の変動量
を示す説明図である。歪み関数の変動量を関数λ(l)と
し、その1次微分関数λ´(l)を求めることにより、局
所的な変動が署名全体に影響する要素が取り除かれる。
1次微分関数λ´(l)は数値微分の5点公式により、
ターンA,B間の運動の相違度は、
タから文字を切り出すには、まず、登録データの署名全
体から、ストロークを抽出し、次にストロークから文字
を切り出す。図8は、本発明の手書き文字の認識方式の
実施例における座標、筆圧の時間変位を示す説明図であ
る。図の署名データは、筆圧ゼロとなる空中成分により
3つに分断される座標、筆圧成分をそれぞれ、ストロー
ク(1)、ストローク(2)、ストローク(3)とす
る。
合、一つの文字や名前、氏名の部分等をある塊で一気に
書き上げる一般的な傾向があり、その部分は文字間隔や
空中成分も安定した筆記運動となっている。そこでこの
点に注目し、抽出したストロークとストロークを結ぶ部
分、即ち筆圧ゼロの空中成分の時間が極めて短い者は文
字を構成するギャップであるとし、空中成分の時間があ
る程度長く、あるいは、ペンの移動距離がある距離より
も長い部分を文字間として、文字の切り出しを行う。
ら、データ点数がある設定値SAminよりも小さい空中成
分の場合は、文字を構成するストローク間のギャップと
みなし、前後のストロークを合成した新たなストローク
を作成する。この処理により抽出されたストロークを署
名を構成する文字とする。
(2)の間の空中成分の時間はある程度長く、そのデー
タ点数が設定値SAminよりも多いため、ストローク
(1)はそのまま、文字(1)として切り出される。一
方ストローク(2)とストローク(3)の間の空中成分
についてはデータ点数が設定値SAminよりも小さいた
め、合成して文字(2)として切り出される。登録デー
タのパターンAを表す時系列データ
字の数、Ls(m)は文字S(m)の始点(パターンAの対応
点)を示し、Le(m)は終点を示す。
パターンAの文字に対応させて切り出す。対応点は、形
状の第1相違度を求める際に算出した歪み関数τi
(l)、τj(l)を用いて求められる。
タ
群を
文字の座標系列に対して、位置と大きさの正規化を行
い、正規化された座標系列をパターンA、パターンBそ
れぞれ、
点数以下の場合は、大きさについては正規化は行わず、
位置のみの正規化を行う。データ点数が少なく、即ち、
非常に短い時間内で筆記された文字は、「、」、「−」
等の単純な形状をしていることが多く、大きさの正規化
により、変動を吸収するよりも助長する傾向があるため
である。
登録データのパターンAのm番目の文字に対応する入力
データのパターンBの文字との相違度を
列に関する重みである。署名全体における相違度は、各
文字の相違度を署名全体に対する各文字のデータ点数の
割合で加算し、その合計が文字毎の相違度
筆記運動の揺れの相違度、文字毎の相違度により、真偽
の判定を行い、同一人物の署名かどうかの識別を行う。
3つの相違度を3次元にマップして、定義した判別関数
により真偽の判別を行う。このとき、3つの相違度を必
ず求めて、判定を行ってもよいが、照合時間を考慮すれ
ば、段階的な判定を行うことにより、無駄な計算量を減
らして効率的に判別を行うことができる。
照合に見えるが、時間軸に対する補正は、署名全体に対
する歪み関数を用い、また、文字の抽出にあたっても、
署名全体に対する対応点を考慮し、相違度も署名を構成
する文字の占める割合を考慮しているため、署名全体に
対する筆記運動を反映した相違度を求めることができ
る。
の座標情報および筆圧情報の相違度を判定要素にしてい
るため、文字と文字の間隔の変動による誤差を排除し、
筆記環境等により、文字と文字との間隔に変動が大きい
文字列が入力されても、安定した識別結果が得られる。
さらに、筆記運動の揺れの速度を判定要素としているた
め、文字列の書き始めなどの筆の停滞の差異など、局所
的な変動が文字列全体の運動の差異として影響しない、
安定した高い照合率で真署名が識別される。
示す説明図である。
ある。
る署名照合方式の手順を説明するフロー図である。
る署名照合方式の署名データの入力方式を示す説明図で
ある。
る真署名の時間軸歪み関数を示す説明図である。
る偽署名の時間軸歪み関数を示す説明図である。
数の変動量を示す説明図である。
る座標、筆圧の時間変位を示す説明図である。
Claims (6)
- 【請求項1】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字列の照合方法において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、 DPマッチングにより、前記手書き文字列データと登録
された手書き文字列データの累積誤差を最小とするよう
な歪み関数を与えて補正したデータを比較して得た文字
列パターン全体の相違度と、 (2)前記登録された手書き文字列データと入力された手
書き文字列データから文字を抽出し、文字単位で位置と
大きさの正規化を行い、登録された手書き文字列データ
と入力された手書き文字列データの対応する文字毎に座
標と筆圧の累積誤差を求め、その文字毎の累積誤差の合
算して得た文字毎の相違度、 とに基づいて真偽判定を行うことを特徴とする手書き文
字列の照合方法。 - 【請求項2】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字の照合方法において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、 DPマッチングにより、前記手書き文字列データと登録
された手書き文字列データの累積誤差を最小とするよう
な歪み関数を与えて補正したデータを比較して得た文字
列パターン全体の相違度と、 (2)前記登録された手書き文字列データと入力された手
書き文字列データの筆記運動の揺れの激しさを時間軸歪
み関数から揺れの変化率として求め、その累積値からな
る筆記運動の揺れの相違度、 とに基づいて真偽判定を行うことを特徴とする手書き文
字列の照合方法。 - 【請求項3】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字の照合方法において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、DPマッチングにより、前記手
書き文字列データと登録された手書き文字列データの累
積誤差を最小とするような歪み関数を与えて補正したデ
ータを比較して得た文字列パターン全体の相違度と、 (2)前記登録された手書き文字列データと入力された手
書き文字列データから文字を抽出し、文字単位で位置と
大きさの正規化を行い、登録された手書き文字列データ
と入力された手書き文字列データの対応する文字毎に座
標と筆圧の累積誤差を求め、その文字毎の累積誤差の合
算して得た文字毎の相違度、 (3)前記登録された手書き文字列データと入力された手
書き文字列データの筆記運動の揺れの激しさを時間軸歪
み関数から揺れの変化率として求め、その累積値からな
る筆記運動の揺れの相違度、 とに基づいて真偽判定を行うことを特徴とする手書き文
字列の照合方法。 - 【請求項4】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字の照合装置において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、DPマッチングにより、前記手
書き文字列データと登録された手書き文字列データの累
積誤差を最小とするような歪み関数を与えて補正したデ
ータを比較して文字列パターン全体の相違度を求める手
段、 (2)前記登録された手書き文字列データと入力された手
書き文字列データから文字を抽出し、文字単位で位置と
大きさの正規化を行い、登録された手書き文字列データ
と入力された手書き文字列データの対応する文字毎に座
標と筆圧の累積誤差を求め、その文字毎の累積誤差の合
算して文字毎の相違度を求める手段、 を備えたことを特徴とする手書き文字列の照合装置。 - 【請求項5】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字の照合装置において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、DPマッチングにより、前記手
書き文字列データと登録された手書き文字列データの累
積誤差を最小とするような歪み関数を与えて補正したデ
ータを比較して文字列パターン全体の相違度を求める手
段、 (2)前記登録された手書き文字列データと入力された手
書き文字列データの筆記運動の揺れの激しさを時間軸歪
み関数から揺れの変化率として求め、その累積値からな
る筆記運動の揺れの相違度を求める手段、 を備えたことを特徴とする手書き文字列の照合装置。 - 【請求項6】 手書き文字列の座標情報と筆圧情報を三
次元的時系列情報として取り込み、予め登録された手書
き文字列のデータと比較して、照合判定を行う手書き文
字の照合装置において、 (1)手書き文字列の座標情報と筆圧情報を三次元的時系
列情報として取り込み、DPマッチングにより、前記手
書き文字列データと登録された手書き文字列データの累
積誤差を最小とするような歪み関数を与えて補正したデ
ータを比較して文字列パターン全体の相違度を求める手
段、 (2)前記登録された手書き文字列データと入力された手
書き文字列データから文字を抽出し、文字単位で位置と
大きさの正規化を行い、登録された手書き文字列データ
と入力された手書き文字列データの対応する文字毎に座
標と筆圧の累積誤差を求め、その文字毎の累積誤差の合
算して文字毎の相違度を求める手段、 (3)前記登録された手書き文字列データと入力された手
書き文字列データの筆記運動の揺れの激しさを時間軸歪
み関数から揺れの変化率として求め、その累積値からな
る筆記運動の揺れの相違度を求める手段、 を備えたことを特徴とする手書き文字列の照合装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31276196A JP3335538B2 (ja) | 1996-11-08 | 1996-11-08 | 手書き文字列の照合方法および装置 |
US08/989,081 US6160914A (en) | 1996-11-08 | 1997-12-11 | Handwritten character verification method and apparatus therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31276196A JP3335538B2 (ja) | 1996-11-08 | 1996-11-08 | 手書き文字列の照合方法および装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10143668A JPH10143668A (ja) | 1998-05-29 |
JP3335538B2 true JP3335538B2 (ja) | 2002-10-21 |
Family
ID=18033113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31276196A Expired - Fee Related JP3335538B2 (ja) | 1996-11-08 | 1996-11-08 | 手書き文字列の照合方法および装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6160914A (ja) |
JP (1) | JP3335538B2 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7006685B2 (en) * | 1998-06-29 | 2006-02-28 | Lumeniq, Inc. | Method for conducting analysis of two-dimensional images |
US20020176619A1 (en) * | 1998-06-29 | 2002-11-28 | Love Patrick B. | Systems and methods for analyzing two-dimensional images |
US7068829B1 (en) | 1999-06-22 | 2006-06-27 | Lumeniq, Inc. | Method and apparatus for imaging samples |
US6707942B1 (en) * | 2000-03-01 | 2004-03-16 | Palm Source, Inc. | Method and apparatus for using pressure information for improved computer controlled handwriting recognition, data entry and user authentication |
JP2002008037A (ja) | 2000-06-23 | 2002-01-11 | Canon Inc | サイン処理方法、サイン処理装置、サイン処理プログラムを格納した記憶媒体 |
JP4346814B2 (ja) | 2000-12-27 | 2009-10-21 | キヤノン株式会社 | 情報処理装置及びその方法、コンピュータ可読メモリ、プログラム |
JP2003271965A (ja) * | 2002-03-19 | 2003-09-26 | Fujitsu Ltd | 手書き署名認証プログラム、方法、及び装置 |
US20040109608A1 (en) * | 2002-07-12 | 2004-06-10 | Love Patrick B. | Systems and methods for analyzing two-dimensional images |
US7116806B2 (en) * | 2003-10-23 | 2006-10-03 | Lumeniq, Inc. | Systems and methods relating to AFIS recognition, extraction, and 3-D analysis strategies |
JP4357935B2 (ja) * | 2003-11-14 | 2009-11-04 | 株式会社東芝 | 情報処理装置およびサインデータ入力プログラム |
US20060285749A1 (en) * | 2005-06-17 | 2006-12-21 | Microsoft Corporation | User-initiated reporting of handwriting recognition errors over the internet |
US8090161B2 (en) * | 2006-06-19 | 2012-01-03 | Christiane Kaplan | Systems and method for signature verification |
US7945119B2 (en) * | 2007-06-26 | 2011-05-17 | Microsoft Corporation | Optimizing character rendering |
FR2970362B1 (fr) | 2011-01-11 | 2013-12-27 | Ingenico Sa | Procede d'authentification electronique d'une signature manuscrite, module et programme d'ordinateur correspondants. |
JP6060501B2 (ja) * | 2012-03-08 | 2017-01-18 | 富士ゼロックス株式会社 | 筆跡管理プログラム及び記録表示装置 |
FR2993078B1 (fr) * | 2012-07-06 | 2014-07-25 | Compagnie Ind Et Financiere Dingenierie Ingenico | Procede d’authentification d’une signature |
US9091628B2 (en) | 2012-12-21 | 2015-07-28 | L-3 Communications Security And Detection Systems, Inc. | 3D mapping with two orthogonal imaging views |
KR101585842B1 (ko) * | 2015-10-05 | 2016-01-15 | 주식회사 시큐브 | 세그먼트 블록 기반 수기서명 인증 시스템 및 방법 |
CN107122766B (zh) * | 2017-05-23 | 2019-09-06 | 北京瑞源智通科技有限公司 | 一种笔迹鉴定的方法 |
US11195172B2 (en) | 2019-07-24 | 2021-12-07 | Capital One Services, Llc | Training a neural network model for recognizing handwritten signatures based on different cursive fonts and transformations |
CN110674771B (zh) * | 2019-09-29 | 2022-04-01 | 北部湾大学 | 坭兴陶陶器签名识别验证方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02263275A (ja) * | 1989-04-03 | 1990-10-26 | Kiyadeitsukusu:Kk | 手書き文字の登録パターン作成方式 |
DE69218288T2 (de) * | 1991-05-23 | 1997-06-26 | Matsushita Electric Ind Co Ltd | Holographisches Aufzeichnungsmaterial, Vorrichtung zum Aufzeichnen eines Hologramms, Verfahren zu deren Herstellung und Aufnahmeverfahren |
FR2678407A1 (fr) * | 1991-06-28 | 1992-12-31 | Philips Electronique Lab | Procede et dispositif avec un reseau neuronal pour classer des donnees, et appareil d'authentification de signature. |
US5347589A (en) * | 1991-10-28 | 1994-09-13 | Meeks Associates, Inc. | System and method for displaying handwriting parameters for handwriting verification |
US5491758A (en) * | 1993-01-27 | 1996-02-13 | International Business Machines Corporation | Automatic handwriting recognition using both static and dynamic parameters |
US5544255A (en) * | 1994-08-31 | 1996-08-06 | Peripheral Vision Limited | Method and system for the capture, storage, transport and authentication of handwritten signatures |
WO1996007980A1 (en) * | 1994-09-09 | 1996-03-14 | Motorola Inc. | Method and system for recognizing a boundary between characters in handwritten text |
DE19511472C1 (de) * | 1995-03-29 | 1996-10-17 | Siemens Ag | Verfahren zur dynamischen Verifikation eines Schriftzuges anhand eines Referenzschriftzuges |
US5828772A (en) * | 1995-12-27 | 1998-10-27 | Lucent Technologies Inc. | Method and apparatus for parametric signature verification using global features and stroke-direction codes |
-
1996
- 1996-11-08 JP JP31276196A patent/JP3335538B2/ja not_active Expired - Fee Related
-
1997
- 1997-12-11 US US08/989,081 patent/US6160914A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6160914A (en) | 2000-12-12 |
JPH10143668A (ja) | 1998-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3335538B2 (ja) | 手書き文字列の照合方法および装置 | |
US6289124B1 (en) | Method and system of handwritten-character recognition | |
JP2699241B2 (ja) | アクセス制御方法とそのシステム | |
JP3218004B2 (ja) | 試験署名検証方法 | |
JPH11144056A (ja) | 電子署名照合方法およびシステム | |
Nathwani | Online signature verification using bidirectional recurrent neural network | |
Huang et al. | On-line signature verification based on dynamic segmentation and global and local matching | |
JPH10261082A (ja) | コンピュータ署名照合方式における登録署名データ作成方法 | |
JPH08305797A (ja) | 基準筆跡に基づく筆跡のダイナミックな検証方法 | |
JP4308141B2 (ja) | デジタルインクのセグメントの方向を推定する方法 | |
JP3335542B2 (ja) | 手書き文字の照合方法および装置 | |
JPH087788B2 (ja) | 署名照合方法 | |
Madabusi et al. | On-line and off-line signature verification using relative slope algorithm | |
Tolba | GloveSignature: A virtual-reality-based system for dynamic signature verification | |
JP3192468B2 (ja) | オンライン手書き文字認識装置及び認識方法 | |
CN115393876A (zh) | 一种基于神经网络的在线签名鉴定方法 | |
JP3977473B2 (ja) | 手書き文字認識方法及び手書き文字認識装置 | |
Afsar et al. | Wavelet transform based global features for online signature recognition | |
CN115862153A (zh) | 综合点特征,局部特征和全局特征的签名笔迹认证方法、存储介质、电子设备 | |
JPS60116082A (ja) | 個人識別方法 | |
JP6603749B2 (ja) | 署名照合システム | |
Gurrala | Online signature verification techniques | |
JP3198218B2 (ja) | オンライン手書き文字認識方法 | |
JP6378416B1 (ja) | 署名照合システム | |
EP0923043A1 (en) | Handwritten character verification method and apparatus therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080802 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100802 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110802 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120802 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130802 Year of fee payment: 11 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |