JPH01237882A - 図形入出力装置 - Google Patents
図形入出力装置Info
- Publication number
- JPH01237882A JPH01237882A JP63065524A JP6552488A JPH01237882A JP H01237882 A JPH01237882 A JP H01237882A JP 63065524 A JP63065524 A JP 63065524A JP 6552488 A JP6552488 A JP 6552488A JP H01237882 A JPH01237882 A JP H01237882A
- Authority
- JP
- Japan
- Prior art keywords
- graphic
- tablet
- electronic pen
- input
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 101000908657 Rattus norvegicus Deoxyuridine 5'-triphosphate nucleotidohydrolase Proteins 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は図形入出力装置に係り、特に手で描かれたスケ
ッチをコンピュータに入力して幾何学で定義された図形
に変換して表示する図形入出力装置に関する。
ッチをコンピュータに入力して幾何学で定義された図形
に変換して表示する図形入出力装置に関する。
一般に、コンピュータへの図形入力は、CR7画面上の
メニューまたはタブレット上のタブレットメニューを選
択した後に電子ペン、デジタイザ、マウス等を用いて行
なっている。すなわち、電子ペンとタブレットとを用い
てCRT上に円を表示する場合には、メニューから円を
表示させる機能を選択し、タブレットの所定の位置で電
子ペンを用いて表示すべき円の中心点および円周上の一
点に対応するデータを入力する。これによってコンピュ
ータは図形処理を行ないCRT上に入力されたデータ通
りの円が表示される。またタブレットメニューによる方
法はメニューの機能の選択がタブレット上で行なわれる
点を除けば上記と同様である。
メニューまたはタブレット上のタブレットメニューを選
択した後に電子ペン、デジタイザ、マウス等を用いて行
なっている。すなわち、電子ペンとタブレットとを用い
てCRT上に円を表示する場合には、メニューから円を
表示させる機能を選択し、タブレットの所定の位置で電
子ペンを用いて表示すべき円の中心点および円周上の一
点に対応するデータを入力する。これによってコンピュ
ータは図形処理を行ないCRT上に入力されたデータ通
りの円が表示される。またタブレットメニューによる方
法はメニューの機能の選択がタブレット上で行なわれる
点を除けば上記と同様である。
しかしながら、上記のメニューで図形処理用の機能を選
択する方法では、人間が筆記具を用いて紙上に直接線分
や円を描いて作図する方法に比較して一工程(メニュー
から機能を選択する工程)多く、面倒であるばかりでな
く違和感があり、道具が使い難いという問題がある。ま
た、データの入力の方法も特定の点のデータを入力する
という方法であり、実際に手で描いて作図する場合と比
較して動作が異なるため違和感がある。
択する方法では、人間が筆記具を用いて紙上に直接線分
や円を描いて作図する方法に比較して一工程(メニュー
から機能を選択する工程)多く、面倒であるばかりでな
く違和感があり、道具が使い難いという問題がある。ま
た、データの入力の方法も特定の点のデータを入力する
という方法であり、実際に手で描いて作図する場合と比
較して動作が異なるため違和感がある。
本発明は上記問題点を解決すべく成されたもので、筆記
具で紙の上に作画する要領で図形データを入力して図形
を表示することができる図形入出力装置を提供すること
を目的とする。
具で紙の上に作画する要領で図形データを入力して図形
を表示することができる図形入出力装置を提供すること
を目的とする。
上記目的を達成するために本発明は、電子ペンとタブレ
ットとから成りタブレット上の電子ペンの軌跡を点列デ
ータに変換して入力する入力手段と、入力された点列デ
ータに基づいて前記軌跡が少なくとも線分、円および円
弧のいずれを表わしているかを判断する第1の判断手段
と、前記第1の判断手段の判断結果に基づいて前記軌跡
で表わされた図形を表示装置に表示させる表示手段と、
予め定められた複数の特定の図形の各々に対応して図形
処理用のコマンドを記憶した記憶、α手段と、前記第1
の判断手段の判断結果に基づいて前記軌跡が前記特定の
図形を表わしているか否かを判断する第2の判断手段と
、前記第2の判断手段の判断結果に基づいて前記軌跡が
表わしている特定の図形に対応するコマンドによって図
形処理する処理手段と、を含んで構成したものである。
ットとから成りタブレット上の電子ペンの軌跡を点列デ
ータに変換して入力する入力手段と、入力された点列デ
ータに基づいて前記軌跡が少なくとも線分、円および円
弧のいずれを表わしているかを判断する第1の判断手段
と、前記第1の判断手段の判断結果に基づいて前記軌跡
で表わされた図形を表示装置に表示させる表示手段と、
予め定められた複数の特定の図形の各々に対応して図形
処理用のコマンドを記憶した記憶、α手段と、前記第1
の判断手段の判断結果に基づいて前記軌跡が前記特定の
図形を表わしているか否かを判断する第2の判断手段と
、前記第2の判断手段の判断結果に基づいて前記軌跡が
表わしている特定の図形に対応するコマンドによって図
形処理する処理手段と、を含んで構成したものである。
本発明の入力手段は、電子ペンとタブレットとから構成
されており、タブレット上の電子ペンの軌跡を点列デー
タに変換して入力する。従って、電子ペンを用いてタブ
レット上で作図することで手描きされた図形のデータが
点列データに変換されて入力される。第1の判断手段は
、入力された点列データに基づいてタブレット上の電子
ペンの軌跡が少なくとも線分、円および円弧のいずれを
表わしているかを判断する。表示手段はこの第1の判断
手段の判断結果に基づいて電子ペンの軌跡で表わされた
図形を表示装置に表示させる。従って、手描きされた図
形すなわち電子ペンの軌跡が幾何学における正確な図形
を表わしていない場合であっても、第1の判断手段によ
ってどのような図形を表わしているかが判断されて、す
なわち手描きされた図が幾何学におけるどの図形に近似
しているかが判断されて、手描きされた図が幾何学で定
義された図形に変換されて表示装置に表示される。従っ
て、メニューを用いることなく図形を入出力することが
できる。
されており、タブレット上の電子ペンの軌跡を点列デー
タに変換して入力する。従って、電子ペンを用いてタブ
レット上で作図することで手描きされた図形のデータが
点列データに変換されて入力される。第1の判断手段は
、入力された点列データに基づいてタブレット上の電子
ペンの軌跡が少なくとも線分、円および円弧のいずれを
表わしているかを判断する。表示手段はこの第1の判断
手段の判断結果に基づいて電子ペンの軌跡で表わされた
図形を表示装置に表示させる。従って、手描きされた図
形すなわち電子ペンの軌跡が幾何学における正確な図形
を表わしていない場合であっても、第1の判断手段によ
ってどのような図形を表わしているかが判断されて、す
なわち手描きされた図が幾何学におけるどの図形に近似
しているかが判断されて、手描きされた図が幾何学で定
義された図形に変換されて表示装置に表示される。従っ
て、メニューを用いることなく図形を入出力することが
できる。
一方、記憶手段は予め定められた複数の特定の図形の各
々に対応して図形処理用のコマンドを記憶しており、第
2の判断手段は上記第1の判断手段の判断結果に基づい
て電子ペンの軌跡がこの特定の図形を表わしているか否
かを判、断する。処理手段は、第2の判断手段の判断結
果に基づいて電子ペンの軌跡が特定の図形を表わしてい
ると判断されたときには、この軌跡が表わしている特定
の図形に対応するコマンドによって図形処理する。
々に対応して図形処理用のコマンドを記憶しており、第
2の判断手段は上記第1の判断手段の判断結果に基づい
て電子ペンの軌跡がこの特定の図形を表わしているか否
かを判、断する。処理手段は、第2の判断手段の判断結
果に基づいて電子ペンの軌跡が特定の図形を表わしてい
ると判断されたときには、この軌跡が表わしている特定
の図形に対応するコマンドによって図形処理する。
従って、メニューを用いることなく特定の図形を描くこ
とで図形処理用のコマンドを指定することができる。
とで図形処理用のコマンドを指定することができる。
なお、本発明でいう図形は、点、線、面等の集合から成
るものをいい、文字、記号等も含まれる。
るものをいい、文字、記号等も含まれる。
以上説明したように本発明によれば、メニューから図形
処理用の機能を選択することなくまた電子ペンを用いて
作図動作を・行なうことによ−て図形データを入力して
表示することができるため、違和感のない人間工学に基
づいた作図を行なうことができる、という効果が得られ
る。
処理用の機能を選択することなくまた電子ペンを用いて
作図動作を・行なうことによ−て図形データを入力して
表示することができるため、違和感のない人間工学に基
づいた作図を行なうことができる、という効果が得られ
る。
以下図面を参照して本発明の実施例を詳細に説明する。
第2図は本実施例の概略図を示すもので、図形処理用の
コンピュータ10はCPUSROMおよびRAMを備え
ている。コンピュータ10には、CRT12、キーボー
ド14およびタブレット16が接続されている。このタ
ブレット16には電子ペン18が接続されており、電子
ペン18の先端をタブレット160表面に接触させて移
動させることにより移動軌跡が点列データに変換されて
コンピュータ10内に入力される。このコンピュータl
OのROMには以下で説明する図形、処理用の制御ルー
チンのプログラムや特定の図形に対応したコマンドが予
め記憶されている。以下このルーチンを説明する。
コンピュータ10はCPUSROMおよびRAMを備え
ている。コンピュータ10には、CRT12、キーボー
ド14およびタブレット16が接続されている。このタ
ブレット16には電子ペン18が接続されており、電子
ペン18の先端をタブレット160表面に接触させて移
動させることにより移動軌跡が点列データに変換されて
コンピュータ10内に入力される。このコンピュータl
OのROMには以下で説明する図形、処理用の制御ルー
チンのプログラムや特定の図形に対応したコマンドが予
め記憶されている。以下このルーチンを説明する。
図形入出力装置のスイッチがオンされると第1図に示さ
れるルーチンが起動され、ステップ30で初期化が行な
われると共にステップ32において図形認識用パラメー
タの設定が行なわれる。このパラメータは、タブレット
から入力された点列データが線分、円および円弧のいず
れに近似しているか等を判定するために使用されるもの
であり、以下で説明するε1、ε2等があり、その他必
要に応じて用意される。次のステップ34では、タブレ
ット16からデータが入力されたかキーボード14から
データが入力されたかを判断し、キーボードからデータ
が入力されたと判断されたときにはステップ36におい
てキーボード入力処理を実行する。このキーボード入力
処理については第5図を参照して後述する。
れるルーチンが起動され、ステップ30で初期化が行な
われると共にステップ32において図形認識用パラメー
タの設定が行なわれる。このパラメータは、タブレット
から入力された点列データが線分、円および円弧のいず
れに近似しているか等を判定するために使用されるもの
であり、以下で説明するε1、ε2等があり、その他必
要に応じて用意される。次のステップ34では、タブレ
ット16からデータが入力されたかキーボード14から
データが入力されたかを判断し、キーボードからデータ
が入力されたと判断されたときにはステップ36におい
てキーボード入力処理を実行する。このキーボード入力
処理については第5図を参照して後述する。
一方、ステップ34においてタブレットからデータが入
力されたと判断されたときには、ステップ38において
図形認識処理を行なう。この図形認識処理の詳細につい
ては第3図を参照して後で説明する。次のステップ40
ではステップ38で認識された図形が作図すべき図形か
特定の図形によって表わされたオペレータであるかを判
断する。
力されたと判断されたときには、ステップ38において
図形認識処理を行なう。この図形認識処理の詳細につい
ては第3図を参照して後で説明する。次のステップ40
ではステップ38で認識された図形が作図すべき図形か
特定の図形によって表わされたオペレータであるかを判
断する。
作図すべき図形であるときにはステップ44で自動編集
処理をした後ステップ46で図形データの記憶を行ない
、ステップ48においてCRT12上へ図形を表示する
。一方オペレータであると判断されたときにはステップ
50においてオペレータ処理を行なった後ステップ46
でオペレータ処理後の図形データを記憶、αしてステッ
プ48へ進む。
処理をした後ステップ46で図形データの記憶を行ない
、ステップ48においてCRT12上へ図形を表示する
。一方オペレータであると判断されたときにはステップ
50においてオペレータ処理を行なった後ステップ46
でオペレータ処理後の図形データを記憶、αしてステッ
プ48へ進む。
なお、オペレータ処理については後述する。
次に、第3図を参照してステップ38の図形認識処理に
ついて説明する。まず、タブレット16から入力された
点列データは、例えば第6図(1)に示すようになって
いる。ステップ60ではこの点列データの始点P1と終
点P2とを通る直線の方程式を演算する(第6図(2)
)。次のステップ62ではこの直線から最も遠い1つの
点P3を選択し、ステップ64においてこの最も遠い点
P3と直線との間の距離dを演算する(第6図(3))
。
ついて説明する。まず、タブレット16から入力された
点列データは、例えば第6図(1)に示すようになって
いる。ステップ60ではこの点列データの始点P1と終
点P2とを通る直線の方程式を演算する(第6図(2)
)。次のステップ62ではこの直線から最も遠い1つの
点P3を選択し、ステップ64においてこの最も遠い点
P3と直線との間の距離dを演算する(第6図(3))
。
そして、ステップ66においてこの距離dとパラメータ
ε1とを比較し、距離d〉ε1のときにはステップ68
においてステップ62で選択された最も遠い点P3を始
点および終点と置き換えた後ステップ60へ進む。この
結果、点P3が始点P1に対して終点となると共に終点
P2に対して始点となり、ステップ60において第6図
(4)に示す2つの直線の方程式が演算される。このと
き、点P3は点P1、P3、P2を通るトラバースの折
曲点になる。そして、ステップ62においてこれらの直
線に対して最も遠い点P4、P5が選択され、この点P
4、点P5までの距離がパラメータε1より大きければ
上記と同様にして直線PIP4、直線P4P3、直線P
5P2の方程式が各々求められる(第6図(5))。最
も遠い点までの距離がパラメータε1以下になるまで上
記ステップ60.62.64および68を繰り返すこと
により第6図(6)に示すトラバースを作成することが
できる。
ε1とを比較し、距離d〉ε1のときにはステップ68
においてステップ62で選択された最も遠い点P3を始
点および終点と置き換えた後ステップ60へ進む。この
結果、点P3が始点P1に対して終点となると共に終点
P2に対して始点となり、ステップ60において第6図
(4)に示す2つの直線の方程式が演算される。このと
き、点P3は点P1、P3、P2を通るトラバースの折
曲点になる。そして、ステップ62においてこれらの直
線に対して最も遠い点P4、P5が選択され、この点P
4、点P5までの距離がパラメータε1より大きければ
上記と同様にして直線PIP4、直線P4P3、直線P
5P2の方程式が各々求められる(第6図(5))。最
も遠い点までの距離がパラメータε1以下になるまで上
記ステップ60.62.64および68を繰り返すこと
により第6図(6)に示すトラバースを作成することが
できる。
次のステップ70ではトラバースを構成する1つのトラ
バース線の垂直2等分線を各々求めてこれらの垂直2等
分線の交点を求めることによりこのトラバースに最も近
似した円周または円弧を備えた仮想円の中心を演算する
。次のステップ72において仮想中心を中心とする仮想
円の方程式を演算し、ステップ74において仮想円とト
ラバースの距離の最大値りを求める(第6図(7〕)。
バース線の垂直2等分線を各々求めてこれらの垂直2等
分線の交点を求めることによりこのトラバースに最も近
似した円周または円弧を備えた仮想円の中心を演算する
。次のステップ72において仮想中心を中心とする仮想
円の方程式を演算し、ステップ74において仮想円とト
ラバースの距離の最大値りを求める(第6図(7〕)。
そしてステップ76において距離りとパラメータε2と
を比較し、D≦ε2のときには仮想円とトラバースの形
状とが近似していると判断してこのトラパースを円また
は円弧として認識する。一方、距21t D >ε2の
ときにはトラバースは円に近似していないため線分また
はトラバースとして認識する。
を比較し、D≦ε2のときには仮想円とトラバースの形
状とが近似していると判断してこのトラパースを円また
は円弧として認識する。一方、距21t D >ε2の
ときにはトラバースは円に近似していないため線分また
はトラバースとして認識する。
そして、この認識された図形が自動編集された後CRT
に表示される。
に表示される。
次に第4図を参照してオペレータ処理について説明する
。まずステップ100ではタブレットから入力されたオ
ペレータが以下の表に示すどのオペレータであるかを判
断する。
。まずステップ100ではタブレットから入力されたオ
ペレータが以下の表に示すどのオペレータであるかを判
断する。
オペレータについて説明すると、「×」は消去をコマン
ドとするオペレータで、第7図(1)に示すように重ね
書きによって指定された図形要素を消去する機能を備え
ている。「/」はカットをコマンドとするオペレータで
、第7図(2)に示すように重ね書きすることにより指
定された図形要素をオペレータを境にして分割する機能
を備えている。
ドとするオペレータで、第7図(1)に示すように重ね
書きによって指定された図形要素を消去する機能を備え
ている。「/」はカットをコマンドとするオペレータで
、第7図(2)に示すように重ね書きすることにより指
定された図形要素をオペレータを境にして分割する機能
を備えている。
「○」 (閉図形であれば形状はどのようなものでも良
い)はラッパをコマンドとするオペレータで、閉図形で
囲まれた図形要素を認識する機能を備えている。このラ
ッパと矢印「→」とを組み合わせることによりコマンド
をコピー、拡大、縮小とするオペレータを定義すること
ができ、ラッパによって認識された図形を始点とした矢
印「→」を組み合わせることによってその図形をコピー
する機能が得られる。また、ラッパを始点とした外向き
の矢印「→」を組み合わせることによってラッパによっ
て認識された図形を拡大する機能が得られる。そして、
ラッパを始点としてラッパ内に向いた矢印「→」を組み
合わせることによってラッパによって認識された図形を
縮小する機能が得られる。これらのオペレータは、ステ
ップ40で第7図(1)、(2)、(3)に示すように
オペレータを構成する図形要素の各々の長さがパラメー
タd1、d2以下の大きさであるか否かを判断すること
により作図すべき図形であるかオペレータであるかが区
別される。また、ラッパと矢印「−」とが短時間で組合
わされて描かれたi合にのみオペレータとして認識する
。ステップ100において消去をコマンドとするオペレ
ータであると判断されたときにはステップ102におい
て指定された図形要素を記憶部から消去す、る。また、
ステップ104からステップ110においては同様に上
記表に示した図形処理を行なう。
い)はラッパをコマンドとするオペレータで、閉図形で
囲まれた図形要素を認識する機能を備えている。このラ
ッパと矢印「→」とを組み合わせることによりコマンド
をコピー、拡大、縮小とするオペレータを定義すること
ができ、ラッパによって認識された図形を始点とした矢
印「→」を組み合わせることによってその図形をコピー
する機能が得られる。また、ラッパを始点とした外向き
の矢印「→」を組み合わせることによってラッパによっ
て認識された図形を拡大する機能が得られる。そして、
ラッパを始点としてラッパ内に向いた矢印「→」を組み
合わせることによってラッパによって認識された図形を
縮小する機能が得られる。これらのオペレータは、ステ
ップ40で第7図(1)、(2)、(3)に示すように
オペレータを構成する図形要素の各々の長さがパラメー
タd1、d2以下の大きさであるか否かを判断すること
により作図すべき図形であるかオペレータであるかが区
別される。また、ラッパと矢印「−」とが短時間で組合
わされて描かれたi合にのみオペレータとして認識する
。ステップ100において消去をコマンドとするオペレ
ータであると判断されたときにはステップ102におい
て指定された図形要素を記憶部から消去す、る。また、
ステップ104からステップ110においては同様に上
記表に示した図形処理を行なう。
第5図はステップ36の詳細を示すもので、ステップ1
12においてCRT上に表示されたメニューから終了の
機能が選択されたか否かを判断し、終了の機能が選択さ
れたときには第1図で示すルーチンを終了する。また、
終了の機能以外の機能が選択された場合にはステップ1
14においてメニューによって選択された機能に応じた
処理を行なう。この機能としては例えば、ステップ32
で説明した図形処理用のパラメータの大きさの変更、図
形データベースの保存、読込、消去、ハードコピー、オ
ールクリアー、ヘルプ等がある。
12においてCRT上に表示されたメニューから終了の
機能が選択されたか否かを判断し、終了の機能が選択さ
れたときには第1図で示すルーチンを終了する。また、
終了の機能以外の機能が選択された場合にはステップ1
14においてメニューによって選択された機能に応じた
処理を行なう。この機能としては例えば、ステップ32
で説明した図形処理用のパラメータの大きさの変更、図
形データベースの保存、読込、消去、ハードコピー、オ
ールクリアー、ヘルプ等がある。
次にステップ44の自動編集について第8図を参照して
説明する。まず、第8図(1)に示すように水平線Hお
よび垂直線Vを中心とする角θをバラメータとして設定
して、図形認識によって認識された線分が水平線Hまた
は垂直線Vに対して角θ以内の範囲に存在するときには
この線分を水平線I(又は垂直線Vに編集する。また、
第8図(2)に示すように1つの線分の端部を中心とす
る直径d3の領域を予め定め、この領域内に各線分の端
部が複数個存在していればこの端部を接続して第8図(
3)に示すように編集し直す。
説明する。まず、第8図(1)に示すように水平線Hお
よび垂直線Vを中心とする角θをバラメータとして設定
して、図形認識によって認識された線分が水平線Hまた
は垂直線Vに対して角θ以内の範囲に存在するときには
この線分を水平線I(又は垂直線Vに編集する。また、
第8図(2)に示すように1つの線分の端部を中心とす
る直径d3の領域を予め定め、この領域内に各線分の端
部が複数個存在していればこの端部を接続して第8図(
3)に示すように編集し直す。
なお、上記ではCRT上に入力された図形を表示する例
について説明したが、デイスプレィ付きタブレットを使
用すればこのCRTを省略することができ、手描きと図
形表示とを同一箇所で行なうことができる。また、上記
では線分、円、円弧を認識する例について説明したが、
楕円等の他の図形を認識するようにしてもよい。また、
オペレータとして図形の移動、対称図形の作図、回転図
形の作図等を定義して処理してもよく、更に編集機能と
して交点処理等の他の機能を設けてもよい。
について説明したが、デイスプレィ付きタブレットを使
用すればこのCRTを省略することができ、手描きと図
形表示とを同一箇所で行なうことができる。また、上記
では線分、円、円弧を認識する例について説明したが、
楕円等の他の図形を認識するようにしてもよい。また、
オペレータとして図形の移動、対称図形の作図、回転図
形の作図等を定義して処理してもよく、更に編集機能と
して交点処理等の他の機能を設けてもよい。
第1図は発明の本実施例の制御ルーチンを示す流れ図、
第2図は本実施例の概略図を示すブロック図、第3図は
ステップ38の詳細を示す流れ図、第4図はステップ5
0の詳細を示す流れ図、第5図はステップ36の詳細を
示す流れ図、第6図(1)〜(7)は図形認識処理を説
明するための線図、第7図(1)〜(3)はオペレータ
の形状を説明するための線図、第8図は(1)〜(3)
は図形の自動編集を説明するための線図である。 12・・・CRT。 16・・・タブレット、 18・・・電子ペン。
第2図は本実施例の概略図を示すブロック図、第3図は
ステップ38の詳細を示す流れ図、第4図はステップ5
0の詳細を示す流れ図、第5図はステップ36の詳細を
示す流れ図、第6図(1)〜(7)は図形認識処理を説
明するための線図、第7図(1)〜(3)はオペレータ
の形状を説明するための線図、第8図は(1)〜(3)
は図形の自動編集を説明するための線図である。 12・・・CRT。 16・・・タブレット、 18・・・電子ペン。
Claims (1)
- (1)電子ペンとタブレットとから成りタブレット上の
電子ペンの軌跡を点列データに変換して入力する入力手
段と、 入力された点列データに基づいて前記軌跡が少なくとも
線分、円および円弧のいずれを表わしているかを判断す
る第1の判断手段と、 前記第1の判断手段の判断結果に基づいて前記軌跡で表
わされた図形を表示装置に表示させる表示手段と、 予め定められた複数の特定の図形の各々に対応して図形
処理用のコマンドを記憶した記憶手段と、前記第1の判
断手段の判断結果に基づいて前記軌跡が前記特定の図形
を表わしているか否かを判断する第2の判断手段と、 前記第2の判断手段の判断結果に基づいて前記軌跡が表
わしている特定の図形に対応するコマンドによって図形
処理する処理手段と、 を含む図形入出力装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63065524A JP2589999B2 (ja) | 1988-03-18 | 1988-03-18 | 図形入出力装置 |
US07/291,619 US5012521A (en) | 1988-03-18 | 1988-12-29 | Context-base input/output system |
DE3888825T DE3888825T2 (de) | 1988-03-18 | 1988-12-30 | Graphisches Eingangs-/Ausgangssystem und Verfahren. |
EP88121897A EP0332765B1 (en) | 1988-03-18 | 1988-12-30 | Graphical input/output system and method |
KR1019890003296A KR930007555B1 (ko) | 1988-03-18 | 1989-03-16 | 문맥(Context)-베이스 입/출력장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63065524A JP2589999B2 (ja) | 1988-03-18 | 1988-03-18 | 図形入出力装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24165294A Division JP2935336B2 (ja) | 1994-10-05 | 1994-10-05 | 図形入出力装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01237882A true JPH01237882A (ja) | 1989-09-22 |
JP2589999B2 JP2589999B2 (ja) | 1997-03-12 |
Family
ID=13289493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63065524A Expired - Fee Related JP2589999B2 (ja) | 1988-03-18 | 1988-03-18 | 図形入出力装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5012521A (ja) |
EP (1) | EP0332765B1 (ja) |
JP (1) | JP2589999B2 (ja) |
KR (1) | KR930007555B1 (ja) |
DE (1) | DE3888825T2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0757053A (ja) * | 1993-08-13 | 1995-03-03 | Sony Corp | 手書き入力表示方法 |
JPH08255259A (ja) * | 1994-08-12 | 1996-10-01 | Dassault Syst Of America | コンピュータ化された作図方法 |
US5734383A (en) * | 1995-01-17 | 1998-03-31 | Takenaka Corporation | Apparatus and method for generating a three-dimensional model on a graphic display from a two-dimensional image |
US5913221A (en) * | 1993-01-08 | 1999-06-15 | Hitachi Software Engineering Co., Ltd. | Automated recognition of and distinction among graphics input, text input, and editing commands in a pen based computer |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5252951A (en) * | 1989-04-28 | 1993-10-12 | International Business Machines Corporation | Graphical user interface with gesture recognition in a multiapplication environment |
US5263095A (en) * | 1990-09-26 | 1993-11-16 | Dainippon Screen Mfg. Co., Ltd. | Method of and apparatus for processing linework image |
US5285506A (en) * | 1991-04-30 | 1994-02-08 | Ncr Corporation | Method of recording a handwritten message |
US5341305A (en) * | 1991-05-02 | 1994-08-23 | Gerber Garment Technology, Inc. | A computerized pattern development system capable of direct designer input |
DE69231923T2 (de) * | 1991-09-26 | 2002-04-04 | Mitsubishi Denki K.K., Tokio/Tokyo | System mit Annäherungsmittel zur Erkennung von graphischen Elementen in einer Zeichnung |
US5455901A (en) * | 1991-11-12 | 1995-10-03 | Compaq Computer Corporation | Input device with deferred translation |
JP3159407B2 (ja) * | 1991-11-22 | 2001-04-23 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | タッチ画面を用いた図形表示方法 |
US5452371A (en) * | 1992-05-27 | 1995-09-19 | Apple Computer, Inc. | Method of aligning shapes on a display of a computer system |
US5761340A (en) * | 1993-04-28 | 1998-06-02 | Casio Computer Co., Ltd. | Data editing method and system for a pen type input device |
US6587587B2 (en) | 1993-05-20 | 2003-07-01 | Microsoft Corporation | System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings |
US5613019A (en) * | 1993-05-20 | 1997-03-18 | Microsoft Corporation | System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings |
JP3282637B2 (ja) | 1993-08-11 | 2002-05-20 | ソニー株式会社 | 手書き入力表示装置および方法 |
US5659639A (en) * | 1993-11-24 | 1997-08-19 | Xerox Corporation | Analyzing an image showing editing marks to obtain category of editing operation |
US6343142B1 (en) * | 1994-05-20 | 2002-01-29 | Fuji Photo Film Co., Ltd. | Image analyzing apparatus |
EP0701224B1 (en) * | 1994-09-09 | 2000-12-06 | Xerox Corporation | Method for interpreting hand drawn diagrammatic user interface commands |
US5727433A (en) * | 1995-09-08 | 1998-03-17 | Gerber Garment Technology, Inc. | Method for cutting sheet material |
US5684692A (en) * | 1995-09-08 | 1997-11-04 | Gerber Garment Technology, Inc. | Multipaneled digitizer |
US5831857A (en) * | 1995-09-08 | 1998-11-03 | Gerber Garment Technology, Inc. | Pattern alignment and cutting system |
US5956409A (en) * | 1996-04-29 | 1999-09-21 | Quintet, Inc. | Secure application of seals |
US5889897A (en) * | 1997-04-08 | 1999-03-30 | International Patent Holdings Ltd. | Methodology for OCR error checking through text image regeneration |
US7586490B2 (en) * | 2004-10-20 | 2009-09-08 | Siemens Aktiengesellschaft | Systems and methods for three-dimensional sketching |
US9030462B2 (en) * | 2007-09-24 | 2015-05-12 | Siemens Corporation | Sketching three-dimensional(3D) physical simulations |
US8289287B2 (en) * | 2008-12-30 | 2012-10-16 | Nokia Corporation | Method, apparatus and computer program product for providing a personalizable user interface |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6075980A (ja) * | 1983-10-03 | 1985-04-30 | Hitachi Ltd | 手書き入力情報処理装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3611291A (en) * | 1969-10-30 | 1971-10-05 | Scan Data Corp | Character recognition system for reading a document edited with handwritten symbols |
US3930237A (en) * | 1974-03-07 | 1975-12-30 | Computervision Corp | Method for automating the production of engineering documentation utilizing an integrated digital data base representation of the documentation |
DE3126886A1 (de) * | 1981-07-08 | 1983-01-27 | Olympia Werke Ag | Einrichtung zur textbe- und textverarbeitung |
US4525860A (en) * | 1982-01-04 | 1985-06-25 | At&T Bell Laboratories | Character recognition arrangement |
JPS58149509A (ja) * | 1982-02-27 | 1983-09-05 | Fanuc Ltd | Ncデータ作成装置 |
US4550438A (en) * | 1982-06-29 | 1985-10-29 | International Business Machines Corporation | Retro-stroke compression and image generation of script and graphic data employing an information processing system |
US4553261A (en) * | 1983-05-31 | 1985-11-12 | Horst Froessl | Document and data handling and retrieval system |
US4672677A (en) * | 1984-11-19 | 1987-06-09 | Canon Kabushiki Kaisha | Character and figure processing apparatus |
JPS6275783A (ja) * | 1985-09-30 | 1987-04-07 | Hitachi Ltd | 手書き図形認識装置 |
-
1988
- 1988-03-18 JP JP63065524A patent/JP2589999B2/ja not_active Expired - Fee Related
- 1988-12-29 US US07/291,619 patent/US5012521A/en not_active Expired - Fee Related
- 1988-12-30 DE DE3888825T patent/DE3888825T2/de not_active Expired - Fee Related
- 1988-12-30 EP EP88121897A patent/EP0332765B1/en not_active Expired - Lifetime
-
1989
- 1989-03-16 KR KR1019890003296A patent/KR930007555B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6075980A (ja) * | 1983-10-03 | 1985-04-30 | Hitachi Ltd | 手書き入力情報処理装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5913221A (en) * | 1993-01-08 | 1999-06-15 | Hitachi Software Engineering Co., Ltd. | Automated recognition of and distinction among graphics input, text input, and editing commands in a pen based computer |
JPH0757053A (ja) * | 1993-08-13 | 1995-03-03 | Sony Corp | 手書き入力表示方法 |
JPH08255259A (ja) * | 1994-08-12 | 1996-10-01 | Dassault Syst Of America | コンピュータ化された作図方法 |
US5734383A (en) * | 1995-01-17 | 1998-03-31 | Takenaka Corporation | Apparatus and method for generating a three-dimensional model on a graphic display from a two-dimensional image |
Also Published As
Publication number | Publication date |
---|---|
JP2589999B2 (ja) | 1997-03-12 |
EP0332765B1 (en) | 1994-03-30 |
DE3888825T2 (de) | 1994-07-21 |
DE3888825D1 (de) | 1994-05-05 |
EP0332765A2 (en) | 1989-09-20 |
US5012521A (en) | 1991-04-30 |
KR890015166A (ko) | 1989-10-28 |
KR930007555B1 (ko) | 1993-08-12 |
EP0332765A3 (en) | 1990-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH01237882A (ja) | 図形入出力装置 | |
JP2719056B2 (ja) | 三次元物体描画装置 | |
US7750911B2 (en) | Pen-based 3D drawing system with 3D mirror symmetric curve drawing | |
US5621871A (en) | Automated system and method for annotation using callouts | |
JPH0238978B2 (ja) | ||
JP3007232B2 (ja) | 描画処理装置及び方法 | |
JPH064607A (ja) | データ表示装置 | |
JP2000057361A (ja) | 図形編集装置 | |
JP2935336B2 (ja) | 図形入出力装置 | |
JPH08249500A (ja) | 3次元図形の表示方法 | |
JPH08272994A (ja) | 情報処理装置および情報処理方法 | |
JP2555082B2 (ja) | 文字表示変更装置 | |
JPH06119430A (ja) | 図形表示装置 | |
JP2005234610A (ja) | 手書き入力図形編集システム | |
JP2723058B2 (ja) | 線対称図形入力装置 | |
JPH0546728A (ja) | 三次元投影体生成方式 | |
JP2669366B2 (ja) | 線対称図形入力装置 | |
JPH04191972A (ja) | 文字の属性編集方式 | |
JPH0218670A (ja) | Cad装置 | |
JP3544699B2 (ja) | 文書情報処理装置 | |
JPH01266619A (ja) | ディスプレイ装置におけるコマンドメニュー表示方法 | |
JPH01318168A (ja) | 文書作成装置 | |
JPS63118883A (ja) | 画像編集装置 | |
JPH0689312A (ja) | 作図装置 | |
JPH05266145A (ja) | 画像表示装置および表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |