(57)【要約】エラー検出装置（９）は、第１情報データに応じた複数の第１パターン画像と第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界パターンとを含む情報ブロックのサイズに相当する読取範囲毎に２次元コードパターンを読み取ることで画像読取信号を取得する読取手段（９１）と、境界パターン同士が交差する点をブロック基準点（Ｐ、Ｑ）として検出する基準点検出手段（９６）と、ブロック基準点の存在位置に応じて定まる情報データ抽出用領域に属する複数の第１パターン画像及び複数の第２パターン画像の一部に基づいて、第１情報データ及び第２情報データの夫々を抽出する抽出手段（９６）と、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像及び複数の第２パターン画像の他の一部に基づいて、抽出された第１情報データ及び第２情報データにエラーが発生しているか否かを検出するエラー検出手段（９７）とを備える。
2008090607.tif 000002
【特許請求の範囲】
【請求項１】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備えることを特徴とするエラー検出装置。
【請求項２】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項３】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項４】
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項５】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項６】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項７】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、同一の情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが一致するか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項８】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、異なる情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項９】
前記第１情報データ及び前記第２情報データの夫々は、前記情報ブロックの座標位置を示しており、
前記所定の相関関係は、隣り合う座標値を示す関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１０】
前記所定の相関関係は、前記情報パターンの配置を示す情報パターン配置テーブルに示される関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１１】
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むことを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項１２】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出方法であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取工程と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出工程と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出工程と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出工程により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出工程と
を備えることを特徴とするエラー検出方法。
【請求項１３】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備えるエラー検出装置に備えられたコンピュータを制御するコンピュータプログラムであって、
前記コンピュータを、前記読取手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報データを２次元の画像パターンにて示す２次元コードパターンを読み取る際のエラー検出を行うエラー検出装置及び方法、並びにコンピュータをこのようなエラー検出装置として機能させるコンピュータプログラムの技術分野に関しており、具体的には例えば会議室等で用いられる電子ホワイトボードや電子黒板等としての利用が可能な入力システムにおけるエラー検出装置及び方法、並びにコンピュータをこのようなエラー検出装置として機能させるコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
情報データを２次元の画像パターンにて示す２次元コードとして、ＱＲコード等の各種コードが用いられている。更には、例えば特許文献１や特許文献２に開示されているように、このような２次元コードをディスプレイの表示面等に表示させると共に該表示面に光学ペンを接触させることで、光学ペンが接触した表示面内の座標位置を検出するシステムが開発されている。【０００３】
特許文献１や特許文献２に開示されているシステムにおいては、横６ドット×縦６ドットの座標パターンが１つの座標位置を示す２次元コードが用いられている。これらのシステムでは、光学ペンが備えるフォトディテクタにおいて読み取られた画像から座標位置を取得した後に、１つの座標パターンのｘ座標が横方向において隣接する座標パターンのｘ座標と等しく、１つの座標パターンのｙ座標が縦方向において隣接する座標パターンのｙ座標と等しいことを利用した相互補正及び座標Ｘｎと座標Ｘｎ＋１との関係や座標Ｙｎと座標Ｙｎ＋１との関係を考慮した予測補正を行っている。【０００４】
【特許文献１】特開平５−２９０７９５号公報
【特許文献２】特開２００１−２３４５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したシステムでは、Ｘ座標、Ｙ座標の連続性を用いて、読取画像に含まれない範囲外の画像データを用いて相互補正や予測補正を行っているが、検出した座標位置にエラーが発生していたとしても、エラーが発生していることを検出することができずに、誤って相互補正や予測補正を行ってしてしまう不都合が考えられる。このため、エラー検出を行うためには、別途エラー検出用のパターンを用意したり、或いは過去に検出した座標位置との比較を行うことでエラー検出を行う必要がある。【０００６】
本発明は、例えば上述した従来の問題点に鑑みなされたものであり、例えば２次元コードに含まれる座標パターンを読み取ることで検出される座標位置にエラーが発生しているか否かの検出をより好適に行うことが可能なエラー検出装置及び方法、並びにコンピュータをこのようなエラー検出装置として機能させるコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のエラー検出装置は夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段とを備える。【０００８】
上記課題を解決するために、本発明のエラー検出方法は、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出方法であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取工程と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出工程と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出工程と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出工程により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出工程とを備える。【０００９】
上記課題を解決するために、本発明のコンピュータプログラムは、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段とを備えるエラー検出装置に備えられたコンピュータを制御するコンピュータプログラムであって、前記コンピュータを、前記読取手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させる。【００１０】
本発明の作用及び他の利得は次に説明する実施の形態から明らかにされよう。
【図面の簡単な説明】
【００１１】
【図１】本実施例に係る電子ディスプレイシステムの基本構成を概念的に示すブロック図である。
【図２】ＰＤＰの表示面内における画素ブロックが位置する座標位置（Ｘ、Ｙ）を概念的に示す平面図である。
【図３】座標データを変換することで得られる２次元コードを概念的に示す平面図である。
【図４】サブフィールド法に基づく発光駆動シーケンスを概念的に示すタイミングチャートである。
【図５】主画像表示駆動工程の実行によるＰＤＰの表示面上における表示例を示す平面図である。
【図６】２次元コード表示駆動工程の実行によるＰＤＰの表示面上における表示例を示す平面図である。
【図７】電子ペンの基本構成を概念的に示すブロック図である。
【図８】本実施例に係る電子ディスプレイシステムの動作の流れを概念的に示すフローチャートである。
【図９】イメージセンサの撮影範囲内の８行×８列分の６４個の画素位置を概念的に示す平面図である。
【図１０】イメージセンサの撮影範囲内の８行×８列分の６４個の画素を４つの領域に区切った状態を概念的に示す平面図である。
【図１１】基準位置が撮影範囲中の領域Ａに含まれる場合における座標データ抽出処理Ａの動作の流れを概念的に示すフローチャートである。
【図１２】基準位置が撮影範囲中の領域Ａに含まれる場合におけるエラー検出処理Ａの動作の流れを概念的に示すフローチャートである。
【図１３】図１２のステップＳ３２１０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図１４】図１２のステップＳ３２２０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図１５】図１２のステップＳ３２３０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図１６】図１２のステップＳ３２４０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図１７】基準位置が撮影範囲中の領域Ｂに含まれる場合における座標データ抽出処理Ｂの動作の流れを概念的に示すフローチャートである。
【図１８】基準位置が撮影範囲中の領域Ｂに含まれる場合におけるエラー検出処理Ｂの動作の流れを概念的に示すフローチャートである。
【図１９】図１８のステップＳ４２１０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２０】図１８のステップＳ４２２０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２１】図１８のステップＳ４２３０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２２】図１８のステップＳ４２４０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２３】基準位置が撮影範囲中の領域Ｃに含まれる場合における座標データ抽出処理Ｃの動作の流れを概念的に示すフローチャートである。
【図２４】基準位置が撮影範囲中の領域Ｃに含まれる場合におけるエラー検出処理Ｃの動作の流れを概念的に示すフローチャートである。
【図２５】図２４のステップＳ５２１０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２６】図２４のステップＳ５２２０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２７】図２４のステップＳ５２３０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２８】図２４のステップＳ５２４０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図２９】基準位置が撮影範囲中の領域Ｄに含まれる場合における座標データ抽出処理Ｄの動作の流れを概念的に示すフローチャートである。
【図３０】基準位置が撮影範囲中の領域Ｄに含まれる場合におけるエラー検出処理Ｄの動作の流れを概念的に示すフローチャートである。
【図３１】図３０のステップＳ６２１０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図３２】図３０のステップＳ６２２０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図３３】図３０のステップＳ６２３０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図３４】図３０のステップＳ６２４０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。
【図３５】基準位置が撮影範囲中の領域Ａに含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図３６】基準位置が撮影範囲中の領域Ｂに含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図３７】基準位置が撮影範囲中の領域Ｃに含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図３８】基準位置が撮影範囲中の領域Ｄに含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図３９】イメージセンサの撮影範囲中に境界パターンの交点が２つ含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図４０】イメージセンサの撮影範囲中に境界パターンの交点が４つ以上含まれる場合の、撮影範囲中の画素の具体例を概念的に示す平面図である。
【図４１】イメージセンサの撮影範囲中に境界パターンの交点が４つ以上含まれる場合の、撮影範囲中の画素の他の具体例を概念的に示す平面図である。
【符号の説明】
【００１２】
１  表示面画像データメモリ
２  画像重畳部
３  ＳＦ画像駆動データ生成部
４  駆動制御部
５  アドレスドライバ
６  座標データメモリ
７  ２次元コード変換部
８  行電極ドライバ
９  電子ペン
１０  無線受信部
１１  画像データ生成部
９０  対物レンズ
９１  イメージセンサ
９２  ノイズセンサ
９３  フレーム同期検出部
９４  画像処理部
９５  筆圧センサ
９６  座標データ抽出部
９７  エラー検出部
９８  無線送信部
【発明を実施するための最良の形態】
【００１３】
以下、発明を実施するための最良の形態として、本発明の入力システム及び方法、並びにコンピュータプログラムに係る実施形態の説明を進める。【００１４】
（エラー検出装置の実施形態）
本発明のエラー検出装置に係る実施形態は、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段とを備える。【００１５】
本発明のエラー検出装置に係る実施形態によれば、読取手段の動作により、情報ブロックを複数含む２次元コードパターンが読み取られ（具体的には、撮影され）、その結果、画像読取信号が取得される。各情報ブロックは、情報パターンと境界パターンとを含んでいる。情報パターンは、第１パターン画像と第２パターン画像とを重複的に含んでいる。そして、境界パターンが情報ブロックの境界を示すことで、１つの情報ブロックが規定される。取得された画像読取信号からは、基準点検出手段の動作により、境界パターンが交差する点であるブロック基準点が検出される。その後、抽出手段の動作により、情報データ抽出用領域に属する複数の第１パターン画像の一部や複数の第２パターン画像の一部に基づいて、第１情報データや第２情報データの夫々が抽出される。【００１６】
本実施形態では特に、エラー検出手段の動作により、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部（例えば、第１パターン画像の他の一部そのものや、第１パターン画像の他の一部が示す情報）や複数の第２パターン画像の他の一部（例えば、第２パターン画像の他の一部そのものや、第２パターン画像の他の一部が示す情報）に基づいて、抽出された第１情報データや第２情報データにエラーが発生しているか否かが検出される。つまり、第１情報データや第２情報データを抽出するために用いられたパターン画像の一部以外のパターン画像の他の一部を用いて、エラー検出が行われる。【００１７】
ここで、本実施形態においては、１つの情報ブロック中の情報パターンが、第１情報データに応じた第１パターン画像や第２情報データに応じた第２パターン画像を重複的に含んでいる。更には、後に詳述するように、各情報ブロックは、例えばｘｙ平面上における座標を示す関係や所定の情報パターンを示す関係のような所定の関係を有して配置されている。従って、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部や複数の第２パターン画像の他の一部にも、抽出された第１情報データや第２情報データの正当性を確認することができるデータが含まれている。例えば、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部や複数の第２パターン画像の他の一部には、情報データ抽出用領域に属する複数の第１パターン画像の一部や複数の第２パターン画像の一部と同一のパターン画像部分が含まれていたり、情報データ抽出用領域に属する複数の第１パターン画像の一部や複数の第２パターン画像の一部と所定の相関を輸しているパターン画像部分が含まれていることが考えられる。本実施形態では、このデータを利用して、抽出された第１情報データや第２情報データにエラーが発生しているか否かを検出している。具体的には、例えば、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部や複数の第２パターン画像の他の一部と、抽出された第１情報データや第２情報データとの間での整合性がとれていなければ、抽出された第１情報データや第２情報データにエラーが発生している（ないしは、エラーが発生している可能性が高い）と考えられる。他方、例えば、情報データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部や複数の第２パターン画像の他の一部と、抽出された第１情報データや第２情報データとの間での整合性がとれていれば、抽出された第１情報データや第２情報データにはエラーが発生していない可能性が極めて高い（ないしは、エラーが発生していない）と考えられる。【００１８】
これにより、２次元コードに含まれる座標パターンを読み取ることで検出される座標位置にエラーが発生しているか否かの検出をより好適に行うことができる。更には、エラー検出を行うための特有のパターンを２次元コードに含ませなくとも、エラー検出を行うことができる。【００１９】
更には、座標検出及びエラー検出という動作に限れば、読取手段における読取範囲のサイズを、情報ブロックのサイズと同じにすることができる。従って、読取手段における読取範囲を不必要に大きくすることなく、上述した各種利益を享受することができる。【００２０】
本発明のエラー検出装置に係る実施形態の一の態様は、前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出する。【００２１】
この態様によれば、第１情報データを好適に抽出することができると共に、抽出された第１情報データにエラーが発生しているか否かを好適に検出することができる。【００２２】
本発明のエラー検出装置に係る実施形態の他の態様は、前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出する。【００２３】
この態様によれば、第２情報データを好適に抽出することができると共に、抽出された第２情報データにエラーが発生しているか否かを好適に検出することができる。【００２４】
本発明のエラー検出装置に係る実施形態の他の態様は、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と（つまり、第１情報データや第２情報データ）、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部（つまり、第１情報データや第２情報データの正当性を確認できるデータ）とを比較することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出する。【００２５】
この態様によれば、複数の第１パターン画像の他の一部や複数の第２パターン画像の他の一部に基づいて、抽出された第１情報データや第２情報データにエラーが発生しているか否かを好適に検出することができる。【００２６】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とを比較するエラー検出装置の態様では、前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出するように構成してもよい。【００２７】
このように構成すれば、複数の第１パターン画像の他の一部に基づいて、抽出された第１情報データにエラーが発生しているか否かを好適に検出することができる。【００２８】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とを比較するエラー検出装置の態様では、前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出するように構成してもよい。【００２９】
このように構成すれば、複数の第２パターン画像の他の一部に基づいて、抽出された第２情報データにエラーが発生しているか否かを好適に検出することができる。【００３０】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とを比較するエラー検出装置の態様では、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、同一の情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが一致するか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するように構成してもよい。【００３１】
データ抽出用領域に属する複数の第１パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部とが、同一の情報パターンに含まれるのであれば、それらにより示される第１情報データは同一である。つまり、複数の第１パターン画像の一部と、複数の第１パターン画像の他の一部とは、同一の第１パターン画像の夫々異なる部分或いは同一部分を示している。同様に、データ抽出用領域に属する複数の第２パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第２パターン画像の他の一部とが、同一の情報パターンに含まれるのであれば、それらにより示される第２情報データは同一である。つまり、複数の第１パターン画像の一部と、複数の第２パターン画像の他の一部とは、同一の第２パターン画像の夫々異なる部分或いは同一部分を示している。【００３２】
従って、このように構成すれば、データ抽出用領域に属する複数の第１パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部とが一致するか否かを判定すれば、抽出された第１情報データや第２情報データにエラーが発生しているか否かを好適に検出することができる。【００３３】
例えば、データ抽出用領域に属する複数の第１パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部とが一致していなければ（或いは、データ抽出用領域に属する複数の第２パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第２パターン画像の他の一部とが一致していなければ）、抽出された第１情報データ（或いは、第２情報データ）にエラーが発生している（ないしは、エラーが発生している可能性が高い）と考えられる。他方、例えば、データ抽出用領域に属する複数の第１パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第１パターン画像の他の一部とが一致していれば（或いは、データ抽出用領域に属する複数の第２パターン画像の一部と、データ抽出用領域以外の他の領域に属する複数の第２パターン画像の他の一部とが一致していれば）、抽出された第１情報データ（或いは、第２情報データ）にはエラーが発生していない可能性が極めて高い（ないしは、エラーが発生していない）と考えられる。【００３４】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とを比較するエラー検出装置の態様では、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、異なる情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するように構成してもよい。【００３５】
このように構成すれば、同一の情報ブロックに含まれていなくとも、例えば隣接する或いは近接する情報ブロックが満たしているべき所定の相関関係を利用することで、第１情報データや第２情報データにエラーが発生しているか否かを検出することができる。【００３６】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定するエラー検出装置の態様では、前記第１情報データ及び前記第２情報データの夫々は、前記情報ブロックの座標位置を示しており、前記所定の相関関係は、隣り合う座標値を示す関係であるように構成してもよい。【００３７】
このように構成すれば、隣接する情報ブロックが示す座標位置は単位座標値だけ（典型的には１だけ）異なるはずであるという相関関係を利用することで、第１情報データや第２情報データにエラーが発生しているか否かを検出することができる。【００３８】
上述の如く複数の第１パターン画像及び複数の第２パターン画像の一部と複数の第１パターン画像及び複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定するエラー検出装置の態様では、前記所定の相関関係は、前記情報パターンの配置を示す情報パターン配置テーブルに示される関係である。【００３９】
このように構成すれば、情報パターン配置テーブルに記載されている、隣接するないしは近接する情報ブロックが満たしているべき相関関係を利用することで、第１情報データや第２情報データにエラーが発生しているか否かを検出することができる。【００４０】
本発明のエラー検出装置に係る実施形態の他の態様は、前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含む。【００４１】
この態様によれば、情報ブロック内において、第１パターン画像や第２パターン画像が市松模様状に配置されることとなり、後に図面を用いて詳細に説明するように、座標検出及びエラー検出を好適に且つ比較的容易に行うことができる。【００４２】
（エラー検出方法の実施形態）
本発明のエラー検出方法に係る実施形態は、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出方法であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取工程と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出工程と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出工程と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出工程により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出工程とを備える。【００４３】
本発明のエラー検出方法に係る実施形態によれば、上述した本発明のエラー検出装置に係る実施形態が享受する各種効果と同様の効果を享受することができる。【００４４】
尚、上述した本発明のエラー検出装置に係る実施形態における各種態様に対応して、本発明のエラー検出方法に係る実施形態も各種態様を採ることが可能である。【００４５】
（コンピュータプログラムの実施形態）
本発明のコンピュータプログラムに係る実施形態は、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段とを備えるエラー検出装置（言い換えれば、上述した本発明のエラー検出装置に係る実施形態（但し、その各種態様を含む））に備えられたコンピュータを制御するコンピュータプログラムであって、前記コンピュータを、前記読み取り手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させる。【００４６】
本発明のコンピュータプログラムに係る実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明のエラー検出装置に係る実施形態を比較的簡単に実現できる。【００４７】
尚、上述した本発明のエラー検出装置に係る実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る実施形態も各種態様を採ることが可能である。【００４８】
（コンピュータプログラム製品の実施形態）
本発明のコンピュータ読取可能な記録媒体に記録されたコンピュータプログラム製品に係る実施形態は、本発明のコンピュータプログラムに係る実施形態は、夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段とを備えるエラー検出装置（言い換えれば、上述した本発明のエラー検出装置に係る実施形態（但し、その各種態様を含む））に備えられたコンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、前記読み取り手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させる。【００４９】
本発明のコンピュータプログラム製品に係る実施形態によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明のエラー検出装置に係る実施形態を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の入力システムに係る実施形態として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。【００５０】
尚、上述した本発明のエラー検出装置に係る実施形態における各種態様に対応して、本発明のコンピュータプログラム製品に係る実施形態も各種態様を採ることが可能である。【００５１】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされよう。【００５２】
以上説明したように、本発明のエラー検出装置に係る実施形態によれば、読取手段と、基準点検出手段と、抽出手段と、エラー検出手段とを備える。本発明のエラー検出方法に係る実施形態によれば、読取工程と、基準点検出工程と、抽出工程と、エラー検出工程とを備える。従って、２次元コードに含まれる座標パターンを読み取ることで検出される座標位置にエラーが発生しているか否かの検出をより好適に行うことができる。
【実施例】
【００５３】
以下、本発明の実施例を図面に基づいて説明する。以下の実施例では、本発明のエラー検出装置に係る実施例を適用した電子ディスプレイシステムについての説明を進める。【００５４】
（１）基本構成
初めに、図１を参照して、本発明のエラー検出装置に係る実施例を適用した電子ディスプレイシステム１０００の基本構成について説明する。ここに、図１は、本実施例に係る電子ディスプレイシステム１０００の基本構成を概念的に示すブロック図である。【００５５】
図１に示すように、電子ディスプレイシステム１０００は、表示面画像データメモリ１と、画像重畳部２と、ＳＦ画素駆動データ生成部３と、駆動制御部４と、アドレスドライバ５と、座標データメモリ６と、２次元コード変換部７と、行電極ドライバ８と、電子ペン９と、受信部１０と、画像データ生成部１１と、プラズマディスプレイパネル１００とを備える。【００５６】
本実施例に係る電子ディスプレイシステム１０００は、ユーザが電子ペン９の先端をプラズマディスプレイパネル１００の表示面に接触させた際の移動軌跡を、そのまま表示面上に表示させることができる。【００５７】
プラズマディスプレイパネル１００（以下、適宜“ＰＤＰパネル１００”と称する）は、間に放電ガスが封入された放電空間を備える不図示の前面基板及び背面基板を備える。前面基板上には、表示面の水平方向（横方向）に伸張している複数の行電極が形成されている。背面基板上には、表示面の垂直方向（縦方向）に伸張している複数の列電極が形成されている。各行電極と各列電極との交差部には、赤色で発光する画素セルＰＲ、緑色で発光する画素セルＰＧ、青色で発光する画素セルＰＢの３種類からなる画素セルが形成されている。【００５８】
表示面画像データメモリ１には、ＰＤＰ１００の画面全体に表示させるべき画像を示す表示面画像データが記憶される。記憶された表示面画像データは、順次読み出され、表示面画像データＤＢＢとして画像重畳部２へ出力される。【００５９】
画像重畳部２は、表示面画像データＤＢＢが示す表示面画像と、外部入力画像データＤＩＮが示す外部入力画像と、後述する電子ペン軌跡画像データＤＴＲが示す電子ペン軌跡画像とを重畳した画像を画素セルＰ毎に示す画素データＰＤを生成する。生成された画素データＰＤは、ＳＦ画素駆動データ生成部３及び駆動制御部４の夫々へ出力される。【００６０】
ＳＦ画素駆動データ生成部３は、画素セルＰ毎に生成される画素データＰＤ毎に、その画素データＰＤによって示される輝度レベルに応じて、後述するサブフィールドＳＦ１からＳＦ８の夫々における各画素セルＰの状態を点灯モード及び消灯モードのいずれか一方に設定させるべき画素駆動データＧＤ１からＧＤ８を生成する。生成された画素駆動データＧＤ１からＧＤ８は、アドレスドライバ５へ出力される。【００６１】
座標データメモリ６には、隣接する複数の画素セルＰからなる画素ブロック毎に、ＰＤＰ１００の表示面内におけるその画素ブロックが位置する座標位置（Ｘ、Ｙ）を示す座標データが記憶されている。記憶されている座標データは、２次元コード変換部７へ出力される。【００６２】
ここで、図２を参照して、ＰＤＰ１００の表示面内における画素ブロックが位置する座標位置（Ｘ、Ｙ）について説明する。ここに、図２は、ＰＤＰ１００の表示面内における画素ブロックが位置する座標位置（Ｘ、Ｙ）を概念的に示す平面図である。【００６３】
図２に示すように、例えば８行×８列の画素セルＰ（つまり、６４個の画素セルＰ）からなる画素ブロックＰＢ毎に、ＰＤＰ１００の表示面内におけるその画素ブロックＰＢが位置する座標位置（つまり、Ｘ方向の位置及びＹ方向の位置）を示す座標データが対応付けられて座標データメモリ６に記憶されている。例えば、図２の左上に位置している画素ブロックの座標位置を（１、１）と規定し、図２の左下に位置している画素ブロックの座標位置を（２、１）と規定し、図２の右上に位置している画素ブロックの座標位置を（１、２）と規定し、図２の右下に位置している画素ブロックの座標位置を（２、２）と規定する座標データが、座標データメモリ６に記憶されている。【００６４】
再び図１において、２次元コード変換部７は、座標データメモリ６より出力される座標データを、２次元コードに変換する。【００６５】
ここで、図３を参照して、座標データを変換することで得られる２次元コードについて説明する。ここに、図３は、座標データを変換することで得られる２次元コードを概念的に示す平面図である。【００６６】
図３（ａ）に示すように、１つの画素ブロックＰＢの座標位置を示す座標データは、８行×８列の画素セルＰのブロックからなる座標読取単位ブロックより構成される２次元コードに変換される。座標読取単位ブロックは、ＰＤＰ１００の表示面上の座標位置を示す際の基本単位（１単位）となるものであり、図３（ｂ）に示す境界パターン、図３（ｃ）に示す回転検出パターン、図３（ｄ）に示すＸ座標パターン及び図３（ｅ）に示すＹ座標パターンを含んでいる。【００６７】
図３（ｂ）に示すように、境界パターンは、８行×８列の画素のブロックからなる座標読取単位ブロックの最下端の１行分の画素群（つまり、最下端の８個の画素セルＰ）及び最右端の１列分の画素群（つまり、最右端の８個の画素セルＰ）の夫々が点灯モードとなったパターンである。このとき、最下端の１行分の画素群と最右端の１列分の画素群との交点に位置する三角印にて示される画素セルＰが、ブロック基準点となる。【００６８】
図３（ｃ）に示すように、回転検出パターンは、十字状に配置されている１行分の画素群（境界パターンに含まれる画素セルＰは除かれるため、つまり、７個の画素セルＰ）及び１列分の画素群（境界パターンに含まれる画素セルＰは除かれるため、つまり、７個の画素セルＰ）の夫々が、所定の点灯モード又は消灯モードとなったパターンである。【００６９】
図３（ｄ）に示すように、Ｘ座標パターンは、３行×３列の画素群内の各画素セルＰが、座標データが示すＸ座標を示すための９ビットの情報であるビットＸ１からＸ９の夫々に応じた状態（つまり、点灯モード又は消灯モード）となるパターンである。【００７０】
図３（ｅ）に示すように、Ｙ座標パターンは、３行×３列の画素群内の各画素セルＰが、座標データが示すＸ座標を示すための８ビットの情報であるビットＹ１からＹ８の夫々に応じた状態（つまり、点灯モード又は消灯モード）となるパターンである。【００７１】
従って、座標読取単位ブロックは、図３（ａ）に示すように、図３（ｂ）に示す境界パターンと図３（ｃ）に示す回転検出パターンとを組み合わせ、この回転検出パターンによって形成される第１象限領域及び第３象限領域の夫々に、同一のＸ座標を示すＸ座標パターンを配置し、回転検出パターンによって形成される第２象限領域及び第４象限領域の夫々に、同一のＹ座標を示すＹ座標パターンを配置することで形成されている。【００７２】
尚、Ｘ座標及びＹ座標の何れか一方が、本発明における「第１情報データ」の一具体例を構成しており、Ｘ座標及びＹ座標の何れか他方が、本発明における「第２情報データ」の一具体例を構成している。言い換えれば、Ｘ座標パターン及びＹ座標パターンの何れか一方が、本発明における「第１パターン画像」の一具体例を構成しており、Ｘ座標パターン及びＹ座標パターンの何れか他方が、本発明における「第２パターン画像」の一具体例を構成している。【００７３】
再び図１において、２次元コード変換部７は、座標読取単位ブロック内の６４個の画素セルＰに対応付けして、点灯モードとなる画素セルＰに対しては例えばハイレベル（論理レベル１）を示し、消灯モードとなる画素セルＰに対しては例えばローレベル（論理レベル０）を示す画素駆動データＧＤ０を生成する。生成された画素駆動データＧＤ０は、アドレスドライバ５へ出力される。【００７４】
駆動制御部４は、サブフィールド法に基づく発光駆動シーケンスに基づいて、１フレーム（或いは、１フィールド）の表示期間内において、画素駆動データＧＤ０に応じた２次元コード表示駆動工程と、画素駆動データＧＤ１からＧＤ８に応じた主画像駆動工程とを実行する。【００７５】
ここで、図４を参照して、サブフィールド法に基づく発光駆動シーケンスについて説明する。ここに、図４は、サブフィールド法に基づく発光駆動シーケンスを概念的に示すタイミングチャートである。【００７６】
図４に示すように、主画像表示駆動工程においては、駆動制御部４は、８つのサブフィールドＳＦ１からＳＦ８の夫々において、アドレス工程Ｗ及びサステイン工程Ｉを順次実行する。駆動制御部４は、サブフィールドＳＦ１に限り、アドレス工程Ｗに先立ち、リセット工程Ｒを実行する。また、２次元コード表示駆動工程においては、駆動制御部４は、サブフィールドＳＦ０において、リセット工程Ｒ、アドレス工程Ｗ及びサステイン工程Ｉを順次実行する。尚、主画像表示駆動工程の後には、所定期間長を有するブランキング期間ＢＴが設けられている。【００７７】
駆動制御部４は、リセット工程Ｒ、アドレス工程Ｗ及びサステイン工程Ｉの夫々の実行により、ＰＤＰ１００を以下の如く駆動すべき各種制御信号を生成し、アドレスドライバ５及び行電極ドライバ８の夫々へ出力する。【００７８】
この際、リセット工程Ｒの実行に応じて、行電極ドライバ８は、ＰＤＰ１００の全画素セルＰの状態を消灯モードに初期化すべきリセットパルスを、ＰＤＰ１００の全行電極に印加する。【００７９】
次に、アドレス工程Ｗの実行に応じて、アドレスドライバ５は、このアドレス工程Ｗが属するサブフィールドＳＦに対応した画素駆動データＧＤに応じた電圧を有する画素データパルスを生成する。即ち、アドレスドライバ５は、例えばサブフィールドＳＦ１のアドレス工程では、画素駆動データＧＤ１に応じた画素データパルスを生成し、例えばサブフィールドＳＦ２のアドレス工程では、画素駆動データＧＤ２に応じた画素データパルスを生成する。この際、例えば、画素セルＰを点灯モードの状態に設定させることを示す画素駆動データＧＤが供給された場合には、アドレスドライバ５は、ハイレベルの画素データパルスを生成する一方で、画素セルＰを消灯モードの状態に設定させることを示す画素駆動データＧＤが供給された場合には、アドレスドライバ５は、ローレベルの画素データパルスを生成する。【００８０】
この間、行電極ドライバ８は、１表示ライン分ずつの画素データパルス群の印加タイミングに同期して、走査パルスをＰＤＰ１００の各行電極に順次印加していく。この走査パルスの印加により、走査パルスの印加がなされた行電極に属する１表示ライン分の各画素セルＰが、画素データパルスに応じた状態（点灯モード又は消灯モード）に設定される。【００８１】
次にサステイン工程Ｉの実行に応じて、行電極ドライバ８は、そのサステイン工程Ｉが属するサブフィールドＳＦに割り当てられている発光期間にわたって、点灯モード状態にある画素セルＰのみを繰り返し放電発光させるべきサステインパルスをＰＤＰ１００の全行電極に印加する。尚、図４に示す例においては、サブフィールドＳＦ０には、最小の発光期間且つ最小のサステインパルス数が割り当てられている。【００８２】
続いて、図５及び図６を参照して、主画像表示駆動工程及び２次元コード表示駆動工程の実行によるＰＤＰ１００の表示面上における表示例について説明する。ここに、図５は、主画像表示駆動工程の実行によるＰＤＰ１００の表示面上における表示例を示す平面図であり、図６は、２次元コード表示駆動工程の実行によるＰＤＰ１００の表示面上における表示例を示す平面図である。【００８３】
主画像表示駆動工程（サブフィールドＳＦ１からＳＦ８）の実行によれば、各画素セルＰが画素データＰＤによって示される輝度レベルに応じた輝度で発光することになる。従って、例えば、白一色の画像データ（例えば、ホワイトボードを示す画像データ）を示す表示面画像データＤＢＢに基づいて生成された画素データＰＤによれば、図５（ａ）に示すように、ホワイトボードを示す画像（つまり、白一色の画像）がＰＤＰ１００の表示面に表示される。【００８４】
他方で、主画像表示駆動工程（サブフィールドＳＦ１からＳＦ８）の実行によれば、後に詳述するように、ユーザが電子ペン９の先端をＰＤＰ１００の表示面に接触させた際の移動軌跡を、そのまま表示面上に表示させることができる。つまり、図５（ｂ）に示すように、電子ペン９の軌跡を示す画像が、ＰＤＰ１００の表示面に表示される。
電子ペン９によって
一方、２次元コード表示駆動工程（サブフィールドＳＦ０）の実行によれば、座標データに基づく画素駆動データＧＤ０に応じて、サブフィールドＳＦ０のサステイン工程Ｉにて書く画素セルＰの発光がなされる。即ち、図２に示す各画素ブロックＰＢの座標位置を示す２次元コードが、図６に示すように、各ブロックＰＢの座標位置上において形成される。【００８５】
尚、サブフィールドＳＦ０のサステイン工程Ｉに割り当てられている発光期間は、２次元コードに基づく点灯パターン及び消灯パターンを視認することができない程度に短期間に設定されている。また、サブフィールドＳＦ０の直前には、図４に示すブランキング期間ＢＴが存在する。これにより、サブフィールドＳＦ０において放出された光を電子ペン９で取り込む際における、サブフィールドＳＦ８での残光の影響が排除される。【００８６】
再び図１において、電子ペン９は、ＰＤＰ１００の表示面を、画素ブロックＰＢ単位に撮影して得られた撮影画像信号中から、２次元コードに基づく点灯パターン及び消灯パターンを抽出して、この点灯パターン及び消灯パターンに対応した座標位置を示す座標信号を無線送信する。【００８７】
ここで、図７を参照して、電子ペン９の基本構成について説明する。ここに、図７は、電子ペン９の基本構成を概念的に示すブロック図である。【００８８】
図７に示すように、電子ペン９は、対物レンズ９０と、イメージセンサ９１と、ノイズセンサ９２と、フレーム同期検出部９３と、画像処理部９４と、筆圧センサ９５と、座標データ抽出部９６と、エラー検出部９７と、無線送信部９８とを備えている。【００８９】
対物レンズ９０は、ＰＤＰ１００の表示面から照射された表示光をイメージセンサ９１の受光面に集光する。【００９０】
ノイズセンサ９２は、ＰＤＰ１００における各画素セルＰにおいて生起される放電に伴ってＰＤＰ１００の表示面から放出されるノイズ（例えば、赤外線、紫外線又は電磁波）の放出を検出したときにハイレベルとなるパルス状のノイズ検出信号ＮＺ（図４参照）を生成する。生成されたノイズ検出信号ＮＺは、フレーム同期検出部９３へ出力される。ここで、１フレーム（又は、１フィールド）の表示期間においては、サブフィールドＳＦ０からサブフィールドＳＦ８の実行期間中は各種放電が生起されるので、図４に示すように、この放電が生起されるたびにハイレベルとなるパルス状のノイズ検出信号ＮＺが生成される。ところが、サブフィールドＳＦ８終了後のブランキング期間ＢＴでは放電が生起されないため、図４に示すように、ノイズ検出信号ＮＺはローレベルとなる。【００９１】
フレーム同期検出部９３は、ノイズ検出信号ＮＺに応じて、サブフィールドＳＦ０のサステイン工程Ｉの実行期間中のみハイレベルとなり、その他の期間はローレベルとなる画像取り込み信号ＣＶ（図４参照）を生成する。生成された画像取込信号ＣＶは、イメージセンサ９１へ出力される。【００９２】
イメージセンサ９１は、本発明における「読取手段」の一具体例を構成しており、対物レンズ９０により集光された表示光を、図６中の破線で示す撮影範囲ＲＭ毎に受光する受光面を有する。尚、撮影範囲ＲＭは、図６に示すように、８行×８列の画素セルＰからなる画素ブロックＰＢの１つから照射された光のみを読み取ることが可能な範囲である。イメージセンサ９１は、このような受光面にて受光した表示光を、ハイレベルの画像取込信号ＣＶがフレーム同期検出部９３より出力されている間だけ取り込む。取り込まれた表示光に対応した画像信号は、撮影画像信号ＳＧとして画像処理部９４へ出力される。即ち、イメージセンサ９１は、２次元コード表示駆動肯定（サブフィールドＳＦ０）の実行によって表示された点灯パターン及び消灯パターン（つまり、画素ブロックＰＢの座標位置を示す２次元コードパターン）に対応した撮影画像信号ＳＧを、画像処理部９４へ出力する。【００９３】
筆圧センサ９５は、電子ペン９の先端に設けられており、電子ペン９の先端がＰＤＰ１００の表示面に押し付けられている間にわたって、表示面への描画中であることを示す描画実行信号を生成する。生成された描画実行信号は、画像処理部９４へ出力される。【００９４】
画像処理部９４は、描画実行信号が筆圧センサ９５より出力されている間に限り、イメージセンサ９１から出力された撮影画像信号ＳＧを取り込む。そして、画像処理部９４は、取り込んだ撮影画像信号ＳＧ中から各画素セルＰの発光重心点において得られた信号レベルのみをサンプリングする。サンプリングされたサンプル値によるデータ系列は、２次元コードデータＣＤＤとして、座標データ抽出部９６へ出力される。このとき、画像処理部９４は、撮影画像信号ＳＧによって示される境界パターンに基づいて、発光重心点を検出する。このようなサンプリング動作により、画像処理部９４は、撮影範囲ＲＭ内の８行×８列分の６４個の画素位置夫々に対応した６４個のサンプルによるデータ系列を、２次元コードデータとして生成すると共に、座標データ抽出部９６へ出力する。【００９５】
更に、画像処理部９４は、撮影画像信号ＳＧによって示される輝度レベルが所定輝度よりも高い輝度側に偏っている場合には、外光が強いと判断して、これを抑制させるべきオフセット信号をイメージセンサ９１へ出力する。この際、イメージセンサ９１は、撮影画像信号ＳＧに対して、画像処理部９４より出力されるオフセット信号に応じたコントラスト調整を行う。【００９６】
座標データ抽出部９６は、本発明における「基準点検出手段」及び「抽出手段」の一具体例を構成しており、所定期間毎に、２次元コードデータＣＤＤに基づく表示画面上の座標位置情報を抽出する。抽出された座標位置情報は、座標データＺＤとしてエラー検出部９７へ出力される。【００９７】
エラー検出部９７は、本発明における「エラー検出手段」の一具体例を構成しており、座標データ抽出部９６より出力される座標データＺＤにエラーが発生しているか否かを検出する。エラーが発生していなければ、座標データＺＤは、無線送信部９８へ出力される。他方、エラーが発生していれば、必要に応じて所定の処理（例えば、エラー訂正処理等）を座標データＺＤに対して行った後、該座標データＺＤは無線送信部９８へ出力される。【００９８】
無線送信部９８は、座標データＺＤを受信部１０へ送信する。【００９９】
再び図１において、受信部１０は、電子ペン９より送信される座標データＺＤを受信する。受信された座標データＺＤは、画像データ生成部１１へ出力される。【０１００】
画像データ生成部１１は、受信部１０から順次出力される座標データＺＤにて示される座標位置上を順次トレースする直線又は曲線を示す画像データを生成する。生成された画像データは、表示画像データ信号ＤＴＲとして画像重畳部２へ出力される。【０１０１】
（２）動作原理
続いて、図８から図１０を参照して、本実施例に係る電子ディスプレイシステム１０００の動作原理について説明する。ここに、図８は、本実施例に係る電子ディスプレイシステム１０００の動作の流れを概念的に示すフローチャートであり、図９は、イメージセンサ９１の撮影範囲ＲＭ内の８行×８列分の６４個の画素位置を概念的に示す平面図であり、図１０は、イメージセンサ９１の撮影範囲ＲＭ内の８行×８列分の６４個の画素を４つの領域に区切った状態を概念的に示す平面図である。【０１０２】
図８に示すように、まず、図９に示す撮影範囲ＲＭ毎に得られる２次元コードデータＣＤＤに基づく画像が取得されたか否かが判定される（ステップＳ１１）。【０１０３】
ステップＳ１１における判定の結果、２次元コードデータＣＤＤに基づく画像が取得されていないと判定された場合には（ステップＳ１１：Ｎｏ）、再度ステップＳ１１の動作を繰り返す。【０１０４】
他方、ステップＳ１１における判定の結果、２次元コードデータＣＤＤに基づく画像が取得されたと判定された場合には（ステップＳ１１：Ｙｅｓ）、取得された２次元コードデータＣＤＤに基づく画像に対して、例えば電子ペン９の傾斜使用に起因する台形状の歪みを補正すべき歪み補正処理が施される（ステップＳ１２）。【０１０５】
その後、歪み補正処理が施された画像中に、境界パターンの全て又は一部が含まれているか否かが判定される（ステップＳ１３）。【０１０６】
ステップＳ１３における判定の結果、歪み補正処理が施された画像中に、境界パターンの全て又は一部が含まれていないと判定された場合には（ステップＳ１３：Ｎｏ）、説明を省略する不具合処理が施される（ステップＳ２１）。【０１０７】
他方、ステップＳ１３における判定の結果、歪み補正処理が施された画像中に、境界パターンの全て又は一部が含まれていると判定された場合には（ステップＳ１３：Ｙｅｓ）、歪み補正処理が施された画像に対して、境界パターンに基づいて、画像の回転角が０°、９０°、１８０°及び２７０°のいずれかになるように回転させるべき回転処理が施される（ステップＳ１４）。【０１０８】
続いて、回転処理が施された画像中に、回転検出パターンが含まれているか否かが判定される（ステップＳ１５）。【０１０９】
ステップＳ１５における判定の結果、回転処理が施された画像中に、回転検出パターンが含まれていないと判定された場合には（ステップＳ１５：Ｎｏ）、説明を省略する不具合処理が施される（ステップＳ２１）。【０１１０】
他方、ステップＳ１５における判定の結果、回転処理が施された画像中に、回転検出パターンが含まれていると判定された場合には（ステップＳ１５：Ｙｅｓ）、回転処理が施された画像に対して、回転検出パターンに基づいて、画像の回転角が正しい回転角（例えば、０°）となるように回転補正処理が施される（ステップＳ１６）。【０１１１】
続いて、境界パターンが表れた画素位置から、図３（ｂ）の三角印にて示すブロック基準点が位置する画素位置が、基準位置（Ｐ、Ｑ）として検出される（ステップＳ１７）。尚、基準位置（Ｐ、Ｑ）の「Ｐ」は、図９に示す撮影範囲ＲＭ内の列方向の位置を示し、「Ｑ」は、図９に示す撮影範囲ＲＭ内の行方向の位置を示す。【０１１２】
続いて、基準位置（Ｐ、Ｑ）が、図１０に示す撮影範囲ＲＭ中の領域Ａ（つまり、撮影範囲ＲＭ中の第１行から第４行及び第１列から第４列内の領域であって、撮影範囲ＲＭ中の第１象限領域）に含まれるか否かが判定される（ステップＳ１８）。【０１１３】
ステップＳ１８における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれると判定された場合には（ステップＳ１８：Ｙｅｓ）、後述する図１１に示す座標データ抽出処理Ａが行われた後（ステップＳ３１）、後述する図１２に示すエラー検出処理Ａが行われる（ステップＳ３２）。【０１１４】
他方、ステップＳ１８における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれないと判定された場合には（ステップＳ１８：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）が、図１０に示す撮影範囲ＲＭ中の領域Ｂ（つまり、撮影範囲ＲＭ中の第１行から第４行及び第５列から第８列内の領域であって、撮影範囲ＲＭ中の第２象限領域）に含まれるか否かが判定される（ステップＳ１９）。【０１１５】
ステップＳ１９における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれると判定された場合には（ステップＳ１９：Ｙｅｓ）、後述する図１７に示す座標データ抽出処理Ｂが行われた後（ステップＳ４１）、後述する図１８に示すエラー検出処理Ｂが行われる（ステップＳ４２）。【０１１６】
他方、ステップＳ１９における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれないと判定された場合には（ステップＳ１９：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）が、図１０に示す撮影範囲ＲＭ中の領域Ｃ（つまり、撮影範囲ＲＭ中の第５行から第８行及び第５列から第８列内の領域であって、撮影範囲ＲＭ中の第３象限領域）に含まれるか否かが判定される（ステップＳ２０）。【０１１７】
ステップＳ２０における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれると判定された場合には（ステップＳ２０：Ｙｅｓ）、後述する図２３に示す座標データ抽出処理Ｃが行われた後（ステップＳ５１）、後述する図２４に示すエラー検出処理Ｃが行われる（ステップＳ５２）。【０１１８】
他方、ステップＳ２０における判定の結果、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれないと判定された場合には（ステップＳ２０：Ｎｏ）、基準位置（Ｐ、Ｑ）が、図１０に示す撮影範囲ＲＭ中の領域Ｄ（つまり、撮影範囲ＲＭ中の第５行から第８行及び第１列から第４列内の領域であって、撮影範囲ＲＭ中の第４象限領域）に含まれると推定される。従って、後述する図２９に示す座標データ抽出処理Ｄが行われた後（ステップＳ６１）、後述する図３０に示すエラー検出処理Ｄが行われる（ステップＳ６２）。【０１１９】
尚、図８において説明した各動作のうち、ステップＳ１１からステップＳ２１、並びにステップＳ３１、ステップＳ４１、ステップＳ５１及びステップ６１の動作は、主として、座標データ抽出部９６により行われる。他方、ステップＳ３２、ステップＳ４２、ステップＳ５２及びステップ６２の動作は、主として、エラー検出部９７により行われる。【０１２０】
（２−１）基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合
続いて、図１１及び図１２を参照して、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合における座標データ抽出処理Ａ及びエラー検出処理Ａについて説明する。ここに、図１１は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合における座標データ抽出処理Ａの動作の流れを概念的に示すフローチャートであり、図１２は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合におけるエラー検出処理Ａの動作の流れを概念的に示すフローチャートである。【０１２１】
初めに、座標データ抽出処理Ａについて説明する。図１１に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ３１０１）。【０１２２】
ステップＳ３１０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ３１０１：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ３１０２）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ３１０２）。【０１２３】
他方、ステップＳ３１０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ３１０１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ３１０３）。【０１２４】
ステップＳ３１０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ３１０３：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行］及び［第（Ｐ＋１）列から第（Ｐ＋３）列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ３１０４）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ３１０４）。【０１２５】
他方、ステップＳ３１０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ３１０３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ３１０５）。【０１２６】
ステップＳ３１０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ３１０５：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行から第２行］及び［第（Ｐ＋１）列から第（Ｐ＋３）列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ３１０６）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ３１０６）。【０１２７】
他方、ステップＳ３１０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ３１０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定される。この場合は、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ３１０７）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ３１０７）。【０１２８】
このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合において、撮影された画素ブロックＰＢのＸ座標が抽出される。【０１２９】
上述したステップＳ３１０２、ステップＳ３１０４、ステップＳ３１０６又はステップＳ３１０７が終了した後には、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ３１０８）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ３１０８）。このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合において、撮影された画素ブロックＰＢのＹ座標が抽出される。【０１３０】
その後、Ｘ座標レジスタに記憶されているビットＸ１からＸ９をＰＤＰ１００の表示面上のＸ方向（横方向）における座標位置ＸＺＤとして示すと共に、Ｙ座標レジスタに記憶されているビットＹ１からＹ８をＰＤＰ１００の表示面上のＹ方向（縦方向）における座標位置ＹＺＤとして示す座標データＺＤがエラー検出部９７へ出力される（ステップＳ３１０９）。【０１３１】
続いて、エラー検出処理Ａについて説明する。図１２に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示しているか否かが判定される（ステップＳ３２０１）。【０１３２】
ステップＳ３２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していると判定された場合には（ステップＳ３２０１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ３２０２）。言い換えれば、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと矛盾していないか否かが判定される。【０１３３】
このチェックにより、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致していれば、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤにエラーが発生していない（或いは、エラーが発生していない可能性が高い）と推定することができる。つまり、Ｘ方向の座標位置ＸＺＤを正確に抽出できたと推定することができる。他方、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致していなければ、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤにエラーが発生している（或いは、エラーが発生している可能性が高い）と推定することができる。つまり、Ｘ方向の座標位置ＸＺＤを正確に抽出できていないと推定することができる。以下に述べるチェック動作においても同様に、エラーが発生しているか否かを判定することができる。【０１３４】
その後、後述する図１３に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ３２１０）。【０１３５】
他方、ステップＳ３２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していないと判定された場合には（ステップＳ３２０１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示しているか否かが判定される（ステップＳ３２０３）。【０１３６】
ステップＳ３２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していると判定された場合には（ステップＳ３２０３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２０４）。更に、撮影範囲ＲＭ中の［第７列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ３２０４）。【０１３７】
尚、撮影範囲ＲＭ中の［第１列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した３個のサンプルや、撮影範囲ＲＭ中の［第７列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した６個のサンプルでは、９個のサンプルにより示されるＸ方向の座標位置を確実に知ることができないとも考えられる。しかしながら、３個のサンプルや６個のサンプルからであっても、Ｘ方向の座標位置を示すための９個のサンプルの規則を考慮すれば、Ｘ方向の座標位置を知ることもできる。また、３個のサンプルや６個のサンプルからであっても、Ｘ方向の座標位置を示すための９個のサンプルとの対比を、対応する画素位置毎（つまり、各サンプル毎）に行うことはできる。従って、３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かのチェックや、６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かのチェックは好適に行うことができる。尚、ステップＳ３２０２の如く９個のサンプルが示す座標位置と、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤとが一致しているか否かのチェック動作においても、対応する画素位置毎にサンプルの対比を行ってもよいことは言うまでもない。【０１３８】
その後、後述する図１４に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ３２２０）。【０１３９】
他方、ステップＳ３２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していないと判定された場合には（ステップＳ３２０３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示しているか否かが判定される（ステップＳ３２０５）。【０１４０】
ステップＳ３２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していると判定された場合には（ステップＳ３２０５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２０６）。更に、撮影範囲ＲＭ中の［第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ３２０６）。【０１４１】
その後、後述する図１５に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ３２３０）。【０１４２】
他方、ステップＳ３２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していないと判定された場合には（ステップＳ３２０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第４列を示していると推定される。この場合、撮影範囲ＲＭ中の［第１列から第３列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２０７）。【０１４３】
その後、後述する図１５に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ３２４０）。【０１４４】
続いて、図１３を参照して、図１２のステップＳ３２１０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図１３は、図１２のステップＳ３２１０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０１４５】
図１３に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ３２１１）。【０１４６】
ステップＳ３２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ３２１１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２１２）。【０１４７】
他方、ステップＳ３２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ３２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ３２１３）。【０１４８】
ステップＳ３２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ３２１３：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２１４）。更に、撮影範囲ＲＭ中の［第６列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２１４）。【０１４９】
他方、ステップＳ３２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ３２１３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ３２１５）。【０１５０】
ステップＳ３２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ３２１５：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２１６）。更に、撮影範囲ＲＭ中の［第６列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２１６）。【０１５１】
他方、ステップＳ３２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ３２１５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第６列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２１７）。【０１５２】
続いて、図１４を参照して、図１２のステップＳ３２２０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図１４は、図１２のステップＳ３２２０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０１５３】
図１４に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ３２２１）。【０１５４】
ステップＳ３２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ３２２１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第６行から第８行］及び［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２２２）。【０１５５】
他方、ステップＳ３２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ３２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ３２２３）。【０１５６】
ステップＳ３２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ３２２３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行］及び［第７列から第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２２４）。更に、撮影範囲ＲＭ中の［第１列、第７行から第８行］及び［第７列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２２４）。【０１５７】
他方、ステップＳ３２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ３２２３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ３２２５）。【０１５８】
ステップＳ３２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ３２２５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行から第２行］及び［第７列から第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２２６）。更に、撮影範囲ＲＭ中の［第１列、第８行］及び［第７列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２２６）。【０１５９】
他方、ステップＳ３２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ３２２５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列、第１行から第３行］及び［第７列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２２７）。【０１６０】
続いて、図１５を参照して、図１２のステップＳ３２３０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図１５は、図１２のステップＳ３２３０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０１６１】
図１５に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ３２３１）。【０１６２】
ステップＳ３２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ３２３１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第６行から第８行］及び［第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２３２）。【０１６３】
他方、ステップＳ３２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ３２３１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ３２３３）。【０１６４】
ステップＳ３２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ３２３３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行］及び［第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２３４）。更に、撮影範囲ＲＭ中の［第１列から第２列、第７行から第８行］及び［第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２３４）。【０１６５】
他方、ステップＳ３２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ３２３３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ３２３５）。【０１６６】
ステップＳ３２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ３２３５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行から第２行］及び［第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２３６）。更に、撮影範囲ＲＭ中の［第１列から第２列、第８行］及び［第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２３６）。【０１６７】
他方、ステップＳ３２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ３２３５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第２列、第１行から第３行］及び［第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２３７）。【０１６８】
続いて、図１６を参照して、図１２のステップＳ３２４０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図１６は、図１２のステップＳ３２４０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０１６９】
図１６に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ３２４１）。【０１７０】
ステップＳ３２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ３２４１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２４２）。【０１７１】
他方、ステップＳ３２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ３２４１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ３２４３）。【０１７２】
ステップＳ３２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ３２４３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２４４）。更に、撮影範囲ＲＭ中の［第１列から第３列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２４４）。【０１７３】
他方、ステップＳ３２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ３２４３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ３２４５）。【０１７４】
ステップＳ３２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ３２４５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２４６）。更に、撮影範囲ＲＭ中の［第１列から第３列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ３２４６）。【０１７５】
他方、ステップＳ３２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ３２４５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第３列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ３２４７）。【０１７６】
（２−２）基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合
続いて、図１７及び図１８を参照して、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合における座標データ抽出処理Ｂ及びエラー検出処理Ｂについて説明する。ここに、図１７は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合における座標データ抽出処理Ｂの動作の流れを概念的に示すフローチャートであり、図１８は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合におけるエラー検出処理Ｂの動作の流れを概念的に示すフローチャートである。【０１７７】
初めに、座標データ抽出処理Ｂについて説明する。図１７に示すように、まず、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ４１０１）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ４１０１）。このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合において、撮影された画素ブロックＰＢのＸ座標が抽出される。【０１７８】
続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示しているか否かが判定される（ステップＳ４１０２）。【０１７９】
ステップＳ４１０２における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していると判定された場合には（ステップＳ４１０２：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ４１０３）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ４１０３）。【０１８０】
他方、ステップＳ４１０２における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していないと判定された場合には（ステップＳ４１０２：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示しているか否かが判定される（ステップＳ４１０４）。【０１８１】
ステップＳ４１０４における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していると判定された場合には（ステップＳ４１０４：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第（Ｑ＋１）行から第（Ｑ＋３）行］及び［第７列から第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ４１０５）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ４１０５）。【０１８２】
他方、ステップＳ４１０４における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していないと判定された場合には（ステップＳ４１０４：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示しているか否かが判定される（ステップＳ４１０６）。【０１８３】
ステップＳ４１０６における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していると判定された場合には（ステップＳ４１０６：Ｙｅｓ）、撮影範囲ＲＭ中の［第（１列から第２列、第（Ｑ＋１）行から第（Ｑ＋３）行］及び［第８列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ４１０７）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ４１０７）。【０１８４】
他方、ステップＳ４１０７における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していないと判定された場合には（ステップＳ４１０７：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第８列を示していると推定される。この場合は、撮影範囲ＲＭ中の［第１列から第３列、第（Ｑ＋１）行から第（Ｑ＋３）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ４１０８）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ４１０８）。【０１８５】
このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合において、撮影された画素ブロックＰＢのＹ座標が抽出される。【０１８６】
その後、Ｘ座標レジスタに記憶されているビットＸ１からＸ９をＰＤＰ１００の表示面上のＸ方向（横方向）における座標位置ＸＺＤとして示すと共に、Ｙ座標レジスタに記憶されているビットＹ１からＹ８をＰＤＰ１００の表示面上のＹ方向（縦方向）における座標位置ＹＺＤとして示す座標データＺＤがエラー検出部９７へ出力される（ステップＳ４１０９）。【０１８７】
続いて、エラー検出処理Ｂについて説明する。図１８に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示しているか否かが判定される（ステップＳ４２０１）。【０１８８】
ステップＳ４２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していると判定された場合には（ステップＳ４２０１：Ｙｅｓ）、後述する図１９に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ４２１０）。【０１８９】
他方、ステップＳ４２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していないと判定された場合には（ステップＳ４２０１：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示しているか否かが判定される（ステップＳ４２０３）。【０１９０】
ステップＳ４２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していると判定された場合には（ステップＳ４２０３：Ｙｅｓ）、後述する図２０に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ４２２０）。【０１９１】
他方、ステップＳ４２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していないと判定された場合には（ステップＳ４２０３：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示しているか否かが判定される（ステップＳ４２０５）。【０１９２】
ステップＳ４２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していると判定された場合には（ステップＳ４２０５：Ｙｅｓ）、後述する図２１に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ４２３０）。【０１９３】
他方、ステップＳ４２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していないと判定された場合には（ステップＳ４２０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第８列を示していると推定される。この場合、後述する図２２に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ４２４０）。【０１９４】
ステップＳ４２１０、ステップＳ４２２０、ステップＳ４２３０又はステップＳ４２４０が終了した後には、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ４２５１）。【０１９５】
ステップＳ４２５１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ４２５１：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップ４２５２）。【０１９６】
他方、ステップＳ４２５１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ４２５１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ４２５３）。【０１９７】
ステップＳ４２５３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ４２５３：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ４２５４）。更に、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ４２５４）。【０１９８】
他方、ステップＳ４２５３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ４２５３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ４２５５）。【０１９９】
ステップＳ４２５５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ４２５５：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ４２５６）。更に、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ４２５６）。【０２００】
他方、ステップＳ４２５５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ４２５５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる（ステップＳ４２５７）。【０２０１】
続いて、図１９を参照して、図１８のステップＳ４２１０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図１９は、図１８のステップＳ４２１０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２０２】
図１９に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ４２１１）。【０２０３】
ステップＳ４２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ４２１１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２１２）。【０２０４】
他方、ステップＳ４２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ４２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ４２１３）。【０２０５】
ステップＳ４２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ４２１３：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行］及び［第６列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２１４）。【０２０６】
他方、ステップＳ４２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ４２１３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ４２１５）。【０２０７】
ステップＳ４２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ４２１５：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行から第２行］及び［第６列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２１６）。【０２０８】
他方、ステップＳ４２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ４２１５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第６列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２１７）。【０２０９】
続いて、図２０を参照して、図１８のステップＳ４２２０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図２０は、図１８のステップＳ４２２０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２１０】
図２０に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ４２２１）。【０２１１】
ステップＳ４２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ４２２１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２２２）。更に、撮影範囲ＲＭ中の［第７列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２２２）。【０２１２】
他方、ステップＳ４２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ４２２１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ４２２３）。【０２１３】
ステップＳ４２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ４２２３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行］及び［第１列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２２４）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行］及び［第７列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２２４）。【０２１４】
他方、ステップＳ４２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ４２２３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ４２２５）。【０２１５】
ステップＳ４２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ４２２５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行から第２行］及び［第１列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２２６）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行から第２行］及び［第７列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２２６）。【０２１６】
他方、ステップＳ４２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ４２２５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２２７）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２２７）。【０２１７】
続いて、図２１を参照して、図１８のステップＳ４２３０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図２１は、図１８のステップＳ４２３０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２１８】
図２１に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ４２３１）。【０２１９】
ステップＳ４２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ４２３１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２３２）。更に、撮影範囲ＲＭ中の［第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２３２）。【０２２０】
他方、ステップＳ４２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ４２３１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ４２３３）。【０２２１】
ステップＳ４２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ４２３３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行］及び［第１列から第２列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２３４）。更に、撮影範囲ＲＭ中の［第８列、第１行］及び［第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２３４）。【０２２２】
他方、ステップＳ４２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ４２３３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ４２３５）。【０２２３】
ステップＳ４２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ４２３５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行から第２行］及び［第１列から第２列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２３６）。更に、撮影範囲ＲＭ中の［第８列、第１行から第２行］及び［第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２３６）。【０２２４】
他方、ステップＳ４２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ４２３５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第２列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２３７）。更に、撮影範囲ＲＭ中の［第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ４２３７）。【０２２５】
続いて、図２２を参照して、図１８のステップＳ４２４０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図２２は、図１８のステップＳ４２４０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２２６】
図２２に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ４２４１）。【０２２７】
ステップＳ４２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ４２４１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２４２）。【０２２８】
他方、ステップＳ４２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していないと判定された場合には（ステップＳ４２４１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示しているか否かが判定される（ステップＳ４２４３）。【０２２９】
ステップＳ４２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ４２４３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行］及び［第１列から第３列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２４４）。【０２３０】
他方、ステップＳ４２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していないと判定された場合には（ステップＳ４２４３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示しているか否かが判定される（ステップＳ４２４５）。【０２３１】
ステップＳ４２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していると判定された場合には（ステップＳ４２４５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行から第２行］及び［第１列から第３列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２４６）。【０２３２】
他方、ステップＳ４２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第３行を示していないと判定された場合には（ステップＳ４２４５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第３列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ４２４７）。【０２３３】
（２−３）基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合
続いて、図２３及び図２４を参照して、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合における座標データ抽出処理Ｃ及びエラー検出処理Ｃについて説明する。ここに、図２３は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合における座標データ抽出処理Ｃの動作の流れを概念的に示すフローチャートであり、図２４は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合におけるエラー検出処理Ｃの動作の流れを概念的に示すフローチャートである。【０２３４】
初めに、座標データ抽出処理Ｃについて説明する。図２３に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示しているか否かが判定される（ステップＳ５１０１）。【０２３５】
ステップＳ５１０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ５１０１：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ５１０２）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ５１０２）。【０２３６】
他方、ステップＳ５１０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ５１０１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ５１０３）。【０２３７】
ステップＳ５１０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ５１０３：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行］及び［第（Ｐ−３）列から第（Ｐ−１）列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ５１０４）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ５１０４）。【０２３８】
他方、ステップＳ５１０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ５１０３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ５１０５）。【０２３９】
ステップＳ５１０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ５１０５：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行から第２行］及び［第（Ｐ−３）列から第（Ｐ−１）列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ５１０６）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ５１０６）。【０２４０】
他方、ステップＳ５１０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ５１０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定される。この場合は、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ５１０７）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ５１０７）。【０２４１】
このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合において、撮影された画素ブロックＰＢのＸ座標が抽出される。【０２４２】
上述したステップＳ５１０２、ステップＳ５１０４、ステップＳ５１０６又はステップＳ５１０７が終了した後には、撮影範囲ＲＭ中の［第（Ｐ−３）列から第（Ｐ−１）列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ５１０８）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ５１０８）。このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合において、撮影された画素ブロックＰＢのＹ座標が抽出される。【０２４３】
その後、Ｘ座標レジスタに記憶されているビットＸ１からＸ９をＰＤＰ１００の表示面上のＸ方向（横方向）における座標位置ＸＺＤとして示すと共に、Ｙ座標レジスタに記憶されているビットＹ１からＹ８をＰＤＰ１００の表示面上のＹ方向（縦方向）における座標位置ＹＺＤとして示す座標データＺＤがエラー検出部９７へ出力される（ステップＳ５１０９）。【０２４４】
続いて、エラー検出処理Ｃについて説明する。図２４に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示しているか否かが判定される（ステップＳ５２０１）。【０２４５】
ステップＳ５２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していると判定された場合には（ステップＳ５２０１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２０２）。その後、後述する図２５に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ５２１０）。【０２４６】
他方、ステップＳ５２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第５列を示していないと判定された場合には（ステップＳ５２０１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示しているか否かが判定される（ステップＳ５２０３）。【０２４７】
ステップＳ５２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していると判定された場合には（ステップＳ５２０３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ５２０４）。更に、撮影範囲ＲＭ中の［第７列から第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２０４）。その後、後述する図２６に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ５２２０）。【０２４８】
他方、ステップＳ５２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第６列を示していないと判定された場合には（ステップＳ５２０３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示しているか否かが判定される（ステップＳ５２０５）。【０２４９】
ステップＳ５２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していると判定された場合には（ステップＳ５２０５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ５２０６）。更に、撮影範囲ＲＭ中の［第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２０６）。その後、後述する図２７に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ５２３０）。【０２５０】
他方、ステップＳ５２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第７列を示していないと判定された場合には（ステップＳ５２０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第８列を示していると推定される。この場合、撮影範囲ＲＭ中の［第１列から第３列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ５２０７）。その後、後述する図２８に示すＹ方向の座標位置ＹＺＤのエラー検出が行われる（ステップＳ５２４０）。【０２５１】
続いて、図２５を参照して、図２４のステップＳ５２１０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図２５は、図２４のステップＳ５２１０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２５２】
図２５に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ５２１１）。【０２５３】
ステップＳ５２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ５２１１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２１２）。【０２５４】
他方、ステップＳ５２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ５２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ５２１３）。【０２５５】
ステップＳ５２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ５２１３：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２１４）。更に、撮影範囲ＲＭ中の［第６列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２１４）。【０２５６】
他方、ステップＳ５２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ５２１３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ５２１５）。【０２５７】
ステップＳ５２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ５２１５：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２１６）。更に、撮影範囲ＲＭ中の［第６列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２１６）。【０２５８】
他方、ステップＳ５２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第４行を示していないと判定された場合には（ステップＳ５２１５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第６列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２１７）。【０２５９】
続いて、図２６を参照して、図２４のステップＳ５２２０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図２６は、図２４のステップＳ５２２０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２６０】
図２６に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ５２２１）。【０２６１】
ステップＳ５２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ５２２１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第６行から第８行］及び［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２２２）。【０２６２】
他方、ステップＳ５２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ５２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ５２２３）。【０２６３】
ステップＳ５２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ５２２３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行］及び［第７列から第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２２４）。更に、撮影範囲ＲＭ中の［第１列、第７行から第８行］及び［第７列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２２４）。【０２６４】
他方、ステップＳ５２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ５２２３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ５２２５）。【０２６５】
ステップＳ５２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ５２２５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行から第２行］及び［第７列から第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２２６）。更に、撮影範囲ＲＭ中の［第１列、第８行］及び［第７列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２２６）。【０２６６】
他方、ステップＳ５２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ５２２５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列、第１行から第３行］及び［第７列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２２７）。【０２６７】
続いて、図２７を参照して、図２４のステップＳ５２３０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図２７は、図２４のステップＳ５２３０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２６８】
図２７に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ５２３１）。【０２６９】
ステップＳ５２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ５２３１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第６行から第８行］及び［第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２３２）。【０２７０】
他方、ステップＳ５２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ５２３１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ５２３３）。【０２７１】
ステップＳ５２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ５２３３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行］及び［第８列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２３４）。更に、撮影範囲ＲＭ中の［第１列から第２列、第７行から第８行］及び［第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２３４）。【０２７２】
他方、ステップＳ５２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ５２３３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ５２３５）。【０２７３】
ステップＳ５２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ５２３５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行から第２行］及び［第８列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２３６）。更に、撮影範囲ＲＭ中の［第１列から第２列、第８行］及び［第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２３６）。【０２７４】
他方、ステップＳ５２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ５２３５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第２列、第１行から第３行］及び［第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２３７）。【０２７５】
続いて、図２８を参照して、図２４のステップＳ５２４０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図２８は、図２４のステップＳ３２４０におけるＹ方向の座標位置ＹＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０２７６】
図２８に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ５２４１）。【０２７７】
ステップＳ５２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ５２４１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２４２）。【０２７８】
他方、ステップＳ５２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ５２４１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ５２４３）。【０２７９】
ステップＳ５２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ５２４３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２４４）。更に、撮影範囲ＲＭ中の［第１列から第３列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２４４）。【０２８０】
他方、ステップＳ５２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ３２４３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ５２４５）。【０２８１】
ステップＳ５２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ５２４５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２４６）。更に、撮影範囲ＲＭ中の［第１列から第３列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ５２４６）。【０２８２】
他方、ステップＳ５２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ５２４５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第３列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ５２４７）。【０２８３】
（２−４）基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合
続いて、図２９及び図３０を参照して、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合における座標データ抽出処理Ｄ及びエラー検出処理Ｄについて説明する。ここに、図２９は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合における座標データ抽出処理Ｄの動作の流れを概念的に示すフローチャートであり、図３０は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合におけるエラー検出処理Ｄの動作の流れを概念的に示すフローチャートである。【０２８４】
初めに、座標データ抽出処理Ｄについて説明する。図２９に示すように、まず、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ６１０１）。抽出された９個のサンプルは、Ｘ方向の座標位置を示すビットＸ１からＸ９として不図示のＸ座標レジスタに記憶される（ステップＳ６１０１）。このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合において、撮影された画素ブロックＰＢのＸ座標が抽出される。【０２８５】
続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示しているか否かが判定される（ステップＳ６１０２）。【０２８６】
ステップＳ６１０２における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していると判定された場合には（ステップＳ６１０２：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ６１０３）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ６１０３）。【０２８７】
他方、ステップＳ６１０２における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していないと判定された場合には（ステップＳ６１０２：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示しているか否かが判定される（ステップＳ６１０４）。【０２８８】
ステップＳ６１０４における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していると判定された場合には（ステップＳ６１０４：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第（Ｑ−３）行から第（Ｑ−１）行］及び［第７列から第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ６１０５）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ６１０５）。【０２８９】
他方、ステップＳ６１０４における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していないと判定された場合には（ステップＳ６１０４：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示しているか否かが判定される（ステップＳ６１０６）。【０２９０】
ステップＳ６１０６における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していると判定された場合には（ステップＳ６１０６：Ｙｅｓ）、撮影範囲ＲＭ中の［第（１列から第２列、第（Ｑ−３）行から第（Ｑ−１）行］及び［第８列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ６１０７）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ６１０７）。【０２９１】
他方、ステップＳ６１０７における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していないと判定された場合には（ステップＳ６１０７：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第４列を示していると推定される。この場合は、撮影範囲ＲＭ中の［第１列から第３列、第（Ｑ−３）行から第（Ｑ−１）行］の範囲内に存在する画素位置夫々に対応した８個のサンプルが、回転補正処理が施された画像から抽出される（ステップＳ６１０８）。抽出された８個のサンプルは、Ｙ方向の座標位置を示すビットＹ１からＹ８として不図示のＹ座標レジスタに記憶される（ステップＳ６１０８）。【０２９２】
このようにして、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合において、撮影された画素ブロックＰＢのＹ座標が抽出される。【０２９３】
その後、Ｘ座標レジスタに記憶されているビットＸ１からＸ９をＰＤＰ１００の表示面上のＸ方向（横方向）における座標位置ＸＺＤとして示すと共に、Ｙ座標レジスタに記憶されているビットＹ１からＹ８をＰＤＰ１００の表示面上のＹ方向（縦方向）における座標位置ＹＺＤとして示す座標データＺＤがエラー検出部９７へ出力される（ステップＳ６１０９）。【０２９４】
続いて、エラー検出処理Ｄについて説明する。図３０に示すように、まず、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示しているか否かが判定される（ステップＳ６２０１）。【０２９５】
ステップＳ６２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していると判定された場合には（ステップＳ６２０１：Ｙｅｓ）、後述する図３１に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ６２１０）。【０２９６】
他方、ステップＳ６２０１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第１列を示していないと判定された場合には（ステップＳ６２０１：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示しているか否かが判定される（ステップＳ６２０３）。【０２９７】
ステップＳ６２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していると判定された場合には（ステップＳ６２０３：Ｙｅｓ）、後述する図３２に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ６２２０）。【０２９８】
他方、ステップＳ６２０３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第２列を示していないと判定された場合には（ステップＳ６２０３：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示しているか否かが判定される（ステップＳ６２０５）。【０２９９】
ステップＳ６２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していると判定された場合には（ステップＳ６２０５：Ｙｅｓ）、後述する図３３に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ６２３０）。【０３００】
他方、ステップＳ６２０５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第３列を示していないと判定された場合には（ステップＳ６２０５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｐ」が第４列を示していると推定される。この場合、後述する図３４に示すＸ方向の座標位置ＸＺＤのエラー検出が行われる（ステップＳ６２４０）。【０３０１】
ステップＳ６２１０、ステップＳ６２２０、ステップＳ６２３０又はステップＳ６２４０が終了した後には、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ６２５１）。【０３０２】
ステップＳ６２５１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ６２５１：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップ６２５２）。【０３０３】
他方、ステップＳ６２５１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ６２５１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ６２５３）。【０３０４】
ステップＳ６２５３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第２行を示していると判定された場合には（ステップＳ６２５３：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ６２５４）。更に、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ６２５４）。【０３０５】
他方、ステップＳ６２５３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ６２５３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ６２５５）。【０３０６】
ステップＳ６２５５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ６２５５：Ｙｅｓ）、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行から第２行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ６２５６）。更に、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる（ステップＳ６２５６）。【０３０７】
他方、ステップＳ６２５５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ６２５５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第（Ｐ＋１）列から第（Ｐ＋３）列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる（ステップＳ６２５７）。【０３０８】
続いて、図３１を参照して、図３０のステップＳ６２１０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図３１は、図３０のステップＳ６２１０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０３０９】
図３１に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ６２１１）。【０３１０】
ステップＳ６２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ６２１１：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２１２）。【０３１１】
他方、ステップＳ６２１１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ６２１１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ６２１３）。【０３１２】
ステップＳ６２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ６２１３：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行］及び［第６列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２１４）。【０３１３】
他方、ステップＳ６２１３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ６２１３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ６２１５）。【０３１４】
ステップＳ６２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ６２１５：Ｙｅｓ）、撮影範囲ＲＭ中の［第６列から第８列、第１行から第２行］及び［第６列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２１６）。【０３１５】
他方、ステップＳ６２１５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ６２１５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第６列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２１７）。【０３１６】
続いて、図３２を参照して、図３０のステップＳ６２２０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図３２は、図３０のステップＳ６２２０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０３１７】
図３２に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ６２２１）。【０３１８】
ステップＳ６２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ６２２１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２２２）。更に、撮影範囲ＲＭ中の［第７列から第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２２２）。【０３１９】
他方、ステップＳ６２２１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ６２２１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ６２２３）。【０３２０】
ステップＳ６２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ６２２３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行］及び［第１列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２２４）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行］及び［第７列から第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２２４）。【０３２１】
他方、ステップＳ６２２３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ６２２３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ６２２５）。【０３２２】
ステップＳ６２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ６２２５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列、第１行から第２行］及び［第１列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２２６）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行から第２行］及び［第７列から第８列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２２６）。【０３２３】
他方、ステップＳ６２２５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ６２２５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２２７）。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２２７）。【０３２４】
続いて、図３３を参照して、図３０のステップＳ６２３０におけるＹ方向の座標位置ＹＺＤのエラー検出について説明する。ここに、図３３は、図３０のステップＳ６２３０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０３２５】
図３３に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ６２３１）。【０３２６】
ステップＳ６２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していると判定された場合には（ステップＳ６２３１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２３２）。更に、撮影範囲ＲＭ中の［第８列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２３２）。【０３２７】
他方、ステップＳ６２３１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ６２３１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ６２３３）。【０３２８】
ステップＳ６２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ６２３３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行］及び［第１列から第２列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２３４）。更に、撮影範囲ＲＭ中の［第８列、第１行］及び［第８列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２３４）。【０３２９】
他方、ステップＳ６２３３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ６２３３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ６２３５）。【０３３０】
ステップＳ６２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ６２３５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第２列、第１行から第２行］及び［第１列から第２列、第８行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２３６）。更に、撮影範囲ＲＭ中の［第８列、第１行から第２行］及び［第８列、第８行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２３６）。【０３３１】
他方、ステップＳ６２３５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ６２３５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第２列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した６個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２３７）。更に、撮影範囲ＲＭ中の［第８列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した３個のサンプルが示す座標位置が、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる（ステップＳ６２３７）。【０３３２】
続いて、図３４を参照して、図３０のステップＳ６２４０におけるＸ方向の座標位置ＸＺＤのエラー検出について説明する。ここに、図３４は、図３０のステップＳ６２４０におけるＸ方向の座標位置ＸＺＤのエラー検出の動作の流れを概念的に示すフローチャートである。【０３３３】
図３４に示すように、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示しているか否かが判定される（ステップＳ６２４１）。【０３３４】
ステップＳ６２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第１行を示していると判定された場合には（ステップＳ６２４１：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第６行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２４２）。【０３３５】
他方、ステップＳ６２４１における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第５行を示していないと判定された場合には（ステップＳ６２４１：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示しているか否かが判定される（ステップＳ６２４３）。【０３３６】
ステップＳ６２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していると判定された場合には（ステップＳ６２４３：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行］及び［第１列から第３列、第７行から第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２４４）。【０３３７】
他方、ステップＳ６２４３における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第６行を示していないと判定された場合には（ステップＳ６２４３：Ｎｏ）、続いて、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示しているか否かが判定される（ステップＳ６２４５）。【０３３８】
ステップＳ６２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していると判定された場合には（ステップＳ６２４５：Ｙｅｓ）、撮影範囲ＲＭ中の［第１列から第３列、第１行から第２行］及び［第１列から第３列、第８行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２４６）。【０３３９】
他方、ステップＳ６２４５における判定の結果、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第７行を示していないと判定された場合には（ステップＳ６２４５：Ｎｏ）、基準位置（Ｐ、Ｑ）にて示される「Ｑ」が第８行を示していると推定することができる。この場合、撮影範囲ＲＭ中の［第１列から第３列、第１行から第３行］の範囲内に存在する画素位置夫々に対応した９個のサンプルが示す座標位置が、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる（ステップＳ６２４７）。【０３４０】
（２−５）具体的な動作例
続いて、図３５から図３８を参照して基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａ、領域Ｂ、領域Ｃ及び領域Ｄに含まれる場合の夫々の具体的な動作例について説明する。【０３４１】
初めに、ユーザが電子ペン９をＰＤＰ１００の表示面上に接触させた際に、この電子ペン９のイメージセンサ９１による撮影範囲ＲＭが図３５に示すような状態となった場合（つまり、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合）の動作例について説明する。ここに、図３５は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ａに含まれる場合の撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図である。【０３４２】
図３５に示すように、境界パターン中のブロック基準点の基準位置（Ｐ、Ｑ）は、（３、３）であり、撮影範囲ＲＭ中の領域Ａに含まれている。【０３４３】
この場合、図１１に示す座標データ抽出処理Ａが実行され、座標データ抽出処理ＡにおけるステップＳ３１０６（図１１参照）によってＸ方向の座標位置ＸＺＤが抽出され、座標データ抽出処理ＡにおけるステップＳ３１０８（図１１参照）によってＹ方向の座標位置ＹＺＤが抽出される。具体的には、座標データ抽出処理ＡにおけるステップＳ３１０６（図１１参照）によって、図３５の破線にて示す撮影範囲ＲＭ中の［第（Ｐ＋１（＝４））列から第（Ｐ＋３（＝６））列、第１行から第２行］及び［第（Ｐ＋１（＝４））列から第（Ｐ＋３（＝６））列、第８行］の範囲内に存在するビットＸ１からＸ９（つまり、図３５中太線で囲まれた範囲に存在するビットＸ１からＸ９）が、Ｘ方向の座標位置ＸＺＤとして抽出される。同様に、座標データ抽出処理ＡにおけるステップＳ３１０８（図１１参照）によって、図３５の破線にて示す撮影範囲ＲＭ中の［第（Ｐ＋１（＝４））列から第（Ｐ＋３（＝６））列、第（Ｑ＋１（＝４））行から第（Ｑ＋３（＝６））行］の範囲内に存在するビットＹ１からＹ８（つまり、図３５中太線で囲まれた範囲に存在するビットＹ１からＹ８）が、Ｙ方向の座標位置ＹＺＤとして抽出される。【０３４４】
更に、この場合、図１２に示すエラー検出処理Ａが実行され、エラー検出処理ＡにおけるステップＳ３２０６（図１２参照）によって、抽出されたＸ方向の座標位置ＸＺＤにエラーが発生しているか否かが判定され、エラー検出処理ＡにおけるステップＳ３２３６（図１５参照）によって、抽出されたＹ方向の座標位置ＹＺＤにエラーが発生しているか否かが判定される。具体的には、エラー検出処理ＡにおけるステップＳ３２０６（図１２参照）によって、撮影範囲ＲＭ中の［第１列から第２列、第（Ｑ＋１（＝４））行から第（Ｑ＋３（＝６））行］の範囲に存在するビットＸ２、Ｘ３、Ｘ５、Ｘ６、Ｘ８及びＸ９（つまり、図３６中網掛けで示す範囲に存在するビットＸ２、Ｘ３、Ｘ５、Ｘ６、Ｘ８及びＸ９）が示す座標データが、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第８列、第（Ｑ＋１（＝４））行から第（Ｑ＋３（＝６））行］の範囲に存在するビットＸ１、Ｘ４及びＸ７（つまり、図３６中網掛けで示す範囲に存在するビットＸ１、Ｘ４及びＸ７）が示す座標データが、座標データ抽出処理Ａにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる。同様に、エラー検出処理ＡにおけるステップＳ３２３６（図１５参照）によって、撮影範囲ＲＭ中の［第１列から第２列、第１行から第２行］及び［第８列、第１行から第２行］の範囲に存在するビットＹ４、Ｙ５、Ｙ６、Ｙ７及びＹ８（つまり、図３６中網掛けで示す範囲に存在するビットＹ４、Ｙ５、Ｙ６、Ｙ７及びＹ８）が示す座標データが、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第１列から第２列、第８行］及び［第８列、第８行］の範囲に存在するビットＹ１、Ｙ２及びＹ３（つまり、図３６中網掛けで示す範囲に存在するビットＹ１、Ｙ２及びＹ３）が示す座標データが、座標データ抽出処理Ａにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる。この図３５からも分かるように、本実施例では、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤのチェック（つまり、エラー検出）のために、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いている。【０３４５】
続いて、ユーザが電子ペン９をＰＤＰ１００の表示面上に接触させた際に、この電子ペン９のイメージセンサ９１による撮影範囲ＲＭが図３６に示すような状態となった場合（つまり、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合）の動作例について説明する。ここに、図３６は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｂに含まれる場合の撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図である。【０３４６】
図３６に示すように、境界パターン中のブロック基準点の基準位置（Ｐ、Ｑ）は、（６、２）であり、撮影範囲ＲＭ中の領域Ｂに含まれている。【０３４７】
この場合、図１７に示す座標データ抽出処理Ｂが実行され、座標データ抽出処理ＢにおけるステップＳ４１０１（図１７参照）によってＸ方向の座標位置ＸＺＤが抽出され、座標データ抽出処理ＢにおけるステップＳ４１０５（図１７参照）によってＹ方向の座標位置ＹＺＤが抽出される。具体的には、座標データ抽出処理ＢにおけるステップＳ４１０１（図１７参照）によって、図３６の破線にて示す撮影範囲ＲＭ中の［第（Ｐ−３（＝３）列から第（Ｐ−１（＝５））列、第（Ｑ＋１（＝３））行から第（Ｑ＋３（＝５））行］の範囲内に存在するビットＸ１からＸ９（つまり、図３６中太線で囲まれた範囲に存在するビットＸ１からＸ９）が、Ｘ方向の座標位置ＸＺＤとして抽出される。同様に、座標データ抽出処理ＢにおけるステップＳ４１０５（図１７参照）によって、図３６の破線にて示す撮影範囲ＲＭ中の［第１列、第（Ｑ＋１（＝３））行から第（Ｑ＋３（＝５））行］及び［第７列から第８列、第（Ｑ＋１（＝３））行から第（Ｑ＋３（＝５））行］の範囲内に存在するビットＹ１からＹ８（つまり、図３６中太線で囲まれた範囲に存在するビットＹ１からＹ８）が、Ｙ方向の座標位置ＹＺＤとして抽出される。【０３４８】
更に、この場合、図１８に示すエラー検出処理Ｂが実行され、エラー検出処理ＢにおけるステップＳ４２２４（図２０参照）によって、抽出されたＸ方向の座標位置ＸＺＤにエラーが発生しているか否かが判定され、エラー検出処理ＢにおけるステップＳ４２５４（図１８参照）によって、抽出されたＹ方向の座標位置ＹＺＤにエラーが発生しているか否かが判定される。具体的には、エラー検出処理ＢにおけるステップＳ４２２４（図２０参照）によって、撮影範囲ＲＭ中の［第１列、第１行］及び［第１列、第７行から第８行］の範囲に存在するビットＸ３、Ｘ６及びＸ９（つまり、図３６中網掛けで示す範囲に存在するビットＸ３、Ｘ６及びＸ９）が示す座標データが、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行］及び［第７列から第８列、第７行から第８行］の範囲に存在するビットＸ１、Ｘ２、Ｘ４、Ｘ５、Ｘ７及びＸ８（つまり、図３６中網掛けで示す範囲に存在するビットＸ１、Ｘ２、Ｘ４、Ｘ５、Ｘ７及びＸ８）が示す座標データが、座標データ抽出処理Ｂにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる。同様に、エラー検出処理ＢにおけるステップＳ４２５４（図１８参照）によって、撮影範囲ＲＭ中の［第（Ｐ−３（＝３））列から第（Ｐ−１（＝５））列、第１行］の範囲に存在するビットＹ７及びＹ８（つまり、図３６中網掛けで示す範囲に存在するビットＹ７及びＹ８）が示す座標データが、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ前の座標位置（つまりＹＺＤ−１）と一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第（Ｐ−３（＝３））列から第（Ｐ−１（＝５））列、第７行から第８行］の範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６（つまり、図３６中網掛けで示す範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６）が示す座標データが、座標データ抽出処理Ｂにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる。この図３６からも分かるように、本実施例では、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤのチェック（つまり、エラー検出）のために、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いている。【０３４９】
続いて、ユーザが電子ペン９をＰＤＰ１００の表示面上に接触させた際に、この電子ペン９のイメージセンサ９１による撮影範囲ＲＭが図３７に示すような状態となった場合（つまり、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合）の動作例について説明する。ここに、図３７は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｃに含まれる場合の撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図である。【０３５０】
図３７に示すように、境界パターン中のブロック基準点の基準位置（Ｐ、Ｑ）は、（７、６）であり、撮影範囲ＲＭ中の領域Ｃに含まれている。【０３５１】
この場合、図２３に示す座標データ抽出処理Ｃが実行され、座標データ抽出処理ＣにおけるステップＳ５１０４（図２３参照）によってＸ方向の座標位置ＸＺＤが抽出され、座標データ抽出処理ＣにおけるステップＳ５１０８（図２３参照）によってＹ方向の座標位置ＹＺＤが抽出される。具体的には、座標データ抽出処理ＣにおけるステップＳ５１０４（図２３参照）によって、図３７の破線にて示す撮影範囲ＲＭ中の［第（Ｐ−３（＝４））列から第（Ｐ−１（＝６））列、第１行］及び［第（Ｐ−３（＝４））列から第（Ｐ−１（＝６））列、第７行から第８行］の範囲内に存在するビットＸ１からＸ９（つまり、図３７中太線で囲まれた範囲に存在するビットＸ１からＸ９）が、Ｘ方向の座標位置ＸＺＤとして抽出される。同様に、座標データ抽出処理ＣにおけるステップＳ５１０８（図１１参照）によって、図３５の破線にて示す撮影範囲ＲＭ中の［第（Ｐ−３（４））列から第（Ｐ−１（＝６））列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］の範囲内に存在するビットＹ１からＹ８（つまり、図３７中太線で囲まれた範囲に存在するビットＹ１からＹ８）が、Ｙ方向の座標位置ＹＺＤとして抽出される。【０３５２】
更に、この場合、図２４に示すエラー検出処理Ｃが実行され、エラー検出処理ＣにおけるステップＳ５２０６（図２４参照）によって、抽出されたＸ方向の座標位置ＸＺＤにエラーが発生しているか否かが判定され、エラー検出処理ＣにおけるステップＳ５２３４（図２７参照）によって、抽出されたＹ方向の座標位置ＹＺＤにエラーが発生しているか否かが判定される。具体的には、エラー検出処理ＡにおけるステップＳ５２０６（図２４参照）によって、撮影範囲ＲＭ中の［第１列から第２列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］の範囲に存在するビットＸ２、Ｘ３、Ｘ５、Ｘ６、Ｘ８及びＸ９（つまり、図３７中網掛けで示す範囲に存在するビットＸ２、Ｘ３、Ｘ５、Ｘ６、Ｘ８及びＸ９）が示す座標データが、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第８列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］の範囲に存在するビットＸ１、Ｘ４及びＸ７（つまり、図３７中網掛けで示す範囲に存在するビットＸ１、Ｘ４及びＸ７）が示す座標データが、座標データ抽出処理Ｃにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ後の座標位置（つまりＸＺＤ＋１）と一致しているか否かがチェックされる。同様に、エラー検出処理ＣにおけるステップＳ５２３４（図２７参照）によって、撮影範囲ＲＭ中の［第１列から第２列、第１行］及び［第８列、第１行］の範囲に存在するビットＹ７及びＹ８（つまり、図３７中網掛けで示す範囲に存在するビットＹ７及びＹ８）が示す座標データが、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第１列から第２列、第７行から第８行］及び［第８列、第７行から第８行の範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６（つまり、図３７中網掛けで示す範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６）が示す座標データが、座標データ抽出処理Ｃにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる。この図３７からも分かるように、本実施例では、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤのチェック（つまり、エラー検出）のために、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いている。【０３５３】
続いて、ユーザが電子ペン９をＰＤＰ１００の表示面上に接触させた際に、この電子ペン９のイメージセンサ９１による撮影範囲ＲＭが図３８に示すような状態となった場合（つまり、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合）の動作例について説明する。ここに、図３８は、基準位置（Ｐ、Ｑ）が撮影範囲ＲＭ中の領域Ｄに含まれる場合の撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図である。【０３５４】
図３８に示すように、境界パターン中のブロック基準点の基準位置（Ｐ、Ｑ）は、（２、６）であり、撮影範囲ＲＭ中の領域Ｄに含まれている。【０３５５】
この場合、図２９に示す座標データ抽出処理Ｄが実行され、座標データ抽出処理ＤにおけるステップＳ６１０１（図２９参照）によってＸ方向の座標位置ＸＺＤが抽出され、座標データ抽出処理ＤにおけるステップＳ６１０５（図２９参照）によってＹ方向の座標位置ＹＺＤが抽出される。具体的には、座標データ抽出処理ＤにおけるステップＳ６１０１（図２９参照）によって、図３８の破線にて示す撮影範囲ＲＭ中の［第（Ｐ＋１（＝３））列から第（Ｐ＋３）＝５］）列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］の範囲内に存在するビットＸ１からＸ９（つまり、図３８中太線で囲まれた範囲に存在するビットＸ１からＸ９）が、Ｘ方向の座標位置ＸＺＤとして抽出される。同様に、座標データ抽出処理ＤにおけるステップＳ６１０５（図２９参照）によって、図３８の破線にて示す撮影範囲ＲＭ中の［第１列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］及び［第７列から第８列、第（Ｑ−３（＝３））行から第（Ｑ−１（＝５））行］の範囲内に存在するビットＹ１からＹ８（つまり、図３８中太線で囲まれた範囲に存在するビットＹ１からＹ８）が、Ｙ方向の座標位置ＹＺＤとして抽出される。【０３５６】
更に、この場合、図３０に示すエラー検出処理Ｄが実行され、エラー検出処理ＤにおけるステップＳ６２２４（図３２参照）によって、抽出されたＸ方向の座標位置ＸＺＤにエラーが発生しているか否かが判定され、エラー検出処理ＤにおけるステップＳ６２５４（図３０参照）によって、抽出されたＹ方向の座標位置ＹＺＤにエラーが発生しているか否かが判定される。具体的には、エラー検出処理ＤにおけるステップＳ６２２４（図３２参照）によって、撮影範囲ＲＭ中の［第１列、第１行］及び［第１列、第７行から第８行］の範囲に存在するビットＸ３、Ｘ６及びＸ９（つまり、図３８中網掛けで示す範囲に存在するビットＸ３、Ｘ６及びＸ９）が示す座標データが、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤの１つ前の座標位置（つまりＸＺＤ−１）と一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第７列から第８列、第１行］及び［第７列から第８列、第７行から第８行］の範囲に存在するビットＸ１、Ｘ２、Ｘ４、Ｘ５、Ｘ７及びＸ８（つまり、図３８中網掛けで示す範囲に存在するビットＸ１、Ｘ２、Ｘ４、Ｘ５、Ｘ７及びＸ８）が示す座標データが、座標データ抽出処理Ｄにおいて抽出されたＸ方向の座標位置ＸＺＤと一致しているか否かがチェックされる。同様に、エラー検出処理ＤにおけるステップＳ６２５４（図３０参照）によって、撮影範囲ＲＭ中の［第（Ｐ＋１（＝３））列から第（Ｐ＋３（＝５））列、第１行］の範囲に存在するビットＹ７及びＹ８（つまり、図３８中網掛けで示す範囲に存在するビットＹ７及びＹ８）が示す座標データが、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤと一致しているか否かがチェックされる。更に、撮影範囲ＲＭ中の［第（Ｐ＋１（＝３））列から第（Ｐ＋３（＝５））列、第７行から第８行］の範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６（つまり、図３８中網掛けで示す範囲に存在するビットＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５及びＹ６）が示す座標データが、座標データ抽出処理Ｄにおいて抽出されたＹ方向の座標位置ＹＺＤの１つ後の座標位置（つまりＹＺＤ＋１）と一致しているか否かがチェックされる。この図３８からも分かるように、本実施例では、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤのチェック（つまり、エラー検出）のために、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いている。【０３５７】
以上説明したように、本実施例によれば、各座標読取単位ブロックの座標位置は、互いに横方向に隣接するもの同士ではＹ方向（縦方向）における座標位置が同一となり、互いに縦方向に隣接するもの同士ではＸ方向（横方向）における座標位置が同一となっている。従って、イメージセンサ９１による撮影範囲ＲＭが図３５から図３８に示すように互いに隣接する複数の座標読取単位ブロックの一部を夫々含むような位置にある場合には、座標位置を示すビットＸ１からＸ９（或いは、Ｙ１からＹ８）のうちで欠落している部分を、隣接する座標読取単位ブロックから補っている。これにより、ＰＤＰ１００の表示面を撮影するイメージセンサ９１の撮影範囲ＲＭが、図３に示す座標読取単位ブロックに相当する大きさであっても或いは表示面上のどのような位置で読み取りがなされても、座標位置情報を取得することができる。従って、本実施例によれば、座標読取単位ブロックのすべてを常に読み取るために座標読取単位ブロックの領域の数倍の領域を撮影する必要はない。これにより、座標読取単位ブロックの領域の数倍の領域を撮影することで座標位置情報の抽出を行う構成と比較して、処理対象となるデータ量を削減することができ、その結果、高速な読み取りが可能となる。【０３５８】
加えて、本実施例では特に、エラー検出部９７の動作により、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出されたＸ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤにエラーが発生しているか否かを検出することができる。これは、１つの座標読取単位ブロック中にＸ座標パターン及びＹ座標パターンが重複的に含まれている構成を利用するがゆえに実現することができる。更には、各座標読取単位ブロックの座標位置が、互いに横方向に隣接するもの同士ではＹ方向（縦方向）における座標位置が同一となり、互いに縦方向に隣接するもの同士ではＸ方向（横方向）における座標位置が同一となっている構成も、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出されたＸ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤにエラーが発生しているか否かの検出の好適な動作に寄与している。つまり、各座標読取単位ブロックが、所定の基準に従って配置されている２次元コードパターンを利用しているがゆえに、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出されたＸ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤにエラーが発生しているか否かを検出することができる。これにより、２次元コードパターンを読み取ることで検出される座標位置にエラーが発生しているか否かの検出をより好適に行うことができる。更には、エラー検出を行うための特有のパターンを２次元コードパターンに含ませなくとも、エラー検出を行うことができる。【０３５９】
尚、上述の実施例では、座標位置を示すＸ座標パターン及びＹ座標パターンを含む２次元コードパターンを例に用いて説明を進めたが、座標位置を示すＸ座標パターン及びＹ座標パターンに限らずに、所望の情報を示す情報パターンを含む２次元コードパターンであってもよい。この場合、座標読取単位ブロックに相当する単位ブロックには、所望の情報を示す情報パターンを重複的に（例えば、少なくとも２つ）記録するように構成することが好ましい。更に、上述したエラーの検出動作を行うために、情報パターンの配置規則を示す所定のテーブル等をエラー検出部９７内部のメモリ（或いは、電子ペン９内部のメモリ）に格納しておくことが好ましい。この場合、エラーの検出動作の際に該テーブルを参照しながら隣接する単位ブロックの関係（或いは、配置規則等）を考慮することで、上述した座標位置を検出する構成と同様に、情報パターンの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出された情報パターンにエラーが発生しているか否かを検出することができる。【０３６０】
また、上述の実施例では、電子ペン９側で座標位置の抽出動作及びエラーの検出動作を行っているが、電子ペン９以外の構成において座標位置の抽出動作及びエラーの検出動作を行ってもよい。例えば、図１に示す無線受信部１０と画像データ生成部１１との間に座標データ抽出部９６及びエラー検出部９７を配置するように構成してもよい。【０３６１】
更に、上述の実施例では、Ｘ座標パターンとＹ座標パターンとが市松模様状に配置される２次元コードパターンを例に用いて説明を進めたが、Ｘ座標パターンとＹ座標パターンとを（或いは、情報パターン）を市松模様状以外の態様で配置してもよいことは言うまでもない。但し、この場合であっても、座標読取単位ブロック（或いは、該座標読取単位ブロックに相当する単位ブロック）には、Ｘ座標パターンとＹ座標パターンとが（或いは、情報パターン）が重複的に配置されることが好ましい。【０３６２】
（３）変形例
続いて、図３９及び図４０を参照して、本実施例に係る電子ディスプレイシステム１の変形例について説明を進める。変形例においては、イメージセンサ９１の撮影範囲ＲＭが、座標読取単位ブロックの領域よりも大きい場合の動作例について説明する。ここに、図３９は、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が２つ含まれる場合の、撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図であり、図４０は、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が４つ以上含まれる場合の、撮影範囲ＲＭ中の画素の具体例を概念的に示す平面図である。【０３６３】
図３９に示すように、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が２つ含まれる場合には、まず撮影範囲ＲＭ中に含まれる２つの交点を含む境界パターンから見て、撮影範囲ＲＭの中心方向に位置するＸ座標パターン及びＹ座標パターンを読み取ることで、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤを抽出する。例えば、図３９に示す例では、２つの交点を含む濃い網掛けにて示した境界パターンから見て、撮影範囲ＲＭの中心方向に位置する（つまり、濃い網掛けにて示した境界パターンの下側に位置する）Ｘ座標パターン及びＹ座標パターンを読み取ることで、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤを抽出する。その後は、上述した実施例と同様に、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出されたＸ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤにエラーが発生しているか否かを検出する。【０３６４】
図４０に示すように、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が４つ以上含まれる場合には、まず撮影範囲ＲＭ中に含まれる４つ以上の交点によって囲まれる範囲内のＸ座標パターン及びＹ座標パターンを読み取ることで、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤを抽出する。例えば、図４０に示す例では、４つ以上の交点によって囲まれる範囲である太線にて示した範囲内のＸ座標パターン及びＹ座標パターンを読み取ることで、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤを抽出する。その後は、上述した実施例と同様に、Ｘ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤの抽出のために用いられた画素以外の画素のサンプルを用いて、抽出されたＸ方向の座標位置ＸＺＤ及びＹ方向の座標位置ＹＺＤにエラーが発生しているか否かを検出する。【０３６５】
尚、図４０に示す例のように、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が４つ以上含まれる場合には、エラーの検出動作に加えて、エラーの訂正動作をも行うことができる。以下、図４１を参照して、エラーの訂正動作について説明する。ここに、図４１は、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が４つ以上含まれる場合の、撮影範囲ＲＭ中の画素の他の具体例を概念的に示す平面図である。【０３６６】
図４１に示すように、イメージセンサ９１の撮影範囲ＲＭ中に境界パターンの交点が４つ以上含まれる場合には、撮影範囲ＲＭ内に、Ｘ方向の座標位置ＸＺＤを抽出することができる複数のＸ座標パターン及びＹ方向の座標位置ＹＺＤを抽出することができる複数のＹ座標パターンが存在している。この場合、Ｘ方向の座標位置ＸＺＤを抽出することができる複数のＸ座標パターンのうちの１つのＸ座標パターン（例えば、図４１中［２ｘ］で示すＸ座標パターン）の読み取りにエラーが発生し、Ｘ方向の座標位置ＸＺＤを抽出することができる複数のＸ座標パターンのうち他のＸ座標パターン（例えば、図４１中［１ｘ］、［３ｘ］、［４ｘ］、［５ｘ］、［６ｘ］、［７ｘ］及び［８ｘ］で示すＸ座標パターン）を正確に読み取ることができたとする。この場合、正確に読み取ることができた他のＸ座標パターンを用いて、１つのＸ座標パターンのエラーを訂正することができる。Ｙ座標パターンについても同様である。【０３６７】
尚、エラーの訂正は、エラーが検出された回数に応じて行うか否かを決定してもよい。例えば、エラーが検出された回数が所定の閾値未満であれば、エラーの訂正を行わないように構成してもよい。他方、エラーが検出された回数が所定の閾値以上であれば、エラーの訂正を行うように構成してもよい。【０３６８】
また、エラーの訂正においては、過去の読み取り結果（つまり、過去の座標位置の抽出結果）を用いて、時系列的に行っても良い。つまり、過去の読み取り結果が示す過去の電子ペン９の座標位置と、現在の読み取り結果が示す現在の電子ペン９の座標位置との間に矛盾が生じていないか（或いは、過去から現在までの電子ペン９の移動が妥当であるか）否かに応じて、エラーの訂正を行ってもよい。このような時系列的な動作は、エラーの検出動作において採用してもよい。【０３６９】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なうエラー検出装置及び方法、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【図１】
2008090607.tif 000003
【図２】
2008090607.tif 000004
【図３】
2008090607.tif 000005
【図４】
2008090607.tif 000006
【図５】
2008090607.tif 000007
【図６】
2008090607.tif 000008
【図７】
2008090607.tif 000009
【図８】
2008090607.tif 000010
【図９】
2008090607.tif 000011
【図１０】
2008090607.tif 000012
【図１１】
2008090607.tif 000013
【図１２】
2008090607.tif 000014
【図１３】
2008090607.tif 000015
【図１４】
2008090607.tif 000016
【図１５】
2008090607.tif 000017
【図１６】
2008090607.tif 000018
【図１７】
2008090607.tif 000019
【図１８】
2008090607.tif 000020
【図１９】
2008090607.tif 000021
【図２０】
2008090607.tif 000022
【図２１】
2008090607.tif 000023
【図２２】
2008090607.tif 000024
【図２３】
2008090607.tif 000025
【図２４】
2008090607.tif 000026
【図２５】
2008090607.tif 000027
【図２６】
2008090607.tif 000028
【図２７】
2008090607.tif 000029
【図２８】
2008090607.tif 000030
【図２９】
2008090607.tif 000031
【図３０】
2008090607.tif 000032
【図３１】
2008090607.tif 000033
【図３２】
2008090607.tif 000034
【図３３】
2008090607.tif 000035
【図３４】
2008090607.tif 000036
【図３５】
2008090607.tif 000037
【図３６】
2008090607.tif 000038
【図３７】
2008090607.tif 000039
【図３８】
2008090607.tif 000040
【図３９】
2008090607.tif 000041
【図４０】
2008090607.tif 000042
【図４１】
2008090607.tif 000043
【手続補正書】
【提出日】平成20年3月25日(2008.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むことを特徴とするエラー検出装置。
【請求項２】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項３】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項４】
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項５】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項６】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項７】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、同一の情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが一致するか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項８】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、異なる情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項９】
前記第１情報データ及び前記第２情報データの夫々は、前記情報ブロックの座標位置を示しており、
前記所定の相関関係は、隣り合う座標値を示す関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１０】
前記所定の相関関係は、前記情報パターンの配置を示す情報パターン配置テーブルに示される関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１１】
（削除）
【請求項１２】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出方法であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取工程と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出工程と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出工程と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出工程により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出工程と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むことを特徴とするエラー検出方法。
【請求項１３】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むエラー検出装置に備えられたコンピュータを制御するコンピュータプログラムであって、
前記コンピュータを、前記読取手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【手続補正書】
【提出日】平成21年4月14日(2009.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むことを特徴とするエラー検出装置。
【請求項２】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項３】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項４】
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第１項に記載のエラー検出装置。
【請求項５】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部に基づいて、前記第１情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第１情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項６】
前記抽出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部に基づいて、前記第２情報データを抽出し、
前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の他の領域に属する前記複数の第２パターン画像の他の一部とを比較することで、前記抽出手段により抽出された前記第２情報データにエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項７】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、同一の情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが一致するか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項８】
前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが、異なる情報パターンに含まれる場合、前記エラー検出手段は、前記情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部と、前記情報データ抽出用領域以外の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部とが所定の相関関係を有しているか否かを判定することで、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出することを特徴とする請求の範囲第４項に記載のエラー検出装置。
【請求項９】
前記第１情報データ及び前記第２情報データの夫々は、前記情報ブロックの座標位置を示しており、
前記所定の相関関係は、隣り合う座標値を示す関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１０】
前記所定の相関関係は、前記情報パターンの配置を示す情報パターン配置テーブルに示される関係であることを特徴とする請求の範囲第８項に記載のエラー検出装置。
【請求項１１】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出方法であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取工程と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出工程と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出工程と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出工程により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出工程と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むことを特徴とするエラー検出方法。
【請求項１２】
夫々が第１情報データに応じた複数の第１パターン画像と夫々が第２情報データに応じた複数の第２パターン画像とを含む情報パターンと、境界位置を示す境界パターンとを含む情報ブロックを複数備えている２次元コードパターンを読み取る際のエラーを検出するエラー検出装置であって、
前記情報ブロックのサイズ又は該サイズ以上のサイズに相当する読取範囲毎に前記２次元コードパターンを読み取ることで画像読取信号を取得する読取手段と、
前記画像読取信号中から前記境界パターン同士が交差する点をブロック基準点として検出する基準点検出手段と、
前記読取範囲内における前記ブロック基準点の存在位置に応じて定まる領域であって、前記第１情報データ及び第２情報データの夫々を抽出するために参照される領域である情報データ抽出用領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の一部に基づいて、前記第１情報データ及び前記第２情報データの夫々を抽出する抽出手段と、
前記情報データ抽出用領域以外の他の領域に属する前記複数の第１パターン画像及び前記複数の第２パターン画像の他の一部に基づいて、前記抽出手段により抽出された前記第１情報データ及び前記第２情報データの少なくとも一方にエラーが発生しているか否かを検出するエラー検出手段と
を備え、
前記情報ブロックは、Ｎ列×Ｍ行に配列された画素からなり、前記情報ブロック内における第１象限領域及び第３象限領域に前記第１パターン画像を含み、前記情報ブロック内における第２象限領域及び第４象限領域に前記第２パターン画像を含むエラー検出装置に備えられたコンピュータを制御するコンピュータプログラムであって、
前記コンピュータを、前記読取手段、前記基準点検出手段、前記抽出手段及び前記エラー検出手段の少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【国際調査報告】
2008090607.tif 000044
2008090607.tif 000045