JP6268056B2 - WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE - Google Patents
WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE Download PDFInfo
- Publication number
- JP6268056B2 JP6268056B2 JP2014148977A JP2014148977A JP6268056B2 JP 6268056 B2 JP6268056 B2 JP 6268056B2 JP 2014148977 A JP2014148977 A JP 2014148977A JP 2014148977 A JP2014148977 A JP 2014148977A JP 6268056 B2 JP6268056 B2 JP 6268056B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- line drawing
- writing
- reference point
- cpu
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 40
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000001514 detection method Methods 0.000 claims description 154
- 238000012937 correction Methods 0.000 claims description 117
- 238000004364 calculation method Methods 0.000 claims description 18
- 238000000034 method Methods 0.000 description 76
- 230000008569 process Effects 0.000 description 63
- 238000004891 communication Methods 0.000 description 25
- 239000000758 substrate Substances 0.000 description 18
- 239000003990 capacitor Substances 0.000 description 9
- 230000008859 change Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000005674 electromagnetic induction Effects 0.000 description 2
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 239000002390 adhesive tape Substances 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/046—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by electromagnetic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
Description
本発明は、紙媒体に筆記する動作に基づき、筆記具の移動の軌跡を電子化する筆記データ処理プログラム、及び、筆記データ処理装置に関する。 The present invention relates to a writing data processing program and a writing data processing device for digitizing a movement locus of a writing tool based on an operation of writing on a paper medium.
台座上に載置された紙媒体に筆記具で筆記する場合の筆記具の動作に基づいて、筆跡をデータ化することが可能な筆記データ処理装置が知られている。又、筆記データ処理装置において、台座上に載置された紙媒体のずれに応じて、筆跡を示すデータを補正する技術が提案されている。例えば、特許文献1に記載された手書き筆跡入力装置は、所定の領域を示す基準枠上の特定の点である基準点座標と、用紙の複数の入力枠のうち基準枠に対応する最初の入力枠に筆記された文字の位置を示す座標とに基づいて、ずれ量を算出する。手書き筆跡入力装置は、用紙に筆記された全ての文字を示す座標を、算出したずれ量によって補正する。
2. Description of the Related Art A writing data processing apparatus is known that can convert handwriting into data based on the operation of a writing tool when writing on a paper medium placed on a pedestal. In addition, in a writing data processing apparatus, a technique for correcting data indicating a handwriting according to a deviation of a paper medium placed on a pedestal has been proposed. For example, the handwritten handwriting input device described in
筆記データ処理装置によるデータ化の対象とされる文字が、最初の入力枠に筆記されず、最初の入力枠以外の入力枠や、複数の入力枠以外の領域に筆記される場合がある。しかしながら上記の手書き筆記入力装置の場合、最初の入力枠に文字が筆記されなければずれ量を算出できないので、筆跡を示すデータを補正できないという問題点がある。 Characters to be converted into data by the writing data processing apparatus may not be written in the first input frame, but may be written in an input frame other than the first input frame or an area other than a plurality of input frames. However, in the case of the above handwritten writing input device, there is a problem in that the data indicating the handwriting cannot be corrected because the shift amount cannot be calculated unless characters are written in the first input frame.
本発明の目的は、筆跡を示すデータを適切に補正できる筆記データ処理プログラム、及び、筆記データ処理装置を提供することである。 The objective of this invention is providing the writing data processing program which can correct | amend the data which show a handwriting appropriately, and a writing data processing apparatus.
本発明の第1態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと前記第1線画の少なくとも一部分を囲む最小の四角形の2つの対角線の交点を第1基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする。
本発明の第2態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の平均を第1基準点として取得する基準点取得ステップを更に実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする。
本発明の第3態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと、前記第1線画の少なくとも一部分の前記第1方向における中心点を第1基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする。
本発明の第4態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の前記第1方向における平均を第1基準点として取得する基準点取得ステップを更に実行し、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする。
The writing data processing program according to the first aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. If the minimum of the two diagonals of intersection of the rectangle surrounding at least a portion of the output step and the first line image for outputting data relating to the correction line drawing data is the second line drawing data corrected by said correction step first A reference point acquisition step acquired as a reference point is executed by a computer of the writing data processing device, and the calculation step is unique from the first reference point acquired by the reference point acquisition step and the first detection region. The difference from the second reference point specified in (2) is calculated as the correction amount .
The writing data processing program according to the second aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. And an output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected by the correcting step, is executed by a computer of a writing data processing device, and the first line drawing data is Including a coordinate data indicating a plurality of positions of at least a part of one line drawing, further executing a reference point obtaining step of obtaining an average of a plurality of positions indicated by the coordinate data as a first reference point, A difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area is calculated as the correction amount.
The writing data processing program according to the third aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. An output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected in the correcting step, and a center point in the first direction of at least a part of the first line drawing as a first reference point A reference point acquisition step to be acquired as a computer, and the calculation step uniquely identifies the first reference point acquired by the reference point acquisition step and the first detection area. The correction amount in the first direction corresponding to the difference from the second reference point is calculated.
The writing data processing program according to the fourth aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. And an output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected by the correcting step, is executed by a computer of a writing data processing device, and the first line drawing data is Including a coordinate data indicating a plurality of positions of at least a part of one line drawing, further executing a reference point obtaining step of obtaining an average of the plurality of positions indicated by the coordinate data in the first direction as a first reference point, The calculating step calculates the correction amount in the first direction according to the difference between the first reference point acquired by the reference point acquiring step and the second reference point uniquely specified from the first detection area. It is characterized by calculating.
第1態様〜第4態様によれば、筆記データ処理装置は、第1検出領域に対応する紙媒体の位置に筆記された第1線画の位置と、第1検出領域との位置関係に基づいて、補正量を算出する。筆記データ処理装置は、算出した補正量に基づいて、紙媒体のうち第2検出領域に対応する位置に筆記された第2線画を補正し、補正線画データに関連するデータを出力する。これによって筆記データ処理装置は、検出領域に対して紙媒体がずれて配置された場合に、紙媒体に筆記された線画のデータをずれ量に応じて補正できる。 According to the first aspect to the fourth aspect , the writing data processing device is based on the positional relationship between the position of the first line drawing written at the position of the paper medium corresponding to the first detection area and the first detection area. The correction amount is calculated. The writing data processing device corrects the second line drawing written at a position corresponding to the second detection area on the paper medium based on the calculated correction amount, and outputs data related to the corrected line drawing data. Thus, the writing data processing apparatus can correct the data of the line drawing written on the paper medium according to the amount of deviation when the paper medium is shifted from the detection area.
なお上記の場合、筆記データ処理装置は、補正量の算出に用いた第1線画のデータを、補正するデータの対象としない。このため、出力される補正線画データによって示される線画には、第1線画は含まれず、第2線画のみが補正された状態で含まれる。従ってユーザは、紙媒体のうち第1検出領域に対応する位置に、データ化の対象とされないことを前提として第1線分を記載することができる。このため、筆記データ処理装置は、紙媒体のうち第1検出領域に対応する位置に第1線画を筆記させることが容易に可能となるので、第2線画データを補正量によって適切に補正できる。
第1態様において、四角形の2つの対角線の交点は、第1線画の中心を示す。従って、筆記データ処理装置は、第1基準点(第1線画の中心)と第2基準点との差分に応じて補正量を算出し、第2線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第2態様において、筆記データ処理装置は、第1線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第1線画の筆記速度に基づいて補正量を算出できる。
第3態様において、筆記データ処理装置は、第1基準点(第1線画の中心)と第2基準点との差分に応じて第1方向における補正量を算出し、第2線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第4態様において、筆記データ処理装置は、第1方向における第1線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第1線画の筆記速度に基づいて補正量を算出できる。
In the above case, the writing data processing apparatus does not set the data for the first line drawing used for calculating the correction amount as the data to be corrected. For this reason, the first line drawing is not included in the line drawing indicated by the output correction line drawing data, and only the second line drawing is included in a corrected state. Therefore, the user can describe the first line segment at the position corresponding to the first detection area in the paper medium on the assumption that the data is not to be converted into data. For this reason, the writing data processing apparatus can easily write the first line drawing at a position corresponding to the first detection area in the paper medium, and can appropriately correct the second line drawing data by the correction amount.
In the first aspect, the intersection of two diagonal lines of the quadrangle indicates the center of the first line drawing. Therefore, the writing data processing apparatus can calculate the correction amount according to the difference between the first reference point (the center of the first line drawing) and the second reference point, and can correct the second line drawing data. The correction amount can be calculated by specifying it appropriately.
In the second aspect, the writing data processing apparatus can acquire a position in consideration of the writing speed of the first line drawing as an average position. Therefore, the writing data processing device can calculate the correction amount based on the writing speed of the first line drawing.
In the third aspect, the writing data processing apparatus can correct the second line drawing data by calculating the correction amount in the first direction according to the difference between the first reference point (the center of the first line drawing) and the second reference point. Therefore, the correction amount can be calculated by appropriately identifying the deviation of the paper medium.
In the fourth aspect, the writing data processing apparatus can acquire a position in consideration of the writing speed of the first line drawing in the first direction as an average position. Therefore, the writing data processing device can calculate the correction amount based on the writing speed of the first line drawing.
第1態様又は第2態様において、前記算出ステップは、前記第1線画及び前記第1検出領域の前記第1方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第1検出領域に対して紙媒体が第1方向にのみずれ易い場合に、第1方向のずれを適切に補正できる。 In the first aspect or the second aspect , the calculation step may calculate the correction amount according to a positional relationship between the first line drawing and the first detection region in the first direction. In this case, the writing data processing apparatus can appropriately correct the shift in the first direction when the paper medium is easily shifted only in the first direction with respect to the first detection region.
第1態様〜第4態様において、前記算出ステップは、前記第1線画及び前記第1検出領域の、前記第1方向及び前記第2方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第1検出領域に対して紙媒体が第1方向及び第2方向の両方向にずれ易い場合でも、ずれを適切に補正できる。 1st aspect -4th aspect WHEREIN: The said calculation step may calculate the said correction amount according to the positional relationship of the said 1st line drawing and the said 1st detection area of the said 1st direction and the said 2nd direction. . In this case, the writing data processing apparatus can appropriately correct the deviation even when the paper medium is easily displaced in both the first direction and the second direction with respect to the first detection area.
第1態様〜第4態様において、前記基準点取得ステップは、前記第1線画の一部分であって所定長さを有する部分に基づいた前記第1基準点を取得してもよい。この場合、第1線画のうち、補正量を算出するために適切な部分のみから補正量を算出できる。 In the first to fourth aspects , the reference point obtaining step may obtain the first reference point based on a part of the first line drawing and having a predetermined length. In this case, the correction amount can be calculated from only the appropriate part of the first line drawing in order to calculate the correction amount.
第1態様〜第4態様において、前記第1線画を筆記するために前記紙媒体に設けられた第1筆記領域に応じて、前記第1検出領域を特定する領域特定ステップを更に実行し、前記領域特定ステップは、前記第1筆記領域の前記第1方向の長さである第1筆記長さよりも、前記第1検出領域の前記第1方向の長さである第1検出長さの方が長く、前記第1筆記領域の前記第2方向の長さである第2筆記長さよりも、前記第1検出領域の前記第2方向の長さである第2検出長さの方が長く、前記第1筆記長さに対する第1検出長さの比である第1比が、前記第2筆記長さに対する前記第2検出長さの比である第2比よりも大きい前記第1検出領域を特定してもよい。この場合、筆記データ処理装置は、紙媒体が第1方向にずれた場合でも、ずれた状態の紙媒体に筆記された第1線画を第1検出領域によって適切に検出できる。 1st aspect -4th aspect WHEREIN: According to the 1st writing area | region provided in the said paper medium in order to write the said 1st line drawing, the area | region specification step which specifies the said 1st detection area | region is further performed, In the region specifying step, the first detection length that is the length in the first direction of the first detection region is more than the first writing length that is the length in the first direction of the first writing region. The second detection length, which is the length in the second direction of the first detection region, is longer than the second writing length, which is the length in the second direction of the first writing region, Identifying the first detection region where the first ratio, which is the ratio of the first detection length to the first writing length, is greater than the second ratio, which is the ratio of the second detection length to the second writing length May be. In this case, even if the paper medium is displaced in the first direction, the handwritten data processing apparatus can appropriately detect the first line drawing written on the paper medium in the displaced state by the first detection area.
第1態様〜第4態様において、前記紙媒体は、複数の用紙を含み、前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、前記第1方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示してもよい。綴じられた複数の用紙が見開かれた場合、複数の用紙のそれぞれは、綴じられた部分と直交する方向にずれ易い。これに対して、筆記データ処理装置は、綴じられた部分と直交する方向を第1方向とすることによって、紙媒体が見開かれることによって複数の用紙のそれぞれがずれた場合に、補正量によってずれを適切に補正できる。 In the first aspect to the fourth aspect , the paper medium includes a plurality of sheets, the plurality of sheets are bound, and the plurality of line drawings are formed of the plurality of sheets of the paper medium in an open state. Written anywhere, the first direction may indicate a direction orthogonal to a direction in which a bound portion of the plurality of sheets of the paper medium extends. When a plurality of bound sheets are spread apart, each of the plurality of sheets is likely to shift in a direction orthogonal to the bound portion. On the other hand, the writing data processing apparatus sets the first direction to the direction orthogonal to the bound portion, so that when each of the plurality of papers is shifted due to the spread of the paper medium, the writing data processing device shifts according to the correction amount. Can be corrected appropriately.
第1態様〜第4態様において、前記出力ステップは、前記補正線画データによって示される前記線画であって、前記第2線画データによって示される第2線画の位置が補正された補正線画を表示部に表示させてもよい。この場合、筆記データ処理装置のユーザは、表示部を介して補正線画を視認できる。 1st aspect -4th aspect WHEREIN: The said output step is the said line drawing shown by the said correction line drawing data, Comprising: The correction line drawing by which the position of the 2nd line drawing shown by the said 2nd line drawing data was corrected is displayed on a display part. It may be displayed. In this case, the user of the writing data processing apparatus can visually recognize the correction line drawing via the display unit.
第1態様〜第4態様において、前記紙媒体に前記第1線画が筆記されたことを検出する検出ステップと、前記検出ステップによって前記紙媒体に前記第1線画が筆記されたことを検出した場合、前記第2線画データを生成する生成ステップとを実行してもよい。この場合、筆記データ作成装置は、第1線画が紙媒体に筆記されたことに応じて、第2線画データを生成できる。 In the first aspect to the fourth aspect , a detection step of detecting that the first line drawing is written on the paper medium, and a case where the detection step detects that the first line drawing is written on the paper medium. The generating step of generating the second line drawing data may be executed. In this case, the writing data creation device can generate the second line drawing data in response to the writing of the first line drawing on the paper medium.
本発明の第5態様に係る筆記データ処理装置は、第1態様〜第4態様に係る筆記データ処理プログラムを実行する前記コンピュータを備えている。第3態様によれば、第1態様と同様の効果を奏することができる。 A writing data processing apparatus according to a fifth aspect of the present invention includes the computer that executes the writing data processing program according to the first to fourth aspects . According to the 3rd aspect, there can exist an effect similar to a 1st aspect.
第5態様において、板状を有し、検出面における筆記具の移動の軌跡を検出可能であり、前記検出面と相対して載置される前記紙媒体を保持する一対の読取装置と、前記一対の読取装置を接続する接続部とを備え、前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、前記第1方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であってもよい。一対の検出装置に載置された紙媒体が見開かれた場合、紙媒体は、一対の検出装置が並んだ方向にずれ易い。これに対して、筆記データ処理装置は、一対の検出装置が開いた状態で並んだ方向と平行な方向を第1方向とする。これによって、筆記データ処理装置は、紙媒体が見開かれることによって第1方向にずれた場合に、補正量によって第1方向のずれを適切に補正できる。 In the fifth aspect, the pair of reading devices having a plate shape, capable of detecting a locus of movement of the writing instrument on the detection surface, and holding the paper medium placed relative to the detection surface, and the pair And a pair of detection devices that can be opened and closed between a closed state and an open state by the deformation of the connection portions, and the first direction is The direction may be parallel to the direction in which the pair of detection devices are open. When the paper medium placed on the pair of detection devices is opened, the paper medium is easily displaced in the direction in which the pair of detection devices are arranged. In contrast, the writing data processing apparatus sets the first direction to a direction parallel to the direction in which the pair of detection devices are opened. Accordingly, the writing data processing apparatus can appropriately correct the shift in the first direction by the correction amount when the paper medium is shifted in the first direction by being opened.
以下、本発明の実施形態について、図面を参照して説明する。図1、図2を参照して、本実施形態に係る手書入力システム1の概要を説明する。以下の説明では、図1の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置2の左側、右側、前側、後側、上側、下側と定義して説明する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. The outline of the
図1に示すように、手書入力システム1は、読取装置2、電子ペン3、スマートフォン19等を主に備える。読取装置2は、折り畳んで携行可能な、薄型軽量の手書き入力装置である。手書入力システム1では、ユーザは電子ペン3を用いて、読取装置2に装着された紙媒体100の複数の用紙111のそれぞれに、点や線画を筆記する。以下では、線画が筆記される場合について説明する。線画には、文字、数値、記号、図形等が含まれる。読取装置2は、筆記の過程における電子ペン3の複数の位置を取得する。
As shown in FIG. 1, the
スマートフォン19は、読取装置2で特定された複数の位置を取得する。スマートフォン19は、取得した複数の位置に基づき、電子ペン3によって複数の用紙111のそれぞれに筆記された線画を特定する。スマートフォン19は、特定された線画を少なくとも含む画像の画像ファイルを作成する。スマートフォン19のユーザは、作成された複数の画像ファイルのうち何れかを選択する操作を、タッチパネル191を介して入力する。スマートフォン19は、選択された画像ファイルに対応する画像を、ディスプレイ192に表示させる。ユーザは、電子ペン3によって複数の用紙111のそれぞれに筆記された線画と同一形状の線画を含む画像を、ディスプレイ192を介して視認できる。
The
図2に示すように、読取装置2は、左右一対の左読取装置2L、右読取装置2R、フラットケーブル6,及びカバー4を構成の主体とする。左読取装置2L及び右読取装置2Rは、矩形薄板状である。左読取装置2L及び右読取装置2Rは、カバー4の前面に左右方向に見開き可能に配置されている。左読取装置2L及び右読取装置2Rは、フラットケーブル6によって電気的に接続されている。左読取装置2L及び右読取装置2Rは、フラットケーブル6が伸張したり曲折したりすることによって、見開いた状態と閉じた状態との間で変形可能である。左読取装置2L及び右読取装置2Rは、見開いた状態で左右方向に並んで配置される。右読取装置2Rは、3つのLED5を上端に備える。LED5は、読取装置2の状態をユーザに通知可能である。カバー4は、袋状の袋部4Aを左側に備える。左読取装置2Lは、袋部4A内に差し込まれることでカバー4に着脱可能に装着される。右読取装置2Rは、樹脂フィルム等によってカバー4の右前面に貼り付けられる。
As shown in FIG. 2, the
図1に示すように、読取装置2の前面には紙媒体100が着脱可能に装着される。紙媒体100は、見開き可能な冊子状である。紙媒体100では、一対の表紙(表表紙110L及び裏表紙110R)と複数の用紙111とを備える。表表紙110L、裏表紙110R、及び、複数の用紙111のそれぞれは矩形状である。表表紙110L、裏表紙110R、及び、複数の用紙111は、それぞれの長手方向に延びる一辺で綴じられている。複数の用紙111の綴じられた部分は、上下方向に延びる。一例として、紙媒体100はA5サイズのノートである。複数の用紙111のそれぞれに予め印刷された図柄のレイアウト等を示すフォーマットは、紙媒体100の種別毎に異なる。
As shown in FIG. 1, a
紙媒体100は、表表紙110Lが左読取装置2Lの前面である検出面201L(図2参照)に載置され、且つ、裏表紙110Rが右読取装置2Rの前面である検出面201R(図2参照)に載置されるように、読取装置2に装着される。この場合、紙媒体100は見開いた状態になる。本実施形態では、紙媒体100は、粘着テープ等によって、紙媒体100が読取装置2に位置決めされた状態で装着される。即ち、左読取装置2L及び右読取装置2Rは、それぞれ、表表紙110L及び裏表紙110Rと一体的に移動する。ユーザは、電子ペン3を用いて紙媒体100の複数の用紙111のそれぞれに線画を筆記できる。
The
なお、読取装置2は、右読取装置2Rのみを備えた構成であってもよい。この場合、読取装置2に装着可能な紙媒体100として、A5サイズのレポート用紙が使用されてもよい。
Note that the
電子ペン3は、公知の電磁誘導式の電子ペンであり、筒体30、芯体31、コイル32、可変容量コンデンサ33、基板34、コンデンサ35、及びインク収納部36を主に備える。筒体30は、円柱状の形状を有し、芯体31の一部、コイル32、可変容量コンデンサ33、基板34、コンデンサ35、及びインク収納部36を内部に収容する。芯体31は、電子ペン3の先端部に設けられている。芯体31は図示外の弾性部材によって、電子ペン3の先端側に付勢されている。芯体31の先端部は、筒体30の外部に突出している。芯体31の後端側は、インクが収納されているインク収納部36に接続されている。インク収納部36は、芯体31にインクを供給する。ユーザが電子ペン3を用いて複数の用紙111のそれぞれに筆記すると、複数の用紙111のそれぞれに、インクによって線画が形成される。
The electronic pen 3 is a known electromagnetic induction electronic pen, and mainly includes a
コイル32は、インク収納部36の周囲に巻回された状態で、芯体31と可変容量コンデンサ33との間に保持されている。可変容量コンデンサ33は、基板34によって電子ペン3の内部に固定されている。基板34には、コンデンサ35が搭載されている。コンデンサ35及び可変容量コンデンサ33はコイル32に並列に接続され、周知の共振(同調)回路を構成する。
The
スマートフォン19は、タッチパネル191及びディスプレイ192を備える。タッチパネル191は、各種指示を入力するために使用される。ディスプレイ192は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン19の代わりに汎用PCやタブレットPCが用いられてもよい。
The
図3を参照して、手書入力システム1の電気的構成を説明する。まず、読取装置2の電気的構成と、読取装置2が座標データを検出する原理の概要とを説明する。読取装置2は、センサ基板7L,7R、メイン基板20、センサ制御基板28,29、入力部25、及び3つのLED5を備える。センサ基板7L,7Rは、それぞれ、左読取装置2L、右読取装置2R内に設けられる。入力部25及び3つのLED5は、右読取装置2Rに設けられる。3つのLED5のそれぞれの色は、黄色、緑色、及び赤色である。
The electrical configuration of the
メイン基板20は、CPU21、RAM22、フラッシュROM23、及び無線通信部24を備える。RAM22、フラッシュROM23、及び無線通信部24は、CPU21に電気的に接続されている。CPU21は、読取装置2の制御を行う。RAM22は、演算データ等の各種データを一時的に記憶する。
The
フラッシュROM23には、CPU21が読取装置2を制御するために実行するプログラムが記憶される。読取装置2は、後述する無線通信部24を介して通信可能な外部機器(図示外)又はネットワークからプログラムを受信して、フラッシュROM23にインストールできる。なお、読取装置2は、図示外の媒体読取装置(例えば、メモリカードスロット)を備えてもよい。読取装置2は、記憶媒体(例えば、メモリカード)に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュROM23にインストールしてもよい。
The
又、フラッシュROM23には、複数の用紙111のそれぞれのフォーマット毎にレイアウトデータが記憶される。レイアウトデータは、複数の用紙111のそれぞれの領域(例えば、後述する第1筆記領域131、第2筆記領域132(図5参照))の位置で電子ペン3位置を検出するための検出領域140(例えば、第1検出領域141、第2検出領域142(図4参照))を、座標データによって示す。又、フラッシュROM23には、ストロークデータが記憶される。
The
無線通信部24は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth(登録商標)が挙げられる。入力部25及び3つのLED5は、CPU21に電気的に接続されている。入力部25は、読取装置2に対する指示を入力するためのスイッチである。
The
センサ基板7L、7Rには、上下方向及び左右方向の各々に細長いループコイルが多数配列されている。センサ基板7Lは、センサ制御基板28のASIC28Aに電気的に接続されている。ASIC28Aは、電子ペン3による筆記動作がセンサ基板7L上で行われた場合に、電子ペン3の位置を示す座標データを検出する。センサ基板7Rは、センサ制御基板29のASIC29Aに電気的に接続されている。ASIC29Aは、電子ペン3による筆記動作がセンサ基板7R上で行われた場合に、電子ペン3の位置を示す座標データを検出する。ASIC28A,29Aのうち、マスター側のASIC28AはCPU21に直接接続され、スレーブ側のASIC29AはASIC28Aを介してCPU21に接続されている。
A large number of elongated loop coils are arranged in each of the vertical and horizontal directions on the
以下、図4に示すように、読取装置2(図1参照)の前面のうちセンサ基板7L、7R(図3参照)においてループコイルが配列されている部分に対応する領域を、検出領域140という。検出領域140のうち、センサ基板7Lにおいてループコイルが配列されている部分に対応する領域を、左検出領域140Lという。検出領域のうち、センサ基板7Rにおいてループコイルが配列されている部分に対応する領域を、右検出領域140Rという。ASIC28Aは、左検出領域140Lの左上の角を座標の原点O(0,0)とする。ASIC29Aは、右検出領域140Rの左上の角を座標の原点O(0,0)とする。ASIC28A、29Aは、左右方向(横方向)及び上下方向(縦方向)を、それぞれ、座標のX軸方向及びY軸方向とする。ASIC28A、29Aは、原点Oから右に向かう方向をX軸方向の正方向とし、原点Oから下に向かう方向をY軸方向の正方向とする。検出領域140に含まれる複数の領域(第1検出領域141、第2検出領域142)の詳細の説明は後述する。
Hereinafter, as shown in FIG. 4, a region corresponding to a portion where the loop coils are arranged in the sensor substrates 7 </ b> L and 7 </ b> R (see FIG. 3) on the front surface of the reading device 2 (see FIG. 1) is referred to as a
図3を参照し、センサ基板7L,7R上で電子ペン3による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。CPU21は、ASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに、一本ずつ特定の周波数の電流(励磁用送信電流)を流す。これにより、センサ基板7L,7Rの各々のループコイルから磁界が発生する。この状態で、例えばユーザが電子ペン3を用いて、読取装置2に装着された紙媒体100の複数の用紙111のそれぞれに線画を筆記する動作を行うと、電子ペン3はセンサ基板7L,7Rに近接する。そのため、電子ペン3の共振回路は電磁誘導によって共振し、誘導磁界を生じる。
With reference to FIG. 3, the principle by which coordinate data is detected when a writing operation with the electronic pen 3 is performed on the
次に、CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルからの磁界の発生を停止させる。センサ基板7L,7Rの各々のループコイルは、電子ペン3の共振回路から発せられる誘導磁界を受信する。CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに流れる信号電流(受信電流)を検出させる。ASIC28A,29Aがこの動作を全てのループコイルについて一本ずつ実行し、受信電流を検出することによって、電子ペン3の位置を示す座標データが検出される。
Next, the
更に、電子ペン3を用いて複数の用紙111のそれぞれに線画を筆記する動作が行われている状態では、芯体31に筆圧が付与される。コイル32のインダクタンスは、芯体31に付与される筆圧に応じて変化する。これにより、芯体31に付与される筆圧に応じて、電子ペン3の共振回路の共振周波数が変化する。CPU21は、共振周波数の変化(位相変化)を検出し、電子ペン3が紙媒体100の複数の用紙111のそれぞれに接触しているか否かを判断する。つまりCPU21は、紙媒体100の複数の用紙111のそれぞれに線画が筆記されている状態であるか否かを判断できる。
Furthermore, in the state where the drawing operation is performed on each of the plurality of
なお、上記実施形態における電子ペン3の位置の検出方法は、他の方法に変更できる。例えば読取装置2は、上面にタッチパネルを備えていてもよい。この場合、電子ペン3によって筆記された位置は、タッチパネルが押下された位置に相当する。従って、読取装置2のCPU21は、タッチパネルが押下された位置を示す座標データを、タッチパネルから取得できる。
Note that the method of detecting the position of the electronic pen 3 in the above embodiment can be changed to another method. For example, the
次に、スマートフォン19の電気的構成を説明する。スマートフォン19は、CPU41、RAM42、フラッシュROM43、無線通信部44、入力回路45、出力回路46、タッチパネル191、及びディスプレイ192を主に備える。CPU41は、スマートフォン19の制御を行う。CPU41は、RAM42、フラッシュROM43、無線通信部44、入力回路45、及び出力回路46と電気的に接続している。
Next, the electrical configuration of the
RAM42は、種々の一時データを記憶する。無線通信部44は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth(登録商標)が挙げられる。入力回路45は、CPU41へタッチパネル191からの指示を送る制御を行う。出力回路46は、CPU41からの指示に応じてディスプレイ192に画像を表示する制御を行う。
The
フラッシュROM43には、CPU41が実行するプログラムが記憶される。スマートフォン19は、図示外の媒体読取装置(例えば、メモリカードスロット)を備える。スマートフォン19は、記憶媒体(例えば、メモリカード)に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュROM43にインストールできる。又、スマートフォン19は、無線通信部44を介して通信可能な外部機器(図示外)又はネットワークからプログラムを受信して、フラッシュROM43にインストールしてもよい。
The
又、フラッシュROM43には、複数の用紙111のそれぞれのフォーマット毎にレイアウトデータが複数記憶される。又、フラッシュROM43には、後述する印刷図柄データが、複数の用紙111のそれぞれのフォーマット毎に複数記憶される。
The
CPU41は、読取装置2からストロークデータを取得するための操作がタッチパネル191を介して行われた場合、無線通信部44を介して読取装置2との間で近距離無線通信を実行する。読取装置2のフラッシュROM23に記憶されているストロークデータは、読取装置2からスマートフォン19に無線送信される。CPU41は、読取装置2から無線送信されたストロークデータを受信し、RAM42に記憶する。CPU41は、RAM42に記憶したストロークデータに基づいて、複数の用紙111のそれぞれに電子ペン3によって筆記された線画と同一形状の線画を含む画像ファイルを作成する。なお、読取装置2からスマートフォン19に対してストロークデータが送信される場合の通信は、無線通信に限定されず有線通信であってもよい。
When an operation for acquiring stroke data from the
図5を参照し、紙媒体100の複数の用紙111の具体例である、複数の用紙121(用紙1211、1212、1213・・・)について説明する。図5の左側、右側、上側、下側を、それぞれ、複数の用紙121のそれぞれの左側、右側、上側、下側と定義して説明する。紙媒体100の表表紙110L、裏表紙110R、及び、複数の用紙121のそれぞれの一辺は、紙媒体100の背127で綴じられており、見開き可能となっている。図5は、紙媒体100を見開いた状態を示している。複数の用紙121は、会議の議事録を書き込むための用紙である。複数の用紙121の1頁分が、1回分の会議の議事録を書き込む用紙に相当する。複数の用紙121のそれぞれは、第1筆記領域131及び第2筆記領域132を有する。
With reference to FIG. 5, a plurality of sheets 121 (
第2筆記領域132は、電子ペン3を用いてユーザが議事録に関する線画を筆記するための領域である。第2筆記領域132は、定型筆記領域132A及び自由筆記領域132Bを有する。定型筆記領域132Aは、複数の用紙121のそれぞれの上側に設けられる。定型筆記領域132Aは、会議の日程(DATE」)、表題(TITLE)、時刻(TIME)、及び、場所(PLACE)を筆記するための領域である。定型筆記領域132Aは、「DATE」「TITLE」「TIME」及び「PLACE」のそれぞれに対応する線画を筆記する領域が、複数の用紙121のそれぞれに印刷された枠線1321によって特定されている。自由筆記領域132Bは、複数の用紙121のそれぞれのうち、定型筆記領域132A、及び、後述する第1筆記領域131以外の部分である。自由筆記領域132Bは、会議の議事内容に関する線画を自由に筆記するための領域である。
The
図5(a)の場合、定型筆記領域132Aに、「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)が筆記されている。自由筆記領域132Bに、文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)が筆記されている。
In the case of FIG. 5A, the
第1筆記領域131は、複数の用紙121のそれぞれの右下に設けられる。第1筆記領域131は、許可領域131A及び禁止領域131Bを有する。許可領域131Aは、複数の用紙121のそれぞれに印刷された正方形の図柄によって示される。許可領域131Aの内部は白色で塗りつぶされている。第1筆記領域131は、第2筆記領域132(定型筆記領域132A及び自由筆記領域132B)に筆記された線画を頁単位で保存する場合に、チェックマーク128(図6参照)がユーザによって筆記される領域である。
The
禁止領域131Bは、許可領域131Aの周囲に設けられる。禁止領域131Bは、複数の用紙121のそれぞれに印刷された正方形の図柄によって示される。禁止領域131Bの内部は、許可領域131Aを除いて黒で塗りつぶされている。禁止領域131Bの一辺の長さは、許可領域131Aの一辺の長さの略3倍である。許可領域131Aは禁止領域131Bの中心に配置される。禁止領域131Bは、ユーザによる線画の筆記が禁止された領域である。禁止領域131Bは、許可領域131Aに筆記されたチェックマークを、第2筆記領域132の自由筆記領域132Bに筆記された線画と確実に区別するために設けられている。
The prohibited
なお、許可領域131A及び禁止領域131Bの形状は正方形でなくてもよく、円形、楕円形、及び、多角形の何れかであってもよい。又、第1筆記領域131には許可領域131Aのみを有していてもよく、禁止領域131Bは設けられなくてもよい。
Note that the shape of the permitted
図5(a)は、複数の用紙121の全てが裏表紙110R側に配置された場合を示している。この場合、ユーザは、複数の用紙121のうち1枚目の用紙1211の表側、即ち、用紙121の1頁目1211Aに電子ペン3で筆記することが可能となる。1枚目の用紙1211のうち、背127に近接する部分、より詳細には、背127で綴じられた一辺126Aから、用紙1211のうち一辺126Aに対向する他の一辺126B側に所定距離D分離隔した部分126Cまでの間の部分(以下、「貼付部分125」という。)は、表表紙110Lのうち背127に近接する部分に貼付されている。従って、1枚目の用紙1211が裏表紙110R側に配置された状態で、1枚目の用紙1211は、一辺126Aから左側に所定距離D分延び、部分126Cで折れ曲がって右側に延びる。一方、他の複数の用紙121(用紙1212、1213・・・)は、貼付部分を有していないので、背127で綴じられた一辺から右側に延びる。従って、裏表紙110R側に配置された1枚目の用紙1211の他の一辺126Bは、他の複数の用紙121(用紙1212、1213・・・)のそれぞれの他の一辺126Dよりも、所定距離D分左側に配置される。
FIG. 5A shows a case where all of the plurality of
図5(b)は、図5(a)の状態から、1枚目の用紙1211を左側に捲った後の状態を示している。1枚目の用紙1211が表表紙110L側に配置され、他の複数の用紙121(用紙1212、1213・・・)の全てが裏表紙110R側に配置されている。1枚目の用紙1211は、背127で綴じられた一辺126Aから直接左側に延びる。一方、他の用紙121(用紙1212、1213・・・)は、背127で綴じられた一辺126Eから右側に延びる。1枚目の用紙1211の裏側、即ち、複数の用紙121のうち2頁目1212Bと、2枚目の用紙1212の表側、即ち、複数の用紙121のうち3頁目1212Aとは、見開いた状態で配置される。ユーザは、複数の用紙121のうち2頁目1211B及び3頁目1212Aに電子ペン3で筆記することが可能となる。
FIG. 5B shows a state after the
なお図5では、理解を容易化するために、他の複数の用紙121(用紙1212、1213・・・)のそれぞれの他の一辺126Dの位置が左右方向にずれて示されている。しかしながら実際には、それぞれの他の一辺126Dの左右方向の位置のずれは小さい。
In FIG. 5, the position of each other side 126 </ b> D of each of the plurality of other sheets 121 (
なお、読取装置2を、右読取装置2Rのみを備えた構成とした場合、紙媒体100は、裏表紙110Rが右読取装置2Rに配置された状態で読取装置2に保持されてもよい。この場合、ユーザは、裏表紙110R側に配置された用紙121の頁(1頁目1211A、3頁目1212A、5頁目・・・)に電子ペン3で線画を筆記することが可能となる。
When the
図3を参照し、読取装置2のCPU21が、複数の用紙121のそれぞれに筆記された線画に基づいてストロークデータを作成する場合の処理の概要を説明する。読取装置2のCPU21は、電子ペン3に対して筆圧が付与されている間、ASIC28A,29Aを介して電子ペン3の位置を示す座標データを一定周期で繰り返し取得する。CPU21は、取得された複数の座標データのそれぞれに、座標データが取得された時刻を示す時間データを関連付けて、RAM22の第1領域に記憶する。電子ペン3に対する筆圧の付与が終了した時点でRAM22の第1領域に記憶されている複数の座標データ及び複数の時間データは、複数の用紙121のそれぞれに電子ペン3によって筆記された線画を構成する1つの線分の位置を示す。以下、1つの線分の位置を示す複数の座標データ、及び、複数の座標データのそれぞれに関連付けられた複数の時間データを、総称して線分データという。
With reference to FIG. 3, an outline of processing when the
CPU21は、電子ペン3に対する筆圧の付与が終了したと判断した場合、RAM22の第1領域に記憶された線分データを、RAM22の第2領域に記憶し、RAM22の第1領域をクリアする。ユーザが電子ペン3を用いて第2筆記領域132に線分を1つずつ筆記する毎に、筆記された線分に対応する線分データがRAM22の第2領域に順に記憶される。
If the
CPU21は、RAM22の第2領域に線分データが記憶された場合、記憶された線分データに基づいて、複数の用紙121のそれぞれの第1筆記領域131の許可領域131A(図5参照)に線画が筆記されたか判断する。具体的な処理は次の通りである。
When the line segment data is stored in the second area of the
図4に示すように、CPU21は、フラッシュROM23に記憶されたレイアウトデータに基づいて、検出領域140のうち第1検出領域141を特定する。第1検出領域141は、左読取装置2L及び右読取装置2Rに載置された複数の用紙121の何れかの第1筆記領域131の許可領域131A(図5参照)に、電子ペン3で線画を筆記する動作が行われた場合に、電子ペン3の位置を検出するための領域である。
As shown in FIG. 4, the
第1検出領域141の形状は、左右方向に長い長方形である。複数の用紙121のそれぞれに印刷された許可領域131Aの左右方向の長さ(以下、「第1筆記長さ」という。)よりも、第1検出領域141の左右方向の長さ(以下、「第1検出長さ」という。)の方が長い。複数の用紙121のそれぞれに印刷された許可領域131Aの上下方向の長さ(以下、「第2筆記長さ」という。)よりも、第1検出領域141の左右方向の長さ(以下、「第2検出長さ」という。)の方が長い。第1筆記長さに対する第1検出長さの比(以下、「第1比」という。)は、第2筆記長さに対する第2検出長さの比(以下、「第2比」という。)よりも大きい。
The shape of the
なお、第1検出領域141の形状、及び大きさは変更できる。例えば、第1検出領域141は、許可領域131Aよりも大きい正方形であってもよいし、許可領域131Aの対角線の長さよりも大きい直径を有する円形であってもよい。例えば、第1検出領域141は、横方向に長い楕円形であってもよい。
Note that the shape and size of the
CPU21は、第1検出領域141の何れかの位置を示す座標データが、RAM22の第2領域に記憶された線分データに含まれている場合、許可領域131Aに電子ペン3で線画が筆記されたと判断する。この場合、CPU21は、RAM22の第2領域に記憶された線分データを含むストロークデータを作成する。ストロークデータには、許可領域131Aに線画が筆記されてから、次に許可領域131Aに線画が筆記されるまでの間にRAM22の第2領域に記憶された線分データが全て含まれる。CPU21は、作成したストロークデータをフラッシュROM23に記憶する。
When the coordinate data indicating any position in the
図3を参照し、スマートフォン19のCPU41が、読取装置2からストロークデータを取得して画像ファイルを作成し、ディスプレイ192に画像を表示させる場合の処理の概要を説明する。CPU41は、ストロークデータの送信を要求するデータ要求コマンド(後述)を、読取装置2に送信する。読取装置2のCPU21は、スマートフォン19からデータ要求コマンドを受信した場合、フラッシュROM23に記憶されたストロークデータをスマートフォン19に送信する。スマートフォン19のCPU41は、読取装置2から送信されたストロークデータを受信し、RAM42に記憶する。
With reference to FIG. 3, an outline of processing when the
CPU41は、RAM42に記憶したストロークデータに含まれる線分データのうち、第2筆記領域132(定型筆記領域132A及び自由筆記領域132B(図5参照))に筆記された線画を示す線分データを特定する。具体的な処理は次の通りである。
Of the line segment data included in the stroke data stored in the
図4に示すように、CPU41は、フラッシュROM43に記憶されたレイアウトデータに基づいて、検出領域140のうち第2検出領域142を特定する。第2検出領域142は、左読取装置2L及び右読取装置2Rに載置された複数の用紙121の第2筆記領域132(定型筆記領域132A及び自由筆記領域132B)に電子ペン3で線画を筆記する動作が行われた場合に、電子ペン3の位置を検出するための領域である。第2検出領域142は、領域142A〜142Eを含む。領域142A、142B、142C、142Dは、それぞれ、第1筆記領域131の「DATA」、「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域に対応する。領域142Eは、自由筆記領域132Bに対応する。領域142A〜142Dの位置及び大きさは、2頁目1211B及び3頁目1212A(図5参照)に印刷された定型筆記領域132A(図5参照)の「DATA」、「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域の位置及び大きさと略同一である。領域142Eの位置及び大きさは、2頁目1211B及び3頁目1212Aのうち、第1筆記領域131及び定型筆記領域132Aを除く部分の位置及び大きさと略同一である。
As shown in FIG. 4, the
CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを、第2筆記領域132に筆記された線画(以下、「第2線画」ともいう。)を示す線分データ(以下、「第2線画データ」ともいう。)として特定する。CPU41は、第2線画データに基づいて第2線画を特定するために、以下の処理を行う。
The
CPU41は、第2線画データのうち、1つの線分に対応する線分データを、線分毎に順番に抽出する。CPU41は、抽出した線分データに対応する複数の座標データによって示される複数の位置の間を、関連付けられた複数の時間データによって示される時刻の順番に直線で結ぶ。CPU41は、順番に抽出したそれぞれの線分データ毎に1つずつ得られる線分を結合する。CPU41は、結合した複数の線画を第2線画として特定する。
The
次にCPU41は、特定された第2線画に枠線1321(図5参照)を重ね合わせて画像を生成する。具体的な処理は次の通りである。CPU41は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321を特定する。なお、印刷図柄データには、2頁目1211B及び3頁目1212Aに印刷された枠線1321の位置を示す座標データが、枠線1321を示すデータとして含まれる。CPU41は、印刷図柄データの座標系と、第2線画の基となる線分データの座標系とが一致するように、枠線1321と第2線画とを重ね合わせる。これによって、第2線画が筆記された複数の用紙121のうち1頁分の全体を再現した画像が生成される。
Next, the
CPU41は、生成された画像の画像ファイルを作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてJPEGファイル、GIFファイル、PNGファイル、BMPファイルが挙げられる。
The
次にCPU41は、定型筆記領域132Aに筆記された文字を認識し、作成した画像ファイルに関連付けてフラッシュROM43に記憶する。具体的な処理は次の通りである。CPU41は、フラッシュROM43に記憶されたレイアウトデータに基づいて、第2検出領域142(図4参照)の領域142A〜142Dの何れかの位置を示す座標データを含む線分データを、領域142A〜142D毎に特定する。これによってCPU41は、第2線画データのうち、定型筆記領域132Aに筆記された線画(以下、「定型線画」という。)を示す線分データ(以下、「定型線画データ」という。)を特定する。
Next, the
CPU41は、特定した定型線画データに基づき、「DATE」「TITLE」「TIME」及び「PLACE」のそれぞれに対応する領域に筆記された定型線画を特定する。CPU41は、定型線画に対し、周知のパターンマッチング技術を適用させる。これによってCPU41は、定型線画を複数の文字(以下、「定型文字」という。)として特定する。
The
CPU41は、作成した画像ファイルに定型文字を関連情報として関連付け、フラッシュROM43に記憶する。例えば、図5(b)の2頁目1211Bに筆記された内容に基づいて画像ファイルが作成された場合、定型文字(「6/5」(DATE)、「侵害調査」(TITLE)、「13:00〜14:00」(TIME)、及び、「1A」(PLACE))が、複数のグラフ129を含む画像ファイルの関連情報として関連付けられ、フラッシュROM43に記憶される。
The
CPU41は、フラッシュROM43に記憶した関連情報を、画像ファイル毎にディスプレイ192に表示させることができる。CPU41は、ディスプレイ192に表示させた関連情報の何れかを選択する操作を、タッチパネル191を介して検出した場合、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ192に画像を表示させる。
The
図5を参照し、1頁目1211Aに筆記された内容に基づいて作成された画像ファイルの関連情報が選択され、ディスプレイ192に画像が表示される場合について、具体的に説明する。図5(a)に示すように、1枚目の用紙1211が裏表紙110R側に配置された場合、1枚目の用紙1211は、他の複数の用紙121(用紙1212、1213・・・)よりも所定距離D分左側に配置される。従って、1頁目1211Aの定型筆記領域132Aは、3頁目1212Aの定型筆記領域132Aよりも所定距離D分左側に配置される。このため、1頁目1211Aの定型筆記領域132Aに筆記された定型線画「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)のそれぞれは、3頁目1212Aの枠線1321に対して左側にずれる。又、1頁目1211Aの自由筆記領域132Bに筆記された文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)も同様に、3頁目1212Aの自由筆記領域132Bに対しての左側にずれる。
With reference to FIG. 5, the case where the related information of the image file created based on the contents written on the
なお、印刷図柄データには、3頁目1212Aに印刷された枠線1321の位置を示す座標データが、枠線1321を示すデータとして含まれている。従って、1頁目1211Aの定型筆記領域132Aに筆記された定型線画がそのまま枠線1312に重ね合わせられ、画像が作成された場合、図6(a)に示すように、定型線画1322「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)は、枠線1321の領域内に収まらず、左側にずれた位置に配置される。又、文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)も同様に、3頁目1212Aの自由筆記領域132Bに対して左側に片寄った状態になる。
The printed symbol data includes coordinate data indicating the position of the
又、レイアウトデータによって特定される第2検出領域142(領域142A〜142D)の位置及び大きさは、3頁目1212Aに印刷された第1筆記領域131の「DATA」「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域の位置及び大きさと略等しい。このため、1頁目1211Aの定型筆記領域132Aの「DATA」「TITLE」「TIME」「PLACE」に筆記された定型線画は、第2検出領域142の領域142A〜142Dに収まらない場合がある。この場合、CPU41は、定型筆記領域132Aに筆記された定型線画をそのままパターンマッチング技術によって認識できないので、定型文字を特定できない。従って、CPU41は、定型文字を関連情報として画像ファイルに関連付けることができない。
Further, the positions and sizes of the second detection areas 142 (
更に、1頁目1211Aの許可領域131Aは、3頁目1212Aの許可領域131Aよりも、所定距離D分左側に配置される。このため、1頁目1211Aの許可領域131Aに筆記される線画(チェックマーク128(図6参照))は、3頁目1212Aの許可領域131Aに対して左側にずれる。
Further, the
これに対し、本実施形態では、1頁目1211Aの定型筆記領域132Aに筆記された定型線画と枠線1321とがずれないように双方を重ね合わせ、定型線画から定型文字を適切に特定し、自由筆記領域132Bに筆記された文字列等のずれを解消させるために、読取装置2のCPU21及びスマートフォン19のCPU41において以下の処理が行われる。
On the other hand, in the present embodiment, the fixed line drawing written in the fixed
図6に示すように、読取装置2のCPU21は、1頁目1211Aの許可領域131A(図5参照)に筆記されたチェックマーク128を囲む最小の四角形128Aを特定する。CPU21は、特定した四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する。CPU21は、第1基準点128Cの位置を示す座標データ(以下、「第1基準座標データ」という。)を、ストロークデータとともにスマートフォン19に送信する。
As shown in FIG. 6, the
スマートフォン19のCPU41は、ストロークデータ、及び、第1基準点128Cの位置を示す第1基準座標データを、読取装置2から受信する。CPU41は、第1検出領域141のうち、2頁目1211B及び3頁目1212Aの許可領域131Aの正方形の2つの対角線131Tの交点に対応する位置を、第2基準点131Cとして特定する。なお、第2基準点131Cの位置を示す座標データ(以下、「第2基準座標データ」という。)は、予めフラッシュROM43に記憶されている。CPU41は、フラッシュROM43に記憶された第2基準座標データを読み出すことによって、第2基準点131Cを特定する。
The
CPU41は、第2基準点131CのX座標から、第1基準点128CのX座標を減算した値dxを、補正量dxとして特定する。なお、チェックマーク128は1頁目1211Aの許可領域131Aに対して筆記されているので、3頁目1212Aの許可領域131Aに対して所定距離D分左側にずれている。このため、第2基準点131CのX座標は、第1基準点128CのX座標よりも大きくなるので、補正量dxは正の値となる。
The
CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち第2筆記領域132に筆記された線画を示す線分データ(第2線画データ)を、算出した補正量dxによって補正する。具体的には、CPU41は、第2線画データに含まれる座標データのX座標に、補正量dxを加算する。これによって、第2線画を補正量dx分右側に移動させる。これによって、図6(b)に示すように、1頁目1211Aの定型筆記領域132Aに筆記された定型線画1322は、枠線1321の「DATA」「TITLE」「TIME」「PLACE」のそれぞれの領域に収まる。又、1頁目1211Aの自由筆記領域132Bに筆記された文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)は、領域の中央に移動する。
The
又、CPU41は、補正量dxに基づいて補正された定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。なお、補正量dxに基づいて定型線画データが補正されることによって、「DATA」、「TITLE」「TIME」「PLACE」に筆記された定型線画は、第2検出領域142の領域142A〜142Dに収まる。このため、CPU41は、定型線画をパターンマッチング技術によって認識し、定型文字を特定できる。従って、CPU41は、定型文字を関連情報として画像ファイルに関連付けることができる。
Further, the
なお、図4、図6に示すように、第1検出領域141は左右方向に長い長方形を有している。このため、1頁目1211Aの許可領域131Aに筆記されるチェックマーク128(図6参照)が、2頁目1211B及び3頁目1212Aの許可領域131Aに対して左側にずれた場合でも、CPU21は、第1検出領域141に基づいてチェックマーク128を特定できる。
As shown in FIGS. 4 and 6, the
なお、上記において、第2基準点131CのX軸方向の座標が、第1基準点128CのX軸方向の座標よりも小さい場合、補正量dxは負の値となる。この場合、第2線画データに含まれる座標データのX座標から補正量dxが減算される。これによって、第2線画は左側に補正量dx分移動する。 In the above description, when the coordinate in the X-axis direction of the second reference point 131C is smaller than the coordinate in the X-axis direction of the first reference point 128C, the correction amount dx is a negative value. In this case, the correction amount dx is subtracted from the X coordinate of the coordinate data included in the second line drawing data. As a result, the second line drawing moves to the left by the correction amount dx.
なお、図6において、第1基準点128Cは、チェックマーク128を囲む四角形128Aの2つの対角線の交点でなくてもよい。他の点を第1基準点とする変形例は後述する。又、第2基準点131Cは、許可領域131Aの2つの対角線131Tの交点でなくてもよい。例えば第2基準点131Cは、許可領域131Aを示す正方形上の特定の位置であってもよい。又、第1検出領域141内の特定の位置であってもよい。
In FIG. 6, the
図7を参照し、読取装置2のCPU21によって実行される第1メイン処理を説明する。CPU21は、読取装置2の電源がONされた場合に、フラッシュROM23に記憶されたプログラムに基づいて動作することで、第1メイン処理を開始する。
The first main process executed by the
はじめにCPU21は、次の初期化処理を実行する(S11)。CPU21は、RAM22に記憶されたデータをクリアする。CPU21は、ASIC28A,29Aの制御を開始する。これによってCPU21は、読取装置2に装着された紙媒体100の用紙111に電子ペン3を用いて線画が筆記されているか否かを判断できる状態になる。又、CPU21は、電子ペン3を用いて線画が筆記されている状態であると判断した場合に、電子ペン3の位置を示す座標データを取得できる状態になる。
First, the
CPU21は、読取装置2に装着された紙媒体100の複数の用紙111のフォーマットを特定する(S13)。具体的には、CPU21は次のようにしてフォーマットを特定する。はじめにユーザ8は、表表紙110Lの隅に印刷された図示外の複数のチェックボックスの位置に、複数の用紙111のフォーマットに対応する順番で電子ペン3によって線画を筆記する。CPU21は、線画が筆記された位置を示す複数の座標データを順番に取得し、線画が筆記された位置、及び、線画が筆記された順番を特定する。CPU21は、特定した位置及び順番に対応する複数の用紙111のフォーマットを特定する(S13)。以下、複数の用紙121(図5参照)が読取装置2に装着され、複数の用紙121のフォーマットが特定された場合を例に挙げて具体的に説明する。
The
CPU21は、複数の用紙121のフォーマットに対応するレイアウトデータを、フラッシュROM23から選択する(S15)。CPU21は、選択したレイアウトデータに基づいて、第1検出領域141(図4参照)を特定する(S16)。
The
CPU21は、電子ペン3に付与された筆圧に基づいて、複数の用紙121の何れかに線画が筆記されている状態であるかを判断する(S21)。CPU21は、複数の用紙121の何れかに線画が筆記されている状態であると判断した場合(S21:YES)、座標データを取得する。CPU21は、更に、取得された座標データが検出された時刻を示す時間データを取得する(S35)。CPU21は、取得した座標データ及び時間データを関連付け、RAM22の第1領域に記憶する(S35)。
The
CPU21は、電子ペン3による1つの線分の筆記が終了するまで、取得した座標データ及び時間データをRAM22の第1領域に記憶する処理を繰り返す。電子ペン3による線分の筆記が終了した場合、1つの線分に対応する複数の座標データ及び複数の時間データが線分データとしてRAM22の第1領域に記憶された状態になる。CPU21は、RAM22の第1領域に記憶された線分データを、RAM22の第2領域に記憶する(S35)。
The
CPU21は、第1筆記領域131の許可領域131A(図5参照)に線画が筆記されたかを、S35でRAM22の第1領域に記憶した線分データに基づいて判断する(S37)。具体的には、CPU21は、座標データが、S16の処理によって特定された第1検出領域141外の位置を示している場合、許可領域131Aに線画が筆記されていないと判断する(S37:NO)。この場合、第2筆記領域132に線画が筆記されている。CPU21は、RAM22の第1領域に記憶された線分データを削除する(S53)。CPU21は処理をS21に戻す。一方、CPU21は、取得した線分データの座標データが、第1検出領域141内の位置を示している場合、許可領域131Aに線画(チェックマーク128(図6参照))が筆記されたと判断する(S37:YES)。以下、許可領域131Aにチェックマーク128が筆記された場合を例に挙げて説明する。以下、許可領域131Aに筆記されたと判断された場合にRAM22の第1領域に記憶されている線分データが「第1線画データ」に対応し、チェックマーク128が「第1線画」に対応する。
The
CPU21は、RAM22の第1領域に記憶された第1線画データに基づいて、対応するチェックマーク128(第1線画)の長さを算出する(S39)。CPU21は、算出したチェックマーク128の長さが10mmよりも大きいか判断する(S41)。CPU21は、長さが10mm以下であると判断した場合(S41:NO)、処理をS45に進める。CPU21は、チェックマーク128を囲む最小の四角形128A(図6参照)を特定し、四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する(S45)。CPU21は、特定した第1基準点128Cの位置を示す第1基準座標データを、フラッシュROM43に記憶する(S45)。CPU21は処理をS47に進める。
The
一方、CPU21は、長さが10mmよりも大きいと判断した場合(S41:YES)、図8に示すように、チェックマーク128のうち、筆記の開始点P1からの長さ(L1+L2)が10mmの点P2までの部分1281を抽出する(S43(図7参照))。CPU21は、抽出した部分1281を囲む最小の四角形1281Aを特定し、四角形1281Aの2つの対角線1281Tの交点を、第1基準点1281Cとして特定する。CPU21は、特定した第1基準点1281Cの位置を示す第1基準座標データを、フラッシュROM43に記憶する(S45)。CPU21は処理をS47に進める。
On the other hand, when the
なお、図8において、第1基準点を特定するために抽出されるチェックマーク128の部分は、筆記の開始点P1から、長さが10mmの点P2までの部分1281に限定されない。CPU21は、チェックマーク128のうち長さが10mmである任意の部分であってもよい。例えばCPU21は、チェックマーク128全体の中点、即ち、チェックマーク128の開始点からの距離と終了点からの距離とが等しい点から、筆記の開始側に5mm分の部分と、筆記の終了側に5mm分の部分とを含む部分に基づいて、第1基準点を特定してもよい。又、CPU21によって抽出されるチェックマーク128の長さは、10mmに限定されず、他の長さであってもよい。
In FIG. 8, the portion of the
CPU21は、S47の処理によって、RAM22の第2領域に記憶された少なくとも1つの線分データを含むストロークデータを作成する(S47)。CPU21は、作成したストロークデータをフラッシュROM23に記憶する(S47)。CPU21は、RAM22の第1領域及び第2領域に記憶された線分データを削除する(S49)。CPU21は処理をS21に戻す。
The
CPU21は、S21の処理において、複数の用紙121の何れにも線画が筆記されていないと判断した場合(S21:NO)、スマートフォン19から無線送信されたデータ要求コマンドを、無線通信部24を介して受信したか判断する(S23)。CPU21は、データ要求コマンドを受信していないと判断した場合(S23:NO)、処理をS21に戻す。CPU21は、データ要求コマンドを受信したと判断した場合(S23:YES)、S13の処理によって特定されたフォーマットを示すデータ(以下、「フォーマットデータ」という。)、S45の処理によってフラッシュROM43に記憶した第1基準座標データ、及び、S47の処理によってフラッシュROM23に記憶したストロークデータを、無線通信部24を介してスマートフォン19に無線送信する(S31)。CPU21は、スマートフォン19に送信した第1基準座標データ、及び、ストロークデータを、フラッシュROM23から削除する(S33)。CPU21は処理をS21に戻す。
If the
図9を参照し、スマートフォン19のCPU41によって実行される第2メイン処理を説明する。CPU41は、読取装置2と無線接続するためのアプリケーションの起動操作が、タッチパネル191を介して行われた場合に、フラッシュROM43に記憶されたプログラムに基づいて動作することで第2メイン処理を開始する。
With reference to FIG. 9, the 2nd main process performed by CPU41 of the
はじめにCPU41は、次の初期化処理を実行する(S61)。CPU41は、RAM42に記憶されたデータをクリアする。CPU41は、読取装置2との無線通信を開始するために、読取装置2との間でID等の送受信を行う。次に、CPU41は、タッチパネル191を介して、(a)ストロークデータの取得を要求するためのボタン、及び、(b)ディスプレイ192に画像を表示させるためのボタンを、ディスプレイ192に表示させる。CPU41は、タッチパネル191を介して検出される入力操作を監視する。
First, the
CPU41は、(a)のボタンを選択する操作を検出したと判断した場合(S63:YES)、読取装置2から次のようにしてストロークデータを取得する。CPU41は、無線通信部44を介して、ストロークデータの取得を要求するデータ要求コマンドを読取装置2に対して無線送信する(S65)。CPU41は、送信したデータ要求コマンドに応じて読取装置2から無線送信される、フォーマットデータ、第1基準座標データ、及び、ストロークデータを、無線通信部44を介して受信する(S67)。CPU41は、受信したフォーマットデータ、第1基準座標データ、及び、ストロークデータを、RAM42に記憶する。
When the
CPU41は、RAM42に記憶されたフォーマットデータに基づいて、複数の用紙121のフォーマットを特定する。CPU41は、特定したフォーマットに対応するレイアウトデータを、フラッシュROM23から選択する。CPU21は、選択したレイアウトデータに基づいて、第2検出領域142(領域142A〜142E(図4参照))を特定する(S69)。CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを第2線画データとして特定する(S71)。CPU41は、第2線画データに基づいて、第2筆記領域132(図5参照)に筆記された第2線画を特定する(S71)。
The
CPU41は、RAM42に記憶された第1基準座標データに基づいて、第1基準点128Cを特定する(S73)。CPU41は、第2基準座標データをフラッシュROM43から読み出し、第2基準点131Cを特定する(S74)。CPU41は、第2基準点131CのX座標から、第1基準点128CのX座標を減算し、補正量dxを算出する(S75)。CPU41は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データを補正する(S77)。
The
CPU41は、補正量dxに基づいて補正された第2線画データのうち、定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。CPU41は、定型線画から定型文字を特定する(S79)。
The
CPU41は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321(図5参照)を特定する。CPU41は、枠線1321と第2線画とを重ね合わせ、画像を生成する。CPU41は、生成された画像の画像ファイルを作成する(S81)。CPU41は、S79の処理によって特定した定型文字を関連情報として画像ファイルに関連付け、フラッシュROM43に記憶する(S83)。CPU41は処理をS63に戻す。
The
CPU41は、(b)のボタンを選択する操作を検出したと判断した場合(S63:NO、S85:YES)、画像ファイルに関連付けてフラッシュROM43に記憶した関連情報を、画像ファイル毎にディスプレイ192に表示させる(S87)。CPU41は、ディスプレイ192に表示させた関連情報の何れかを選択する操作を、タッチパネル191を介して検出したか判断する(S89)。CPU41は、関連情報を選択する操作を検出しないと判断した場合(S89:NO)、処理をS89に戻す。CPU41は、関連情報を選択する操作を検出したと判断した場合(S89:YES)、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ192に画像を表示させる(S91)。CPU41は処理をS63に戻す。CPU41は、(a)(b)の何れのボタンの選択操作も検出しないと判断した場合(S85:NO)、処理をS63に戻す。
If the
以上説明したように、スマートフォン19のCPU41は、第1筆記領域131の許可領域131Aに筆記されたチェックマーク128に対応する第1基準点128Cの位置と、第1検出領域141のうち許可領域131Aに対応する第2基準点131Cの位置との関係に基づいて、補正量dxを算出する(S75)。CPU41は、算出した補正量dxに基づいて第2線画データを補正し(S77)、補正された第2線画と枠線1321とが重ねられた画像をディスプレイ192に表示させる(S91)。これによってCPU41は、読取装置2の検出領域140に対して複数の用紙121がずれて配置された場合に、複数の用紙121のそれぞれに筆記された線画のデータを、ずれ量に応じて補正できる。
As described above, the
なおユーザは、第2筆記領域132に筆記した線画を、頁単位で読取装置2にデータ化させ保存させるために、必ず、第1筆記領域131の許可領域131Aにチェックマーク128を筆記する。CPU41は、第2筆記領域132に筆記された第1線画(チェックマーク128)に基づいて、補正量dxを算出する。このように、CPU41は、線画のデータ化及び保存の目的で筆記されるチェックマーク128を、補正量dxを算出するために用いるので、補正量dxを確実に算出して第2線画データを補正できる。
Note that the user always writes a
なお、S91の処理によってディスプレイ192に表示される画像には、チェックマーク128は含まれず、第2筆記領域132に筆記された第2線画のみが含まれる。補正量dxの算出に用いられるチェックマーク128(第1線画)の線分データである第1線画データは、補正量dxによる補正の対象とされない。このため例えば、補正量dxを算出するためだけに必要な線画がデータ化されることをユーザが望まない場合でも、CPU41は、第2線画を示す第2線画データの補正を適切に実行きる。
Note that the image displayed on the
なお、読取装置2の検出領域140に対して複数の用紙121がずれて配置される要因として、次の(1)(2)がある。(1)は、図5に示すように、1枚目の用紙1211が貼付部分125で表表紙110Lに貼付されるためである。この場合、1枚目の用紙1211が裏表紙110R側に配置されたときに、1枚目の用紙1211は、貼付部分125の左右方向の長さ(所定距離D)分ずれる場合がある。なお図示されていないが、複数の用紙121のうち最後の用紙についても同様である。(2)は、複数の用紙121のそれぞれのうち背127に近接する部分で発生し得る浮き上がりや、背127の左右方向の長さ分のずれである。浮き上がりの発生や、背127の左右方向の長さ分のずれによって、複数の用紙121のそれぞれは、1頁ずつ捲られる毎に少しずつ左右方向に位置がずれる場合がある。しかしながら上記実施形態では、上記(1)(2)の何れの要因による複数の用紙121のずれに対しても適用可能である。
The following (1) and (2) are factors that cause the plurality of
紙媒体100の1枚目の用紙1211の綴じられた部分(一辺126A)の近傍は、貼付部分125で表表紙110Lに貼付されている。このため、1枚目の用紙1211が裏表紙110R側に配置された場合、1枚目の用紙1211は、2枚目以降の用紙1212、1213・・・よりも左側にずれ易い。又、詳細な説明を省略しているが、複数の用紙121のうち最後の用紙についても、貼付部分で裏表紙110Rに貼付されている。このため、最後の用紙が表表紙110L側に配置された状態で、最後の用紙は、他の用紙1211、1212・・・よりも右側にずれ易い。
The vicinity of the bound portion (one
これに対し、CPU41は、第1基準点128Cと第2基準点131CとのそれぞれのX座標の差分を、補正量dxとして算出する(S75)。CPU41は、算出した補正量dxに基づいて、第2線画データを補正する(S77)。即ち、CPU41は、第2線画データをX軸方向(左右方向)にのみ補正する。この場合、CPU41は、複数の用紙121のそれぞれがずれ易い左右方向にのみ第2線画データを補正できるので、複数の用紙121のそれぞれのずれを適切に補正できる。
On the other hand, the
読取装置2のCPU21は、チェックマーク128を囲む最小の四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する(S45)。このため第1基準点128Cは、チェックマーク128の中心を示す。又、第2基準点131Cは、第1検出領域141のうち許可領域131Aに対応する正方形の2つの対角線131Tの交点に対応する。このため第2基準点131Cは、許可領域131Aの中心を示す。スマートフォン19のCPU41は、読取装置2から受信した第1基準座標データに基づき、第1基準点128Cの位置を特定し、第2基準点131CとのX座標の差分を補正量dxとして算出する(S75)。従ってCPU41は、第1基準点128C(チェックマーク128の中心)と第2基準点131C(許可領域131Aの中心)とに応じて補正量dxを算出することによって、複数の用紙121のそれぞれのずれを適切に特定して補正量dxを算出し、第2線画データを補正できる。
The
読取装置2のCPU21は、チェックマーク128の長さが10mmよりも大きい場合(S41:YES)、チェックマーク128のうち長さが10mm分の部分に基づき、最小の四角形128Aを特定し、第1基準点128Cを特定する(S43、S45)。従って、例えば図8に示すように、チェックマーク128のうち曲折する部分よりも後の部分の長さが極端に長い場合でも、CPU41は、第1基準点128Cを適切に特定して補正量dxを算出できる。
When the length of the
第1検出領域141の形状は、左右方向に長い長方形である。第1筆記長さよりも第1検出長さの方が長く、第2筆記長さよりも第2検出長さの方が長い。従って、複数の用紙111が検出領域40に対してずれた場合でも、許可領域131Aに電子ペン3によってチェックマーク128を筆記するときの電子ペン3の位置は、第1検出領域141内に収まる可能が高くなる。従って、CPU21は、複数の用紙121がずれた場合でも、許可領域131Aに筆記されたチェックマーク128を適切に検出できる。又、CPU41は、読取装置2に保持された複数の用紙121がずれた場合でも、第1基準点128Cの位置に基づいて補正量dxを適切に算出できる。
The shape of the
又、第1比は第2比よりも大きい。この場合、複数の用紙111が左右方向に大きくずれた場合でも、許可領域131Aに電子ペン3によってチェックマーク128を筆記するときの電子ペン3の位置は、第1検出領域141内に収まる可能が高くなる。従って、CPU21は、複数の用紙121が左右方向に大きくずれた場合でも、許可領域131Aに筆記されたチェックマーク128を適切に検出できる。CPU41は、読取装置2に保持された複数の用紙121が左右方向に大きくずれた場合でも、第1基準点128Cの位置に基づいて補正量dxを適切に算出できる。
The first ratio is greater than the second ratio. In this case, the position of the electronic pen 3 when the
CPU41は、(b)ディスプレイ192に画像を表示させるためのボタンを選択する操作を検出した場合(S85:YES)、選択された画像ファイルに基づいて画像をディスプレイ192に表示させる(S91)。この場合、スマートフォン19のユーザは、第2筆記領域132に筆記された第2線画を、位置が補正された状態で視認できる。
When the
読取装置2は、左右一対の左読取装置2L、右読取装置2R、及び、フラットケーブル6を備えている。左読取装置2L及び右読取装置2Rは、フラットケーブル6が変形することによって、見開いた状態と閉じた状態との間で開閉可能である。左読取装置2L及び右読取装置2Rは、見開いた状態で左右方向に並んで配置される。なお、上記のように左読取装置2L及び右読取装置2Rに載置された紙媒体100が見開かれた場合、複数の用紙121は、左右方向、言い換えれば、左読取装置2L及び右読取装置2Rが並んだ方向にずれ易い。これに対して、CPU41は、左読取装置2L及び右読取装置2Rが見開いた状態で並ぶ方向(左右方向)と平行な方向の補正を、算出した補正量dxに基づいて行う。これによって、CPU41は、紙媒体100が見開かれることによって複数の用紙111がずれた場合でも、算出した補正量dxによって第2線画データを適切に補正できる。
The
S67の処理は本発明の「データ取得ステップ」の一例である。S71の処理は本発明の「データ特定ステップ」の一例である。S75の処理は本発明の「算出ステップ」の一例である。S77の処理は本発明の「補正ステップ」の一例である。S91の処理は本発明の「出力ステップ」の一例である。スマートフォン19は本発明の「筆記データ処理装置」の一例である。S67の処理は本発明の「基準点取得ステップ」の一例である。スマートフォン19のフラッシュROM43に記憶されるプログラムは本発明の「筆記データ処理プログラム」の一例である。ストロークデータを記憶するフラッシュROM43は本発明の「記憶手段」の一例である。S71の処理を行うCPU41は本発明の「データ特定手段」の一例である。S75の処理を行うCPU41は本発明の「算出手段」の一例である。S77の処理を行うCPU41は本発明の「補正手段」の一例である。S91の処理を行うCPU41は本発明の「出力手段」の一例である。
The process of S67 is an example of the “data acquisition step” in the present invention. The process of S71 is an example of the “data specifying step” in the present invention. The process of S75 is an example of the “calculation step” in the present invention. The process of S77 is an example of the “correction step” in the present invention. The process of S91 is an example of the “output step” in the present invention. The
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、第2メイン処理の一部の処理は、読取装置2のCPU21によって実行されてもよい。例えば、読取装置2のCPU21、及び、スマートフォン19のCPU41は、次の処理を実行してもよい。
In addition, this invention is not limited to the said embodiment, A various change is possible. In the embodiment, a part of the second main process may be executed by the
例えば、CPU21は、S13の処理によって特定したフォーマットに対応するレイアウトデータを、フラッシュROM23から選択してもよい。CPU21は、選択したレイアウトデータに基づいて、第2検出領域142(領域142A〜142E(図4参照))を特定してもよい(S69)。CPU41は、フラッシュROM23に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを第2線画データとして特定し、第2線画を特定してもよい(S71)。
For example, the
例えば、CPU21は、S45の処理によってRAM22に記憶した第1基準座標データを、RAM22から読み出し、第1基準点128Cを特定してもよい(S73)。第2基準座標データは、フラッシュROM23に予め記憶されてもよい。CPU21は、第2基準座標データをフラッシュROM23から読み出し、第2基準点を特定してもよい(S74)。CPU21は、第2基準点のX座標から、第1基準点のX座標を減算し、補正量dxを算出してもよい(S75)。CPU21は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データを補正してもよい(S77)。
For example, the
フラッシュROM23に印刷図柄データが記憶されていてもよい。CPU21は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321(図5参照)を特定してもよい。CPU21は、枠線1321と第2線画とを重ね合わせ、画像を生成してもよい。CPU41は、生成された画像の画像ファイルを作成してもよい(S81)。CPU21は、作成した画像ファイルをフラッシュROM23に記憶してもよい(S83)。CPU21は、スマートフォン19から無線送信されたデータ要求コマンドを、無線通信部24を介して受信したと判断した場合(S23:YES)、フラッシュROM23に記憶された画像ファイルを、スマートフォン19に送信してもよい。
Print symbol data may be stored in the
スマートフォン19のCPU41は、送信したデータ要求コマンドに応じて読取装置2から無線送信される画像ファイルを、無線通信部44を介して受信してもよい(S67)。CPU41は、受信した画像ファイルを、フラッシュROM43に記憶してもよい。CPU41は、(b)のボタンを選択する操作を検出したと判断した場合(S85:YES)、フラッシュROM43に記憶された画像ファイルに基づいて、ディスプレイ192に画像表示させてもよい(S91)。
The
以上の場合、CPU21は、第2筆記領域132に筆記された第2線画のデータ化及び保存を指示するために許可領域131Aに筆記されたチェックマーク128を検出し、第2線画データを生成できる。又、チェックマーク128に基づいて補正量dxを算出し、第2線画データを補正できる。なお、上記において、S16の処理は本発明の「領域特定ステップ」の一例である。S37の処理は本発明の「検出ステップ」の一例である。S47の処理は本発明の「生成ステップ」の一例である。
In the above case, the
上記実施形態において、第1メイン処理の一部の処理は、スマートフォン19のCPU41によって実行されてもよい。例えば、読取装置2のCPU21、及び、スマートフォン19のCPU41は、次の処理を実行してもよい。
In the said embodiment, some processes of a 1st main process may be performed by CPU41 of the
例えば、読取装置2のCPU21は、S37の処理によって、許可領域131Aに線画が筆記されていると判断した場合(S37:YES)、第1基準点128Cを特定せず、ストロークデータを作成してもよい(S47)。CPU21は、データ要求コマンドを受信したと判断した場合(S23:YES)、フォーマットデータ、及びストロークデータを、無線通信部24を介してスマートフォン19に無線送信してもよい(S31)。
For example, if the
スマートフォン19のCPU41は、読取装置2からフォーマットデータ及びストロークデータを受信した場合(S67)、S39、S41、S43、S45の処理を実行してもよい。具体的には、CPU41は、ストロークデータに含まれる線分データのうち、第1検出領域141内の位置を示す座標データを含む線分データを特定し、チェックマーク128を特定してもよい。CPU41は、特定したチェックマーク128の長さを算出してもよい(S39)。CPU21は、算出したチェックマーク128の長さに応じて、チェックマーク128を囲む最小の四角形128A(図6参照)を特定し、四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定してもよい(S45)。
CPU41 of the
上記において、CPU41は、第2基準点131CのX座標から第1基準点128CのX座標を減算した値dxを、補正量dxとして特定した。これに対して、CPU41は、第2基準点131CのY座標から、第1基準点128CのY座標を減算した値dyを、補正量dyとして特定してもよい。CPU41は、第2線画データに含まれる座標データのY座標に補正量dyを加算することによって、第2線画を上下何れかの方向に補正量dy分移動させてもよい。これによって、複数の用紙111のそれぞれが上下方向にずれ易い場合に、上下方向にのみ第2線画データを補正できるので、複数の用紙121のそれぞれのずれを適切に補正できる。
In the above, the
上記の場合の具体例として、複数の用紙111の上端が綴じられた紙媒体100(例えば、レポート用紙)が右読取装置2Rに保持され、電子ペン3による筆記が行われる場合が挙げられる。この場合、複数の用紙111のうち1枚目の用紙111が右読取装置2R上に配置された状態で、1枚目の用紙111は上下方向にずれ易くなる。この場合でも、上記の方法によって、第2線画データを適切に補正できる。
As a specific example of the above case, there is a case where a paper medium 100 (for example, report paper) in which the upper ends of a plurality of
上記において、CPU41は、第2基準点131CのX座標から第1基準点128CのX座標を減算した値dxと、第2基準点131CのY座標から第1基準点128CのY座標を減算した値dyとのそれぞれ(dx,dy)を、補正量(dx,dy)として特定してもよい。CPU41は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データに含まれる座標データのY座標に補正量dyを加算してもよい。これによって、第2線画を、左右何れかの方向に補正量dx分移動させ、上下何れかの方向に補正量dy分移動させてもよい。これによって、CPU41は、複数の用紙111のそれぞれが上下左右の方向、即ち、斜め方向にずれ易い場合に、ずれを適切に補正できる。
In the above, the
上記において、CPU21は、許可領域131Aに筆記されたチェックマーク128を囲む最小の四角形128Aを特定し、2つの対角線128Tの交点を第1基準点128Cとして特定した(S45)。第1基準点128Cの特定方法は、この方法に限定されない。例えば、CPU21は、次のようにして第1基準点128Cを特定してもよい。
In the above, the
CPU21は、許可領域131Aに筆記されたチェックマーク128のX軸方向の中心点を、第1基準点128CのX座標Xaとして特定してもよい。具体的には、CPU21は、S39の処理において、RAM22の第1領域に記憶された線分データに含まれる座標データのX座標の最大値と最小値とを特定し、最大値と最小値との差分を2で除算した結果を、第1基準点のX座標Xaとして特定してもよい。この場合、CPU41は、チェックマーク128のX軸方向の中心と、第2基準点131CのX座標との差分に応じて、補正量dxを算出し、第2線画データを補正できる。従って、例えばチェックマーク128の代わりに、X軸方向と平行に延びる直線状の線分が許可領域131Aに筆記された場合でも、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。
The
又、図10に示すように、CPU21は、S39の処理において、RAM22の第1領域に記憶された線分データに含まれる座標データによって示されるn個のX座標(X1,X2,・・・Xn(nは整数))の平均Xa(=(X1+X2+・・・+Xn)/n)を算出してもよい。又、CPU21は、n個のY座標(Y1,Y2,・・・Yn)の平均Ya(=(Y1+Y2+・・・+Yn)/n)を算出してもよい。CPU21は、算出した平均によって示される座標(Xa,Ya)の位置を、第1基準点128Cとして特定してもよい。
As shown in FIG. 10, in the process of S39, the
上記の方法によって特定される第1基準点128Cは、座標データによって示される複数の座標のそれぞれによって示される位置の密集度が大きい部分に配置される傾向がある。なお、複数の座標のそれぞれによって示される位置の密集度は、チェックマーク128が筆記されるときの筆記速度を示している。その理由は、複数の座標のそれぞれは一定周期で取得されるので、筆記速度が速い程、複数の座標のそれぞれによって示される位置の密集度は小さくなり、筆記速度が遅い程、複数の座標のそれぞれによって示される位置の密集度は大きくなるためである。
The first reference point 128C specified by the above method tends to be arranged in a portion where the density of the position indicated by each of the plurality of coordinates indicated by the coordinate data is large. Note that the density of the positions indicated by each of the plurality of coordinates indicates the writing speed when the
従って、CPU21は、上記の方法で第1基準点128Cを特定することによって、チェックマーク128の筆記速度が遅い部分を、第1基準点128Cとして特定できる。従って、スマートフォン19のCPU41は、チェックマーク128の筆記速度に基づいて特定された第1基準点128Cに基づいて、補正量dxを算出できるので、チェックマーク128がゆっくり筆記された部分と、第2基準点131Cとを比較して補正量dxを算出できる。なお、チェックマーク128のうちゆっくり筆記された部分は、許可領域131Aに筆記された部分である可能性が高い。このため、CPU41は、第2基準点131Cから第1基準点128Cを減算することによって、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。
Therefore, the
又、CPU21は、RAM22の第1領域に記憶された線分データに含まれる座標データによって示されるn個のX座標(X1,X2,・・・Xn(nは整数))の平均Xa(=(X1+X2+・・・+Xn)/n)のみを、第1基準点128CのX座標として特定してもよい。この場合、CPU41は、上記のように特定された第1基準点128CのX座標と、第2基準点131CのX座標との差分に応じて、補正量dxを算出し、第2線画データを補正できる。従って、例えばチェックマーク128の代わりに、X軸方向と平行に延びる直線状の線分が許可領域131Aに筆記された場合でも、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。
Further, the
又、例えばCPU21は、チェックマーク128のうち曲折する点(図10における点130)を、第1基準点128Cとして特定してもよい。
Further, for example, the
上記において、第1筆記領域131の許可領域131Aにチェックマーク128が筆記されることを前提としたが、許可領域131Aにチェックマーク128以外の線画が筆記されてもよい。例えば許可領域131Aには、点、丸印「○」、バツ印「×」、任意の数字、及び、任意の記号等、任意の形状の線分が筆記されてもよい。又、例えば、許可領域131Aが塗りつぶされてもよい。複数の用紙121における第1筆記領域131が設けられる位置は、右下以外の位置であってもよい。例えば、第1筆記領域131は、複数の用紙121のそれぞれの左上、右上、左下等の位置に設けられてもよい。
In the above description, it is assumed that the
CPU21は、第1筆記領域131の許可領域131Aに筆記された線画(チェックマーク128)以外の線画に基づいて、第1基準点を特定してもよい。例えば、複数の用紙121のそれぞれに、第1基準点を指定する筆記領域が設けられていてもよい。CPU21は、この筆記領域に筆記された線画に基づいて第1基準点を特定してもよい。即ち、CPU21は、第2筆記領域132に筆記された線画のデータ化及び保存を指示するための線画(チェックマーク128)以外の線画に基づいて、第1基準点を特定してもよい。
The
上記において、第1検出領域141の大きさは変更できる。例えば、第1筆記長さと第1検出長さ、及び、第2筆記長さと第2検出長さとは、それぞれ、略同一であってもよい。又、第1比と第2比とは略同一であってもよいし、第2比の方が第1比よりも大きくてもよい。
In the above, the size of the
紙媒体100は、複数の用紙111が綴じられていなくてもよい。例えば紙媒体100の複数の用紙111は閉じられていなくてもよい。又、紙媒体100は1枚の用紙であってもよい。読取装置2の左読取装置2L及び右読取装置2Rは、共通の板状部材に設けられていてもよい。即ち、左読取装置2L及び右読取装置2Rを開閉不能としてもよい。
The
1 :手書入力システム
2 :読取装置
2L :左読取装置
2R :右読取装置
3 :電子ペン
6 :フラットケーブル
7L :センサ基板
7R :センサ基板
19 :スマートフォン
20 :メイン基板
21 :CPU
41 :CPU
100 :紙媒体
110L :表表紙
110R :裏表紙
121 :用紙
128 :チェックマーク
128C :第1基準点
131 :第1筆記領域
131C :第2基準点
132 :第2筆記領域
141 :第1検出領域
142 :第2検出領域
dx :補正量
dy :補正量
1: Handwriting input system 2:
41: CPU
100:
Claims (13)
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
前記第1線画の少なくとも一部分を囲む最小の四角形の2つの対角線の交点を第1基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。 A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
An output step of outputting data related to the corrected line drawing data which is the second line drawing data corrected in the correcting step;
A reference point acquisition step of acquiring, as a first reference point, an intersection of two diagonal lines of a minimum quadrangle surrounding at least a part of the first line drawing ;
The calculating step calculates a difference between the first reference point acquired by the reference point acquiring step and a second reference point uniquely specified from the first detection area as the correction amount. writing data processing program.
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の平均を第1基準点として取得する基準点取得ステップを更に実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。 A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
Outputting the data related to the corrected line drawing data, which is the second line drawing data corrected by the correction step, to the computer of the writing data processing device ,
The first line drawing data includes coordinate data indicating a plurality of positions of at least a part of the first line drawing,
A reference point obtaining step of obtaining an average of a plurality of positions indicated by the coordinate data as a first reference point;
The calculating step calculates a difference between the first reference point acquired by the reference point acquiring step and a second reference point uniquely specified from the first detection area as the correction amount. writing data processing program.
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと、
前記第1線画の少なくとも一部分の前記第1方向における中心点を第1基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。 A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
An output step of outputting data related to the corrected line drawing data which is the second line drawing data corrected in the correcting step ;
A reference point acquisition step of acquiring, as a first reference point, a center point in the first direction of at least a part of the first line drawing, and causing a computer of the writing data processing apparatus to execute ,
The calculation step includes the correction amount in the first direction according to a difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area. Written data processing program characterized by calculating
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の前記第1方向における平均を第1基準点として取得する基準点取得ステップを更に実行し、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。 A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
Outputting the data related to the corrected line drawing data, which is the second line drawing data corrected by the correction step, to the computer of the writing data processing device ,
The first line drawing data includes coordinate data indicating a plurality of positions of at least a part of the first line drawing,
A reference point obtaining step of obtaining an average of the plurality of positions indicated by the coordinate data in the first direction as a first reference point;
The calculation step includes the correction amount in the first direction according to a difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area. Written data processing program characterized by calculating
前記領域特定ステップは、
前記第1筆記領域の前記第1方向の長さである第1筆記長さよりも、前記第1検出領域の前記第1方向の長さである第1検出長さの方が長く、前記第1筆記領域の前記第2方向の長さである第2筆記長さよりも、前記第1検出領域の前記第2方向の長さである第2検出長さの方が長く、
前記第1筆記長さに対する第1検出長さの比である第1比が、前記第2筆記長さに対する前記第2検出長さの比である第2比よりも大きい前記第1検出領域を特定することを特徴とする請求項1から7の何れかに記載の筆記データ処理プログラム。 In accordance with a first writing area provided on the paper medium for writing the first line drawing, an area specifying step for specifying the first detection area is further executed.
The region specifying step includes:
The first detection length that is the length in the first direction of the first detection region is longer than the first writing length that is the length in the first direction of the first writing region, and the first The second detection length that is the length in the second direction of the first detection region is longer than the second writing length that is the length in the second direction of the writing region,
The first detection region in which a first ratio that is a ratio of the first detection length to the first writing length is larger than a second ratio that is a ratio of the second detection length to the second writing length. handwritten data processing program according to any one of claims 1 to 7, characterized in that to identify.
前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、
前記第1方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示すことを特徴とする請求項1から8の何れかに記載の筆記データ処理プログラム。 The paper medium includes a plurality of papers,
The plurality of sheets are bound, and the plurality of line drawings are written on any of the plurality of sheets of the paper medium in an open state,
Said first direction, handwritten data processing program according to any of claims 1 to 8, characterized in that indicating the direction orthogonal to the direction of extension of the stapled portion of the plurality of sheets of said paper medium.
前記検出ステップによって前記紙媒体に前記第1線画が筆記されたことを検出した場合、前記第2線画データを生成する生成ステップと
を実行することを特徴とする請求項1から10の何れかに記載の筆記データ処理プログラム。 A detection step of detecting that the first line drawing has been written on the paper medium;
If the first line image on the sheet medium by said detecting step is detected that the writing, claim 1 1 0, characterized in that to perform a generating step of generating the second line drawing data Written data processing program described in 1.
前記一対の読取装置を接続する接続部と
を備え、
前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、
前記第1方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であることを特徴とする請求項12に記載の筆記データ処理装置。 A pair of readers having a plate shape, capable of detecting a locus of movement of the writing instrument on the detection surface, and holding the paper medium placed relative to the detection surface;
A connecting portion for connecting the pair of reading devices;
The pair of detection devices can be opened and closed between a closed state and an open state by deformation of the connecting portion,
The first direction, the writing data processing apparatus according to claim 1 2, characterized in that said pair of detection devices are parallel to the direction aligned with the open state.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014148977A JP6268056B2 (en) | 2014-07-22 | 2014-07-22 | WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE |
PCT/JP2015/070728 WO2016013548A1 (en) | 2014-07-22 | 2015-07-21 | Written data processing program and written data processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014148977A JP6268056B2 (en) | 2014-07-22 | 2014-07-22 | WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016024670A JP2016024670A (en) | 2016-02-08 |
JP6268056B2 true JP6268056B2 (en) | 2018-01-24 |
Family
ID=55163073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014148977A Active JP6268056B2 (en) | 2014-07-22 | 2014-07-22 | WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6268056B2 (en) |
WO (1) | WO2016013548A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4375377B2 (en) * | 2006-09-19 | 2009-12-02 | 富士ゼロックス株式会社 | WRITING INFORMATION PROCESSING SYSTEM, WRITING INFORMATION GENERATION DEVICE, AND PROGRAM |
JP2008084045A (en) * | 2006-09-28 | 2008-04-10 | Dainippon Printing Co Ltd | Dtp system and method thereof |
JP2010211330A (en) * | 2009-03-06 | 2010-09-24 | Softbank Bb Corp | Writing input system |
JP2014086054A (en) * | 2012-10-26 | 2014-05-12 | Brother Ind Ltd | Information management device, and information management program |
JP6127683B2 (en) * | 2012-11-15 | 2017-05-17 | ブラザー工業株式会社 | Information input device |
-
2014
- 2014-07-22 JP JP2014148977A patent/JP6268056B2/en active Active
-
2015
- 2015-07-21 WO PCT/JP2015/070728 patent/WO2016013548A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2016024670A (en) | 2016-02-08 |
WO2016013548A1 (en) | 2016-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2793106B1 (en) | Identification of paper medium format in an input apparatus using a paper medium | |
JP6119366B2 (en) | Correction device | |
JP6274116B2 (en) | Information input device | |
JP6331816B2 (en) | Information input device, control method, and control program | |
JP6171676B2 (en) | Input device | |
JP2015170010A (en) | Writing data processing device | |
JP2016024684A (en) | Data processor and data processing program | |
JP6268056B2 (en) | WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE | |
EP2725461B1 (en) | Information management apparatus and storage medium storing information management program | |
JP6123597B2 (en) | Written data processing device | |
WO2016158023A1 (en) | Information input device, and control program | |
US20150077404A1 (en) | Paper Medium, Input Device, and Non-Transitory Computer-Readable Medium Storing Computer-Readable Instructions for Input Device | |
JP6380205B2 (en) | Information input device and control program | |
JP2015109052A (en) | Written data processing system | |
JP2015056052A (en) | Handwritten data processing apparatus | |
JP2015114751A (en) | Writing data processor | |
JP2015141481A (en) | Writing data processing device | |
JP6531602B2 (en) | Writing data processing program, writing data processing device, and writing data processing system | |
JP6119395B2 (en) | Information processing apparatus and program | |
JP2016207067A (en) | Information input device and program | |
JP2015194920A (en) | Write data processor and paper medium | |
JP2015114772A (en) | Display control device | |
JP2013090252A (en) | Image reader and image reading system comprising the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20151109 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170324 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170403 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170926 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171124 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6268056 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |