[go: up one dir, main page]

JP2009230438A - Reading apparatus, written information processing system, controller for reading apparatus, and program - Google Patents

Reading apparatus, written information processing system, controller for reading apparatus, and program Download PDF

Info

Publication number
JP2009230438A
JP2009230438A JP2008074624A JP2008074624A JP2009230438A JP 2009230438 A JP2009230438 A JP 2009230438A JP 2008074624 A JP2008074624 A JP 2008074624A JP 2008074624 A JP2008074624 A JP 2008074624A JP 2009230438 A JP2009230438 A JP 2009230438A
Authority
JP
Japan
Prior art keywords
unit
medium
reading
code
code image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008074624A
Other languages
Japanese (ja)
Inventor
Yuichi Ichikawa
裕一 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008074624A priority Critical patent/JP2009230438A/en
Publication of JP2009230438A publication Critical patent/JP2009230438A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To prevent the degradation of reading precision in a code image on a medium associated with a posture change of a reading apparatus with respect to the medium. <P>SOLUTION: A digital pen includes the first infrared LED 63a and the second infrared LED 63b for irradiating a printed document formed with the code image, with a light, a light emission control part 612 for selecting the LED lighting on when performing a writing operation onto the printed document by a user, an infrared CMOS 64 for receiving a reflected light from the printed document irradiated with the light from the selected LED, and an image processing part 614 for image-processing photoreception results by the infrared CMOS 64, to obtain the code image, for decoding the obtained code image, to find identification information and positional information, for finding a distortion of the obtaianed code image, and for determining a tilt direction the digital pen with respect to the printed document, based on the distortion, and the light emission control part 612 switches the lighting-on infrared LED, based on the obtaiened tilt direction. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、読み取り装置、筆記情報処理システム、読み取り装置の制御装置およびプログラムに関する。   The present invention relates to a reading device, a writing information processing system, a control device for the reading device, and a program.

近年、例えばコンピュータ装置に対する入力装置として、利用者が手に持って使用するペン型入力装置が注目されている。この種のペン型入力装置は、媒体に対して書き込みを行う所謂ペンとしての記録装置に加え、媒体に形成された画像を読み取る読み取り装置を備えている。このような読み取り装置は、媒体に光を照射する光源と、媒体からの反射光を受光する受光部とを備えることで実現される(例えば、特許文献1参照)。   2. Description of the Related Art In recent years, for example, a pen-type input device used by a user in hand has attracted attention as an input device for a computer device. This type of pen-type input device includes a reading device that reads an image formed on a medium in addition to a recording device as a so-called pen that writes on a medium. Such a reading apparatus is realized by including a light source that irradiates light to a medium and a light receiving unit that receives reflected light from the medium (see, for example, Patent Document 1).

特表2004−527853号公報Special table 2004-527853 gazette

ところで、ペン型入力装置では、媒体に対する読み取り装置の姿勢によっては、光源から照射され媒体にて反射した正反射光が受光部に入射してしまい、結果として符号画像の読み取り精度が低下してしまうことがあった。   By the way, in the pen-type input device, depending on the orientation of the reading device with respect to the medium, specularly reflected light that is irradiated from the light source and reflected by the medium enters the light receiving unit, and as a result, the reading accuracy of the code image is lowered. There was a thing.

本発明は、媒体に対する読み取り装置の姿勢の変化に伴う符号画像の読み取り精度の低下を抑制することを目的とする。   An object of the present invention is to suppress a decrease in reading accuracy of a code image accompanying a change in posture of a reading device with respect to a medium.

請求項1記載の発明は、符号画像が形成された媒体に対して光を照射する複数の照射手段と、前記複数の照射手段の中からいずれかの照射手段を点灯させ、点灯された当該照射手段にて光が照射された前記媒体から前記符号画像を読み取る読み取り手段と、前記読み取り手段により読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する判定手段と、前記判定手段により判定された前記傾き方向に応じて、前記複数の照射手段の中から点灯させる照射手段を切り換える切り換え手段とを含む読み取り装置である。
請求項2記載の発明は、前記複数の照射手段は、前記読み取り手段による前記媒体の読み取り位置に向けて光を照射する第1の照射手段と第2の照射手段とを含み、前記第1の照射手段にて照射され前記媒体にて反射した正反射光が前記読み取り手段に入射する場合に、前記第2の照射手段にて照射され当該媒体にて反射した正反射光が当該読み取り手段に入射しないよう、当該第1の照射手段および当該第2の照射手段それぞれの光の照射方向が設定されることを特徴とする請求項1記載の読み取り装置である。
請求項3記載の発明は、前記複数の照射手段は、前記読み取り手段による前記媒体の読み取り位置に向けて光を照射する第1の照射手段と第2の照射手段とを含み、前記第1の照射手段から前記読み取り位置へと向かう第1の光軸と前記第2の照射手段から当該読み取り位置へと向かう第2の光軸とが、前記読み取り位置から読み取り手段へと向かう第3の光軸に対し対称な位置関係を有することを特徴とする請求項1または2記載の読み取り装置である。
請求項4記載の発明は、前記読み取り手段は、前記媒体からの反射光を受光する受光領域を有する受光センサを含み、前記判定手段は、前記受光領域を複数の領域に分割して得られた各領域で取得した符号画像の数をそれぞれ計数し、得られた領域毎の計数結果から前記符号画像の傾きを得ることを特徴とする請求項1乃至3のいずれか1項記載の読み取り装置である。
請求項5記載の発明は、前記読み取り手段にて読み取られた前記符号画像から当該符号画像に埋め込まれた所定の情報を取得する取得手段をさらに含むことを特徴とする請求項1乃至4のいずれか1項記載の読み取り装置である。
請求項6記載の発明は、前記媒体に筆記を行う筆記手段をさらに含むことを特徴とする請求項1乃至5のいずれか1項記載の読み取り装置である。
According to the first aspect of the present invention, a plurality of irradiation means for irradiating light to the medium on which the code image is formed, and one of the plurality of irradiation means is turned on, and the irradiation is performed. A reading unit that reads the code image from the medium irradiated with light, a determination unit that determines an inclination direction of the apparatus with respect to the medium from an inclination of the code image read by the reading unit, and the determination And a switching unit that switches an irradiation unit to be turned on from the plurality of irradiation units according to the tilt direction determined by the unit.
According to a second aspect of the present invention, the plurality of irradiation units include a first irradiation unit and a second irradiation unit that irradiate light toward a reading position of the medium by the reading unit, and the first irradiation unit. When specularly reflected light that has been irradiated by the irradiation unit and reflected by the medium is incident on the reading unit, the specularly reflected light that has been irradiated by the second irradiation unit and reflected by the medium is incident on the reading unit. 2. The reading apparatus according to claim 1, wherein an irradiation direction of light of each of the first irradiation unit and the second irradiation unit is set so that the first irradiation unit and the second irradiation unit are not.
According to a third aspect of the present invention, the plurality of irradiation means includes a first irradiation means and a second irradiation means for irradiating light toward a reading position of the medium by the reading means, and the first irradiation means. A first optical axis from the irradiation unit to the reading position and a second optical axis from the second irradiation unit to the reading position are a third optical axis from the reading position to the reading unit. The reading apparatus according to claim 1, wherein the reading apparatus has a symmetric positional relationship with respect to.
According to a fourth aspect of the present invention, the reading unit includes a light receiving sensor having a light receiving region that receives reflected light from the medium, and the determining unit is obtained by dividing the light receiving region into a plurality of regions. 4. The reading apparatus according to claim 1, wherein the number of code images acquired in each region is counted, and the inclination of the code image is obtained from the obtained count result for each region. 5. is there.
The invention according to claim 5 further includes acquisition means for acquiring predetermined information embedded in the code image from the code image read by the reading means. A reading device according to claim 1.
The invention according to claim 6 is the reading apparatus according to any one of claims 1 to 5, further comprising writing means for writing on the medium.

請求項7記載の発明は、符号画像が形成された媒体と、利用者による前記媒体への筆記操作に応じて、当該媒体から前記符号画像を読み取る電子筆記具と、前記電子筆記具にて読み取られた前記符号画像に関連する情報を取得し、取得した当該情報に基づいて前記媒体への筆記内容を当該媒体または当該媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを含み、前記電子筆記具は、前記媒体に筆記を行うための筆記手段と、前記媒体に対して光を照射する複数の照射手段と、前記複数の照射手段の中からいずれかの照射手段を点灯させ、点灯された当該照射手段にて光が照射された前記媒体から前記符号画像を読み取る読み取り手段と、前記読み取り手段により読み取られた前記符号画像に関連する前記情報を前記情報処理装置に送信する送信手段と、前記読み取り手段により読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する判定手段と、前記判定手段により判定された前記傾き方向に応じて、前記複数の照射手段の中から点灯させる照射手段を切り換える切り換え手段とを有することを特徴とする筆記情報処理システムである。
請求項8記載の発明は、前記媒体に形成される前記符号画像は、所定の区画内に一定数の単位画像を配置して形成された単位符号パターン画像を、互いに直交する2つの方向にそれぞれ複数並べて構成され、前記電子筆記具において、前記読み取り手段は、前記媒体からの反射光を受光する受光領域を有する受光センサを含み、前記判定手段は、前記受光領域を複数の領域に分割して得られた各領域で取得した単位画像の数をそれぞれ計数し、得られた領域毎の計数結果から前記符号画像の傾きを得ることを特徴とする請求項7記載の筆記情報処理システムである。
請求項9記載の発明は、前記電子筆記具は、前記読み取り手段にて読み取られた前記符号画像から当該符号画像に関連する前記情報として前記媒体の識別情報または当該媒体内における位置情報を取得して前記送信手段に出力する取得手段をさらに含み、前記情報処理装置は、前記識別情報に対応付けられた電子文書を読み出すとともに当該電子文書に前記位置情報に対応する筆記軌跡を重ね合わせる処理を実行することを特徴とする請求項7または8記載の筆記情報処理システムである。
The invention according to claim 7 is read by the medium on which the code image is formed, the electronic writing instrument that reads the code image from the medium according to a writing operation on the medium by a user, and the electronic writing instrument. An information processing device that acquires information related to the code image and stores the writing content on the medium in association with the medium or an electronic document printed on the medium based on the acquired information, The writing instrument is lit by lighting a writing means for writing on the medium, a plurality of irradiation means for irradiating the medium with light, and any one of the plurality of irradiation means. Reading means for reading the code image from the medium irradiated with light by the irradiation means; and the information related to the code image read by the reading means According to the inclination direction determined by the determination means, the determination means for determining the inclination direction of the apparatus with respect to the medium from the inclination of the code image read by the reading means, A writing information processing system having switching means for switching an irradiation means to be lit among a plurality of irradiation means.
According to an eighth aspect of the present invention, the code image formed on the medium includes unit code pattern images formed by arranging a certain number of unit images in a predetermined section in two directions orthogonal to each other. In the electronic writing instrument, the reading unit includes a light receiving sensor having a light receiving region that receives reflected light from the medium, and the determination unit is obtained by dividing the light receiving region into a plurality of regions. 8. The writing information processing system according to claim 7, wherein the number of unit images acquired in each of the obtained areas is counted, and the inclination of the code image is obtained from the obtained counting result for each area.
According to a ninth aspect of the present invention, the electronic writing instrument obtains identification information of the medium or position information in the medium as the information related to the code image from the code image read by the reading unit. The information processing apparatus further includes an acquisition unit configured to output to the transmission unit, and performs a process of reading an electronic document associated with the identification information and superimposing a writing locus corresponding to the position information on the electronic document. The handwritten information processing system according to claim 7 or 8, wherein

請求項10記載の発明は、符号画像が形成された媒体に対して光を照射する複数の光源の中からいずれかの光源を点灯させる点灯指示手段と、点灯した前記光源にて光が照射された前記媒体から前記符号画像を読み取らせる読み取り指示手段と、読み取られた前記符号画像の傾きから、前記媒体に対する読み取り装置の傾き方向を判定する判定手段と、前記判定手段により判定された前記傾き方向に応じて、前記複数の光源の中から点灯させる光源を切り換える指示を前記点灯指示手段に出力する切り換え指示手段とを含む読み取り装置の制御装置である。   According to a tenth aspect of the present invention, light is emitted from a lighting instruction unit that turns on one of a plurality of light sources that emits light to a medium on which a code image is formed, and the light source that is lit. Read instruction means for reading the code image from the medium, determination means for determining the inclination direction of the reading device with respect to the medium from the inclination of the read code image, and the inclination direction determined by the determination means And a switching instruction means for outputting an instruction to switch the light source to be turned on from among the plurality of light sources to the lighting instruction means.

請求項11記載の発明は、コンピュータに、符号画像が形成された媒体に対して光を照射する複数の光源の中からいずれかの光源を点灯させる機能と、点灯された前記光源にて光が照射された前記媒体から前記符号画像を読み取らせる機能と、読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する機能と、判定された前記傾き方向に応じて、前記複数の光源の中から点灯させる光源を切り換える機能とを実現させるプログラムである。
請求項12記載の発明は、前記コンピュータに、読み取られた前記符号画像から当該符号画像に埋め込まれた所定の情報を取得する機能をさらに実現させることを特徴とする請求項11記載のプログラムである。
According to an eleventh aspect of the present invention, a computer has a function of lighting any one of a plurality of light sources that irradiates light onto a medium on which a code image is formed, and light is emitted from the light source that is lit. The function of reading the code image from the irradiated medium, the function of determining the tilt direction of the apparatus with respect to the medium from the tilt of the read code image, and the plurality of the plurality according to the determined tilt direction This is a program for realizing a function of switching a light source to be turned on from among the light sources.
The invention according to claim 12 is the program according to claim 11, further causing the computer to realize a function of acquiring predetermined information embedded in the code image from the read code image. .

請求項1記載の発明によれば、媒体に対する読み取り装置の姿勢の変化に伴う符号画像の読み取り精度の低下を抑制することができる。
請求項2記載の発明によれば、第1の照射手段から第2の照射手段に切り換えを行った場合、および、第2の照射手段から第1の照射手段に切り換えを行った場合に、媒体からの正反射光の向きを読み取り手段からずらすことができる。
請求項3記載の発明によれば、第1の照射手段から第2の照射手段に切り換えを行った場合、および、第2の照射手段から第1の照射手段に切り換えを行った場合に、媒体からの正反射光の向きを読み取り手段からずらすことができる。
請求項4記載の発明によれば、媒体に対する読み取り装置の傾き方向を符号画像から的確に把握することができる。
請求項5記載の発明によれば、符号画像から情報を取得することができる。
請求項6記載の発明によれば、符号画像の読み取り結果を用いて媒体に対する筆記の軌跡を取得することが可能になる。
請求項7記載の発明によれば、媒体に対する電子筆記具の姿勢の変化に伴う符号画像の読み取り精度の低下を抑制することができる。
請求項8記載の発明によれば、媒体に対する電子筆記具の傾き方向を符号画像から的確に把握することができる。
請求項9記載の発明によれば、筆記軌跡を電子文書へ付加する際の筆記軌跡の精度を高めることが可能になる。
請求項10記載の発明によれば、媒体に対する読み取り装置の姿勢の変化に伴う符号画像の読み取り精度の低下を抑制することができる。
請求項11記載の発明によれば、媒体に対する読み取り装置の姿勢の変化に伴う符号画像の読み取り精度の低下を抑制することができる。
請求項12記載の発明によれば、符号画像から情報を取得することができる。
According to the first aspect of the present invention, it is possible to suppress a decrease in the reading accuracy of the code image due to a change in the posture of the reading device with respect to the medium.
According to the invention described in claim 2, when switching from the first irradiation means to the second irradiation means and when switching from the second irradiation means to the first irradiation means, the medium The direction of the specularly reflected light from can be shifted from the reading means.
According to the third aspect of the present invention, when switching from the first irradiation means to the second irradiation means and when switching from the second irradiation means to the first irradiation means, the medium The direction of the specularly reflected light from can be shifted from the reading means.
According to the fourth aspect of the present invention, the tilt direction of the reading device with respect to the medium can be accurately grasped from the code image.
According to the fifth aspect of the present invention, information can be acquired from the code image.
According to the sixth aspect of the present invention, it is possible to acquire a writing trajectory for the medium using the code image reading result.
According to the seventh aspect of the present invention, it is possible to suppress a decrease in reading accuracy of the code image accompanying a change in the posture of the electronic writing instrument with respect to the medium.
According to invention of Claim 8, the inclination direction of the electronic writing instrument with respect to a medium can be grasped | ascertained correctly from a code | cord | chord image.
According to the invention described in claim 9, it is possible to improve the accuracy of the writing trajectory when the writing trajectory is added to the electronic document.
According to the tenth aspect of the present invention, it is possible to suppress a decrease in the reading accuracy of the code image accompanying a change in the posture of the reading device with respect to the medium.
According to the eleventh aspect of the present invention, it is possible to suppress a decrease in the reading accuracy of the code image accompanying a change in the posture of the reading device with respect to the medium.
According to the twelfth aspect of the present invention, information can be acquired from the code image.

以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
まず、本実施の形態における筆跡情報管理システムの全体構成について説明する。
図1は、本実施の形態の筆跡情報管理システムの構成の一例を示した図である。この筆跡情報管理システムは、端末装置10と、文書サーバ20と、識別情報サーバ30と、画像形成装置40と、端末装置50とがネットワーク80に接続されることにより構成されている。また、端末装置50には、デジタルペン60が通信装置70を介して接続されている。
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
First, the overall configuration of the handwriting information management system in the present embodiment will be described.
FIG. 1 is a diagram showing an example of the configuration of the handwriting information management system of the present embodiment. This handwriting information management system is configured by connecting a terminal device 10, a document server 20, an identification information server 30, an image forming device 40, and a terminal device 50 to a network 80. A digital pen 60 is connected to the terminal device 50 via a communication device 70.

端末装置10は、電子文書の印刷要求を出力するために用いられる。このような端末装置10としては、例えばパーソナルコンピュータ(PC)が用いられる。
文書サーバ20は、電子文書を記憶している。そして、文書サーバ20は、電子文書の印刷要求があると、電子文書の画像すなわち文書画像と後述する符号パターン画像とを重畳した重畳画像の形成を指示する。このような文書サーバ20としては、例えば汎用のサーバコンピュータが用いられる。
情報処理装置の一例としての識別情報サーバ30は、媒体に付与する識別情報を発行する。そして、識別情報サーバ30は、発行した識別情報を、その媒体に印刷される電子文書と関連付けて管理する。また、本実施の形態において、識別情報サーバ30は、識別情報を関連付ける電子文書を特定する機能も有している。このような識別情報サーバ30としては、例えば汎用のサーバコンピュータが用いられる。
The terminal device 10 is used to output an electronic document print request. As such a terminal device 10, for example, a personal computer (PC) is used.
The document server 20 stores an electronic document. When there is a print request for the electronic document, the document server 20 instructs the formation of a superimposed image in which an image of the electronic document, that is, a document image and a code pattern image described later are superimposed. As such a document server 20, for example, a general-purpose server computer is used.
The identification information server 30 as an example of the information processing apparatus issues identification information to be given to the medium. The identification information server 30 manages the issued identification information in association with the electronic document printed on the medium. In the present embodiment, the identification information server 30 also has a function of specifying an electronic document associated with the identification information. As such an identification information server 30, for example, a general-purpose server computer is used.

画像形成装置40は、媒体に文書画像と符号パターン画像とを含む重畳画像を形成し、印刷文書90として出力する。ここで、画像形成装置40における画像形成方式としては電子写真方式を用いているが、例えばインクジェット方式等、他の如何なる方式を採用してもよい。そして、本実施の形態では、文書画像をシアン、マゼンタ、イエローのトナーを用いて形成し、符号パターン画像を黒のトナーを用いて形成するようにした。これは、黒のトナーが、シアン、マゼンタ、イエローのトナーよりも赤外光の吸収量が多く、デジタルペン60によって符号パターン画像を読み取れるためである。ただし、これに限られるものではなく、文書画像をシアン、マゼンタ、イエローのトナーで形成し、特殊トナーを用いて符号パターン画像を形成してもよい。ここで、特殊トナーとしては、可視光領域(400〜700nm)における最大吸収率が7%以下であり、近赤外領域(800〜1000nm)における吸収率が3%以上となる不可視トナーが挙げられる。ここで、「可視」、「不可視」は、目視により認識できるかどうかとは関係しない。具体的には、印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで、「可視」と「不可視」とを区別している。また、可視光領域における特定の波長の吸収に起因する発色性が若干あるものの、人間の目で認識しがたいものも「不可視」に含める。
読み取り装置あるいは電子筆記具の一例としてのデジタルペン60は、印刷文書90に文字や図形を記録(筆記)する機能を備えた読み取り装置である。また、本実施の形態において、デジタルペン60は、印刷文書90に形成された符号パターン画像から取得した情報を端末装置50に送信する機能も有している。なお、端末装置50としては、例えばパーソナルコンピュータが用いられる。
The image forming apparatus 40 forms a superimposed image including a document image and a code pattern image on a medium and outputs it as a printed document 90. Here, an electrophotographic system is used as an image forming system in the image forming apparatus 40, but any other system such as an ink jet system may be employed. In this embodiment, the document image is formed using cyan, magenta, and yellow toners, and the code pattern image is formed using black toner. This is because the black toner has more infrared light absorption than the cyan, magenta, and yellow toners, and the digital pen 60 can read the code pattern image. However, the present invention is not limited to this, and the document image may be formed using cyan, magenta, and yellow toners, and the code pattern image may be formed using special toner. Here, examples of the special toner include invisible toner having a maximum absorption rate of 7% or less in the visible light region (400 to 700 nm) and an absorption rate of 3% or more in the near infrared region (800 to 1000 nm). . Here, “visible” and “invisible” are not related to whether or not they can be recognized visually. Specifically, “visible” and “invisible” are distinguished based on whether or not an image formed on a printed medium can be recognized by the presence or absence of color development due to absorption of a specific wavelength in the visible light region. . Also, “invisible” includes those that have some color developability due to absorption of a specific wavelength in the visible light region but are difficult to recognize with human eyes.
A digital pen 60 as an example of a reading device or an electronic writing instrument is a reading device having a function of recording (writing) characters and figures on a printed document 90. In the present embodiment, the digital pen 60 also has a function of transmitting information acquired from the code pattern image formed on the print document 90 to the terminal device 50. For example, a personal computer is used as the terminal device 50.

次に、この筆跡情報管理システムにおける動作について説明する。
まず、この筆跡情報管理システムにおいて印刷文書90を出力する際の動作を説明する。
端末装置10から電子文書の印刷要求が行われると、文書サーバ20は端末装置10からの印刷要求を受け取り、画像形成装置40に対して印刷要求の対象となった電子文書の印刷指示を行う。それにより、画像形成装置40は、この電子文書の文書画像を紙等の媒体に印刷するが、その際に、画像形成装置40は文書画像に加えて符号パターン画像を媒体上に印刷し、印刷文書90を出力する。
ここでの符号パターン画像とは、識別情報および位置情報を符号化して得られる識別符号および位置符号を画像化したものである。識別情報とは、媒体を一意に特定するための情報であり、本実施の形態では識別情報サーバ30が発行する。また、位置情報は、媒体上の座標位置を特定するための情報であり、本実施の形態では文書サーバ20が生成する。なお、識別情報については、媒体を一意に特定するものの他、例えば記録媒体に印刷された文書画像を一意に特定するものであってもよい。
Next, the operation in this handwriting information management system will be described.
First, an operation when outputting the print document 90 in the handwriting information management system will be described.
When a print request for an electronic document is made from the terminal device 10, the document server 20 receives the print request from the terminal device 10 and instructs the image forming apparatus 40 to print the electronic document that is the target of the print request. As a result, the image forming apparatus 40 prints the document image of the electronic document on a medium such as paper. At this time, the image forming apparatus 40 prints a code pattern image on the medium in addition to the document image. Document 90 is output.
Here, the code pattern image is an image of the identification code and position code obtained by encoding the identification information and position information. The identification information is information for uniquely identifying a medium, and is issued by the identification information server 30 in the present embodiment. The position information is information for specifying the coordinate position on the medium, and is generated by the document server 20 in the present embodiment. Note that the identification information may uniquely identify a document image printed on a recording medium, for example, in addition to uniquely identifying a medium.

続いて、印刷文書90にデジタルペン60を用いて筆記を行った際の動作を説明する。
文書画像と符号パターン画像とが印刷された印刷文書90に対し、ユーザがデジタルペン60を用いて筆記すると、デジタルペン60は符号パターン画像に含まれる位置情報に基づいて手書き情報(筆跡情報)を生成する。またそれと同時に、デジタルペン60は符号パターン画像に含まれる識別情報を認識する。そして、認識された識別情報と生成された筆跡情報とは、端末装置50を介して文書サーバ20に送られる。識別情報と筆跡情報とを受け取った文書サーバ20は、識別情報に基づいて印刷文書90に対応する電子文書を特定し、この特定された電子文書と筆跡情報とを関連付けて記憶する。
Next, an operation when writing is performed on the print document 90 using the digital pen 60 will be described.
When the user writes with the digital pen 60 on the printed document 90 on which the document image and the code pattern image are printed, the digital pen 60 writes handwritten information (handwriting information) based on the position information included in the code pattern image. Generate. At the same time, the digital pen 60 recognizes the identification information included in the code pattern image. The recognized identification information and the generated handwriting information are sent to the document server 20 via the terminal device 50. The document server 20 that has received the identification information and the handwriting information specifies the electronic document corresponding to the print document 90 based on the identification information, and stores the specified electronic document and the handwriting information in association with each other.

なお、本明細書では、媒体に記録する画像の元となる電子データを「電子文書」と表記するが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、データベース管理ソフトウェアや表計算ソフトウェアで記録されるデータ、その他の印刷可能な電子データも含めて「電子文書」としている。
また、本明細書において、「媒体」は、画像を印刷可能な媒体であれば、その材質は問わない。代表例は紙であるが、OHPシート等といったプラスチックシートや金属板等であっても構わない。
In this specification, electronic data that is the basis of an image recorded on a medium is expressed as “electronic document”. However, this does not mean only data obtained by digitizing a “document” including text. For example, "electronic document" including image data such as pictures, photos, figures (regardless of raster data or vector data), data recorded by database management software or spreadsheet software, and other printable electronic data It is said.
In the present specification, the “medium” may be any material as long as it can print an image. A typical example is paper, but it may be a plastic sheet such as an OHP sheet or a metal plate.

次に、本実施の形態で用いられる符号画像の一例としての符号パターン画像について詳細に説明する。
符号パターン画像とは、所定の情報を符号化して得られる符号を画像化したものであり、この例では識別情報および位置情報の両方の情報を含んでいるが、いずれか一方の情報だけを含むものであってもよく、また例えば後述する同期符号など更に他の情報を含むものであってもよい。また、本実施の形態では、符号パターン画像が含む情報の構成単位となる符号ブロックを、複数の単位符号パターンにより構成している。単位符号パターンは、情報埋め込みの最小単位であり、所定の位置に単位画像を形成することで表される。ここで、単位画像としては、如何なる形状のものを用いてもよい。本実施の形態では、単位画像の一例としてドット画像(以下、単に「ドット」という)を用いるが、例えば、斜線パターン等、他の形状の画像であってもよい。
Next, a code pattern image as an example of a code image used in the present embodiment will be described in detail.
The code pattern image is an image of a code obtained by encoding predetermined information. In this example, both the identification information and the position information are included, but only one of the information is included. For example, it may include other information such as a synchronization code described later. In the present embodiment, a code block that is a constituent unit of information included in a code pattern image is configured by a plurality of unit code patterns. The unit code pattern is the minimum unit of information embedding, and is represented by forming a unit image at a predetermined position. Here, a unit image having any shape may be used. In the present embodiment, a dot image (hereinafter simply referred to as “dot”) is used as an example of a unit image, but an image having another shape such as a hatched pattern may be used.

(単位符号パターン)
図2は符号パターン画像を構成する単位符号パターンの例を示す説明図である。この例では、所定の区画の一例として縦3箇所で横3箇所(以下、3×3箇所と表示する。)の計9箇所のドットを配置できる場所から2つの場所を選択してドットを配置する。この場合、単位符号パターンのドット配置組み合わせは36通り(36=)となる(ここで、=m!/{(m−n)!× n!}である)。600dpiの解像度で記録するとき、図2における1つのドットサイズ(四角の大きさ)は縦2画素で横2画素である(以下、2×2画素と表示する)。なお、2×2画素は、計算上は一辺の長さが84.6μmの矩形だが、記録されたトナー像ではφ100μm程度の円形状になる。従って、単位符号パターンは一辺の長さが0.5076mmの矩形(0.5076×0.5076mm)となる。
(Unit code pattern)
FIG. 2 is an explanatory diagram showing an example of a unit code pattern constituting a code pattern image. In this example, as an example of a predetermined section, two places are selected from the places where a total of nine dots in three places in the vertical direction (hereinafter referred to as 3 × 3 places) can be arranged, and the dots are arranged. To do. In this case, there are 36 dot arrangement combinations of unit code patterns (36 = 9 C 2 ) (where m C n = m! / {(Mn)! × n!}). When recording at a resolution of 600 dpi, one dot size (square size) in FIG. 2 is 2 pixels in the vertical direction and 2 pixels in the horizontal direction (hereinafter referred to as 2 × 2 pixels). Note that 2 × 2 pixels are rectangular with a side length of 84.6 μm in the calculation, but the recorded toner image has a circular shape of about φ100 μm. Accordingly, the unit code pattern is a rectangle (0.5076 × 0.5076 mm) having a side length of 0.5076 mm.

36通りの組み合わせのうち4通り(4=2)は符号ブロック(後述)の検出および回転角度検出用の同期符号として使用する。このとき、符号ブロックの90度単位の回転角度を検出するため、4つのパターンは互いに90度回転対称のパターンになるように選択する。即ち、画像生成時に4通りのうちいずれか1つを同期符号として埋め込んでおけば、復号時に同期符号がどの角度で検出されたかによって符号ブロックの回転角度(2次元配列上に同期化された符号ブロックの0/90/180/270度のいずれの方向を向いているか)を判定し、補正することができる。 Of the 36 combinations, 4 (4 = 2 2 ) are used as synchronization codes for detecting a code block (described later) and detecting a rotation angle. At this time, in order to detect the rotation angle of the code block in units of 90 degrees, the four patterns are selected to be 90-degree rotationally symmetrical patterns. That is, if any one of the four patterns is embedded as a synchronization code at the time of image generation, the rotation angle of the code block (the code synchronized on the two-dimensional array) depends on the angle at which the synchronization code is detected at the time of decoding. Which direction of 0/90/180/270 degrees of the block is facing) can be determined and corrected.

36通りの組み合わせの残りの32通り(32=2)は、単位符号パターン当たり5ビットの情報埋め込みのために使用される。ここで、以上に説明した図2の単位符号パターンが取り得る36通りのドット配置を図3に示す。図3では、表示の簡略化のためドット間の空白を省略している。
なお、単位符号パターンは、図示したように9箇所の中の2箇所にドットを配置する方法に限定せず、3個であっても4個であっても良い。即ち、9個より小さければよい。例えば、9箇所のうち3箇所にドットを配置する構成とすればドット配置の組み合わせは84通りとなる(84=)。また、ドットを配置可能な場所も9箇所(3×3箇所)に限らず、その他の数、例えば4箇所(2×2箇所)や16箇所(4×4箇所)などとしても良い。
The remaining 32 combinations (32 = 2 5 ) of the 36 combinations are used for embedding information of 5 bits per unit code pattern. Here, FIG. 3 shows 36 dot arrangements that can be taken by the unit code pattern of FIG. 2 described above. In FIG. 3, a space between dots is omitted for simplification of display.
Note that the unit code pattern is not limited to the method of arranging dots in two of the nine locations as shown in the figure, and may be three or four. That is, it should be smaller than nine. For example, the combination of dot arrangement with the configuration of placing dots in positions 3 of 9 points becomes 84 kinds (84 = 9 C 3). Further, the number of places where dots can be arranged is not limited to nine (3 × 3), but may be other numbers, for example, four (2 × 2) or 16 (4 × 4).

(同期符号の組み合わせ)
図4に、図2の単位符号パターンが取り得る36通りのドット配置から選択できる同期符号の組み合わせを示す。図4に示した組み合わせはいずれも90度回転対称となっている。何れかの組み合わせを、同期符号に使用する4通りの符号パターンとする。
(Synchronous code combination)
FIG. 4 shows combinations of synchronization codes that can be selected from 36 dot arrangements that the unit code pattern of FIG. 2 can take. All the combinations shown in FIG. 4 are 90-degree rotationally symmetric. Any combination is used as four code patterns used for the synchronization code.

(符号ブロック)
図5に、同期符号、位置符号、および識別符号の埋め込み用の符号ブロックの一例を示す。この例では、図2に示した単位符号パターンを5×5個並べて符号ブロックを構成している。
(Code block)
FIG. 5 shows an example of a code block for embedding a synchronization code, a position code, and an identification code. In this example, 5 × 5 unit code patterns shown in FIG. 2 are arranged to form a code block.

(同期符号)
図5に示す符号ブロックの左上の位置に図4で示した同期符号を配置する。即ち、図4(a)〜(h)の同期符号の中から何れかを選択し、選択された同期符号に含まれる4通りの単位符号パターンから選択された1つを符号ブロックの左上に配置する。
(Synchronous code)
The synchronization code shown in FIG. 4 is arranged at the upper left position of the code block shown in FIG. That is, one of the synchronization codes shown in FIGS. 4A to 4H is selected, and one selected from the four unit code patterns included in the selected synchronization code is arranged at the upper left of the code block. To do.

(位置符号)
図5に示す符号ブロックにおいて、同期符号の右横に隣接する4個の単位符号パターンを使用して、X方向の位置に固有な情報を符号化したX位置符号を配置する。また、図5に示す符号ブロックにおいて、同期符号の下側に隣接する4個の単位符号パターンを使用して、Y方向の位置に固有な情報を符号化したY位置符号を配置する。X位置符号、Y位置符号は、それぞれ4個の単位符号パターンを使用するので、それぞれが20bit(5bit/単位符号パターン×4個)の情報を格納し得る。
なお、位置符号として情報埋め込み用の32種類(32=2)のパターンを使用せず、16種類のパターンだけを使用しても良い。この場合は、単位符号パターン当たりの情報量は4bit(16=2)となるため、位置符号としては16bit(4bit/単位符号パターン×4個)の情報量となる。
(Position code)
In the code block shown in FIG. 5, an X position code obtained by encoding information unique to the position in the X direction is arranged using four unit code patterns adjacent to the right side of the synchronization code. In the code block shown in FIG. 5, a Y position code obtained by encoding information unique to a position in the Y direction is arranged using four unit code patterns adjacent to the lower side of the synchronization code. Since each of the X position code and the Y position code uses four unit code patterns, each can store information of 20 bits (5 bits / unit code pattern × 4 pieces).
It should be noted that instead of using 32 types of information embedding patterns (32 = 2 5 ) as position codes, only 16 types of patterns may be used. In this case, since the amount of information per unit code pattern is 4 bits (16 = 2 4 ), the position code is 16 bits (4 bits / unit code pattern × 4 pieces) of information.

このような位置符号として、本実施の形態ではM系列を使用している。例えば、12次のM系列を利用すればM系列の系列長は4095(=212−1)となる。位置符号の単位符号パターンとして16種類のパターンを選択した場合、各単位符号パターンに4bitの情報を格納するので、1つの符号ブロックでは16bit(4bit×4個)の情報を格納することになる。従って、系列長4095のM系列は、255個(=4095÷16)の符号ブロックに分割して格納される。1つの符号ブロックの幅は2.538mm(=0.5076mm/単位符号パターン幅×5個)なので、連続する255個の符号ブロックの長さは647.19mmとなり、647.19mmの長さが符号化される。即ち、A2サイズ(420×594mm)の用紙まで符号化されることになる。 In this embodiment, M sequences are used as such position codes. For example, if a 12th-order M sequence is used, the sequence length of the M sequence is 4095 (= 2 12 −1). When 16 types of patterns are selected as the unit code pattern of the position code, information of 4 bits is stored in each unit code pattern, so that information of 16 bits (4 bits × 4 pieces) is stored in one code block. Accordingly, the M sequence having a sequence length of 4095 is divided and stored in 255 (= 4095 ÷ 16) code blocks. Since the width of one code block is 2.538 mm (= 0.5076 mm / unit code pattern width × 5), the length of 255 consecutive code blocks is 647.19 mm, and the length of 647.19 mm is the code. It becomes. That is, even A2 size (420 × 594 mm) paper is encoded.

なお、ここでは1つのM系列で位置を符号化した例を示したが、複数のM系列を連結することで符号化される位置をさらに増加させてもよい。例えば、11次のM系列を使用した場合であっても、それを4つ連結することで、A0サイズの用紙が符号化される。   In addition, although the example which encoded the position with one M series was shown here, you may further increase the position encoded by concatenating several M series. For example, even when an 11th-order M series is used, A4 size paper is encoded by connecting four of them.

(識別符号)
図5に示す符号ブロックにおいて、残りの領域すなわち同期符号や位置符号が存在しない位置に識別符号を配置する。この領域には単位符号パターンを16個(4個×4個)配置するので、80bit(5bit/単位符号パターン×16個)の情報を格納し得ることになる。本実施の形態の単位符号パターンは多値符号であるので、読み取り時などで発生する誤りも単位符号パターンの単位で発生する。従って、誤り訂正符号はブロック単位の誤り訂正が可能な方式が望ましい。識別符号に公知のブロック誤り訂正符号方式であるRS符号を使用すれば、RS符号のブロック長が単位符号パターンの情報量である5bitになる。この場合、RS符号の符号長は16ブロック(=80bit÷5bit/ブロック)となり、例えば3ブロックの訂正能力を持たせるとすれば、情報符号長は10ブロック(=16ブロック−3ブロック×2)となる。この場合、50bit(=5bit/ブロック×10ブロック)の情報が識別符号の領域に埋め込まれることになる。
(Identification code)
In the code block shown in FIG. 5, identification codes are arranged in the remaining areas, that is, positions where no synchronization code or position code exists. Since 16 unit code patterns (4 × 4) are arranged in this area, 80 bits (5 bits / unit code pattern × 16) of information can be stored. Since the unit code pattern of the present embodiment is a multi-level code, errors that occur during reading and the like also occur in units of the unit code pattern. Accordingly, it is desirable that the error correction code be a system that can perform error correction in units of blocks. If an RS code, which is a known block error correction code system, is used for the identification code, the block length of the RS code becomes 5 bits, which is the information amount of the unit code pattern. In this case, the code length of the RS code is 16 blocks (= 80 bits / 5 bits / block). For example, if the correction capability of 3 blocks is provided, the information code length is 10 blocks (= 16 blocks−3 blocks × 2). It becomes. In this case, information of 50 bits (= 5 bits / block × 10 blocks) is embedded in the identification code area.

(位置符号の配置)
図6に、符号パターン画像にて位置符号が配置されている一例を示す。上記のようにM系列を位置符号の単位符号パターンビット数である4ビット毎のブロックに分割し、分割した各ブロックを同期符号で挟まれた領域に順番に配置する。図6ではX位置符号のみ記載しているが、Y位置符号についても同様となっている。
各符号ブロックには同期符号があるため、X位置符号、Y位置符号が連続して配置されることはなく、X位置符号、Y位置符号の4個の単位符号パターンおきに同期符号が配置されることになる。
(Position code arrangement)
FIG. 6 shows an example in which position codes are arranged in a code pattern image. As described above, the M-sequence is divided into blocks each having 4 bits, which is the number of unit code pattern bits of the position code, and the divided blocks are sequentially arranged in a region sandwiched between synchronization codes. Although only the X position code is shown in FIG. 6, the same applies to the Y position code.
Since each code block has a synchronization code, the X position code and the Y position code are not arranged consecutively, and a synchronization code is arranged every four unit code patterns of the X position code and the Y position code. Will be.

(識別符号の配置)
図7に、符号パターン画像にて識別符号が配置されている一例を示す。識別符号は、例えば、同期符号の右下象限に配置されている。また、識別符号は、位置符号とは異なり、画像位置によらず常に同じ情報が埋め込まれている。
(Distribution of identification codes)
FIG. 7 shows an example in which identification codes are arranged in a code pattern image. The identification code is arranged, for example, in the lower right quadrant of the synchronization code. Further, unlike the position code, the same information is always embedded in the identification code regardless of the image position.

では次に、印刷文書90に対する筆記およびその筆記の軌跡の読み取りに用いられるデジタルペン60について説明する。
図8は、デジタルペン60の構成の概略を説明する図である。このデジタルペン60は、ペン全体の動作を制御する制御部61、デジタルペン60による筆記動作を筆記手段の一例としてのペンチップ69に加わる圧力(筆圧)によって検知し、デジタルペン60を動作状態に設定する筆圧検知スイッチ62、媒体上に赤外光を照射する第1赤外LED(Light Emitting Diode)63aおよび第2赤外LED63b(以下の説明では、これらを総称して単に赤外LED63とも記す)、画像を撮像する赤外CMOS(Complementary Metal Oxide Semiconductor)64を備えている。ここで、第1赤外LED63aと第2赤外LED63bとは、それぞれの光軸が印刷文書90に対して異なる角度で交差するように配置されるが、その詳細については後述する。また、デジタルペン60は、識別情報および位置情報を記憶する情報メモリ65、外部装置(端末装置50)と通信するための送信手段の一例としての通信回路66、デジタルペン60を駆動するためのバッテリ67、デジタルペン60の識別情報(ペンID)を記憶するペンIDメモリ68をさらに備えている。そして、これら各部は、制御部61に接続されている。
なお、図8に示すデジタルペン60において、図中手前側から奥側へと向かう方向をU方向と定義する。また、図中右側から左側へと向かう方向をV方向と定義する。さらに、図中下側から上側へと向かう方向をW方向と定義する。ここで、U方向、V方向およびW方向は、互いに直交している。そして、U方向およびV方向は、印刷文書90の紙面に対応している。
Next, the digital pen 60 used for writing on the print document 90 and reading the writing locus will be described.
FIG. 8 is a diagram illustrating an outline of the configuration of the digital pen 60. The digital pen 60 detects the writing operation by the control unit 61 that controls the operation of the entire pen and the digital pen 60 by the pressure (writing pressure) applied to the pen tip 69 as an example of writing means, and puts the digital pen 60 into an operating state. The pen pressure detection switch 62 to be set, the first infrared LED (Light Emitting Diode) 63a that irradiates the medium with infrared light, and the second infrared LED 63b (in the following description, these are collectively referred to simply as the infrared LED 63). An infrared CMOS (Complementary Metal Oxide Semiconductor) 64 that captures an image is provided. Here, the first infrared LED 63a and the second infrared LED 63b are arranged so that their optical axes intersect with the print document 90 at different angles, details of which will be described later. The digital pen 60 includes an information memory 65 for storing identification information and position information, a communication circuit 66 as an example of a transmission unit for communicating with an external device (terminal device 50), and a battery for driving the digital pen 60. 67, a pen ID memory 68 for storing identification information (pen ID) of the digital pen 60 is further provided. These units are connected to the control unit 61.
In the digital pen 60 shown in FIG. 8, the direction from the near side to the far side in the figure is defined as the U direction. A direction from the right side to the left side in the figure is defined as a V direction. Furthermore, the direction from the lower side to the upper side in the figure is defined as the W direction. Here, the U direction, the V direction, and the W direction are orthogonal to each other. The U direction and the V direction correspond to the paper surface of the print document 90.

続いて、デジタルペン60における第1赤外LED63aおよび第2赤外LED63bの配置について説明する。ここで、本実施の形態では、これら第1赤外LED63aおよび第2赤外LED63bが複数の照射手段として機能しており、しかも、第1赤外LED63aが第1の照射手段として、また、第2赤外LED63bが第2の照射手段として、それぞれ機能している。
図9は、デジタルペン60を構成する第1赤外LED63a、第2赤外LED63b、および赤外CMOS64を、図8に示すIX方向から見た図である。したがって、図9においては、図中右側から左側に向かう方向がU方向となり、図中奥側から手前側に向かう方向がV方向となる。
本実施の形態において、第1赤外LED63aおよび第2赤外LED63bは、それぞれ、ペンチップ69による印刷文書90への書き込み位置近傍に設定された読み取り位置Rにそれぞれ赤外光を照射するように配置される。また、第1赤外LED63aおよび第2赤外LED63bは、図8に示すIX方向から見た場合に、読み取り位置Rから赤外CMOS64に向かう受光軸(第3の光軸)を挟んで対称に配置される。したがって、第1赤外LED63aから読み取り位置Rに向かう第1の照明光軸(第1の光軸)と受光軸とが成す第1の角度θ1と第2赤外LED63bから読み取り位置Rに向かう第2の照明光軸(第2の光軸)と受光軸とが成す第2の角度θ2とは、等しくなっている。また、本実施の形態では、これら第1の角度θ1と第2の角度θ2との和が10度以上となるように設定されている。ただし、デジタルペン60の小型化を図るという観点からすれば、これら第1の角度θ1と第2の角度θ2との和は大きくない方が好ましく、例えば30度以下とすることが好ましい。
また、赤外CMOS64では、赤外CMOSチップ641(図10参照)が読み取り位置Rと対向するように配置される。そして、デジタルペン60において、読み取り位置Rと赤外CMOS64との間には、レンズ等の光学系(図示せず)が設けられている。
Next, the arrangement of the first infrared LED 63a and the second infrared LED 63b in the digital pen 60 will be described. Here, in the present embodiment, the first infrared LED 63a and the second infrared LED 63b function as a plurality of irradiation means, and the first infrared LED 63a serves as the first irradiation means. Each of the two infrared LEDs 63b functions as a second irradiation unit.
FIG. 9 is a view of the first infrared LED 63a, the second infrared LED 63b, and the infrared CMOS 64 constituting the digital pen 60 as seen from the IX direction shown in FIG. Therefore, in FIG. 9, the direction from the right side to the left side in the drawing is the U direction, and the direction from the back side to the near side in the drawing is the V direction.
In the present embodiment, the first infrared LED 63a and the second infrared LED 63b are respectively arranged so as to irradiate infrared light to the reading position R set in the vicinity of the writing position on the print document 90 by the pen tip 69. Is done. Further, the first infrared LED 63a and the second infrared LED 63b are symmetrical with respect to the light receiving axis (third optical axis) from the reading position R toward the infrared CMOS 64 when viewed from the IX direction shown in FIG. Be placed. Therefore, the first angle θ1 formed by the first illumination optical axis (first optical axis) from the first infrared LED 63a toward the reading position R and the light receiving axis and the second angle from the second infrared LED 63b toward the reading position R. The second angle θ2 formed by the second illumination optical axis (second optical axis) and the light receiving axis is equal. In the present embodiment, the sum of the first angle θ1 and the second angle θ2 is set to be 10 degrees or more. However, from the viewpoint of reducing the size of the digital pen 60, it is preferable that the sum of the first angle θ1 and the second angle θ2 is not large, for example, 30 degrees or less.
In the infrared CMOS 64, the infrared CMOS chip 641 (see FIG. 10) is arranged so as to face the reading position R. In the digital pen 60, an optical system (not shown) such as a lens is provided between the reading position R and the infrared CMOS 64.

図10は、デジタルペン60に設けられた赤外CMOS64の構成の一例を示す図である。
読み取り手段および受光センサの一例としての赤外CMOS64は、赤外CMOSチップ641と、赤外CMOSチップ641と電気的に接続されるリードフレーム642と、これら赤外CMOSチップ641およびリードフレーム642とを樹脂モールドにて一体化するパッケージ部643とを備えている。
赤外CMOSチップ641には多数のフォトトランジスタが横方向(基準軸X方向という)および縦方向(基準軸Y方向という)にマトリクス状に配列されている。なお、図8および図9に示すように印刷文書90に対してデジタルペン60をW方向に直立させた状態において、X方向はU方向と一致し、Y方向はV方向と一致するようになっている。そして、赤外CMOSチップ641では、受光データの出力をセル毎に選択する所謂XYアドレス方式によって受光データの出力を行う。また、赤外CMOSチップ641では、XYアドレス方式を採用しているために、セルによって構成される全ラインの受光データや、例えば1ラインおきに間引きを行った半分のラインの受光データが任意に選択され出力される。この場合において、前者の出力解像度が例えば600dpiであるとすると、後者の受光データの出力解像度は、前者の出力解像度の半分すなわち300dpiとなる。
また、以下の説明では、赤外CMOSチップ641による受光領域すなわち撮像領域のうち、図中左側(−X方向側)を第1の撮像領域S1と呼び、図中右側(X方向側)を第2の撮像領域S2と呼ぶことにする。ここで、第1の撮像領域S1および第2の撮像領域S2は、Y方向に沿って二分されており、両者は同じ面積を有しているものとする。
そして、この赤外CMOSチップ641は、読み取り位置R(図9参照)において約4mm×約4mmの領域の画像を読み取るように構成されている。したがって、赤外CMOSチップ641は、印刷文書90上に形成された符号パターン画像を構成する単位符号パターン(0.5076mm×0.5076mm)を、同時に64個(8個×8個)程度読み取れることになる。
FIG. 10 is a diagram illustrating an example of the configuration of the infrared CMOS 64 provided in the digital pen 60.
An infrared CMOS 64 as an example of a reading unit and a light receiving sensor includes an infrared CMOS chip 641, a lead frame 642 electrically connected to the infrared CMOS chip 641, and the infrared CMOS chip 641 and the lead frame 642. And a package part 643 integrated by a resin mold.
In the infrared CMOS chip 641, a large number of phototransistors are arranged in a matrix in the horizontal direction (referred to as the reference axis X direction) and the vertical direction (referred to as the reference axis Y direction). 8 and 9, in the state where the digital pen 60 is set upright in the W direction with respect to the print document 90, the X direction coincides with the U direction and the Y direction coincides with the V direction. ing. The infrared CMOS chip 641 outputs the received light data by a so-called XY address method that selects the output of the received light data for each cell. Further, since the infrared CMOS chip 641 adopts the XY address system, the light reception data of all the lines constituted by the cells, or the light reception data of half the lines thinned out every other line, for example, can be arbitrarily selected. Selected and output. In this case, if the output resolution of the former is 600 dpi, for example, the output resolution of the latter light reception data is half of the output resolution of the former, that is, 300 dpi.
In the following description, the left side (−X direction side) in the figure of the light receiving area, that is, the imaging area by the infrared CMOS chip 641 is referred to as the first imaging area S1, and the right side (X direction side) in the figure is the first. This will be referred to as a second imaging region S2. Here, the first imaging region S1 and the second imaging region S2 are divided into two along the Y direction, and both have the same area.
The infrared CMOS chip 641 is configured to read an image of an area of about 4 mm × about 4 mm at the reading position R (see FIG. 9). Therefore, the infrared CMOS chip 641 can simultaneously read about 64 (8 × 8) unit code patterns (0.5076 mm × 0.5076 mm) constituting the code pattern image formed on the print document 90. become.

図11は、デジタルペン60に設けられた制御部61の構成の一例を示したブロック図である。
読み取り装置の制御装置の一例としての制御部61は、統括制御部611、発光制御部612、受光制御部613、および画像処理部614を備えている。
判定手段および切り換え指示手段の一例としての統括制御部611は、筆圧検知スイッチ62から入力される信号に基づき、発光制御部612、受光制御部613、および画像処理部614を統括制御する。また、統括制御部611は、画像処理部614から入力される傾き情報(後述)に基づき、発光制御部612を制御する。切り換え手段あるいは点灯指示手段の一例としての発光制御部612は、統括制御部611から受けた指示に基づき、赤外LED63を構成する第1赤外LED63aおよび第2赤外LED63bの発光動作を制御する。具体的には、第1赤外LED63aあるいは第2赤外LED63bのいずれか一方を選択的に点灯させる制御を実行する。読み取り指示手段の一例としての受光制御部613は、統括制御部611から受けた指示に基づき、赤外CMOS64の受光動作を制御する。画像処理部614は、統括制御部611から受けた指示に基づき、赤外CMOS64から入力されてくる受光データに画像処理を施し、得られた結果を通信回路66や統括制御部611に出力する。
FIG. 11 is a block diagram illustrating an example of the configuration of the control unit 61 provided in the digital pen 60.
The control unit 61 as an example of a control device of the reading device includes an overall control unit 611, a light emission control unit 612, a light reception control unit 613, and an image processing unit 614.
The overall control unit 611 as an example of a determination unit and a switching instruction unit controls the light emission control unit 612, the light reception control unit 613, and the image processing unit 614 based on a signal input from the writing pressure detection switch 62. The overall control unit 611 controls the light emission control unit 612 based on inclination information (described later) input from the image processing unit 614. The light emission control unit 612 as an example of the switching unit or the lighting instruction unit controls the light emission operation of the first infrared LED 63a and the second infrared LED 63b constituting the infrared LED 63 based on the instruction received from the overall control unit 611. . Specifically, control for selectively lighting one of the first infrared LED 63a and the second infrared LED 63b is executed. The light reception control unit 613 as an example of a reading instruction unit controls the light reception operation of the infrared CMOS 64 based on the instruction received from the overall control unit 611. The image processing unit 614 performs image processing on the received light data input from the infrared CMOS 64 based on the instruction received from the overall control unit 611, and outputs the obtained result to the communication circuit 66 and the overall control unit 611.

図12は、図11に示す制御部61の画像処理部614の構成の一例を示したブロック図である。この画像処理部614は、画像取得部91と、ノイズ除去部92と、2値化処理部93と、ドット位置検出部94と、基準ドット対検出部95と、角度検出部96と、復号部97と、ペン傾き検出部98とを備える。ここで、基準ドット対検出部95は、近接ドット対検出部95aとドット対選択部95bとを含んでいる。また、復号部97は、同期化部97aと、単位符号パターン境界検出部97bと、同期符号検出部97cと、識別符号検出部97dと、RS符号復号部97eと、位置符号検出部97fと、位置符号復号部97gとを含んでいる。さらに、ペン傾き検出部98は、ドット分布計数部98aとペン傾き判定部98bとを含んでいる。   FIG. 12 is a block diagram illustrating an example of the configuration of the image processing unit 614 of the control unit 61 illustrated in FIG. The image processing unit 614 includes an image acquisition unit 91, a noise removal unit 92, a binarization processing unit 93, a dot position detection unit 94, a reference dot pair detection unit 95, an angle detection unit 96, and a decoding unit. 97 and a pen tilt detection unit 98. Here, the reference dot pair detection unit 95 includes a proximity dot pair detection unit 95a and a dot pair selection unit 95b. The decoding unit 97 includes a synchronization unit 97a, a unit code pattern boundary detection unit 97b, a synchronization code detection unit 97c, an identification code detection unit 97d, an RS code decoding unit 97e, a position code detection unit 97f, A position code decoding unit 97g. Furthermore, the pen tilt detection unit 98 includes a dot distribution counting unit 98a and a pen tilt determination unit 98b.

画像取得部91は、赤外CMOS64(図8参照)によって読み取られた符号パターン画像を取得する。
そして、ノイズ除去部92は、取得した符号パターン画像に含まれるノイズ(赤外CMOS64(撮像素子)の感度のばらつきや電子回路により発生するノイズ)を除去するための処理を行う。なお、ノイズ除去の処理の種類としては、例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理が挙げられる。
The image acquisition unit 91 acquires a code pattern image read by the infrared CMOS 64 (see FIG. 8).
And the noise removal part 92 performs the process for removing the noise (The dispersion | variation in the sensitivity of infrared CMOS64 (imaging element) and the noise which generate | occur | produces with an electronic circuit) contained in the acquired code | cord pattern image. In addition, examples of the noise removal processing include sharpening processing such as blurring processing and unsharp masking.

2値化処理部93は、2値化処理により符号パターン画像をドット画像と背景画像とに切り分ける。そして、ドット位置検出部94は、2値化された個々のドット画像から符号パターン画像中のドットの形成位置(以下、ドット位置と呼ぶ)を検出する。ただし、2値化されたドット画像にノイズ成分が多数含まれる場合があるため、ドット位置の検出前に、2値化されたドット画像の面積や形状によりドット画像であるか否かの判定を行うフィルタ処理を組み合わせることが好ましい。   The binarization processing unit 93 cuts the code pattern image into a dot image and a background image by binarization processing. Then, the dot position detection unit 94 detects a dot formation position (hereinafter referred to as a dot position) in the code pattern image from the binarized individual dot images. However, since a binarized dot image may contain many noise components, it is determined whether the dot image is a dot image based on the area and shape of the binarized dot image before detecting the dot position. It is preferable to combine the filtering processes to be performed.

基準ドット対検出部95における近接ドット対検出部95aは、例えば、ドット位置検出部94で検出したドット位置を参照して、各ドット位置から最も近いドット位置と対(近接ドット対)を構成させる。
また、ドット対選択部95bは、例えば、複数生成された近接ドット対の中から基準ドット対を選択する。ここで基準ドット対とは、複数の近接ドット対の中でもドット間距離が特に短いドット対のことをいう。
そして、角度検出部96は、例えば、選択された基準ドット対を基に、符号パターン画像の回転角度を検出する。
The proximity dot pair detection unit 95a in the reference dot pair detection unit 95 refers to the dot position detected by the dot position detection unit 94, for example, and forms a pair (proximity dot pair) with the closest dot position from each dot position. .
Further, the dot pair selection unit 95b selects a reference dot pair from among a plurality of generated adjacent dot pairs, for example. Here, the reference dot pair refers to a dot pair having a particularly short inter-dot distance among a plurality of adjacent dot pairs.
Then, the angle detector 96 detects the rotation angle of the code pattern image based on the selected reference dot pair, for example.

取得手段の一例としての復号部97は、例えば、受け取ったドット位置や回転角度等の情報に基づいて、符号パターン画像が含む所定の情報(識別情報や位置情報)を出力する。
復号部97において、同期化部97aは、例えば、検出したドット位置と回転角度と基準ドット対のドット間距離とを参照して、ドット位置を2次元配列上に同期する。ここで「同期する」とは、例えば、2次元配列上にドットが有る位置を1、ない位置を0などのように置き換え、画像として検出したドットの有無を2次元配列のデジタルデータに置き換える処理のことをいう。
The decoding unit 97 as an example of an acquisition unit outputs predetermined information (identification information and position information) included in the code pattern image based on, for example, information such as the received dot position and rotation angle.
In the decoding unit 97, the synchronization unit 97a synchronizes the dot position on the two-dimensional array with reference to, for example, the detected dot position, the rotation angle, and the inter-dot distance of the reference dot pair. Here, “synchronize” means, for example, a process in which a position where a dot is present on a two-dimensional array is replaced with 1 and a position where a dot is not present is replaced with 0, etc. I mean.

そして、単位符号パターン境界検出部97bは、例えば、2次元配列上に同期されたドット位置から、符号ブロックを構成している単位符号パターンの境界を検出する。詳しくは、例えば、同期化部97aによって出力された2次元配列上で、単位符号パターンと同じ大きさをもつ矩形の区切り位置を適宜動かし、区切り内に含まれるドット数が均等になる位置を単位符号パターンの境界位置として検出する。また、均等になったドット数が2であればの単位符号パターンで情報が埋め込まれた符号パターン、ドット数が3であればの単位符号パターンで情報が埋め込まれている符号パターン、というように情報埋め込み方式の判定を行ってもよい。 Then, the unit code pattern boundary detection unit 97b detects the boundary of the unit code pattern constituting the code block from the dot positions synchronized on the two-dimensional array, for example. Specifically, for example, on the two-dimensional array output by the synchronization unit 97a, a rectangular separation position having the same size as the unit code pattern is appropriately moved, and the position where the number of dots included in the separation becomes equal is a unit. It is detected as the boundary position of the code pattern. Also, if the number of equalized dots is 2, a code pattern in which information is embedded with a unit code pattern of 9 C 2 , and if the number of dots is 3, information is embedded in a unit code pattern of 9 C 3 An information embedding method may be determined such as a code pattern.

また、同期符号検出部97cは、例えば、2次元配列から検出された各々の単位符号パターンの種類を参照して、同期符号を検出する。そして、同期符号検出部97cは、4種類のいずれの同期符号(図4参照)が検出されたかにより、符号パターンの向き(90度単位)を検出してそれを補正する。   In addition, the synchronization code detection unit 97c detects the synchronization code with reference to the type of each unit code pattern detected from the two-dimensional array, for example. The synchronization code detector 97c detects the direction of the code pattern (in units of 90 degrees) and corrects it depending on which of the four types of synchronization codes (see FIG. 4) is detected.

更に、識別符号検出部97dは、角度が補正された符号パターンから、同期符号の位置を基準にして識別符号を取得する。
更にまた、RS符号復号部97eは、RS符号の符号化処理で用いたパラメータ(ブロック数など)と同じパラメータを用いて検出された識別符号を復号し、得られた識別情報を出力する。
Furthermore, the identification code detection unit 97d acquires the identification code from the code pattern whose angle is corrected with reference to the position of the synchronization code.
Furthermore, the RS code decoding unit 97e decodes the identification code detected using the same parameters (such as the number of blocks) used in the RS code encoding process, and outputs the obtained identification information.

一方、位置符号検出部97fは、角度が補正された符号パターンから、同期符号の位置を基準にして位置符号を取得する。
そして、位置符号復号部97gは、位置符号検出部97fにより取得された位置符号からM系列の部分系列を取り出し、画像生成に使用したM系列に対する検出された部分系列の位置を参照し、その位置から同期符号による位置のオフセット(位置符号の間に同期符号が配置されているため)を補正した値を位置情報として出力する。
On the other hand, the position code detection unit 97f acquires a position code from the code pattern whose angle is corrected with reference to the position of the synchronization code.
Then, the position code decoding unit 97g extracts the M series partial sequence from the position code acquired by the position code detection unit 97f, refers to the position of the detected partial sequence with respect to the M sequence used for image generation, The position offset information is corrected as position information (because the synchronization code is arranged between the position codes) and is output as position information.

ペン傾き検出部98は、例えば、ドット位置検出部94で検出したドット位置の分布に基づいて、印刷文書90に対するデジタルペン60の傾き情報を出力する。なお、後述するように、ドット位置の分布は、赤外CMOS64で読み取られた符号パターン画像の歪みに対応している。
ドット分布計数部98aは、ドット位置検出部94で検出したドット位置を参照し、各ドットが赤外CMOSチップ641(図10参照)の第1の撮像領域S1で撮像されたものか、あるいは、第2の撮像領域S2で撮像されたものかを判定し、それぞれについて計数を行う。
ペン傾き判定部98bは、第1の撮像領域S1で撮像されたドットの計数結果および第2の撮像領域S2で撮像されたドットの計数結果から、印刷文書90に対するデジタルペン60の傾き方向を判定し、得られた傾き情報を出力する。
For example, the pen tilt detection unit 98 outputs tilt information of the digital pen 60 with respect to the print document 90 based on the distribution of the dot positions detected by the dot position detection unit 94. As will be described later, the distribution of dot positions corresponds to the distortion of the code pattern image read by the infrared CMOS 64.
The dot distribution counting unit 98a refers to the dot position detected by the dot position detection unit 94, and whether each dot is imaged in the first imaging region S1 of the infrared CMOS chip 641 (see FIG. 10), or It is determined whether the image is captured in the second imaging region S2, and the count is performed for each.
The pen tilt determination unit 98b determines the tilt direction of the digital pen 60 with respect to the print document 90 from the count result of the dots captured in the first image capturing area S1 and the count result of the dots captured in the second image capturing area S2. The obtained tilt information is output.

尚、これらの機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像処理部614の図示しないCPUが、画像処理部614を構成する各部の機能を実現するプログラムを例えばEEPROM等の記憶装置から情報メモリ65(図8参照)等に読み込んで実行することにより、これらの機能は実現される。また、EEPROM等に記憶されるプログラムやデータは、CD等の記録媒体からロードしてもよいし、インターネット等のネットワークを介してダウンロードしてもよい。   These functions are realized by cooperation between software and hardware resources. Specifically, a CPU (not shown) of the image processing unit 614 reads a program that realizes the function of each unit constituting the image processing unit 614 from a storage device such as an EEPROM into the information memory 65 (see FIG. 8) and executes the program. By doing so, these functions are realized. Further, the program and data stored in the EEPROM or the like may be loaded from a recording medium such as a CD or downloaded via a network such as the Internet.

では次に、図12に示す画像処理部614で実行される各種処理について、詳細に説明を行う。ここでは、まず識別情報および位置情報の取得に関する処理について説明し、次いでデジタルペン60の傾き情報の取得およびこれに伴う赤外LED63の点灯切り換えに関する処理について説明する。   Next, various processes executed by the image processing unit 614 shown in FIG. 12 will be described in detail. Here, processing related to acquisition of identification information and position information will be described first, and then processing related to acquisition of tilt information of the digital pen 60 and accompanying lighting switching of the infrared LED 63 will be described.

[識別情報および位置情報の取得に関する処理]
(近接ドット対の検出)
図13は、基準ドット対検出部95(図12参照)が実行する処理のうち、近接ドット対検出部95a(図12参照)が近接ドット対を検出した結果の一例を示す図である。
図13(a)は、ドット位置検出部94(図12参照)で検出したドット位置の一例を示す。近接ドット対検出部95aは、図13(a)に示すようなドット位置のそれぞれを参照し、各ドット位置から最も近いドット位置と対(近接ドット対)を構成させる。
そして、図13(b)は、近接ドット対検出部95aが図13(a)に示すようなドット位置に基づいて検出した近接ドット対の一例を示す。ここでは近接ドット対を、線で結んで表現している。この場合、あるドットAから最も近いドットBが、他のドットCと近接ドット対を成している場合は、ドットAは他のどのドットとも近接ドット対を成していない。
[Processing related to acquisition of identification information and location information]
(Adjacent dot pair detection)
FIG. 13 is a diagram illustrating an example of a result of the proximity dot pair detection unit 95a (see FIG. 12) detecting the proximity dot pair among the processes executed by the reference dot pair detection unit 95 (see FIG. 12).
FIG. 13A shows an example of the dot position detected by the dot position detector 94 (see FIG. 12). The proximity dot pair detection unit 95a refers to each dot position as shown in FIG. 13A, and forms a pair (proximity dot pair) with a dot position closest to each dot position.
FIG. 13B shows an example of proximity dot pairs detected by the proximity dot pair detection unit 95a based on the dot positions as shown in FIG. Here, a pair of adjacent dots is represented by a line. In this case, when the dot B closest to a certain dot A forms a close dot pair with another dot C, the dot A does not form a close dot pair with any other dot.

(基準ドット対の選択)
図14は、基準ドット対検出部95(図12参照)が実行する処理のうち、ドット対選択部95b(図12参照)が基準ドット対を選択していく過程の一例を示す図である。
まずドット対選択部95bは、例えば、近接ドット対検出部95a(図12参照)が検出した近接ドット対について、ドット間距離に基づいてヒストグラムを作成する(図14(a)参照)。次にこのヒストグラムに基づいて、ドット間距離が短い方から順に度数を積算していく(図14(b)参照)。そして、積算された度数が予め定めた値となるドット間距離を、基準ドット対のドット間距離の閾値とする(図14(c)参照)。このようにして定めた閾値を用いて大きいドット間距離をもつドット対を除外することで、基準ドット対を得ている。
(Selection of reference dot pair)
FIG. 14 is a diagram illustrating an example of a process in which the dot pair selection unit 95b (see FIG. 12) selects the reference dot pair among the processes executed by the reference dot pair detection unit 95 (see FIG. 12).
First, for example, the dot pair selection unit 95b creates a histogram based on the inter-dot distance for the proximity dot pair detected by the proximity dot pair detection unit 95a (see FIG. 12) (see FIG. 14A). Next, based on this histogram, the frequencies are accumulated in order from the shorter dot distance (see FIG. 14B). Then, the inter-dot distance at which the accumulated frequency becomes a predetermined value is set as a threshold value for the inter-dot distance of the reference dot pair (see FIG. 14C). The reference dot pair is obtained by excluding the dot pair having a large inter-dot distance using the threshold value thus determined.

なお、“予め定めた値”とは、例えば、検出した全てのドット数に、単位符号パターンの種類により設計上定まる値を乗算することによって得られる値である。例えば、の単位符号パターン(図3参照)の場合、36パターンのうち12パターンで、2つのドットが上下左右に隣接して配置されるため、単位符号パターン内ではその確率は1/3である。従って、検出したドット数の半数(対をなすため)に1/3を乗じた数のドット対は、設計上2つのドットが上下左右に隣接しているはずである。実際には単位符号パターン同士が隣接配置されるため、その確率はより大きな値となる。ここでいう“予め定めた値”とは、このように検出したドット数の半数に、単位符号パターン内で2つのドットが上下左右に隣接配置される確率を乗じた値である。そして、閾値は、例えば、の単位符号パターン(図3参照)の場合、2つのドットが上下左右の隣接する基準位置に選択的に配置されているような場合のドット間距離に相当している。したがって、このような場合、得られた基準ドット対の向きは、互いに直交するような位置関係にある。 The “predetermined value” is, for example, a value obtained by multiplying the number of all detected dots by a value determined by design according to the type of unit code pattern. For example, in the case of a unit code pattern of 9 C 2 (see FIG. 3), 12 dots are out of 36 patterns, and two dots are arranged adjacent to each other vertically and horizontally. 3. Therefore, a dot pair of a number obtained by multiplying half of the detected number of dots (to make a pair) by 1/3 should have two dots vertically and horizontally adjacent by design. Actually, since the unit code patterns are arranged adjacent to each other, the probability becomes a larger value. Here, the “predetermined value” is a value obtained by multiplying half of the number of dots detected in this way by the probability that two dots are adjacently arranged vertically and horizontally in the unit code pattern. For example, in the case of a 9 C 2 unit code pattern (see FIG. 3), the threshold corresponds to the inter-dot distance in the case where two dots are selectively arranged at adjacent reference positions in the vertical and horizontal directions. is doing. Therefore, in such a case, the orientations of the obtained reference dot pairs are in a positional relationship such that they are orthogonal to each other.

(符号パターン画像の回転角度の検出)
図15は、ドット対選択部95b(図12参照)が基準ドット対を選択した結果の一例を示す。そして、符号パターン画像の回転角度を検出するときに基準ドット対が基準軸Xと基準軸Yとからなる座標系に配置される一例を示す。
(Detection of rotation angle of code pattern image)
FIG. 15 shows an example of a result of the dot pair selection unit 95b (see FIG. 12) selecting the reference dot pair. An example in which the reference dot pair is arranged in a coordinate system including the reference axis X and the reference axis Y when detecting the rotation angle of the code pattern image is shown.

図15(a)は、ドット対選択部95b(図12参照)が近接ドット対(図13(b)参照)の中から基準ドット対を選択した結果の一例を示しており、ここでは基準ドット対を線で結んで表現している。
この図に示す例では、基準ドット対90aの方向を向いた基準ドット対のグループと、基準ドット対90bの方向を向いた基準ドット対のグループとに基準ドット対が集約されている。即ち、基準ドット対は2つのグループに分かれており、これらのグループは2方向に対を成すこととなる。そして、基準ドット対90aが属するグループの方向と基準ドット対90bが属するグループの方向とは、互いにほぼ一定の角度(90度)を成している。
FIG. 15A shows an example of a result of selecting the reference dot pair from the adjacent dot pairs (see FIG. 13B) by the dot pair selection unit 95b (see FIG. 12). The pair is represented by a line.
In the example shown in this figure, the reference dot pairs are aggregated into a group of reference dot pairs facing the direction of the reference dot pair 90a and a group of reference dot pairs facing the direction of the reference dot pair 90b. That is, the reference dot pairs are divided into two groups, and these groups are paired in two directions. The direction of the group to which the reference dot pair 90a belongs and the direction of the group to which the reference dot pair 90b belongs make an almost constant angle (90 degrees).

次に、図15(b)および図15(c)について説明する。
図15(b)は、基準ドット対の一方のドットが基準軸Xと基準軸Yとで構成される基準座標系の原点にあり、他方が第1象限にある場合を示す。図15(c)は、基準ドット対の他方が第4象限にある場合を示す。このように基準ドット対の一方のドットが基準座標系の原点に必ずくるように基準ドット対を位置させれば、基準ドット対の傾き角度(基準ドット対の一方のドットと他方のドットを結ぶ直線の基準軸Xからの角度)が−90度〜90度までの範囲に限定されることになる。
なお、図10に示したように、基準座標系を構成する基準軸Xは赤外CMOS64の水平方向(X方向)に対応しており、基準軸Yは赤外CMOS64の垂直方向(Y方向)に対応している。
Next, FIG. 15B and FIG. 15C will be described.
FIG. 15B shows a case where one dot of the reference dot pair is at the origin of the reference coordinate system composed of the reference axis X and the reference axis Y, and the other is in the first quadrant. FIG. 15C shows a case where the other of the reference dot pair is in the fourth quadrant. If the reference dot pair is positioned so that one dot of the reference dot pair is always at the origin of the reference coordinate system in this way, the inclination angle of the reference dot pair (one dot of the reference dot pair is connected to the other dot). The angle of the straight line from the reference axis X is limited to a range of −90 degrees to 90 degrees.
As shown in FIG. 10, the reference axis X constituting the reference coordinate system corresponds to the horizontal direction (X direction) of the infrared CMOS 64, and the reference axis Y is the vertical direction (Y direction) of the infrared CMOS 64. It corresponds to.

このようにして決定した基準軸により、基準ドット対を構成するドット間の基準軸X方向の距離(ΔX)と基準軸Y方向の距離(ΔY)とを決定する。図15(b)の場合では、ΔX、ΔY共に正の値となり、図15(c)の場合では、ΔXは正の値でΔYは負の値となる。このΔXとΔYとに一般的に知られる三角関数の演算式を適用して演算すると、基準ドット対の傾き角度が求まることになる。
なお、求めた傾き角度が0度より小さい場合は傾き角度に90度を加える(図15(c)の右側の図参照)。この演算により傾き角度は0度から90度の範囲に圧縮される。
そして、このようにして得られた複数の傾き角度に基づいて、各傾き角度との差のばらつきが最も小さくなるような角度が、符号パターン画像の回転角度として求まる。また、各傾き角度の平均値を計算することで符号パターン画像の平均回転角度を得るようにすれば、この演算によって2方向に対を成す基準ドット対の角度が1方向の傾き角度として算出されることになる。
Based on the reference axis thus determined, the distance (ΔX) in the reference axis X direction and the distance (ΔY) in the reference axis Y direction between the dots constituting the reference dot pair are determined. In the case of FIG. 15B, both ΔX and ΔY are positive values, and in the case of FIG. 15C, ΔX is a positive value and ΔY is a negative value. When calculation is performed by applying a generally known trigonometric expression to ΔX and ΔY, the inclination angle of the reference dot pair is obtained.
If the obtained tilt angle is smaller than 0 degrees, 90 degrees is added to the tilt angle (see the right side of FIG. 15C). By this calculation, the tilt angle is compressed to a range of 0 degrees to 90 degrees.
Based on the plurality of inclination angles obtained in this way, an angle that minimizes the variation in the difference from each inclination angle is obtained as the rotation angle of the code pattern image. If the average rotation angle of the code pattern image is obtained by calculating the average value of each inclination angle, the angle of the reference dot pair that forms a pair in two directions is calculated as the inclination angle in one direction by this calculation. Will be.

また、例えば、デジタルペン60で符号パターン画像を読み取る場合、後述するように、印刷文書90に対するデジタルペン60の姿勢によっては画像が歪み、検出される符号パターン画像上の基準ドット対は90度直交する方向とはならない場合も考えられる。このような場合は、2方向をそれぞれ独立して平均値を用いれば、歪んだ画像からも符号パターン画像の回転角度が検出されることになる。   Further, for example, when a code pattern image is read with the digital pen 60, as will be described later, the image is distorted depending on the posture of the digital pen 60 with respect to the print document 90, and the reference dot pair on the detected code pattern image is 90 degrees orthogonal. There are cases where it is not in the direction. In such a case, if the average value is used independently for each of the two directions, the rotation angle of the code pattern image is detected from the distorted image.

(符号パターン画像の回転角度検出による仮想格子の作成と同期化処理の具体例)
次に、本実施の形態で検出される符号パターン画像の回転角度に基づいて作成される仮想格子と、その仮想格子を用いた同期化処理の具体例について、図16を用いて説明する。
図16(a)に、符号パターン画像の一例を示す。この符号パターン画像を表すドット位置から選択した基準ドット対に基づいて、上述した処理を行えば、符号パターン画像の回転角度が取得されることになる。
(Specific example of virtual grid creation and synchronization processing by detecting rotation angle of code pattern image)
Next, a specific example of a virtual grid created based on the rotation angle of the code pattern image detected in the present embodiment and a synchronization process using the virtual grid will be described with reference to FIG.
FIG. 16A shows an example of a code pattern image. If the above-described processing is performed based on the reference dot pair selected from the dot position representing the code pattern image, the rotation angle of the code pattern image is acquired.

図16(b)に、仮想格子の一例を示す。この仮想格子の方向は、ドット位置からその角度を推定している。上述した説明から明らかなように、符号パターン画像から2つのドットを選んだとき、その2つのドット間の距離が最も近接するのは、その2つのドットが例えば0度方向か90度方向に隣接して並んでいる場合である。従って、検出された複数のドットから最も近接しているドットの対(基準ドット対)を検出して、そのドット対が向いている方向から符号パターン画像の回転角度を検出し、それを仮想格子の方向としている。
ここでは、この仮想格子の方向は、図16(a)に示す符号パターン画像から取得した符号パターン画像の回転角度としている。また、仮想格子の間隔は、基準ドット対のドット間距離としている。
FIG. 16B shows an example of a virtual lattice. The direction of this virtual grid is estimated from the dot position. As is clear from the above description, when two dots are selected from the code pattern image, the distance between the two dots is the closest, for example, the two dots are adjacent in the 0 degree direction or the 90 degree direction, for example. It is a case where they are lined up. Therefore, the closest pair of dots (the reference dot pair) is detected from the plurality of detected dots, the rotation angle of the code pattern image is detected from the direction in which the pair of dots is directed, and the virtual lattice is detected. And the direction.
Here, the direction of the virtual lattice is the rotation angle of the code pattern image acquired from the code pattern image shown in FIG. The interval between the virtual lattices is the inter-dot distance of the reference dot pair.

図16(c)に、図16(b)に例示した仮想格子を用いて符号パターン画像(図16(a)参照)を同期化した結果を示す。ここでは符号パターン画像から検出したドットに対して仮想格子を当てはめ、各格子のます目内でドットの有無を検査し、ドットがない部分を0、ドットがある部分を1として、仮想格子から2次元配列を生成している。   FIG. 16C shows the result of synchronizing the code pattern image (see FIG. 16A) using the virtual lattice illustrated in FIG. Here, a virtual grid is applied to the dots detected from the code pattern image, and the presence / absence of dots is inspected within the grid of each grid. A dimensional array is generated.

(単位符号パターン境界検出の具体例)
図17は、単位符号パターン境界検出部97b(図12参照)で行う処理の概要を説明する図である。
ここで図17(a)は、の単位符号パターン(図3参照)で構成された本実施の形態の符号パターン画像を示している。実際に境界検出の対象となるのは、図16(c)に示したようなビット値0とビット値1とからなる同期化された2次元配列であるが、ここでは直感的に捕らえやすいようにドットによる符号パターン画像を用いて説明する。
(Specific example of unit code pattern boundary detection)
FIG. 17 is a diagram illustrating an outline of processing performed by the unit code pattern boundary detection unit 97b (see FIG. 12).
Here, FIG. 17A shows a code pattern image of the present embodiment configured with a 9 C 2 unit code pattern (see FIG. 3). The object of boundary detection is actually a synchronized two-dimensional array composed of bit value 0 and bit value 1 as shown in FIG. 16 (c), but here it is easy to catch intuitively. A description will be given using a code pattern image with dots.

図17(a)に示すような符号パターン画像から位置情報や識別情報を取得するには、まず単位符号パターンの種類を特定するために、単位符号パターンの境界を判別する必要がある。図17(b)〜図17(d)に、その判別方法を示す。
即ち、ます目の大きさが単位符号パターンと同じ大きさの、複数のます目を備えた仮想格子(図17(b)参照)を用意し、その仮想格子を符号パターン画像上で走査する。このとき、それぞれのます目に含まれるドット数をカウントし、ます目に入るドット数のばらつきが最も小さくなる位置で、仮想格子を固定する。この固定された位置が単位符号パターンの境界位置となる。
In order to acquire position information and identification information from a code pattern image as shown in FIG. 17A, it is necessary to first determine the boundary of the unit code pattern in order to specify the type of unit code pattern. FIG. 17B to FIG. 17D show the determination method.
That is, a virtual grid (see FIG. 17B) having a plurality of grids having the same grid size as the unit code pattern is prepared, and the virtual grid is scanned on the code pattern image. At this time, the number of dots included in each first mesh is counted, and the virtual grid is fixed at a position where the variation in the number of first dots entering the first mesh is the smallest. This fixed position becomes the boundary position of the unit code pattern.

例えば、の単位符号パターン(図3参照)を用いて符号パターン画像を構成した場合は、図17(d)に示す正しい仮想格子の位置では、それぞれのます目に入るドット数は2となる。しかし、図17(b)および(c)に示すような正しい仮想格子の位置でない場合では、それぞれのます目に入るドット数は0個から7個の範囲でばらつく。
また、例えば、の単位符号パターンを用いた場合は、正しい仮想格子の位置では、それぞれのます目に入るドット数は3となるが、正しい位置でない場合は個数がばらつくことになる。
For example, when a code pattern image is constructed using a unit code pattern of 9 C 2 (see FIG. 3), the number of dots entering each square is 2 at the correct virtual grid position shown in FIG. It becomes. However, in the case where the position of the correct virtual lattice is not as shown in FIGS. 17B and 17C, the number of dots entering each square varies in the range of 0 to 7.
For example, when the unit code pattern of 9 C 3 is used, the number of dots entering each square is 3 at the correct virtual lattice position, but the number varies when the position is not correct.

このようにして単位符号パターンの境界位置を特定した後、各単位符号パターンを検査して同期符号を検出する。そして、4種の同期符号のいずれかが検出されたかによって符号パターン画像の回転を判定する。更に、この回転を補正した後にそこから位置符号と識別符号とを取得することになる。   After specifying the boundary position of the unit code pattern in this way, each unit code pattern is inspected to detect a synchronization code. Then, the rotation of the code pattern image is determined depending on whether any of the four types of synchronization codes is detected. Further, after correcting this rotation, the position code and the identification code are obtained therefrom.

[傾き情報の取得および光源の点灯切り換えに関する処理]
(全体的な処理の流れ)
図18は、デジタルペン60の傾き情報の取得およびこれに伴う赤外LED63(第1赤外LED63a、第2赤外LED63b)の点灯切り換えに関する処理の流れを示したフローチャートである。
[Acquisition of tilt information and light source switching]
(Overall processing flow)
FIG. 18 is a flowchart showing a flow of processing related to acquisition of tilt information of the digital pen 60 and switching of lighting of the infrared LED 63 (first infrared LED 63a and second infrared LED 63b) associated therewith.

この処理では、まず、ペン傾き検出部98に設けられたドット分布計数部98aがドット位置検出部94にて検出された複数のドット位置を取得する(ステップ101)。次に、ドット分布計数部98aは、取得した複数のドット位置を構成する各々のドット位置が、赤外CMOSチップ641の第1の撮像領域S1にて撮像されたものか、あるいは第2の撮像領域S2にて撮像されたものかを判断し、第1の撮像領域S1に存在するドットの数である第1のドット数D1と第2の撮像領域S2に存在するドットの数である第2のドット数D2とをそれぞれ計数し(ステップ102)、得られた第1のドット数D1および第2のドット数D2をペン傾き判定部98bに出力する。
続いて、ペン傾き判定部98bは、第1のドット数D1が第2のドット数D2以上となっているか否かを判定し(ステップ103)、その判定結果を傾き情報として統括制御部611(図11参照)に出力する。
In this process, first, the dot distribution counting unit 98a provided in the pen inclination detecting unit 98 acquires a plurality of dot positions detected by the dot position detecting unit 94 (step 101). Next, the dot distribution counting unit 98a determines whether each acquired dot position constituting the plurality of dot positions is imaged in the first imaging region S1 of the infrared CMOS chip 641 or the second imaging. It is determined whether the image is captured in the region S2, and the first dot number D1 that is the number of dots existing in the first image capturing region S1 and the second number that is the number of dots existing in the second image capturing region S2. Are counted (step 102), and the obtained first dot number D1 and second dot number D2 are output to the pen inclination determination unit 98b.
Subsequently, the pen inclination determination unit 98b determines whether or not the first dot number D1 is equal to or greater than the second dot number D2 (step 103), and the overall control unit 611 ( (See FIG. 11).

そして、第1のドット数D1が第2のドット数D2以上(D1≧D2)となっている場合、統括制御部611は、発光制御部612に対し、第1赤外LED63aを点灯させる旨の指示を出力する(ステップ104)。これを受けて、発光制御部612は、第1赤外LED63aを点灯させる制御を行う。このとき、既に第1赤外LED63aが点灯していた場合は、そのまま第1赤外LED63aを点灯させ続ける。一方、第2赤外LED63bが点灯していた場合は、第2赤外LED63bを消灯させるとともに第1赤外LED63aを点灯させる。   When the first dot number D1 is equal to or greater than the second dot number D2 (D1 ≧ D2), the overall control unit 611 instructs the light emission control unit 612 to turn on the first infrared LED 63a. An instruction is output (step 104). In response to this, the light emission control unit 612 performs control to turn on the first infrared LED 63a. At this time, if the first infrared LED 63a has already been lit, the first infrared LED 63a is kept lit as it is. On the other hand, when the second infrared LED 63b is turned on, the second infrared LED 63b is turned off and the first infrared LED 63a is turned on.

一方、第1のドット数D1が第2のドット数D2未満(D1<D2)となっている場合、統括制御部611は、発光制御部612に対し、第2赤外LED63bを点灯させる旨の指示を出力する(ステップ105)。これを受けて、発光制御部612は、第2赤外LED63bを点灯させる制御を行う。このとき、既に第2赤外LED63bが点灯していた場合は、そのまま第2赤外LED63bを点灯させ続ける。一方、第1赤外LED63aが点灯していた場合は、第1赤外LED63aを消灯させるとともに第2赤外LED63bを点灯させる。   On the other hand, when the first dot number D1 is less than the second dot number D2 (D1 <D2), the overall control unit 611 instructs the light emission control unit 612 to turn on the second infrared LED 63b. An instruction is output (step 105). In response to this, the light emission control unit 612 performs control to turn on the second infrared LED 63b. At this time, if the second infrared LED 63b has already been lit, the second infrared LED 63b is kept lit as it is. On the other hand, when the first infrared LED 63a is turned on, the first infrared LED 63a is turned off and the second infrared LED 63b is turned on.

その後、筆記動作が終了しているか否かを判断し(ステップ106)、筆記動作が終了する場合は一連の処理を完了する。一方、筆記動作が続行される場合はステップ101に戻って処理を続行する。   Thereafter, it is determined whether or not the writing operation is finished (step 106). When the writing operation is finished, a series of processing is completed. On the other hand, when the writing operation is continued, the process returns to step 101 to continue the processing.

(デジタルペンの傾きとドット分布との関係)
図19は、印刷文書90に対するデジタルペン60の軸の傾きと、各傾きにおいてデジタルペン60に設けられた赤外CMOS64が取得する符号画像データとの関係を示す図である。ここで、図19(b)は、印刷文書90に対しデジタルペン60の軸が傾いていない場合を、図19(a)は印刷文書90に対しデジタルペン60の軸がα方向(U方向に対応)に傾いている場合を、図19(c)は印刷文書90に対しデジタルペン60の軸がβ方向(−U方向に対応)に傾いている場合を、それぞれ例示している。また、図19(a)〜(c)において、上段は印刷文書90に対するデジタルペン60の軸の傾きを、下段はそのときにデジタルペン60の赤外CMOS64(具体的には赤外CMOSチップ641)が取得する符号画像データを、それぞれ示している。なお、ここでは、説明を簡略化するために、デジタルペン60が、印刷文書90上に形成された符号画像パターンに対し回転していないものとする。また、理解を助けるために、各符号画像データの図には、その中に含まれる単位符号パターンを破線で仮想的に示している。
(Relationship between digital pen tilt and dot distribution)
FIG. 19 is a diagram illustrating the relationship between the inclination of the axis of the digital pen 60 with respect to the print document 90 and the code image data acquired by the infrared CMOS 64 provided in the digital pen 60 at each inclination. Here, FIG. 19B shows the case where the axis of the digital pen 60 is not inclined with respect to the print document 90, and FIG. 19A shows the axis of the digital pen 60 with respect to the print document 90 in the α direction (U direction). FIG. 19C illustrates the case where the axis of the digital pen 60 is inclined in the β direction (corresponding to the −U direction) with respect to the print document 90. 19A to 19C, the upper row shows the inclination of the axis of the digital pen 60 with respect to the print document 90, and the lower row shows the infrared CMOS 64 (specifically, the infrared CMOS chip 641) of the digital pen 60 at that time. The code image data acquired by () is shown respectively. Here, in order to simplify the description, it is assumed that the digital pen 60 is not rotated with respect to the code image pattern formed on the print document 90. In order to help understanding, the unit code patterns included in the code image data are virtually indicated by broken lines in the diagrams of the code image data.

図19(b)に示すように、印刷文書90に対してデジタルペン60の軸が傾いていない場合、読み取り位置R付近に形成された符号パターン画像は、赤外CMOSチップ641にてほとんど歪まない状態で読み取られることになる。したがって、符号パターン画像を構成する各単位符号パターンは、各々がほぼ同じ面積を有し、且つ、各々がほぼ正方形の形状を有することになる。その結果、図にも示すように、第1の撮像領域S1中に存在する単位符号パターンの数と、第2の撮像領域S2中に存在する単位符号パターンの数とがほぼ等しく(図19(b)では等しく)なる。   As shown in FIG. 19B, when the axis of the digital pen 60 is not inclined with respect to the print document 90, the code pattern image formed near the reading position R is hardly distorted by the infrared CMOS chip 641. Will be read in the state. Therefore, each unit code pattern constituting the code pattern image has substantially the same area, and each has a substantially square shape. As a result, as shown in the figure, the number of unit code patterns existing in the first imaging area S1 is substantially equal to the number of unit code patterns existing in the second imaging area S2 (FIG. 19 ( It is equal in b).

これに対し、図19(a)に示すように、印刷文書90に対してデジタルペン60の軸がα方向に傾いている場合、読み取り位置R付近に形成された符号パターン画像は、赤外CMOSチップ641にて歪んだ状態で読み取られることになる。より具体的に説明すると、赤外CMOSチップ641のうち、α方向への傾きに伴って印刷文書90に近づくX方向側の領域では像が縮小され、逆側となる−X方向側の領域では像が拡大される。したがって、符号パターン画像を構成する各単位符号パターンは、各々が異なる面積を有し、且つ、各々が歪んだ四角形の形状を有する。その結果、図にも示すように、印刷文書90から遠い第1の撮像領域S1中に存在する単位符号パターンの数よりも、印刷文書90に近い第2の撮像領域S2中に存在する単位符号パターンの数の方が多くなる。   On the other hand, as shown in FIG. 19A, when the axis of the digital pen 60 is inclined in the α direction with respect to the print document 90, the code pattern image formed near the reading position R is an infrared CMOS. Reading is performed in a distorted state by the chip 641. More specifically, in the infrared CMOS chip 641, the image is reduced in the region on the X direction side that approaches the printed document 90 with the inclination in the α direction, and in the region on the −X direction side that is the opposite side. The image is magnified. Therefore, each unit code pattern constituting the code pattern image has a different area, and each has a distorted quadrangular shape. As a result, as shown in the figure, the unit codes existing in the second imaging region S2 closer to the print document 90 than the number of unit code patterns existing in the first imaging region S1 far from the print document 90 are obtained. The number of patterns is larger.

一方、図19(c)に示すように、印刷文書90に対してデジタルペン60の軸がβ方向に傾いている場合、読み取り位置R付近に形成された符号パターン画像は、赤外CMOSチップ641にて図19(a)とは逆側に歪んだ状態で読み取られることになる。すなわち、赤外CMOSチップ641のうち、β方向への傾きに伴って印刷文書90に近づく−X方向側の領域では像が縮小され、逆側となるX方向側の領域では像が拡大される。したがって、符号パターン画像を構成する各単位符号パターンは、各々が異なる面積を有し、且つ、各々が歪んだ四角形の形状を有する。その結果、図にも示すように、印刷文書90に近い第1の撮像領域S1中に存在する単位符号パターンの数よりも、印刷文書90から遠い第2の撮像領域S2中に存在する単位符号パターンの数の方が少なくなる。   On the other hand, as shown in FIG. 19C, when the axis of the digital pen 60 is inclined in the β direction with respect to the print document 90, the code pattern image formed near the reading position R is an infrared CMOS chip 641. Thus, the image is read in a distorted state opposite to that in FIG. That is, in the infrared CMOS chip 641, the image is reduced in the −X direction side region that approaches the printed document 90 with an inclination in the β direction, and the image is enlarged in the opposite X direction side region. . Therefore, each unit code pattern constituting the code pattern image has a different area, and each has a distorted quadrangular shape. As a result, as shown in the drawing, the unit codes existing in the second imaging region S2 farther from the print document 90 than the number of unit code patterns existing in the first imaging region S1 close to the print document 90 are obtained. The number of patterns is smaller.

本実施の形態では、図3を用いて説明したように、各単位符号パターンにドットが必ず2個ずつ存在する。したがって、例えば第1の撮像領域S1における総ドット数である第1のドット数D1および第2の撮像領域S2における総ドット数である第2のドット数D2は、各領域に含まれる単位符号パターンの数を反映していることになる。このため、例えば第1のドット数D1が第2のドット数D2よりも少なければ(D1<D2)、図19(a)に示すようにデジタルペン60がα方向に傾いているものと見なせる。一方、例えば第1のドット数D1が第2のドット数D2よりも多ければ(D1>D2)、図19(c)に示すようにデジタルペン60がβ方向に傾いているものと見なせる。他方、例えば第1のドット数D1と第2のドット数D2とが等しければ(D1=D2)、図19(b)に示すようにデジタルペン60が傾いていないものとみなせる。
そこで、本実施の形態では、赤外CMOS64にて得られた符号パターン画像の歪みを把握するために、第1の撮像領域S1に存在する第1のドット数D1と第2の撮像領域S2に存在する第2のドット数D2とをそれぞれ計数し、その大小関係から、印刷文書90に対するデジタルペン60の傾き方向を判定している。
In the present embodiment, as described with reference to FIG. 3, there are always two dots in each unit code pattern. Therefore, for example, the first dot number D1 that is the total number of dots in the first imaging region S1 and the second dot number D2 that is the total number of dots in the second imaging region S2 are unit code patterns included in each region. It will reflect the number of. For this reason, for example, if the first dot number D1 is smaller than the second dot number D2 (D1 <D2), it can be considered that the digital pen 60 is inclined in the α direction as shown in FIG. On the other hand, for example, if the first dot number D1 is larger than the second dot number D2 (D1> D2), it can be considered that the digital pen 60 is inclined in the β direction as shown in FIG. On the other hand, for example, if the first dot number D1 and the second dot number D2 are equal (D1 = D2), it can be considered that the digital pen 60 is not inclined as shown in FIG.
Therefore, in this embodiment, in order to grasp the distortion of the code pattern image obtained by the infrared CMOS 64, the first dot number D1 and the second imaging region S2 existing in the first imaging region S1 are used. The number of existing second dots D2 is counted, and the inclination direction of the digital pen 60 with respect to the print document 90 is determined from the magnitude relationship.

なお、ここでは、印刷文書90に対しデジタルペン60がU方向あるいは−U方向にのみ傾いた場合を例に説明を行ったが、実際の使用においては、デジタルペン60がさらにV方向あるいは−V方向に傾くこともあり得る。ただし、このような場合にも、上述したようなデジタルペン60のU方向あるいは−U方向への傾きに対応して第1のドット数D1と第2のドット数D2との関係が変化することに変わりはないため、特に問題が生じることはない。   Here, the case where the digital pen 60 is inclined only in the U direction or the −U direction with respect to the print document 90 has been described as an example. However, in actual use, the digital pen 60 is further in the V direction or −V. It can tilt in the direction. However, even in such a case, the relationship between the first dot number D1 and the second dot number D2 changes corresponding to the inclination of the digital pen 60 in the U direction or the -U direction as described above. Since there is no change, there is no particular problem.

(デジタルペンの傾きと点灯させる赤外LEDとの関係)
図20は、デジタルペン60の軸がα方向に傾いている場合において、点灯させる赤外LED63と印刷文書90からの反射光の分布との関係の一例を示す図である。ここで、図20(a)は、第1赤外LED63aを消灯させ且つ第2赤外LED63bを点灯させた場合を、図20(b)は、第1赤外LED63aを点灯させ且つ第2赤外LED63bを消灯させた場合を、それぞれ示している。
(Relationship between tilt of digital pen and infrared LED to be lit)
FIG. 20 is a diagram illustrating an example of the relationship between the infrared LED 63 to be lit and the reflected light distribution from the print document 90 when the axis of the digital pen 60 is inclined in the α direction. Here, FIG. 20A shows a case where the first infrared LED 63a is turned off and the second infrared LED 63b is turned on, and FIG. 20B shows that the first infrared LED 63a is turned on and the second red LED 63b is turned on. A case where the outer LED 63b is turned off is shown.

本実施の形態では、第1赤外LED63aあるいは第2赤外LED63bにて印刷文書90に赤外光を照射し、その反射光を赤外CMOS64で受光することにより、符号パターン画像の読み取りを行っている。ここで、印刷文書90からの反射光には、印刷文書90に対する赤外光の照射角(入射角)と同じ反射角で反射される正反射光と、様々な反射角で反射される拡散反射光とが存在する。このとき、印刷文書90からの正反射光は、拡散反射光に比べてその強度が高くなりやすい。   In the present embodiment, the printed pattern 90 is irradiated with infrared light by the first infrared LED 63a or the second infrared LED 63b, and the reflected light is received by the infrared CMOS 64, thereby reading the code pattern image. ing. Here, the reflected light from the printed document 90 includes regular reflected light reflected at the same reflection angle as the irradiation angle (incident angle) of infrared light with respect to the printed document 90 and diffuse reflection reflected at various reflection angles. There is light. At this time, the intensity of the regular reflection light from the printed document 90 tends to be higher than that of the diffuse reflection light.

例えば図20(a)に示した状態では、第2赤外LED63bから照射され、印刷文書90にて反射した正反射光が赤外CMOS64にて受光されている。このような場合、赤外CMOS64による符号パターン画像の読み取りデータには飽和が生じることで所謂白飛びが生じやすくなってしまい、符号パターン画像から識別情報や位置情報を取得することが困難になってしまう。
一方、例えば図20(b)に示した状態では、第1赤外LED63aから照射され、印刷文書90にて反射した拡散反射光が赤外CMOS64にて受光されている。このような場合、上述した白飛びは生じにくく、したがって符号パターン画像から識別情報や位置情報を取得することが容易になる。
For example, in the state shown in FIG. 20A, the specularly reflected light emitted from the second infrared LED 63 b and reflected by the print document 90 is received by the infrared CMOS 64. In such a case, saturation occurs in the read data of the code pattern image by the infrared CMOS 64, so that so-called whitening is likely to occur, and it becomes difficult to obtain identification information and position information from the code pattern image. End up.
On the other hand, for example, in the state shown in FIG. 20B, diffuse reflected light that is emitted from the first infrared LED 63 a and reflected by the print document 90 is received by the infrared CMOS 64. In such a case, the above-described whiteout is unlikely to occur, and therefore it becomes easy to obtain identification information and position information from the code pattern image.

そこで、本実施の形態では、例えば第1のドット数D1が第2のドット数D2以上となり、デジタルペン60の軸がα方向に傾いていると推定される場合、すなわち、第2赤外LED63bを点灯させることにより白飛びが生じるおそれがある場合に、第1赤外LED63aを点灯させ且つ第2赤外LED63bを消灯させている。また、例えば第1のドット数D1が第2のドット数D2未満となり、デジタルペン60の軸がβ方向(図19(c)参照)に傾いていると推定される場合、すなわち、第1赤外LED63aを点灯させることにより白飛びが生じるおそれがある場合に、第2赤外LED63bを点灯させ且つ第1赤外LED63aを消灯させている。   Therefore, in the present embodiment, for example, when the first dot number D1 is greater than or equal to the second dot number D2, and it is estimated that the axis of the digital pen 60 is inclined in the α direction, that is, the second infrared LED 63b. Is turned on, the first infrared LED 63a is turned on and the second infrared LED 63b is turned off. For example, when the first dot number D1 is less than the second dot number D2 and the axis of the digital pen 60 is estimated to be inclined in the β direction (see FIG. 19C), that is, the first red When there is a possibility that whiteout may occur by turning on the outer LED 63a, the second infrared LED 63b is turned on and the first infrared LED 63a is turned off.

また、本発明者の実験により、正反射光の強度は5度の角度の範囲内で高くなる、という知見が得られている。このため、本実施の形態では、図9を用いて説明したように、第1赤外LED63aから読み取り位置Rに向かう第1の照明光軸と受光軸とが成す第1の角度θ1と第2赤外LED63bから読み取り位置Rに向かう第2の照明光軸と受光軸とが成す第2の角度θ2との和を、10度以上に設定している。これにより、例えば図20(b)に示すようにデジタルペン60の軸がα方向に傾いた状態で第1赤外LED63aを点灯させた場合であっても、印刷文書90からの正反射光が赤外CMOS64で受光されないようにしている。   Further, according to the experiment by the present inventor, it has been found that the intensity of specularly reflected light increases within an angle range of 5 degrees. For this reason, in the present embodiment, as described with reference to FIG. 9, the first angle θ <b> 1 formed by the first illumination optical axis and the light receiving axis from the first infrared LED 63 a toward the reading position R and the second angle are set. The sum of the second angle θ2 formed by the second illumination optical axis and the light receiving axis from the infrared LED 63b toward the reading position R is set to 10 degrees or more. Thus, for example, as shown in FIG. 20B, even when the first infrared LED 63a is turned on with the axis of the digital pen 60 tilted in the α direction, the regular reflection light from the print document 90 is not generated. The infrared CMOS 64 prevents light from being received.

なお、本実施の形態では、第1のドット数D1と第2のドット数D2とが等しかった場合に、第1赤外LED63aを消灯させ且つ第2赤外LED63bを点灯させる制御を行っていたが、D1=D2の場合においては、逆に、第2赤外LED63bを消灯させ且つ第1赤外LED63aを点灯させる制御を行うようにしても差し支えない。   In the present embodiment, when the first dot number D1 and the second dot number D2 are equal, control is performed to turn off the first infrared LED 63a and turn on the second infrared LED 63b. However, in the case of D1 = D2, on the contrary, the control to turn off the second infrared LED 63b and turn on the first infrared LED 63a may be performed.

また、本実施の形態では、第1のドット数D1および第2のドット数D2の計数結果からデジタルペン60の軸の傾き方向を決めていたが、これに限られるものではない。例えばデジタルペン60の軸の傾き方向に応じて図16(b)に示す仮想格子の角度が歪むのを利用し、この仮想格子の角度の歪みに基づいてデジタルペン60の軸の傾き方向を決定するようにしてもよい。ただし、この場合には、仮想格子の角度を平均値で決めるのではなく、1本ごとに決める必要がある。さらに、例えば印刷文書90上では正方形状に配置される符号パターン画像中の4つの同期符号を赤外CMOS64で読み取って得られた各同期符号の座標から歪みを検出し、その歪みに基づいてデジタルペン60の軸の傾き方向を決定するようにしてもよい。さらにまた、これ以外であっても、赤外CMOS64で撮像された符号パターン画像の歪みを利用してデジタルペン60の軸の傾き方向を決定するものであれば、適宜設計変更して差し支えない。   In this embodiment, the tilt direction of the axis of the digital pen 60 is determined from the counting results of the first dot number D1 and the second dot number D2. However, the present invention is not limited to this. For example, using the fact that the angle of the virtual lattice shown in FIG. 16B is distorted according to the tilt direction of the axis of the digital pen 60, the tilt direction of the axis of the digital pen 60 is determined based on the distortion of the angle of the virtual lattice. You may make it do. However, in this case, it is necessary to determine the angles of the virtual lattices one by one, not by the average value. Further, for example, on the printed document 90, distortion is detected from the coordinates of each synchronization code obtained by reading the four synchronization codes in the code pattern image arranged in a square shape with the infrared CMOS 64, and the digital is based on the distortion. The tilt direction of the axis of the pen 60 may be determined. In addition to this, as long as the inclination direction of the axis of the digital pen 60 is determined using the distortion of the code pattern image captured by the infrared CMOS 64, the design may be changed as appropriate.

また、本実施の形態では、赤外LED63として第1赤外LED63aおよび第2赤外LED63bを有するデジタルペン60について説明を行ったが、これに限られるものではなく、3個以上の赤外LEDを備えていてもよいことは勿論である。そして、3個以上の赤外LEDを備える場合においては、例えば3個中2個の赤外LEDを点灯させるように制御しても差し支えない。   In the present embodiment, the digital pen 60 having the first infrared LED 63a and the second infrared LED 63b as the infrared LED 63 has been described. However, the present invention is not limited to this, and three or more infrared LEDs are used. Of course, it may be provided. In the case where three or more infrared LEDs are provided, for example, two infrared LEDs out of three may be controlled to be lit.

本実施の形態の筆跡情報管理システムの構成の一例を示した図である。It is the figure which showed an example of the structure of the handwriting information management system of this Embodiment. 符号パターン画像の単位符号パターンの例()の説明図である。It is an explanatory view of an example of a unit code pattern of the code pattern image (9 C 2). の単位符号パターンが取り得る36通りのドット配置を示した図である。It is a view showing a dot arrangement of the 36 types that can take the unit code pattern of 9 C 2. の単位符号パターンが取り得る36通りのドット配置から選択できる同期符号の組み合わせを示した図である。It is a diagram showing a combination of synchronization code that can be selected from the dot arrangement of 36 types that can take the unit code pattern of 9 C 2. 同期符号、位置符号、および識別符号の埋め込み用の符号ブロックの一例を示した図である。It is the figure which showed an example of the code block for embedding a synchronous code, a position code, and an identification code. 符号パターン画像にて位置符号が配置されている一例を示した図である。It is the figure which showed an example by which the position code is arrange | positioned in the code pattern image. 符号パターン画像にて識別符号が配置されている一例を示した図である。It is the figure which showed an example by which the identification code is arrange | positioned in the code pattern image. デジタルペンの構成の概略を説明する図である。It is a figure explaining the outline of a structure of a digital pen. デジタルペンを構成する第1赤外LED、第2赤外LED、および赤外CMOSを、図8に示すIX方向から見た図である。It is the figure which looked at 1st infrared LED, 2nd infrared LED, and infrared CMOS which comprise a digital pen from the IX direction shown in FIG. デジタルペンに設けられた赤外CMOSの構成の一例を示す図である。It is a figure which shows an example of a structure of the infrared CMOS provided in the digital pen. デジタルペンに設けられた制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the control part provided in the digital pen. 制御部の画像処理部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the image process part of a control part. 近接ドット対を検出した結果の一例を示す図である。It is a figure which shows an example of the result of having detected the proximity | contact dot pair. 基準ドット対を選択していく過程の一例を示す図である。It is a figure which shows an example of the process which selects a reference | standard dot pair. 基準ドット対を選択した結果の一例と基準ドット対が基準軸Xと基準軸Yとからなる座標系に配置される一例とを示す図である。6 is a diagram illustrating an example of a result of selecting a reference dot pair and an example in which the reference dot pair is arranged in a coordinate system including a reference axis X and a reference axis Y. FIG. 本実施の形態で検出される符号パターン画像の回転角度に基づいて作成される仮想格子の一例と、その仮想格子を用いた同期化処理の具体例とを示した図である。It is the figure which showed an example of the virtual lattice produced based on the rotation angle of the code | symbol pattern image detected by this Embodiment, and the specific example of the synchronization process using the virtual lattice. 本実施の形態における単位符号パターンの境界を検出する処理の一例の概要を説明する図である。It is a figure explaining the outline | summary of an example of the process which detects the boundary of the unit code pattern in this Embodiment. デジタルペンにおける赤外LEDの点灯切り換え制御の一例を示したフローチャートである。It is the flowchart which showed an example of lighting switching control of the infrared LED in a digital pen. 印刷文書に対するデジタルペンの傾きと赤外CMOSによる読取画像の歪みとの関係を説明するための図である。It is a figure for demonstrating the relationship between the inclination of the digital pen with respect to a printed document, and the distortion of the read image by infrared CMOS. デジタルペンの傾きと点灯させる赤外LEDと印刷文書からの反射光との関係を説明するための図である。It is a figure for demonstrating the relationship between the inclination of a digital pen, the infrared LED to light, and the reflected light from a printed document.

符号の説明Explanation of symbols

60…デジタルペン、61…制御部、611…統括制御部、612…発光制御部、613…受光制御部、614…画像処理部、62…筆圧検知スイッチ、63…赤外LED、63a…第1赤外LED、63b…第2赤外LED、64…赤外CMOS、91…画像取得部、92…ノイズ除去部、93…2値化処理部、94…ドット位置検出部、95…基準ドット対検出部、96…角度検出部、97…復号部、98…ペン傾き検出部、98a…ドット分布計数部、98b…ペン傾き判定部 60 ... Digital pen, 61 ... Control unit, 611 ... Overall control unit, 612 ... Light emission control unit, 613 ... Light reception control unit, 614 ... Image processing unit, 62 ... Pen pressure detection switch, 63 ... Infrared LED, 63a ... No. 1 infrared LED, 63b ... 2nd infrared LED, 64 ... infrared CMOS, 91 ... image acquisition unit, 92 ... noise removal unit, 93 ... binarization processing unit, 94 ... dot position detection unit, 95 ... reference dot Pair detection unit, 96 ... Angle detection unit, 97 ... Decoding unit, 98 ... Pen tilt detection unit, 98a ... Dot distribution counting unit, 98b ... Pen tilt determination unit

Claims (12)

符号画像が形成された媒体に対して光を照射する複数の照射手段と、
前記複数の照射手段の中からいずれかの照射手段を点灯させ、点灯された当該照射手段にて光が照射された前記媒体から前記符号画像を読み取る読み取り手段と、
前記読み取り手段により読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する判定手段と、
前記判定手段により判定された前記傾き方向に応じて、前記複数の照射手段の中から点灯させる照射手段を切り換える切り換え手段と
を含む読み取り装置。
A plurality of irradiation means for irradiating the medium on which the code image is formed;
Reading means for turning on any one of the plurality of irradiation means and reading the code image from the medium irradiated with light by the illuminated irradiation means;
A determination unit that determines an inclination direction of the apparatus with respect to the medium from an inclination of the code image read by the reading unit;
A reading apparatus comprising: a switching unit that switches an irradiation unit to be lit among the plurality of irradiation units according to the tilt direction determined by the determination unit.
前記複数の照射手段は、前記読み取り手段による前記媒体の読み取り位置に向けて光を照射する第1の照射手段と第2の照射手段とを含み、
前記第1の照射手段にて照射され前記媒体にて反射した正反射光が前記読み取り手段に入射する場合に、前記第2の照射手段にて照射され当該媒体にて反射した正反射光が当該読み取り手段に入射しないよう、当該第1の照射手段および当該第2の照射手段それぞれの光の照射方向が設定されることを特徴とする請求項1記載の読み取り装置。
The plurality of irradiation means includes a first irradiation means and a second irradiation means for irradiating light toward the reading position of the medium by the reading means,
When the specularly reflected light that is irradiated by the first irradiating unit and reflected by the medium is incident on the reading unit, the specularly reflected light that is irradiated by the second irradiating unit and reflected by the medium is The reading apparatus according to claim 1, wherein an irradiation direction of light of each of the first irradiation unit and the second irradiation unit is set so as not to enter the reading unit.
前記複数の照射手段は、前記読み取り手段による前記媒体の読み取り位置に向けて光を照射する第1の照射手段と第2の照射手段とを含み、
前記第1の照射手段から前記読み取り位置へと向かう第1の光軸と前記第2の照射手段から当該読み取り位置へと向かう第2の光軸とが、前記読み取り位置から読み取り手段へと向かう第3の光軸に対し対称な位置関係を有することを特徴とする請求項1または2記載の読み取り装置。
The plurality of irradiation means includes a first irradiation means and a second irradiation means for irradiating light toward the reading position of the medium by the reading means,
A first optical axis from the first irradiating means to the reading position and a second optical axis from the second irradiating means to the reading position are directed from the reading position to the reading means. 3. The reading apparatus according to claim 1, wherein the reading apparatus has a symmetrical positional relationship with respect to the three optical axes.
前記読み取り手段は、前記媒体からの反射光を受光する受光領域を有する受光センサを含み、
前記判定手段は、前記受光領域を複数の領域に分割して得られた各領域で取得した符号画像の数をそれぞれ計数し、得られた領域毎の計数結果から前記符号画像の傾きを得ることを特徴とする請求項1乃至3のいずれか1項記載の読み取り装置。
The reading means includes a light receiving sensor having a light receiving region for receiving reflected light from the medium,
The determination unit counts the number of code images acquired in each area obtained by dividing the light receiving area into a plurality of areas, and obtains the inclination of the code image from the obtained count results for each area. The reading device according to any one of claims 1 to 3.
前記読み取り手段にて読み取られた前記符号画像から当該符号画像に埋め込まれた所定の情報を取得する取得手段をさらに含むことを特徴とする請求項1乃至4のいずれか1項記載の読み取り装置。   5. The reading apparatus according to claim 1, further comprising an acquisition unit configured to acquire predetermined information embedded in the code image from the code image read by the reading unit. 前記媒体に筆記を行う筆記手段をさらに含むことを特徴とする請求項1乃至5のいずれか1項記載の読み取り装置。   The reading apparatus according to claim 1, further comprising writing means for writing on the medium. 符号画像が形成された媒体と、
利用者による前記媒体への筆記操作に応じて、当該媒体から前記符号画像を読み取る電子筆記具と、
前記電子筆記具にて読み取られた前記符号画像に関連する情報を取得し、取得した当該情報に基づいて前記媒体への筆記内容を当該媒体または当該媒体に印刷された電子文書に関連付けて記憶する情報処理装置とを含み、
前記電子筆記具は、
前記媒体に筆記を行うための筆記手段と、
前記媒体に対して光を照射する複数の照射手段と、
前記複数の照射手段の中からいずれかの照射手段を点灯させ、点灯された当該照射手段にて光が照射された前記媒体から前記符号画像を読み取る読み取り手段と、
前記読み取り手段により読み取られた前記符号画像に関連する前記情報を前記情報処理装置に送信する送信手段と、
前記読み取り手段により読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する判定手段と、
前記判定手段により判定された前記傾き方向に応じて、前記複数の照射手段の中から点灯させる照射手段を切り換える切り換え手段と
を有することを特徴とする筆記情報処理システム。
A medium on which a code image is formed;
In response to a user's writing operation on the medium, an electronic writing instrument that reads the code image from the medium;
Information for acquiring information related to the code image read by the electronic writing instrument and storing the writing content on the medium in association with the medium or an electronic document printed on the medium based on the acquired information A processing device,
The electronic writing instrument is:
Writing means for writing on the medium;
A plurality of irradiation means for irradiating the medium with light;
Reading means for turning on any one of the plurality of irradiation means and reading the code image from the medium irradiated with light by the illuminated irradiation means;
Transmitting means for transmitting the information related to the code image read by the reading means to the information processing apparatus;
A determination unit that determines an inclination direction of the apparatus with respect to the medium from an inclination of the code image read by the reading unit;
A writing information processing system comprising: a switching unit that switches an irradiation unit to be turned on from among the plurality of irradiation units according to the tilt direction determined by the determination unit.
前記媒体に形成される前記符号画像は、所定の区画内に一定数の単位画像を配置して形成された単位符号パターン画像を、互いに直交する2つの方向にそれぞれ複数並べて構成され、
前記電子筆記具において、
前記読み取り手段は、前記媒体からの反射光を受光する受光領域を有する受光センサを含み、
前記判定手段は、前記受光領域を複数の領域に分割して得られた各領域で取得した単位画像の数をそれぞれ計数し、得られた領域毎の計数結果から前記符号画像の傾きを得ることを特徴とする請求項7記載の筆記情報処理システム。
The code image formed on the medium is configured by arranging a plurality of unit code pattern images formed by arranging a certain number of unit images in a predetermined section in two directions orthogonal to each other,
In the electronic writing instrument,
The reading means includes a light receiving sensor having a light receiving region for receiving reflected light from the medium,
The determination means respectively counts the number of unit images acquired in each area obtained by dividing the light receiving area into a plurality of areas, and obtains the inclination of the code image from the obtained count results for each area. The writing information processing system according to claim 7.
前記電子筆記具は、前記読み取り手段にて読み取られた前記符号画像から当該符号画像に関連する前記情報として前記媒体の識別情報または当該媒体内における位置情報を取得して前記送信手段に出力する取得手段をさらに含み、
前記情報処理装置は、前記識別情報に対応付けられた電子文書を読み出すとともに当該電子文書に前記位置情報に対応する筆記軌跡を重ね合わせる処理を実行することを特徴とする請求項7または8記載の筆記情報処理システム。
The electronic writing instrument obtains identification information of the medium or position information in the medium as the information related to the code image from the code image read by the reading means, and outputs the information to the transmission means Further including
9. The information processing apparatus according to claim 7, wherein the information processing apparatus reads out an electronic document associated with the identification information and superimposes a writing locus corresponding to the position information on the electronic document. Written information processing system.
符号画像が形成された媒体に対して光を照射する複数の光源の中からいずれかの光源を点灯させる点灯指示手段と、
点灯した前記光源にて光が照射された前記媒体から前記符号画像を読み取らせる読み取り指示手段と、
読み取られた前記符号画像の傾きから、前記媒体に対する読み取り装置の傾き方向を判定する判定手段と、
前記判定手段により判定された前記傾き方向に応じて、前記複数の光源の中から点灯させる光源を切り換える指示を前記点灯指示手段に出力する切り換え指示手段と
を含む読み取り装置の制御装置。
A lighting instruction means for lighting one of the light sources among a plurality of light sources that emit light to the medium on which the code image is formed;
Read instruction means for reading the code image from the medium irradiated with light from the light source that is lit,
Determination means for determining the inclination direction of the reading apparatus with respect to the medium from the inclination of the read code image;
A control device for a reading apparatus, comprising: a switching instruction unit that outputs an instruction to switch a light source to be turned on from among the plurality of light sources to the lighting instruction unit according to the tilt direction determined by the determination unit.
コンピュータに、
符号画像が形成された媒体に対して光を照射する複数の光源の中からいずれかの光源を点灯させる機能と、
点灯された前記光源にて光が照射された前記媒体から前記符号画像を読み取らせる機能と、
読み取られた前記符号画像の傾きから、前記媒体に対する装置の傾き方向を判定する機能と、
判定された前記傾き方向に応じて、前記複数の光源の中から点灯させる光源を切り換える機能と
を実現させるプログラム。
On the computer,
A function of turning on one of the light sources among a plurality of light sources that irradiate the medium on which the code image is formed;
A function of reading the code image from the medium irradiated with light from the lit light source;
A function of determining an inclination direction of the apparatus with respect to the medium from an inclination of the read code image;
A program for realizing a function of switching a light source to be turned on from among the plurality of light sources in accordance with the determined inclination direction.
前記コンピュータに、
読み取られた前記符号画像から当該符号画像に埋め込まれた所定の情報を取得する機能をさらに実現させることを特徴とする請求項11記載のプログラム。
In the computer,
The program according to claim 11, further realizing a function of acquiring predetermined information embedded in the code image from the read code image.
JP2008074624A 2008-03-21 2008-03-21 Reading apparatus, written information processing system, controller for reading apparatus, and program Pending JP2009230438A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008074624A JP2009230438A (en) 2008-03-21 2008-03-21 Reading apparatus, written information processing system, controller for reading apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008074624A JP2009230438A (en) 2008-03-21 2008-03-21 Reading apparatus, written information processing system, controller for reading apparatus, and program

Publications (1)

Publication Number Publication Date
JP2009230438A true JP2009230438A (en) 2009-10-08

Family

ID=41245748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008074624A Pending JP2009230438A (en) 2008-03-21 2008-03-21 Reading apparatus, written information processing system, controller for reading apparatus, and program

Country Status (1)

Country Link
JP (1) JP2009230438A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9176606B2 (en) 2012-09-04 2015-11-03 Panasonic Intellectual Property Management Co., Ltd. Handwriting input system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9176606B2 (en) 2012-09-04 2015-11-03 Panasonic Intellectual Property Management Co., Ltd. Handwriting input system

Similar Documents

Publication Publication Date Title
US20210352192A1 (en) Recycling methods and systems, and related plastic containers
KR101236809B1 (en) Method and system for combining a position and information code
JP4894451B2 (en) Image processing apparatus and program
US11683468B2 (en) Coordination of multiple structured light-based 3D image detectors
US11962876B2 (en) Recycling methods and systems, and related plastic containers
JP4973310B2 (en) Electronic writing instrument, computer system
JP2009230287A (en) Reading apparatus, written information processing system, controller for reading apparatus, and program
EP2849115A1 (en) Method for decoding matrix-type two-dimensional code
WO2007022394A1 (en) Embedded interaction code enabled surface type identification
JP2005228302A (en) Positionally encoded document image analysis and labeling
US20250234076A1 (en) Recycling methods and systems, and related plastic containers
EP1417636B1 (en) Device, method and computer program for position determination
US8019181B2 (en) Image generation apparatus, image processing apparatus, computer readable medium and computer data signal
US8599401B2 (en) Image processing device, image processing system, and computer readable medium
JP2009245252A (en) Image processor, electronic pen, and program
CN108710877A (en) A kind of image-pickup method
JP2009230438A (en) Reading apparatus, written information processing system, controller for reading apparatus, and program
JP5329510B2 (en) Reading device, voting ticket refund device, voting ticket issuing device, and reading method
JP2008276311A (en) Character recognition device, appearance inspection device, and character recognition method
JP2014025804A (en) Information acquisition device and object detection device
JP2011022947A (en) Pattern recognition device
JP2009181346A (en) Image processor, pen device, and program
JP3161860U (en) Electronic pen and information processing system
JP5521883B2 (en) Information processing apparatus, imaging apparatus, and program
JP2008109578A (en) Image generating apparatus, information reading apparatus, and recording medium