JP2002082766A - Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting input - Google Patents
Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting inputInfo
- Publication number
- JP2002082766A JP2002082766A JP2000269333A JP2000269333A JP2002082766A JP 2002082766 A JP2002082766 A JP 2002082766A JP 2000269333 A JP2000269333 A JP 2000269333A JP 2000269333 A JP2000269333 A JP 2000269333A JP 2002082766 A JP2002082766 A JP 2002082766A
- Authority
- JP
- Japan
- Prior art keywords
- camera shake
- input
- information processing
- handwriting input
- acceleration
- 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
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、手書き入力機能を
有する情報処理装置および手書き入力方法、並びに手書
き入力用プログラムを記録した記録媒体に関し、特に液
晶等を利用した表示部とタッチパネルなどの入力部を組
み合せた表示画面に、ペン等を用いて文字や図形を手書
き入力する際に生じる手ぶれを補正する技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus having a handwriting input function, a handwriting input method, and a recording medium storing a handwriting input program, and more particularly to a display unit using a liquid crystal or the like and an input unit such as a touch panel. The present invention relates to a technique for correcting camera shake that occurs when a character or a figure is input by handwriting using a pen or the like on a display screen in which is combined.
【0002】[0002]
【従来の技術】従来から、携帯型の情報処理装置の表示
画面にペンなどを用いて文字や図形を手書き入力するこ
とが可能となっている。また、単位時間あたりのペンの
移動量が所定範囲よりも大きい場合には誤入力とするな
ど、バスや電車の揺れなどによる手ぶれ対策が施されて
いる。2. Description of the Related Art Heretofore, it has been possible to input characters and figures by hand on a display screen of a portable information processing device using a pen or the like. In addition, if the amount of movement of the pen per unit time is larger than a predetermined range, an erroneous input is taken, and measures against camera shake due to shaking of a bus or a train are taken.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記の
ような従来例は、誤入力を防止することが可能ではある
が、もう一度正しい入力を行う必要があるという煩わし
さや不便が存在する。However, in the above-described conventional example, although erroneous input can be prevented, there is inconvenience and inconvenience that correct input must be performed again.
【0004】本発明は、このような課題を解決するため
になされたもので、その目的は、バスや電車の揺れなど
による手ぶれが発生しても、誤入力による再入力を行う
必要がなく、所望する筆跡を正しく入力することが可能
な手書き入力機能を有する情報処理装置および手書き入
力方法、並びに手書き入力用プログラムを記録した記録
媒体を提供することにある。The present invention has been made in order to solve such a problem, and an object of the present invention is to eliminate the need for re-input due to erroneous input even if a camera shake occurs due to shaking of a bus or a train. It is an object of the present invention to provide an information processing apparatus having a handwriting input function capable of correctly inputting a desired handwriting, a handwriting input method, and a recording medium storing a handwriting input program.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、請求項1の発明は、ペンなどの指示具を用いて表示
画面上に文字や図形を手書き入力する手書き入力手段
と、該手書き入力手段で手書き入力する際に情報処理装
置を持つ手の手ぶれを検出する手ぶれ検出手段とを具え
た情報処理装置において、前記手ぶれ検出手段の検出出
力に応じて手ぶれが発生したか否かを判断する手ぶれ判
断手段と、該手ぶれ判断手段により手ぶれが発生したと
判断した場合に、前記手ぶれ検出手段で検出された検出
値に基づいて手書き入力の開始位置からの手ぶれにより
生じたずれ量を算出する演算手段と、該演算手段の算出
結果に基づいて前記手ぶれによりずれた分だけ前記文字
や図形の入力位置を補正する入力位置補正手段とを有す
ることを特徴とする。In order to achieve the above object, a first aspect of the present invention is to provide a handwriting input means for inputting characters and graphics on a display screen by hand using a pointing tool such as a pen. In an information processing apparatus comprising a hand shake detection means for detecting hand shake having an information processing apparatus when handwriting input is performed by an input means, it is determined whether or not a hand shake has occurred according to a detection output of the hand movement detection means. And a shift amount caused by a shake from a start position of the handwriting input is calculated based on a detection value detected by the shake detection means when the shake determination unit determines that the shake has occurred. A computing unit; and an input position correcting unit configured to correct an input position of the character or the figure by an amount deviated by the camera shake based on a calculation result of the calculating unit.
【0006】ここで、前記手ぶれ検出手段は情報処理装
置のX方向の加速度を検出する加速度センサと、そのY
方向の加速度を検出する加速度センサからなり、前記手
ぶれ判断手段は前記手ぶれ検出手段が検出したX方向と
Y方向の加速度が予め定めた閾値を超えた場合に手ぶれ
が発生したと判断し、前記演算手段は前記手ぶれ検出手
段が検出したX方向とY方向の加速度を積分演算するこ
とにより情報処理装置のX方向とY方向の移動距離を算
出し、該算出した移動距離を加算することで手書き入力
の開始位置からの手ぶれにより生じたずれ量を算出する
ことを特徴とすることができる。Here, the camera shake detecting means includes an acceleration sensor for detecting acceleration in the X direction of the information processing apparatus, and an acceleration sensor for detecting the acceleration.
An acceleration sensor for detecting an acceleration in a direction, wherein the camera shake determining means determines that camera shake has occurred when accelerations in the X direction and the Y direction detected by the camera shake detecting means exceed predetermined thresholds, and The means calculates the moving distance in the X direction and the Y direction of the information processing device by integrating the accelerations in the X direction and the Y direction detected by the camera shake detecting means, and adds the calculated moving distances to perform handwriting input. And calculating a shift amount caused by a camera shake from the start position.
【0007】また、前記手ぶれ検出手段は情報処理装置
のX方向とY方向の移動距離を検出する検出手段であ
り、前記手ぶれ判断手段は前記手ぶれ検出手段が検出し
たX方向とY方向の移動距離が予め定めた閾値を超えた
場合に手ぶれが発生したと判断し、前記演算手段は前記
手ぶれ検出手段が検出したX方向とY方向の移動距離を
加算することで手書き入力の開始位置からの手ぶれによ
り生じたずれ量を算出することを特徴とすることができ
る。The camera shake detecting means is a detecting means for detecting a moving distance of the information processing apparatus in the X direction and the Y direction, and the camera shake determining means is a moving distance in the X direction and the Y direction detected by the camera shake detecting means. Is determined to be larger than a predetermined threshold value, the calculating means adds the movement distances in the X direction and the Y direction detected by the camera shake detecting means, so that the camera shake from the start position of the handwriting input is obtained. The amount of deviation caused by the above is calculated.
【0008】また、前記指示具の代わりに指による文字
や図形の手書き入力が可能なことを特徴とすることがで
きる。[0008] The present invention is also characterized in that it is possible to input characters or figures by hand using a finger instead of the pointing device.
【0009】また、前記入力位置補正手段で補正された
入力位置の座標に基づいて描画処理を行う描画処理手段
をさらに有することを特徴とすることができる。The image processing apparatus may further include drawing processing means for performing drawing processing based on the coordinates of the input position corrected by the input position correction means.
【0010】また、前記情報処理装置は前記表示画面と
して液晶表示部とタッチパネルを組合した表示部を有す
る携帯型の情報処理装置であることを特徴とすることが
できる。上記目的を達成するため、請求項7の発明は、
ペンなどの指示具を用いて表示画面上に文字や図形を手
書き入力する手書き入力手段と、該手書き入力手段で手
書き入力する際に情報処理装置を持つ手のぶれを検出す
る手ぶれ検出手段とを具えた情報処理装置の手書き入力
方法において、前記手ぶれ検出手段の検出出力に応じて
手ぶれが発生したか否かを判断する手ぶれ判断ステップ
と、該手ぶれ判断ステップにて手ぶれが発生したと判断
した場合に、前記手ぶれ検出手段で検出された検出値に
基づいて手書き入力の開始位置からの手ぶれにより生じ
たずれ量を算出する演算ステップと、該演算ステップで
の算出結果に基づいて前記手ぶれによりずれた分だけ前
記文字や図形の入力位置を補正する入力位置補正ステッ
プとを有することを特徴とする。[0010] The information processing apparatus may be a portable information processing apparatus having a display unit in which a liquid crystal display unit and a touch panel are combined as the display screen. In order to achieve the above object, the invention of claim 7 provides:
Handwriting input means for handwriting input of characters and figures on a display screen using a pointing tool such as a pen, and handshaking detection means for detecting handshaking having an information processing device when handwriting input is performed with the handwriting input means. In a handwriting input method of an information processing apparatus provided with a camera shake determining step of determining whether or not camera shake has occurred according to a detection output of the camera shake detecting means, and when it is determined that camera shake has occurred in the camera shake determining step A calculating step of calculating a shift amount caused by a camera shake from a start position of handwriting input based on a detection value detected by the camera shake detecting means; and a shift caused by the camera shake based on a calculation result in the calculation step. And an input position correcting step of correcting the input position of the character or graphic by an amount.
【0011】上記目的を達成するため、請求項11の発
明は、ペンなどの指示具を用いて表示画面上に文字や図
形を手書き入力する際に情報処理装置を持つ手のぶれを
検出する手ぶれ検出手段を具えた情報処理装置の手書き
入力処理をコンピュータで行うためのプログラムを記録
した記録媒体であって、該プログラムはコンピュータに
対し、前記手ぶれ検出手段の検出出力に応じて手ぶれが
発生したか否かを判断させ、手ぶれが発生したと判断し
た場合に、前記手ぶれ検出手段で検出された検出値に基
づいて手書き入力の開始位置からの手ぶれにより生じた
ずれ量を算出させ、該算出結果に基づいて前記手ぶれに
よりずれた分だけ前記文字や図形の入力位置を補正させ
ることを特徴とする。[0011] In order to achieve the above object, an invention according to an eleventh aspect is a camera shake which detects a hand shake having an information processing apparatus when handwriting input of characters and figures on a display screen using a pointing tool such as a pen. What is claimed is: 1. A recording medium recording a program for performing a handwriting input process by a computer of an information processing apparatus provided with a detection unit, the program being executed by a computer to determine whether a camera shake has occurred according to a detection output of the camera shake detection unit. Is determined, and if it is determined that camera shake has occurred, the amount of shift caused by camera shake from the start position of handwriting input is calculated based on the detection value detected by the camera shake detection means. The input position of the character or graphic is corrected based on the displacement caused by the camera shake based on the movement.
【0012】(作用)本発明では、上記構成により、ペ
ンなどを用いて画面に文字や図形を手書き入力する機能
と、手ぶれを感知可能な機能とを有する情報処理装置に
おいて、バスや電車などの揺れにより手にぶれが発生し
た場合には、手書き入力の開始位置からのずれ分だけ入
力位置(描画位置)を補正するようにしたので、バスや
電車の揺れなどによる手ぶれが発生しても、誤入力によ
る再入力を行う必要がなく、所望する筆跡を正しく情報
処理装置に入力することができる。(Operation) According to the present invention, an information processing apparatus having a function of handwriting input of characters and figures on a screen using a pen or the like and a function of detecting a camera shake using the pen or the like has the above configuration. If the hand shakes due to shaking, the input position (drawing position) is corrected by the amount of deviation from the start position of handwriting input, so even if shaking of the bus or train occurs, It is not necessary to perform re-input due to erroneous input, and a desired handwriting can be correctly input to the information processing apparatus.
【0013】[0013]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0014】図1は本発明の一実施形態における情報処
理装置の概略構成を示す。同図において、1はCPU
(中央演算処理ユニット)、2はLCD(液晶ディスプ
レイ)などの表示部、3はタッチパネルやキーボードな
どの入力部、4aはX方向の加速度を検出する加速度セ
ンサ、4bはY方向の加速度を検出する加速度センサ、
5は書き換えの発生頻度が低いアイテムを格納するRO
M(リードオンリーメモリ)などの第1メモリ、6は第
1メモリ5と比較して書き換え頻度が高いアイテムを格
納するフラッシュメモリなどの第2メモリ、7は主に第
2メモリ6に格納されているプログラムの作業領域など
に使用されるRAM(ランダムアクセスメモリ)などの
第3メモリである。これらの構成要素はバスを介して接
続されている。FIG. 1 shows a schematic configuration of an information processing apparatus according to an embodiment of the present invention. In the figure, 1 is a CPU
(Central processing unit), 2 is a display unit such as an LCD (liquid crystal display), 3 is an input unit such as a touch panel or a keyboard, 4a is an acceleration sensor that detects acceleration in the X direction, and 4b is a acceleration sensor that detects acceleration in the Y direction. Acceleration sensor,
5 is an RO for storing items whose rewriting frequency is low.
A first memory such as M (read only memory), 6 is a second memory such as a flash memory for storing items whose rewriting frequency is higher than that of the first memory 5, and 7 is mainly stored in the second memory 6. And a third memory such as a RAM (random access memory) used for a work area of a program. These components are connected via a bus.
【0015】第1メモリ5に格納されている文字認識辞
書ファイルは、手書き文字を文字認識するために必要な
筆跡パターンなどで構成されるファイルであり、主に文
字認識エンジンが使用する。The character recognition dictionary file stored in the first memory 5 is a file composed of handwriting patterns required for character recognition of handwritten characters, and is mainly used by a character recognition engine.
【0016】第2メモリ6に格納されている手書き入力
機能は、本発明を実現するものであり、後述の図3のフ
ローチャートの手書き入力処理を含んでいる。第2メモ
リ6に格納されている文字認識エンジンは、手書き文字
を文字認識するためのアルゴリズムが含まれているもの
であり、主に手書き入力機能から呼び出される。The handwriting input function stored in the second memory 6 implements the present invention, and includes a handwriting input process in a flowchart of FIG. 3 described later. The character recognition engine stored in the second memory 6 includes an algorithm for character recognition of handwritten characters, and is mainly called from a handwriting input function.
【0017】第1メモリ5の文字認識辞書ファイルと第
2メモリ6の文字認識エンジンは、本実施形態においは
手書き文字や図形の筆跡を補正するものであるため、以
降、特に説明は行わないが、手書き入力機能が手書き文
字を文字認識するために必要なファイルに該当する。In the present embodiment, the character recognition dictionary file in the first memory 5 and the character recognition engine in the second memory 6 are for correcting handwriting of handwritten characters and figures. This corresponds to a file necessary for the handwriting input function to recognize handwritten characters.
【0018】第3メモリ7に確保されている作業領域
は、手書き入力機能や文字認識エンジンなどが計算処理
などに使用する領域である。(x,y)は各々、手書き
文字や図形の入力座標を示すX座標値、Y座標値の座標
補正値を格納する領域である。(xn ,yn )は各々、
手書き文字や図形の入力座標および補正後の座標を示す
X座標値、Y座標値を格納する領域である。(xd ,y
d )は各々、手ぶれによって情報処理装置が移動した距
離を示すX方向移動距離、Y方向移動距離を格納する領
域である。s_flgは、ストロークの始点が既に入力
されたか否かを示す始点フラグであり、その始点が既に
入力されている場合には1、入力されていない場合には
0が代入される。The work area secured in the third memory 7 is an area used by a handwriting input function, a character recognition engine, and the like for calculation processing and the like. (X, y) is an area for storing coordinate correction values of X coordinate value and Y coordinate value indicating input coordinates of handwritten characters and figures. (X n , y n ) are
This area stores X coordinate values and Y coordinate values indicating input coordinates and corrected coordinates of handwritten characters and figures. (X d , y
d ) is an area for storing the X-direction movement distance and the Y-direction movement distance indicating the distance the information processing apparatus has moved due to camera shake. s_flg is a start point flag indicating whether or not the start point of the stroke has already been input. When the start point has already been input, 1 is substituted. When the start point has not been input, 0 is substituted.
【0019】図2は本実施形態における手書き入力画面
の一例を模式的に示す。ここで、2は図1で説明した表
示部、8は文字や図形を表示部2に手書き入力するため
のペン、9はペン8による筆跡の始点座標、10はペン
8による筆跡の入力座標、11はペンが実際に移動した
筆跡、12は本発明を適用した補正後の筆跡である。FIG. 2 schematically shows an example of a handwriting input screen in the present embodiment. Here, 2 is the display unit described with reference to FIG. 1, 8 is a pen for handwriting input of characters and graphics on the display unit 2, 9 is the starting point coordinates of the handwriting by the pen 8, 10 is the input coordinates of the handwriting by the pen 8, Reference numeral 11 denotes a handwriting actually moved by the pen, and reference numeral 12 denotes a corrected handwriting to which the present invention is applied.
【0020】図3は本実施形態における手書き入力処理
の手順の一例を示すフローチャートである。本実施形態
では、表示部2の画面上にペン8を接触させて移動する
ことにより、文字や図形の手書き入力を行い、同時にX
方向の加速度センサ4aとY方向の加速度センサ4bに
より、それぞれ情報処理装置のX方向とY方向の加速度
を検出し、この検出により手ぶれが発生したと判断され
た場合には、その加速度からX方向とY方向の情報処理
装置の移動距離を算出して、この算出値に基づいてペン
8の筆跡の入力座標を補正し、これにより所望する筆跡
を正しく入力するように図ったものである。以降、これ
らの実現方法を図3のフローチャートを用いて説明して
いく。FIG. 3 is a flowchart showing an example of the procedure of the handwriting input process in the present embodiment. In the present embodiment, the pen 8 is brought into contact with and moved on the screen of the display unit 2 to input characters and figures by hand, and
The acceleration sensor 4a in the direction and the acceleration sensor 4b in the Y direction detect the acceleration of the information processing apparatus in the X and Y directions, respectively. Then, the moving distance of the information processing apparatus in the Y direction is calculated, and the input coordinates of the handwriting of the pen 8 are corrected based on the calculated value, whereby the desired handwriting is correctly input. Hereinafter, these realizing methods will be described with reference to the flowchart of FIG.
【0021】まず、最初のステップS3−1では、座標
補正値(x,y)にそれぞれ0を代入して、初期化を行
う。First, in step S3-1, initialization is performed by substituting 0 for each of the coordinate correction values (x, y).
【0022】続くステップS3−2では、始点フラグs
_flgに0を代入して、初期化を行う。In a succeeding step S3-2, a start point flag s
The initialization is performed by substituting 0 into _flg.
【0023】次に、ステップS3−3では、入力座標
(xn ,yn )にそれぞれペン8による筆跡の入力点の
X座標値とY座標値を格納する。実際には、ステップS
3−3の前に筆跡の入力があったかどうかの判断が必要
であるが、本実施の形態では重要でない項目のため、説
明は省いている。また、ステップS3−3〜S3−13
までが一つのストロークを手書き入力するためのループ
になっている。Next, in step S3-3, stores the input coordinate (x n, y n) X coordinate value of the input point of handwriting by the respective pen 8 on the Y-coordinate values. Actually, step S
It is necessary to determine whether or not a handwriting has been input before step 3-3. However, in this embodiment, the description is omitted because it is not important. Steps S3-3 to S3-13
Up to this is a loop for handwriting input of one stroke.
【0024】ステップS3−4では筆跡の入力がペンア
ップであるかどうかの判断を行っている。この判断方法
はシステム依存であるが、例えば、座標値としてFFF
Fhが返却された場合には、ペンアップとするなどが考
えられる。ペンアップの場合にはステップS3−5へ行
き、通常の筆跡の入力の場合には、ステップS−6へ行
く。In step S3-4, it is determined whether or not the handwriting input is pen-up. Although this determination method depends on the system, for example, FFF is used as the coordinate value.
When Fh is returned, pen up may be considered. In the case of pen-up, the flow proceeds to step S3-5, and in the case of normal handwriting input, the flow proceeds to step S-6.
【0025】ステップS3−5ではペンアップ処理を行
っている。この処理はシステム依存であるが、次の入力
をストロークの始点とするための処理などを行うことが
考えられる。ペンアップにより一つのストロークは完結
し、終了する。In step S3-5, a pen-up process is performed. Although this processing depends on the system, it is conceivable to perform processing for setting the next input as the starting point of the stroke. One stroke is completed and terminated by pen-up.
【0026】ステップS3−6では筆跡の入力がストロ
ークの始点であるかどうかの判断を行っている。この判
断はs_flgの始点フラグが0であるか1であるかに
よって行い、0である場合は始点であると判断する。始
点である場合にはステップS3−7へ行き、始点でない
場合にはステップS−8へ行く。In step S3-6, it is determined whether the input of the handwriting is the starting point of the stroke. This determination is made based on whether the start point flag of s_flg is 0 or 1, and when it is 0, the start point is determined. If it is the start point, the procedure goes to step S3-7, and if it is not the start point, the procedure goes to step S-8.
【0027】ステップS3−7では始点が入力されたた
め、s_flgのフラグに1を代入している。その後の
処理としては、手ぶれの処理は必要ないためステップS
3−13へ行き、描画処理を行う。In step S3-7, since the starting point has been input, 1 is substituted for the flag of s_flg. As the subsequent processing does not require the processing of camera shake, step S
Go to 3-13 to perform drawing processing.
【0028】ステップS3−8ではX方向の加速度を検
出する加速度センサ4aとY方向の加速度を検出する加
速度センサ4bを用いて、それぞれ情報処装置に加えら
れたX方向とY方向の加速度を検出している。In step S3-8, the acceleration in the X direction and the acceleration in the Y direction applied to the information processing device are detected using the acceleration sensor 4a for detecting the acceleration in the X direction and the acceleration sensor 4b for detecting the acceleration in the Y direction. are doing.
【0029】ステップS3−9では手ぶれが発生してい
るか否かを判断している。X方向とY方向の何れか若し
くは両方の加速度が検出された場合に、情報処理装置が
手ぶれにより移動したと判断する。手ぶれが発生した場
合にはステップS3−10へ行き、手ぶれが発生してい
ない場合にはステップS3−12へ行く。In step S3-9, it is determined whether or not camera shake has occurred. When either or both accelerations in the X direction and the Y direction are detected, it is determined that the information processing apparatus has moved due to camera shake. If camera shake has occurred, the process proceeds to step S3-10, and if camera shake has not occurred, the process proceeds to step S3-12.
【0030】ステップS3−10では、ステップS3−
8で検出した加速度を2回積分し、その積分結果を用い
て前回の入力座標(xn-1 ,yn-1 )からのX方向とY
方向の移動距離を算出し、算出したX方向の移動距離と
Y方向の移動距離をそれぞれ第3メモリ7のxd ,yd
の領域 に格納する。なお、xd ,yd に格納される値
は+と−の符号付きである。In step S3-10, step S3-
The acceleration detected in Step 8 is integrated twice, and the X direction and Y from the previous input coordinates (x n-1 , y n-1 ) are calculated using the integration result.
The moving distance in the X direction and the moving distance in the Y direction are calculated as x d and y d in the third memory 7, respectively.
Store in the area of. Incidentally, x d, the value stored in y d are + and - is with a code.
【0031】ステップS3−11では前回の座標補正値
(x,y)にステップS3−10で求めた今回の移動距
離(xd ,yd )を加算することで、今回の座標補正値
(x,y)を算出する。なお、x,yの値は+と−の符
号付きである。[0031] Step S3-11 previous coordinate correction value at (x, y) current moving distance obtained in step S3-10 to (x d, y d) by adding a current coordinate correction value (x , Y). Note that the values of x and y are provided with + and-signs.
【0032】次のステップS3−12では実際の入力座
標(xn ,yn )にステップS3−11で求めた座標補
正値(x,y)を加算することで、補正後の座標(x
n ,y n )を算出する。なお、ステップS3−9で手ぶ
れが発生していないとい判断した場合には、ステップS
3−12で、実際の入力座標(xn ,yn )に前回まで
の座標補正値(x,y)を加算することで、補正後の座
標(xn ,yn )を算出することとなる。In the next step S3-12, the actual input
Mark (xn , Yn ) Is the coordinate complement obtained in step S3-11.
By adding the positive values (x, y), the coordinates (x
n , Y n ) Is calculated. In step S3-9, the camera shakes.
If it is determined that this has not occurred, step S
At 3-12, the actual input coordinates (xn , Yn ) Until last time
By adding the coordinate correction values (x, y) of
Mark (xn , Yn ) Is calculated.
【0033】ステップS3−13ではステップS3−1
2で求めた補正後の座標(xn ,y n )に基づいて描画
処理を行う。具体的には、表示部2の座標(xn ,y
n )にドットを描画したり、前回の入力座標(xn-1 ,
yn-1 )と今回の入力座標(x n ,yn )とを結ぶ直線
を表示部2に描画するなどの処理が考えられる。描画後
はステップS3−3へ戻り、再び入力座標の取得から始
める。In step S3-13, step S3-1
The coordinates (xn , Y n ) Draw based on
Perform processing. Specifically, the coordinates (xn , Y
n ), Or draw the previous input coordinates (xn-1 ,
yn-1 ) And the current input coordinates (x n , Yn ) And a straight line
Is drawn on the display unit 2. After drawing
Returns to step S3-3, and starts again from acquisition of input coordinates.
Confuse.
【0034】以上の処理により、一つのストロークを入
力するための手書き入力処理が行われたことになる。文
字や一つ以上の図形を描画するためには、この手書き入
力処理をループさせるなどすれば実現できる。By the above processing, the handwriting input processing for inputting one stroke is performed. In order to draw a character or one or more figures, the handwriting input process can be realized by looping or the like.
【0035】従って、本実施形態では、以上の処理によ
り、ペンで文字や図形の手書き入力を行い、加速度セン
サ4aと加速度センサ4bにより、それぞれX方向とY
方向の情報処理装置の加速度を検出し、手ぶれが発生し
たと判断された場合には、検出した加速度からX方向と
Y方向の手ぶれによる情報処理装置の移動距離を算出し
て、その移動距離によりペンによる筆跡の入力座標を補
正するので、所望する筆跡を正しく情報処理装置に入力
できる。Therefore, in the present embodiment, by the above processing, handwriting input of characters and figures is performed by the pen, and the X direction and the Y direction are respectively input by the acceleration sensor 4a and the acceleration sensor 4b.
When the acceleration of the information processing device in the direction is detected and it is determined that camera shake has occurred, the moving distance of the information processing device due to the camera shake in the X direction and the Y direction is calculated from the detected acceleration, and the movement distance is calculated. Since the input coordinates of the handwriting with the pen are corrected, the desired handwriting can be correctly input to the information processing device.
【0036】また、本実施形態では、情報処理装置の移
動距離を加速度センサを用いて取得しているが、これは
どのような手段を用いても構わないため、例えば、GP
S(Global Positioning System:世界的位置決定シス
テム)などの位置検出手段を用いてもよいことは言うま
でもない。この場合は、その位置検出手段が検出したX
方向とY方向の移動距離が予め定めた閾値を超えた場合
に手ぶれが発生したと判断し、位置検出手段が検出した
X方向とY方向の移動距離を加算することで手書き入力
の開始位置からの手ぶれにより生じたずれ量を算出する
ことになる。Further, in the present embodiment, the moving distance of the information processing apparatus is obtained by using the acceleration sensor. However, this may be performed by any means.
It goes without saying that a position detecting means such as S (Global Positioning System) may be used. In this case, X detected by the position detecting means
When the moving distance in the direction and the Y direction exceeds a predetermined threshold, it is determined that camera shake has occurred, and the moving distance in the X direction and the Y direction detected by the position detecting means is added, so that the starting position of the handwriting input is calculated. Will be calculated.
【0037】(他の実施の形態)なお、本発明は、複数
の機器(例えば、ホストコンピュータ、インターフェー
ス機器、リーダ、プリンタなど)から構成されるシステ
ムに適用しても、1つの機器からなる装置(例えば、複
写機、ファクシミリ装置など)に適用してもよい。(Other Embodiments) Even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus comprising one device (For example, a copying machine, a facsimile machine, etc.).
【0038】また、本発明の目的は、前述した実施の形
態の機能を実現するソフトウエアのプログラムコードを
記録した記録媒体(記憶媒体)を、システムあるいは装
置に供給し、そのシステムあるいは装置のコンピュータ
(またはCPUやMPU)が記録媒体に格納されたプロ
グラムコードを読み出し、実行することによっても、達
成されることは言うまでもない。Another object of the present invention is to supply a recording medium (storage medium) recording a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and a computer of the system or the apparatus. Needless to say, the present invention is also achieved when the CPU (or the CPU or the MPU) reads out and executes the program code stored in the recording medium.
【0039】この場合、記録媒体から読み出されたプロ
グラムコード自体が前述した実施の形態の機能を実現す
ることになり、そのプログラムコードを記録した記録媒
体は本発明を構成することになる。In this case, the program code itself read from the recording medium implements the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.
【0040】そのプログラムコードを記録し、またテー
ブル等の変数データを記録する記録媒体としては、例え
ばフロッピディスク(FD)、ハードディスク、光ディ
スク、光磁気ディスク、CD−ROM(光ディスクの一
種)、CD−R(光ディスクの一種)、磁気テープ、メ
モリカード、ROMなどを用いことができる。As a recording medium for recording the program code and for recording variable data such as a table, for example, a floppy disk (FD), hard disk, optical disk, magneto-optical disk, CD-ROM (a type of optical disk), CD-ROM R (a type of optical disk), magnetic tape, memory card, ROM, or the like can be used.
【0041】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述の実施の形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づいて、コンピュータ上で稼動しているOS(オ
ペレーティングシステム)などが実際の処理の一部また
は全部を行ない、その処理によって前述した実施の形態
の機能が実現される場合も含まれることは言うまでもな
い。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that an operating system) may perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0042】[0042]
【発明の効果】以上説明したように、本発明によれば、
ペンなどを用いて画面に文字や図形を手書き入力する機
能と手ぶれを感知可能な機能を有する情報処理装置にお
いて、情報処理装置を持つ手にぶれが発生した場合に
は、手書き入力の開始位置とのずれ分だけ入力位置(描
画位置)を補正するようにしているので、バスや電車の
揺れなどによる手ぶれが発生しても誤入力による再入力
を行う必要がなく、所望する筆跡を正しく入力すること
が可能となる。As described above, according to the present invention,
In an information processing apparatus having a function of handwriting input of characters and figures on a screen using a pen or the like and a function of detecting hand shake, if a hand shake occurs with the information processing apparatus, the start position of handwriting input is determined. The input position (drawing position) is corrected by the amount of deviation, so that even if hand shake due to shaking of a bus or a train occurs, there is no need to perform re-input due to erroneous input, and a desired handwriting is correctly input. It becomes possible.
【図1】本発明の一実施形態における情報処理装置の構
成例を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration example of an information processing apparatus according to an embodiment of the present invention.
【図2】本発明の一実施形態における手書き入力画面の
一例を示す模式図である。FIG. 2 is a schematic diagram illustrating an example of a handwriting input screen according to an embodiment of the present invention.
【図3】本発明の一実施形態における手書き入力処理の
手順を示すフローチャートである。FIG. 3 is a flowchart illustrating a procedure of a handwriting input process according to an embodiment of the present invention.
1 CPU 2 表示部 3 入力部 4a 加速度センサ 4b 加速度センサ 5 第1メモリ 6 第2メモリ 7 第3メモリ 8 ペン 9 始点座標 10 入力点座標 11 ペンの筆跡 12 補正後の筆跡 DESCRIPTION OF SYMBOLS 1 CPU 2 Display part 3 Input part 4a Acceleration sensor 4b Acceleration sensor 5 First memory 6 Second memory 7 Third memory 8 Pen 9 Start point coordinates 10 Input point coordinates 11 Pen handwriting 12 Handwriting after correction
Claims (14)
文字や図形を手書き入力する手書き入力手段と、該手書
き入力手段で手書き入力する際に情報処理装置を持つ手
の手ぶれを検出する手ぶれ検出手段とを具えた情報処理
装置において、 前記手ぶれ検出手段の検出出力に応じて手ぶれが発生し
たか否かを判断する手ぶれ判断手段と、 該手ぶれ判断手段により手ぶれが発生したと判断した場
合に、前記手ぶれ検出手段で検出された検出値に基づい
て手書き入力の開始位置からの手ぶれにより生じたずれ
量を算出する演算手段と、 該演算手段の算出結果に基づいて前記手ぶれによりずれ
た分だけ前記文字や図形の入力位置を補正する入力位置
補正手段とを有することを特徴とする情報処理装置。1. A handwriting input unit for inputting characters and figures on a display screen by handwriting using a pointing tool such as a pen, and a hand shake having an information processing device is detected when handwriting input is performed by the handwriting input unit. An information processing apparatus comprising: a camera shake detecting means; a camera shake determining means for determining whether or not camera shake has occurred in accordance with a detection output of the camera shake detecting means; and Calculating means for calculating an amount of shift caused by camera shake from the start position of the handwriting input based on the detection value detected by the camera shake detecting means; and an amount of shift caused by the camera shake based on the calculation result of the arithmetic means. And an input position correcting means for correcting an input position of the character or graphic.
方向の加速度を検出する加速度センサと、そのY方向の
加速度を検出する加速度センサからなり、 前記手ぶれ判断手段は前記手ぶれ検出手段が検出したX
方向とY方向の加速度が予め定めた閾値を超えた場合に
手ぶれが発生したと判断し、 前記演算手段は前記手ぶれ検出手段が検出したX方向と
Y方向の加速度を積分演算することにより情報処理装置
のX方向とY方向の移動距離を算出し、該算出した移動
距離を加算することで手書き入力の開始位置からの手ぶ
れにより生じたずれ量を算出することを特徴とする請求
項1に記載の情報処理装置。2. The apparatus according to claim 1, wherein said camera shake detecting means includes an X
An acceleration sensor for detecting the acceleration in the Y direction, and an acceleration sensor for detecting the acceleration in the Y direction.
If the acceleration in the direction and the Y direction exceeds a predetermined threshold, it is determined that camera shake has occurred. The arithmetic means integrates the acceleration in the X direction and the Y direction detected by the camera shake detection means to perform information processing. The moving distance of the apparatus in the X direction and the Y direction is calculated, and the calculated moving distance is added to calculate a shift amount caused by a camera shake from a start position of the handwriting input. Information processing device.
方向とY方向の移動距離を検出する検出手段であり、 前記手ぶれ判断手段は前記手ぶれ検出手段が検出したX
方向とY方向の移動距離が予め定めた閾値を超えた場合
に手ぶれが発生したと判断し、 前記演算手段は前記手ぶれ検出手段が検出したX方向と
Y方向の移動距離を加算することで手書き入力の開始位
置からの手ぶれにより生じたずれ量を算出することを特
徴とする請求項1に記載の情報処理装置。3. The apparatus according to claim 2, wherein said camera shake detecting means is an X of the information processor.
Detecting means for detecting the movement distance in the direction and the Y direction, wherein the camera shake determining means detects the X detected by the camera shake detecting means.
When the movement distance in the direction and the Y direction exceeds a predetermined threshold, it is determined that camera shake has occurred, and the arithmetic unit adds the movement distance in the X direction and the Y direction detected by the camera shake detection unit, thereby performing handwriting. 2. The information processing apparatus according to claim 1, wherein a shift amount caused by a camera shake from a start position of the input is calculated.
形の手書き入力が可能なことを特徴とする請求項1ない
し3のいずれかに記載の情報処理装置。4. The information processing apparatus according to claim 1, wherein a handwriting input of a character or a figure by a finger can be performed instead of the pointing device.
位置の座標に基づいて描画処理を行う描画処理手段をさ
らに有することを特徴とする請求項1ないし4のいずれ
かに記載の情報処理装置。5. The information processing apparatus according to claim 1, further comprising a drawing processing unit that performs a drawing process based on the coordinates of the input position corrected by the input position correction unit. .
液晶表示部とタッチパネルを組合した表示部を有する携
帯型の情報処理装置であることを特徴とする請求項1な
いし4のいずれかに記載の情報処理装置。6. The information processing device according to claim 1, wherein the information processing device is a portable information processing device having a display unit combining a liquid crystal display unit and a touch panel as the display screen. Information processing device.
文字や図形を手書き入力する手書き入力手段と、該手書
き入力手段で手書き入力する際に情報処理装置を持つ手
の手ぶれを検出する手ぶれ検出手段とを具えた情報処理
装置の手書き入力方法において、 前記手ぶれ検出手段の検出出力に応じて手ぶれが発生し
たか否かを判断する手ぶれ判断ステップと、 該手ぶれ判断ステップにて手ぶれが発生したと判断した
場合に、前記手ぶれ検出手段で検出された検出値に基づ
いて手書き入力の開始位置からの手ぶれにより生じたず
れ量を算出する演算ステップと、 該演算ステップでの算出結果に基づいて前記手ぶれによ
りずれた分だけ前記文字や図形の入力位置を補正する入
力位置補正ステップとを有することを特徴とする手書き
入力方法。7. A handwriting input means for handwriting input of characters and figures on a display screen using a pointing tool such as a pen, and a hand shake having an information processing device is detected when handwriting input is performed by the handwriting input means. In a handwriting input method for an information processing apparatus including a camera shake detecting means, a camera shake determining step of determining whether a camera shake has occurred according to a detection output of the camera shake detecting means, and a camera shake occurring in the camera shake determining step When it is determined that the hand movement has been detected, a calculation step of calculating a shift amount caused by a camera shake from the start position of the handwriting input based on the detection value detected by the camera shake detection means, based on a calculation result in the calculation step An input position correcting step of correcting an input position of the character or graphic by an amount shifted by the camera shake.
方向の加速度を検出する加速度センサと、そのY方向の
加速度を検出する加速度センサからなり、 前記手ぶれ判断ステップでは前記手ぶれ検出手段が検出
したX方向とY方向の加速度が予め定めた閾値を超えた
場合に手ぶれが発生したと判断し、 前記演算ステップでは前記手ぶれ検出手段が検出したX
方向とY方向の加速度を積分演算することにより情報処
理装置のX方向とY方向の移動距離を算出し、該算出し
た移動距離を加算することで手書き入力の開始位置から
の手ぶれにより生じたずれ量を算出することを特徴とす
る請求項7に記載の手書き入力方法。8. The camera shake detecting means according to claim 1, wherein
An acceleration sensor for detecting the acceleration in the direction, and an acceleration sensor for detecting the acceleration in the Y direction. In the camera shake determination step, the acceleration in the X direction and the Y direction detected by the camera shake detection means exceeds a predetermined threshold. In this case, it is determined that camera shake has occurred. In the calculation step, X detected by the camera shake detection means is determined.
By calculating the integral of the acceleration in the direction and the acceleration in the Y direction, the moving distance in the X direction and the Y direction of the information processing apparatus is calculated, and by adding the calculated moving distances, the displacement caused by the hand shake from the start position of the handwriting input is calculated. The handwriting input method according to claim 7, wherein the amount is calculated.
方向とY方向の移動距離を検出する検出手段であり、 前記手ぶれ判断ステップでは前記手ぶれ検出手段が検出
したX方向とY方向の移動距離が予め定めた閾値を超え
た場合に手ぶれが発生したと判断し、 前記演算ステップでは前記手ぶれ検出手段が検出したX
方向とY方向の移動距離を加算することで手書き入力の
開始位置からの手ぶれにより生じたずれ量を算出するこ
とを特徴とする請求項7に記載の手書き入力方法。9. The information processing apparatus according to claim 1, wherein
Detecting means for detecting the movement distance in the direction and the Y direction, wherein, in the camera shake determination step, if the movement distance in the X direction and the Y direction detected by the camera shake detection means exceeds a predetermined threshold, camera shake has occurred. In the calculating step, the X detected by the camera shake detecting means is determined.
8. The handwriting input method according to claim 7, wherein a shift amount caused by hand shake from a start position of the handwriting input is calculated by adding the moving distance in the direction and the moving direction in the Y direction.
た入力位置の座標に基づいて描画処理を行う描画処理ス
テップをさらに有することを特徴とする請求項7ないし
9のいずれかに記載の手書き入力方法。10. The handwriting input method according to claim 7, further comprising a drawing processing step of performing a drawing processing based on the coordinates of the input position corrected in the input position correction step. .
に文字や図形を手書き入力する際に情報処理装置を持つ
手のぶれを検出する手ぶれ検出手段を具えた情報処理装
置の手書き入力処理をコンピュータで行うためのプログ
ラムを記録した記録媒体であって、該プログラムはコン
ピュータに対し、 前記手ぶれ検出手段の検出出力に応じて手ぶれが発生し
たか否かを判断させ、手ぶれが発生したと判断した場合
に、前記手ぶれ検出手段で検出された検出値に基づいて
手書き入力の開始位置からの手ぶれにより生じたずれ量
を算出させ、該算出結果に基づいて前記手ぶれによりず
れた分だけ前記文字や図形の入力位置を補正させること
を特徴とする手書き入力用のプログラムを記録した記録
媒体。11. A handwriting input process of an information processing apparatus having a hand shake detecting means for detecting a hand shake having an information processing apparatus when a character or a figure is handwritten on a display screen using a pointing tool such as a pen. Is a recording medium on which a program for performing a computer is recorded, the program causing the computer to determine whether or not camera shake has occurred according to the detection output of the camera shake detection means, and to determine that camera shake has occurred. In this case, the amount of shift caused by the shake from the start position of the handwriting input is calculated based on the detection value detected by the shake detection means, and based on the calculation result, the character or the character corresponding to the shift caused by the shake is calculated. A recording medium storing a program for handwriting input, wherein the program corrects the input position of a figure.
X方向の加速度を検出する加速度センサと、そのY方向
の加速度を検出する加速度センサからなり、 前記プログラムはコンピュータに対し、前記手ぶれ検出
手段が検出したX方向とY方向の加速度が予め定めた閾
値を超えた場合に手ぶれが発生したと判断させ、 、前記手ぶれ検出手段が検出したX方向とY方向の加速
度を積分演算させることにより情報処理装置のX方向と
Y方向の移動距離を算出させ、該移動距離を加算させる
ことで手書き入力の開始位置からの手ぶれにより生じた
ずれ量を算出させることを特徴とする請求項11に記載
の手書き入力用のプログラムを記録した記録媒体。12. The camera shake detecting means comprises an acceleration sensor for detecting an acceleration of the information processing apparatus in the X direction and an acceleration sensor for detecting the acceleration in the Y direction of the information processing apparatus. When the detected accelerations in the X and Y directions exceed a predetermined threshold, it is determined that camera shake has occurred, and the X and Y accelerations detected by the camera shake detection means are integrated to calculate the information processing. 12. The handwriting according to claim 11, wherein the moving distances of the apparatus in the X direction and the Y direction are calculated, and the moving distances are added to calculate a shift amount caused by a camera shake from a start position of the handwriting input. A recording medium on which an input program is recorded.
X方向とY方向の移動距離を検出する検出手段であり、 前記プログラムはコンピュータに対し、前記手ぶれ検出
手段が検出したX方向とY方向の移動距離が予め定めた
閾値を超えた場合に手ぶれが発生したと判断させ、 前記手ぶれ検出手段が検出したX方向とY方向の移動距
離を加算させることで手書き入力の開始位置からの手ぶ
れにより生じたずれ量を算出させることを特徴とする請
求項11に記載の手書き入力用のプログラムを記録した
記録媒体。13. The camera shake detection means is a detection means for detecting a moving distance of the information processing apparatus in the X direction and the Y direction, and the program instructs the computer to execute the X and Y directions detected by the camera shake detection means. When the moving distance exceeds a predetermined threshold, it is determined that a camera shake has occurred. The recording medium according to claim 11, wherein the shift amount is calculated.
し、前記補正された入力位置の座標に基づいて描画処理
を行わせることを特徴とする請求項11ないし13のい
ずれかに記載の手書き入力用のプログラムを記録した記
録媒体。14. The program according to claim 11, wherein said program causes a computer to perform a drawing process based on the corrected coordinates of the input position. The recording medium on which it was recorded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000269333A JP2002082766A (en) | 2000-09-05 | 2000-09-05 | Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting input |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000269333A JP2002082766A (en) | 2000-09-05 | 2000-09-05 | Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting input |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002082766A true JP2002082766A (en) | 2002-03-22 |
Family
ID=18755961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000269333A Pending JP2002082766A (en) | 2000-09-05 | 2000-09-05 | Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting input |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002082766A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006090584A1 (en) * | 2005-02-25 | 2006-08-31 | Nec Corporation | Mobile device |
JP2007133835A (en) * | 2005-11-14 | 2007-05-31 | Sharp Corp | Virtual key input device, information terminal device, charger for information terminal device, and program |
JP2011018228A (en) * | 2009-07-09 | 2011-01-27 | Casio Computer Co Ltd | Information processing terminal and program |
US7911457B2 (en) | 2001-04-09 | 2011-03-22 | I.C. + Technologies Ltd. | Apparatus and methods for hand motion detection and hand motion tracking generally |
JP2011065589A (en) * | 2009-09-18 | 2011-03-31 | Fujitsu Toshiba Mobile Communications Ltd | User interface device |
JP2011134053A (en) * | 2009-12-24 | 2011-07-07 | Brother Industries Ltd | Head-mounted display |
JP2011248494A (en) * | 2010-05-25 | 2011-12-08 | Nippon Telegr & Teleph Corp <Ntt> | Picture synthesizing apparatus, picture synthesizing method and program for the same |
WO2012028336A1 (en) * | 2010-09-01 | 2012-03-08 | Telefonaktiebolaget L M Ericsson (Publ) | Method and device for correction of a user input upon the detection of a shake of a user device |
CN102385468A (en) * | 2010-08-30 | 2012-03-21 | 联想(北京)有限公司 | Electronic equipment and operation prompt identifier moving method thereof |
WO2012080094A1 (en) * | 2010-12-14 | 2012-06-21 | Preh Gmbh | Touchpad having acceleration equalization |
WO2012141040A1 (en) * | 2011-04-12 | 2012-10-18 | シャープ株式会社 | Information processing device, memory medium, and information processing method |
US8493343B2 (en) | 2009-04-22 | 2013-07-23 | Samsung Display Co., Ltd. | Touch panel and noise reducing method therefor |
US8922351B2 (en) | 2011-04-04 | 2014-12-30 | Sharp Kabushiki Kaisha | Display apparatus, information processing system, recording medium and television receiver |
JP2015184771A (en) * | 2014-03-20 | 2015-10-22 | 株式会社東芝 | correction apparatus, method and program |
EP2637087A3 (en) * | 2012-01-26 | 2016-02-17 | Honeywell International Inc. | Adaptive gesture recognition system and method for unstable work environments |
CN106648406B (en) * | 2016-09-13 | 2020-03-03 | 北京小米移动软件有限公司 | Method and device for inputting text information |
-
2000
- 2000-09-05 JP JP2000269333A patent/JP2002082766A/en active Pending
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8686976B2 (en) | 2001-04-09 | 2014-04-01 | I.C. + Technologies Ltd. | Apparatus and method for hand motion detection and hand motion tracking generally |
US7911457B2 (en) | 2001-04-09 | 2011-03-22 | I.C. + Technologies Ltd. | Apparatus and methods for hand motion detection and hand motion tracking generally |
WO2006090584A1 (en) * | 2005-02-25 | 2006-08-31 | Nec Corporation | Mobile device |
JP4935669B2 (en) * | 2005-02-25 | 2012-05-23 | 日本電気株式会社 | Portable device |
US8106795B2 (en) | 2005-02-25 | 2012-01-31 | Nec Corporation | Mobile device |
JP4679342B2 (en) * | 2005-11-14 | 2011-04-27 | シャープ株式会社 | Virtual key input device and information terminal device |
JP2007133835A (en) * | 2005-11-14 | 2007-05-31 | Sharp Corp | Virtual key input device, information terminal device, charger for information terminal device, and program |
US8493343B2 (en) | 2009-04-22 | 2013-07-23 | Samsung Display Co., Ltd. | Touch panel and noise reducing method therefor |
JP2011018228A (en) * | 2009-07-09 | 2011-01-27 | Casio Computer Co Ltd | Information processing terminal and program |
JP2011065589A (en) * | 2009-09-18 | 2011-03-31 | Fujitsu Toshiba Mobile Communications Ltd | User interface device |
JP2011134053A (en) * | 2009-12-24 | 2011-07-07 | Brother Industries Ltd | Head-mounted display |
JP2011248494A (en) * | 2010-05-25 | 2011-12-08 | Nippon Telegr & Teleph Corp <Ntt> | Picture synthesizing apparatus, picture synthesizing method and program for the same |
CN102385468A (en) * | 2010-08-30 | 2012-03-21 | 联想(北京)有限公司 | Electronic equipment and operation prompt identifier moving method thereof |
CN102385468B (en) * | 2010-08-30 | 2014-12-31 | 联想(北京)有限公司 | Electronic equipment and operation prompt identifier moving method thereof |
WO2012028336A1 (en) * | 2010-09-01 | 2012-03-08 | Telefonaktiebolaget L M Ericsson (Publ) | Method and device for correction of a user input upon the detection of a shake of a user device |
WO2012080094A1 (en) * | 2010-12-14 | 2012-06-21 | Preh Gmbh | Touchpad having acceleration equalization |
US8922351B2 (en) | 2011-04-04 | 2014-12-30 | Sharp Kabushiki Kaisha | Display apparatus, information processing system, recording medium and television receiver |
WO2012141040A1 (en) * | 2011-04-12 | 2012-10-18 | シャープ株式会社 | Information processing device, memory medium, and information processing method |
EP2637087A3 (en) * | 2012-01-26 | 2016-02-17 | Honeywell International Inc. | Adaptive gesture recognition system and method for unstable work environments |
JP2015184771A (en) * | 2014-03-20 | 2015-10-22 | 株式会社東芝 | correction apparatus, method and program |
CN106648406B (en) * | 2016-09-13 | 2020-03-03 | 北京小米移动软件有限公司 | Method and device for inputting text information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002082766A (en) | Information processor with handwriting input function, hadwriting input method, and recording medium recorded with program for handwriting input | |
US10225428B2 (en) | Image processing for handheld scanner | |
US5389745A (en) | Handwriting input apparatus for inputting handwritten data from unspecified direction | |
US8582182B2 (en) | Automatic sizing of images acquired by a handheld scanner | |
US8941587B2 (en) | Method and device for gesture recognition diagnostics for device orientation | |
JP5604279B2 (en) | Gesture recognition apparatus, method, program, and computer-readable medium storing the program | |
JP2008134918A (en) | Image processor and image processing determination method | |
JP4041060B2 (en) | Image processing apparatus and image processing method | |
JPH0764694A (en) | Pen input system for preventing hand shake | |
JP2020098575A (en) | Image processor, method for processing information, and image processing program | |
JP3841953B2 (en) | Pen-type input device and character recognition method | |
JP6898021B2 (en) | Operation input device, operation input method, and program | |
KR100387768B1 (en) | Virtual window control apparatus and control methods for portable electronic equipments | |
WO2021258506A1 (en) | Sub-area touch method and apparatus, electronic device, and storage medium | |
JPH06289989A (en) | Information recognizing device | |
JP2022092453A (en) | Information processing device and information processing method | |
JPH0744650A (en) | Information recognizing device | |
JP2018181169A (en) | Information processor, and information processor control method, computer program, and storage medium | |
JPH09270908A (en) | Image processor | |
JP2000285237A (en) | Method and device for picture processing and recording medium with picture processing program recorded | |
JPH06150067A (en) | On-line handwritten character recognizing method | |
JP2008134911A (en) | Image processor and imaging processing selection method | |
JP2004312613A (en) | Image normalizing apparatus, and image normalizing program | |
CN115187986A (en) | Text recognition method and device, electronic equipment and storage medium | |
JP5683375B2 (en) | Display device and display program |