(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネル表面と略平行な扇形状の光を照射する光源を備えた光照射手段と、
前記光照射手段によって照射された光を再帰的に反射する反射手段と、
前記反射手段によって反射された光を検出する光検出手段と、
前記光検出手段によって検出された光検出状態を示す基準データを所定の時間ごとに取得する基準データ取得手段と、
前記基準データを記憶する基準データ記憶手段と、
前記基準データ記憶手段に記憶されている基準データを別途保存する基準データ保存手段と、
前記基準データ記憶手段に記憶されている基準データを、前記基準データ取得手段によって所定の時間ごとに基準データが取得されるたびに該取得した基準データに書き換える基準データ書換手段と、
前記タッチパネル表面において前記扇形状の光を遮蔽する遮蔽物の位置特定時に前記光検出手段によって取得された画像データに対し、前記基準データ記憶手段に記憶された基準データを使用したシェーディング補正処理を施すシェーディング補正処理手段と、
前記遮蔽物の位置を前記シェーディング補正処理後の画像データを用いて特定する遮蔽物位置特定手段と、を備え、
前記基準データ書換手段は、基準データを書き換える際に、前記基準データが前記タッチパネル表面に前記扇形状の光を遮蔽する遮蔽物がない状態で取得されたものであることを確認する遮蔽物検出処理を実行し、該遮蔽物検出処理により遮蔽物が検出された場合には前記基準データ保存手段に保存されている基準データを前記基準データ記憶手段に再度記憶させることを特徴とする座標入力装置。
【請求項２】
タッチパネルと、前記タッチパネル表面と略平行な扇形状の光を照射する光源を備えた光照射手段と、前記光照射手段によって照射された光を再帰的に反射する反射手段と、前記反射手段によって反射された光を検出する光検出手段とを備えた座標入力装置に適用される座標入力方法であって、
前記光検出手段によって検出された光検出状態を示す基準データを所定の時間ごとに取得する基準データ取得工程と、
前記光検出手段によって検出された光検出状態を示す基準データを記憶する基準データ記憶工程と、
前記基準データ記憶工程において記憶された基準データを別途保存させる基準データ保存工程と、
前記基準データ記憶工程において記憶された基準データを、前記基準データ取得工程によって所定の時間ごとに基準データが取得されるたびに該取得した基準データに書き換える基準データ書換工程と、
前記タッチパネル表面において前記扇形状の光を遮蔽する遮蔽物の位置特定時に前記光検出手段によって取得された画像データに対し、前記基準データ記憶工程において記憶された基準データを使用したシェーディング補正処理を施すシェーディング補正処理工程と、
前記遮蔽物の位置を前記シェーディング補正処理後の画像データを用いて特定する遮蔽物位置特定工程と、
を含み、
前記基準データ書換工程は、基準データを書き換える際に、前記基準データが前記タッチパネル表面に前記扇形状の光を遮蔽する遮蔽物がない状態で取得されたものであることを確認する遮蔽物検出工程をさらに含み、該遮蔽物検出工程において遮蔽物が検出された場合には前記基準データ保存工程において保存された基準データを、前記基準データ取得工程において取得した基準データの代わりに用いて書き換えを行うことを特徴とする座標入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、座標入力装置および座標入力方法に関する。
【０００２】
【従来の技術】
現在、パネル表面の全域に光を照射する光源と、照射された光を受光する受光素子とを一体的に組み込んだ光学ユニットと、照射された光を照射時の光軸を通るように（再帰的に）反射する反射部材とを備え、パネル表面にタッチした指やペンの位置を座標として検出する構成を備えた装置がある。このような装置は、オペレータがパーソナルコンピュータ（パソコン：ＰＣ）などに座標を入力することに使用されることから座標入力装置と呼ばれている。また、座標入力装置は、パネルと共に光学式タッチパネルとも呼ばれることもある。
【０００３】
座標入力装置は、座標を検出する際に受光素子が受光した光をシェーディング補正する。シェーディング補正には予め基準となるデータ（基準データ）が必要となる。座標入力装置で使用される基準データは、パネルがタッチされている（座標が入力されている）ときの光源の光強度などの条件が同一であって、かつパネルにタッチがなされていないときに受光素子が受光する光のデータである。
【０００４】
一般的に、従来の座標入力装置は、基準データを予め座標入力装置が備えるメモリに記憶させておく。そして、いったん座標入力の動作に入ると常にパネルに対するタッチを検出し、記憶させておいた基準データを使用してシェーディング補正してタッチされた点の座標を検出する。
【０００５】
【発明が解決しようとする課題】
しかしながら、座標入力装置に使用される光源には、パネルに照射される光の量が経時変化する、あるいは発熱して固定部材を変形させ、光の照射状態および受光状態が変化するものがある。照射光の光量が変化したり照射状態が変化すると、基準データと座標の検出時にパネルがタッチされていない状態で受光素子に受光される光のデータとが異なることになる。
【０００６】
そして、座標の検出時の状態と異なる基準データを用いてシェーディング補正した場合、座標入力装置は、パネルがタッチされたことを検出しない（基準データ取得時にタッチされていた点にタッチした場合にタッチが検出できない）、タッチされていないにも関わらずタッチがあったと誤検出することがある。このような誤検出は、座標入力装置の信頼性を損ない、正常な動作を妨げるものである。
【０００７】
本発明は上述の問題点を解決するためになされたものであり、シェーディング補正に使用される基準データを常に座標入力時にパネルがタッチされていない状態に得られるデータと一致させることにより、座標入出力の誤検出をなくしてより信頼性の高い座標入力装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる座標入力装置は、タッチパネルと、前記タッチパネル表面と略平行な扇形状の光を照射する光源を備えた光照射手段と、前記光照射手段によって照射された光を再帰的に反射する反射手段と、前記反射手段によって反射された光を検出する光検出手段と、前記光検出手段によって検出された光検出状態を示す基準データを所定の時間ごとに取得する基準データ取得手段と、前記基準データを記憶する基準データ記憶手段と、前記基準データ記憶手段に記憶されている基準データを別途保存する基準データ保存手段と、前記基準データ記憶手段に記憶されている基準データを、前記基準データ取得手段によって所定の時間ごとに基準データが取得されるたびに該取得した基準データに書き換える基準データ書換手段と、前記タッチパネル表面において前記扇形状の光を遮蔽する遮蔽物の位置特定時に前記光検出手段によって取得された画像データに対し、前記基準データ記憶手段に記憶された基準データを使用したシェーディング補正処理を施すシェーディング補正処理手段と、前記遮蔽物の位置を前記シェーディング補正処理後の画像データを用いて特定する遮蔽物位置特定手段と、を備え、前記基準データ書換手段は、基準データを書き換える際に、前記基準データが前記タッチパネル表面に前記扇形状の光を遮蔽する遮蔽物がない状態で取得されたものであることを確認する遮蔽物検出処理を実行し、該遮蔽物検出処理により遮蔽物が検出された場合には前記基準データ保存手段に保存されている基準データを前記基準データ記憶手段に再度記憶させることを特徴とする。
【０００９】
この請求項１に記載の発明によれば、シェーディング補正の処理に使用される基準データを所定の時間ごとに取得し、書き換えることができる。このため、請求項１に記載の発明は、タッチパネル表面において光を遮蔽する遮蔽物のデータを最新の基準データを用いてシェーディング補正処理することができる。
【００１１】
さらに、請求項１に記載の発明によれば、座標入力装置が稼動している間常に基準データを取得し、書き換え続けることができる。
【００１３】
さらに、この請求項１に記載の発明によれば、シェーディング補正に使用される基準データが、遮蔽物がある状態で取得されたデータに書き換えられることを防ぐことができる。
【００１５】
さらに、この請求項１に記載の発明によれば、遮蔽物がある状態で基準データの取得を行った場合に前回取得された基準データを書き換えずに保存することができる。
【００１６】
請求項２に記載の発明にかかる座標入力方法は、タッチパネルと、前記タッチパネル表面と略平行な扇形状の光を照射する光源を備えた光照射手段と、前記光照射手段によって照射された光を再帰的に反射する反射手段と、前記反射手段によって反射された光を検出する光検出手段とを備えた座標入力装置に適用される座標入力方法であって、前記光検出手段によって検出された光検出状態を示す基準データを所定の時間ごとに取得する基準データ取得工程と、前記光検出手段によって検出された光検出状態を示す基準データを記憶する基準データ記憶工程と、前記基準データ記憶工程において記憶された基準データを別途保存させる基準データ保存工程と、前記基準データ記憶工程において記憶された基準データを、前記基準データ取得工程によって所定の時間ごとに基準データが取得されるたびに該取得した基準データに書き換える基準データ書換工程と、前記タッチパネル表面において前記扇形状の光を遮蔽する遮蔽物の位置特定時に前記光検出手段によって取得された画像データに対し、前記基準データ記憶工程において記憶された基準データを使用したシェーディング補正処理を施すシェーディング補正処理工程と、前記遮蔽物の位置を前記シェーディング補正処理後の画像データを用いて特定する遮蔽物位置特定工程と、を含み、前記基準データ書換工程は、基準データを書き換える際に、前記基準データが前記タッチパネル表面に前記扇形状の光を遮蔽する遮蔽物がない状態で取得されたものであることを確認する遮蔽物検出工程をさらに含み、該遮蔽物検出工程において遮蔽物が検出された場合には前記基準データ保存工程において保存された基準データを、前記基準データ取得工程において取得した基準データの代わりに用いて書き換えを行うことを特徴とする。
【００１７】
この請求項２に記載の発明によれば、シェーディング補正の処理に使用される基準データを所定の時間ごとに取得し、書き換えることができる。このため、請求項２に記載の発明は、タッチパネル表面において光を遮蔽する遮蔽物のデータを最新の基準データを用いてシェーディング補正処理することができる。
【００１９】
さらに、この請求項２に記載の発明によれば、座標入力装置が稼動している間常に基準データを取得し、書き換え続けることができる。
【００２１】
さらに、この請求項２に記載の発明によれば、シェーディング補正に使用される基準データが、遮蔽物がある状態で取得されたデータに書き換えられることを防ぐことができる。
【００２３】
さらに、この請求項２に記載の発明によれば、遮蔽物がある状態で基準データの取得を行った場合に前回取得された基準データを書き換えずに保存することができる。
【００２４】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる座標入力装置および座標入力方法の好適な実施の形態を詳細に説明する。図１は、本実施の形態の座標入力装置の基本的な構成を説明するための図である。図示した座標入力装置は、タッチパネル１０１と、タッチパネル１０１上において互いに異なる位置に設置され、タッチパネル１０１の表面と略平行な扇形状の光を照射する光源を備えた光学ユニットを備えている。本実施の形態ではタッチパネル１０１の図中、下辺の左右端部に設けるものとした。左端部に設けられた光学ユニットを光学ユニット１０３Ｌ、右端部に設けられた光学ユニットを光学ユニット１０３Ｒとして示す。
【００２５】
また、座標入力装置は、光学ユニット１０３Ｌ，１０３Ｒによって照射された光を再帰的に反射する反射部１０２を備えている。さらに、光学ユニット１０３Ｌ，１０３Ｒは、反射部１０２によって反射された光を検出する受光素子とも一体的に構成されていて、光検出部としても機能する。光学ユニットの光源、受光素子の構成については後述する。
【００２６】
また、図１に示した座標入力装置は、システム制御部１０４と、インターフェース部１０５とを備え、パソコン（図中ＰＣと記す）と接続している。システム制御部１０４は、光学ユニットの受光素子の光検出状態に基づいてタッチパネル１０１表面において扇形状の光を遮蔽する遮蔽物の位置を特定する。
【００２７】
図２は、光学ユニット１０３Ｌ，１０３Ｒの構成を説明するための図である。なお、光学ユニット１０３Ｌ，１０３Ｒは同様の構成を有しており、図２は、光学ユニット１０３Ｌ，１０３Ｒに共通の図である。光学ユニット１０３Ｌ、あるいは１０３Ｒは、光源２０１、光源２０１から射出された光を扇状の光にするレンズ群２０２、反射部１０２で反射された光をレンズ２０３を介して受光する受光素子２０５、図中に一点鎖線で示す光軸Ａ上に配置され、光を透過、あるいは反射するハーフミラー２０４とを備えている。
【００２８】
図３は、本実施の形態の座標入力装置がタッチパネル１０１上のタッチされた点を座標として特定する手順を簡単に説明する図である。図３は、オペレータが、タッチパネル１０１上の点Ｐに指などでタッチしてタッチパネル上の光のうちの点Ｐを通る光が反射部１０２で反射されて受光素子２０５に受光されることを防ぐ、つまり点Ｐを通る光が遮蔽された状態を示している。図中、Ｗは、光学ユニット１０３Ｌ、光学ユニット１０３Ｒのそれぞれの光源２０１間の距離、θLは光学ユニット１０３Ｌと点Ｐとを結ぶ直線とタッチパネル１０１の下辺とがなす角度、θRは光学ユニット１０３Ｒと点Ｐとを結ぶ直線とタッチパネル１０１の下辺とがなす角度をそれぞれ表している。
【００２９】
上記した構成において点Ｐの座標は、システム制御部１０４により以下の式に基づいて特定される。
Ｘ＝（Ｗ・ｔａｎθR）／（ｔａｎθL＋ｔａｎθR）…（１）
Ｙ＝（Ｗ・ｔａｎθR・ｔａｎθL）／（ｔａｎθL＋ｔａｎθR）
＝Ｘ・ｔａｎθL    …（２）
【００３０】
図４は、システム制御部の構成をより詳細に説明する図である。システム制御部１０４は、ＭＢＵ（Main Board Unit）として構成されており、光学ユニット１０３Ｌ，光学ユニット１０３Ｒと接続されている。光学ユニット１０３Ｌは、ＬＤ（Laser Diode）４０１ａを備えたＬＤＵ（Laser Diode Unit）４０１と、ＣＣＤ（Charged Coupled Device)４０２ａを備えたＳＢＵ（Sensor Board Unit）４０２を備えている。また、同様に、光学ユニット１０３Ｒは、ＬＤ（Laser Diode）４０３ａを備えたＬＤＵ（Laser Diode Unit）４０３と、ＣＣＤ（Charged Coupled Device)４０４ａを備えたＳＢＵ（Sensor Board Unit）４０４を備えている。
【００３１】
システム制御部１０４は、遮蔽物の位置を特定する処理において、シェーディング補正処理を用いる。そして、このためにシェーディング補正の基準データを記憶するシェーディングメモリ４０５、４１０と、ＣＣＤ４０２ａが撮像した画像データがＳＢＵ４０２から入力される画像処理ＬＳＩ（Ｌ）４０６、ＣＣＤ４０４ａが撮像した画像データがＳＢＵ４０４から入力される画像処理ＬＳＩ（Ｒ）４０９、ＣＣＤ４０２ａが撮像した画像データをラインごとに格納するデータ格納メモリＬ４０７、ＣＣＤ４０４ａが撮像した画像データをラインごとに格納するデータ格納メモリＲ４０８を備えている。
【００３２】
また、システム制御部１０４は、システム制御部１０４で使用されるプログラムが記憶されているＲＯＭ４１２、ワークエリアとして使用されるＲＡＭ４１３、インターフェース部１０５（図２では図示していない）を制御するインターフェース制御部４１４、基準データを取得する時間間隔を計時する時間カウンタ４１５、以上の構成を統括的に制御するＣＰＵ（Central Processing Unit）４１１を備えている。ＣＰＵ４１１は、後述するように、システム制御部１０４の各構成を制御してシェーディングメモリ４０５、４１０に記憶される基準データを所定の時間ごとに書き換える構成として機能する。
【００３３】
なお、ＲＡＭ４１３、データ格納メモリＬ４０７、データ格納メモリＲ４０８は、図４のようにそれぞれ独立して設けるものであっても、１つのメモリのエリアを分割して使用するものであってもよい。
【００３４】
以上述べた構成は、基本的に、以下のように動作する。ＣＰＵ４１１は、ＲＯＭ４１２に記憶されているプログラムにしたがってＬＤＵ４０１、４０３を制御し、ＬＤ４０１ａ、４０３ａを点灯してタッチパネル１０１にレーザ光を照射させる。そして、先ず、シェーディング補正に使用される基準データを取得し、シェーディングメモリ４０５、４１０に記憶させ、さらに所定の時間ごとに基準データを取得してシェーディングメモリ４０５、４１０のデータを書き換える。基準データの取得、書き換えについては、後に詳述するものとする。
【００３５】
基準データの取得が終了すると、ＳＢＵ４０２のＣＣＤ４０２ａ、ＳＢＵ４０４のＣＣＤ４０４ａは、ＬＤ４０１ａ、４０３ａが点灯している間、ＬＤ４０１ａ、４０３ａが照射した光の反射光を受光してタッチパネル１０１の状態を撮像する。撮像された画像のデータは画像処理ＬＳＩ（Ｌ）４０６、画像処理ＬＳＩ（Ｒ）４０９に出力される。
【００３６】
画像処理ＬＳＩ（Ｌ）４０６、画像処理ＬＳＩ（Ｒ）４０９は、画像データをそれぞれディジタルデータに変換し、シェーディングメモリ４０５、４１０に記憶されている基準データを使ってシェーディング補正する。シェーディング補正されたデータは、データ格納メモリＬ４０７、データ格納メモリＲ４０８に格納される。ＣＰＵ４１１は、データ格納メモリＬ４０７、データ格納メモリＲ４０８に格納されたデータを読み出してディップ検出（レーザ光が遮蔽された点の検出）する。
【００３７】
レーザ光が遮蔽された点があれば、ＣＰＵ４１１は、タッチパネル１０１上の点がタッチされていると判断し、この点の座標を式（１）、式（２）に基づいて特定する。特定された座標に関するデータは、インターフェース制御部４１４によって制御されるインターフェース部１０５を介してパソコン１０６に出力される。
【００３８】
次に、基準データの取得、書き換えについて説明する。基準データは、先ず、座標入力開始時に取得され、以降１分経過するごとに取得が行われる。この際、ＣＣＤ４０２ａで撮像されたデータが、基準データとしてシェーディングメモリ４０５に記憶される。また、ＣＣＤ４０４ａで撮像されたデータが、基準データとしてシェーディングメモリ４１０に記憶される。
【００３９】
ところで、基準データとしてタッチされている状態のタッチパネル１０１のデータを取得すると、この基準データを使用してなされるシェーディング補正に不具合が生じ、タッチパネル１０１に対するタッチの有無の判定を誤る虞がある。このため、本実施の形態では、基準データの取得直後にタッチ検出用のデータを取り込み、タッチ検出用のデータから基準データの取得時にタッチパネル１０１にタッチがなされていないか判断する処理（タッチ検出処理）を実行する。なお、本実施の形態は、タッチの有無を、レーザ光を遮蔽する遮蔽物の有無によって検出するものとする。
【００４０】
なお、本実施の形態は、タッチ検出データ中のディジタル値に１２８（／２５５）以下の値を持つものが連続して２画素以上存在した場合にレーザ光の遮蔽物がある、つまりタッチパネル１０１がタッチされていると判断するものとした。
【００４１】
そして、タッチ検出処理の結果、タッチがなされていないと判断された場合にのみ基準データを有効なデータとしてシェーディングメモリ４０５、４１０に記憶する。また、本実施の形態は、タッチ検出処理の結果、タッチがなされていたと判断された場合に備えて予めシェーディングメモリ４０５、シェーディングメモリ４１０に記憶したデータと同様のデータをＲＡＭ４１３に保存しておく。そして、タッチがなされていたと判断された場合、ＲＡＭ４１３に読出していったん保存し、シェーディングメモリ４０５、シェーディングメモリ４１０に再度記憶させている。
【００４２】
さらに、本実施の形態は、タッチ検出処理の結果、タッチがなされていたと判断された場合、タッチがなされていないと判断される基準データが取得できるまで基準データの取得とタッチ検出処理とを繰り返す。
【００４３】
また、タッチパネル１０１の大型化によりＬＤ４０１ａ、４０３ａとＣＣＤ４０２ａ、４０４ａとの間の距離が長くなり、基準データのＳ／Ｎ比が増加する。Ｓ／Ｎ比の高い基準データを使用してデータにシェーディング補正をかけた場合、シェーディング補正されたデータに安定性が損なわれる可能性がある。このため、本実施の形態は、ＣＣＤ４０２ａ、４０４ａをディジタル変換する前にロー・パスフィルタに通すものとした。
【００４４】
図５は、以上述べた本実施の形態の座標入力装置に適用される座標入力方法を説明するためのフローチャートである。以下、図５のフローチャートを参照し、本実施の形態の基準データの取得、書き換えについて説明する。
【００４５】
パソコン１０６の指示、あるいは座標入力装置における判断によって座標入力が開始されると、ＣＰＵ４１１は、光学ユニット１０３Ｌ、光学ユニット１０３Ｒを制御して基準データを取り込むことによって取得する（ステップＳ５０１）。また、ＣＰＵ４１１は、続いてタッチ検出処理に使用されるデータ（タッチ検出用データ）を取り込むことによって取得する（ステップＳ５０２）。そして、タッチ検出用データを用いてタッチ検出処理を実行し、タッチパネル１０１にタッチがなされたか否か判断する（ステップＳ５０３）。この結果、タッチがなされていたと判断した場合（ステップＳ５０３：Ｙｅｓ）、再び基準データを取得し（ステップＳ５０１）、タッチがなされていない状態で取り込まれた基準データが取得できるまで基準データ、タッチ検出用データの取得を繰り返す。
【００４６】
また、ステップＳ５０３において、タッチパネル１０１に対するタッチがないと判断した場合（ステップＳ５０３：Ｎｏ）、時間カウンタ４１５をクリア（すなわち０にセット）する（ステップＳ５０４）。そして、タッチパネル１０１に対するタッチを検出し（ステップＳ５０５）、時間カウンタ４１５をカウンタアップする（ステップＳ５０６）。
【００４７】
本実施の形態では、時間カウンタ４１５を２０ｍｓｅｃごとにカウンタアップするものとした。そして、ＣＰＵ４１１は、時間カウンタ４１５のカウントが３０００カウントアップしたか否か判断することによって前回の基準データの取得から１分間が経過したか否か判断する（ステップＳ５０７）。この判断の結果、１分が経過していない場合には（ステップＳ５０７：Ｎｏ）再度タッチパネル１０１に対するタッチをする。
【００４８】
また、ステップＳ５０７の判断において１分間が経過したと判断した場合（ステップＳ５０７：Ｙｅｓ）、ＣＰＵ４１１は、１分間の間にステップＳ５０５においてタッチが検出されたか否か判断する（ステップＳ５０８）。この判断の結果、タッチが検出された場合には（ステップＳ５０８：Ｎｏ）、再度１分間の間にタッチが検出されるか判断する処理を実行する。一方、１分間タッチが検出されなかった場合には（ステップＳ５０８：Ｙｅｓ）、さらに１００ｍｓｅｃの間タッチパネル１０１がタッチされないか否か判断する（ステップＳ５０９）。
【００４９】
ステップＳ５０９の判断の結果、１００ｍｓｅｃの間にタッチがなされた場合には（ステップＳ５０９：Ｎｏ）、再度１分間の間にタッチが検出されるか否かを判断する処理に戻る。ステップＳ５０９の処理により、本実施の形態は、１分前にタッチパネル１０１から指などが離れ、その後すぐにタッチパネル１０１にタッチした時に基準データを取得することを防ぎ、タッチパネル１０１がタッチされた状態で基準データが取得されることをより確実に防ぐことができる。
【００５０】
また、ステップＳ５０９において１００ｍｓｅｃタッチが検出されなかった場合（ステップＳ５０９：Ｙｅｓ）、シェーディングメモリ４０５、４１０に保存されている基準データをＲＡＭ４１３に読み出すと共にいったん保存する（ステップＳ５１０）。そして、基準データを取り込む（ステップＳ５１１）、続いてタッチ検出用データを取り込む（ステップＳ５１２）。
【００５１】
そして、ＣＰＵ４１１は、タッチ検出用データからタッチの有無を検出し、タッチがないと判断した場合（ステップＳ５１３：Ｎｏ）、ステップＳ５１１で取り込んだ基準データを有効であるとしてシェーディングメモリ４０５、４１０に保存する（ステップＳ５１５）。この結果、シェーディングメモリ４０５、４１０に保存されている基準データが新たに取得された基準データに書き換えられる。また、ＣＰＵ４１１は、基準データの書き換え後、時間カウンタ４１５をクリアし（ステップＳ５０４）、再度基準データの取得、書き換えの処理を繰り返す。
【００５２】
一方、ＣＰＵ４１１がステップＳ５１３においてタッチがあったと判断した場合（ステップＳ５１３：Ｙｅｓ）、基準データを書き換える直前にオペレータがタッチパネル１０１を触ろうとしたことが考えられる。このような場合、基準データを書き換えるときにはタッチパネル１０１にタッチがなされた可能性があるとして、ＣＰＵ４１１は、ＲＡＭ４１３に保存されている基準データを再度シェーディングメモリ４０５、４１０に記録する（書き戻す）（ステップＳ５１４）。なお、この場合には、時間カウンタ４１５をカウントアップしないものとする。
【００５３】
なお、本実施の形態では、ＣＰＵ４１１が、座標入力装置の稼動中、常に基準データを所定の時間ごとに書き換えるものとした。したがって、図５に示した処理は、他の制御で行われる処理によって座標入力装置が稼動を停止したと判断された場合に終了する。
【００５４】
また、本発明は、以上説明した構成に限定されるものではない。すなわち、上記した実施の形態では、シェーディングメモリ４０５、４１０から読み出された基準データをワークエリア用のＲＡＭに保存するものとしたが、基準データを保存する構成としては他のどのような記憶装置であってもよい。また、実施の形態では、基準データを１分間ごとに取得して書き換えるようにしているが、基準データの書き換えは１分ごとに行われるものに限定されるものではない。基準データ取得、書き換えのタイミングは、座標入力装置の特性（光量の経時変化や温度上昇の影響）に応じて決定するものであってもよい。
【００５５】
【発明の効果】
以上説明したように、請求項１に記載の発明は、タッチパネル表面において光を遮蔽する遮蔽物のデータを最新の基準データを用いてシェーディング処理することができるから、光源の光量の変化や温度上昇による光の照射状態や受光状態の変化に対応した基準データを用いてシェーディング補正を行うことができる。このような請求項１に記載の発明は、シェーディング補正に使用される基準データを常に座標入力時にパネルがタッチされていない状態に得られるデータと一致させ、座標入出力の誤検出をなくしてより信頼性の高い座標入力装置を提供することができるという効果を奏する。
【００５６】
さらに、この請求項１に記載の発明は、光源の光量の変化や温度上昇による光の照射状態や受光状態の変化により即した基準データを用いてシェーディング補正を行うことができる座標入力装置を提供することができるという効果を奏する。
【００５７】
さらに、この請求項１に記載の発明は、遮蔽物がない状態で取得されたデータだけを基準データとして採用することができ、基準データとして適正なデータだけを確実にシェーディング補正に使用することができる座標入力装置を提供することができるという効果を奏する。
【００５８】
さらに、この請求項１に記載の発明は、遮蔽物がある状態で取得されたデータを破棄すると共に直前に書き換えられた基準データを再度採用することができる。このため、基準データとして適正なデータだけを確実にシェーディング補正に使用することができる。また、有効な基準データにうちの最新の基準データを用いてシェーディング補正をすることができ、座標入力装置の現在の状態に即した基準データを使用して座標を特定することができる座標入力装置を提供することができるという効果を奏する。
【００５９】
請求項２に記載の発明は、タッチパネル表面において光を遮蔽する遮蔽物のデータを最新の基準データを用いてシェーディング処理することができるから、光源の光量の変化や温度上昇による光の照射状態や受光状態の変化に対応した基準データを用いてシェーディング補正を行うことができる。このような請求項２に記載の発明は、シェーディング補正に使用される基準データを常に座標入力時にパネルがタッチされていない状態に得られるデータと一致させ、座標入出力の誤検出をなくしてより信頼性の高い座標入力方法を提供することができるという効果を奏する。
【００６０】
さらに、この請求項２に記載の発明は、光源の光量の変化や温度上昇による光の照射状態や受光状態の変化により即した基準データを用いてシェーディング補正を行うことができる座標入力方法を提供することができるという効果を奏する。
【００６１】
さらに、この請求項２に記載の発明は、遮蔽物がない状態で取得されたデータだけを基準データとして採用することができ、基準データとして適正なデータだけを確実にシェーディング補正に使用することができる座標入力方法を提供することができるという効果を奏する。
【００６２】
さらに、この請求項２に記載の発明は、遮蔽物がある状態で取得されたデータを破棄すると共に直前に書き換えられた基準データを再度採用することができる。このため、基準データとして適正なデータだけを確実にシェーディング補正に使用することができる。また、有効な基準データにうちの最新の基準データを用いてシェーディング補正をすることができ、座標入力装置の現在の状態に即した基準データを使用して座標を特定することができる座標入力方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態の座標入力装置の基本的な構成を説明するための図である。
【図２】図１に示した光学ユニットを説明するための図である。
【図３】本発明の一実施の形態の座標入力装置がタッチされた点を座標として特定する手順を簡単に説明する図である。
【図４】図１に示したシステム制御部の構成をより詳細に説明する図である。
【図５】本発明の一実施の形態の座標入力方法を説明するためのフローチャートである。
【符号の説明】
１０１  タッチパネル
１０２  反射部
１０３Ｌ  光学ユニット
１０３Ｒ  光学ユニット
１０４  システム制御部
１０５  インターフェース部
１０６  パソコン
２０１  光源
２０２  レンズ群
２０３  レンズ
２０４  ハーフミラー
２０５  受光素子
４０１、４０３  ＬＤＵ
４０１ａ、４０３ａ  ＬＤ
４０２、４０４  ＳＢＵ
４０２ａ、４０４ａ  ＣＣＤ
４０５、４１０  シェーディングメモリ
４０６  画像処理ＬＳＩ（Ｌ）
４０７  データ格納メモリＬ
４０８  データ格納メモリＲ
４０９  画像処理ＬＳＩ（Ｒ）
４１１  ＣＰＵ
４１４  インターフェース制御部
４１５  時間カウンタ
【図１】
0004330786.tif 000002
【図２】
0004330786.tif 000003
【図３】
0004330786.tif 000004
【図４】
0004330786.tif 000005
【図５】
0004330786.tif 000006