(57)【要約】【課題】地図上の位置特定を容易にしかつ利便性を高くすること。【解決手段】（Ａ）において、紙媒体地図Ｍと携帯端末１００を用意する。紙媒体地図Ｍの適当なページを開き、携帯端末１００のカメラにより紙媒体地図Ｍを撮像する。携帯端末１００のカメラにより紙媒体地図Ｍを撮像してその中のグリッドＧ０を検出して地図画像Ｉｍ０を取り込む。地図画像Ｉｍ０には印刷型ステガノグラフィが埋め込まれているため、印刷型ステガノグラフィから得られるコード（階調数の数列）をデコードすることで、グリッドＧ０の位置情報が抽出される。一方、携帯端末１００はＧＰＳレシーバにより現在位置の座標値を取得する。（Ｂ）において、グリッドＧ０の位置情報と現在位置の座標値とを比較して、グリッドＧ０から携帯端末１００が存在するグリッドへの方向を特定し、その指し示す方向となる表示情報ｒを携帯端末１００の表示画面１０１に表示する。【選択図】図１
2010191206.tif 000002
【特許請求の範囲】
【請求項１】
装置本体に内蔵または接続された撮像装置により撮像された、グリッドごとに領域分割された紙媒体地図の撮像画像を取得する第１の取得手段と、
前記第１の取得手段によって取得された前記紙媒体地図の撮像画像を表示する表示画面を有する表示手段と、
前記表示画面に表示された前記紙媒体地図の撮像画像の中からグリッドを検出する検出手段と、
前記検出手段によって検出されたグリッドの位置情報を取得する第２の取得手段と、
対象位置を示す位置情報を取得する第３の取得手段と、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置への方向を特定する特定手段と、
前記特定手段によって特定された方向に関する表示情報を、前記表示画面に表示させる制御手段と、
を備えることを特徴とする位置特定装置。
【請求項２】
前記紙媒体地図は、前記グリッドごとに当該グリッドの位置情報に応じた印刷型ステガノグラフィが埋め込まれた地図であり、
前記第２の取得手段は、
前記検出されたグリッドの印刷型ステガノグラフィから、前記検出されたグリッドの位置情報を取得することを特徴とする請求項１に記載の位置特定装置。
【請求項３】
前記紙媒体地図は、前記グリッドごとに当該グリッドの位置情報を記憶するＩＣタグが埋め込まれた地図であり、
前記第２の取得手段は、
前記検出されたグリッドのＩＣタグから、前記検出されたグリッドの位置情報を取得することを特徴とする請求項１に記載の位置特定装置。
【請求項４】
前記第３の取得手段は、
現在位置を示す位置情報を取得し、
前記特定手段は、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記現在位置への方向を特定することを特徴とする請求項１〜３のいずれか一つに記載の位置特定装置。
【請求項５】
前記特定手段は、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置のグリッドまでの距離を特定し、
前記制御手段は、
前記特定手段によって特定された距離に関する表示情報を、前記表示画面に表示させることを特徴とする請求項１〜４のいずれか一つに記載の位置特定装置。
【請求項６】
装置本体に内蔵または接続された撮像装置および当該撮像装置によって撮像された撮像画像を表示する表示画面を有する表示装置を備えるコンピュータを、
前記撮像装置により撮像されたグリッドごとに領域分割された紙媒体地図の撮像画像を取得する第１の取得手段、
前記第１の取得手段によって取得された前記紙媒体地図の撮像画像の中からグリッドを検出する検出手段、
前記検出手段によって検出されたグリッドの位置情報を取得する第２の取得手段、
対象位置を示す位置情報を取得する第３の取得手段、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置への方向を特定する特定手段、
前記特定手段によって特定された方向に関する表示情報を、前記表示画面に表示させる制御手段、
として機能させることを特徴とする位置特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図上の特定の位置（たとえば現在位置）を特定する位置特定装置および位置特定プログラムに関する。
【背景技術】
【０００２】
従来からインターネットにより電子地図を提供したり、電子地図を用いて経路の探索／誘導をおこなうＧＩＳ（Ｇｅｏｇｒａｐｈｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｕｒｖｉｃｅ）が各種存在する。このＧＩＳでは、所望の電子地図を携帯電話機などの携帯端末にダウンロードし、その電子地図を携帯端末の表示画面に表示する。また、電子地図は表示画面上で拡大したり縮小したりすることができる。また、携帯端末により取得された現在位置により、その現在位置に相当する紙媒体の地図帳のページ番号を表示画面に表示する技術も開示されている（下記特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２７６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザの中には、上述したＧＩＳを使用したくない者または使用できない者がいる。たとえば、携帯端末上で電子地図を表示する場合、携帯端末の表示画面の大きさには限界があるため、どの場所を表示しているかがわからないという問題がある。また、縮小した電子地図を表示している場合に、拡大した電子地図をダウンロードすると、どの領域を拡大したかが直感的にわかりづらいという問題がある。このように、ＧＩＳでは、地図全体を俯瞰して見ることが困難であるという問題がある。また、電子地図をダウンロードするとパケット量が増大するため、通信コストが増大するという問題もある。
【０００５】
一方、上述した特許文献１などの従来技術では、地図帳のページ番号を表示するため、ユーザ自身が該当ページを地図帳から探さなくてはならず、面倒であるという問題がある。また、地図帳によっては、同じ地図でも掲載ページが異なるため、汎用性が低いという問題もある。
【０００６】
このように、ＧＩＳや特許文献１の技術があっても、これらから得られた情報は結局紙媒体の地図とリンクしない、またはリンクしてもページ番号という不便な情報である。したがって、ＧＩＳや特許文献１の技術から得られた情報が活用できず、結局、紙媒体地図に頼ってしまうこととなる。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、地図上の位置特定が容易かつ利便性の高い位置特定装置および位置特定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この位置特定装置および位置特定プログラムは、グリッドごとに領域分割された紙媒体地図の撮像画像を取得し、前記紙媒体地図の撮像画像を表示する表示画面に表示された前記紙媒体地図の撮像画像の中からグリッドを検出し、検出されたグリッドの位置情報を取得し、特定位置を示す位置情報を取得し、取得された位置情報に基づいて、前記検出されたグリッドから前記特定位置への方向を特定し、特定された方向に関する表示情報を、前記表示画面に表示させることを要件とする。
【０００９】
この位置特定装置および位置特定プログラムによれば、紙媒体地図を撮像するだけで、検出されたグリッドから対象位置の紙媒体地図上のグリッドを指し示す方向がわかる。したがって、ユーザがその指し示す方向に撮像装置を移動させることで、紙媒体地図上の現在位置を含むグリッドを検出することができる。
【発明の効果】
【００１０】
この位置特定装置および位置特定プログラムによれば、地図上の位置特定が容易かつ利便性が高いという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態にかかる位置特定の利用例（その１）を示す説明図である。
【図２】本実施の形態にかかる位置特定の利用例（その２）を示す説明図である。
【図３】本実施の形態にかかる位置特定装置のハードウェア構成を示すブロック図である。
【図４】本実施の形態にかかる位置特定装置の機能的構成を示すブロック図である。
【図５】紙媒体地図Ｍにおけるグリッドと座標との関係を示す説明図である。
【図６】表示情報指定テーブルの記憶内容を示す説明図である。
【図７】グリッド／領域と表示情報との対応関係を示す説明図である。
【図８】本実施の形態にかかる位置特定装置による位置特定処理手順を示すフローチャートである。
【図９】グリッド特定処理（ステップＳ８１０）の詳細な処理手順を示すフローチャートである。
【図１０】縦方向特定処理（ステップＳ９０２）の詳細な処理手順を示すフローチャートである。
【図１１】横方向特定処理（ステップＳ９０３）の詳細な処理手順を示すフローチャートである。
【図１２】斜め方向特定処理手順を示すフローチャートである。
【図１３】左上方向特定処理（ステップＳ１２０３）の詳細な処理手順を示すフローチャートである。
【図１４】左下方向特定処理（ステップＳ１２０４）の詳細な処理手順を示すフローチャートである。
【図１５】左上方向特定処理（ステップＳ１２０６）の詳細な処理手順を示すフローチャートである。
【図１６】右下方向特定処理（ステップＳ１２０７）の詳細な処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この位置特定装置および位置特定プログラムの好適な実施の形態を詳細に説明する。
【００１３】
（本実施の形態の概要）
本実施の形態で用いる紙媒体地図は、一般の地図帳と同様、グリッドごとに領域分割されている。紙媒体地図の縦のグリッド線と横のグリッド線で囲まれた矩形やその内部の地図をグリッドと称す。この各グリッド内の地図には、印刷型ステガノグラフィが埋め込まれている。
【００１４】
印刷型ステガノグラフィとは、人間の目の特性とカメラ，スキャナなどの画像読取装置の色識別（階調数）や解像力の違いを利用した技術である（ｈｔｔｐ：／／ｊｐ．ｆｕｊｉｔｓｕ．ｃｏｍ／ｇｒｏｕｐ／ｌａｂｓ／ｔｅｃｈｉｎｆｏ／ｔｅｃｈｇｕｉｄｅ／ｌｉｓｔ／ｓｔｅｇａｎｏｇｒａｐｈｙ＿ｐ０５．ｈｔｍｌ）。人間の目は黄色の明るさの変化に鈍感だが、画像読取装置は人間の目より黄色の変化を認識するため、黄色の階調変化を意図的に操作してカラー用紙にデータを埋め込んでおく。この埋め込んだデータを画像読取装置が読み取ることで埋め込んだデータをカラー用紙から取り出すことができる。印刷型ステガノグラフィ技術は既存技術であるため、詳細は省略する。
【００１５】
本実施の形態では、この印刷型ステガノグラフィ技術を紙媒体地図に適用する。具体的には、紙媒体地図の各グリッド内の地図に印刷型ステガノグラフィを埋め込む。埋め込む印刷型ステガノグラフィは、各グリッドに固有な位置情報（緯度経度情報）に応じて黄色の階調数が操作されている。
【００１６】
図１および図２は、本実施の形態にかかる位置特定の利用例を示す説明図である。図１の（Ａ）において、紙媒体地図Ｍと携帯端末１００を用意する。この位置特定装置となる携帯端末１００には、カメラおよびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバが内蔵されているものとする。なお、これらは外付けでもよい。
【００１７】
そして、紙媒体地図Ｍの適当なページを開き、携帯端末１００のカメラにより紙媒体地図Ｍを撮像する。携帯端末１００のカメラにより紙媒体地図Ｍを撮像してその中のグリッドＧ０を検出することで、グリッドＧ０内の地図画像Ｉｍ０を取り込む。グリッドＧ０内の地図画像Ｉｍ０には印刷型ステガノグラフィが埋め込まれているため、印刷型ステガノグラフィから得られるコード（階調数の数列）をデコードすることで、グリッドＧ０の位置情報が抽出される。グリッドＧ０の位置情報は、グリッドＧ０の４頂点によりあらわすことができる。
【００１８】
たとえば、頂点ｇａの座標値に応じた印刷型ステガノグラフィを埋め込んでおき、その印刷型ステガノグラフィから得られるコードをデコードすることで、頂点ｇａの座標値が抽出される。各グリッドの縦幅ｙｄおよび横幅ｘｄは共通であるため、他の頂点ｇｂ〜ｇｄの座標値は、縦幅ｙｄまたは／および横幅ｘｄを加算することで算出される。これにより、グリッドＧ０の位置情報（ｇａ〜ｇｄの座標値）が得られる。一方、携帯端末１００はＧＰＳレシーバにより現在位置の座標値を取得する。
【００１９】
そして、（Ｂ）において、グリッドＧ０の位置情報と現在位置の座標値とを比較することで、グリッドＧ０から携帯端末１００が存在するグリッドへの方向を特定し、その指し示す方向となる表示情報ｒを携帯端末１００の表示画面１０１に表示する。本例では、左下方向の矢印を表示している。これにより、紙媒体地図Ｍ上では、グリッドＧ０から左下方向に存在するグリッドに現在位置があることがわかる。
【００２０】
図２は、図１の（Ｂ）の状態（図２中左側）から、表示画面１０１に表示された表示情報ｒが示す方向へ携帯端末１００を移動させた場合（図２中右側）を示している。具体的には、グリッドＧ０から左下のグリッドＧ６への方向に携帯端末１００を移動させてグリッドＧ７を撮像する。表示画面１０１にはグリッドＧ７の地図画像Ｉｍ６が表示される。これにより、グリッドＧ０の位置情報を取得した場合と同じ手法によりグリッドＧ７の位置情報を取得する。
【００２１】
そして、グリッドＧ６の位置情報と現在位置の座標値とを比較することで、グリッドＧ６から携帯端末１００が存在するグリッドへの方向を特定し、その指し示す方向となる表示情報Ｒを携帯端末１００の表示画面１０１に表示する。本例では、現在位置はグリッドＧ７内にあるため、矢印ではなく、グリッドＧ６に現在位置が包含されていることを示す表示情報Ｒを携帯端末１００の表示画面１０１に表示する。本例では、星印を表示している。これにより、紙媒体地図Ｍ上では、グリッドＧ６内に現在位置があることがわかる。
【００２２】
（位置特定装置のハードウェア構成）
図３は、本実施の形態にかかる位置特定装置のハードウェア構成を示すブロック図である。位置特定装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と記憶装置３０２と読取装置３０３と入力装置３０４と表示装置３０５と音声出力装置３０６と通信Ｉ／Ｆ（インターフェース）３０７とＧＰＳレシーバ３０８とバス３０９とを有し、バス３０９によりこれらのハードウェア３０１〜３０８が接続されている。
【００２３】
ここで、ＣＰＵ３０１は、位置特定装置１００の全体の制御を司る中央処理装置である。記憶装置３０２は、ＣＰＵ３０１のワークエリアとして使用されたり、各種データを記憶する。たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスクおよび磁気ディスクドライブ、フラッシュメモリなどにより構成される。記憶装置３０２には、位置特定プログラムが記憶されている。
【００２４】
読取装置３０３は、紙媒体地図Ｍから情報を読み取る装置である。たとえば、カメラやスキャナなどの撮像装置がある。カメラの場合、被写体を撮像するイメージセンサとその信号を処理する信号処理回路を有する。イメージセンサとしては、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサでもＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）でもよい。
【００２５】
紙媒体地図Ｍに印刷型ステガノグラフィを埋め込んだ場合、地図画像とグリッドの印刷型ステガノグラフィを撮像装置により取得できるため、部品点数の削減やコスト低下を実現することができる。また、紙媒体地図ＭのグリッドごとにＩＣタグを埋め込んだ場合、読取装置３０３として、さらに、ＩＣタグリーダを備えることとしてもよい。ＩＣタグリーダは、ＩＣタグと通信してＩＣタグに記憶されたグリッドに固有の位置情報を読み取る。
【００２６】
入力装置３０４は、テンキーやキーボード、タッチパネルなどユーザが操作入力するための装置である。表示装置３０５は、表示画面１０１を有し、各種画像を表示する。たとえば、カメラにより取り込んだ画像（映像）を表示する。音声出力装置３０６は、音声を出力する。通信Ｉ／Ｆ３０７は、通信網を介してサーバと通信する。ＧＰＳレシーバ３０８は、ＧＰＳ衛星からの情報を受信して位置特定装置１００の現在位置の座標値を取得する。
【００２７】
（位置特定装置１００の機能的構成）
図４は、本実施の形態にかかる位置特定装置１００の機能的構成を示すブロック図である。位置特定装置１００は、第１の取得部４０１と、表示部４０２と、検出部４０３と、第２の取得部４０４と、第３の取得部４０５と、特定部４０６と、制御部４０７と、出力部４０８とを含む構成である。第１〜第３の取得部４０１，４０４，４０５、検出部４０３、特定部４０６および制御部４０７は、具体的には、たとえば、図３に示した記憶装置３０２内の位置特定プログラムをＣＰＵ３０１に実行させることによりその機能を実現する。
【００２８】
第１の取得部４０１は、装置本体に内蔵または接続された撮像装置により撮像されたグリッドごとに領域分割された紙媒体地図Ｍの撮像画像を取得する機能を有する。具体的には、たとえば、撮像装置によって撮像された地図画像を取り込む。取り込まれた地図画像は、記憶装置３０２に書き込まれ、表示画面１０１に表示される。
【００２９】
表示部４０２は、表示画面１０１を有する。具体的には、第１の取得部４０１によって取得された地図画像を表示画面１０１に表示する。表示部４０２は、図３に示した表示装置３０５によりその機能を実現する。
【００３０】
検出部４０３は、表示画面１０１に表示された紙媒体地図Ｍの撮像画像の中からグリッドを検出する機能を有する。具体的には、たとえば、周知の画像処理の１つであるエッジ検出により、グリッドを検出する。
【００３１】
第２の取得部４０４は、検出部４０３によって検出されたグリッドの位置情報を取得する機能を有する。具体的には、たとえば、紙媒体地図Ｍの各グリッドに印刷型ステガノグラフィが埋め込まれている場合、グリッドの地図画像の所定領域に埋め込まれている印刷型ステガノグラフィの階調数の数列コードを認識する。そして、この数列コードをデコードすることにより、検出グリッドの位置情報が得られる。
【００３２】
また、紙媒体地図Ｍの各グリッドに当該グリッドに固有な位置情報を記憶するＩＣタグが埋め込まれている場合、ＩＣタグリーダにより検出グリッドのＩＣタグから検出グリッドの位置情報を受信する。検出グリッドの直上に位置特定装置１００を配置して検出グリッドのＩＣタグとのみ通信するようにする。いずれの場合においても、取得した位置情報は記憶装置３０２に記憶される。
【００３３】
第３の取得部４０５は、対象位置を示す位置情報を取得する機能を有する。具体的には、たとえば、対象位置を現在位置とする場合、ＧＰＳレシーバ３０８により得られた現在位置の座標値をＧＰＳレシーバ３０８から取り込み、記憶装置３０２に記憶する。また、対象位置をユーザが指定した位置（指定位置）とする場合、指定位置の座標値を入力装置３０４により入力し、記憶装置３０２に記憶する。この場合、座標値ではなく、指定位置を特定する情報を、通信網を介してまたは記憶装置３０２の中から検索し、該当する地点情報に埋め込まれた座標値を取り込むこととしてもよい。以降の説明では、対象位置を現在位置とする。
【００３４】
特定部４０６は、第２および第３の取得部４０４，４０５によって取得された位置情報に基づいて、検出されたグリッドから対象位置への方向を特定する機能を有する。具体的には、検出グリッド内に現在位置が包含されているか否か、包含されていない場合は、現在位置が検出グリッドから見てどの方向に位置するかを特定する。たとえば、グリッドの座標値と現在位置の座標値の大小により特定する。
【００３５】
図５は、紙媒体地図Ｍにおけるグリッドと座標との関係を示す説明図である。実際の紙媒体地図Ｍでは、緯度経度により表現されるが、ここでは説明を簡単にするため、Ｘ軸とＹ軸のＸＹ座標系により説明する。図５中、グリッドＧ０〜Ｇ８のうち中心のグリッドＧ０が検出部４０３によって検出されたグリッド（検出グリッド）を示している。なお、グリッドの横幅はｘｄ、縦幅はｙｄとする。また、点Ｐ（ｘ，ｙ）は現在位置の座標値である。図５では便宜上、点Ｐを検出グリッドＧ０内に記している。
【００３６】
検出グリッドＧ０の位置情報は、４頂点のうち左上の頂点ｇａを基準にして決定される。頂点ｇａ〜ｇｄの座標値は以下のとおりである。
ｇａ＝（ｘｇ，ｙｇ）
ｇｂ＝（ｘｇ＋ｘｄ，ｙｇ）
ｇｃ＝（ｘｇ，ｙｇ＋ｙｄ）
ｇｄ＝（ｘｇ＋ｘｄ，ｙｇ＋ｙｄ）
【００３７】
簡単に説明すると、現在位置ＰのＸ座標値およびＹ座標値がともに検出グリッド内の座標値である場合（ｘｇ≦ｘ＜ｘｇ＋ｘｄ，ｙｇ≦ｙ＜ｙｇ＋ｙｄ）は、現在位置は検出グリッドに包含されていることとなる。一方、現在位置のＸ座標値とＹ座標値のうち少なくともいずれか一方の座標値が検出グリッドＧ０外の座標値である場合、現在位置は検出グリッドＧ０に包含されておらず、他のグリッド内に存在することとなる。
【００３８】
たとえば、Ｘ座標値のみが外れている場合（ｘ＜ｘｇまたはｘ≧ｘｇ＋ｘｄ）、Ｘ方向のグリッドに現在位置が存在することがわかる。同様に、Ｙ座標値のみが外れている場合（ｙ＜ｙｇまたはｙ≧ｙｇ＋ｙｄ）、Ｙ方向のグリッドに現在位置が存在することがわかる。また、Ｘ座標値およびＹ座標値がともに外れている場合、検出グリッドＧ０の斜め方向のグリッドに現在位置が存在することがわかる。また、具体的に、どの方向に位置するかは、検出グリッドから外れた現在位置の座標値と当該座標値と同軸の検出グリッドＧ０の座標値との大小により判断される。
【００３９】
たとえば、Ｘ座標値のみが外れている場合（ｘ＜ｘｇ）、検出グリッドＧ０から見て左側（Ｘ軸の負の方向）に現在位置が存在するグリッドがあることがわかる。さらに、ｘｇ−ｘｄ≦ｘ＜ｘｇの場合、検出グリッドＧ０の隣接グリッドＧ４に現在位置が存在することがわかる。また、ｘ＜ｘｇ−ｘｄの場合、グリッドＧ４から見てさらに左側（Ｘ軸の負の方向）に現在位置が存在するグリッドがあることがわかる。
【００４０】
また、図４において、特定部４０６は、検出グリッドと対象位置が存在するグリッドとの距離を特定することもできる。ここで、特定される距離とは、グリッド単位の距離である。グリッドの横幅と縦幅が既知であるため、この横幅および縦幅を基準として検出グリッドから何グリッド目に対象位置が存在するグリッドがあるかが特定される。より具体的には、たとえば、検出グリッドＧ０の周囲グリッドＧ１〜Ｇ８を１グリッドの距離とし、周囲グリッドを囲う周囲グリッドを２グリッドの距離というように定義する。
【００４１】
制御部４０７は、特定部４０６によって特定された方向に関する表示情報を、表示画面１０１に表示させる機能を有する。具体的には、たとえば、記憶装置３０２に方向に応じた表示情報（たとえば、矢印）を記憶しておき、該当する方向に応じた表示情報を読み込んで表示画面１０１に表示させる。
【００４２】
図６は、表示情報指定テーブルの記憶内容を示す説明図であり、図７は、グリッド／領域と表示情報との対応関係を示す説明図である。図６において、表示情報指定テーブル６００は、グリッド／領域ごとに、現在位置Ｐ（ｘ，ｙ）のｘ座標値の範囲、ｙ座標値の範囲、表示情報、音声種別を有する。ここでは、検出グリッドをグリッドＧ０とする。現在位置Ｐが検出グリッドＧ０内である場合、表示情報ｒ０，無間欠音が設定される。また、図６および図７により、現在位置ＰがグリッドＧ１〜Ｇ８内である場合、１グリッドの距離であるため、表示情報ｒ１〜ｒ８，短間欠音が設定される。また、現在位置Ｐが領域Ｂ１〜Ｂ８内である場合、２グリッドの距離であるため、表示情報ｒ１〜ｒ８，長間欠音が設定される。
【００４３】
ここでは、検出グリッドＧ０からの距離にかかわらず表示情報ｒ１〜ｒ８の矢印の長さを一定としたが、距離に応じて長さを変更してもよい。たとえば、グリッドＧ１〜Ｇ８が検出グリッドＧ０の周囲グリッドであり、領域Ｂ１〜Ｂ８がその外側にあり検出グリッドＧ０から離れている。したがって、領域Ｂ１〜Ｂ８の表示情報ｒ１〜ｒ８を、グリッドＧ１〜Ｇ８よりも長い（または短い）矢印として表示することで、直感的に距離感をあらわすことができる。
【００４４】
このように、制御部４０７では、表示情報指定テーブル６００により、現在位置Ｐを包含するグリッドがどのグリッドであるか、またはどの領域内にあるかを特定することができる。したがって、それに応じた表示情報を設定して表示画面１０１に表示させる。
【００４５】
また、対象位置が存在するグリッドまでの距離が特定された場合、距離に応じたアラーム音を設定することとしてもよい。たとえば、距離が長いほどアラーム音の間隔を長くし、距離が短くなるとアラーム音の間隔も短くすることとしてもよい。
【００４６】
たとえば、図６および図７の例では、グリッドＧ１〜Ｇ８が検出グリッドＧ０の周囲グリッドであり、領域Ｂ１〜Ｂ８がその外周にあり検出グリッドＧ０から離れている。したがって、表示情報指定テーブル６００を参照することで、領域Ｂ１〜Ｂ８のときは、アラーム音を間隔が長いアラーム音（長間欠音）に設定して再生し、グリッドＧ１〜Ｇ８のときは、それより間隔が短いアラーム音（短間欠音）に設定して再生する。そして、グリッドＧ０のときは、間隔がないアラーム音（無間欠音）を設定する。
【００４７】
なお、アラーム音の再生については、既存技術を適用すればよい。したがって、アラーム音の種別ごとに音声ファイルを用意しておいてもよく、また、再生制御により１種類の音声ファイルのアラーム音の間隔を調整することとしてもよい。
【００４８】
また、出力部４０８は、音声を出力する機能を有する。具体的には、たとえば、制御部４０７により再生されたアラーム音を出力する。これにより、たとえば、表示画面１０１に表示された矢印に追従して位置特定装置１００（携帯端末１００）を紙媒体地図Ｍ上で移動させると、現在位置が存在するグリッドに近づくにつれて、アラーム音の間隔が短くなる。これにより、位置特定装置１００（携帯端末１００）が紙媒体地図Ｍ上の現在位置が存在するグリッドに接近していることが直感的にわかることとなる。出力部４０８は、図３に示した音声出力装置３０６によりその機能を実現する。
【００４９】
（位置特定処理手順）
図８は、本実施の形態にかかる位置特定装置１００による位置特定処理手順を示すフローチャートである。まず、処理が終了したか否かを判断し（ステップＳ８０１）、終了していない場合（ステップＳ８０１：Ｎｏ）、紙媒体地図Ｍの地図画像を撮像して、第１の取得部４０１により地図画像を取得する（ステップＳ８０２）。そして、検出部４０３により取得した地図画像からグリッドが検出されたか否かを判断する（ステップＳ８０３）。グリッドが検出されない場合（ステップＳ８０３：Ｎｏ）、ステップＳ８０１に戻る。一方、グリッドが検出された場合（ステップＳ８０３：Ｙｅｓ）、第２の取得部４０４により、検出グリッド内の地図画像を取得する（ステップＳ８０４）。
【００５０】
そして、取得した地図画像内に埋め込まれている印刷型ステガノグラフィをデコードして（ステップＳ８０５）、検出グリッドの左上頂点の座標値を得る。この座標値が前回得られた座標値と同一か否かを判断する（ステップＳ８０６）。同一である場合（ステップＳ８０６：Ｙｅｓ）、前回検出されたグリッドを再度特定してしまうこととなるため、ステップＳ８０１に戻る。これにより、検出グリッドが変わる都度特定されることとなり、無駄な処理を抑制して省電力化を図ることができる。
【００５１】
一方、同一でない場合（ステップＳ８０６：Ｎｏ）、当該座標値と縦幅ｙｄおよび横幅ｘｄから他の３頂点の座標値を算出することで、検出グリッドを特定する（ステップＳ８０７）。そして、第３の取得部４０５により対象位置の座標値が取得済みか否かを判断する（ステップＳ８０８）。取得済みでない場合（ステップＳ８０８：Ｎｏ）、対象位置座標を取得し（ステップＳ８０９）、ステップＳ８１０に移行する。
【００５２】
一方、取得済みである場合（ステップＳ８０８：Ｙｅｓ）、ステップＳ８１０に移行する。ステップＳ８１０では、特定部４０６によるグリッド特定処理を実行する（ステップＳ８１０）。そのあと、制御部４０７により設定された情報の出力処理を実行する（ステップＳ８１１）。たとえば、表示情報を取得した場合はその表示情報を表示画面１０１に表示する。また、音声が再生された場合には、その再生されたアラーム音を出力する。このあと、ステップＳ８０１に戻る。また、ステップＳ８０１において、終了を検出した場合には（ステップＳ８０１：Ｙｅｓ）、一連の位置特定処理を終了する。
【００５３】
図９は、グリッド特定処理（ステップＳ８１０）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｘが、ｘｇ≦ｘ＜ｘｇ＋ｘｄであるか否かを判断する（ステップＳ９０１）。ｘｇ≦ｘ＜ｘｇ＋ｘｄである場合（ステップＳ９０１：Ｙｅｓ）、縦方向特定処理を実行して（ステップＳ９０２）、ステップＳ８０１に移行する。縦方向特定処理とは、検出グリッドＧ０からみてＹ方向に現在位置が存在するグリッドを特定する処理である。一方、ｘｇ≦ｘ＜ｘｇ＋ｘｄでない場合（ステップＳ９０１：Ｎｏ）、横方向特定処理を実行して（ステップＳ９０３）、ステップＳ８０１に移行する。横方向特定処理とは、検出グリッドＧ０からみてＸ方向に現在位置が存在するグリッドを特定する処理である。
【００５４】
図１０は、縦方向特定処理（ステップＳ９０２）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｙが、ｙｇ≦ｙ＜ｙｇ＋ｙｄであるか否かを判断する（ステップＳ１００１）。ｙｇ≦ｙ＜ｙｇ＋ｙｄである場合（ステップＳ１００１：Ｙｅｓ）、現在位置が存在するグリッドが検出グリッドＧ０であるため、表示情報ｒ０を取得する（ステップＳ１００２）。具体的には、表示情報指定テーブル６００から表示情報ｒ０を読み出す。また、アラーム音を無間欠音に設定する。そして、ステップＳ８０１に移行する。
【００５５】
一方、ｙｇ≦ｙ＜ｙｇ＋ｙｄでない場合（ステップＳ１００１：Ｎｏ）、現在位置の座標値ｙがｙ＜ｙｇであるか否かを判断する（ステップＳ１００３）。ｙ＜ｙｇである場合（ステップＳ１００３：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ２であるため、表示情報ｒ２を取得する（ステップＳ１００４）。具体的には、表示情報指定テーブル６００から表示情報ｒ２を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００５６】
一方、ｙ＜ｙｇでない場合（ステップＳ１００３：Ｎｏ）、現在位置が存在するグリッドがグリッドＧ７であるため、表示情報ｒ７を取得する（ステップＳ１００５）。具体的には、表示情報指定テーブル６００から表示情報ｒ７を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００５７】
図１１は、横方向特定処理（ステップＳ９０３）の詳細な処理手順を示すフローチャートである。まず、ｙｇ≦ｙ＜ｙｇ＋ｙｄである場合（ステップＳ１１０１：Ｙｅｓ）、現在位置の座標値ｘがｘ＜ｘｇであるか否かを判断する（ステップＳ１１０２）。ｘ＜ｘｇである場合（ステップＳ１１０２：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ４であるため、表示情報ｒ４を取得する（ステップＳ１１０３）。具体的には、表示情報指定テーブル６００から表示情報ｒ４を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００５８】
一方、ｘ＜ｘｇでない場合（ステップＳ１１０２：Ｎｏ）、現在位置が存在するグリッドがグリッドＧ５であるため、表示情報ｒ５を取得する（ステップＳ１１０４）。具体的には、表示情報指定テーブル６００から表示情報ｒ５を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。一方、ｙｇ≦ｙ＜ｙｇ＋ｙｄでない場合（ステップＳ１１０１：Ｎｏ）、図１２のステップＳ１２０１に移行する。
【００５９】
図１２は、斜め方向特定処理手順を示すフローチャートである。まず、現在位置の座標値ｘがｘ＜ｘｇであるか否かを判断する（ステップＳ１２０１）。ｘ＜ｘｇである場合（ステップＳ１２０１：Ｙｅｓ）、現在位置の座標値ｙがｙ＜ｙｇであるか否かを判断する（ステップＳ１２０２）。ｙ＜ｙｇである場合（ステップＳ１２０２：Ｙｅｓ）、左上方向特定処理を実行して（ステップＳ１２０３）、ステップＳ８０１に移行する。左上方向特定処理とは、検出グリッドＧ０からみて左上方向（Ｘ，Ｙがともに負の方向）に現在位置が存在するグリッドを特定する処理である。
【００６０】
一方、ｙ＜ｙｇでない場合（ステップＳ１２０２：Ｎｏ）、左下方向特定処理を実行して（ステップＳ１２０４）、ステップＳ８０１に移行する。左下方向特定処理とは、検出グリッドＧ０からみて左下方向（Ｘが負、Ｙが正の方向）に現在位置が存在するグリッドを特定する処理である。
【００６１】
一方、ステップＳ１２０１において、ｘ＜ｘｇでない場合（ステップＳ１２０１：Ｎｏ）、現在位置の座標値ｙがｙ＜ｙｇであるか否かを判断する（ステップＳ１２０５）。ｙ＜ｙｇである場合（ステップＳ１２０５：Ｙｅｓ）、右上方向特定処理を実行して（ステップＳ１２０６）、ステップＳ８０１に移行する。右上方向特定処理とは、検出グリッドＧ０からみて右上方向（Ｘが正、Ｙが負の方向）に現在位置が存在するグリッドを特定する処理である。
【００６２】
一方、ｙ＜ｙｇでない場合（ステップＳ１２０５：Ｎｏ）、右下方向特定処理を実行して（ステップＳ１２０７）、ステップＳ８０１に移行する。右下方向特定処理とは、検出グリッドＧ０からみて右下方向（Ｘ，Ｙがともに正の方向）に現在位置が存在するグリッドを特定する処理である。
【００６３】
図１３は、左上方向特定処理（ステップＳ１２０３）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｘが、ｘｇ−ｘｄ≦ｘ＜ｘｇであるか否かを判断する（ステップＳ１３０１）。ｘｇ−ｘｄ≦ｘ＜ｘｇである場合（ステップＳ１３０１：Ｙｅｓ）、現在位置の座標値ｙが、ｙｇ−ｙｄ≦ｙ＜ｙｇであるか否かを判断する（ステップＳ１３０２）。ｙｇ−ｙｄ≦ｙ＜ｙｇである場合（ステップＳ１３０２：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ１であるため、表示情報ｒ１を取得する（ステップＳ１３０３）。具体的には、表示情報指定テーブル６００から表示情報ｒ１を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６４】
一方、ｙｇ−ｙｄ≦ｙ＜ｙｇでない場合（ステップＳ１３０２：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ２に存在するため、表示情報ｒ２を取得する（ステップＳ１３０４）。具体的には、表示情報指定テーブル６００から表示情報ｒ２を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６５】
また、ステップＳ１３０１において、ｘｇ−ｘｄ≦ｘ＜ｘｇでない場合（ステップＳ１３０１：Ｎｏ）、現在位置の座標値ｙが、ｙｇ−ｙｄ≦ｙ＜ｙｇであるか否かを判断する（ステップＳ１３０５）。ｙｇ−ｙｄ≦ｙ＜ｙｇである場合（ステップＳ１３０５：Ｙｅｓ）、現在位置が存在するグリッドが領域Ｂ４に存在するため、表示情報ｒ４を取得する（ステップＳ１３０６）。具体的には、表示情報指定テーブル６００から表示情報ｒ４を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６６】
一方、ｙｇ−ｙｄ≦ｙ＜ｙｇでない場合（ステップＳ１３０５：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ１に存在するため、表示情報ｒ１を取得する（ステップＳ１３０７）。具体的には、表示情報指定テーブル６００から表示情報ｒ１を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６７】
図１４は、左下方向特定処理（ステップＳ１２０４）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｘが、ｘｇ−ｘｄ≦ｘ＜ｘｇであるか否かを判断する（ステップＳ１４０１）。ｘｇ−ｘｄ≦ｘ＜ｘｇである場合（ステップＳ１４０１：Ｙｅｓ）、現在位置の座標値ｙが、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄであるか否かを判断する（ステップＳ１４０２）。ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄである場合（ステップＳ１４０２：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ６であるため、表示情報ｒ６を取得する（ステップＳ１４０３）。具体的には、表示情報指定テーブル６００から表示情報ｒ６を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６８】
一方、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄでない場合（ステップＳ１４０２：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ７に存在するため、表示情報ｒ７を取得する（ステップＳ１４０４）。具体的には、表示情報指定テーブル６００から表示情報ｒ７を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００６９】
また、ステップＳ１４０１において、ｘｇ−ｘｄ≦ｘ＜ｘｇでない場合（ステップＳ１４０１：Ｎｏ）、現在位置の座標値ｙが、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄであるか否かを判断する（ステップＳ１４０５）。ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄである場合（ステップＳ１４０５：Ｙｅｓ）、現在位置が存在するグリッドが領域Ｂ４に存在するため、表示情報ｒ４を取得する（ステップＳ１４０６）。具体的には、表示情報指定テーブル６００から表示情報ｒ４を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７０】
一方、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄでない場合（ステップＳ１４０５：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ６に存在するため、表示情報ｒ６を取得する（ステップＳ１４０７）。具体的には、表示情報指定テーブル６００から表示情報ｒ６を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７１】
図１５は、左上方向特定処理（ステップＳ１２０６）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｘが、ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄであるか否かを判断する（ステップＳ１５０１）。ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄである場合（ステップＳ１５０１：Ｙｅｓ）、現在位置の座標値ｙが、ｙｇ−ｙｄ≦ｙ＜ｙｇであるか否かを判断する（ステップＳ１５０２）。ｙｇ−ｙｄ≦ｙ＜ｙｇである場合（ステップＳ１５０２：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ３であるため、表示情報ｒ３を取得する（ステップＳ１５０３）。具体的には、表示情報指定テーブル６００から表示情報ｒ３を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７２】
一方、ｙｇ−ｙｄ≦ｙ＜ｙｇでない場合（ステップＳ１５０２：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ２に存在するため、表示情報ｒ２を取得する（ステップＳ１５０４）。具体的には、表示情報指定テーブル６００から表示情報ｒ２を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７３】
また、ステップＳ１５０１において、ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄでない場合（ステップＳ１５０１：Ｎｏ）、現在位置の座標値ｙが、ｙｇ−ｙｄ≦ｙ＜ｙｇであるか否かを判断する（ステップＳ１５０５）。ｙｇ−ｙｄ≦ｙ＜ｙｇである場合（ステップＳ１５０５：Ｙｅｓ）、現在位置が存在するグリッドが領域Ｂ５に存在するため、表示情報ｒ５を取得する（ステップＳ１５０６）。具体的には、表示情報指定テーブル６００から表示情報ｒ５を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７４】
一方、ｙｇ−ｙｄ≦ｙ＜ｙｇでない場合（ステップＳ１５０５：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ３に存在するため、表示情報ｒ３を取得する（ステップＳ１５０７）。具体的には、表示情報指定テーブル６００から表示情報ｒ５を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７５】
図１６は、右下方向特定処理（ステップＳ１２０７）の詳細な処理手順を示すフローチャートである。まず、現在位置の座標値ｘが、ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄであるか否かを判断する（ステップＳ１６０１）。ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄである場合（ステップＳ１６０１：Ｙｅｓ）、現在位置の座標値ｙが、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄであるか否かを判断する（ステップＳ１６０２）。ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄである場合（ステップＳ１６０２：Ｙｅｓ）、現在位置が存在するグリッドがグリッドＧ８であるため、表示情報ｒ８を取得する（ステップＳ１６０３）。具体的には、表示情報指定テーブル６００から表示情報ｒ８を読み出す。また、アラーム音を短間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７６】
一方、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄでない場合（ステップＳ１６０２：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ７に存在するため、表示情報ｒ７を取得する（ステップＳ１６０４）。具体的には、表示情報指定テーブル６００から表示情報ｒ７を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７７】
また、ステップＳ１６０１において、ｘｇ＋ｘｄ≦ｘ＜ｘｇ＋２ｘｄでない場合（ステップＳ１６０１：Ｎｏ）、現在位置の座標値ｙが、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄであるか否かを判断する（ステップＳ１６０５）。ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄである場合（ステップＳ１６０５：Ｙｅｓ）、現在位置が存在するグリッドが領域Ｂ５に存在するため、表示情報ｒ５を取得する（ステップＳ１６０６）。具体的には、表示情報指定テーブル６００から表示情報ｒ５を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７８】
一方、ｙｇ＋ｙｄ≦ｙ＜ｙｇ＋２ｙｄでない場合（ステップＳ１６０５：Ｎｏ）、現在位置が存在するグリッドが領域Ｂ８に存在するため、表示情報ｒ８を取得する（ステップＳ１６０７）。具体的には、表示情報指定テーブル６００から表示情報ｒ８を読み出す。また、アラーム音を長間欠音に設定する。そして、ステップＳ８０１に移行する。
【００７９】
以上、説明したように、本実施の形態では、紙媒体地図Ｍを撮像するだけで、検出されたグリッドから現在位置の紙媒体地図Ｍ上のグリッドを指し示す方向がわかる。したがって、ユーザがその指し示す方向に撮像装置を移動させることで、すなわち、携帯端末１００をあたかもルーペであるかのように用いることで、紙媒体地図Ｍ上の現在位置がどのグリッドにあるかを探すことができる。
【００８０】
また、表示情報の矢印に従って携帯端末１００を移動させて紙媒体地図Ｍのページの端に到達した場合でも、紙媒体地図Ｍからの地図の連結先ページをめくり、その連結先ページで携帯端末１００をかざして撮像すればよい。またこの場合、連結先ページ内の位置あわせをする必要はなく、連結先ページ内の適当な箇所で携帯端末１００をかざして撮像すれば、現在位置のグリッドへ向かう矢印の表示情報が表示される。したがって、地図が読めないユーザにとっても使い勝手がよく、現在位置が存在するグリッドを容易に探すことができる。
【００８１】
また、上述した実施の形態では、表示情報を表示することとしたが、表示情報のみならず、関連情報を表示することとしてもよい。たとえば、現在位置が存在するグリッドが特定されて表示情報ｒ０が表示された場合、そのグリッド内の施設の施設名や電話番号、口コミ情報、料金などのサービス内容などの関連情報を表示画面１０１に表示することとしてもよい。
【００８２】
具体的には、たとえば、位置情報に関連付けられている関連情報を記憶するデータベースを携帯端末１００内の記憶装置３０２にあらかじめ記憶させておき、現在位置の位置情報を手がかりとして携帯端末１００の記憶装置３０２の中から検索して表示すればよい。これにより、グリッドの特定とともに有用な情報も得ることができる。また、このデータベースを備えるサーバにアクセスして関連情報を取得することとしてもよい。これにより、記憶装置３０２の省メモリ化を図ることができる。
【００８３】
また、上述した実施の形態では、検出グリッドＧ０の位置情報については、検出グリッドＧ０の左上頂点の座標値に応じた色階調数の数列コードを印刷型ステガノグラフィとして紙媒体地図のグリッドＧ０に埋め込んでいるが、左上頂点の座標値に限定する必要はなく、グリッドＧ０の位置情報が特定できれば他の頂点の座標値でもよい。また、上述した実施の形態では、携帯端末１００を紙媒体地図Ｍ上で移動させているが、撮像装置がコードを介して接続されている場合は、撮像装置を紙媒体地図Ｍ上で移動させることとなる。
【００８４】
このように上述した実施の形態では、ＧＩＳで提供される電子地図のように携帯端末１００の狭い表示画面１０１内で電子地図の拡大や縮小を繰り返す必要がないため、紙媒体地図Ｍを俯瞰しながら現在位置が存在するグリッドを特定することができる。したがって、地図全体の中で今現在ユーザがどの辺にいるかを容易に認識することができる。
【００８５】
また、電子地図をサーバからダウンロードする必要がないため、通信コストがかからない。さらに、通信はＧＰＳを利用した現在位置の取得だけなので、キャリア網やＩＰ網などのネットワークの通信エリア圏外であっても利用することができる。このように、通信コストや利用場所によっても利便性が高いというメリットがある。
【００８６】
また、紙媒体地図Ｍ上をルーペのようにかざして撮像して表示情報の矢印にしたがって携帯端末１００を移動させるだけでよい。すなわち、ページ番号の指定を受けなくても、ユーザは紙媒体地図Ｍの適当なページを広げて携帯端末１００をかざせばよい。したがって、紙媒体地図Ｍを広げる前のコンピュータ処理が不要であるため、普通に紙媒体地図Ｍを見る場合とおなじ要領で現在位置が存在するグリッドを容易に探すことができる。
【００８７】
以上のことから、本実施の形態にかかる位置特定装置および位置特定プログラムは、地図上の位置特定が容易かつ紙媒体地図の利用の利便性を高めることができる。
【００８８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００８９】
（付記１）装置本体に内蔵または接続された撮像装置により撮像された、グリッドごとに領域分割された紙媒体地図の撮像画像を取得する第１の取得手段と、
前記第１の取得手段によって取得された前記紙媒体地図の撮像画像を表示する表示画面を有する表示手段と、
前記表示画面に表示された前記紙媒体地図の撮像画像の中からグリッドを検出する検出手段と、
前記検出手段によって検出されたグリッドの位置情報を取得する第２の取得手段と、
対象位置を示す位置情報を取得する第３の取得手段と、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置への方向を特定する特定手段と、
前記特定手段によって特定された方向に関する表示情報を、前記表示画面に表示させる制御手段と、
を備えることを特徴とする位置特定装置。
【００９０】
（付記２）前記紙媒体地図は、前記グリッドごとに当該グリッドの位置情報に応じた印刷型ステガノグラフィが埋め込まれた地図であり、
前記第２の取得手段は、
前記検出されたグリッドの印刷型ステガノグラフィから、前記検出されたグリッドの位置情報を取得することを特徴とする付記１に記載の位置特定装置。
【００９１】
（付記３）前記紙媒体地図は、前記グリッドごとに当該グリッドの位置情報を記憶するＩＣタグが埋め込まれた地図であり、
前記第２の取得手段は、
前記検出されたグリッドのＩＣタグから、前記検出されたグリッドの位置情報を取得することを特徴とする付記１に記載の位置特定装置。
【００９２】
（付記４）前記第３の取得手段は、
現在位置を示す位置情報を取得し、
前記特定手段は、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記現在位置への方向を特定することを特徴とする付記１〜３のいずれか一つに記載の位置特定装置。
【００９３】
（付記５）前記特定手段は、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置のグリッドまでの距離を特定し、
前記制御手段は、
前記特定手段によって特定された距離に関する表示情報を、前記表示画面に表示させることを特徴とする付記１〜４のいずれか一つに記載の位置特定装置。
【００９４】
（付記６）音声を出力する出力手段を備え、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置のグリッドまでの距離を特定し、
前記制御手段は、
前記特定手段によって特定された距離に関する音声情報を、前記出力手段から出力させることを特徴とする付記１〜４のいずれか一つに記載の位置特定装置。
【００９５】
（付記７）前記特定手段は、
前記検出手段によって前回検出されたグリッドと今回検出されたグリッドの同一性を判断し、同一である場合、前記現在位置への方向を特定せず、異なるグリッドである場合、前記現在位置への方向を特定することを特徴とする付記１〜６のいずれか一つに記載の位置特定装置。
【００９６】
（付記８）装置本体に内蔵または接続された撮像装置および当該撮像装置によって撮像された撮像画像を表示する表示画面を有する表示装置を備えるコンピュータを、
前記撮像装置により撮像されたグリッドごとに領域分割された紙媒体地図の撮像画像を取得する第１の取得手段、
前記第１の取得手段によって取得された前記紙媒体地図の撮像画像の中からグリッドを検出する検出手段、
前記検出手段によって検出されたグリッドの位置情報を取得する第２の取得手段、
対象位置を示す位置情報を取得する第３の取得手段、
前記第２および第３の取得手段によって取得された位置情報に基づいて、前記検出されたグリッドから前記対象位置への方向を特定する特定手段、
前記特定手段によって特定された方向に関する表示情報を、前記表示画面に表示させる制御手段、
として機能させることを特徴とする位置特定プログラム。
【産業上の利用可能性】
【００９７】
以上のように、位置特定装置および位置特定プログラムは、携帯電話機、ノート型パソコン、スマートフォン、携帯ゲーム機などの携帯端末に有用である。
【符号の説明】
【００９８】
Ｍ  紙媒体地図
ｒ０〜ｒ８  表示情報
Ｇ０〜Ｇ８  グリッド
１００  携帯端末（位置特定装置）
１０１  表示画面
３０２  記憶装置
３０３  読取装置
３０５  表示装置
３０６  音声出力装置
３０８  ＧＰＳレシーバ
４０１  第１の取得部
４０２  表示部
４０３  検出部
４０４  第２の取得部
４０５  第３の取得部
４０６  特定部
４０７  制御部
４０８  出力部
６００  表示情報指定テーブル
【図１】
2010191206.tif 000003
【図２】
2010191206.tif 000004
【図３】
2010191206.tif 000005
【図４】
2010191206.tif 000006
【図５】
2010191206.tif 000007
【図６】
2010191206.tif 000008
【図７】
2010191206.tif 000009
【図８】
2010191206.tif 000010
【図９】
2010191206.tif 000011
【図１０】
2010191206.tif 000012
【図１１】
2010191206.tif 000013
【図１２】
2010191206.tif 000014
【図１３】
2010191206.tif 000015
【図１４】
2010191206.tif 000016
【図１５】
2010191206.tif 000017
【図１６】
2010191206.tif 000018