(57)【要約】【課題】  外乱の影響を受けることなく、高精度及び高分解能な光学式での座標入力技術を提供すること。【解決手段】  座標取得モードが非設定の場合、第１の受光素子列の第１の光量分布と第２の受光素子列の第２の光量分布との差分分布において閾値を下回る部分が存在する場合、第２の光量分布を参照用光量分布として登録すると共に座標取得モードを設定する。座標取得モードが設定されている場合、第１の光量分布と参照用光量分布との差分分布において閾値を下回る部分が存在する場合、座標取得動作を行わせ、存在しない場合には、座標取得動作を行わせることなく座標取得モードを解除する。【選択図】  図１
2015176486.tif 000002
【特許請求の範囲】
【請求項１】
座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有する受光手段と、該座標入力面に対して投光する投光手段から投光されて前記座標入力面の周辺部に設けられた反射手段で反射された光を受光した前記受光手段から得られる光量分布に基づいて、指示具の前記座標入力面における座標位置を求める座標取得動作を行う計算手段と、を備える座標入力装置であって、
座標取得モードが設定されていない場合、前記受光手段が有する受光素子列のうち第１の受光素子列から得られる第１の光量分布と、該第１の受光素子列よりも前記座標入力面に近い第２の受光素子列から得られる第２の光量分布と、の差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、該第２の光量分布を参照用光量分布として登録すると共に前記座標取得モードを設定する手段と、
前記座標取得モードが設定されている場合、前記第１の光量分布と前記参照用光量分布との差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、前記計算手段に前記座標取得動作を行わせ、存在しない場合には、前記計算手段に前記座標取得動作を行わせることなく前記座標取得モードを解除する制御手段と
を備えることを特徴とする座標入力装置。
【請求項２】
前記第１の受光素子列と前記第２の受光素子列とは隣接したラインにおける受光素子列であることを特徴とする請求項１に記載の座標入力装置。
【請求項３】
座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有する受光手段と、該座標入力面に対して投光する投光手段から投光されて前記座標入力面の周辺部に設けられた反射手段で反射された光を受光した前記受光手段から得られる光量分布に基づいて、指示具の前記座標入力面における座標位置を求める座標取得動作を行う計算手段と、を備える座標入力装置であって、
前記受光手段が有する受光素子列のうち前記反射手段で反射された光を受光した第１の受光素子列が予め規定の環境下で得た光量分布を保持する保持手段と、
前記第１の受光素子列から得られる第１の光量分布と、前記受光手段が有する受光素子列のうち前記反射手段で反射された光は受光せず且つ前記座標入力装置の周囲の環境光を受光する第２の受光素子列から得られる第２の光量分布と、の差分に前記保持手段が保持している光量分布を加えた光量分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、前記計算手段に前記座標取得動作を行わせる手段と
を備えることを特徴とする座標入力装置。
【請求項４】
前記保持手段は、環境光が無い環境下で前記投光手段が投光を行った場合の前記第１の受光素子列における光量分布を保持することを特徴とする請求項３に記載の座標入力装置。
【請求項５】
座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有する受光手段と、該座標入力面に対して投光する投光手段から投光されて前記座標入力面の周辺部に設けられた反射手段で反射された光を受光した前記受光手段から得られる光量分布に基づいて、指示具の前記座標入力面における座標位置を求める座標取得動作を行う計算手段と、を備える座標入力装置の制御方法であって、
座標取得モードが設定されていない場合、前記受光手段が有する受光素子列のうち第１の受光素子列から得られる第１の光量分布と、該第１の受光素子列よりも前記座標入力面に近い第２の受光素子列から得られる第２の光量分布と、の差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、該第２の光量分布を参照用光量分布として登録すると共に前記座標取得モードを設定する工程と、
前記座標取得モードが設定されている場合、前記第１の光量分布と前記参照用光量分布との差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、前記計算手段に前記座標取得動作を行わせ、存在しない場合には、前記計算手段に前記座標取得動作を行わせることなく前記座標取得モードを解除する制御工程と
を備えることを特徴とする座標入力装置の制御方法。
【請求項６】
座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有する受光手段と、該座標入力面に対して投光する投光手段から投光されて前記座標入力面の周辺部に設けられた反射手段で反射された光を受光した前記受光手段から得られる光量分布に基づいて、指示具の前記座標入力面における座標位置を求める座標取得動作を行う計算手段と、を備える座標入力装置の制御方法であって、
前記受光手段が有する受光素子列のうち前記反射手段で反射された光を受光した第１の受光素子列が予め規定の環境下で得た光量分布を保持する保持工程と、
前記第１の受光素子列から得られる第１の光量分布と、前記受光手段が有する受光素子列のうち前記反射手段で反射された光は受光せず且つ前記座標入力装置の周囲の環境光を受光する第２の受光素子列から得られる第２の光量分布と、の差分に前記保持工程で保持している光量分布を加えた光量分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、前記計算手段に前記座標取得動作を行わせる工程と
を備えることを特徴とする座標入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力技術に関するものである。
【背景技術】
【０００２】
従来より、座標入力装置としては、タッチパネルとして各種の方式のものが提案、または製品化されており、特殊な器具などを用いずに画面上でＰＣなどの機器の操作が簡単にできるため、広く用いられている。
【０００３】
方式としては、抵抗膜を用いたもの、また、超音波を用いたものなど、様々なものがあるが、光を用いたものとして、特許文献１に記載されている技術などがある。これは、座標入力面外側に設けられた再帰性反射シートでもって光を反射させ、受光部により光量分布を検出する構成において、入力領域内にある指などで遮蔽された領域の角度を検出し、遮蔽（入力）位置の座標を決定するものが知られている。
【０００４】
この光方式の装置は、前述した光を照明する照明部からの光のみを受光部で検出することが望ましい。しかしながら、実際には、受光部は、照明部からの光以外にも、装置の設置場所により太陽光や照明光等、様々な光を検出してしまい、座標算出精度の低下、あるいは誤検出といった障害をもたらす。この課題を解決するべく、関連する従来の技術として、特許文献２、特許文献３に開示されている技術があり、これらの文献には、外乱光の影響を除去した座標入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第４５０７５５７号公報
【特許文献２】特開２０００−１０５６７１号公報
【特許文献３】特開２０００−１３２３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、太陽光や照明光などの外乱光の影響を考慮せずに装置を構成すると、座標算出精度に大きく影響するという課題がある。これは、受光部が検出する光量分布が指示具や指などの入力の有無に関わらず、外乱光によって変化してしまうことに起因する。係る点、電源投入時やリセット時等に記憶される、タッチ入力の無い状態での照明時データと消灯時データ（以後リファレンスデータと称す）と、そしてサンプリング中の照明時データと、から差分を計算する事で外乱光の影響を除去する構成が考えられる。しかしながら、電源投入時のリファレンスデータと使用中のサンプリングデータの取得には時間差が発生しており、その間で周囲の外乱光の状況が変化してしまえば、外乱光の影響を除去する事が出来なくなる。
【０００７】
例えば、特許文献２、特許文献３には、予め撮像した入力領域の画像を基準画像として記憶し、その後、各撮像素子で撮像した入力領域の画像と該基準画像の差分を抽出することで、外乱光、不要光の影響を除去する構成が開示されている。この場合、予め撮像した入力領域の基準画像とその装置の使用中に実際に検出される画像が、例えば外乱光・不要光により変化した場合は、その影響を除去できず、大幅に精度を劣化させる危険性があった。前述の外乱光・不要光が使用中に変化して精度が大幅に劣化するような場合、操作者がそのことを判断し、基準画像を更新すれば、外乱光・不要光の影響を除去できるようになる。しかし、その動作を、例えば装置使用中の会議中にしなければならず、会議進行の中断等を考慮すれば、決して操作性に優れる装置とは言えない。さらには、予め撮像する際、その基準画像にその時間の外乱光・不要光というものが必ず排除された状態で撮像できているかということが確実に担保されていないため、完全な比較ができない。また、座標入力装置に実際に指示具や指などで入力を行う際、入力するときに余計な力が座標入力装置に加わることで装置自体が移動し、それに伴い外乱光・不要光などが変化する場合も考えられる。
【０００８】
本発明はこのような問題に鑑みてなされたものであり、外乱の影響を受けることなく、高精度及び高分解能な光学式での座標入力技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一様態は、座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有する受光手段と、該座標入力面に対して投光する投光手段から投光されて前記座標入力面の周辺部に設けられた反射手段で反射された光を受光した前記受光手段から得られる光量分布に基づいて、指示具の前記座標入力面における座標位置を求める座標取得動作を行う計算手段と、を備える座標入力装置であって、座標取得モードが設定されていない場合、前記受光手段が有する受光素子列のうち第１の受光素子列から得られる第１の光量分布と、該第１の受光素子列よりも前記座標入力面に近い第２の受光素子列から得られる第２の光量分布と、の差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、該第２の光量分布を参照用光量分布として登録すると共に前記座標取得モードを設定する手段と、前記座標取得モードが設定されている場合、前記第１の光量分布と前記参照用光量分布との差分分布において閾値を下回る部分が存在するか否かを判断し、存在する場合には、前記計算手段に前記座標取得動作を行わせ、存在しない場合には、前記計算手段に前記座標取得動作を行わせることなく前記座標取得モードを解除する制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明の構成により、外乱の影響を受けることなく、高精度及び高分解能な光学式での座標入力技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】座標入力装置の動作を説明する図。
【図２】座標入力装置が行う処理のフローチャート。
【図３】座標入力装置の構成例を示す図。
【図４】投光部の構成例を示す図。
【図５】検出部の構成例を示す図。
【図６】制御演算ユニット２の構成例を示す図。
【図７】投光部、検出部、再帰性反射部材４により発生する光の経路を示す図。
【図８】光量分布を説明する図。
【図９】座標入力装置の動作を説明する図。
【図１０】投光部及び検出部と、再帰性反射部材４と、により発生する光の経路を説明する図。
【図１１】座標入力装置が行う処理のフローチャート。
【図１２】投光部及び検出部と、再帰性反射部材４と、により発生する光の経路を説明する図。
【図１３】受光素子列５１Ａ，５１Ｃ〜５１Ｇのそれぞれによる光量分布を示す図。
【図１４】受光素子列５１Ａ，５１Ｃ〜５１Ｇのそれぞれによる光量分布を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１３】
［第１の実施形態］
先ず、本実施形態に係る座標入力装置の構成例について、図３を用いて説明する。なお、図３に示した構成は一例に過ぎず、以下に説明する座標取得動作を実現可能な構成であれば、如何なる構成を採用しても構わない。
【００１４】
図３において、１Ｌ、１Ｒは、投光部（図４）及び検出部（図５）を有するセンサユニット（センサ）であり、両者は互いに予め定められた距離だけ離間して設置されている。より詳しくは、センサユニット１Ｌ，１Ｒは、図３に示すＸ軸と平行なライン上且つＹ軸に対して線対称となるような位置に設置されている。１０Ｌ、１０Ｒはそれぞれ、センサユニット１Ｌ、１Ｒによる投光範囲（投光角度）を示しており、それぞれは略９０°である。センサユニット１Ｌ、１Ｒは、様々な制御処理、演算処理を行う制御演算ユニット２に接続されており、制御演算ユニット２から送出される制御信号に基づいて動作すると共に、検出した反射光の光量分布を示す信号を制御演算ユニット２に送出する。
【００１５】
４は、センサユニット１Ｌ、１Ｒから投光された光を反射させる為の再帰性反射部材であり、センサユニット１Ｌ、１Ｒからの入射光を、到来方向に反射させる再帰反射面を有する。より詳しくは、センサユニット１Ｌ、１Ｒから略９０°の投光範囲に投光された光を、それぞれ、センサユニット１Ｌ、１Ｒに向けて再帰的に反射する。再帰性反射部材４は、図３に示す如く、座標入力領域（座標入力有効領域）３の周辺部に設けられている。
【００１６】
センサユニット１Ｌ、１Ｒに向けて反射された光は、センサユニット１Ｌ、１Ｒが有する集光光学系とＣＣＤ（もしくはCMOSセンサ）等によって構成された検出部によって検出され、その光量分布が制御演算ユニット２に送出される。
【００１７】
座標入力領域３は、ＰＤＰやリアプロジェクタ、フロントプロジェクタ、ＬＣＤパネルなどの表示装置の表示画面で構成されており、インタラクティブな入力装置として利用可能となっている。
【００１８】
このような構成において、座標入力領域３に、操作者の指やペン等（まとめて指示具と呼称する）による入力指示がなされると、センサユニット１Ｌ、１Ｒの投光部から投光された光が遮られ、再帰性反射部材４からはその部分の反射光が得られなくなる。そのため、入力指示位置のみ反射光量が得られなくなる。
【００１９】
制御演算ユニット２は、センサユニット１Ｌ、１Ｒが検出する光量分布から、指示具によって入力指示された部分の遮光範囲を検出し、その遮光範囲内での検出点を特定して、センサユニット１Ｌ、１Ｒそれぞれに対する指示具の角度を算出する。そして、算出された角度及びセンサユニット１Ｌ、１Ｒ間の距離等から、座標入力領域３上の指示具の指示位置を算出し、座標入力装置に接続されているコンピュータ等の外部端末に、ＵＳＢ等のインタフェースを経由して指示位置を出力する。このように、指などによって画面上に線を描画したり、アイコンに対する操作を行うなど、コンピュータへの操作が可能になる。以降では、図３に示した各部についてより詳細に説明する。
【００２０】
まず、センサユニット１Ｌ、１Ｒ内の投光部の構成について、図４を用いて説明する。図４（ａ）は投光部を上（座標入力領域３の入力面に対し垂直方向）から見た場合を示している。４１は赤外光を発する赤外ＬＥＤであり、赤外ＬＥＤ４１から発光した光は投光レンズ４２によって略９０°範囲に光が投光される。
【００２１】
図４（ｂ）は投光部を横（座標入力領域３の入力面に対し水平方向）から見た場合を示している。この方向では、赤外ＬＥＤ４１からの光は上下方向に制限された光束として投光され、主に、再帰性反射部材４に対して光が投光されるように構成されている。
【００２２】
次に、センサユニット１Ｌ、１Ｒが有する検出部の構成について、図５を用いて説明する。図５（ａ）では、検出部を座標入力領域３の入力面に対して垂直方向から見た場合を示している。図５（ｂ）では、検出部を座標入力領域３の入力面に対し水平方向から見た場合を示している。
【００２３】
検出部は、複数の受光素子（画素）からなる２次元のエリアセンサ（ＣＣＤまたはＣＭＯＳ）５１及び集光光学系としての集光用レンズ５２及び５３、入射光の入射方向を制限する絞り５４、可視光など余分な光の入射を防止する赤外フィルタ５５から構成されている。図５の構成において、投光部からの光は、再帰性反射部材４によって反射され、赤外フィルタ５５、絞り５４を抜けて、集光用レンズ５２及び５３によって座標入力面の略９０°範囲の光がエリアセンサ５１の検出面にその入射角に依存した画素上に結像される。これにより、入射角の角度毎の光量分布が得られる。つまり、エリアセンサ５１を構成する各画素の画素番号が角度情報を表すことになる。
【００２４】
本実施形態では、エリアセンサ５１は、座標入力面と平行に並ぶ受光素子列を、該座標入力面に対して垂直な方向に２ライン以上有するものである。然るに、エリアセンサ５１を設ける代わりに、座標入力面と平行に並ぶ受光素子列（ラインセンサ）を、該座標入力面に対して垂直な方向に２ライン以上ならべて配置しても構わない。集光用レンズ５２及び５３によって集光された光は、２ライン以上の受光素子列に同時に受光されるものとし、再帰性反射部材４からの反射光が十分な強さで集光されるものである。より詳しくは、例えば、各ラインの受光素子列がＮ個の受光素子（画素）から成る場合に、座標入力面から最も遠いライン上のＸ（１≦Ｘ≦Ｎ）番目の受光素子（該ラインの一端からＸ番目の受光素子）と、座標入力面に最も近いライン上のＸ番目の受光素子と、には同等の光が集光する。従って、エリアセンサ５１から出力される「ライン毎の光量分布を表す信号」は、反射光の入射角に応じた光量分布を出力することになるので、前述の「Ｘ」は角度情報を示すことになる。そして、上述したように、各ラインにおいて同等の光が集光することから、各ラインで同等の光量分布が得られる。
【００２５】
図５（ａ）において点線部分は、図５（ｂ）に示すように検出部と重ねて設けられている投光部を示しており、それぞれの間の距離Ｌは、投光部から再帰性反射部材４までの距離に比べて十分に小さな値である。それゆえ、距離Ｌを有していても十分な再帰反射光を受光部で受光することが可能な構成となっている。すなわち、投光部と検出部の光軸間の距離は、再帰性反射部材４の角度特性から充分検出可能な範囲に設定されていればよい。
【００２６】
図１に戻って、制御演算ユニット２とセンサユニット１Ｌ，１Ｒとの間では主に、検出部内のエリアセンサ５１用の制御信号、センサ用クロック信号とセンサ出力信号及び投光部の赤外ＬＥＤ４１の駆動信号がやり取りされている。ここで、制御演算ユニット２の詳細構成について、図６を用いて説明する。
【００２７】
制御信号は、ワンチップマイコン等で構成されるＣＰＵ６３から出力され、エリアセンサ５１のシャッタタイミングやデータの出力制御等が行われる。また、センサ用クロック信号は、不図示のクロック発生回路（ＣＬＫ）からセンサユニット１Ｌ、１Ｒに送信されると共に、センサユニット１Ｌ、１Ｒ内部のエリアセンサ５１との同期をとって各種制御を行うために、ＣＰＵ６３やＡ／Ｄ変換器６１Ｌ，６１Ｒにも入力されている。
【００２８】
投光部の赤外ＬＥＤ４１を駆動するためのＬＥＤ駆動信号は、ＣＰＵ６３からＬＥＤ  Ｄｒｉｖｅｒ６５Ｌ，６５Ｒを介して、それぞれセンサユニット１Ｌ、１Ｒの投光部の赤外ＬＥＤ４１に供給されている。
【００２９】
センサユニット１Ｌ、１Ｒそれぞれの検出部のエリアセンサ５１からの検出信号は、制御演算ユニット２の対応するＡ／Ｄ変換器６１Ｌ，６１Ｒに入力され、ＣＰＵ６３からの制御によって、デジタル値に変換される。この変換されたデジタル値はバス６２を介してメモリ６４に記憶され、座標入力の有無を判断したり、指示具の座標位置を計算したりするために使用される。
【００３０】
次に、上記の投光部、検出部、再帰性反射部材４により発生する光の経路について図７を用いて説明する。
【００３１】
赤外ＬＥＤ４１から投光レンズ４２を介して発光された光７１は再帰性反射部材４で反射され、その反射光７２は、赤外フィルタ５５、絞り５４、集光用レンズ５２，５３を介してエリアセンサ５１で受光される。このとき、エリアセンサ５１上の受光素子列５１Ａ、受光素子列５１Ｂでも同様に受光が行われている。以下では説明を簡単にするために、受光素子列５１Ａは、エリアセンサ５１上のある任意の第１の受光素子列、受光素子列５１Ｂは、受光素子列５１Ａと隣接し且つ受光素子列５１Ａよりも座標入力面に近い受光素子列（第２の受光素子列）であるものとする。しかし、受光素子列５１Ａ及び受光素子列５１Ｂは必ずしも隣接している必要はない。
【００３２】
ここで、ユーザが座標入力面に指示具を近接させて座標位置指定を行う場合を考える。指示具を座標入力面の上方から該座標入力面に近接させると、該指示具は徐々に光７１を遮断することになり、次いで反射光７２を徐々に遮断することになる。そしてこれに伴い、先ずは受光素子列５１Ａが受光する光量分布において指示具で遮断された部分に対応する箇所の光量レベルが徐々に下がり、次いで、受光素子列５１Ｂが受光する光量分布において該部分に対応する箇所の光量レベルが徐々に下がることになる。この様子を図８を用いて説明する。
【００３３】
センサユニット１Ｌ，１Ｒによって投光された光を指示具によって遮蔽していない状態で受光素子列５１Ａで受光した光量の分布、受光素子列５１Ｂで受光した光量の分布、をそれぞれ図８（ａ）、（ｂ）に示す。図８（ａ）、（ｂ）において横軸は受光素子列上の各受光素子に対するインデックス（画素番号）を表しており、受光素子列の一端から他端までの各受光素子に１，２，…，Ｎと割り当てられている。縦軸は受光素子において受光した光量のレベル（光量レベル）を示しており、上方ほど光量レベルが低い。
【００３４】
センサユニット１Ｌ，１Ｒによって投光された光を指示具によって遮蔽していない状態において、受光素子列５１Ａにおける画素番号１，Ｎの受光素子における光量レベルはＬ１であり最低のレベルである。また、その他の受光素子における光量レベルのうち最高のレベルはＬ２である。同様に、受光素子列５１Ｂにおける画素番号１，Ｎの受光素子における光量レベルはＬ１であり最低のレベルである。また、その他の受光素子における光量レベルのうち最高のレベルはＬ２である。図８（ａ）、（ｂ）に示した光量分布の波形は、再帰性反射部材４の特性（再帰反射効率など）やＬＥＤを含む投光部の特性で変化する。さらには、座標入力領域３の大きさや形状により投光部からの光線が再帰性反射部材４に入射する入射角、投光部から再帰性反射部材４までの光線距離が変化することに影響される。その他、径時変化（反射材の痛みによる反射効率の変化など）によって影響を受ける。よって、図８（ａ）、（ｂ）に示した光量分布の波形は、図示したように不均一なレベルとなる。
【００３５】
次に、センサユニット１Ｌ，１Ｒによって投光された光を指示具によって遮蔽した状態で受光素子列５１Ａで受光した光量の分布を図８（ｃ）に示す。図８（ｃ）において横軸及び縦軸はそれぞれ、図８（ａ）、（ｂ）の横軸及び縦軸と同じく、画素番号及び光量レベルを表している。なお、図８（ｃ）を用いた以下の説明は、受光素子列５１Ｂについても同様である。
【００３６】
センサユニット１Ｌ，１Ｒによって投光された光を指示具によって遮蔽すると、光量分布において、その遮光した部分に対応する箇所（画素番号Ｍの受光素子及びその近傍の受光素子）の光量レベルは下がる。特に、画素番号Ｍの受光素子における光量レベルはＬ３となっており、画素番号１、Ｎの受光素子における光量レベルＬ１に近くなっている。
【００３７】
ここで、図８（ｃ）に示した光量分布から、図８（ａ）に示した光量分布を差し引くことで得られる光量分布を図８（ｄ）に示す。図８（ｄ）において横軸は、図８（ａ）、（ｂ）の横軸と同じく画素番号を表している。図８（ｄ）において縦軸は、図８（ａ）、（ｂ）の縦軸と同じで光量レベルを示しているが、上方ほど光量レベルが高い点で図８（ａ）、（ｂ）と異なる。図８（ｄ）に示す如く、図８（ｃ）に示した光量分布から図８（ａ）に示した光量分布を差し引くことで得られる光量分布では、画素番号Ｍの受光素子及びその近傍の受光素子の光量レベルは、その他の受光素子における光量レベルよりも低くなっており、特に、画素番号Ｍの受光素子における光量レベルは最も低く、規定の閾値Ｖｔｈを下回っている。このような場合、本実施形態では、座標入力領域３に対する指示具による座標入力動作が行われた、と判断する。
【００３８】
本実施形態では、各受光素子の画素番号は角度情報を表していることから、規定の閾値Ｖｔｈを下回っている受光素子の画素番号に対応する角度情報から、センサユニット１Ｌ，１Ｒから見てどの位置に遮光ポイントがあるかがわかる。然るに、この遮光ポイントとセンサユニット１Ｌ，１Ｒの位置から三角法により、座標入力領域３内における指示具の座標位置を求めることができる。なお、規定の閾値Ｖｔｈを下回っている受光素子の画素番号に対応する角度情報から、座標入力領域３内における指示具の座標位置を求めるための一連の処理については周知であるため、これに係る詳細な説明は省略する。
【００３９】
なお、センサユニット１Ｌ，１Ｒで赤外ＬＥＤ４１が光を照射するタイミングは、それぞれの赤外ＬＥＤ４１で重ならないように制御している。すなわち、片方の赤外ＬＥＤ４１から投光し、検出部がその反射光を再帰性反射部材４から受光した後、もう片方の赤外ＬＥＤ４１から投光し、検出部がその反射光を再帰性反射部材４から受光する。そしてその後、センサユニット１Ｌ，１Ｒのそれぞれにおける光量分布を用いて、一つの座標指示ポイントを時分割して検出している。
【００４０】
なお、図８（ｄ）を用いた説明では、規定の閾値Ｖｔｈを予め定められた値として扱ったが、例えば、割合などの値であっても良い。例えば、受光素子列の幅に対して光量レベルがある値以下となる受光素子群の幅が５０％以上となった場合に、座標入力領域３に対する指示具による座標入力動作が行われた、と判断するようにしても構わない。
【００４１】
ここで、通常では、座標入力装置を使用する場所では、太陽光や室内の照明灯などによる外乱光（周囲の環境光）の影響を受けることにより、検出部における光量分布に悪影響を及ぼすことになる。その結果、座標入力領域３における指示具の座標位置の算出精度や、そもそも指示具による座標指定があったのかの判断に誤動作が生じる。そこで本実施形態に係る座標入力装置は、図２のフローチャートに従った処理を実行することで、周囲の環境光の影響に左右されない座標入力技術を実現する。なお、図２のフローチャートに従った処理をＣＰＵ６３に実行させるためのコンピュータプログラムやデータはメモリ６４に格納されている。然るに、ＣＰＵ６３はこのコンピュータプログラムやデータを用いて処理を実行することで、図２のフローチャートに従った処理を実行することができる。
【００４２】
ステップＳ２０１では、ＣＰＵ６３は、座標取得モードが設定されているか否かを判断する。例えば、メモリ６４内で管理しているフラグがＯＮ（例えばフラグの値が「１」）であれば座標取得モードが設定されているものとし、フラグがＯＦＦ（例えばフラグの値が「０」）であれば座標取得モードが設定されていない（座標取得モードが解除されている）ものとする。なお、図２のフローチャートに従った処理を開始した時点では、座標取得モードは設定されていない。座標取得モードが設定されている場合には、処理はステップＳ２０５に進み、座標取得モードが設定されていない場合には、処理はステップＳ２０２に進む。
【００４３】
ステップＳ２０２では、ＣＰＵ６３は、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いた光量分布を、差分光量分布（差分分布）として求める。
【００４４】
ステップＳ２０３では、ＣＰＵ６３は、ステップＳ２０２で求めた差分光量分布において、閾値を下回る光量レベルが存在するか否かを判断する。この判断の結果、差分光量分布において閾値を下回る光量レベルが存在する場合には、処理はステップＳ２０４に進み、存在しない場合には、処理はステップＳ２０１に戻る。
【００４５】
ステップＳ２０４では、ＣＰＵ６３は、ステップＳ２０２で差分光量分布を求めるために用いた受光素子列５１Ｂによる光量分布を参照用光量分布としてメモリ６４に登録すると共に、座標取得モードを設定する。そして処理はステップＳ２０１に戻る。
【００４６】
一方、ステップＳ２０５では、ＣＰＵ６３は、ステップＳ２０４でメモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた光量分布を差分光量分布として求める。
【００４７】
ステップＳ２０６では、ＣＰＵ６３は、ステップＳ２０５で求めた差分光量分布において、閾値を下回る光量レベルが存在するか否かを判断する。この判断の結果、差分光量分布において閾値を下回る光量レベルが存在する場合には、処理はステップＳ２０８に進み、存在しない場合には、処理はステップＳ２０７に進む。
【００４８】
ステップＳ２０７では、ＣＰＵ６３は、座標取得モードを解除する。そして処理はステップＳ２０１に戻る。一方、ステップＳ２０８では、ＣＰＵ６３は、センサユニット１Ｌ，１Ｒによる光量分布を用いて、座標入力領域３における指示具の座標位置を求める。そして処理はステップＳ２０１に戻る。
【００４９】
次に、指示具を座標入力領域３に近接させてから再び該指示具を座標入力領域３から離間させるまでの、受光素子列５１Ａ及び受光素子列５１Ｂのそれぞれにおける光量分布の変化と、その変化に応じてＣＰＵ６３が行う処理について図１，２を用いて説明する。
【００５０】
期間Ｔ１においては、指示具は未だ座標入力領域３には近接させていない（指示具は未だ受光素子列５１Ａや受光素子列５１Ｂが受光する光を何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布や受光素子列５１Ｂによる光量分布には何等変化がない。この時点では座標取得モードは設定されていないので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０２に進むことになる。そしてステップＳ２０２では、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布において、閾値を下回る光量レベルは存在しないので、処理はステップＳ２０３→ステップＳ２０１と移行することになる。
【００５１】
期間Ｔ２においては、指示具は期間Ｔ１のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を若干遮蔽しているが、受光素子列５１Ｂが受光する光は何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には、光量レベルが減少している箇所が存在し、受光素子列５１Ｂによる光量分布には何等変化がない。この時点でも座標取得モードは設定されていないので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０２に進むことになる。そしてステップＳ２０２では、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では若干光量レベルが減少している箇所があるものの、この箇所における光量レベルは閾値を下回るものではない。然るにこの場合は、処理はステップＳ２０３→ステップＳ２０１と移行することになる。
【００５２】
期間Ｔ３においては、指示具は期間Ｔ２のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽しているが、受光素子列５１Ｂが受光する光は何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には、光量レベルが減少している箇所が存在し、受光素子列５１Ｂによる光量分布には何等変化がない。この時点でも座標取得モードは設定されていないので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０２に進むことになる。そしてステップＳ２０２では、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では光量レベルが減少している箇所があり、この箇所における光量レベルは閾値を下回る。然るにこの場合は、処理はステップＳ２０３→ステップＳ２０４と移行することになり、ステップＳ２０４では、期間Ｔ３の時点における受光素子列５１Ｂによる光量分布を参照用光量分布としてメモリ６４に登録すると共に、座標取得モードを設定する。そして処理はステップＳ２０１に戻る。
【００５３】
期間Ｔ４においては、指示具は期間Ｔ３のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽していると共に、受光素子列５１Ｂが受光する光を期間Ｔ１〜Ｔ３のときよりも遮蔽している）。然るに、受光素子列５１Ａによる光量分布にも受光素子列５１Ｂによる光量分布にも、光量レベルが減少している箇所が存在する。この時点では座標取得モードは設定されているので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０５に進むことになる。そしてステップＳ２０５では、メモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では光量レベルが減少している箇所があり、この箇所における光量レベルは閾値を下回る。然るにこの場合は、処理はステップＳ２０６→ステップＳ２０８と移行することになり、ステップＳ２０８では、センサユニット１Ｌ，１Ｒによる光量分布を用いて、座標入力領域３における指示具の座標位置を求める。そして処理はステップＳ２０１に戻る。
【００５４】
ここで、差分光量分布を、本実施形態のように上記参照用光量分布と受光素子列５１Ａによる光量分布との差分ではなく、従来のように、この時点での受光素子列５１Ｂによる光量分布と受光素子列５１Ａによる光量分布との差分とした場合について説明する。期間Ｔ４における状態を例にとると、期間Ｔ４において本実施形態では上記の処理を行うことで、指示具は受光素子列５１Ａが受光する光及び受光素子列５１Ｂが受光する光の両方を遮蔽しているので、座標位置の計算を行うものと判断した。しかし、期間Ｔ４における受光素子列５１Ｂによる光量分布と受光素子列５１Ａによる光量分布との差分を参照用光量分布とした場合、この差分光量分布には閾値を下回る光量レベルは存在せず、「指示具は受光素子列５１Ａが受光する光及び受光素子列５１Ｂが受光する光の両方を遮蔽しているので、座標位置の計算を行う」と判断することはない。すなわち、「指示具は受光素子列５１Ａが受光する光及び受光素子列５１Ｂが受光する光の両方を遮蔽している」という事実と反する事実に基づいて以降の処理を進めることになってしまう。
【００５５】
期間Ｔ５においては、指示具は期間Ｔ４のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽していると共に、受光素子列５１Ｂが受光する光を期間Ｔ４のときよりも遮蔽している）。然るに、受光素子列５１Ａによる光量分布にも受光素子列５１Ｂによる光量分布にも、光量レベルが減少している箇所が存在する。この時点では座標取得モードは設定されているので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０５に進むことになる。そしてステップＳ２０５では、メモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では光量レベルが減少している箇所があり、この箇所における光量レベルは閾値を下回る。然るにこの場合は、処理はステップＳ２０６→ステップＳ２０８と移行することになり、ステップＳ２０８では、センサユニット１Ｌ，１Ｒによる光量分布を用いて、座標入力領域３における指示具の座標位置を求める。そして処理はステップＳ２０１に戻る。
【００５６】
期間Ｔ６においては、指示具は期間Ｔ５のときよりも座標入力領域３から遠ざかっている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽していると共に、受光素子列５１Ｂが受光する光は期間Ｔ５のときよりは遮蔽していない）。然るに、受光素子列５１Ａによる光量分布にも受光素子列５１Ｂによる光量分布にも、光量レベルが減少している箇所が存在する。この時点では座標取得モードは設定されているので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０５に進むことになる。そしてステップＳ２０５では、メモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では光量レベルが減少している箇所があり、この箇所における光量レベルは閾値を下回る。然るにこの場合は、処理はステップＳ２０６→ステップＳ２０８と移行することになり、ステップＳ２０８では、センサユニット１Ｌ，１Ｒによる光量分布を用いて、座標入力領域３における指示具の座標位置を求める。そして処理はステップＳ２０１に戻る。
【００５７】
期間Ｔ７においては、指示具は期間Ｔ６のときよりも座標入力領域３から遠ざかっている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽していると共に、受光素子列５１Ｂが受光する光は何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には光量レベルが減少している箇所が存在し、受光素子列５１Ｂによる光量分布には光量レベルが減少している箇所は存在しない。この時点では座標取得モードは設定されているので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０５に進むことになる。そしてステップＳ２０５では、メモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では光量レベルが減少している箇所があり、この箇所における光量レベルは閾値を下回る。然るにこの場合は、処理はステップＳ２０６→ステップＳ２０８と移行することになり、ステップＳ２０８では、センサユニット１Ｌ，１Ｒによる光量分布を用いて、座標入力領域３における指示具の座標位置を求める。そして処理はステップＳ２０１に戻る。
【００５８】
期間Ｔ８においては、指示具は期間Ｔ７のときよりも座標入力領域３から遠ざかっている（指示具は受光素子列５１Ａが受光する光を若干遮蔽しているが、受光素子列５１Ｂが受光する光は何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には光量レベルが減少している箇所が存在し、受光素子列５１Ｂによる光量分布には光量レベルが減少している箇所は存在しない。この時点では座標取得モードは設定されているので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０５に進むことになる。そしてステップＳ２０５では、メモリ６４に登録した参照用光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布では若干光量レベルが減少している箇所があるものの、この箇所における光量レベルは閾値を下回るものではない。然るにこの場合は、処理はステップＳ２０６→ステップＳ２０７と移行することになり、座標取得モードは解除することになる。そして処理はステップＳ２０１に戻る。
【００５９】
期間Ｔ９においては、指示具は座標入力領域３に近接させていない（指示具は受光素子列５１Ａや受光素子列５１Ｂが受光する光を何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布や受光素子列５１Ｂによる光量分布には光量レベルが減少している箇所は存在しない。この時点では座標取得モードは設定されていないので、図２のフローチャートに従った処理では、処理はステップＳ２０１からステップＳ２０２に進むことになる。そしてステップＳ２０２では、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いた差分光量分布を求めることになるのであるが、この差分光量分布において、閾値を下回る光量レベルは存在しないので、処理はステップＳ２０３→ステップＳ２０１と移行することになる。
【００６０】
なお、上記の構成に加えて、受光素子列５１Ａ及び受光素子列５１Ｂによる光量分布から指示具が光を遮蔽している部分を抽出してその傾き（指示具の傾き）を求め、この傾きを様々な処理に活用するようにしても構わない。例えば、ジェスチャー入力（傾きの差異により様々な入力（選択、移動など）を可能にする）に使用したり、ユーザの利き腕を判定したり、ユーザの立ち位置を判定したりできる。もちろん、指示具の傾きを求めるための構成はこのような構成に限るものではない。
【００６１】
［第２の実施形態］
本実施形態では、センサユニット１Ｌ，１Ｒにおける検出部の構成が第１の実施形態（図５）とは若干異なる。本実施形態に係るセンサユニット１Ｌ，１Ｒを構成する投光部及び検出部と、再帰性反射部材４と、により発生する光の経路について図１０を用いて説明する。赤外ＬＥＤ４１から投光レンズ４２を介して発光された光７１は再帰性反射部材４で反射され、その反射光は、赤外フィルタ５５、絞り５４、集光用レンズ５２Ａ，５３Ａを介してエリアセンサ５１上の受光素子列５１Ａで受光される。なお、受光素子列５１Ａで受光する光には反射光だけでなく、座標入力装置の周囲における環境光も含まれる。一方、座標入力装置の周囲における環境光（反射光は含まない）は、赤外フィルタ５５、絞り５４、集光用レンズ５２Ｂ，５３Ｂを介してエリアセンサ５１上の受光素子列５１Ｂで受光される。なお、受光素子列５１Ａと受光素子列５１Ｂとは比較的近接したラインにおける受光素子列であるため、受光素子列５１Ａにおいて受光してしまう環境光と受光素子列５１Ｂにおいて受光してしまう環境光とはほぼ同等である。
【００６２】
このように、本実施形態に係る検出部は、集光用レンズが座標入力領域３に垂直な方向に２つ（上段、下段）設けられており、且つそれに合わせて絞り５４も上段、下段のそれぞれに光を導くように構成されている。以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは第１の実施形態と同様であるものとする。
【００６３】
本実施形態では、メモリ６４には、予めリファレンスデータを登録しておく。リファレンスデータの作成及び登録は座標入力装置を製造する過程で行われるものであるが、リファレンスデータの生成及び登録は、製造後に任意のタイミングで実行しても構わない。リファレンスデータの生成及び登録は、環境光がほぼ無い環境下に座標入力装置を設置してから投光部に投光させ、受光素子列５１Ａで受光した光量レベルの分布（光量分布）をリファレンスデータとして収集し、該リファレンスデータをメモリ６４に登録することでなされる。
【００６４】
本実施形態に係る座標入力装置が行う座標取得動作について、図１１のフローチャートを用いて説明する。なお、図１１のフローチャートに従った処理をＣＰＵ６３に実行させるためのコンピュータプログラムやデータはメモリ６４に格納されている。然るに、ＣＰＵ６３はこのコンピュータプログラムやデータを用いて処理を実行することで、図１１のフローチャートに従った処理を実行することができる。
【００６５】
ステップＳ１１０２では、ＣＰＵ６３は、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いて得られる光量分布に、メモリ６４に保持されているリファレンスデータが示す光量分布を加えた結果を、対象光量分布として求める。
【００６６】
ステップＳ１１０３では、ＣＰＵ６３は、ステップＳ１１０２で求めた対象光量分布において、閾値を下回る光量レベルが存在するか否かを判断する。この判断の結果、対象光量分布において閾値を下回る光量レベルが存在する場合には、処理はステップＳ１１０４に進み、存在しない場合には、処理はステップＳ１１０２に戻る。
【００６７】
ステップＳ１１０４では、ＣＰＵ６３は、受光素子列５１Ｂによる光量分布から受光素子列５１Ａによる光量分布を差し引いて得られる光量分布に、メモリ６４に保持されているリファレンスデータが示す光量分布を加えた結果を、対象光量分布として求める。
【００６８】
ステップＳ１１０５では、ＣＰＵ６３は、ステップＳ１１０４で求めた対象光量分布において、閾値を下回る光量レベルが存在するか否かを判断する。この判断の結果、対象光量分布において閾値を下回る光量レベルが存在する場合には、処理はステップＳ１１０６に進み、存在しない場合には、処理はステップＳ１１０２に戻る。ステップＳ１１０６では、ＣＰＵ６３は、ステップＳ１１０４で求めた対象光量分布を用いて、座標入力領域３における指示具の座標位置を求める。
【００６９】
次に、指示具を座標入力領域３に近接させてから再び指示具を座標入力領域３から離間させるまでの、受光素子列５１Ａ及び受光素子列５１Ｂのそれぞれにおける光量分布の変化と、その変化に応じてＣＰＵ６３が行う処理について図９，１１を用いて説明する。
【００７０】
期間Ｔ１においては、指示具は未だ座標入力領域３には近接させていない（指示具は未だ受光素子列５１Ａが受光する光を何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には何等変化がない。この段階における対象光量分布には閾値を下回る光量レベルは存在しないので、図１１のフローチャートに従った処理では、処理はステップＳ１１０２→ステップＳ１１０３→ステップＳ１１０２と進むことになる。
【００７１】
期間Ｔ２においては、指示具は期間Ｔ１のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を若干遮蔽している）。然るに、受光素子列５１Ａによる光量分布には、光量レベルが減少している箇所が存在する。この段階における対象光量分布には閾値を下回る光量レベルは存在しないので、図１１のフローチャートに従った処理では、処理はステップＳ１１０２→ステップＳ１１０３→ステップＳ１１０２と進むことになる。
【００７２】
期間Ｔ３においては、指示具は期間Ｔ２のときよりも座標入力領域３に近接させている（指示具は受光素子列５１Ａが受光する光を期間Ｔ２のときよりも遮蔽している）。然るに、受光素子列５１Ａによる光量分布には、光量レベルが減少している箇所が存在する。この段階における対象光量分布には閾値を下回る光量レベルは存在するので、図１１のフローチャートに従った処理では、処理はステップＳ１１０２→ステップＳ１１０３→ステップＳ１１０４→ステップＳ１１０５→ステップＳ１１０６と進むことになる。これは、期間Ｔ４〜Ｔ７の間も同様である。
【００７３】
期間Ｔ８においては、指示具は期間Ｔ７のときよりも座標入力領域３から遠ざかっている（指示具は受光素子列５１Ａが受光する光を若干遮蔽している）。然るに、受光素子列５１Ａによる光量分布には、光量レベルが減少している箇所が存在する。この段階における対象光量分布には閾値を下回る光量レベルは存在しないので、図１１のフローチャートに従った処理では、処理はステップＳ１１０２→ステップＳ１１０３→ステップＳ１１０２と進むことになる。
【００７４】
期間Ｔ９においては、指示具は座標入力領域３に近接していない（指示具は受光素子列５１Ａが受光する光を何等遮蔽していない）。然るに、受光素子列５１Ａによる光量分布には光量レベルが減少している箇所は存在しない。この段階における対象光量分布には閾値を下回る光量レベルは存在しないので、図１１のフローチャートに従った処理では、処理はステップＳ１１０２→ステップＳ１１０３→ステップＳ１１０２と進むことになる。
【００７５】
このように、第１の実施形態では、リファレンスデータに相当する受光素子列５１Ｂによる光量分布は、座標取得モードが設定されていない状態の差分光量分布に閾値を下回る光量レベルが存在したことが確認されるたびに登録されていた。これに対し、本実施形態では、リファレンスデータは予め作成して登録しておくことになる。要するに、時々刻々と変化する環境光は、受光素子列５１Ａ、受光素子列５１Ｂの双方に同じ量だけ受光されるため、その差分により周囲環境光の影響は無視でき、結果、第１の実施形態と同等の結果が得られる。
【００７６】
［第３の実施形態］
本実施形態では、センサユニット１Ｌ，１Ｒにおける検出部の構成が第１の実施形態（図５）とは若干異なる。本実施形態に係るセンサユニット１Ｌ，１Ｒを構成する投光部及び検出部と、再帰性反射部材４と、により発生する光の経路について図１２を用いて説明する。赤外ＬＥＤ４１から投光レンズ４２を介して発光された光（７１と７２との間の光）は再帰性反射部材４で反射され、その反射光は、赤外フィルタ５５、絞り５４、集光用レンズ５２Ａ，５３Ａを介してエリアセンサ５１上の受光素子列５１Ａ，５１Ｃ〜５１Ｇで受光される。なお、受光素子列５１Ａ，５１Ｃ〜５１Ｇは比較的近接したラインにおける受光素子列であるため、受光素子列５１Ａ，５１Ｃ〜５１Ｇのそれぞれにおいて受光してしまう環境光はほぼ同等である。図１２において、赤外ＬＥＤ４１から投光された光は、７１と７２との間にも均一な光が投光されているものとする。一方、座標入力装置の周囲における環境光（反射光は含まない）は、赤外フィルタ５５、絞り５４、集光用レンズ５２Ｂ，５３Ｂを介してエリアセンサ５１上の受光素子列５１Ｂで受光される。なお、受光素子列５１Ａ，５１Ｃ〜５１Ｇと受光素子列５１Ｂとは比較的近接したラインにおける受光素子列であるため、受光素子列５１Ａ，５１Ｃ〜５１Ｇにおいて受光してしまう環境光と受光素子列５１Ｂにおいて受光してしまう環境光とはほぼ同等である。
【００７７】
本実施形態に係る座標入力装置が行う座標取得動作は、第２の実施形態と同様に図１１のフローチャートに従った処理を実行することでなされるのであるが、ステップＳ１１０２及びＳ１１０４において受光素子列５１Ａによる光量分布の代わりに、受光素子列５１Ａ，５１Ｃ〜５１Ｇによる光量分布を用いる点が第２の実施形態と異なる。すなわち、ステップＳ１１０２及びＳ１１０４では、ＣＰＵ６３は、受光素子列５１Ｂによる光量分布から受光素子列５１Ａ，５１Ｃ〜５１Ｇのそれぞれによる光量分布を差し引いて得られる光量分布に、メモリ６４に保持されているリファレンスデータが示す光量分布を加えた結果を、対象光量分布として求める。
【００７８】
ここで、受光素子列５１Ａ，５１Ｃ〜５１Ｇのそれぞれによる光量分布を図１３，１４に示す。黒く塗りつぶされた四角形は遮光された部分に対応する受光素子を表す。図１４（ａ）、（ｂ）はそれぞれ、図１３（ａ）、（ｂ）から「遮光された部分に対応する受光素子」を抜粋したものである。図１３，１４に示す如く、「遮光された部分に対応する受光素子」の配列パターンから、指示具の２次元形状やその向きなどを把握することができる。然るに、例えば、このような配列パターンから、規定の指示具が用いられたか否かを判断したりすることができ、例えば、規定の指示具の２次元形状でなければ座標取得動作は行わない、として構わない。
【００７９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015176486.tif 000003
【図２】
2015176486.tif 000004
【図３】
2015176486.tif 000005
【図４】
2015176486.tif 000006
【図５】
2015176486.tif 000007
【図６】
2015176486.tif 000008
【図７】
2015176486.tif 000009
【図８】
2015176486.tif 000010
【図９】
2015176486.tif 000011
【図１０】
2015176486.tif 000012
【図１１】
2015176486.tif 000013
【図１２】
2015176486.tif 000014
【図１３】
2015176486.tif 000015
【図１４】
2015176486.tif 000016