JPH10161799A - 座標入力装置と筆記軌跡の処理方法 - Google Patents

座標入力装置と筆記軌跡の処理方法

Info

Publication number
JPH10161799A
JPH10161799A JP33141496A JP33141496A JPH10161799A JP H10161799 A JPH10161799 A JP H10161799A JP 33141496 A JP33141496 A JP 33141496A JP 33141496 A JP33141496 A JP 33141496A JP H10161799 A JPH10161799 A JP H10161799A
Authority
JP
Japan
Prior art keywords
coordinate value
coordinate
vector information
feature point
detected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP33141496A
Other languages
English (en)
Inventor
Shigeki Mori
重樹 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP33141496A priority Critical patent/JPH10161799A/ja
Publication of JPH10161799A publication Critical patent/JPH10161799A/ja
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 外部接続機器に過度の負担を掛けることなく
筆記軌跡の筆記速度が遅い場合であっても筆記軌跡を忠
実に再現することを可能とした。 【解決手段】 筆記軌跡の最初の座標値を検出し(S
1)、該座標値が特徴点と判定されるとオーバーサンプ
リンング周期でもって新たな座標値を検出し(S4)、
S5の判断が肯定のときはベクトル情報を生成した後ス
カラー量補正を行ない(S6)、特徴点と接線ベクトル
とを出力する。一方、S5でベクトル情報の生成が不可
能なときはその座標値を記憶した後S1に戻って再び座
標値を検出し連続して検出された座標値からベクトル情
報を生成し(S11)、所定のスカラー量補正を行なっ
てベクトル情報を生成し(S12)、次いで補正演算処
理を行なって擬似接線ベクトルを取得し(ステップS
6)、かかる擬似接線ベクトルを特徴点と共に出力した
後(S8)S13を経てS3に戻る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は座標入力装置と筆記
軌跡の処理方法に関し、より詳しくは、入力された筆記
軌跡を外部接続機器で再現するための処理を行なう座標
入力装置と該座標入力装置における筆記軌跡の処理方法
に関する。
【0002】
【従来の技術】図7に示すような曲線形状の筆記軌跡を
ホストコンピュータ上で再現する手法としては、従来よ
り、座標入力装置に筆記軌跡を入力して該筆記軌跡の特
徴点を検出すると共に該特徴点における接線ベクトル情
報を生成して前記座標入力装置に接続された外部接続機
器としてのホストコンピュータに出力し、該ホストコン
ピュータ上で前記筆記軌跡を再現する方法が知られてい
る。
【0003】図8は、曲線の再現に対して重要な要素に
なると推測される筆記軌跡の特徴点の検出方法の従来例
を示す説明図であって、例えば10msec程度の一定のサ
ンプリング周期T1でもって筆記軌跡上の点a、点b、
点c…を順次座標値として抽出し、点a及び点bにおけ
る座標軸上の成す角度θの変化量が所定角度以上のとき
に当該点を特徴点a、特徴点b、特徴点c…として検出
している。
【0004】また、一定のサンプリング周期T1で抽出
される点が座標軸上で略直線的となる場合は、これら抽
出された各点については曲線軌跡を再現するに際して重
要でないと判断して特徴点とは判定されないが、この場
合は特徴点として採用されなかった座標値の個数等によ
り特徴点を適宜選択している。
【0005】一方、接線ベクトル情報は、次のようにし
て生成される。
【0006】すなわち、図9に示すように、前記特徴点
a、特徴点b、特徴点c…の直後一定時間後、つまり上
記サンプリング周期T1よりも短い2msec程度のオーバ
ーサンプリング周期T2において点d、点e、点f…を
順次検出し、前記前記特徴点a、特徴点b、特徴点c…
の座標値と、オーバーサンプリング周期T2により得ら
れた点d、点e、点f…の座標値とに基づくベクトル情
報から、矢印g、矢印h、矢印i…のように擬似的な接
線ベクトル情報を生成している。
【0007】そして、上記特徴点と接線ベクトル情報を
座標入力装置からホストコンピュータに出力することに
より、ホストコンピュータ上で曲線形状の筆記軌跡を再
現している。
【0008】すなわち、ホストコンピュータは、受信し
た特徴点情報と接線ベクトル情報とを3次スプラインを
使用した曲線演算式に直接代入することにより、少ない
情報量でもって高速でしかも忠実な軌跡情報の再現を行
なうことができる。また、かかる方法により再現された
曲線軌跡情報は、3次スプラインを利用しているため、
同一表示画素上で拡大処理を行なう際にも滑らかな曲線
軌跡を再現することができるという利点もある。
【0009】
【発明が解決しようとする課題】しかしながら、上記従
来の座標入力装置を使用した筆記軌跡の処理方法におい
ては、前記オーバーサンプリング周期T2によるオーバ
ーサンプリングは、座標検出時の演算所要時間との関係
から、上述したようにサンプリング周期T1によるサン
プリングの後、約2msec経過後に行なわれる一方、座標
検出の分解能は通常細かい検出が可能なものでも0.0
1〜0.02mm程度であることが多い。したがって、上
記従来の技術においては、座標入力装置に入力される筆
記軌跡の筆記速度が5mm/sec 以下となった場合は、2
msec間隔での入力点移動距離が0.01mm以下となるた
め、オーバーサンプリングによる座標値の検出を行なう
ことができず、その結果出力情報としてはオーバーサン
プリングによる座標値と特徴点として検出した座標値と
が同一座標値となってしまい、接線ベクトル情報を得る
ことができなくなるという欠点があった。
【0010】つまり、この場合、ホストコンピュータに
おいて3次スプラインを利用した曲線演算を行なおうと
しても接線ベクトル情報が欠如しているため、実際には
座標入力装置からの出力情報に対する曲線化作業は行な
われず、特徴点間を単に接続した直線補間しか得ること
ができなかった。このため、ホストコンピュータ上で筆
記軌跡を拡大表示する場合は勿論のこと、通常倍率の表
示においても所期の軌跡情報を得ることができないとい
う欠点があった。
【0011】かかる欠点を改善する方法としては、座標
入力装置から接線ベクトル情報を得ることができない場
合には、ホストコンピュータ上で連続する複数の特徴点
の座標値に基づいて接線ベクトルを演算し、3次スプラ
インの曲線演算式に代入することにより、滑らかな曲線
補間を行なうことも現実には行なわれている。
【0012】しかしながら、この方法では、座標入力装
置から接線ベクトル情報が得られる場合と得られない場
合とでホストコンピュータが異なる処理を行なう必要が
あり、しかも演算により接線ベクトル情報を得る場合は
ホストコンピュータに多大の負荷が掛かるという問題点
があった。
【0013】さらに、この場合、演算により求めた接線
ベクトルは、オーバーサンプリングにより求めた擬似的
な接線ベクトル情報に比べて誤差が大きく、筆記軌跡の
忠実な再現を行なうのは困難であるという問題点があっ
た。
【0014】本発明はこのような問題点に鑑みなされた
ものであって、ホストコンピュータ等の外部接続機器に
過度の負担を掛けることなく筆記軌跡の筆記速度が遅い
場合であっても筆記軌跡を忠実に再現することを可能と
した座標入力装置と筆記軌跡の処理方法を提供すること
を目的とする。
【0015】
【課題を解決するための手段】上記目的を達成するため
に請求項1記載の発明は、第1のサンプリング周期毎に
第1の座標値を検出する第1の座標値検出手段と、該第
1の座標値検出手段により検出された第1の座標値が筆
記軌跡の特徴点か否かを判定する特徴点判定手段と、該
特徴点判定手段により前記第1の座標値が特徴点と判定
されたときは前記特徴点検出直後に前記第1のサンプリ
ング周期よりも短い第2のサンプリング周期でもって第
2の座標値を検出する第2の座標値検出手段と、前記特
徴点と前記第2の座標値とに基づいて第1のベクトル情
報を生成する第1のベクトル情報生成手段と、該第1の
ベクトル情報と前記特徴点とを出力する出力手段とを備
えた座標入力装置において、前記第2の座標値検出手段
により第2の座標値の検出が可能か否かを判定する検出
判定手段と、前記第1の座標値検出手段により連続して
検出される2個の第1の座標値に基づいて第2のベクト
ル情報を生成する第2のベクトル情報生成手段と、該第
2のベクトル情報生成手段により生成された第2のベク
トル情報のスカラー量を前記第1のサンプリング周期に
対する前記第2のサンプリング周期に対応させて縮小演
算する演算手段と、該演算手段の演算結果に基づいて第
3のベクトル情報を生成する第3のベクトル情報生成手
段とを備え、前記出力手段が、前記検出判定手段により
第2の座標値検出が不可能と判定されたときは前記特徴
点と前記第3のベクトル情報とを出力することを特徴と
している。
【0016】さらに、請求項4記載の発明は、第1のサ
ンプリング周期毎に第1の座標値を検出する第1の座標
値検出手段と、該第1の座標値検出手段により検出され
た第1の座標値が筆記軌跡の特徴点か否かを判定する特
徴点判定手段と、該特徴点判定手段により前記第1の座
標値が特徴点と判定されたときは前記特徴点検出直後に
前記第1のサンプリング周期よりも短い第2のサンプリ
ング周期でもって第2の座標値を検出する第2の座標値
検出手段と、前記特徴点と前記第2の座標値とに基づい
て第1のベクトル情報を生成する第1のベクトル情報生
成手段と、該第1のベクトル情報と前記特徴点とを出力
する出力手段とを備えた座標入力装置において、前記第
2の座標値検出手段により第2の座標値の検出が可能か
否かを判定する検出判定手段と、前記第1の座標値検出
手段により連続して検出される複数個の座標値に基づい
て曲線補間処理を行なう曲線補間手段と、前記特徴点と
前記特徴点直後に検出される前記第1の座標値の間であ
って且つ前記曲線補間手段により得られた補間曲線上を
仮想的にサンプリングして第3の座標値を検出する第3
の座標値検出手段と、前記特徴点と前記第3の座標値と
に基づいて第2のベクトル情報を生成する第2のベクト
ル情報生成手段とを備え、前記出力手段が、前記検出判
定手段により第2の座標値検出が不可能と判定されたと
きは前記特徴点と前記第2のベクトル情報とを出力する
ことを特徴としている。
【0017】また、請求項7記載の発明は、第1のサン
プリング周期毎に第1の座標値を検出する第1の座標値
検出ステップと、該第1の座標値が筆記軌跡の特徴点か
否かを判定する特徴点判定ステップと、前記第1の座標
値が特徴点と判定されたときは前記特徴点検出直後に前
記第1のサンプリング周期よりも短い第2のサンプリン
グ周期でもって第2の座標値を検出する第2の座標値検
出ステップと、前記特徴点と前記第2の座標値とに基づ
いて第1のベクトル情報を生成する第1のベクトル情報
生成ステップと、該第1のベクトル情報と前記特徴点と
を出力する出力ステップとを含む筆記軌跡の処理方法に
おいて、前記第2の座標値検出ステップにより第2の座
標値の検出が可能か否かを判定する検出判定ステップ
と、前記第1の座標値検出ステップにより連続して検出
される2個の第1の座標値に基づいて第2のベクトル情
報を生成する第2のベクトル情報生成ステップと、該第
2のベクトル情報生成ステップにより生成された第2の
ベクトル情報のスカラー量を前記第1のサンプリング周
期に対する前記第2のサンプリング周期に対応させて縮
小演算する演算ステップと、該演算ステップの演算結果
に基づいて第3のベクトル情報を生成する第3のベクト
ル情報生成ステップとを含み、前記出力ステップが、前
記検出判定ステップにより第2の座標値検出が不可能と
判定されたときは前記特徴点と前記第3のベクトル情報
とを出力することを特徴としている。
【0018】さらに、請求項10記載の発明は、第1の
サンプリング周期毎に第1の座標値を検出する第1の座
標値検出ステップと、該第1の座標値が筆記軌跡の特徴
点か否かを判定する特徴点判定ステップと、該第1の座
標値が特徴点と判定されたときは前記特徴点検出直後に
前記第1のサンプリング周期よりも短い第2のサンプリ
ング周期でもって第2の座標値を検出する第2の座標値
検出ステップと、前記特徴点と前記第2の座標値とに基
づいて第1のベクトル情報を生成する第1のベクトル情
報生成ステップと、該第1のベクトル情報と前記特徴点
とを出力する出力ステップとを含む筆記軌跡の処理方法
において、前記第2の座標値検出ステップにより第2の
座標値の検出が可能か否かを判定する検出判定ステップ
と、前記第1の座標値検出ステップにより連続して検出
される複数個の座標値に基づいて曲線補間処理を行なう
曲線補間ステップと、前記特徴点と前記特徴点直後に検
出される前記第1の座標値の間であって且つ前記曲線補
間ステップにより得られた補間曲線上を仮想的にサンプ
リングして第3の座標値を検出する第3の座標値検出ス
テップと、前記特徴点と前記第3の座標値とに基づいて
第2のベクトル情報を生成する第2のベクトル情報生成
ステップとを含み、前記出力ステップが、前記検出判定
ステップにより第2の座標値検出が不可能と判定された
ときは前記特徴点と前記第2のベクトル情報とを出力す
ることを特徴としている。
【0019】
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳説する。
【0020】図1は本発明に係る座標入力装置の一実施
の形態を示すブロック構成図であって、本座標入力装置
1はケーブル2を介して外部接続機器としてのホストコ
ンピュータ3に接続されている。
【0021】2は周知の座標値検出手段であって、入力
された筆記軌跡について一定のサンプリング周期T1
(第1のサンプリング周期)毎に連続的に座標値を検出
する。角度演算手段3は、前記サンプリング周期T1毎
に連続して得られる座標値について座標軸上の成す角度
θを算出し、点数計数手段4は、前記サンプリング周期
T1毎に連続して得られる座標値の個数を計数する。ま
た、特徴点判定手段5は、角度演算手段3により得られ
た角度θの変化量や点数計数手段4により計数された座
標値の個数に基づいて特徴点か否かを判定する。
【0022】オーバーサンプリング手段6は、前記サン
プリング周期T1より短いオーバーサンプリング周期T
2(第2のサンプリング周期)でもって座標値を検出可
能とするものであり、オーバーサンプリング検出可否判
定手段7は、前記オーバーサンプリング手段6により新
たな座標値が検出可能であったか否かを判定する。
【0023】第1のベクトル生成手段8は、前記オーバ
ーサンプリング検出可否判定手段7においてオーバーサ
ンプリング手段6による新たな座標値が検出可能と判定
されたときは、特徴点判定手段5で判定された特徴点
と、当該特徴点の直後にオーバーサンプリング手段6に
より検出された座標値とに基づいてベクトル情報を生成
する。
【0024】座標値間補間手段9は、オーバーサンプリ
ング検出可否判定手段7においてオーバーサンプリング
手段6による新たな座標値が検出不可能と判定されたと
きに前回と今回の夫々の特徴点の座標値間を直線補間す
る。
【0025】第2のベクトル生成手段10は、前記座標
値間補間手段9により得られた補間直線に基づいてベク
トル情報を生成し、ベクトル長さ補正手段11は、前記
第2のベクトル生成手段10により生成されたベクトル
情報の大きさを補正する。
【0026】擬似接線ベクトル補正化手段12は、第1
のベクトル生成手段8で検出されたベクトル情報やベク
トル長さ補正手段11により得られたベクトル情報を擬
似接線ベクトルとして利用するためにスカラー量の補正
を行なう。
【0027】さらに、ホストコンピュータ3には曲線補
間処理部13が内蔵されており、該曲線補間処理部13
で、座標入力装置1から送られてきた特徴点の座標値と
擬似接線ベクトル情報により曲線の補間処理を行なうこ
とにより、座標入力装置1に入力された筆記軌跡をホス
トコンピュータ上で再現可能としている。
【0028】図2は本座標入力装置を利用して筆記軌跡
を処理する処理手順を示したフローチャートである。
【0029】任意の曲線形状の筆記軌跡が座標入力装置
1に入力されると、ステップS1では最初の点の座標値
が座標値検出手段2により検出される。続くステップS
2では検出不能フラグが「オン」か否かを判定する。筆
記軌跡の入力直後は当該検出不能フラグはリセット(オ
フ)されているので、ステップS2の答は否定(No)
となり、ステップS3に進んでステップS1で検出され
た座標値が特徴点か否かを特徴点判定手段5で判断す
る。ステップS3の答が否定(No)のきはステップS
1に戻る一方、ステップS3の答が肯定(Yes)のと
きはステップS4に進み、オーバーサンプリング手段6
による新たな座標値の検出が行なわれる。
【0030】そして、続くステップS5ではステップS
1で検出した特徴点となる座標値とステップS4で検出
した座標値とに基づいてベクトル情報の生成が可能か否
かをオーバーサンプリング可否判定手段7で判定し、そ
の答が肯定(Yes)のときはステップS6に進んで擬
似接線ベクトル補正化手段12で擬似ベクトル化のため
のスカラー量補正が行なわれ、続くステップS7ではス
テップS6の演算結果が特徴点及び擬似接線ベクトルと
してホストコンピュータ3に出力される。次いで、ステ
ップS8では検出不能フラグがオンか否かを判定し、リ
セット状態である現在はその答が否定(No)となって
ステップS1に戻る。
【0031】以下、ステップS5において、オーバーサ
ンプリング可否判定手段7でベクトル情報の生成が可能
であると判断される限り、上述のステップS1〜ステッ
プS8の処理が繰り返される。
【0032】一方、ステップS5の答が否定(No)に
なったとき、すなわち、座標入力装置1の分解能との関
係でオーバーサンプリング手段6による座標値の検出が
不可能であると判断された場合はステップS9に進んで
検出不能フラグを「オン」にし、続くステップS10で
特徴点座標値を不図示の記憶手段に記憶した後、再びス
テップS1に戻る。
【0033】そして、ステップS1では、再び座標値検
出手段2による座標値の検出が行なわれ、続くステップ
S2で検出不能フラグが「オン」か否かを判断する。そ
して、今回はステップS9で検出不能フラグが「オン」
された直後であるので、ステップS2の答は肯定(Ye
s)となり、ステップS11で座標値間補間手段9によ
り今回のステップS1で検出された特徴点座標値とステ
ップS10で記憶された前回の特徴点座標値とに基づい
てベクトルを作成し、続くステップS12ではステップ
S11の補間結果に対してサンプリング周期T1とオー
バーサンプリング周期T2との比率でベクトルに変換さ
れた如くスカラー量の補正演算を行い、ステップS6に
進む。
【0034】ステップS6では、オーバーサンプリング
を行なったと同様のスカラー量比率となったステップS
12で得られたベクトル情報に対し、擬似接線ベクトル
化のための補正演算処理を行なう。そして、ステップS
7では前述したステップS10で記憶された特徴点座標
値とステップS6で得られたベクトル情報が出力され
る。尚、この場合、ステップS7における出力内容は、
通常の出力では座標入力装置の最小分解能を基準とする
整数値によるものがステップS12の補正演算を行なう
ことにより、擬似接線ベクトルについての出力について
は演算による小数部を含む数値となり、これを切り捨て
ることなくそのまま出力されることとなる。
【0035】次に、ステップS8では再び検出不能フラ
グが「オン」か否かを判断する。そして、今回はステッ
プS9で検出不能フラグが「オン」にセットされた状態
を維持しているので、ステップS13に進み検出不能フ
ラグを「オフ」にセットしてステップS3に戻る。そし
て、ステップS3ではステップS1で検出された座標値
を現在の座標値として特徴点であるか否かを判定し、以
後、連続して座標入力装置1に入力が行なわれている間
は、上述した一連の処理が繰り返されることとなる。
【0036】これにより、座標入力装置1から出力され
た特徴点座標値及び擬似接線ベクトル情報はホストコン
ピュータ3に送られ、ホストコンピュータ3内の曲線補
間処理部13等を介して座標入力装置1に入力された筆
記軌跡がホストコンピュータ1上に再現される。
【0037】図3は通常の筆記速度により座標入力装置
1に筆記軌跡が入力された場合の動作を示す説明図であ
る。
【0038】すなわち、筆記軌跡14の最初の点Aを座
標値として検出し(ステップS1)、ステップS2を経
てステップS3で点Aが特徴点と判定されるとオーバー
サンプリンング周期T2でもって点Bを新たな座標値と
して検出し(ステップS4)、ステップS5を経てステ
ップS6でスカラー量補正を行ない、擬似接線ベクトル
15を取得し、特徴点となる点Aの座標値と擬似接線ベ
クトル15とをホストコンピュータ3に出力し、ステッ
プS8→ステップS1→ステップS2を経て再びサンプ
リング周期T1で検出された点Cを特徴点と判定する。
【0039】このように、オーバーサンプリング手段6
によるオーバーサンプリングが可能な筆記速度(通常の
筆記速度)で筆記軌跡が入力されるときはステップS1
からステップS8の各ステップが繰り返し実行されるこ
ととなる。
【0040】また、図4は通常の筆記速度よりも遅い筆
記速度でもって座標入力装置1に筆記軌跡16が入力さ
れた場合の動作を示す説明図である。
【0041】この場合は座標入力装置1の分解能との関
係からオーバーサンプリング手段6を介したベクトル情
報の生成が不可能であるためステップS5→ステップS
9を経てステップS10で特徴点である点Dの座標値を
記憶した後ステップS1に戻って再びサンプリング周期
T1により点Eの座標値を検出した後ステップS2から
ステップS11に進んで特徴点である点Dと前記点Eと
からベクトル情報17を生成し、次いでオーバーサンプ
リングしたときと同様のスカラー量比率となるように前
記ベクトル情報17にスカラー量補正をしてベクトル情
報18を生成し、次いで補正演算処理を行なって擬似接
線ベクトル19を取得し(ステップS6)、かかる擬似
接線ベクトル15をホストコンピュータ3に出力した後
(ステップS8)ステップS13を経てステップS3に
戻り、オーバーサンプリングが不可能なときは上述の処
理を繰り返す。
【0042】このように本実施の形態によれば、通常の
筆記速度の場合であっても(図3)、オーバーサンプリ
ング手段6による座標値の検出が不可能な場合であって
も(図4)、特徴点と所望の擬似接線ベクトルを高速で
もって出力することができる。そして、これら特徴点情
報及び擬似接線ベクトル情報を受け取ったホストコンピ
ュータ3側においては、筆記速度の如何に拘わらず、曲
線補間処理により滑らかな曲線軌跡を再現することがで
きる。
【0043】尚、上記実施の形態ではオーバーサンプリ
ング手段6による座標値検出が不可能な場合、サンプリ
ング周期T1により次回に検出された点Eと特徴点であ
る点Dの2点間を直線補間してベクトル情報を生成して
いるが、本発明はこれに限られるものではない。例え
ば、図5に示すように、オーバーサンプリングが不可能
な遅い筆記速度でもって筆記軌跡20が入力された場合
であって、サンプリング周期T1で点F、点G、点H、
点Iと連続して座標値が検出され且つ点Gが特徴点と判
定されたときは、当該点Gの座標値の前後に検出された
点F及び点H等複数の座標値情報に基づき、3次スプラ
イン曲線やベジェ曲線等の曲線補間処理を行って筆記軌
跡20に示す曲線を演算により算出し、しかる後、再び
点Gと点Hとの間の補間曲線上に仮想的なオーバーサン
プリングによる点Jの座標値を求め、これによりベクト
ル情報21を作成することにより、より正確な再現を可
能とする特徴点情報と擬似接線ベクトル情報を座標入力
装置1からホストコンピュータ3に出力することが可能
となる。
【0044】さらに、本実施の形態では角度演算手段3
や点数計数手段4に基づいて特徴点判定手段5で検出座
標値が特徴点か否かを判定しているが、オーバーサンプ
リングが可能な場合は、図6に示すように、サンプリン
グ周期T1で検出された点K、点Lの座標値と、オーバ
ーサンプリング周期T2で検出された点M、点Nの座標
値との間で生成されるベクトル22、ベクトル23の成
す角度φの変化量に基づいて特徴点を検出するようにし
てもよい。
【0045】尚、ステップS6で実行される擬似接線ベ
クトル化演算補正演算処理は、ステップS12で実行さ
れる補間直線上のベクトル長さ、スカラー量をサンプリ
ング周期T1による連続した座標値間距離と、特徴点と
オーバーサンプリングによる座標点に基づくベクトル長
さの比率に修正することにより、以後の処理は従来と同
様の擬似接線ベクトル補正化の利用が可能となる。
【0046】
【発明の効果】以上詳述したように本発明に係る座標入
力装置と筆記軌跡の処理方法によれば、通常の筆記速度
で入力されたため第2の座標値検出手段により第2の座
標値を検出することができる場合であっても、筆記速度
が遅く分解能の関係で前記第2の座標値検出手段により
第2の座標値を検出することができない場合であって
も、特徴点と所望の擬似接線ベクトルを高速でもって出
力することができる。そして、これら特徴点情報及び擬
似接線ベクトル情報を受け取ったホストコンピュータ側
においては、筆記速度の如何に拘わらず、曲線補間処理
により滑らかな曲線軌跡を再現することができる。すな
わち、前記第2の座標値検出手段により第2の座標値を
検出することができない場合であっても、代替の演算手
段、或いは曲線補間手段及び第3の座標値検出手段によ
り常にベクトル情報を生成して擬似接線ベクトルを出力
することができ、ホストコンピュータ側に特別な手段を
用いることなく、拡大表示処理等各種処理に対しても安
定した曲線補間処理が可能となる。
【図面の簡単な説明】
【図1】本発明に係る座標入力装置の一実施の形態を示
すブロック構成図である。
【図2】本発明に係る筆記軌跡の処理方法の処理手順を
示すフローチャートである。
【図3】筆記軌跡が通常速度で入力された場合の動作を
説明する説明図である。
【図4】筆記軌跡が通常速度より遅い筆記速度で入力さ
れた場合の動作を説明する説明図である。
【図5】本発明の他の実施の形態を説明するための説明
図である。
【図6】特徴点の検出方法の他の実施の形態を説明する
ための説明図である。
【図7】座標入力装置に入力される筆記軌跡の一例を示
した図である。
【図8】従来からの特徴点の検出方法の一例を説明する
説明図である。
【図9】従来からの接線ベクトルの生成方法の一例を説
明する説明図である。
【符号の説明】
2 座標値検出手段(第1の座標値検出手段) 3 角度演算手段 4 点数計数手段 5 特徴点判定手段 6 オーバーサンプリング手段(第2の座標値検出手
段) 8 第1のベクトル生成手段(第1のベクトル情報生
成手段) 10 第2のベクトル生成手段(第2のベクトル情報生
成手段) 11 ベクトル長さ補正手段(演算手段) 12 擬似接線ベクトル補正手段(第3のベクトル情報
生成手段)

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 第1のサンプリング周期毎に第1の座標
    値を検出する第1の座標値検出手段と、該第1の座標値
    検出手段により検出された第1の座標値が筆記軌跡の特
    徴点か否かを判定する特徴点判定手段と、該特徴点判定
    手段により前記第1の座標値が特徴点と判定されたとき
    は前記特徴点検出直後に前記第1のサンプリング周期よ
    りも短い第2のサンプリング周期でもって第2の座標値
    を検出する第2の座標値検出手段と、前記特徴点と前記
    第2の座標値とに基づいて第1のベクトル情報を生成す
    る第1のベクトル情報生成手段と、該第1のベクトル情
    報と前記特徴点とを出力する出力手段とを備えた座標入
    力装置において、 前記第2の座標値検出手段により第2の座標値の検出が
    可能か否かを判定する検出判定手段と、前記第1の座標
    値検出手段により連続して検出される2個の第1の座標
    値に基づいて第2のベクトル情報を生成する第2のベク
    トル情報生成手段と、該第2のベクトル情報生成手段に
    より生成された第2のベクトル情報のスカラー量を前記
    第1のサンプリング周期に対する前記第2のサンプリン
    グ周期に対応させて縮小演算する演算手段と、該演算手
    段の演算結果に基づいて第3のベクトル情報を生成する
    第3のベクトル情報生成手段とを備え、 前記出力手段が、前記検出判定手段により第2の座標値
    検出が不可能と判定されたときは前記特徴点と前記第3
    のベクトル情報とを出力することを特徴とする座標入力
    装置。
  2. 【請求項2】 前記第2のベクトル情報生成手段は、前
    記2個の第1の座標値間を直線補間する直線補間手段を
    有していることを特徴とする請求項1記載の座標入力装
    置。
  3. 【請求項3】 連続して検出される2個の前記第1の座
    標値が座標軸上での互いの成す角度を算出する角度演算
    手段と、連続して検出される複数個の前記第1の座標値
    の個数を計数する点数計数手段とを備え、 前記特徴点判定手段は、少なくとも前記角度演算手段の
    演算結果及び前記点数計数手段の計数結果のいずれか一
    方に基づいて判定されることを特徴とする請求項1又は
    請求項2記載の座標入力装置。
  4. 【請求項4】 第1のサンプリング周期毎に第1の座標
    値を検出する第1の座標値検出手段と、該第1の座標値
    検出手段により検出された第1の座標値が筆記軌跡の特
    徴点か否かを判定する特徴点判定手段と、該特徴点判定
    手段により前記第1の座標値が特徴点と判定されたとき
    は前記特徴点検出直後に前記第1のサンプリング周期よ
    りも短い第2のサンプリング周期でもって第2の座標値
    を検出する第2の座標値検出手段と、前記特徴点と前記
    第2の座標値とに基づいて第1のベクトル情報を生成す
    る第1のベクトル情報生成手段と、該第1のベクトル情
    報と前記特徴点とを出力する出力手段とを備えた座標入
    力装置において、 前記第2の座標値検出手段により第2の座標値の検出が
    可能か否かを判定する検出判定手段と、前記第1の座標
    値検出手段により連続して検出される複数個の座標値に
    基づいて曲線補間処理を行なう曲線補間手段と、前記特
    徴点と前記特徴点直後に検出される前記第1の座標値の
    間であって且つ前記曲線補間手段により得られた補間曲
    線上を仮想的にサンプリングして第3の座標値を検出す
    る第3の座標値検出手段と、前記特徴点と前記第3の座
    標値とに基づいて第2のベクトル情報を生成する第2の
    ベクトル情報生成手段とを備え、 前記出力手段が、前記検出判定手段により第2の座標値
    検出が不可能と判定されたときは前記特徴点と前記第2
    のベクトル情報とを出力することを特徴とする座標入力
    装置。
  5. 【請求項5】 連続して検出される2個の前記第1の座
    標値が座標軸上での互いの成す角度を算出する角度演算
    手段と、連続して検出される複数個の前記第1の座標値
    の個数を計数する点数計数手段とを備え、 前記特徴点判定手段は、少なくとも前記角度演算手段の
    演算結果及び前記点数計数手段の計数結果のいずれか一
    方に基づいて判定されることを特徴とする請求項4記載
    の座標入力装置。
  6. 【請求項6】 ホストコンピュータに接続されているこ
    とを特徴とする請求項1乃至請求項5のいずれかに記載
    の座標入力装置。
  7. 【請求項7】 第1のサンプリング周期毎に第1の座標
    値を検出する第1の座標値検出ステップと、該第1の座
    標値が筆記軌跡の特徴点か否かを判定する特徴点判定ス
    テップと、前記第1の座標値が特徴点と判定されたとき
    は前記特徴点検出直後に前記第1のサンプリング周期よ
    りも短い第2のサンプリング周期でもって第2の座標値
    を検出する第2の座標値検出ステップと、前記特徴点と
    前記第2の座標値とに基づいて第1のベクトル情報を生
    成する第1のベクトル情報生成ステップと、該第1のベ
    クトル情報と前記特徴点とを出力する出力ステップとを
    含む筆記軌跡の処理方法において、 前記第2の座標値検出ステップにより第2の座標値の検
    出が可能か否かを判定する検出判定ステップと、前記第
    1の座標値検出ステップにより連続して検出される2個
    の第1の座標値に基づいて第2のベクトル情報を生成す
    る第2のベクトル情報生成ステップと、該第2のベクト
    ル情報生成ステップにより生成された第2のベクトル情
    報のスカラー量を前記第1のサンプリング周期に対する
    前記第2のサンプリング周期に対応させて縮小演算する
    演算ステップと、該演算ステップの演算結果に基づいて
    第3のベクトル情報を生成する第3のベクトル情報生成
    ステップとを含み、 前記出力ステップが、前記検出判定ステップにより第2
    の座標値検出が不可能と判定されたときは前記特徴点と
    前記第3のベクトル情報とを出力することを特徴とする
    筆記軌跡の処理方法。
  8. 【請求項8】 前記第2のベクトル情報生成ステップ
    は、前記2個の第1の座標値間を直線補間する直線補間
    ステップを含むことを特徴とする請求項7記載の筆記軌
    跡の処理方法。
  9. 【請求項9】 連続して検出される2個の前記第1の座
    標値が座標軸上での互いの成す角度を算出する角度演算
    ステップと、連続して検出される複数個の前記第1の座
    標値の個数を計数する点数計数ステップとを含み、 前記特徴点判定ステップは、少なくとも前記角度演算ス
    テップの演算結果及び前記点数計数ステップの計数結果
    のいずれか一方に基づいて前記特徴点か否かを判定する
    ことを特徴とする請求項7又は請求項8記載の筆記軌跡
    の処理方法。
  10. 【請求項10】 第1のサンプリング周期毎に第1の座
    標値を検出する第1の座標値検出ステップと、該第1の
    座標値が筆記軌跡の特徴点か否かを判定する特徴点判定
    ステップと、該第1の座標値が特徴点と判定されたとき
    は前記特徴点検出直後に前記第1のサンプリング周期よ
    りも短い第2のサンプリング周期でもって第2の座標値
    を検出する第2の座標値検出ステップと、前記特徴点と
    前記第2の座標値とに基づいて第1のベクトル情報を生
    成する第1のベクトル情報生成ステップと、該第1のベ
    クトル情報と前記特徴点とを出力する出力ステップとを
    含む筆記軌跡の処理方法において、 前記第2の座標値検出ステップにより第2の座標値の検
    出が可能か否かを判定する検出判定ステップと、前記第
    1の座標値検出ステップにより連続して検出される複数
    個の座標値に基づいて曲線補間処理を行なう曲線補間ス
    テップと、前記特徴点と前記特徴点直後に検出される前
    記第1の座標値の間であって且つ前記曲線補間ステップ
    により得られた補間曲線上を仮想的にサンプリングして
    第3の座標値を検出する第3の座標値検出ステップと、
    前記特徴点と前記第3の座標値とに基づいて第2のベク
    トル情報を生成する第2のベクトル情報生成ステップと
    を含み、 前記出力ステップが、前記検出判定ステップにより第2
    の座標値検出が不可能と判定されたときは前記特徴点と
    前記第2のベクトル情報とを出力することを特徴とする
    筆記軌跡の処理方法。
  11. 【請求項11】 連続して検出される2個の前記第1の
    座標値が座標軸上での成す角度を算出する角度演算ステ
    ップと、連続して検出される複数個の前記第1の座標値
    の個数を計数する点数計数ステップとを含み、 前記特徴点判定ステップは、少なくとも前記角度演算ス
    テップの演算結果及び前記点数計数ステップの計数結果
    のいずれか一方に基づいて前記特徴点か否かを判定する
    ことを特徴とする請求項10記載の筆記軌跡の処理方
    法。
JP33141496A 1996-11-28 1996-11-28 座標入力装置と筆記軌跡の処理方法 Pending JPH10161799A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33141496A JPH10161799A (ja) 1996-11-28 1996-11-28 座標入力装置と筆記軌跡の処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33141496A JPH10161799A (ja) 1996-11-28 1996-11-28 座標入力装置と筆記軌跡の処理方法

Publications (1)

Publication Number Publication Date
JPH10161799A true JPH10161799A (ja) 1998-06-19

Family

ID=18243420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33141496A Pending JPH10161799A (ja) 1996-11-28 1996-11-28 座標入力装置と筆記軌跡の処理方法

Country Status (1)

Country Link
JP (1) JPH10161799A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016510446A (ja) * 2012-12-19 2016-04-07 ソフトウィン エス.アール.エル. 容量式タッチスクリーンを備えたモバイル・デバイスを用いて動的手書き署名を取得するためのシステム、電子ペン及び方法
CN111782131A (zh) * 2020-07-27 2020-10-16 深圳市千分一智能技术有限公司 笔锋实现方法、装置、设备及可读存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016510446A (ja) * 2012-12-19 2016-04-07 ソフトウィン エス.アール.エル. 容量式タッチスクリーンを備えたモバイル・デバイスを用いて動的手書き署名を取得するためのシステム、電子ペン及び方法
CN111782131A (zh) * 2020-07-27 2020-10-16 深圳市千分一智能技术有限公司 笔锋实现方法、装置、设备及可读存储介质

Similar Documents

Publication Publication Date Title
US5309521A (en) Method and apparatus for generating a character curve by dividing and developing a bezier curve
US5363479A (en) System and method for rendering bezier splines
KR970012113A (ko) 좌표 입력 장치 및 방법
KR920003479B1 (ko) 곡선의 절선근사방법 및 장치
JPH10161799A (ja) 座標入力装置と筆記軌跡の処理方法
JP4253112B2 (ja) 輪郭形状測定方法及び装置
JPH07105362A (ja) 曲線の標本点発生装置
JP3059739B2 (ja) 曲線描画機能を備えた情報処理装置および処理方法
JPH06274149A (ja) アウトラインフォントの幅変更処理方法および装置
JP2768331B2 (ja) 曲線の直線近似装置
JPH0729022A (ja) 直線描画装置
JPH05324921A (ja) 曲線形成方法および装置
JP3039387B2 (ja) 3次元cadにおけるb−スプライン曲線と直線との交点算出装置
JP2910101B2 (ja) ベクトル・フォント・データの構成点補正装置
JP2507812B2 (ja) 平方根計算方法
JP2538645B2 (ja) 曲線の折線近似装置
JP2802646B2 (ja) ベクトルフオントによる文字パターンの変倍処理方法
JP4089806B2 (ja) 曲線生成装置およびその方法ならびに記憶媒体
JP2894042B2 (ja) 画像操作方法
JPH05334431A (ja) 点列形状データの関数近似装置
JPH08171636A (ja) 線幅の異なる線分の分離方法
JPH11272888A (ja) Cad/cae装置
JP2001351117A (ja) 3次元形状表示方法、装置、及び記録媒体
JPH07181944A (ja) アウトラインフォント描画装置
JPH0275077A (ja) 図形処理方法