JP6064211B2 - 手書き入力システム - Google Patents
手書き入力システム Download PDFInfo
- Publication number
- JP6064211B2 JP6064211B2 JP2013133603A JP2013133603A JP6064211B2 JP 6064211 B2 JP6064211 B2 JP 6064211B2 JP 2013133603 A JP2013133603 A JP 2013133603A JP 2013133603 A JP2013133603 A JP 2013133603A JP 6064211 B2 JP6064211 B2 JP 6064211B2
- Authority
- JP
- Japan
- Prior art keywords
- dot
- dot mark
- display surface
- dot marks
- coordinate system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
- G06F3/0321—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Description
以下、図1〜31を参照しながら、実施の形態1を説明する。
[1−1.手書き入力システムの構成]
まずは、図1を参照して手書き入力システム100の概略を説明する。
図2および3を参照して電子ペン10および表示装置20の構成を説明する。
[2−1.手書き入力システムの動作概要]
まずは、図3を参照しながら手書き入力システム100の動作概要を説明する。手書き入力システム100では、撮像部12が画像を撮影し、ドットマーク位置検出部15に送る。ドットマーク位置検出部15は撮影画像中におけるドットマーク50の位置を検出し、検出結果を格子位置設定部16に送信する。格子位置設定部16はドットパターンを構成する複数のドットマーク50を選定する。格子位置設定部16は、選定したドットマーク50に各々対応する格子点50aの表示面21における位置を計算し、これらの結果をドットマーク復号部17に送信する。ドットマーク復号部17は相対位置情報を生成し、その結果を位置情報計算部18に送信する。位置情報計算部18は、相対位置情報を用いてドットマーク50の位置情報を計算する。最終的に、位置情報計算部18は表示面21上のペン先部32の位置を特定する。
まず、図4〜14を参照してドットマーク位置検出部15の動作を説明する。図4は、ドットマーク位置検出部15の動作を示すフローチャートである。また、図5に撮像部12の撮像素子14が撮影した画像の一例を示す。図5は電子ペン10を基準状態に保持した場合の撮影画像である。ここで基準状態とは、図2に示すように表示面21と撮像素子14の撮像面とが平行な状態を指す。すなわち、電子ペン10が表示面21の表面に直角である場合である。図5に示す画像P0には、複数のドットマーク50が略正方形の黒領域として存在する。また、画像の水平方向に複数のブラックライン40が存在している。
図6の画像P1を見ると、左右の輝度ムラが顕著である。輝度ムラは低周波数の輝度の変化に起因している。そこで、輝度ムラの影響を軽減するために、ドットマーク位置検出部15はハイパスフィルタ処理を行う。
次に、ハイパス処理を行った画像P2から、ブラックライン40を消去する目的で、ドットマーク位置検出部15はローパスフィルタ処理を行う。ローパスフィルタ処理は先に述べた平滑化処理そのものであり、数3によって表される。
図8の画像P2に対して、数式3に示すローパスフィルタ処理を施した結果を画像P3として図9に示す。図9を見ると、ブラックライン40は薄くなっているがまだ残っている。
数式3のローパス処理を7回実施した図11の画像P5を見ると、ドットマーク50は未だ確認できる。しかしながら、画像全体としてはコントラストが非常に低くなっている。このため、ドットマーク位置検出部15は各画素の輝度を補正する。具体的には、ドットマーク位置検出部15は画像P5の各画素の輝度P5(x,y)に数式4に従って輝度に関する補正処理を施す。数式4はダイナミックレンジの調整のために用いられる。
次にドットマーク50の位置を検出するための前処理として、ドットマーク位置検出部15は適応的二値化処理を実施する。適応的二値化処理とは、閾値を場所に応じて変化させて二値化処理を行うことである。より具体的には数式5を用いて適応的二値化処理がなされる。
次に、ドットマーク位置検出部15は、二値化処理後の画像P7における、ドットマーク50の中心位置V1を求める。
以上のように本実施の形態において、ドットマーク位置検出部15は、ブラックライン40の間隔B0に基づいて、適切なカーネルサイズN1,N2,N3を決定する。これにより、S101のハイパス処理部においては、ブラックライン40の影響を受けずに、輝度ムラの影響を軽減できる。
次に、図15〜25を参照して格子位置設定部16の動作を説明する。
図16は、ハイパス処理後の画像P2を3×3の9領域に分割した図である。本実施の形態では、画像の水平方向に対してブラックライン40は、時計周りを正とする方向にθ≒−29°回転しているとする。
次に、格子位置設定部16は、処理対象領域(領域42)での各画素に関するピクセル座標系のx方向の輝度勾配を、ソーベルフィルタを用いて計算する。ソーベルフィルタにより、空間内の1次微分係数が求まる。x方向の輝度勾配P2x(x,y)は、数式6を用いて算出される。
次に、格子位置設定部16は処理対象領域(領域42)での各画素に関するピクセル座標系のy方向の輝度勾配を、ソーベルフィルタを用いて計算する。y方向の輝度勾配P2y(x,y)は、数式8を用いて算出される。
次に、格子位置設定部16は、数式6および数式8で定めたx方向とy方向の2方向の輝度勾配から、画素P2(x,y)における回転角度S2(x,y)を数式9を用いて計算する。
次に、格子位置設定部16は、図14に示した画像P8に示した総数M個のドットマーク50の中心位置V1を−θだけ回転した位置V2を求める。格子位置設定部16は、ブラックライン40の回転角度θに対して、その回転角度を打ち消す方向に画像P8を回転させる。具体的には、格子位置設定部16は数式11の計算を行う。
図18においては、ピクセル座標系のx軸方向(図の水平方向)が、ブラックライン40の方向に一致する。すなわち、ピクセル座標系のx軸方向は表示面21のワールド座標系のX軸方向と一致する。
次に、格子位置設定部16は格子点50aの位置を計算する。表示面21のワールド座標系(X,Y)において、個々のドットマーク50に対応して、第1基準線44と第2基準線45(あるいはラスター)との交点を格子点50aと呼ぶ。この格子点50aについてもドットパターンに対応する6×6個のマトリックスを考える。その座標値W1は容易に計算できる。
以上のように本実施の形態において、格子位置設定部16は、S201,S202,S203において、数式6および8に示すソーベルフィルタによりx方向とy方向の輝度勾配を求める。そして、格子位置設定部16はS204において両者の比から各画素における回転角度S2を計算し、その結果から重み付けヒストグラム45を求める。このため、ブラックライン40の回転角度θを精度よく計算できる。
次に、図26〜29を参照してドットマーク復号部17の動作を説明する。
まず、ドットマーク復号部17はドットマーク50の相対位置W2[I,J]の初期値を設定する。
格子点座標系(X,Y)におけるドットマーク50の位置W3[I,J]は、数式15を用いて格子点50aの位置W1[I,J]に相対位置W2[I,J]を加算して求まる。
次に、ドットマーク復号部17は、S302において計算した射影変換行列Hを用いて、ピクセル座標系(x,y)におけるドットマーク50の位置V1[I,J]を、格子点座標系(X,Y)上に実際に射影する。射影変換後のドットマーク50の位置を改めて位置W3[I,J]と表記する。W3[I,J]は数式19により求まる。
次に、ドットマーク復号部17は、数式19により計算した射影変換後のドットマーク50の位置W3[I,J]と、格子点50aの位置W1[I,J]とを比較して、各格子点50aを基準とした各ドットマーク50の位置関係を示す相対位置情報を生成する。各ドットマーク50の相対位置情報の生成方法は、例えば図28(a)のように定義される。
次に、ドットマーク復号部17は、数式21の定義に従って復号した各ドットマーク50の相対位置情報Q[I,J]に応じて、格子点座標系における各ドットマーク50の相対位置W2[I,J]を更新する。
S305において、ドットマーク50が格子点座標系(X,Y)において本来存在すると期待される位置が明らかになったので、この結果を用いてS305の射影変換行列Hの計算精度をさらに追及する。具体的には、ドットマーク復号部17はS302からS305の処理を繰り返し実行する。
以上のように本実施の形態において、ドットマーク復号部17は、各格子点50aを基準とした各ドットマーク50の相対位置W2[I,J]の初期値を設定した後(ステップS301)、ピクセル座標系のドットマーク50の位置V1[I,J]と、相対位置W2[I,J]を各格子点50aの位置W1[I,J]に加算した位置W3[I,J]とに基づいて、射影変換行列Hを算出する算出処理(ステップS302)と、ドットマーク50の位置をピクセル座標系から格子点座標系に射影変換行列Hを用いて変換する変換処理(ステップS303)と、変換後のドットマーク50の位置W3[I,J]と格子点50aの位置W1[I,J]とに基づいて相対位置情報を生成する生成処理(ステップS304)と、相対位置W2[I,J]を相対位置情報に従って更新する更新処理(ステップS305)を、所定の条件が満たされるまで、順次、繰り返し実行する。
最後に、図30および31を参照して位置情報計算部18の動作を説明する。
ドットマーク復号部17のS304において求めた各ドットマーク50の相対位置情報Q[I,J]は、位置情報計算部18に送られる。6×6個のドットマーク50から構成されるドットパターンの相対位置情報が、図28(b)のようなマトリックス形式で送られる。
電子ペン10を操作するユーザは、ペン先部32の最先端部を表示面21上に接触させて文字入力などを行う。ユーザからの文字入力などを表示面21に表示させるためには、ペン先部32のペン先位置35が、表示面21のどこにあるのかを把握しておく必要がある。
以上のように本実施の形態において、位置情報計算部18は、ペン先部32のペン先位置35が撮像素子14の撮像面に結像する結像相当位置36と、射影変換行列Hと、格子点82aのワールド座標系(X,Y)における座標値(Xg,Yg)とに基づいて、表示面21上におけるペン先部32のペン先位置35の位置を計算できる。したがって、手書き入力の途中で電子ペンの傾きや回転が変化した場合であっても、位置情報計算部18は、傾きや回転といった電子ペンの状態の変化を反映させた射影変換行列Hを利用して、ペン先位置35の正確な位置を計算できる。
以上のように、本実施の形態においては、手書き入力システム100は、表示面21上の多数のドットマークの一部である複数のドットマーク50を読み取ることにより、表示面21上の位置を特定する。複数のドットマーク50は、複数の格子点50aを基準として表示面21上に形成され、表示面21上の位置は複数のドットマーク50によって符号化されている。手書き入力システム100は、複数のドットマーク50を撮像する撮像部12と、撮像画像中の複数のドットマーク50の位置を撮像画像のピクセル座標系における位置として検出するドットマーク位置検出部15と、ドットマーク位置検出部15により検出された複数のドットマークの位置および複数の格子点50aの位置に基づいて相対位置情報を生成するドットマーク復号部17であって、複数の格子点50aによってピクセル座標系とは異なる格子点座標系が規定され、相対位置情報は、複数の格子点50aを基準とした格子点座標系における複数のドットマーク50の位置関係を示し、格子点座標系における複数のドットマーク50はピクセル座標系における複数のドットマーク50に対応する、ドットマーク復号部17と、表示面21上の位置を相対位置情報に基づいて計算する位置情報計算部18とを備える。ドットマーク復号部17は、複数の格子点50aを基準とした複数のドットマーク50の相対位置の初期値を設定した後、ピクセル座標系における複数のドットマーク50の位置と、相対位置を格子点50aの位置に加算した位置とに基づいて、射影変換行列Hを算出する算出処理を実行し、複数のドットマーク50の位置をピクセル座標系から格子点座標系に射影変換行列Hを用いて変換する変換処理を実行し、変換後の複数のドットマーク50の位置と複数の格子点50aの位置とに基づいて相対位置情報を生成する生成処理を実行し、相対位置を相対位置情報に従って更新する更新処理を実行し、所定の条件が満たされるまで、算出処理、変換処理、生成処理および更新処理を順次、繰り返し実行するよう構成されている。
以上のように、本出願において開示する技術の例示として、実施の形態1を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態1で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
図32は手書き入力システム100の変形例を示すブロック図である。以下、図2と図32を比較しながら説明する。図2に示した手書き入力システム100では、電子ペン10がドットマーク位置検出部15と、格子位置設定部16と、ドットマーク復号部17と、位置情報計算部18を備えている。しかしながら、本開示はこれに限定されない。これら構成要素の一部または全てが表示装置20側に配置されていても良い。図32に示す変形例では、ドットマーク位置検出部15は電子ペン10側に、格子位置設定部16と、ドットマーク復号部17と、位置情報計算部18は表示装置20側に配置されている。
ドットマーク50の相対位置W2[I,J]の初期値は、S301において数式14に示すように、全てゼロに設定した。一方、電子ペン10および手書き入力システム100の動作は、所定周期(例えば撮像素子14のフレーム時間間隔ごとに)で繰り返し実行される。従って、前回実行時の計算結果を、次回の初期値に用いることができる。S301における相対位置W2[I,J]の初期値を、前回計算時のS304における最終更新結果とすることもできる。
実施の形態1によるS302においては、射影変換行列Hは非線形の最小二乗法により求めたが、本開示はこれに限定されない。非線形の最小二乗法の代わりに擬似逆行列による線形な最小二乗法を用いて射影変換行列Hを計算してもよい。数式16から同次座標系の移動倍率cを消去すると、数式24が得られる。
(1)処理時間が短縮できる。(2)演算処理の負荷が軽減され、ハードウェアの回路規模も縮小できる。
図33は、図26のドットマーク復号部17の動作フローチャートの変形例を示す。図33のフローチャートでは、ステップS307およびS308が追加されている。それ以外の処理は図26の処理と同じである。
11 照明部
12 撮像部
13 対物レンズ
14 撮像素子
15 ドットマーク位置検出部
16 格子位置設定部
17 ドットマーク復号部
18 位置情報計算部
19 送信部
20 表示装置
21 表示面
22 受信部
23 制御部
24 表示部
31 制御部
32 ペン先部
35 ペン先位置
36 結像相当位置
40 ブラックライン
44 第1基準線
45 第2基準線
50 ドットマーク
50a 格子点
100 手書き入力システム
Claims (8)
- 表示面上の多数のドットマークの一部である複数のドットマークを読み取ることにより、前記表示面上の位置を特定する手書き入力システムであって、前記複数のドットマークは、複数の仮想点を基準として前記表示面上に形成され、前記表示面上の位置は前記複数のドットマークによって符号化されており、
前記複数のドットマークを撮像する撮像部と、
撮像画像中の前記複数のドットマークの位置を前記撮像画像の第1座標系における位置として検出するドットマーク位置検出部と、
前記ドットマーク位置検出部により検出された前記複数のドットマークの位置および前記複数の仮想点の位置に基づいて相対位置情報を生成する復号部であって、前記複数の仮想点によって前記第1座標系とは異なる第2座標系が規定され、前記相対位置情報は、前記複数の仮想点を基準とした前記第2座標系における複数のドットマークの位置関係を示し、前記第2座標系における前記複数のドットマークは前記第1座標系における前記複数のドットマークに対応する、復号部と、
前記表示面上の位置を前記相対位置情報に基づいて計算する位置情報計算部と
を備え、
前記復号部は、前記複数の仮想点を基準とした前記複数のドットマークの相対位置の初期値を設定した後、
前記第1座標系における前記複数のドットマークの位置と、前記相対位置を前記仮想点の位置に加算した位置とに基づいて、射影変換行列を算出する算出処理を実行し、
前記複数のドットマークの位置を前記第1座標系から前記第2座標系に前記射影変換行列を用いて変換する変換処理を実行し、
変換後の前記複数のドットマークの位置と前記仮想点の位置とに基づいて前記相対位置情報を生成する生成処理を実行し、
前記相対位置を前記相対位置情報に従って更新する更新処理を実行し、
所定の条件が満たされるまで、前記算出処理、前記変換処理、前記生成処理および前記更新処理を順次、繰り返し実行するよう構成されている、手書き入力システム。 - 前記復号部は、繰り返し回数が所定値未満であるとき、前記更新処理を実行した後に、前記複数の仮想点のうちの特定の仮想点に関する前記相対位置の更新処理を無効化する無効化処理をさらに実行する、請求項1に記載の手書き入力システム。
- 前記復号部は、繰り返し回数が所定値に到達するまで、前記算出処理、前記変換処理、前記生成処理および前記更新処理を順次、繰り返し実行する、請求項1または2に記載の手書き入力システム。
- 前記復号部は、前記相対位置情報の生成結果が変化しなくなるまで、前記算出処理、前記変換処理、前記生成処理および前記更新処理を順次、繰り返し実行する、請求項1または2に記載の手書き入力システム。
- 前記複数の仮想点の位置を設定する格子位置設定部をさらに備えた、請求項1または2に記載の手書き入力システム。
- 前記第2座標系の複数の仮想点はm×m個の格子状に配置され、前記特定の仮想点は前記m×m個の格子の4隅の点である、請求項2に記載の手書き入力システム。
- 前記表示面上の位置を指定するペンをさらに備え、
前記位置情報計算部は、前記第1座標系の前記ペンの位置を前記射影変換行列を用いて変換した、前記第2座標系の前記ペンの位置と、前記相対位置情報とに基づいて、前記表示面上の前記ペンの位置を計算する、請求項1から6のいずれかに記載の手書き入力システム。 - 表示面上の多数のドットマークの一部である複数のドットマークを読み取ることにより、前記表示面上の位置を特定する手書き入力システムであって、前記複数のドットマークは、複数の仮想点を基準として前記表示面上に形成され、前記表示面上の位置は前記複数のドットマークによって符号化されており、
前記複数のドットマークを撮像する撮像部と、
前記撮像画像中の前記複数のドットマークの位置を検出するドットマーク位置検出部と、
前記ドットマーク位置検出部により検出された前記複数のドットマークの位置および前記複数の仮想点の位置に基づいて相対位置情報を生成する復号部であって、前記相対位置情報は、前記複数の仮想点を基準とした前記表示面における複数のドットマークの位置関係を示し、前記表示面における前記複数のドットマークは前記撮影画像中の前記複数のドットマークに対応する、復号部と、
前記表示面上の位置を前記相対位置情報に基づいて計算する位置情報計算部と
を備え、
前記復号部は、前記複数の仮想点を基準とした前記複数のドットマークの相対位置の初期値を設定した後、
前記撮像画像中の前記複数のドットマークの位置と、前記相対位置を前記仮想点の位置に加算した位置とに基づいて、変換行列を算出する算出処理を実行し、
前記複数のドットマークの位置を前記撮像画像中から前記表示面上に前記変換行列を用いて変換する変換処理を実行し、
変換後の前記複数のドットマークの位置と前記仮想点の位置とに基づいて前記相対位置情報を生成する生成処理を実行し、
前記相対位置を前記相対位置情報に従って更新する更新処理を実行し、
所定の条件が満たされるまで、前記算出処理、前記変換処理、前記生成処理および前記更新処理を順次、繰り返し実行するよう構成されている、手書き入力システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013133603A JP6064211B2 (ja) | 2012-09-04 | 2013-06-26 | 手書き入力システム |
| US14/014,779 US9176606B2 (en) | 2012-09-04 | 2013-08-30 | Handwriting input system |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012193786 | 2012-09-04 | ||
| JP2012193786 | 2012-09-04 | ||
| JP2013133603A JP6064211B2 (ja) | 2012-09-04 | 2013-06-26 | 手書き入力システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014067398A JP2014067398A (ja) | 2014-04-17 |
| JP6064211B2 true JP6064211B2 (ja) | 2017-01-25 |
Family
ID=50186883
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013133603A Expired - Fee Related JP6064211B2 (ja) | 2012-09-04 | 2013-06-26 | 手書き入力システム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9176606B2 (ja) |
| JP (1) | JP6064211B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9129171B2 (en) * | 2012-07-31 | 2015-09-08 | Panasonic Intellectual Property Management Co., Ltd. | Code reading device and code reading method |
| JP6271395B2 (ja) | 2014-10-31 | 2018-01-31 | 富士フイルム株式会社 | 情報処理装置および情報入力方法 |
| EP3250992B1 (en) * | 2015-01-30 | 2021-08-25 | Hewlett-Packard Development Company, L.P. | Calibration of an input device to a display using the input device |
| CN104932759B (zh) * | 2015-05-24 | 2018-08-21 | 北京奇禄管理咨询有限公司 | 点阵白板 |
| WO2017014594A1 (ko) * | 2015-07-23 | 2017-01-26 | 이철호 | 스마트 입력장치 |
| CN108459736A (zh) * | 2018-03-16 | 2018-08-28 | 麦片科技(深圳)有限公司 | 便携式读写笔的控制方法及便携式读写笔 |
| WO2020246626A1 (ko) * | 2019-06-03 | 2020-12-10 | 엘지전자 주식회사 | 필기 입력 장치 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6330976B1 (en) * | 1998-04-01 | 2001-12-18 | Xerox Corporation | Marking medium area with encoded identifier for producing action through network |
| SE517445C2 (sv) | 1999-10-01 | 2002-06-04 | Anoto Ab | Positionsbestämning på en yta försedd med ett positionskodningsmönster |
| JP4198456B2 (ja) * | 2002-07-10 | 2008-12-17 | 株式会社リコー | 2次元コードパターン、2次元コードパターンを担持するパターン担持媒体、2次元コードパターンの生成方法、2次元コード読取装置および読取方法 |
| CN102930309B (zh) | 2002-09-26 | 2016-03-09 | 吉田健治 | 点图形形成方法 |
| JP2005173672A (ja) * | 2003-12-08 | 2005-06-30 | Laboratories Of Image Information Science & Technology | 用紙、電子ペンおよびプログラム |
| US7529410B2 (en) * | 2004-01-07 | 2009-05-05 | Microsoft Corporation | Local localization using fast image match |
| US7263224B2 (en) | 2004-01-16 | 2007-08-28 | Microsoft Corporation | Strokes localization by m-array decoding and fast image matching |
| US7048198B2 (en) * | 2004-04-22 | 2006-05-23 | Microsoft Corporation | Coded pattern for an optical device and a prepared surface |
| JP2007226577A (ja) | 2006-02-23 | 2007-09-06 | Dainippon Printing Co Ltd | デジタルペンを利用したデータ入力処理システム、端末装置およびコンピュータプログラム |
| WO2008002239A1 (en) | 2006-06-28 | 2008-01-03 | Anoto Ab | Operation control and data processing in an electronic pen |
| JP4894451B2 (ja) | 2006-10-24 | 2012-03-14 | 富士ゼロックス株式会社 | 画像処理装置、及びプログラム |
| WO2008118085A2 (en) * | 2007-03-28 | 2008-10-02 | Anoto Ab | Optical component for a camera pen |
| JP4967823B2 (ja) * | 2007-05-30 | 2012-07-04 | 富士ゼロックス株式会社 | 位置検出装置及びプログラム |
| JP2009181341A (ja) | 2008-01-30 | 2009-08-13 | Fuji Xerox Co Ltd | 位置検出装置及びプログラム |
| JP2009230438A (ja) | 2008-03-21 | 2009-10-08 | Fuji Xerox Co Ltd | 読み取り装置、筆記情報処理システム、読み取り装置の制御装置およびプログラム |
| JP2009245252A (ja) | 2008-03-31 | 2009-10-22 | Fuji Xerox Co Ltd | 画像処理装置及び電子ペン及びプログラム |
| JP4385169B1 (ja) * | 2008-11-25 | 2009-12-16 | 健治 吉田 | 手書き入出力システム、手書き入力シート、情報入力システム、情報入力補助シート |
| US9576230B2 (en) * | 2010-07-06 | 2017-02-21 | Marcelo Amaral Rezende | Dot code pattern for absolute position and other information using an optical pen, process of printing the dot code, process of reading the dot code |
| JP5521882B2 (ja) * | 2010-08-12 | 2014-06-18 | 富士ゼロックス株式会社 | 情報処理装置、撮像装置及びプログラム |
| JP4816808B1 (ja) | 2010-12-14 | 2011-11-16 | 大日本印刷株式会社 | コンピュータ装置、入力システム、及びプログラム |
| JP2012155373A (ja) | 2011-01-21 | 2012-08-16 | Konica Minolta Business Technologies Inc | 情報処理装置及びシート配置認識プログラム |
| US8884930B2 (en) * | 2012-06-01 | 2014-11-11 | Blackberry Limited | Graphical display with optical pen input |
| TW201423497A (zh) * | 2012-12-12 | 2014-06-16 | Hon Hai Prec Ind Co Ltd | 數位筆及數位書寫模組 |
-
2013
- 2013-06-26 JP JP2013133603A patent/JP6064211B2/ja not_active Expired - Fee Related
- 2013-08-30 US US14/014,779 patent/US9176606B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20140062964A1 (en) | 2014-03-06 |
| US9176606B2 (en) | 2015-11-03 |
| JP2014067398A (ja) | 2014-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6064211B2 (ja) | 手書き入力システム | |
| CN109751973B (zh) | 三维测量装置、三维测量方法以及存储介质 | |
| KR101575016B1 (ko) | 현실 세계에서 표면들의 정보의 투영을 위한 동적 선택 | |
| KR101032446B1 (ko) | 영상의 정점 검출 장치 및 방법 | |
| JP4996245B2 (ja) | 位置復号のための方法、装置、コンピュータプログラム及び記憶媒体 | |
| CN116250017A (zh) | 用于使用结构化光直接恢复场景中的平面表面的系统、方法和介质 | |
| EP3048555A1 (en) | Image processing device, image processing method, and image processing program | |
| CN112050751A (zh) | 一种投影仪标定方法、智能终端及存储介质 | |
| WO2021049490A1 (ja) | イメージレジストレーション装置、画像生成システム、イメージレジストレーション方法及びイメージレジストレーションプログラム | |
| CN103428511A (zh) | 图案处理装置和图案处理方法 | |
| JP2015184056A (ja) | 計測装置、方法及びプログラム | |
| US20190325593A1 (en) | Image processing apparatus, system, method of manufacturing article, image processing method, and non-transitory computer-readable storage medium | |
| JP4783535B2 (ja) | 仮想ラスターパターンの特定 | |
| JP6486083B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP6107372B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP7741875B2 (ja) | 3次元計測装置 | |
| JP2011118466A (ja) | 差分ノイズ置換装置、差分ノイズ置換方法、差分ノイズ置換プログラム、コンピュータ読み取り可能な記録媒体、および、差分ノイズ置換装置を備えた電子機器 | |
| KR20150003573A (ko) | 영상 패턴 검출 방법 및 그 장치 | |
| JP6011885B2 (ja) | 符号読取装置および符号読取方法 | |
| JP5445064B2 (ja) | 画像処理装置および画像処理プログラム | |
| US8353461B2 (en) | Image processing apparatus, identification apparatus, electronic writing instrument, method for determining bit sequence and computer readable medium | |
| CN110928457B (zh) | 基于红外相机的平面触摸方法 | |
| US8657205B2 (en) | Image processing apparatus, identification apparatus, method for determining bit sequence and computer readable medium | |
| KR20190135921A (ko) | 필기 입력 장치 | |
| US9958958B2 (en) | Interactive projector and method of controlling interactive projector |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20141006 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161116 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161128 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6064211 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |