JP3388451B2 - Handwriting input device - Google Patents
Handwriting input deviceInfo
- Publication number
- JP3388451B2 JP3388451B2 JP11975393A JP11975393A JP3388451B2 JP 3388451 B2 JP3388451 B2 JP 3388451B2 JP 11975393 A JP11975393 A JP 11975393A JP 11975393 A JP11975393 A JP 11975393A JP 3388451 B2 JP3388451 B2 JP 3388451B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- image
- input
- editing
- edit
- 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 - Lifetime
Links
Landscapes
- Document Processing Apparatus (AREA)
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、表示画面上にお
いて手書き描画イメージを入力する手書き入力装置に関
する。
【0002】
【従来の技術】最近、コンピュータにおいてユーザ・イ
ンタフェースの重要性が認識されつつある。これに伴
い、操作性に優れたGUI(Graphical User Interfac
e;グラフィカル・ユーザ・インタフェース)がユーザ
・インタフェースの主流になりつつある。
【0003】このインタフェースにおいては、アイコン
(絵記号)をマウスやキーボード等を操作して選択する
ことにより、メニューからコマンド選択、ファイル操
作、プログラムの起動など文字入力以外の全ての操作を
実行できるようになっている。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
GUIはマウス操作を基本にしているため操作性の面で
問題があった。すなわち、マウス操作によるアイコン選
択のためのマウス・カーソルの移動はなかなかスムーズ
に行えるものではなく、慣れたとしても結構時間がかか
るものであった。また、マウス操作のためのスペースも
必要であった。このようなポインティング・デバイスと
してのマウスの欠点を克服するものとして、最近、ペン
入力が注目されている。
【0005】ペン入力は、ユーザが日頃から慣れ親しん
でいるノートや手帳に記入するのと同様な感覚で文字や
図形等を直接表示面に入力できる。また、アイコンの選
択も直接ペンにより指し示せばよいので非常に簡単・高
速であり、GUI用のポインティング・デバイスとして
も最適である。
【0006】したがって、従来、キー操作やマウス操作
により行っていた画面上におけるデータの削除や書体変
換などの編集を、ペン操作により手書き入力で行えるよ
うになれば、編集作業が容易になり効率も向上するもの
と考えられる。また、その作業も従来とは異なり違和感
のない自然な感覚で行えるようになるものと考えられ
る。
【0007】本発明の課題は、イメージ入力により表示
画面上に表示される各種データに対する所望する編集処
理を簡易に行えるようにすることである。
【0008】
【課題を解決するための手段】この発明は、表示画面上
に表示された各種表示データの内で所望する表示データ
の範囲を、所望する囲み描画イメージによる手書き入力
での範囲指定操作により指定する範囲指定手段と、上記
手書きの囲み描画イメージに対応する編集コマンドの登
録があるか否かを判別する判別手段と、上記手書きの囲
み描画イメージに対応する編集コマンドの登録がない状
態で、新たな編集コマンドの指定がなされた際は、その
編集コマンドに基づく編集処理を上記手書き囲み描画イ
メージで指定された範囲の表示データに対して実行する
と共に、上記新たな編集コマンドを上記手書きの囲み描
画イメージと対応付けて登録する登録手段と、上記手書
きの囲み描画イメージに対応する編集コマンドの登録が
ある場合には、当該囲み描画イメージで指定された範囲
の表示データに対して上記編集コマンドを読み出し、そ
の読み出された編集コマンドに基づく編集処理を実行す
ベく制御する編集制御手段と、を具備したことを特徴と
する手書き入力装置。
【0009】
【0010】
【0011】
【0012】
【0013】
【0014】
【0015】
【0016】
【0017】
【0018】
【0019】
【0020】
【0021】
【0022】
【0023】
【実施例】以下、図面を参照しながら本発明の実施例を
説明する。図1は本発明の実施例の外観図である。
【0024】同図に示す装置はペン11による手書き入
力を基本操作としており、手書き文字認識機能を備えて
いる。この装置全体はパッド型の外形をしており、上方
にペン11を収納するためのペン収納溝12が設けられ
ている。また、該ペン収納溝12を除く上面のほぼ全体
にはペン入力用の入力・表示装置13が組み込まれてい
る。
【0025】この入力・表示装置13は、液晶ディスプ
レイ等のようなビットマップ・ディスプレイから成る表
示部13aとこれに重ねて配置されたタブレットから成
る座標入力部13bとで構成されている。
【0026】次に、上記外観を有する実施例のシステム
構成を図2に示す。同図において、CPU21はマイク
ロプロセッサ等から成る中央演算処理装置であり、プロ
グラムメモリ22に格納されているプログラムを実行し
て、システム内の各コンポーネントの制御を行う。
【0027】座標入力部13bは、例えば感圧式、電磁
誘導方式等のタブレットから成り、ペン入力を検出する
とこのペン入力の座標位置(手書き入力の書き込み軌跡
の座標データ)を不図示のインタフェースを介してCP
U21に出力する。CPU21は、この座標データから
ペン入力による手書きイメージデータを生成しイメージ
メモリI26に書き込む。
【0028】イメージ認識部23は、CPU21からの
指示を受けて手書き入力データを図形認識する。そし
て、手書き入力の座標データに基づいて、認識した図形
がある一定以上の広さを持った領域を指定している図形
イメージ(以下、囲み図形という)であるか否かを調べ
て囲み図形の手書き入力を認識する。そして、これらの
認識結果をCPU21へ返答する。
【0029】CPU21は、この認識結果を受けて、囲
み図形が入力されていたならば、この囲み図形の手書き
入力座標データから、この囲み図形によって囲まれた表
示画面上の領域を編集対象領域として設定する。また、
さらに、編集コマンドメモリ36を参照し、編集コマン
ドが既に登録されているか否か調べる。そして、登録さ
れていれば、その編集コマンドを上記編集対象領域内の
イメージデータに対して実行する。
【0030】コマンド認識部24は、CPU21からの
指示を受けて手書き入力データを文字認識する。そし
て、この文字認識により得られた文字列(又は記号)を
予約コマンドメモリ25に格納されている編集コマンド
の文字列(又は記号)と照合して編集コマンドの手書き
入力を認識する。そして、この認識結果をCPU21へ
返答する。
【0031】CPU21は、この認識結果により、編集
コマンドの入力を知ると、この編集コマンドの入力の前
に上記囲み図形が入力されたことを認識していた場合に
は、この編集コマンドを、今後入力される囲み図形によ
って指定される編集コマンドとして、編集コマンドメモ
リ36の所定領域に格納する。そして、この編集コマン
ドにより指定される編集を、上記囲み図形により設定さ
れた編集対象領域内のイメージデータに対して実行す
る。
【0032】予約コマンドメモリ25は、例えば後述す
る図3、図5、図7及び図9に示すような本装置で使用
可能な全ての編集コマンドをテキストデータ又は記号デ
ータ(文字コード列、又は記号コード列)の形式で格納
している。
【0033】編集コマンドメモリ36は、各種形状の囲
み図形に続いて入力された上記編集コマンドを記憶す
る。イメージメモリI26は、入力・表示装置13の画
面上にペン入力された最新の手書き入力イメージデータ
をビットマップ形式で格納するメモリである。
【0034】また、イメージメモリII27は、現在画面
に表示されている既に入力済みのイメージデータをビッ
トマップ形式で格納するメモリである。表示メモリ28
は、表示部13aに表示される画面のイメージデータを
ビットマップ形式で格納するフレームメモリである。
【0035】表示制御部29は、表示メモリ28からイ
メージデータを読み出してこれをシリアルのビデオ信号
に変換して表示部13aに出力すると共に表示部13a
に水平/垂直同期信号を供給し、これにより表示部13
aに表示メモリ28に格納されているイメージデータの
画像を表示させる。
【0036】イメージ処理部31は、CPU21からの
指示を受けて、イメージ認識部23によって認識された
囲み図形により設定された編集対象領域に表示されてい
るイメージメモリII27内のイメージデータに対して、
コマンド認識部24によって認識された編集コマンド又
は囲み図形のみの入力によって編集コマンドメモリ36
から読み出された編集コマンドにより指定される編集処
理を実行する。この編集処理においてイメージデータを
太字に変換する等の処理は演算部33に実行させる。そ
して、この編集処理により得られる新たなイメージデー
タをイメージ展開メモリ32に順次書き込む。そして、
編集処理が終了すると、イメージ展開メモリ32に格納
されている上記編集処理により得られたイメージデータ
をイメージメモリIIの当該領域に転送する。
【0037】イメージ展開メモリ32は、上述のように
してイメージ処理部31によって編集処理が施されたイ
メージメモリII27内の編集対象領域のイメージデータ
を一時的に格納するビットマップ形式のメモリである。
【0038】演算部33は、イメージ処理部31からの
制御を受けて、イメージメモリII27内の編集対象領域
のイメージデータに対して太字に変換する等の所定の編
集処理を行う。
【0039】ページファイル34は、ペン入力によって
作成される1ページ(表示部13の一画面に相当)の文
書を複数ページ分格納する。CPU21は入力・表示装
置13上で1ページの文書が作成される毎にこれをペー
ジファイル34に書き込む。
【0040】次に、上記構成の実施例における削除や字
体変更等を指示する手書き入力の方法を図3を参照しな
がら説明する。図3は、既に入力済の手書き入力データ
の一部を削除する際の囲み図形の入力方法を説明する模
式図である。尚、同図において矩形枠は、入力・表示装
置13の表示画面を示している。また、同図(a) に示
す、左上方の6個の×印41、その右下方の螺旋印4
2、その下方の5個の△印43は、それぞれ、既に入力
済みの文字、数字、または記号等のイメージデータを示
している。
【0041】このように、イメージデータをペン11に
より手書き入力した後、左上方の6個の×印41と右下
方の5個の△印43を削除するする必要が生じたとす
る。この場合、同図(a) に示すように、先ず、削除しよ
うとする6個の×印41のみを囲む丸形の囲み図形44
を一筆書きして削除領域を指定する。この囲み図形44
は閉じても開いていてもどちらでもよい。
【0042】装置側では、この書き込まれた囲み図形4
4が、その囲み内部の編集を指示する図形イメージであ
ると認識すると、この囲み図形44の内側領域を編集対
象領域として自動設定する。
【0043】ユーザは、次に、同図(b) に示すように、
上記の囲み図形の近傍(同図の例では直ぐ右下)に、予
め予約されている編集コマンドである「削除」を記入す
る。このことにより、先の囲み図形44で囲まれたイメ
ージデータ(6個の×印41)が、同図(c) に示すよう
に削除(消去)される。そして、さらにこの編集コマン
ド「削除」が装置に自動登録される。
【0044】続いてユーザは、同図(c) 示すように、右
下方の5個の△印43全てを囲む四角の囲み図形45を
一筆書きして再び削除領域を指定する。このように、編
集を指示する囲み図形は、形状が定まっているわけでは
なく、囲み図形として認識される図形であればどのよう
な形状の囲み図形であってもよい。
【0045】装置側では、この書き込まれた図形45が
囲み図形であると認識すると、この囲み図形45の内側
領域を編集対象領域として自動設定し、先に登録された
編集コマンド「削除」を、この設定した編集対象領域の
イメージデータ(5個の△印43)に対して実行する。
【0046】これにより、その囲み図形45で領域指定
されたイメージデータ(5個の△印43)が、同図(d)
に示すように削除(消去)される。尚、ユーザが上記囲
み図形と共に記入可能な編集コマンドは、「削除」のみ
に限定されるわけではなく、太字変換等の字体変更や、
カラー表示の場合であれば色変更等を指定するコマンド
等の入力も可能である。
【0047】次に、このような囲み図形の手書き入力に
よる削除や字体変更等等の編集作業を実現する動作を図
4のフローチャートを参照しながら説明する。ユーザが
入力・表示装置13上でペン11により手書き操作(手
書き入力)を行うと座標入力部13bが手書き入力座標
位置(ペン操作された位置の、座標入力部13b上に設
定された正規化座標系での座標位置。本実施例では、表
示部13aと座標入力部13bに設定される正規化座標
系は一致する)を検出し、この座標データをCPU21
に対し割り込みにより通知する(S1)。
【0048】CPU21は、この入力される手書き入力
座標データが時系列順に描く軌跡に等しいイメージデー
タを作成し、これをイメージメモリI26に書き込む
(S2)。
【0049】そして、ユーザの手書き入力が終了し、座
標入力部13bからの割り込みが所定時間以上途絶える
と、CPU21は手書き入力が終了したものと判断し、
イメージメモリI26に書き込んだ今回新たに手書き入
力されたイメージデータとイメージメモリII27に格納
されている既に入力・表示されている手書き入力イメー
ジデータとをOR合成して表示メモリ28に書き込む。
表示制御部29は、表示メモリ28からのこOR合成さ
れたイメージデータを読み出して表示部13aにこのイ
メージデータに対応する画像を表示させる(S3)。
【0050】以上の動作により、ユーザが入力・表示装
置13にペン11で手書き入力を行うと、ペン入力され
た文字や図形等が入力・表示装置13に即時に表示され
る(図3参照)。
【0051】次に、CPU21は、上記ペン入力により
イメージメモリI26に書き込まれた手書きデータが囲
み図形であるか否か調べる(S4)。この処理では、C
PU21は、イメージメモリI26に格納されている手
書き入力のイメージデータをイメージ認識部23に転送
して囲み図形であるかの判断を指示する。イメージ認識
部23は、この手書き入力のイメージデータを、ある一
定以上の広さを持った領域を指定している囲み図形であ
るか否かを調べ、この認識結果をCPU21へ通知す
る。CPU21はこの通知により編集領域を指定する囲
み図形がペン入力されたと知ると(S4、Yes)、次
に編集コマンドメモリ36を参照して、編集コマンドが
格納(登録)されている否か調べる(S5)。
【0052】そして、登録されていないと知ると(S
5、No)、次の手書き入力を待機し、ステップS9〜
S11で、上記囲み図形の入力後に続く手書き入力イメ
ージデータに対して、前述のステップS1〜S3と同様
の処理を行う。
【0053】これにより、上述の囲み図形の入力に続い
て手書き入力された予約された編集コマンド等のイメー
ジデータが上記の囲み図形と共に入力・表示装置13に
即時に表示される(例えば、図3(b) 参照)。
【0054】次に、CPU21は、このように入力・表
示装置13に表示されているイメージメモリI26内の
上記囲み図形の入力後に続いて手書き入力されたイメー
ジデータが、予め予約された編集コマンドであるか否か
調べる(S12)。この処理では、上記イメージメモリ
I26内の手書きイメージデータをコマンド認識部24
に転送して、予め予約(登録)されている編集コマンド
であるか否かの判断を指示する。コマンド認識部24
は、転送されたイメージデータを予約コマンドメモリ2
5に格納されている編集コマンドと照合し、その照合結
果をCPU21に通知する。
【0055】CPU21はこの通知により、予め予約さ
れた編集コマンドがペン入力されたと知ると(S12、
Yes)、その編集コマンドを編集コマンドメモリ36
に登録(格納)する(S13)。
【0056】続いて、イメージメモリII27内の上記囲
み図形で囲まれた領域内に表示されている全てのイメー
ジデータに対して、上記編集コマンドに対応する編集処
理を実行する(S6)。
【0057】そして、イメージメモリII27内の内容
(編集処理結果)を入力・表示装置13に表示する(ス
テップS7)。次に、イメージメモリI26の内容をク
リアした後(ステップS8)、ステップS1に戻る。
【0058】以上の動作により、ユーザが先に入力した
囲み図形に続いて「削除」コマンドを手書き入力した場
合は、その「削除」コマンドが登録されると共に、その
「削除」コマンドが実行され、該コマンド実行後には、
表示されていた囲み図形と上記コマンドが消去され、例
えば図3(c) 及び図4(c) に示したように、先に囲み図
形で囲まれていたイメージデータが消去される。また、
例えば「太字」コマンドが手書き入力された場合は、先
に囲み図形で囲まれていたイメージデータが太字で表示
される。
【0059】前述のステップS12で、囲み図形の入力
後に続いて手書き入力されたイメージデータが予約され
た編集コマンドでないときは(S12、No)、通常の
イメージデータであると判断して、イメージメモリI2
6内のイメージデータとイメージメモリII27内のイメ
ージデータとを対応するビット位置同士でOR合成し、
この論理演算により得られた結果をイメージメモリII2
7に格納する(S15)。そして、上記ステップS8の
処理に進む。
【0060】これにより、囲み図形に続けて入力された
通常の手書きイメージデータは、そのまま入力される。
また、前述のステップS5で、上記手書き入力された編
集コマンドが編集コマンドメモリ36に既に格納(登
録)されていた場合には(S5、Yes)、CPU21
は、直ちに上記ステップS6の処理に進む。
【0061】これにより、いったん編集コマンドの登録
を行った後は、その後、囲み図形のみを連続して入力す
るだけで、その編集コマンドを連続して実行できる。ま
た、前述のステップS4で、手書き入力されたイメージ
データが囲み図形ではなく通常のイメージデータである
場合は(S4、No)、編集処理が終了したものと判断
して、編集コマンドメモリ36に登録されている編集コ
マンドを削除して(S14)、上記ステップS15の処
理に進む。
【0062】上記動作により、ユーザが囲み図形の連続
入力を中断すると、編集コマンドの実行が終了すると共
にその編集コマンドの登録が解消され、通常のイメージ
データの入力・実行に戻る。次に、本発明の第2実施例
を説明する。
【0063】上述の第1実施例では、登録可能な編集コ
マンドは1個のみであり、登録後その登録された1つの
編集コマンドを、任意の囲み図形を入力することによっ
て実行させるようにしている。これに対し、この第2実
施例では、1つの編集コマンドを1つの囲み図形に対応
させて登録することよって、複数の囲み図形に対応させ
て複数の編集コマンドを登録できるようにし、該登録さ
れた所定の囲み図形に類似する図形を入力することによ
って登録されている複数の編集コマンドの中から所望の
編集コマンドを選択して実行することが可能となってい
る。
【0064】この第2実施例の外観及びシステム構成
は、図1及び図2に示す第1実施例の外観及びシステム
構成と同様である。但し、図2に示すシステム構成にお
いて、編集コマンドメモリ36に記憶される内容は上述
したように第1実施例の場合と異なる。
【0065】ここで、この第2実施例における編集コマ
ンドメモリ36への編集コマンドの登録方式を図5に模
式的に示す。同図に示すように、編集コマンドメモリ3
6内には、手書き入力された複数の編集コマンドが、キ
ーとなる複数種類の囲み図形(キー図形)と対応付けら
れて格納される。同図の例では、上から順に、左下が一
部開いている丸形の囲み図形をキー図形として編集領域
内データの削除を指示する「削除」コマンドが、次に、
下向きのコの字型(下辺が開いている四角)の囲み図形
をキー図形とする編集領域内データの赤色表示を指定す
る「赤色」コマンドが、そして最後に一対の開く括弧と
閉じる括弧から成る囲み図形をキー図形とする編集領域
内データの太字表示を指示する「太字」コマンドが登録
されている。これらの囲み図形と編集コマンドは、ユー
ザが所定の方法で手書き入力することにより編集コマン
ドメモリ36に登録される。
【0066】図6及び図7は、上記囲み図形と編集コマ
ンドの登録方法と、それら登録された編集コマンドの実
行方法を説明する模式図である。図6(a) に示す上方の
4個の×印51、その左下方の螺旋印52、その右下方
の2個の△印53は、それぞれ、既に入力されている文
字、数字、または記号等のイメージデータを示してい
る。
【0067】ここで、上方の4個の×印51を削除する
必要が生じたとする。この場合、同図(a) に示すよう
に、先ず、削除しようとする4個の×印51のみを囲む
丸形の囲み図形54を一筆書きして、次に、同図(b) に
示すように、上記の囲み図形の近傍(この場合、直ぐ右
下)に編集コマンド「削除」を記入する。これにより、
囲み図形54で囲まれたイメージデータ(4個の×印5
1)が、同図(c) に示すように削除(消去)される。そ
して、このときこの編集コマンド「削除」と丸形の囲み
図形54が上記図5に示したように編集登録メモリ36
内に自動的に登録される。
【0068】この後に、例えば上記削除したイメージデ
ータ(4個の×印51)の下方のイメージデータ(2個
の△印53)を削除する必要が生じたときは、同図(c)
示すように、ユーザは、その2個の△印53のみを先に
登録した囲み図形54と同様な形状の丸形の囲み図形5
5で単に囲むだけでよい。つまり削除するイメージデー
タの大きさに合わせて上記囲み図形54と同形状の囲み
図形55を一筆書きして削除領域を指定する。
【0069】装置側では、この書き込まれた図形55
を、既に登録されている囲み図形54と類似の丸形の囲
み図形であると認識して、この囲み図形55の内側領域
を編集対象領域として自動設定し、この編集対象領域内
のデータに対して、上記囲み図形54に対応して登録さ
れている編集コマンド「削除」を実行する。
【0070】これによって、この囲み図形55で囲まれ
たイメージデータ(2個の△印53)が、同図(d) に示
すように削除(消去)される。次に、図7に示す模式図
により、既に入力済の手書き入力データの一部を太字に
書き換える際の手書き入力方法を説明する。
【0071】同図(a) の左上方の2個の×印61、及び
その右下方の螺旋印62は、それぞれ既に入力されてい
る文字、数字、または記号等のイメージデータを示して
いる。
【0072】このような手書き入力を行った後、2個の
×印61を太字に書き換える必要が生じたとする。この
場合も、同図(a) に示すように、太字に書き換えようと
するイメージデータ(同図の例では2個の×印61)の
みを囲む囲み図形63(1対の開く括弧と閉じる括弧)
を記入して太字に変換する領域を指定する。
【0073】装置側では、この書き込まれた囲み図形6
3を、その囲み内部の編集を指示する図形イメージであ
ると認識して、この囲み図形63の内側領域を編集対象
領域として自動設定する。
【0074】ユーザは、次に、同図(b) に示すように、
上記囲み図形の近傍に、編集コマンド「太字」を記入す
る。このことにより、囲み図形63で囲まれたイメージ
データ(2個の×印61)が、同図(c) に示すように太
字に変換される。そして、さらにこの編集コマンド「太
字」と一対の括弧の囲み図形63が上記図5に示したよ
うに編集コマンドメモリ36内に自動的に登録される。
【0075】続いてユーザは、いま削除したイメージデ
ータ(2個の×印61)の下方のイメージデータ(1個
の螺旋印62)も太字に変換する必要が生じたとする。
この場合もユーザは、同図(c) 示すように、その螺旋印
62のみを先に登録した囲み図形63と同形の囲み図形
64で単に囲んで領域指定するだけでよい。
【0076】装置側では、この書き込まれた図形64
を、既に登録されている囲み図形63と類似の一対の括
弧の囲み図形であると認識して、この囲み図形64の内
側領域を編集対象領域として自動設定し、この編集対象
領域内のデータに対して、上記囲み図形63に対応して
登録されている編集コマンド「太字」を実行する。
【0077】このことにより、先に囲み図形63と共に
これに対応して登録された編集コマンド「太字」が、上
記囲み図形64で囲まれたイメージデータ(螺旋印6
2)に対し実行されて、同図(d) に示すように螺旋印6
2が太字に変換される。
【0078】このように、一度囲み図形と共に編集コマ
ンドを記入して編集を行えば、2回目の編集からは、所
望の編集コマンドに対応する囲み図形を記入して編集領
域を指定するのみで、その所望の編集が即座に実行され
る。
【0079】続いて、図8のフローチャートを参照しな
がら第2実施例の動作を説明する。ユーザが入力・表示
装置13上でペン11により手書き入力を行うと、前記
図6のフローチャートのステップS1〜S4と同様なス
テップS21〜S24の処理が行われ、囲み図形または
通常のイメージデータのいずれが入力されたのか認識さ
れる。
【0080】そして、CPU21は囲み図形であると認
識すると(S24、Yes)、この囲み図形を編集コマ
ンドメモリ36に格納(登録)されているキー図形と照
合し、いずれかのキー図形と相似又は類似するかを調べ
る(S25)。
【0081】そして、この照合の結果、入力された囲み
図形と相似又は類似するキー入力図形が登録されていれ
ば(S25、Yes)、そのキー図形に対応する編集コ
マンドを編集コマンドメモリ36から読み出す(S2
6)。
【0082】そして、今回手書き入力された囲み図形に
よって囲まれた編集対象領域内にあるイメージメモリII
27内のイメージデータに対して上記編集コマンドを実
行する(S27)。
【0083】この編集処理では、CPU21は、入力・
表示装置13の画面上に手書き入力された囲み図形の座
標データまたはイメージメモリI26内に格納された上
記囲み図形の格納位置データに基づいて、この囲み図形
によって囲まれた領域(編集対象領域)に対応するイメ
ージメモリII27内の領域を認識する。
【0084】上記動作により、上記読み出した編集コマ
ンドが「削除」コマンドであればイメージメモリII27
内の上記編集対象領域のイメージデータを削除する。
一方、編集コマンドが「太字」コマンドであれば、イメ
ージメモリII27内の上記編集対象領域のイメージデー
タをイメージ処理部31に転送し、その転送したイメー
ジデータを太字に変換する処理を指示する。
【0085】イメージ処理部31は、CPU21からの
指示を受けて、イメージデータを太字に変換する処理を
演算部33に実行させる。そして、この処理により得ら
れる新たなイメージデータをイメージ展開メモリ32に
書き込む。そして、イメージ展開メモリ32に格納され
ているイメージデータ(「太字」コマンドにより太字に
変換されたイメージデータ)をイメージメモリIIの当該
領域に転送する。
【0086】この後、CPU21は、イメージメモリI
26内のイメージデータとイメージメモリII27内のイ
メージデータとを対応するビット位置同士でOR合成
し、この論理演算により得られた結果をイメージメモリ
II27に格納し(S28)、さらに、イメージメモリ
26をクリアした後(S35)、ステップS21に戻っ
て次の手書き入力を待機する。
【0087】一方、上記ステップS25で、入力された
囲み図形に相似又は類似するキー図形が編集コマンドメ
モリ36に登録されていないと知ると(S25、N
o)、CPU21は、次の手書き入力を待機する(S2
9)。
【0088】そして、ステップS29〜S31で、上記
囲み図形の入力後に続く手書き入力イメージデータに対
して、前述のステップS21〜S23と同様の処理を行
う。これにより、上述の囲み図形の入力に続いて手書き
入力された編集コマンド等のイメージデータが上記の囲
み図形と共に入力・表示装置13に即時に表示される。
【0089】そして、CPU21は、このように入力・
表示装置13に表示されているイメージメモリI26内
の上記囲み図形の入力後に続いて手書き入力されたイメ
ージデータが、予め予約された編集コマンドであるか否
か調べる(S32)。この処理では、CPU21は、イ
メージメモリI26に格納されている手書き入力のイメ
ージデータをコマンド認識部24に転送して、予め予約
(登録)されている編集コマンドであるか否かの判断を
指示する。コマンド認識部24は、転送されたイメージ
データを予約コマンドメモリ25に格納されている編集
コマンドと照合し、その照合結果をCPU21に通知す
る。
【0090】CPU21はこの通知により、予め予約さ
れた編集コマンドがペン入力されたと知ると(S31、
Yes)、その編集コマンドを先に入力された囲み図形
をキーにして編集コマンドメモリ36の所定領域に格納
(登録)する(S33)。そして、上記ステップS27
の処理に進む。
【0091】これによって、編集コマンドメモリ36に
まだ登録されていない囲み図形に続いて編集コマンドを
手書き入力すると、この編集コマンドが上記囲み図形を
キーにして登録されると共に、上記囲み図形により囲ま
れている領域内のイメージデータに対して、上記編集コ
マンドによる編集処理が行われる。
【0092】一方、CPU21は、上記ステップS32
で、通常のイメージデータが入力されたと知ると(S3
2、No)、イメージメモリI26内のイメージデータ
とイメージメモリII27内のイメージデータとを対応す
るビット位置同士でOR合成し、この論理演算により得
られた結果をイメージメモリII27に格納して(S3
4)、上述のステップS35の処理に進む。 これによ
り、先に入力された囲み図形、及び続いて入力されたイ
メージデータが共に通常のイメージデータとして処理さ
れる。つまり、囲み図形であっても通常のイメージデー
タとして入力することができる。
【0093】また、前述のステップS24で、手書き入
力されたイメージデータが囲み図形ではない場合は(S
24、No)、通常のイメージデータが入力されたと判
断して、上記ステップS34の処理に進む。
【0094】これにより、通常のイメージデータの連続
入力を行うことができる。尚、上記第1及び第2実施例
においては、編集コマンドとして、その編集内容を示す
「削除」、「太字」等の文字イメージを手書き入力して
いるが、本発明はこのような入力方法に限定されるもの
ではなく、例えば、図9に示すテーブルの上段に示すよ
うに、「削除」コマンドとして×印または鋸歯形印の記
号イメージを手書き入力するようにしてもよい。また、
同様に、同テーブルの次の段に示すように、「コピー」
コマンドとして上向き矢印付き螺旋印または丸で囲んだ
英文字Cを手書き入力するようにしてもよい。また、コ
マンドの種類も上記のようなコマンドに限定されるもの
ではなく、その次の段以降に示すように、編集領域内の
イメージデータの移動を指示する「移動」コマンドや、
編集領域内のイメージデータを赤色で表示させることを
指示する「赤色」コマンド等の他のコマンドであっても
よい。そして、この「移動」コマンドを丸で囲んだ英文
字Mまたは下向き矢印付き螺旋印を手書き入力するよう
にしてもよい。また、上記「赤色」コマンドを英文字の
Redまたはその頭文字Rで手書き入力するようにして
もよい。
【0095】また、上記実施例では手書き入力により入
力されたイメージデータに対してのみ編集を行うように
しているが、本発明はこれに限定されるものではなく、
例えば手書き文字認識により文字コードに変換されたテ
キストデータや外部からダウンドード等により入力され
たテキストデータ等のイメージデータであってもよい。
さらに、本実施例では、編集対象領域を指定する図形イ
メージとして囲み図形を入力するようにしているが、本
発明はこのような入力方法に限定されるものではなく、
例えば、編集対象のイメージデータが表示されている領
域の左上隅と右下隅に鍵括弧を記入して領域指定を行う
ようにしてもよい。すなわち、領域を指定可能な手書き
イメージがあれば、必ずしも囲み図形でなくてもよい。
【0096】
【発明の効果】本発明によれば、表示画面上に表示され
る各種表示データの内の所望する範囲内の表示データに
対して所望する編集を実行したい場合は、その表示デー
タの範囲を囲む所望する形状の囲み描画イメージを手書
き入力して上記編集内容を示す編集コマンドを指定する
ことにより、その手書きの囲み描画イメージで囲まれた
範囲内の表示データに対して上記指定の編集コマンドに
よる編集を実行することができ、その際、上記指定の編
集コマンドは上記手書きの囲み描画イメージに対応付け
て登録されるので、次回は上記手書きの囲み描画イメー
ジと同様の囲み描画イメージを他の表示データの範囲を
対象にして手書き入力さえすれば、その囲み描画イメー
ジに対応付けて登録された編集コマンドに基づく編集処
理を直ちに行わせることができる。
【0097】また、請求項2記載の発明においては、複
数の編集コマンドをそれぞれ形状の異なる図形イメージ
をキーとして登録することができるので、所望する編集
コマンドの種類に応じて手書き入力する図形イメージを
使い分けることができる。したがって、異なる図形イメ
ージの手書き入力によって複数種類の編集を簡単かつ高
速に行うことができる。Description: BACKGROUND OF THE INVENTION [0001] 1. Field of the Invention
Handwriting input device for inputting handwritten drawing images
I do. 2. Description of the Related Art Recently, user computers have been
The importance of interfaces is being recognized. With this
GUI (Graphical User Interface)
e; Graphical user interface)
・ The interface is becoming mainstream. In this interface, an icon
Select (pictogram) by operating the mouse, keyboard, etc.
Command selection from the menu, file operation
All operations other than character input, such as
It can be executed. [0004] However, the conventional
The GUI is based on mouse operation, so in terms of operability,
There was a problem. That is, icon selection by mouse operation
Moving the mouse cursor for selection is quite smooth
It is not something that can be done in a while, even if you get used to it
Was something. There is also space for mouse operation
Was needed. With such a pointing device
Recently, the pen as a way to overcome the shortcomings of mice
The input is noticed. [0005] The pen input is used by the user on a daily basis.
You can write letters and notes as if you were writing in a notebook or notebook
Figures and the like can be directly input on the display surface. Also, select the icon
Very simple and high because the selection can be made directly with a pen
Fast, as a pointing device for GUI
Is also optimal. Therefore, conventionally, key operation and mouse operation have been performed.
Deletes data on the screen and changes the font
Editing such as exchange can be done by handwriting input by pen operation
Will make editing easier and more efficient
it is conceivable that. Also, the work is different from before
It is thought that it will be possible to do it with a natural feeling without
You. An object of the present invention is to display by image input.
Desired editing process for various data displayed on the screen
Is to make it easier to manage. SUMMARY OF THE INVENTION The present invention provides a display device on a display screen.
Display data desired among various display data displayed in
Input by hand using the desired box drawing image
Range specification means specified by the range specification operation in
Registration of editing commands corresponding to handwritten box drawing images
Means for determining whether or not there is a record,
No edit command corresponding to the drawing image is registered
When a new editing command is specified in the
Edit processing based on the editing command
Execute on display data in the range specified in the image
Along with the new editing command,
Registration means for registering the image in association with the image,
Registration of editing commands corresponding to the enclosing drawing image
If there is, the range specified in the box drawing image
Read the above edit command for the display data of
Execute the editing process based on the read editing command of
Editing control means for controlling
Handwriting input device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0015] The following is an example of the present invention. An embodiment of the present invention will be described with reference to the drawings.
explain. FIG. 1 is an external view of an embodiment of the present invention. The device shown in FIG.
Power is the basic operation and has a handwritten character recognition function.
I have. The entire device has a pad-type outer shape,
A pen storage groove 12 for storing the pen 11 is provided.
ing. Almost the entire upper surface excluding the pen storage groove 12
Has an input / display device 13 for pen input.
You. The input / display device 13 is a liquid crystal display.
Table consisting of bitmap displays such as ray
Display unit 13a and a tablet arranged on the display unit 13a.
And a coordinate input unit 13b. Next, the system of the embodiment having the above appearance
The configuration is shown in FIG. In the figure, a CPU 21 is a microphone
Central processing unit consisting of
Execute the program stored in the program memory 22
To control each component in the system. The coordinate input unit 13b is, for example, a pressure-sensitive type, an electromagnetic type.
It consists of a tablet of guidance system etc. and detects pen input
And the coordinate position of this pen input (the writing locus of handwriting input
Coordinate data) to the CP via an interface (not shown).
Output to U21. From this coordinate data, the CPU 21
Generate handwritten image data by pen input and image
Write to memory I26. The image recognizing unit 23 receives a signal from the CPU 21.
In response to the instruction, the handwritten input data is figure-recognized. Soshi
The recognized figure based on the handwritten input coordinate data.
A figure that specifies an area with a certain size or more
Check if it is an image (hereinafter referred to as an enclosing figure)
Recognizes handwritten input of encircled figures. And these
The recognition result is returned to the CPU 21. The CPU 21 receives the recognition result, and
If you have already entered the
From the input coordinate data, a table
Area on the display screen is set as the edit target area. Also,
Further, referring to the edit command memory 36, the edit command
Check if the password is already registered. And registered
If the edit command is
Execute on image data. The command recognizing unit 24 receives a command from the CPU 21.
In response to the instruction, the handwritten input data is recognized. Soshi
The character string (or symbol) obtained by this character recognition
Edit command stored in reservation command memory 25
Handwriting of edit command by comparing with character string (or symbol) of
Recognize input. Then, the recognition result is sent to the CPU 21.
reply. The CPU 21 performs editing based on the recognition result.
When you know the command input, before entering this edit command
If you recognize that the above box is entered
Will use this edit command in the enclosing
Edit command memo as the edit command specified by
It is stored in a predetermined area of the file 36. And this editing command
The edit specified by the
The image data in the edited edit target area.
You. The reservation command memory 25 is, for example, described later.
Used in this device as shown in FIGS. 3, 5, 7 and 9.
Convert all possible editing commands to text or symbol data.
Data (character code string or symbol code string)
are doing. The edit command memory 36 stores various shapes.
Memorize the editing command entered after the figure
You. The image memory I26 stores the image of the input / display device 13.
Latest handwritten input image data input by pen on the surface
Is stored in a bitmap format. The image memory II 27 stores the current screen
The already input image data displayed in
This is a memory that stores data in the map format. Display memory 28
Represents the image data of the screen displayed on the display unit 13a.
This is a frame memory that stores data in a bitmap format. The display control unit 29 receives an image from the display memory 28.
Reads the image data and converts it to a serial video signal.
And outputs it to the display unit 13a.
Supplies a horizontal / vertical synchronization signal to the display unit 13.
a of the image data stored in the display memory 28
Display the image. The image processing unit 31 receives the
In response to the instruction, the image is recognized by the image recognition unit 23.
Displayed in the edit target area set by the enclosing figure.
Image data in the image memory II 27
The editing command or command recognized by the command recognition unit 24
Edit command memory 36 by inputting only the enclosed figure
Edit processing specified by the edit command read from
Execute the process. In this editing process, the image data
Processing such as conversion to bold is performed by the arithmetic unit 33. So
The new image data obtained by this editing process
Data is sequentially written to the image development memory 32. And
When the editing process is completed, the data is stored in the image development memory 32.
Image data obtained by the above editing process
To the corresponding area of the image memory II. As described above, the image development memory 32
And the image processing unit 31 has
Image data of the edit target area in the image memory II27
Is a bitmap format memory for temporarily storing. The operation unit 33 receives the data from the image processing unit 31
Under the control, the edit target area in the image memory II 27
Predetermined edition such as converting to bold for image data of
Collection processing. The page file 34 is input by pen input.
A sentence of one page (corresponding to one screen of the display unit 13) to be created
Store multiple pages of documents. CPU 21 is an input / display device.
Each time a one-page document is created on the
To the file 34. Next, the deletion and the character in the embodiment having the above-described configuration will be described.
Refer to FIG. 3 for a method of handwriting input for instructing a body change or the like.
I will explain. FIG. 3 shows handwritten input data already input.
To explain how to enter the box shape when deleting part of
FIG. The rectangular frame in FIG.
2 shows a display screen of the device 13. Also shown in Fig.
The upper left six crosses 41 and the lower right spiral 4
2. The five △ marks 43 below them have already been input, respectively.
Shows image data such as letters, numbers, or symbols
are doing. Thus, the image data is stored in the pen 11
After more handwriting input, the six crosses 41 in the upper left and the lower right
Suppose that it is necessary to delete the five five marks 43
You. In this case, as shown in FIG.
A circular boxed figure 44 surrounding only the six crosses 41 to be tried
To specify the deletion area. This enclosing figure 44
May be closed or open. On the device side, the written box 4
4 is a graphic image for instructing editing inside the box.
Is recognized, the area inside the enclosed figure 44 is edited
Automatically set as an elephant area. Next, the user, as shown in FIG.
In the vicinity of the above enclosed figure (in the example of FIG.
Enter the reserved edit command "Delete"
You. As a result, the image surrounded by the box 44
Page data (six crosses 41) as shown in FIG.
Will be deleted (erased). And this editing command
The "delete" command is automatically registered in the device. Subsequently, as shown in FIG.
A square enclosing figure 45 enclosing all of the lower five triangles 43
Write a stroke and specify the deletion area again. In this way,
The shape of the box shape that indicates the collection is not fixed
What if the figure is recognized as an enclosing figure
It may be an encircling figure having a simple shape. On the device side, the written figure 45 is
When it is recognized that the image is an enclosing figure, the
The area is automatically set as the area to be edited, and
Edit command "Delete"
This is executed for the image data (five Δ marks 43). As a result, an area is designated by the enclosed figure 45.
The image data (five marks 43) shown in FIG.
Is deleted (erased) as shown in FIG. Note that the user
Edit command that can be entered with only figure is only "Delete"
It is not limited to font changes such as bold conversion,
Command to specify color change etc. in case of color display
Can also be input. Next, in such a handwritten input of the enclosed figure,
Diagram showing operations to realize editing work such as deletion and font change
This will be described with reference to the flowchart of FIG. The user
Handwriting operation (hand operation) with the pen 11 on the input / display device 13
When the input is performed, the coordinate input unit 13b changes the handwriting input coordinates.
Position (the position where the pen was operated is set on the coordinate input unit 13b.
The coordinate position in the defined normalized coordinate system. In this embodiment, the table
Normalized coordinates set in the display unit 13a and the coordinate input unit 13b
(Coordinates coincide with each other).
Is notified by interruption (S1). The CPU 21 inputs the handwritten input.
Image data whose coordinate data is equal to the locus drawn in chronological order
And writes it to the image memory I26
(S2). Then, the user's handwriting input is completed,
Interruption from the mark input unit 13b is interrupted for a predetermined time or more
The CPU 21 determines that the handwriting input has been completed,
This time handwriting newly written in the image memory I26
Stored image data and image memory II27
Already entered and displayed handwritten input image
And OR the resultant data with the display data and writes it into the display memory 28.
The display control unit 29 is configured to output the OR
The read image data is read out and displayed on the display unit 13a.
An image corresponding to the image data is displayed (S3). With the above operation, the user can input and display information.
When handwriting input is performed with the pen 11 on the
Characters and figures are immediately displayed on the input / display device 13.
(See FIG. 3). Next, the CPU 21 executes the above-mentioned pen input to
The handwritten data written in the image memory I26 is
It is checked whether or not the figure is only a figure (S4). In this process, C
The PU 21 stores the hand stored in the image memory I26.
Transfer image data of writing input to image recognition unit 23
To determine whether the figure is an enclosing figure. Image recognition
The unit 23 converts the handwritten input image data into a certain
Enclosed shapes that specify an area that is larger than
Is checked, and this recognition result is notified to the CPU 21.
You. The CPU 21 uses this notification to specify the editing area.
When the user knows that only the figure has been input by the pen (S4, Yes), the next
The edit command is referred to the
It is checked whether it is stored (registered) (S5). Then, if it is found that the information is not registered (S
5, No), and waits for the next handwriting input;
In step S11, a handwriting input image following the input of the boxed figure is input.
Same as steps S1 to S3
Is performed. Thus, following the input of the above-mentioned box figure,
Image of reserved editing commands, etc., input by handwriting
Is displayed on the input / display unit 13 together with the above-mentioned enclosed figure.
It is displayed immediately (for example, see FIG. 3 (b)). Next, the CPU 21 enters the input / table
Of the image memory I26 displayed on the display device 13.
The image input by hand after the input of the above box
Whether the data is a pre-reserved editing command
Check (S12). In this process, the above image memory
The command recognition unit 24 converts the handwritten image data in
And edit commands that are reserved (registered) in advance
Is instructed. Command recognition unit 24
Stores the transferred image data in the reservation command memory 2
5 against the edit command stored in
The result is notified to the CPU 21. The CPU 21 receives the notification and makes a reservation in advance.
(S12,
Yes), the editing command is stored in the editing command memory 36.
Is registered (stored) in (S13). Subsequently, the above-mentioned box in the image memory II 27 is
All images displayed in the area surrounded by the
Edit data corresponding to the above edit command
Is executed (S6). Then, the contents in the image memory II 27
(Edit processing result) is displayed on the input / display device 13
Step S7). Next, the contents of the image memory I26 are cleared.
After clearing (step S8), the process returns to step S1. With the above operation, the user has input first.
If you input the “Delete” command by hand after the enclosing figure
If the "Delete" command is registered,
A "delete" command is executed, and after the execution of the command,
The displayed enclosing figure and the above command are deleted, and the example
For example, as shown in Figs. 3 (c) and 4 (c),
The image data enclosed by the shape is deleted. Also,
For example, if the “bold” command is input by handwriting,
The image data that was enclosed by the figure is displayed in bold
Is done. In step S12, the input of the enclosing figure is performed.
Subsequent handwritten input image data is reserved.
If it is not the edit command (S12, No),
It is determined that the image data is image data, and the image memory I2
6 and the image data in image memory II 27
OR with the corresponding bit positions at corresponding bit positions,
The result obtained by this logical operation is stored in the image memory II2.
7 (S15). Then, in step S8
Proceed to processing. As a result, the input is made after the enclosing figure.
Normal handwritten image data is input as it is.
In step S5 described above, the handwritten input
Command has already been stored (edited) in the edit command memory 36.
(S5, Yes), the CPU 21
Immediately proceeds to the process of step S6. Thus, once the editing command is registered
After that, input only the enclosing figure continuously.
The editing command can be executed continuously. Ma
The image input by handwriting in step S4 described above.
Data is normal image data, not enclosing figures
In this case (S4, No), it is determined that the editing process has been completed.
The editing command registered in the editing command memory 36
The command is deleted (S14), and the process of step S15 is performed.
Proceed to reason. By the above-mentioned operation, the user can select a series of enclosed figures.
When the input is interrupted, the execution of the editing command ends.
The registration of the editing command is canceled in the normal image
Return to data entry and execution. Next, a second embodiment of the present invention
Will be described. In the first embodiment described above, the edit command
There is only one command, and after registration, the registered one
Edit commands can be entered by entering any enclosed shape.
And run it. In contrast, this second
In the example, one edit command corresponds to one enclosed figure
By registering and registering multiple
To register multiple editing commands.
By entering a figure similar to the specified
Out of multiple editing commands registered as
It is possible to select and execute editing commands
You. Appearance and system configuration of the second embodiment
Shows the appearance and system of the first embodiment shown in FIGS. 1 and 2.
The configuration is the same. However, the system configuration shown in FIG.
The contents stored in the edit command memory 36 are as described above.
As described above, the third embodiment differs from the first embodiment. Here, the editing frame in the second embodiment is
FIG. 5 illustrates a method of registering an edit command in the command memory 36.
It is shown in a formula. As shown in FIG.
6, a plurality of editing commands input by handwriting are stored in a key.
And several types of enclosed figures (key figures)
Stored. In the example of FIG.
Edit area with open circle as a key figure
The “delete” command to delete the data in the
A downward U-shaped (open square bottom) boxed figure
Specify red display of data in the edit area with
Command, followed by a pair of open parentheses
Editing area with an enclosed figure consisting of closing parentheses as a key figure
Register "bold" command to indicate bold display of data inside
Have been. These enclosures and editing commands are
The editing command is entered by the user
Registered in the memory 36. FIGS. 6 and 7 show the above-mentioned enclosed figure and edit frame.
Command registration method and the execution of those registered editing commands.
It is a schematic diagram explaining a row method. The upper part shown in FIG.
Four crosses 51, a spiral mark 52 at the lower left, and a lower right at the same
Are two of the sentence already input.
Indicates image data such as letters, numbers, or symbols.
You. Here, the upper four crosses 51 are deleted.
Suppose the need arises. In this case, as shown in FIG.
First, surround only the four crosses 51 to be deleted.
Draw one stroke of the circled boxed figure 54, and then
As shown, in the vicinity of the above enclosed figure (in this case, right
Enter the edit command "Delete" in the lower part). This allows
Image data (four x marks 5) surrounded by a box graphic 54
1) is deleted (erased) as shown in FIG. So
Then, at this time, this editing command "Delete" and a round box
The graphic 54 is stored in the edit registration memory 36 as shown in FIG.
Will be automatically registered in Thereafter, for example, the deleted image data
Data below the data (four x marks 51) (two
When it is necessary to delete the symbol (53) of FIG.
As shown, the user first puts only those two △ marks 53
A circular box figure 5 having the same shape as the registered box figure 54
It is sufficient to simply surround it with 5. In other words, the image data to be deleted
A box of the same shape as the above-mentioned box figure 54 according to the size of the
One-stroke drawing 55 is drawn to designate a deletion area. On the device side, the written figure 55
Is a round box similar to the box figure 54 already registered.
Is recognized as the only figure, and the area inside the enclosed figure 55 is recognized.
Is automatically set as the edit target area, and within this edit target area
Data corresponding to the above-mentioned enclosed figure 54
Execute the edit command "Delete". As a result, the area enclosed by the enclosing figure 55 is
The image data (two た marks 53) is shown in FIG.
It is deleted (erased) as follows. Next, a schematic diagram shown in FIG.
Makes part of the handwritten input data already input bold
A handwriting input method for rewriting will be described. The two crosses 61 at the upper left of FIG.
The spiral marks 62 at the lower right are already input, respectively.
Indicates image data such as characters, numbers, or symbols
I have. After performing such a handwriting input, two
It is assumed that the x mark 61 needs to be rewritten in bold. this
In this case, as shown in FIG.
Of the image data (in this example, two x marks 61)
Enclosing figure 63 (a pair of open and close parenthesis)
To specify the area to be converted to bold. On the device side, the written encircled figure 6
3 is a graphic image instructing editing inside the box.
And edits the area inside this enclosing figure 63 to be edited.
Automatically set as area. Next, the user, as shown in FIG.
Enter the editing command "bold" near the above box
You. As a result, the image surrounded by the box graphic 63
The data (two crosses 61) are shown in thick lines as shown in FIG.
Is converted to characters. And this editing command "
A character 63 and a pair of parentheses enclosed graphic 63 are shown in FIG.
As shown in FIG. Subsequently, the user inputs the image data that has just been deleted.
Image data (one image data) below the data (two × marks 61)
It is assumed that the spiral mark 62) needs to be converted to bold.
In this case as well, the user can use the spiral mark as shown in FIG.
An enclosing figure of the same shape as the enclosing figure 63 in which only 62 has been previously registered
It is sufficient to simply specify the area by surrounding it with 64. On the device side, the written figure 64
To a pair of brackets similar to the already registered enclosing figure 63.
Recognizing that it is an arc-enclosed figure, the
The side area is automatically set as the edit target area, and this edit target
For the data in the area,
Execute the registered editing command "bold". As a result, together with the enclosed graphic 63,
The editing command "bold" registered corresponding to this
Image data (spiral mark 6) surrounded by enclosing figure 64
2), and a spiral mark 6 as shown in FIG.
2 is converted to bold. As described above, once the editing frame is
If you edit by entering a command,
Fill in the box corresponding to the desired editing command and edit
Simply specify the area and the desired edit will be performed immediately.
You. Subsequently, referring to the flowchart of FIG.
The operation of the second embodiment will now be described. Input and display by user
When handwriting input is performed with the pen 11 on the device 13,
Steps similar to steps S1 to S4 in the flowchart of FIG.
Steps S21 to S24 are performed, and the enclosing figure or
It recognizes which of the normal image data was input
It is. Then, the CPU 21 recognizes that the image is an enclosing figure.
(S24, Yes), this enclosed figure is edited
Key figure stored (registered) in the command memory 36.
To see if they are similar or similar to any of the key figures.
(S25). As a result of this collation, the input box
If a key input figure similar or similar to the figure is registered
(S25, Yes), the editing command corresponding to the key figure
Command from the edit command memory 36 (S2
6). Then, in the encircled figure input by handwriting this time,
The image memory II in the area to be edited surrounded by
Execute the above edit command for the image data in
(S27). In this editing process, the CPU 21
The position of the encircled figure input by hand on the screen of the display device 13
Standard data or image data stored in the image memory I26.
Based on the storage position data of the enclosing figure,
Corresponding to the area (editing area) surrounded by
Recognize the area in the storage memory II27. By the above operation, the read editing frame
If the command is a "delete" command, the image memory II27
Delete the image data of the above-mentioned edit target area.
On the other hand, if the edit command is a "bold" command,
Image data of the area to be edited in the image memory II 27
Is transferred to the image processing unit 31, and the transferred image
It instructs the process of converting the geodata into bold. The image processing section 31 receives the
Converts image data to bold in response to instructions
The calculation section 33 is caused to execute the processing. And the result of this process
New image data to be stored in the image development memory 32
Write. Then, it is stored in the image development memory 32.
Image data (to bold using the “bold” command)
The converted image data) is stored in the image memory II.
Transfer to area. Thereafter, the CPU 21 sets the image memory I
26 and the image data in image memory II 27.
OR combining image data with corresponding bit positions
The result obtained by this logical operation is stored in the image memory.
II27 (S28).
After clearing 26 (S35), the process returns to step S21.
Wait for the next handwriting input. On the other hand, in step S25, the input
Key figures similar or similar to the enclosing figure
If it is found that it is not registered in the memory 36 (S25, N
o), the CPU 21 waits for the next handwriting input (S2).
9). Then, in steps S29 to S31, the above
For handwritten input image data following the input of the
Then, the same processing as in steps S21 to S23 described above is performed.
U. This allows handwriting following the input of the enclosed figure
Image data such as input editing commands are
It is immediately displayed on the input / display device 13 together with the only graphic. Then, the CPU 21 enters the input
In the image memory I26 displayed on the display device 13
Image input by handwriting after inputting the above box
Page data is an editing command reserved in advance
It is checked (S32). In this process, the CPU 21
Image of handwritten input stored in image memory I26
Page data to the command recognition unit 24, and reserves it in advance.
Determine if the command is a (registered) edit command
To instruct. The command recognition unit 24 receives the transferred image
Edit data stored in reservation command memory 25
Collate with the command and notify the CPU 21 of the collation result.
You. The CPU 21 receives the notification and makes a reservation in advance.
(S31, S31).
Yes), the edit command is the previously entered enclosing figure
Is stored in a predetermined area of the edit command memory 36 by using
(Registration) (S33). Then, the above step S27
Proceed to processing. As a result, the editing command memory 36
Edit commands following the enclosing shapes that have not yet been registered
When you input by hand, this editing command
Registered as a key and enclosed by the above box
The edit command described above is applied to the image data in the
An editing process using a command is performed. On the other hand, the CPU 21 determines in step S32
When it is determined that normal image data has been input (S3
2, No), image data in the image memory I26
And the image data in the image memory II27.
ORing is performed between the bit positions
The obtained result is stored in the image memory II 27 (S3
4), the process proceeds to the above-described step S35. This
The previously entered enclosing figure and the subsequently entered
Image data is processed as normal image data.
It is. In other words, even if it is an enclosed figure,
Can be entered as data. In step S24 described above, the handwriting input is performed.
If the input image data is not an enclosing figure (S
24, No), it is determined that normal image data has been input.
Then, the process proceeds to step S34. Thus, the continuation of normal image data
You can make input. The first and second embodiments
Indicates the content of the edit as an edit command
Input a character image such as "Delete" or "Bold" by handwriting
However, the present invention is limited to such an input method.
Instead, for example, as shown in the upper row of the table shown in FIG.
As shown in the figure, use the X or sawtooth mark
The issue image may be input by handwriting. Also,
Similarly, as shown in the next row of the table, "copy"
Spiral mark with up arrow or circled as command
The English character C may be input by handwriting. Also,
Command types are also limited to the above commands
Instead, as shown in the next and subsequent columns,
"Move" command to move image data,
Displaying image data in the edit area in red
Even if it is another command such as "red" command
Good. And the English text that encloses this "Move" command
Handwritten input of letter M or spiral mark with downward arrow
It may be. Also, replace the “red” command with English characters
Red or its initial R
Is also good. In the above embodiment, the input is made by handwriting input.
Edit only the input image data
However, the present invention is not limited to this,
For example, text converted to character code by handwritten character recognition
Entered by text data or external
Image data such as text data may be used.
Further, in the present embodiment, a graphic image for designating an edit target area is used.
Although the enclosing figure is entered as an image,
The invention is not limited to such an input method,
For example, the area where the image data to be edited is displayed
Specify the area by entering brackets in the upper left corner and lower right corner of the area
You may do so. In other words, handwriting that can specify an area
If there is an image, it does not necessarily have to be an enclosing figure. According to the present invention, an image displayed on a display screen can be displayed.
Display data within a desired range of various display data
If you want to perform the desired editing on the
Hand-draw an image of the desired shape surrounding the area
And specify the editing command indicating the above editing contents
By that, it was surrounded by the handwritten box drawing image
Edit command specified above for display data within the range
Editing can be executed,
Collection commands correspond to the above handwritten box drawing images
Next time, the next time
The same box drawing image as
As long as the target is only handwritten,
Editing process based on the editing command registered in association with the page
Can be done immediately. Further, in the invention according to claim 2, there are
Number of editing commands for each different shape of image
Can be registered as a key,
Figure images to be handwritten according to the type of command
You can use them properly. Therefore, different graphic images
Easy and high-quality editing
Can be done quickly.
【図面の簡単な説明】
【図1】本発明の第1実施例の外観図である。
【図2】上記第1実施例のシステム構成を示すブロック
図である。
【図3】上記第1実施例における編集コマンドの入力方
法を説明する図である。
【図4】上記第1実施例の動作を説明するフローチャー
トである。
【図5】第2実施例における編集コマンドメモリ内の格
納形式を説明する図である。
【図6】上記第2実施例における編集コマンドの入力方
法を説明する図(その1)である。
【図7】上記第2実施例における編集コマンドの入力方
法を説明する図(その2)である。
【図8】上記第2実施例の動作を説明するフローチャー
トである。
【図9】本発明において使用可能な編集コマンドの他の
例を示す図である。
【符号の説明】
13 入力・表示装置
13a 表示部
13b 座標入力部
21 CPU
22 プログラムメモリ
23 イメージ認識部
24 コマンド認識部
25 予約コマンドメモリ
26 イメージメモリI
27 イメージメモリII
28 表示メモリ
29 表示制御部
31 イメージ処理部
32 イメージ展開メモリ
33 演算部
34 ページファイル
36 編集コマンドメモリBRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an external view of a first embodiment of the present invention. FIG. 2 is a block diagram showing a system configuration of the first embodiment. FIG. 3 is a diagram illustrating a method of inputting an edit command in the first embodiment. FIG. 4 is a flowchart illustrating the operation of the first embodiment. FIG. 5 is a diagram illustrating a storage format in an edit command memory according to a second embodiment. FIG. 6 is a diagram (part 1) illustrating a method of inputting an edit command in the second embodiment. FIG. 7 is a diagram (part 2) for explaining an input method of an edit command in the second embodiment. FIG. 8 is a flowchart illustrating the operation of the second embodiment. FIG. 9 is a diagram showing another example of an edit command usable in the present invention. [Description of Signs] 13 Input / Display Device 13a Display Unit 13b Coordinate Input Unit 21 CPU 22 Program Memory 23 Image Recognition Unit 24 Command Recognition Unit 25 Reservation Command Memory 26 Image Memory I 27 Image Memory II 28 Display Memory 29 Display Control Unit 31 Image processing unit 32 Image development memory 33 Operation unit 34 Page file 36 Editing command memory
フロントページの続き (56)参考文献 特開 昭63−108453(JP,A) 特開 平3−248266(JP,A) 特開 昭63−289630(JP,A) 特開 平3−91019(JP,A) 特開 平4−174015(JP,A) 特開 平5−324634(JP,A) 特開 昭61−107468(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/00 601 - 680 G06F 3/03 G06F 3/033 - 3/037 G06F 17/20 - 17/26 Continuation of the front page (56) References JP-A-63-108453 (JP, A) JP-A-3-248266 (JP, A) JP-A-63-289630 (JP, A) JP-A-3-91019 (JP) JP-A-4-174015 (JP, A) JP-A-5-324634 (JP, A) JP-A-61-107468 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB G06F 3/00 601-680 G06F 3/03 G06F 3/033-3/037 G06F 17/20-17/26
Claims (1)
の内で所望する表示データの範囲を、所望する囲み描画
イメージによる手書き入力での範囲指定操作により指定
する範囲指定手段と、 上記手書きの囲み描画イメージに対応する編集コマンド
の登録があるか否かを判別する判別手段と、 上記手書きの囲み描画イメージに対応する編集コマンド
の登録がない状態で、新たな編集コマンドの指定がなさ
れた際は、その編集コマンドに基づく編集処理を上記手
書き囲み描画イメージで指定された範囲の表示データに
対して実行すると共に、上記新たな編集コマンドを上記
手書きの囲み描画イメージと対応付けて登録する登録手
段と、 上記手書きの囲み描画イメージに対応する編集コマンド
の登録がある場合には、当該囲み描画イメージで指定さ
れた範囲の表示データに対して上記編集コマンドを読み
出し、その読み出された編集コマンドに基づく編集処理
を実行すベく制御する編集制御手段と、 を具備したことを特徴とする手書き入力装置。 (57) [Claims] [Claim 1] Various display data displayed on a display screen
Draw the desired display data range within
Specified by range specification operation in image handwriting input
Range designating means, and an editing command corresponding to the handwritten box drawing image
Determination means for determining whether or not there is a registration of an image, and an editing command corresponding to the handwritten box drawing image
No new edit command is specified without registering
The editing process based on the editing command
To display data in the range specified by the drawing image
And execute the new editing command
Registered hand to be registered in association with the handwritten box drawing image
Columns and editing commands corresponding to the handwritten box drawing image
Is registered in the box drawing image,
Read the above edit command for the display data in the
Edit processing based on the read edit command
Edit control means for controlling the execution of the handwriting.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11975393A JP3388451B2 (en) | 1993-05-21 | 1993-05-21 | Handwriting input device |
| US08/614,953 US5761340A (en) | 1993-04-28 | 1996-03-11 | Data editing method and system for a pen type input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11975393A JP3388451B2 (en) | 1993-05-21 | 1993-05-21 | Handwriting input device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06332611A JPH06332611A (en) | 1994-12-02 |
| JP3388451B2 true JP3388451B2 (en) | 2003-03-24 |
Family
ID=14769312
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11975393A Expired - Lifetime JP3388451B2 (en) | 1993-04-28 | 1993-05-21 | Handwriting input device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3388451B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8145997B2 (en) | 2005-06-30 | 2012-03-27 | Canon Kabushiki Kaisha | Method for simultaneously performing a plurality of handwritten searches |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005346415A (en) * | 2004-06-03 | 2005-12-15 | Hitachi Ltd | Editing system using electronic pen, editing method and program thereof |
| JP2011191801A (en) * | 2008-10-22 | 2011-09-29 | Internatl Business Mach Corp <Ibm> | Device for creating setting information, method, and program |
| US20120218203A1 (en) | 2011-02-10 | 2012-08-30 | Kanki Noriyoshi | Touch drawing display apparatus and operation method thereof, image display apparatus allowing touch-input, and controller for the display apparatus |
| JP5536690B2 (en) * | 2011-02-10 | 2014-07-02 | シャープ株式会社 | Touch drawing display device and operation method thereof |
| JP6019939B2 (en) * | 2012-08-30 | 2016-11-02 | 富士通株式会社 | Image processing apparatus, image processing method, and program |
| JP6166364B2 (en) | 2013-04-26 | 2017-07-19 | パナソニック株式会社 | Information input display device and information input display method |
| JP5862610B2 (en) * | 2013-06-17 | 2016-02-16 | コニカミノルタ株式会社 | Image display device, display control program, and display control method |
| JP5801920B2 (en) * | 2014-04-23 | 2015-10-28 | シャープ株式会社 | Touch drawing display device and operation method thereof |
-
1993
- 1993-05-21 JP JP11975393A patent/JP3388451B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8145997B2 (en) | 2005-06-30 | 2012-03-27 | Canon Kabushiki Kaisha | Method for simultaneously performing a plurality of handwritten searches |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06332611A (en) | 1994-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7036077B2 (en) | Method for gestural interpretation in a system for selecting and arranging visible material in document images | |
| US5550967A (en) | Method and apparatus for generating and displaying visual cues on a graphic user interface | |
| US4945504A (en) | Instruction input system for electronic processor | |
| US5761340A (en) | Data editing method and system for a pen type input device | |
| JP3388451B2 (en) | Handwriting input device | |
| JPH06131110A (en) | Information processing equipment | |
| JPH06175775A (en) | Information processor | |
| JP3867180B2 (en) | Image output apparatus and program recording medium thereof | |
| JP2989084B2 (en) | Information processing device | |
| JPH07141092A (en) | Handwriting input device | |
| JPH0744311A (en) | Handwriting information processing device | |
| JP3343987B2 (en) | Image processing device | |
| JP2785941B2 (en) | Window information division / integration processing method | |
| JPH0464089B2 (en) | ||
| JPH06301472A (en) | Handwriting input device | |
| JP3785205B2 (en) | Tablet input device and tablet input method | |
| JP3388519B2 (en) | Handwriting input device | |
| JP2723109B2 (en) | Image processing method | |
| JPH06131143A (en) | Document input / search device | |
| JPH0346081A (en) | On-line hand-written character input method | |
| JPH02109124A (en) | Display method for relationship between hyper-texts | |
| JPH11306369A (en) | Image data editing device | |
| JP3248556B2 (en) | Information processing apparatus and method | |
| JPH07141091A (en) | Handwriting input device | |
| JPH06309093A (en) | Handwriting input device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090117 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090117 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 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: 20100117 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110117 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110117 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120117 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130117 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term |