[go: up one dir, main page]

JP2002082763A - Optical pen and pattern forming paper in coordinate input system - Google Patents

Optical pen and pattern forming paper in coordinate input system

Info

Publication number
JP2002082763A
JP2002082763A JP2001234509A JP2001234509A JP2002082763A JP 2002082763 A JP2002082763 A JP 2002082763A JP 2001234509 A JP2001234509 A JP 2001234509A JP 2001234509 A JP2001234509 A JP 2001234509A JP 2002082763 A JP2002082763 A JP 2002082763A
Authority
JP
Japan
Prior art keywords
coordinate
dot
display
data
unit
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.)
Granted
Application number
JP2001234509A
Other languages
Japanese (ja)
Other versions
JP3523618B2 (en
Inventor
Seiichi Senoo
静一 妹尾
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2001234509A priority Critical patent/JP3523618B2/en
Publication of JP2002082763A publication Critical patent/JP2002082763A/en
Application granted granted Critical
Publication of JP3523618B2 publication Critical patent/JP3523618B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 指示された位置の座標を容易に検出すること
を可能にするための座標入力システムにおける光学ペン
とパターン形成用紙を提供する。 【構成】 読取部が2次元座標を表すドット形式の座標
パターンを印刷した用紙上を走査して、該座標パターン
の部分画像を光学的に読み取ると、ドット検出部が読み
取った部分画像に含まれるドットを検出する。検出され
たドットの配列から、座標検出部が前記部分画像領域の
2次元座標を検出するので、検出された2次元座標を検
出部が外部に送信する。
(57) [Summary] [Object] To provide an optical pen and a pattern forming sheet in a coordinate input system for enabling easy detection of coordinates of a designated position. When a reading unit scans a sheet on which a dot-format coordinate pattern representing two-dimensional coordinates is printed and optically reads a partial image of the coordinate pattern, the partial image read by the dot detection unit is included in the read partial image. Detect dots. Since the coordinate detecting unit detects the two-dimensional coordinates of the partial image area from the detected dot arrangement, the detecting unit transmits the detected two-dimensional coordinates to the outside.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、座標入力システム
に係り、詳しくは、座標を特定するための光学的情報を
用いることにより、指示した位置の座標を入力する技術
に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a coordinate input system, and more particularly to a technique for inputting coordinates of a designated position by using optical information for specifying coordinates.

【0002】[0002]

【従来の技術】従来、座標を検出するための技術として
は、たとえば、ライトペン等の光学情報を読取る手段を
用いてCRT(Cathode Ray Tube) の表示画面上の座標
を検出するもの、および、抵抗圧式または静電容量式ま
たは電磁誘導式などの方式によってタブレット上の座標
をスタイラスペン等で検出するものなどがある。
2. Description of the Related Art Conventionally, techniques for detecting coordinates include, for example, detecting coordinates on a display screen of a CRT (Cathode Ray Tube) using a means for reading optical information such as a light pen, and the like. There is a method in which coordinates on a tablet are detected by a stylus pen or the like by a method such as a resistance pressure method, a capacitance method, or an electromagnetic induction method.

【0003】ライトペン等を用いた座標入力システムの
場合は、ライトペン等が受光した光学量とCRTの表示
画面における走査線の時刻変化とを照合することによ
り、ライトペン等によって指示された位置の座標を識別
できるように構成されている。したがって、この装置
は、専ら、CRTの表示画面上の座標を検出するために
用いられる。
In the case of a coordinate input system using a light pen or the like, the position indicated by the light pen or the like is checked by comparing the optical amount received by the light pen or the like with the time change of the scanning line on the display screen of the CRT. Is configured to be able to identify the coordinates. Therefore, this device is used exclusively for detecting coordinates on the display screen of a CRT.

【0004】また、抵抗圧式、静電容量式、電磁誘導式
などによるタブレットを備えたシステムの場合は、タブ
レットとCRT等の表示手段とが組合せて用いられるこ
とが多く、タブレット上の座標指示範囲と表示手段の表
示画面とが対応づけられ、タブレット上でスタイラスペ
ンを移動させると、それに応じて表示画面上でカーソル
が移動するように構成されている。
In the case of a system having a tablet of a resistance pressure type, a capacitance type, an electromagnetic induction type or the like, a tablet and a display means such as a CRT are often used in combination, and a coordinate designation range on the tablet is used. Is associated with the display screen of the display means, and when the stylus pen is moved on the tablet, the cursor is moved on the display screen accordingly.

【0005】前述したものに代表される座標を検出する
ための技術は、パーソナルコンピュータやワークステー
ションや電子手帳などにおける入力手段またはビデオデ
ッキや電子レンジなどの家電製品における操作手段など
に応用される重要な技術であり、様々な提案がなされて
いる。
[0005] The technique for detecting coordinates represented by the above-mentioned ones is important as an input means in a personal computer, a workstation, an electronic organizer or the like, or an operating means in a home appliance such as a VCR or a microwave oven. Technology, and various proposals have been made.

【0006】[0006]

【発明が解決しようとする課題】前述したライトペン等
を用いた座標入力システムの場合は、CRTの表示画面
における走査線の時刻変化を利用して座標を特定するた
めに、表示手段がCRTで構成されていることが条件と
なる。
In the case of the coordinate input system using a light pen or the like described above, the display means uses a CRT to specify the coordinates by using the time change of the scanning line on the display screen of the CRT. It must be configured.

【0007】また、前述したタブレットを有する座標入
力システムの場合は、抵抗圧式、静電容量式、電磁誘導
式などの各種の方式に応じてタブレットを構成しなけれ
ばならず、装置構成が複雑になる。さらに、タブレット
は、通常、平板型に構成されるので、広い配置スペース
が必要である。
In the case of a coordinate input system having the above-mentioned tablet, the tablet must be configured in accordance with various systems such as a resistance type, a capacitance type, and an electromagnetic induction type, and the device configuration becomes complicated. Become. Further, since the tablet is usually configured in a flat plate type, a large arrangement space is required.

【0008】本発明は、係る実情に鑑み考え出されたも
のであり、その目的は、装置構成を簡略化し、用紙など
の媒体を用いて、容易に座標検出が行なえる座標入力シ
ステムにおける光学ペンとパターン形成用紙を提供する
ことにある。
An object of the present invention is to provide an optical pen in a coordinate input system that simplifies the device configuration and can easily detect coordinates using a medium such as paper. And pattern forming paper.

【0009】[0009]

【課題を解決するための手段】本発明の座標入力システ
ムにおける光学ペンは、2次元座標を表すドット形式の
座標パターンを印刷した用紙上を走査して、該座標パタ
ーンの部分画像を光学的に読み取る読取部と、読み取っ
た部分画像に含まれるドットを検出するドット検出部
と、検出されたドットの配列から前記部分画像領域の2
次元座標を検出する座標検出部と、検出された2次元座
標を外部に送信する送信部と、前記各部に駆動電力を供
給する電源部を同一筐体に収納してなることを特徴とし
ている。
An optical pen in a coordinate input system according to the present invention scans a paper on which a dot-shaped coordinate pattern representing two-dimensional coordinates is printed, and optically converts a partial image of the coordinate pattern. A reading section for reading, a dot detecting section for detecting dots included in the read partial image,
It is characterized in that a coordinate detection unit for detecting dimensional coordinates, a transmission unit for transmitting the detected two-dimensional coordinates to the outside, and a power supply unit for supplying drive power to each unit are housed in the same housing.

【0010】また、本発明の座標入力システムにおける
パターン形成用紙は2次元座標を表すドット形式の座標
パターンの部分画像を光学的に読み取り、読み取った部
分画像に含まれるドットを検出するとともに当該ドット
の配列から前記部分画像領域の2次元座標を検出するよ
うにした座標入力システムにおいて画像読み取り対象と
なるパターン形成用紙であって、該用紙のほぼ全面に用
紙端部からの相対的な位置を表すドット形式の座標パタ
ーンが印刷されてなることを特徴としている。
Further, the pattern forming paper in the coordinate input system of the present invention optically reads a partial image of a coordinate pattern in a dot format representing two-dimensional coordinates, detects dots included in the read partial image, and detects the dots of the dots. A pattern forming sheet to be read as an image in a coordinate input system configured to detect two-dimensional coordinates of the partial image area from an array, and a dot representing a relative position from an end of the sheet on substantially the entire surface of the sheet. It is characterized in that a coordinate pattern of a format is printed.

【0011】[0011]

【作用】請求項1記載の構成により、本発明の座標入力
システムにおける光学ペンは読取部が2次元座標を表す
ドット形式の座標パターンを印刷した用紙上を走査し
て、該座標パターンの部分画像を光学的に読み取ると、
ドット検出部が読み取った部分画像に含まれるドットを
検出する。検出されたドットの配列から、座標検出部が
前記部分画像領域の2次元座標を検出するので、検出さ
れた2次元座標を検出部が外部に送信する。これらの前
記各部を光学ペンに内蔵するとともに、駆動電力を供給
する電源部を同一筐体に収納しているので、装置構成が
簡略化することができる。
According to the first aspect of the present invention, the optical pen in the coordinate input system of the present invention scans a paper on which a reading unit prints a dot-format coordinate pattern representing two-dimensional coordinates, and obtains a partial image of the coordinate pattern. Optically reads
A dot included in the partial image read by the dot detection unit is detected. Since the coordinate detecting unit detects the two-dimensional coordinates of the partial image area from the detected dot arrangement, the detecting unit transmits the detected two-dimensional coordinates to the outside. These components are built into the optical pen, and the power supply unit that supplies the driving power is housed in the same housing, so that the device configuration can be simplified.

【0012】請求項2記載の構成により、本発明の座標
入力システムにおけるパターン形成用紙は2次元座標を
表すドット形式の座標パターンの部分画像を光学的に読
み取り、読み取った部分画像に含まれるドットを検出す
るとともに、当該ドットの配列から前記部分画像領域の
2次元座標を検出するようにしたパターンが形成されて
おり、該用紙のほぼ全面に用紙端部からの相対的な位置
を表すドット形式の座標パターンが印刷されているの
で、該用紙を用いて座標検出が行うことができる。
According to the second aspect of the present invention, the pattern forming paper in the coordinate input system of the present invention optically reads a partial image of a dot-format coordinate pattern representing two-dimensional coordinates, and replaces the dots included in the read partial image with the dots. A pattern is formed such that the two-dimensional coordinates of the partial image area are detected from the arrangement of the dots, and a dot format representing the relative position from the edge of the paper is provided on almost the entire surface of the paper. Since the coordinate pattern is printed, coordinate detection can be performed using the paper.

【0013】[0013]

【発明の実施の形態】以下に本発明の一実施例について
図面を参照して説明する。
An embodiment of the present invention will be described below with reference to the drawings.

【0014】図1は、本実施例による座標入力装置の基
本構成を示すための一部模式図を含むブロック図であ
る。座標入力装置21は、表示部23と、光学ペン25
と、座標パターン発生部27と、表示制御部29と、ド
ット検出部31と、データ補正部33と、座標検出部3
5と、情報制御部37とを含む。表示部23は、後記図
2,3に示す光学的情報を表示するためのものであり、
CRTやLCDまたはプラズマ表示装置などの画像表示
装置によって構成する。光学ペン25は、表示部23上
の位置を指示するとともに、その指示した位置における
光学的情報を読取るための手段である。光学ペン25の
詳細構成については、図5,6を参照して後述する。
FIG. 1 is a block diagram including a partial schematic diagram showing a basic configuration of a coordinate input device according to the present embodiment. The coordinate input device 21 includes a display unit 23 and an optical pen 25.
, A coordinate pattern generator 27, a display controller 29, a dot detector 31, a data corrector 33, and a coordinate detector 3.
5 and an information control unit 37. The display unit 23 is for displaying optical information shown in FIGS.
It is configured by an image display device such as a CRT, LCD, or plasma display device. The optical pen 25 is a means for indicating a position on the display unit 23 and reading optical information at the indicated position. The detailed configuration of the optical pen 25 will be described later with reference to FIGS.

【0015】表示部23上の座標を特定するための情報
(以下、「座標パターン」という)は、座標パターン発
生部27が生成する。生成された座標パターンのデータ
を表示制御部29が表示部23に表示させる。
Information for specifying coordinates on the display unit 23 (hereinafter referred to as a “coordinate pattern”) is generated by a coordinate pattern generation unit 27. The display control unit 29 causes the display unit 23 to display the data of the generated coordinate pattern.

【0016】光学ペン25は、表示部23上の所定の領
域の情報を読取ることができるように構成されている。
光学ペン25は、ペン先が表示部23に接すると、その
位置における光学的情報を読取る。光学ペン25が読取
ったデータは、ドット検出部31に送られる。ドット検
出部31は、後記図2に示す座標パターンに含まれるド
ットイメージを検出し、検出したドットイメージのデー
タをデータ補正部33に送る。データ補正部33は、受
け取ったドットイメージデータに対して、後述する補正
処理を施し、補正後のデータを座標検出部35へ送る。
座標検出部35は、補正後のドットイメージデータに基
づいて、光学ペン25が指示した位置の座標を検出す
る。
The optical pen 25 is configured to read information in a predetermined area on the display unit 23.
When the pen tip contacts the display unit 23, the optical pen 25 reads optical information at that position. The data read by the optical pen 25 is sent to the dot detection unit 31. The dot detection unit 31 detects a dot image included in the coordinate pattern shown in FIG. 2 described later, and sends data of the detected dot image to the data correction unit 33. The data correction unit 33 performs a correction process described below on the received dot image data, and sends the corrected data to the coordinate detection unit 35.
The coordinate detection unit 35 detects the coordinates of the position specified by the optical pen 25 based on the corrected dot image data.

【0017】座標入力装置21における前述した一連の
動作は、情報制御部37によって制御される。情報制御
部37は、表示制御部29に対して、表示部23の表示
動作を制御させるための制御指令信号を送るとともに、
座標検出部35が検出した座標データを受け取る。
The above-described series of operations in the coordinate input device 21 is controlled by the information control unit 37. The information control unit 37 sends a control command signal for controlling the display operation of the display unit 23 to the display control unit 29,
The coordinate data detected by the coordinate detector 35 is received.

【0018】前記表示部23により、表示手段が構成さ
れている。前記表示制御部29により、特定情報表示制
御手段が構成されている。前記ドット検出部31とデー
タ補正部33と座標検出部35とにより、判定手段が構
成されている。
The display section 23 constitutes display means. The display control unit 29 constitutes a specific information display control unit. The dot detection unit 31, the data correction unit 33, and the coordinate detection unit 35 constitute a determination unit.

【0019】図2は、表示部23に表示される座標パタ
ーンの構成を示す模式図である。例示した構成は、表示
部23の表示面が、横方向0〜639,縦方向0〜23
9の640×240個のドットを含む場合のものであ
る。座標パターンは、横方向において横両端を除き6ド
ット単位に分割され、縦方向においても6ドット単位に
分割されることにより、全体として106×40個のブ
ロックを有するように構成されている。
FIG. 2 is a schematic diagram showing the configuration of a coordinate pattern displayed on the display unit 23. As shown in FIG. In the illustrated configuration, the display surface of the display unit 23 has a horizontal direction of 0 to 639 and a vertical direction of 0 to 23.
This is a case where nine 640 × 240 dots are included. The coordinate pattern is configured so as to have 106 × 40 blocks as a whole by being divided in units of 6 dots in the horizontal direction except for both horizontal ends and also in units of 6 dots in the vertical direction.

【0020】各ブロックの横方向の位置は、0BKx〜
105BKxのブロック番号によって表わされ、同様
に、縦方向の位置は、0BKy〜39BKyのブロック
番号によって表わされる。表示面の横両端には、2×6
個のドットを含むブロックが形成されている。各ブロッ
クの左端の6ドットと上端の6ドット(横両端のブロッ
クについては2ドット)とは、常時、黒色を表示する。
その他のドットについては、必要に応じて白色または黒
色を表示する。なお、「黒色を表示する」とは、実際に
はそのドットの表示がOFF(非表示)であることをい
う。
The horizontal position of each block is 0BKx to
Similarly, the vertical position is represented by block numbers 0BKy to 39BKy. 2 × 6 on both sides of the display surface
A block including the dots is formed. The 6 dots at the left end and the 6 dots at the upper end of each block (2 dots for the blocks at both ends in the horizontal direction) always display black.
Other dots are displayed in white or black as required. Note that “displaying black” actually means that the display of the dot is OFF (non-display).

【0021】図3は、前記図2に示した座標パターンに
おける1つのブロックの構成を示す模式図である。同図
を参照して、ブロックに含まれる6×6個のドットによ
って表わされる情報について説明する。ブロックに含ま
れるドットは、横方向のα1〜α6と、縦方向のβ1〜
β6との番号によってその位置が識別される。たとえ
ば、ブロック内において最左上の位置にあるドットは、
α1β1、最右上の位置にあるドットはα6β1という
ように識別される。各ドットには、「0」または「1」
の表示データが与えられる。表示データが1の場合は、
前記図2に示した座標パターンにおいて、そのドットが
黒色(非表示)であり、表示データが0の場合は白色
(表示)である。
FIG. 3 is a schematic diagram showing the configuration of one block in the coordinate pattern shown in FIG. The information represented by the 6 × 6 dots included in the block will be described with reference to FIG. The dots included in the block are α1 to α6 in the horizontal direction and β1 to
The position is identified by the number β6. For example, the dot at the top left in the block is
The dot at α1β1 and the upper rightmost position are identified as α6β1. "0" or "1" for each dot
Is displayed. If the display data is 1,
In the coordinate pattern shown in FIG. 2, the dot is black (non-display), and when the display data is 0, it is white (display).

【0022】ブロック内における最上端のドットと、最
左端にあるドット、すなわちα1β1〜α6β1とα1
β2〜α1β6とのドットには、表示データとして
「1」を与える。これにより、前記図2に示した座標パ
ターンにおいて、ブロックとブロックとの境界線上にあ
るドットが黒色となり、座標パターン全体としてブロッ
クごとに表示領域が分割された格子状のイメージパター
ンが表示されることになる。
The uppermost dot and the leftmost dot in the block, ie, α1β1 to α6β1 and α1
“1” is given to the dots β2 to α1β6 as display data. As a result, in the coordinate pattern shown in FIG. 2, the dots on the boundary between the blocks become black, and a grid-like image pattern in which the display area is divided for each block as the entire coordinate pattern is displayed. become.

【0023】また、α2β2のドットに対して表示デー
タ「1」を与え、α3β2〜α6β2と、α2β3〜α
2β6とのドットに対して表示データ「0」を与える。
さらに、ブロック内における最右下の位置にあるα6β
6のドットに対して表示データ「0」を与える。
Further, display data "1" is given to the dot of α2β2, and α3β2 to α6β2 and α2β3 to α
Display data “0” is given to the dot of 2β6.
Furthermore, α6β at the lower right position in the block
Display data “0” is given to the dot 6.

【0024】以上の各ドットに与えた表示データ「1」
または「0」は、前記図2に示した座標パターンにおい
て固定のデータとする。表示データ「1」を与えたα2
β2のドットは、1つのブロックにおける座標の基準を
表わすドットである。このドットのことを以下の説明で
は座標基準点という。
The display data "1" given to each dot described above
Alternatively, “0” is fixed data in the coordinate pattern shown in FIG. Α2 given display data “1”
The dot of β2 is a dot representing a coordinate reference in one block. This dot is called a coordinate reference point in the following description.

【0025】前述したようにブロック内の最上端のドッ
トおよび最左端のドットと、座標基準点と、座標基準点
に対して同じ行および同じ列にあるドットと、ブロック
内の最右下の位置にあるドットとに対して、固定の表示
データを与えている。これにより、当該ブロックのイメ
ージを読取ったときに、どのドットが座標基準点である
かということとイメージの上下左右方向とを常に識別で
きるようにしている。
As described above, the uppermost dot and the leftmost dot in the block, the coordinate reference point, the dots in the same row and the same column with respect to the coordinate reference point, and the lower right position in the block Are given fixed display data. Thus, when the image of the block is read, which dot is the coordinate reference point and the vertical and horizontal directions of the image can always be identified.

【0026】ブロック内における固定の表示データを与
えられたドット以外の15個のドットは、座標パターン
全体における当該ブロックの相対位置を表わす情報を表
示するために用いられる。α3β3〜α6β3とα3β
4〜α6β4の8個のドットには、それぞれX0〜X7
の識別番号が与えられる。また、α3β5〜α6β5と
α3β6〜α5β6の7個のドットには、それぞれY0
〜Y6の識別番号が与えられる。
The 15 dots other than the dots to which the fixed display data are given in the block are used to display information indicating the relative position of the block in the entire coordinate pattern. α3β3-α6β3 and α3β
The eight dots 4 to α6β4 have X0 to X7, respectively.
Is given. The seven dots α3β5 to α6β5 and α3β6 to α5β6 have Y0
To Y6.

【0027】X0〜X7のドットは、それぞれの表示の
ON/OFFにより、前記図2に示した座標パターンに
おける横方向の0BKx〜105BKxの番号を表わ
す。また、Y0〜Y6のドットは、同様に座標パターン
における縦方向の0BKy〜39BKyの番号を表わ
す。本実施例に示すような6×6個のドットを含むブロ
ックの場合は、ブロックの位置を表わすために、横方向
に8個のドット、縦方向に7個のドットを使用できるの
で、理論上、横方向には0BKx〜255BKxの最大
256個のブロック番号を表わすことができ、縦方向に
は0BKy〜125BKyの最大126個のブロック番
号が定義できる。なお、定義可能な座標空間の大きさを
変更する場合には、1つのブロックに含まれるドットの
数を増減することにより容易に調整することができる。
The dots X0 to X7 indicate the numbers 0BKx to 105BKx in the horizontal direction in the coordinate pattern shown in FIG. 2 by ON / OFF of each display. Similarly, the dots Y0 to Y6 represent the numbers 0BKy to 39BKy in the vertical direction in the coordinate pattern. In the case of a block including 6 × 6 dots as shown in this embodiment, eight dots can be used in the horizontal direction and seven dots in the vertical direction to represent the position of the block. In the horizontal direction, a maximum of 256 block numbers of 0BKx to 255BKx can be represented, and in the vertical direction, a maximum of 126 block numbers of 0BKy to 125BKy can be defined. When the size of the definable coordinate space is changed, it can be easily adjusted by increasing or decreasing the number of dots included in one block.

【0028】図4は、前記図2に示した座標パターンの
反転イメージの構成を示す模式図である。座標パターン
の反転イメージは、各ドットの表示のON/OFFを逆
転させたものである。本実施例では、座標パターンを表
示部23に表示するにあたり、座標パターンとその反転
イメージとを所定のタイミングで切換えて表示すること
を繰返させる。
FIG. 4 is a schematic diagram showing a configuration of an inverted image of the coordinate pattern shown in FIG. The inverted image of the coordinate pattern is obtained by reversing ON / OFF of the display of each dot. In the present embodiment, when displaying the coordinate pattern on the display unit 23, the display is repeated by switching the coordinate pattern and its inverted image at a predetermined timing.

【0029】具体的には、前記図1に示した表示制御部
29が、座標パターン発生部27から出力された座標パ
ターンのデータを受け取り、表示部23に座標パターン
を表示させる。そして、所定のタイミングで表示部23
の各ドットのON/OFFを切換制御することにより、
前記図2に示した座標パターンと前記図4に示した反転
イメージとが切換表示されるように表示部23を制御す
る。
More specifically, the display control unit 29 shown in FIG. 1 receives the data of the coordinate pattern output from the coordinate pattern generation unit 27 and causes the display unit 23 to display the coordinate pattern. Then, at a predetermined timing, the display unit 23
By controlling ON / OFF of each dot of
The display unit 23 is controlled so that the coordinate pattern shown in FIG. 2 and the inverted image shown in FIG. 4 are switched and displayed.

【0030】このように、座標パターンとその反転イメ
ージとを切換表示することにより、表示部23を見る者
には、残像効果により各ドットが灰色で認識される。し
たがって、使用者は、座標パターンが表示されているこ
とを意識しないで座標入力を行なえる。図2の座標パタ
ーンと図4の座標パターンの表示時間がほぼ等しくなる
ように制御することにより、この座標パターンは、使用
者に意識されなくなる。
As described above, by switching and displaying the coordinate pattern and its inverted image, a person who views the display unit 23 can recognize each dot in gray due to the afterimage effect. Therefore, the user can input coordinates without being aware that the coordinate pattern is being displayed. By controlling the display time of the coordinate pattern of FIG. 2 and the coordinate pattern of FIG. 4 to be substantially equal, the user is not conscious of this coordinate pattern.

【0031】座標パターンとその反転イメージとを表示
部23に切換表示する動作は、表示部23に通常の画像
を表示する動作の合間に行なう。通常の画像とは、座標
入力装置21が適用されるシステムの種類によって様々
である。たとえば、座標入力装置21がCAD(Comput
er Aided Design)システムなどに用いられている場合に
は、通常の画像は、設計図面の画像やシステム操作メニ
ューの画像である。
The operation of switching and displaying the coordinate pattern and its inverted image on the display unit 23 is performed during the operation of displaying a normal image on the display unit 23. A normal image varies depending on the type of system to which the coordinate input device 21 is applied. For example, if the coordinate input device 21 is a CAD (Comput
er Aided Design) system, an ordinary image is an image of a design drawing or an image of a system operation menu.

【0032】表示部23に通常の画像を表示している合
間に座標パターンおよびその反転イメージを切換表示す
る動作は、表示制御部29(図1参照)が情報制御部3
7からの制御指令に応答して制御する。また、光学ペン
25(図1参照)は、表示部23に座標パターンまたは
その反転イメージが表示されているタイミングに合わせ
て読取り動作を行なう。そして、図2と図4の座標パタ
ーンの表示時間よりも通常の画像のパターンの表示時間
を長くすることにより、図2,図4のパターンが表示さ
れることにより表示画面が灰色がかる度合を低減させる
ことができる。
The display control unit 29 (see FIG. 1) switches the coordinate pattern and its inverted image while the normal image is displayed on the display unit 23.
7 is controlled in response to a control command from the control unit 7. The optical pen 25 (see FIG. 1) performs a reading operation in accordance with the timing when the coordinate pattern or its inverted image is displayed on the display unit 23. Then, the display time of the normal image pattern is made longer than the display time of the coordinate patterns of FIGS. 2 and 4, thereby reducing the degree of graying of the display screen by displaying the patterns of FIGS. Can be done.

【0033】前記座標パターンが、特定の情報と平面上
の座標を特定するための情報とに対応する。また、前記
座標パターンに含まれるブロックが、一定間隔に分割さ
れた区画に対応する。前記図3に示したX0〜X7とY
0〜Y6のドットを含む領域とがそれぞれ第1の方向の
位置を特定するための情報を含む領域と、第2の方向の
位置を特定するための情報を含む領域とに対応する。
The coordinate pattern corresponds to specific information and information for specifying coordinates on a plane. Further, the blocks included in the coordinate pattern correspond to the sections divided at regular intervals. X0 to X7 and Y shown in FIG.
The areas including the dots 0 to Y6 respectively correspond to the area including the information for specifying the position in the first direction and the area including the information for specifying the position in the second direction.

【0034】前述の表示制御部29による座標パターン
とその反転イメージとを表示部23に切換表示させる制
御動作において、座標パターンを表示する動作により、
第1の画像を所定時間前記画像表示手段上に表示するス
テップが構成され、反転イメージを表示する動作によ
り、同第1の画像の反転画像を前記表示するステップに
引続き所定時間前記画像表示手段上に表示するステップ
が構成されている。
In the control operation for switching and displaying the coordinate pattern and its inverted image by the display control unit 29 on the display unit 23, the operation of displaying the coordinate pattern is performed by the following operation.
A step of displaying a first image on the image display means for a predetermined time; and an operation of displaying a reverse image, the step of displaying the reverse image of the first image on the image display means for a predetermined time. Is displayed.

【0035】また、前述の表示制御部29による通常の
画像の表示動作の合間に座標パターンとその反転イメー
ジとを切換表示する制御動作において、通常の画像を表
示する動作により、通常の画像を表示するステップおよ
び前記通常の画像表示をするステップが構成され、座標
パターンとその反転イメージとを表示する動作により、
同通常の画像表示中の所定のタイミングで前記情報を表
示するステップが構成されている。
In the control operation for switching and displaying the coordinate pattern and its inverted image during the normal image display operation by the display control unit 29, the normal image is displayed by the operation for displaying the normal image. And the step of displaying the normal image is configured, by the operation of displaying the coordinate pattern and its inverted image,
The step of displaying the information at a predetermined timing during the normal image display is configured.

【0036】図5は、光学ペン25(図1参照)の基本
構成を示す模式図である。光学ペン25は、集光レンズ
39と、CCD(Charge Coupled Device)41と、信号
処理部43と、送信部45と、電源47と、圧電素子4
9とを含む。この構成において、表示部23から発せら
れる座標パターン(図2参照)のうちの所定範囲の読取
領域の光40が、集光レンズ39によってCCD41の
受光面上に集光され、CCD41が読取領域に含まれる
座標パターンの画像を読取る。CCD41によって読取
られた画像情報は、信号処理部43に送られる。信号処
理部43は、読取画像の情報をデータ信号に変換して送
信部45に送る。送信部45は、通信手段である信号線
46を介してデータ信号をドット検出部31(図1参
照)に送信する。
FIG. 5 is a schematic diagram showing the basic structure of the optical pen 25 (see FIG. 1). The optical pen 25 includes a condenser lens 39, a CCD (Charge Coupled Device) 41, a signal processing unit 43, a transmission unit 45, a power supply 47, and a piezoelectric element 4.
9 is included. In this configuration, the light 40 in a predetermined range of the reading area of the coordinate pattern (see FIG. 2) emitted from the display unit 23 is condensed on the light receiving surface of the CCD 41 by the condenser lens 39, and the CCD 41 is moved to the reading area. The image of the included coordinate pattern is read. The image information read by the CCD 41 is sent to the signal processing unit 43. The signal processing unit 43 converts the information of the read image into a data signal and sends the data signal to the transmission unit 45. The transmission unit 45 transmits a data signal to the dot detection unit 31 (see FIG. 1) via a signal line 46 that is a communication unit.

【0037】以上の一連の読取動作は、光学ペン25の
先端が表示部23に接しているときに行なわれる。すな
わち、集光レンズ39の接着部に設けられた圧電素子4
9が、集光レンズ39が表示面23に接していることを
示す信号を信号処理部43に送る。この信号が送られて
きたことに応答して、信号処理部43は、CCD41の
読取出力を処理するように動作する。
The above series of reading operations are performed when the tip of the optical pen 25 is in contact with the display unit 23. That is, the piezoelectric element 4 provided on the bonding portion of the condenser lens 39
9 sends a signal indicating that the condenser lens 39 is in contact with the display surface 23 to the signal processing unit 43. In response to this signal being sent, the signal processing unit 43 operates to process the read output of the CCD 41.

【0038】なお、光学ペン25の先端が表示部23に
接しているときに読取動作を行なうような構成に限ら
ず、たとえば、使用者が読取指令を入力するためのスイ
ッチを設け、そのスイッチが押されたことに応答して、
光学ペン25が表示部23と離れている場合であっても
読取動作が行なわれるように構成してもよい。一方、光
学ペン25の出力信号をドット検出部31に送信する手
段としては、信号線46に限らず、たとえば赤外線通信
などによって送信可能にし、光学ペン25をコードレス
の指示手段として用いることができるようにしてもよ
い。
The present invention is not limited to the configuration in which the reading operation is performed when the tip of the optical pen 25 is in contact with the display unit 23. For example, a switch for inputting a reading command by a user is provided. In response to being pressed,
The reading operation may be performed even when the optical pen 25 is separated from the display unit 23. On the other hand, the means for transmitting the output signal of the optical pen 25 to the dot detection unit 31 is not limited to the signal line 46. For example, transmission is possible by infrared communication or the like, so that the optical pen 25 can be used as a cordless instruction means. It may be.

【0039】図6は、光学ペン25のCCD41の受光
面の構成を示す模式図である。CCD41の受光面は、
座標パターン(図2参照)のドット密度に対して、縦方
向と横方向とにそれぞれ約3倍の分解能を有するように
構成すれば実用可能な座標入力装置を構成できることが
経験的にわかっている。なお、本実施例では、図示した
ように読取領域が所定の大きさのほぼ円形になるように
CCD41の受光面を構成している。
FIG. 6 is a schematic diagram showing the structure of the light receiving surface of the CCD 41 of the optical pen 25. The light receiving surface of the CCD 41
It is empirically known that a practicable coordinate input device can be configured if the dot density of the coordinate pattern (see FIG. 2) is configured to have about three times the resolution in each of the vertical and horizontal directions. . In the present embodiment, the light receiving surface of the CCD 41 is configured so that the reading area is substantially circular with a predetermined size as shown in the figure.

【0040】なお、CCD41の代わりに、フォトトラ
ンジスタやフォトダイオードなどの他の受光素子を用い
ることも可能である。その場合には、集光レンズ39と
受光素子との間に(6ドット×3倍)×(6ドット×3
倍)個の格子を有する液晶シャッタを設ける。そして、
液晶シャッタが個々の格子の光の透過と遮断とを制御し
て座標パターンに含まれるドットの読取情報をドットご
とに順次受光素子の受光面上に入射させるようにするこ
とで前記図6に示したような受光面と同様の分解能を実
現できる。
It should be noted that other light receiving elements such as a phototransistor and a photodiode can be used in place of the CCD 41. In that case, (6 dots × 3 times) × (6 dots × 3) is provided between the condenser lens 39 and the light receiving element.
A liquid crystal shutter having (double) lattices is provided. And
As shown in FIG. 6, the liquid crystal shutter controls the transmission and blocking of the light of the individual grids so that the read information of the dots included in the coordinate pattern is sequentially incident on the light receiving surface of the light receiving element for each dot. The same resolution as that of such a light receiving surface can be realized.

【0041】図7は、座標入力装置の変形例を示すため
の一部模式図を含むブロック図である。同図は、前記図
1に示した座標入力装置21を変形させた座標入力装置
121の基本構成を示し、図1に示したものと同様の機
能を有するものには同一の符号を記している。座標入力
装置121は、前記図2に示した座標パターンを、表示
手段に表示するのではなく所定の用紙131に印刷し
て、その用紙131上の任意の位置を光学ペン125を
用いて指示することにより、座標入力が行なえるように
構成したものである。前記図1に示した座標入力装置2
1と異なるのは、表示部23の代わりに、用紙131に
座標パターンを印刷するための印刷部123を有し、さ
らに、印刷部123に座標パターン発生部27が生成し
た座標パターンのデータを印刷させるための印刷制御部
129が備えられている点である。座標パターンが印刷
された用紙131は、そのまま机上に配置して用いても
よいし、または、たとえばアクリル板などに張りつけて
用いてもよい。当然、本用紙はこの印刷部からの出力に
限らず別に準備することも可能である。
FIG. 7 is a block diagram including a partial schematic diagram showing a modification of the coordinate input device. This figure shows a basic configuration of a coordinate input device 121 obtained by modifying the coordinate input device 21 shown in FIG. 1, and those having the same functions as those shown in FIG. 1 are denoted by the same reference numerals. . The coordinate input device 121 prints the coordinate pattern shown in FIG. 2 on a predetermined sheet 131 instead of displaying it on the display means, and indicates an arbitrary position on the sheet 131 using the optical pen 125. Thus, the coordinate input can be performed. The coordinate input device 2 shown in FIG.
The difference from 1 is that a printing unit 123 for printing a coordinate pattern on a sheet 131 is provided instead of the display unit 23, and the data of the coordinate pattern generated by the coordinate pattern generating unit 27 is printed on the printing unit 123. This is provided with a print control unit 129 for performing the above operation. The paper 131 on which the coordinate pattern is printed may be used as it is placed on a desk, or may be used by attaching it to, for example, an acrylic plate. Naturally, the present paper is not limited to the output from the printing unit, but can be prepared separately.

【0042】図8は、前記図7に示した座標入力装置1
21に用いられる光学ペン125の基本構成を示す模式
図である。前記図5に示したものと同様の機能を有する
ものには、同一の符号を記している。座標入力装置12
1の場合には、座標パターンが用紙131に印刷されて
いる。したがって、光学ペン125によって座標パター
ンを読取る場合には、用紙131上に光を照射し、その
反射光を受光することにより読取領域の情報が取得でき
るようにする必要がある。そのため、光学ペン125に
は、用紙131上の読取領域に光を照射するための発光
素子151を備えている。この発光素子151の発光動
作は、圧電素子49が集光レンズ39と用紙131とが
接していることを示す信号を出力したこと、または、発
光指示スイッチ153が押されたことに応答して信号処
理部43から出力される発光指令信号に応答して行なわ
れる。
FIG. 8 shows the coordinate input device 1 shown in FIG.
FIG. 2 is a schematic diagram showing a basic configuration of an optical pen 125 used for 21. Components having the same functions as those shown in FIG. 5 are denoted by the same reference numerals. Coordinate input device 12
In the case of 1, the coordinate pattern is printed on the paper 131. Therefore, when reading the coordinate pattern with the optical pen 125, it is necessary to irradiate the paper 131 with light and receive the reflected light so that information on the read area can be obtained. Therefore, the optical pen 125 includes a light emitting element 151 for irradiating a reading area on the sheet 131 with light. The light emitting operation of the light emitting element 151 is performed in response to the piezoelectric element 49 outputting a signal indicating that the condensing lens 39 is in contact with the sheet 131 or the signal in response to the pressing of the light emitting instruction switch 153. This is performed in response to a light emission command signal output from the processing unit 43.

【0043】前記座標パターンを印刷した用紙131に
より、座標特定情報表示板が構成されている。用紙13
1に印刷された座標パターンに含まれる各ブロックが、
第1および第2の方向のそれぞれで一定間隔に分割され
た区画に対応する。また、各ブロックに含まれるX0〜
X7のドットを表示した領域が、第1の方向の位置を特
定するための情報を含む領域に対応し、同じくY0〜Y
6のドットを表示する領域が、第2の方向の位置を特定
するための情報を含む領域に対応する。
A sheet 131 on which the coordinate pattern is printed forms a coordinate specifying information display plate. Paper 13
Each block included in the coordinate pattern printed on 1 is
Each of the first and second directions corresponds to a section divided at regular intervals. In addition, X0 included in each block
The area where the dot of X7 is displayed corresponds to the area including the information for specifying the position in the first direction.
The area for displaying the dot 6 corresponds to an area including information for specifying the position in the second direction.

【0044】図9は、座標入力装置の別の変形例を示す
一部模式図を含むブロック図である。前記図1に示した
構成では、ドット検出部31とデータ補正部33と座標
検出部35とを座標入力装置21の本体側に設け、光学
ペン25は読取機能のみを有するようにしたが、図9に
示す構成では、光学ペン225の内部にドット検出機能
とデータ補正機能と座標検出機能とを備え、座標入力装
置221の本体側の構成を簡素にしている。
FIG. 9 is a block diagram including a partial schematic diagram showing another modification of the coordinate input device. In the configuration shown in FIG. 1, the dot detecting unit 31, the data correcting unit 33, and the coordinate detecting unit 35 are provided on the main body side of the coordinate input device 21, and the optical pen 25 has only a reading function. In the configuration shown in FIG. 9, a dot detection function, a data correction function, and a coordinate detection function are provided inside the optical pen 225, and the configuration of the body of the coordinate input device 221 is simplified.

【0045】図10は、前記図9に示した座標入力装置
221に用いられる光学ペン225の基本構成を示す模
式図である。光学ペン225の内部には、前記図1に示
したドット検出部31とデータ補正部33と座標検出部
35とのそれぞれと同様の機能を有するドット検出部2
31とデータ補正部233と座標検出部235とが備え
られている。送信部245は、座標検出部235から送
られてきた座標データを信号線246を介して情報制御
部37(図9参照)に送信する。
FIG. 10 is a schematic diagram showing the basic configuration of the optical pen 225 used in the coordinate input device 221 shown in FIG. Inside the optical pen 225, the dot detection unit 2 having the same functions as the dot detection unit 31, the data correction unit 33, and the coordinate detection unit 35 shown in FIG.
31, a data correction unit 233, and a coordinate detection unit 235. The transmission unit 245 transmits the coordinate data sent from the coordinate detection unit 235 to the information control unit 37 (see FIG. 9) via the signal line 246.

【0046】なお、前記光学ペン225のように、ドッ
ト検出部231とデータ補正部233と座標検出部23
5のすべてを光学ペン225の内部に設ける必要はな
く、たとえば、ドット検出部231のみを光学ペン22
5の内部に設け、座標入力装置221の本体側にデータ
補正部33と座標検出部35とを設けるような構成であ
ってもよい。
As in the case of the optical pen 225, the dot detecting unit 231, the data correcting unit 233, and the coordinate detecting unit 23
5 need not be provided inside the optical pen 225. For example, only the dot detection unit 231 may be provided in the optical pen 22.
5, the data correction unit 33 and the coordinate detection unit 35 may be provided on the main body side of the coordinate input device 221.

【0047】前記光学ペン225の構成が、指示手段と
読取手段と判定手段とが一体的に設けられている構成に
対応する。
The configuration of the optical pen 225 corresponds to a configuration in which an instruction unit, a reading unit, and a determination unit are provided integrally.

【0048】さらに、座標入力装置の別の変形例につい
て述べる。表示部23に座標パターンを表示するにあた
り、必ずしも座標パターンを表示部23の表示面上の全
体に表示する必要はない。光学ペン25,225は、指
示された位置の所定範囲の領域の座標パターンを読取る
ので、その読取領域を含む範囲で座標パターンの一部を
表示部23に表示すれば十分である。したがって、前回
指示された位置の座標が検出された後に、その座標の近
傍の範囲で座標パターンの一部を表示するように座標入
力装置を構成する。このとき、前回までに指示された複
数の位置の座標に基づいて、次回に指示される位置を推
定し、その推定される位置を含む所定の範囲で座標パタ
ーンの一部を表示するようにしてもよい。このように、
座標パターンの表示を必要最小限にすることにより、表
示部23における通常の画像の表示に影響を与えること
なく座標入力作業が行なえる。
Next, another modification of the coordinate input device will be described. In displaying the coordinate pattern on the display unit 23, it is not always necessary to display the coordinate pattern on the entire display surface of the display unit 23. Since the optical pens 25 and 225 read the coordinate pattern in a predetermined range of the designated position, it is sufficient to display a part of the coordinate pattern on the display unit 23 within the range including the read region. Therefore, the coordinate input device is configured to display a part of the coordinate pattern in a range near the coordinates after the coordinates of the position designated last time are detected. At this time, based on the coordinates of the plurality of positions designated up to the previous time, the position designated next time is estimated, and a part of the coordinate pattern is displayed in a predetermined range including the estimated position. Is also good. in this way,
By minimizing the display of the coordinate pattern, the coordinate input operation can be performed without affecting the display of the normal image on the display unit 23.

【0049】前述した前回に指示された位置の座標に基
づいて座標パターンの表示を制御する動作において、光
学ペン25または光学ペン225によって位置が指示さ
れる前の状態であって、表示部23の所定の位置に座標
パターンの一部が表示される動作により、画像表示面上
の所定座標を中心とし、前記情報を表示する第1のステ
ップが構成されている。そして、前回の指示された位置
の座標を求める動作により、前記情報内容を指示するこ
とにより得られるデータに基づいて指示された座標を算
出する第2のステップが構成されている。さらに、前回
の指示された位置の座標に基づいて次に座標パターンを
表示する位置を決定する動作により、算出された座標に
基づいて、前記情報の次の表示位置を決定して表示する
第3のステップが構成されている。光学ペン25または
光学ペン225を用いて、順次表示面23上の位置を指
示し、その指示された位置の近傍に座標パターンの一部
を表示するという動作により、前記第2のステップと第
3のステップとを繰返す第4のステップが構成されてい
る。
In the operation for controlling the display of the coordinate pattern based on the coordinates of the position designated last time, the state before the position is designated by the optical pen 25 or the optical pen 225 is displayed. An operation of displaying a part of the coordinate pattern at a predetermined position constitutes a first step of displaying the information centering on the predetermined coordinate on the image display surface. Then, a second step of calculating the designated coordinates based on the data obtained by designating the information content is performed by the operation of obtaining the coordinates of the previously designated position. Further, a third display position of the information is determined and displayed based on the calculated coordinates by an operation of determining a position where the next coordinate pattern is displayed based on the coordinates of the previously instructed position. Are configured. By using the optical pen 25 or the optical pen 225 to sequentially designate a position on the display surface 23 and displaying a part of the coordinate pattern near the designated position, the second step and the third step are performed. And a fourth step of repeating the above steps.

【0050】また、前述した前回までに指示された複数
の位置の座標に基づいて次の指示される位置の座標を推
定する動作により、それまでに指示された座標に基づい
て予測計算することにより次の指示される座標を推定す
るステップが構成されている。そして、推定した次の指
示座標の近傍に座標パターンの一部を表示する動作によ
り、その推定した次の指示座標に基づいて前記情報の次
の表示位置を決定するステップが構成されている。
Further, by the above-described operation of estimating the coordinates of the next designated position based on the coordinates of the plurality of positions designated up to the previous time, the prediction calculation is performed based on the coordinates designated so far. The step of estimating the next indicated coordinates is configured. Then, the operation of displaying a part of the coordinate pattern near the estimated next designated coordinates constitutes a step of determining the next display position of the information based on the estimated next designated coordinates.

【0051】次に、図11ないし図18を参照して、表
示部23上に表示された座標パターンを光学ペン25を
用いて読取り、その読取ったデータに基づいて光学ペン
25が指示した位置の座標を検出する処理について説明
する。なお、以下の説明では図1ないし図6に示した構
成の座標入力装置21における処理について説明する
が、図7ないし図10に示した2つの変形例における座
標入力装置121,221の処理についても原理は同様
である。
Next, referring to FIGS. 11 to 18, the coordinate pattern displayed on the display unit 23 is read using the optical pen 25, and the position of the position indicated by the optical pen 25 is specified based on the read data. The process of detecting coordinates will be described. In the following description, processing in the coordinate input device 21 having the configuration shown in FIGS. 1 to 6 will be described. However, processing in the coordinate input devices 121 and 221 in the two modified examples shown in FIGS. The principle is the same.

【0052】図11は、座標パターンの読取状態を示す
模式図である。同図において、表示部23に座標パター
ンを表示し、その表示部23上の2箇所を光学ペン25
によって指示したときに読取られる領域A1,A2を示
す。読取領域A1,A2において、領域の中心点がP
1,P2である。中心点P1,P2が光学ペン25によ
って指示された位置であり、座標入力装置21は、この
中心点P1,P2の座標を検出する。
FIG. 11 is a schematic diagram showing a reading state of a coordinate pattern. In the figure, a coordinate pattern is displayed on a display unit 23, and two points on the display unit 23 are
Indicate areas A1 and A2 that are read when instructed by. In the reading areas A1 and A2, the central point of the area is P
1, P2. The center points P1 and P2 are positions designated by the optical pen 25, and the coordinate input device 21 detects the coordinates of the center points P1 and P2.

【0053】また、矢印U1,U2は、それぞれ読取領
域A1,A2内に含まれる座標パターンが読取られたと
きの読取データの相対的な上方向を示す。座標入力装置
21の使用者は、光学ペン25の読取領域における上下
左右の方向を意識せずに対応の入力作業を行なう。した
がって、読取領域A1の場合のように、読取データの上
方向U1と実際上の座標パターンの上方向とが一致する
ことは稀である。通常は、読取領域A2の場合のよう
に、読取データの上方向U2と実際上の座標パターンの
上方向とが一致しない。
Arrows U1 and U2 indicate the relative upward directions of the read data when the coordinate patterns included in the read areas A1 and A2 are read, respectively. The user of the coordinate input device 21 performs a corresponding input operation without being aware of the up, down, left, and right directions in the reading area of the optical pen 25. Therefore, as in the case of the reading area A1, the upward direction U1 of the read data rarely coincides with the upward direction of the actual coordinate pattern. Normally, as in the case of the reading area A2, the upward direction U2 of the read data does not match the actual upward direction of the coordinate pattern.

【0054】図12は、光学ペン25が読取った座標パ
ターンに含まれる各ドットの表示データ(0/1)をド
ット検出部31が識別する過程を示す模式図である。図
示したデータは、前記図11の読取領域A2において読
取ったデータである。同図において、(a)は、読取っ
た直後のデータを示し、(b)は、読取データを回転さ
せて実際上の座標パターンにおける上方向と処理データ
の上方向とを一致させ、さらに、ブロックをドットごと
に分割した状態を示す図である。また、(c)は、各ド
ットの表示データが「0」か「1」かを識別した状態を
示す図である。
FIG. 12 is a schematic diagram showing a process in which the dot detection unit 31 identifies display data (0/1) of each dot included in the coordinate pattern read by the optical pen 25. The illustrated data is data read in the reading area A2 in FIG. In the figure, (a) shows the data immediately after reading, (b) rotates the read data so that the upper direction of the actual coordinate pattern matches the upper direction of the processing data, and FIG. 3 is a diagram showing a state in which is divided for each dot. (C) is a diagram showing a state where the display data of each dot is identified as “0” or “1”.

【0055】図12(a)に示すように、読取った直後
のデータは、点P2を中心とし、U2を上にしている。
このような状態では、中心点P2の座標を検出する処理
が行ないにくいので、読取データの上方向が実際上の座
標パターンの上方向に一致するようにデータを回転させ
る。
As shown in FIG. 12A, the data immediately after the reading has the point P2 as the center and U2 as the top.
In such a state, since it is difficult to perform the process of detecting the coordinates of the center point P2, the data is rotated such that the upward direction of the read data matches the upward direction of the actual coordinate pattern.

【0056】読取データの回転については、様々な方法
が知られているが、その一例を以下に述べる。はじめ
に、ドット検出部31は、図12(a)において、読取
領域A2の外周線上にある黒色(表示OFF)の部分を
検出する。次に、ドット検出部31は、検出した黒色部
分が連続する長さを調べ、黒色部分の長さが、6ドット
以上であるものを検出する。これは、ブロックとブロッ
クの境界にある黒色のドットの連続した箇所を検出する
ための処理である。ここで、読取領域のサイズを考慮す
ると、黒色部分が6ドット以上であれば、ブロックの境
界を示す黒色のドットであると判断できる。この処理に
より、図12(a)に示した読取領域A2の場合には、
ブロック境界線L1,L2が検出できる。なお、6ドッ
ト以上の長さの黒色部分が同一の方向で2本以上検出さ
れた場合には、長い方を選択する。続いて、ドット検出
部31は、検出したブロック境界線L1,L2の長手方
向が読取データにおける上下方向または左右方向に一致
するようにデータを回転する。回転処理した後、ブロッ
ク境界線L1,L2によって形成される4箇所の角のう
ち黒色の角を検出する。ブロック境界線L1,L2によ
って形成される黒色の角とは、前記図3に示した座標基
準点α2β2のドットに対応するものである。ドット検
出部31は、ブロック境界線L1,L2と座標基準点と
の位置関係によって、読取データと実際上の座標パター
ンの上下方向のずれを検出し、両者の位置関係が一致し
た状態、すなわち、図12(b)に示すような状態とな
ったときに、データの回転処理を終了する。
Various methods are known for rotating read data. One example is described below. First, in FIG. 12A, the dot detection unit 31 detects a black (display OFF) portion on the outer peripheral line of the reading area A2. Next, the dot detection unit 31 checks the length of the continuous black portion that has been detected, and detects that the black portion has a length of 6 dots or more. This is a process for detecting a continuous portion of black dots at the boundary between blocks. Here, considering the size of the reading area, if the black portion is 6 dots or more, it can be determined that the dot is a black dot indicating a block boundary. By this processing, in the case of the reading area A2 shown in FIG.
Block boundary lines L1 and L2 can be detected. If two or more black portions having a length of 6 dots or more are detected in the same direction, the longer one is selected. Subsequently, the dot detection unit 31 rotates the data such that the longitudinal direction of the detected block boundary lines L1 and L2 matches the vertical direction or the horizontal direction of the read data. After the rotation processing, a black corner is detected from four corners formed by the block boundary lines L1 and L2. The black corners formed by the block boundaries L1 and L2 correspond to the dots of the coordinate reference points α2β2 shown in FIG. The dot detection unit 31 detects a vertical displacement between the read data and the actual coordinate pattern based on the positional relationship between the block boundary lines L1 and L2 and the coordinate reference point, and a state where the positional relationship between the read data and the actual coordinate pattern matches, that is, When the state as shown in FIG. 12B is reached, the data rotation processing ends.

【0057】読取データの上下方向が確定すれば、ドッ
ト検出部31は、ブロック境界線L1,L2を基準にし
て読取領域内に含まれる各ブロックをドットごとに分割
する。具体的には、ブロック境界線L1,L2の中心線
x0,y0を基準にして、ドットのサイズに基づいてド
ット検出基準線x-4〜x3 ,y-3〜y4 を設定すること
により、ドットの位置を確定する。
When the vertical direction of the read data is determined, the dot detecting section 31 divides each block included in the read area for each dot with reference to the block boundaries L1 and L2. More specifically, the dot detection reference lines x-4 to x3 and y-3 to y4 are set based on the dot size with reference to the center lines x0 and y0 of the block boundary lines L1 and L2, whereby the dots are set. Confirm the position of.

【0058】なお、読取データの回転処理は、光学ペン
25が、読取データと実際上の座標との相対的な回転の
ずれを補正しながらデータの読取を行なう場合には不要
である。
The rotation process of the read data is not necessary when the optical pen 25 reads the data while correcting the relative rotation deviation between the read data and the actual coordinates.

【0059】以上の手順により読取データの回転とドッ
ト位置の確定処理が終了すれば、ドット検出部31は、
各ドットの表示データが「0(図示で白色、表示O
N)」か「1(図示で黒色、表示OFF)」かを検出す
る。読取領域に含まれる各ドットの表示データを確定し
た状態を図12(c)に示す。
When the rotation of the read data and the determination of the dot position are completed according to the above procedure, the dot detecting section 31
The display data of each dot is “0 (white in the figure, display O
N) ”or“ 1 (black in the figure, display OFF) ”. FIG. 12C shows a state where the display data of each dot included in the reading area is determined.

【0060】図13,14は、読取領域内に含まれる各
ドットの表示データを補正して、読取領域の中心点の座
標を検出する過程を示す模式図である。ドット検出部3
1が、前記図12に示した手順によって検出した表示デ
ータに基づいてデータ補正部33(図1参照)が読取領
域に含まれるすべてのブロックについて前記図3に示し
たX0〜X7,Y0〜Y6のドットの表示データを補正
処理によって求める。
FIGS. 13 and 14 are schematic diagrams showing the process of correcting the display data of each dot included in the reading area and detecting the coordinates of the center point of the reading area. Dot detector 3
1 is based on the display data detected by the procedure shown in FIG. 12, and the data correction unit 33 (see FIG. 1) performs X0 to X7, Y0 to Y6 shown in FIG. The display data of the dot is obtained by the correction processing.

【0061】前述したようにX0〜X7,Y0〜Y6の
ドットは、各ブロックの座標パターンにおける位置を示
すためのものであり、一定のルールに従って表示データ
がセットされる。このルールを図14(a)に示す。図
示したように、横方向の位置が同一のブロックについて
は、Xn が同一であり、縦方向の位置が一致するブロッ
クについてはYn が同一である。
As described above, the dots X0 to X7 and Y0 to Y6 indicate the position of each block in the coordinate pattern, and display data is set according to a certain rule. This rule is shown in FIG. As shown in the drawing, Xn is the same for blocks having the same horizontal position, and Yn is the same for blocks having the same vertical position.

【0062】図13(b)は、前記図12に示した手順
で求められた読取領域A2(図11参照)に含まれる各
ドットの表示データである。表示データが不明なドット
については、「?」が設定されている。図13(a)に
示したルールによれば、たとえば、左上のブロックと左
下のブロックとのX0〜X7(以下、X領域という)が
同一であり、また、左上のブロックと右上のブロックと
のY0〜Y6(以下、Y領域という)が同一である。し
たがって、左上,左下,右上,右下の4つのブロックに
含まれるドットの表示データを互いに関連するブロック
の表示データから補正によって求めることが可能であ
る。
FIG. 13B shows display data of each dot included in the reading area A2 (see FIG. 11) obtained by the procedure shown in FIG. “?” Is set for a dot whose display data is unknown. According to the rule shown in FIG. 13A, for example, X0 to X7 (hereinafter, referred to as X area) of the upper left block and the lower left block are the same, and the upper left block and the upper right block Y0 to Y6 (hereinafter, referred to as Y area) are the same. Therefore, the display data of the dots included in the four blocks at the upper left, lower left, upper right, and lower right can be obtained from the display data of the blocks related to each other by correction.

【0063】このように、X領域またはY領域の表示デ
ータが同一である他のブロックのデータを参照して当該
ブロックの表示データを補正することを相互補正とい
う。図13(b)に示した4つのブロックの表示データ
に相互補正を施した後の状態を図13(c)に示す。
The correction of the display data of the block with reference to the data of another block having the same display data of the X area or the Y area is called mutual correction. FIG. 13C shows a state after the mutual correction has been performed on the display data of the four blocks shown in FIG.

【0064】次に、相互補正によっても求めることがで
きなかったドットの表示データを予測補正によって求め
る。この予測補正とは、図13(a)に示すXn とXn+
1 、Yn とYn+1 の関係から、横方向に隣り合うブロッ
クのX領域と、縦方向に隣り合うブロックのY領域の表
示データをルールに基づいた予測によって求めることを
いう。図13(c)に示すデータに対して予測補正を施
した後の状態を図14(a)に示す。
Next, the display data of the dot which could not be obtained by the mutual correction is obtained by the prediction correction. This predictive correction means that Xn and Xn + shown in FIG.
1, indicating that the display data of the X area of the horizontally adjacent block and the Y area of the vertically adjacent block are obtained by prediction based on rules from the relationship between Yn and Yn + 1. FIG. 14A shows a state after performing the prediction correction on the data shown in FIG.

【0065】以上に説明したデータ補正部33による表
示データの補正処理により各ブロックの表示データが確
定すれば、その表示データが座標検出部35に送られ
る。
When the display data of each block is determined by the display data correction process by the data correction unit 33 described above, the display data is sent to the coordinate detection unit 35.

【0066】座標検出部35は、送られてきた表示デー
タに基づいて、図14(b)に示すように各ブロックの
番号を求め、読取領域の中心点P2がどのブロックのど
のドットの位置にあるかを検出する。図14(b)の例
では、読取領域A2の中心点P2すなわち光学ペン25
によって指示された位置が、横方向(X方向)の番号が
3BKxで、縦方向(Y方向)の番号が2BKyである
ブロックに含まれることが判定できる。
The coordinate detection unit 35 obtains the number of each block as shown in FIG. 14B based on the transmitted display data, and determines the center point P2 of the reading area at the position of which dot of which block. Detect if there is. In the example of FIG. 14B, the center point P2 of the reading area A2, that is, the optical pen 25
Can be determined to be included in a block whose number in the horizontal direction (X direction) is 3BKx and whose number in the vertical direction (Y direction) is 2BKy.

【0067】さらに、当該ブロックにおける中心点P2
の位置を考慮することにより、ブロック番号とブロック
内における相対的な位置に基づいて中心点P2の座標パ
ターン上における座標が算出できる。例では、中心点P
2は、(X,Y)=(3BKx,2BKy)のブロック
における最右下のドット上にあり、座標パターンにおけ
るドット座標は、(X,Y)=(25,17)であるこ
とが検出されている。
Further, the center point P2 in the block
, The coordinates of the center point P2 on the coordinate pattern can be calculated based on the block number and the relative position within the block. In the example, the center point P
2 is on the lower rightmost dot in the block of (X, Y) = (3BKx, 2BKy), and it is detected that the dot coordinates in the coordinate pattern are (X, Y) = (25, 17). ing.

【0068】なお、さらに高精度な座標の入力を行なう
場合には、CCD41の解像度を高めたり、前述したよ
うに、1つのブロックに含まれるドットの数を増やした
り、または、中心点P2すなわち指示された位置を含む
ドットを求めた後に多点補間などの手法を用いて補間処
理を施し、厳密に座標パターン上の座標を求めればよ
い。
In order to input coordinates with higher precision, the resolution of the CCD 41 is increased, as described above, the number of dots included in one block is increased, or the center point P2, that is, After obtaining the dot including the set position, interpolation processing is performed using a method such as multipoint interpolation, and the coordinates on the coordinate pattern may be obtained exactly.

【0069】図15,16は、座標入力装置21の処理
手順を示すフローチャートである。光学ペン25(図5
参照)において、信号処理部43は、圧電素子49から
光学ペン25が表示部23に接していることを示す信号
が出力されたことに応答して(ステップ(以下、単に
「S」という)1)、CCD41からの撮像情報を読取
る(S2)。信号処理部43は、読取データをドット検
出部31へ送る。
FIGS. 15 and 16 are flowcharts showing the processing procedure of the coordinate input device 21. Optical pen 25 (FIG. 5)
), The signal processing unit 43 responds to the signal output from the piezoelectric element 49 indicating that the optical pen 25 is in contact with the display unit 23 (step (hereinafter simply referred to as “S”) 1). ), And reads the imaging information from the CCD 41 (S2). The signal processing unit 43 sends the read data to the dot detection unit 31.

【0070】ドット検出部31は、前記図12に示した
手順によって読取データを回転させつつ(S3)、読取
データの上下方向を実際上の座標パターンの上下方向に
一致させ、各ブロックに含まれるドットの位置を確定す
る。
The dot detecting section 31 rotates the read data according to the procedure shown in FIG. 12 (S3), matches the vertical direction of the read data with the vertical direction of the actual coordinate pattern, and is included in each block. Determine the position of the dot.

【0071】ここで、表示部23に表示された座標パタ
ーンが、前記図2に示した正のパターンであれば、ドッ
ト検出部31は、黒色の座標基準点とブロック境界線
(図12参照)を基準にすることにより、回転処理が行
なえる。一方、表示部23に表示される座標パターン
が、前記図4に示した負のパターンであれば、ドット検
出部31は、黒色の座標基準点とブロック境界線を検出
するのではなく、白色の座標基準点とブロック境界線と
を検出し、それらを基準にして読取データを回転させな
ければならない。
Here, if the coordinate pattern displayed on the display unit 23 is the positive pattern shown in FIG. 2, the dot detecting unit 31 determines the black coordinate reference point and the block boundary (see FIG. 12). The rotation process can be performed by using as a reference. On the other hand, if the coordinate pattern displayed on the display unit 23 is the negative pattern shown in FIG. 4, the dot detection unit 31 does not detect the black coordinate reference point and the block boundary, but outputs the white A coordinate reference point and a block boundary must be detected, and the read data must be rotated with reference to them.

【0072】座標パターンが正のパターンの場合の手順
について述べる。読取データの中に6ドット以上連続し
た黒色部分がある場合は(S4にてYES)、それはブ
ロック境界線であり、読取ったデータが正の座標パター
ンのデータであると判断できる。この場合、ドット検出
部31は、回転処理において黒色の座標基準点を検索す
る(S9)。
The procedure when the coordinate pattern is a positive pattern will be described. If there is a continuous black portion of 6 dots or more in the read data (YES in S4), it is a block boundary, and it can be determined that the read data is data of a positive coordinate pattern. In this case, the dot detection unit 31 searches for a black coordinate reference point in the rotation processing (S9).

【0073】ドット検出部31は、座標基準点が見つか
れば(S9にてYES)、その時点で読取データの回転
処理を終了する。次に、ドット検出部31は、各ブロッ
クをドットごとに分割してそれぞれのドットの表示デー
タを識別し、前記図13(a)に示したXn ,Xn+1 ,
Yn ,Yn+1 のデータを求める(S10)。ドット検出
部31は、Xn ,Xn+1 ,Yn ,Yn+1 のデータを求め
た後、そのデータをデータ補正部33に送る。データ補
正部33は、送られてきたデータに対して、前記図13
(b),(c)に示した相互補正処理を施す(S1
6)。
If a coordinate reference point is found (YES in S9), dot detection unit 31 ends the read data rotation process at that time. Next, the dot detection unit 31 divides each block for each dot, identifies the display data of each dot, and displays Xn, Xn + 1, and Xn shown in FIG.
The data of Yn and Yn + 1 is obtained (S10). After obtaining the data of Xn, Xn + 1, Yn, and Yn + 1, the dot detection unit 31 sends the data to the data correction unit 33. The data correction unit 33 applies the data shown in FIG.
The mutual correction processing shown in (b) and (c) is performed (S1
6).

【0074】次に、データ補正部33は、前記図14
(a)に示した予測補正処理をXn とXn+1 とに施す
(S17)。データ補正部33は、Xn とXn+1 とにつ
いて予測補正処理が可能であったならば(S19にてY
ES)、続いて、Yn とYn+1 とについて予測補正処理
を施す(S20)。データ補正部33は、Yn とYn+1
とについて予測補正処理が可能であったならば(S21
にてYES)、データを座標検出部35に送る。
Next, the data correction section 33 performs the processing shown in FIG.
The prediction correction processing shown in (a) is performed on Xn and Xn + 1 (S17). If the prediction correction process is possible for Xn and Xn + 1 (Y at S19)
ES) Then, a prediction correction process is performed on Yn and Yn + 1 (S20). The data correction unit 33 calculates Yn and Yn + 1
If the prediction correction process is possible for (S21)
YES), the data is sent to the coordinate detection unit 35.

【0075】座標検出部35は、送られてきたデータに
対して前記図14(b)に示した座標検出処理を施し、
指示された位置の座標を検出する(S22)。座標検出
部35は、検出した座標を情報制御部37に送る(S2
3)。
The coordinate detecting section 35 performs the coordinate detecting process shown in FIG. 14B on the transmitted data,
The coordinates of the designated position are detected (S22). The coordinate detection unit 35 sends the detected coordinates to the information control unit 37 (S2
3).

【0076】前記S1にて、圧電素子49から表示部2
3に接したことを示す信号が出力されない間は(S1に
てNO)、信号処理部43は常に待機状態にある。ま
た、前記S4にて、黒色部分が6ドット以上ない場合は
(S4にてNO)、ドット検出部31は、検出される座
標パターンが表示部23に表示されたものかまたは印刷
用紙131に印刷されたものかを判断する(S5)。
At S1, the display section 2 is moved from the piezoelectric element 49 to the display section 2.
As long as no signal indicating that it has come into contact with No. 3 is not output (NO in S1), signal processing unit 43 is always in a standby state. If the black portion has no more than 6 dots in S4 (NO in S4), the dot detecting section 31 prints the detected coordinate pattern on the display section 23 or on the printing paper 131. It is determined whether it has been performed (S5).

【0077】座標パターンが表示部23に表示されたも
のであれば(S5にてYES)、座標パターンが前記図
4に示した負のパターンである可能性があるので、ドッ
ト検出部31は、読取データにおいて白色部分が6ドッ
ト以上あるか否かを調べる(S6)。
If the coordinate pattern is displayed on the display unit 23 (YES in S5), since the coordinate pattern may be the negative pattern shown in FIG. It is checked whether or not the read data has six or more white portions (S6).

【0078】白色部分が6ドット以上連続する箇所が見
つかれば(S6にてYES)、ドット検出部31は、負
の座標パターンにおける処理を行なう。ドット検出部3
1は、負の座標パターンにおける処理を行なう場合は、
前述したS9とS10とに示した手順を白色の座標基準
点について行なう(S12,S13)。そして、ドット
検出部31は、続く相互補正と予測補正の処理のため
に、検出したデータを反転させる(S14)。
If a portion where a white portion is continuous for 6 dots or more is found (YES in S6), dot detecting section 31 performs processing in a negative coordinate pattern. Dot detector 3
1 is to perform processing in a negative coordinate pattern.
The procedure shown in S9 and S10 is performed for the white coordinate reference point (S12, S13). Then, the dot detection unit 31 inverts the detected data for subsequent mutual correction and prediction correction processing (S14).

【0079】なお、ドット検出部31は、黒色の座標基
準点を求める場合(S9)、または白色の座標基準点を
求める場合(S12)において、座標基準点が求められ
ない場合は(S9にてNO,S12にてNO)、読取デ
ータの回転が360°に至っているか否かを判定する
(S7)。ドット検出部31は、読取データの回転がま
だ360°に至っていない場合は(S7にてYES)、
さらに、読取データを回転させて(S3)、座標基準点
を求める処理を続ける。また、ドット検出部31は、読
取データの回転が既に360°に至っている場合は(S
7にてNO)、データの検出が不可能であるので、座標
入力のエラーとして処理する(S8)。
The dot detecting section 31 determines the black coordinate reference point (S9) or the white coordinate reference point (S12), and if the coordinate reference point cannot be determined (S9). (NO, NO in S12), it is determined whether the rotation of the read data has reached 360 ° (S7). If the rotation of the read data has not yet reached 360 ° (YES in S7), the dot detection unit 31
Further, the read data is rotated (S3), and the process of obtaining the coordinate reference point is continued. When the rotation of the read data has already reached 360 °, the dot detection unit 31 (S
(NO at 7), since it is impossible to detect the data, it is processed as a coordinate input error (S8).

【0080】また、データ補正部33は、前記S19と
S21にてXn とXn+1 ,Yn とYn+1 についての予測
補正が不可能な場合に、制御をドット検出部31に移
す。ドット検出部31は、S7に戻って、さらに回転処
理を続けるかまたは座標入力エラーの処理を行なう。
The data correction section 33 transfers the control to the dot detection section 31 when the prediction correction of Xn and Xn + 1, Yn and Yn + 1 cannot be performed in S19 and S21. The dot detection unit 31 returns to S7 and continues the rotation processing or performs a coordinate input error processing.

【0081】以上のS1〜S23の処理が完了すれば1
回の光学ペン25による座標入力処理を終了する。
If the above processing of S1 to S23 is completed, 1
The coordinate input process by the optical pen 25 is ended.

【0082】図17,18は、前記図16に示したS1
6の相互補正処理の詳細手順を示すフローチャートであ
る。なお、説明を容易にするために、前記図13
(b),(c)に示した読取データの模式図において、
4つのブロックのうちの左上のブロックにブロックA、
右上のブロックにブロックB、左下のブロックにブロッ
クC、右下のブロックにブロックDの名称をつけて説明
する。
FIGS. 17 and 18 show S1 shown in FIG.
6 is a flowchart illustrating a detailed procedure of a mutual correction process of No. 6; In order to facilitate the explanation, FIG.
In the schematic diagrams of the read data shown in (b) and (c),
In the upper left block of the four blocks, block A,
A description will be given with the upper right block named Block B, the lower left block named Block C, and the lower right block named Block D.

【0083】前記図13(b),(c)に示したよう
に、データ補正部33は、始めに、ブロックAのX0〜
X7のドットにおいて、表示データが「?」であるもの
を検出し、そのドットにブロックCのX0〜X7のドッ
トのデータをセットする(S31)。同様に、データ補
正部33は、ブロックCのX0〜X7のドットにおける
「?」のものに、ブロックAのX0〜X7のドットのデ
ータをセットする(S32)。
As shown in FIGS. 13 (b) and 13 (c), the data correction unit 33 first sets X0 to X0 of the block A.
Among the dots of X7, those whose display data is "?" Are detected, and the data of the dots of X0 to X7 of the block C are set to the dots (S31). Similarly, the data correction unit 33 sets the data of the dots X0 to X7 of the block A to those of “?” In the dots X0 to X7 of the block C (S32).

【0084】次に、データ補正部33は、ブロックAの
X0〜X7とブロックCのX0〜X7とを照合し(S3
3)、表示データが一致しないドットについては「?」
の表示データをセットする(S34)。同様に、データ
補正部33は、ブロックBとブロックDとについてそれ
ぞれのX0〜X7を相互に補正する(S35〜S3
8)。
Next, the data correction section 33 collates X0 to X7 of the block A with X0 to X7 of the block C (S3
3) For a dot whose display data does not match, "?"
Is set (S34). Similarly, the data correction unit 33 mutually corrects each of X0 to X7 for the block B and the block D (S35 to S3).
8).

【0085】続いて、データ補正部33は、ブロックA
とブロックBとのY0〜Y6について、相互補正処理を
施す(S40〜S43)。同様に、データ補正部33
は、ブロックCとブロックDとのY0〜Y6について、
相互補正処理を施す(S50〜S53)。
Subsequently, the data correction section 33 outputs the block A
A mutual correction process is performed on Y0 to Y6 of the block and the block B (S40 to S43). Similarly, the data correction unit 33
Is for Y0 to Y6 of block C and block D.
A mutual correction process is performed (S50 to S53).

【0086】データ補正部33は、以上のS31〜S5
3の処理によって、読取領域A2に関わる4つのブロッ
クA,B,C,Dの各ドットの相互補正処理を行なう。
なお、前記S34,S38,S43,S53において
「?」がセットされたドットについては、データ補正部
33は、続いて行なう予測補正処理によって「0」また
は「1」の表示データをセットするように試みる。
The data correction section 33 performs the processing in S31 to S5.
By the process of 3, the mutual correction process of each dot of the four blocks A, B, C, D relating to the reading area A2 is performed.
For the dots for which "?" Has been set in S34, S38, S43, and S53, the data correction unit 33 sets the display data of "0" or "1" in the subsequent prediction correction processing. Try.

【0087】以上説明したように本実施例によれば、表
示装置に表示する、または、印刷用紙に印刷した光学的
な座標パターンを用いて指示された位置の座標を検出す
るので、従来のように表示装置の種類が制限されたり、
複雑な構成のタブレット装置などを用いることなく、容
易に座標入力処理が行なえる。
As described above, according to this embodiment, the coordinates of the designated position are detected by using the optical coordinate pattern displayed on the display device or printed on the printing paper. The type of display device is limited,
The coordinate input processing can be easily performed without using a complicated tablet device or the like.

【0088】なお、本発明は前述した構成に限られるも
のではなく、様々な変形が可能である。たとえば、前記
座標入力装置21,121,221は、本実施例に述べ
たような用途のみならず、CADやその他の情報処理シ
ステム、または、操作パネルを有した一般的な家庭用電
化製品、または、スクリーンに映像を投影して用いられ
るオーバヘッドプロジェクタ等に広く適用することがで
きる。
The present invention is not limited to the configuration described above, and various modifications are possible. For example, the coordinate input devices 21, 121, and 221 are not limited to the applications described in the present embodiment, but may be CAD or other information processing systems, or general household appliances having an operation panel, or The present invention can be widely applied to an overhead projector or the like used by projecting an image on a screen.

【0089】オーバヘッドプロジェクタの場合には、光
学ペンの構成をスクリーンに接して用いるものではな
く、たとえば、投影装置側から出射される光学的情報を
読取れるようにU字型に先端を曲げたものや、望遠レン
ズなどを先端に設けてスクリーンに投影された座標パタ
ーンを遠距離から撮像できるようにしたり、読取手段で
あるCCD等の受光素子の分解能の単位を調整したりす
ることが望ましい。
In the case of an overhead projector, the configuration of the optical pen is not used in contact with the screen. For example, the tip is bent into a U-shape so that optical information emitted from the projection device side can be read. It is desirable to provide a telephoto lens or the like at the tip so that a coordinate pattern projected on a screen can be imaged from a long distance, or to adjust the resolution unit of a light receiving element such as a CCD as a reading means.

【0090】また、座標を特定するための光学的情報と
しては、本実施例に示したようなマトリックス状の座標
パターンのみならず、一般的なバーコードを用いてもよ
い。
As the optical information for specifying the coordinates, not only a matrix-like coordinate pattern as shown in this embodiment but also a general bar code may be used.

【0091】[0091]

【発明の効果】以上説明したように、本発明の座標入力
システムにおける光学ペンは、指示された位置の座標が
容易に判定できるとともに、その内部にドット検出機能
とデータ補正機能と座標検出機能とを備えたので、座標
入力システムの構成を簡素にすることができる。
As described above, the optical pen in the coordinate input system of the present invention can easily determine the coordinates of the designated position, and has a dot detection function, a data correction function, a coordinate detection function inside. , The configuration of the coordinate input system can be simplified.

【0092】また、座標パターンが印刷された本発明の
用紙は、そのまま机上に配置して用いてもよいし、また
は、たとえばアクリル板などに張りつけて用いてもよ
い。これにより、画像表示装置などの特定の表示手段を
用いずに、座標を特定するための情報を提供することが
可能となる。
The paper of the present invention on which the coordinate pattern is printed may be used as it is placed on a desk, or may be used by attaching it to an acrylic plate or the like. This makes it possible to provide information for specifying coordinates without using a specific display unit such as an image display device.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例による座標入力装置の基本構
成を示す一部模式図を含むブロック図である。
FIG. 1 is a block diagram including a partial schematic diagram showing a basic configuration of a coordinate input device according to an embodiment of the present invention.

【図2】表示部に表示される座標パターンの構成を示す
模式図である。
FIG. 2 is a schematic diagram illustrating a configuration of a coordinate pattern displayed on a display unit.

【図3】座標パターンにおける1つのブロックの構成を
示す模式図である。
FIG. 3 is a schematic diagram showing a configuration of one block in a coordinate pattern.

【図4】座標パターンの反転イメージの構成を示す模式
図である。
FIG. 4 is a schematic diagram illustrating a configuration of an inverted image of a coordinate pattern.

【図5】光学ペンの基本構成を示す模式図である。FIG. 5 is a schematic diagram showing a basic configuration of an optical pen.

【図6】光学ペンのCCDの受光面の構成を示す模式図
である。
FIG. 6 is a schematic diagram illustrating a configuration of a light receiving surface of a CCD of the optical pen.

【図7】用紙に印刷した座標パターンを用いる座標入力
装置の基本構成を示す一部模式図を含むブロック図であ
る。
FIG. 7 is a block diagram including a partial schematic diagram showing a basic configuration of a coordinate input device using a coordinate pattern printed on a sheet.

【図8】用紙に印刷した座標パターンを用いる座標入力
装置において用いられる光学ペンの基本構成を示す模式
図である。
FIG. 8 is a schematic diagram showing a basic configuration of an optical pen used in a coordinate input device using a coordinate pattern printed on a sheet.

【図9】座標入力装置の変形例の基本構成を示し、光学
ペンにドット検出部とデータ補正部と座標検出部とを有
する場合の座標入力装置の構成を示す一部模式図を含む
ブロック図である。
FIG. 9 is a block diagram showing a basic configuration of a modification of the coordinate input device, including a partial schematic diagram showing a configuration of the coordinate input device when the optical pen has a dot detection unit, a data correction unit, and a coordinate detection unit; It is.

【図10】ドット検出部とデータ補正部と座標検出部と
を含む変形例の光学ペンの基本構成を示す模式図であ
る。
FIG. 10 is a schematic diagram illustrating a basic configuration of an optical pen according to a modification including a dot detection unit, a data correction unit, and a coordinate detection unit.

【図11】座標パターンの読取状態を示す模式図であ
る。
FIG. 11 is a schematic diagram showing a reading state of a coordinate pattern.

【図12】光学ペンによって読取られた座標パターンに
含まれる各ドットの表示データを識別する過程を示す模
式図である。
FIG. 12 is a schematic diagram showing a process of identifying display data of each dot included in the coordinate pattern read by the optical pen.

【図13】読取領域内に含まれる各ドットの表示データ
を補正して、中心点の座標を検出する過程を示す模式図
である。
FIG. 13 is a schematic diagram illustrating a process of correcting display data of each dot included in a reading area and detecting coordinates of a center point.

【図14】読取領域内に含まれる各ドットの表示データ
を補正して、中心点の座標を検出する過程を示す模式図
である。
FIG. 14 is a schematic diagram illustrating a process of correcting display data of each dot included in a reading area and detecting coordinates of a center point.

【図15】座標入力装置の処理手順を示すフローチャー
トである。
FIG. 15 is a flowchart illustrating a processing procedure of the coordinate input device.

【図16】座標入力装置の処理手順を示すフローチャー
トである。
FIG. 16 is a flowchart illustrating a processing procedure of the coordinate input device.

【図17】相互補正処理の手順を示すフローチャートで
ある。
FIG. 17 is a flowchart illustrating a procedure of a mutual correction process.

【図18】相互補正処理の手順を示すフローチャートで
ある。
FIG. 18 is a flowchart illustrating a procedure of a mutual correction process.

【符号の説明】[Explanation of symbols]

21,121,221 座標入力装置 23 表示部 25,125 光学ペン 27 座標パターン発生部 29 表示制御部 31 ドット検出部 33 データ補正部 35 座標検出部 37 情報制御部 39 集光レンズ 41 CCD 43 信号処理部 45 送信部 123 印刷部 129 印刷制御部 131 用紙 231 ドット検出部 233 データ補正部 235 座標検出部 245 送信部 A1,A2 読取領域 P1,P2 読取領域の中心点 U1,U2 読取データの上方向基準線 X0〜X7 X方向表記用ドット Y0〜Y6 Y方向表記用ドット 21, 121, 221 Coordinate input device 23 Display unit 25, 125 Optical pen 27 Coordinate pattern generation unit 29 Display control unit 31 Dot detection unit 33 Data correction unit 35 Coordinate detection unit 37 Information control unit 39 Condenser lens 41 CCD 43 Signal processing Unit 45 transmission unit 123 printing unit 129 printing control unit 131 paper 231 dot detection unit 233 data correction unit 235 coordinate detection unit 245 transmission unit A1, A2 reading area P1, P2 center point of reading area U1, U2 upward reference of read data Line X0-X7 Dot for X-direction notation Y0-Y6 Dot for Y-direction notation

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 2次元座標を表すドット形式の座標パタ
ーンを印刷した用紙上を走査して、該座標パターンの部
分画像を光学的に読み取る読取部と、 読み取った部分画像に含まれるドットを検出するドット
検出部と、 検出されたドットの配列から前記部分画像領域の2次元
座標を検出する座標検出部と、 検出された2次元座標を外部に送信する送信部と、 前記各部に駆動電力を供給する電源部を同一筐体に収納
してなる座標入力システムにおける光学ペン。
1. A scanning unit that scans a sheet on which a dot-format coordinate pattern representing two-dimensional coordinates is printed, and optically reads a partial image of the coordinate pattern, and detects dots included in the read partial image. A dot detection unit that detects two-dimensional coordinates of the partial image area from an array of detected dots; a transmission unit that transmits the detected two-dimensional coordinates to the outside; An optical pen in a coordinate input system in which a power supply unit to be supplied is housed in the same housing.
【請求項2】 2次元座標を表すドット形式の座標パタ
ーンの部分画像を光学的に読み取り、読み取った部分画
像に含まれるドットを検出するとともに、当該ドットの
配列から前記部分画像領域の2次元座標を検出するよう
にした座標入力システムにおいて画像読み取り対象とな
るパターン形成用紙であって、 該用紙のほぼ全面に用紙端部からの相対的な位置を表す
ドット形式の座標パターンが印刷されてなることを特徴
とするパターン形成用紙。
2. A method for optically reading a partial image of a coordinate pattern in a dot format representing two-dimensional coordinates, detecting dots included in the read partial image, and detecting two-dimensional coordinates of the partial image area from an arrangement of the dots. Is a pattern forming sheet to be image-read in a coordinate input system configured to detect a dot-form coordinate pattern printed on a substantially entire surface of the sheet, the dot-format coordinate pattern representing a relative position from an end of the sheet. A pattern forming paper characterized by the following.
JP2001234509A 2001-08-02 2001-08-02 Coordinate input system and coordinate pattern forming paper used for the coordinate input system Expired - Lifetime JP3523618B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001234509A JP3523618B2 (en) 2001-08-02 2001-08-02 Coordinate input system and coordinate pattern forming paper used for the coordinate input system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001234509A JP3523618B2 (en) 2001-08-02 2001-08-02 Coordinate input system and coordinate pattern forming paper used for the coordinate input system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP29079593A Division JP3277052B2 (en) 1993-11-19 1993-11-19 Coordinate input device and coordinate input method

Publications (2)

Publication Number Publication Date
JP2002082763A true JP2002082763A (en) 2002-03-22
JP3523618B2 JP3523618B2 (en) 2004-04-26

Family

ID=19066107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001234509A Expired - Lifetime JP3523618B2 (en) 2001-08-02 2001-08-02 Coordinate input system and coordinate pattern forming paper used for the coordinate input system

Country Status (1)

Country Link
JP (1) JP3523618B2 (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007041691A (en) * 2005-08-01 2007-02-15 Fuji Xerox Co Ltd Code pattern image generating device and method, code pattern image reading device and method, and code pattern image medium
WO2007145317A1 (en) 2006-06-16 2007-12-21 Pioneer Corporation Two-dimensional code pattern, two-dimensional code pattern display device, and its reading device
WO2008133412A1 (en) * 2007-04-27 2008-11-06 Easy System Inc. System for realizing keyboard emulator using digital pen and digital paper
JP2008299445A (en) * 2007-05-29 2008-12-11 Fuji Xerox Co Ltd Image processing apparatus and program
JP2008299442A (en) * 2007-05-29 2008-12-11 Fuji Xerox Co Ltd Image processing apparatus and program
JP2009123054A (en) * 2007-11-16 2009-06-04 Pioneer Electronic Corp Coordinate pattern, and display device and reader of coordinate pattern
US7570813B2 (en) 2004-01-16 2009-08-04 Microsoft Corporation Strokes localization by m-array decoding and fast image matching
US7580576B2 (en) 2005-06-02 2009-08-25 Microsoft Corporation Stroke localization and binding to electronic document
US7583842B2 (en) 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US7599560B2 (en) 2005-04-22 2009-10-06 Microsoft Corporation Embedded interaction code recognition
US7607076B2 (en) 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
JP2009259187A (en) * 2008-03-28 2009-11-05 Denso Wave Inc Information code, method for generating information code, and display method for information code
US7619607B2 (en) 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
JP2009540473A (en) * 2006-06-14 2009-11-19 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Location using error correction
US7622182B2 (en) 2005-08-17 2009-11-24 Microsoft Corporation Embedded interaction code enabled display
US7639885B2 (en) 2002-10-31 2009-12-29 Microsoft Corporation Decoding and error correction in 2-D arrays
JP2010061281A (en) * 2008-09-02 2010-03-18 Denso Wave Inc Information code
US7684618B2 (en) 2002-10-31 2010-03-23 Microsoft Corporation Passive embedded interaction coding
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US7920753B2 (en) 2005-05-25 2011-04-05 Microsoft Corporation Preprocessing for information pattern analysis
KR101037240B1 (en) 2004-01-07 2011-05-25 마이크로소프트 코포레이션 General purpose computing device
JP2011237988A (en) * 2010-05-10 2011-11-24 Fuji Xerox Co Ltd Information image, image processor and image processing program
US8156153B2 (en) 2005-04-22 2012-04-10 Microsoft Corporation Global metadata embedding and decoding
US8210434B2 (en) 2007-01-24 2012-07-03 Pioneer Corporation Error detecting apparatus and method, and computer program
US8320678B2 (en) 2007-02-08 2012-11-27 Silverbrook Research Pty Ltd Coding pattern comprising tags with X and Y coordinate data divided into respective halves of each tag
JP2015506006A (en) * 2011-11-14 2015-02-26 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン Method for locating an object by detecting a position pattern with an optical sensor
US9588601B2 (en) 2012-02-08 2017-03-07 Joled Inc Information display apparatus
US10147198B2 (en) 2014-04-30 2018-12-04 Shinano Kenshi Co., Ltd. Measurement device

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7684618B2 (en) 2002-10-31 2010-03-23 Microsoft Corporation Passive embedded interaction coding
US7639885B2 (en) 2002-10-31 2009-12-29 Microsoft Corporation Decoding and error correction in 2-D arrays
US7583842B2 (en) 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
KR101037240B1 (en) 2004-01-07 2011-05-25 마이크로소프트 코포레이션 General purpose computing device
US7570813B2 (en) 2004-01-16 2009-08-04 Microsoft Corporation Strokes localization by m-array decoding and fast image matching
US7607076B2 (en) 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US8156153B2 (en) 2005-04-22 2012-04-10 Microsoft Corporation Global metadata embedding and decoding
US7599560B2 (en) 2005-04-22 2009-10-06 Microsoft Corporation Embedded interaction code recognition
US7920753B2 (en) 2005-05-25 2011-04-05 Microsoft Corporation Preprocessing for information pattern analysis
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US7580576B2 (en) 2005-06-02 2009-08-25 Microsoft Corporation Stroke localization and binding to electronic document
US7619607B2 (en) 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
JP2007041691A (en) * 2005-08-01 2007-02-15 Fuji Xerox Co Ltd Code pattern image generating device and method, code pattern image reading device and method, and code pattern image medium
US7622182B2 (en) 2005-08-17 2009-11-24 Microsoft Corporation Embedded interaction code enabled display
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
JP2009540473A (en) * 2006-06-14 2009-11-19 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Location using error correction
JP4813553B2 (en) * 2006-06-16 2011-11-09 パイオニア株式会社 Two-dimensional code pattern, two-dimensional code pattern display device and reading device thereof
US8179340B2 (en) 2006-06-16 2012-05-15 Pioneer Corporation Two-dimensional code pattern, two-dimensional code pattern display device, and its reading device
WO2007145317A1 (en) 2006-06-16 2007-12-21 Pioneer Corporation Two-dimensional code pattern, two-dimensional code pattern display device, and its reading device
US8210434B2 (en) 2007-01-24 2012-07-03 Pioneer Corporation Error detecting apparatus and method, and computer program
US8320678B2 (en) 2007-02-08 2012-11-27 Silverbrook Research Pty Ltd Coding pattern comprising tags with X and Y coordinate data divided into respective halves of each tag
KR100905704B1 (en) 2007-04-27 2009-07-01 주식회사 이지시스템 System implementing keyboard emulator using digital paper and digital pen
WO2008133412A1 (en) * 2007-04-27 2008-11-06 Easy System Inc. System for realizing keyboard emulator using digital pen and digital paper
JP2008299445A (en) * 2007-05-29 2008-12-11 Fuji Xerox Co Ltd Image processing apparatus and program
JP2008299442A (en) * 2007-05-29 2008-12-11 Fuji Xerox Co Ltd Image processing apparatus and program
JP2009123054A (en) * 2007-11-16 2009-06-04 Pioneer Electronic Corp Coordinate pattern, and display device and reader of coordinate pattern
JP2009259187A (en) * 2008-03-28 2009-11-05 Denso Wave Inc Information code, method for generating information code, and display method for information code
JP2010061281A (en) * 2008-09-02 2010-03-18 Denso Wave Inc Information code
JP2011237988A (en) * 2010-05-10 2011-11-24 Fuji Xerox Co Ltd Information image, image processor and image processing program
JP2015506006A (en) * 2011-11-14 2015-02-26 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン Method for locating an object by detecting a position pattern with an optical sensor
US9659232B2 (en) 2011-11-14 2017-05-23 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Position determination of an object by sensing a position pattern by an optical sensor
US9588601B2 (en) 2012-02-08 2017-03-07 Joled Inc Information display apparatus
US10147198B2 (en) 2014-04-30 2018-12-04 Shinano Kenshi Co., Ltd. Measurement device

Also Published As

Publication number Publication date
JP3523618B2 (en) 2004-04-26

Similar Documents

Publication Publication Date Title
JP3277052B2 (en) Coordinate input device and coordinate input method
JP3523618B2 (en) Coordinate input system and coordinate pattern forming paper used for the coordinate input system
JP4019114B1 (en) Information output device
KR101019254B1 (en) Terminal device with space projection and space touch function and its control method
US11816270B2 (en) Electronic device that operates according to user's hand gesture, and image forming apparatus
JPWO2019013222A1 (en) How to correct the gap between the pen coordinates and the display position of the pointer
KR20080104100A (en) Pointing device by camera and mark output
JP5640468B2 (en) Information processing system and program
JP2018018308A (en) Information processing apparatus, control method therefor, and computer program
JPH1195895A (en) Information input device
JP2772153B2 (en) Data input device
JP5560913B2 (en) Stroke display device and program
JP5589309B2 (en) Display control apparatus, image processing apparatus, and program
JP3355708B2 (en) Command processing device
CN110174989B (en) Display device, control method of display device, and recording medium
JP2008097371A (en) Display system, coordinate processing method, and program
JP2007207056A (en) Information input system
JPH08221207A (en) Input display device with touch panel
JP4951266B2 (en) Display device, related information display method and program
KR101036452B1 (en) Contactless keypad and its implementation method
JPH0744650A (en) Information recognition device
JP2015153277A (en) display device
JPH08292839A (en) Instruction input method
CN111886567A (en) Operation input device, operation input method, and computer-readable recording medium
JP2010193123A (en) Scanner

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040206

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080220

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110220

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140220

Year of fee payment: 10

EXPY Cancellation because of completion of term