(57)【特許請求の範囲】
【請求項１】
地名の情報である１以上の地名情報を受け付ける地名情報受付部と、
サーバで公開されている画像である公開画像に対して文字認識を行う文字認識部と、
前記公開画像に含まれる、前記文字認識部によって文字認識が行われた文字列に、前記地名情報受付部が受け付けた地名情報が含まれるかどうか判断する地名判断部と、
前記公開画像に含まれる、前記文字認識部によって文字認識が行われた文字列が地名であるかどうかを、地名情報と当該地名情報に対応する座標とを対応付ける地名データベースにアクセスすることによって判断し、当該公開画像にしきい値より多くの地名が含まれるかどうかを判断するしきい値判断部と、
前記地名判断部によって前記地名情報受付部が受け付けた地名情報が含まれると判断され、かつ、前記しきい値判断部によってしきい値より多くの地名が含まれると判断された公開画像である地図画像を取得する地図画像取得部と、
前記地図画像取得部が取得した地図画像を出力する出力部と、を備えた地図画像取得装置。
【請求項２】
前記地図画像取得部が取得した地図画像に含まれる、前記地名情報受付部が受け付けた１以上の地名情報の個数を特定する個数特定部をさらに備え、
前記出力部は、前記個数特定部が特定した個数が多い地図画像ほど上位にランキングするように地図画像を出力する、請求項１記載の地図画像取得装置。
【請求項３】
前記地名情報受付部は、複数の地名情報を受け付けるものであり、
前記地名情報受付部が付け付けた複数の地名情報に対応する地点を含む、実測に基づいた地図における最小の領域と、前記地図画像取得部が取得した地図画像に対応する、実測に基づいた地図の領域との重なりの程度に応じた領域整合度を算出する領域整合度算出部をさらに備え、
前記出力部は、前記領域整合度が高いほど上位にランキングするように地図画像を出力する、請求項１または請求項２記載の地図画像取得装置。
【請求項４】
前記地図画像取得部が取得した地図画像と、実測に基づいた地図との整合の程度を示す空間整合度を算出する空間整合度算出部と、をさらに備え、
前記出力部は、前記空間整合度が高いほど上位にランキングするように地図画像を出力する、請求項１から請求項３のいずれか記載の地図画像取得装置。
【請求項５】
前記空間整合度算出部は、前記地図画像取得部が取得した地図画像における、一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序と、実測に基づいた地図における、前記一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序との相関を示す空間整合度を算出する、請求項４記載の地図画像取得装置。
【請求項６】
前記空間整合度算出部は、前記地図画像取得部が取得した地図画像における、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置と、実測に基づいた地図における、前記第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置との一致の程度を示す空間整合度を算出する、請求項４または請求項５記載の地図画像取得装置。
【請求項７】
前記地図画像取得部が取得した地図画像が含まれるページから、当該地図画像の周辺のテキストである周辺テキストを取得する周辺テキスト取得部と、
前記地図画像取得部が取得した地図画像と、前記周辺テキスト取得部が取得した周辺テキストに含まれる地名とに関する整合の程度を示すテキスト整合度を算出するテキスト整合度算出部と、をさらに備え、
前記出力部は、前記テキスト整合度が高いほど上位にランキングするように地図画像を出力する、請求項１から請求項６のいずれか記載の地図画像取得装置。
【請求項８】
前記テキスト整合度算出部は、前記地図画像取得部が取得した地図画像に含まれる文字列のうち、地名情報と当該地名情報に対応する座標とを対応付ける地名データベースを用いて地名であると判断された文字列である地名文字列と、前記周辺テキストに含まれる地名との一致の程度に応じたテキスト整合度を算出する、請求項７記載の地図画像取得装置。
【請求項９】
前記テキスト整合度算出部は、前記前記周辺テキストに含まれる地名に対応する地点を含む、実測に基づいた地図における最小の領域と、前記地図画像取得部が取得した地図画像に対応する、実測に基づいた地図の領域との重なりの程度に応じたテキスト整合度を算出する、請求項７または請求項８記載の地図画像取得装置。
【請求項１０】
地名情報受付部と、文字認識部と、地名判断部と、しきい値判断部と、地図画像取得部と、出力部とを用いて処理される地図画像取得方法であって、
前記地名情報受付部が、地名の情報である１以上の地名情報を受け付ける地名情報受付ステップと、
前記文字認識部が、サーバで公開されている画像である公開画像に対して文字認識を行う文字認識ステップと、
前記地名判断部が、前記公開画像に含まれる、前記文字認識ステップで文字認識が行われた文字列に、前記地名情報受付ステップで受け付けた地名情報が含まれるかどうか判断する地名判断ステップと、
前記しきい値判断部が、前記公開画像に含まれる、前記文字認識ステップで文字認識が行われた文字列が地名であるかどうかを、地名情報と当該地名情報に対応する座標とを対応付ける地名データベースにアクセスすることによって判断し、当該公開画像にしきい値より多くの地名が含まれるかどうかを判断するしきい値判断ステップと、
前記地図画像取得部が、前記地名判断ステップにおいて前記地名情報受付ステップで受け付けた地名情報が含まれると判断され、かつ、前記しきい値判断ステップにおいてしきい値より多くの地名が含まれると判断された公開画像である地図画像を取得する地図画像取得ステップと、
前記出力部が、前記地図画像取得ステップで取得した地図画像を出力する出力ステップと、を備えた地図画像取得方法。
【請求項１１】
コンピュータを、
地名の情報である１以上の地名情報を受け付ける地名情報受付部、
サーバで公開されている画像である公開画像に対して文字認識を行う文字認識部、
前記公開画像に含まれる、前記文字認識部によって文字認識が行われた文字列に、前記地名情報受付部が受け付けた地名情報が含まれるかどうか判断する地名判断部、
前記公開画像に含まれる、前記文字認識部によって文字認識が行われた文字列が地名であるかどうかを、地名情報と当該地名情報に対応する座標とを対応付ける地名データベースにアクセスすることによって判断し、当該公開画像にしきい値より多くの地名が含まれるかどうかを判断するしきい値判断部、
前記地名判断部によって前記地名情報受付部が受け付けた地名情報が含まれると判断され、かつ、前記しきい値判断部によってしきい値より多くの地名が含まれると判断された公開画像である地図画像を取得する地図画像取得部、
前記地図画像取得部が取得した地図画像を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上の地名情報を受け付け、その地名情報に対応する地図画像を取得する地図画像取得装置等に関する。
【背景技術】
【０００２】
従来、インターネットによる地図配信等によって、入力したキーワードに対応する地図を容易に閲覧することができた（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「地図」、［ｏｎｌｉｎｅ］、２０１０年７月２６日、［２０１０年８月５日検索］、ウィキペディア、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｊａ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／％Ｅ５％９Ｃ％Ｂ０％Ｅ５％９Ｂ％Ｂ３＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、そのような実測に基づいた地図よりも、案内地図や観光地図などのようなデフォルメされた地図画像のほうが使い勝手がよい場合もある。一方、ウェブサイト等において公開されている地図画像を検索することは容易ではないという問題があった。例えば、姫路の地図画像を検索したいと思っても、検索キーワード「姫路」で画像検索を実行した場合には、姫路城の写真画像等がヒットすることになり、姫路の地図画像を検索することは困難であった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、所望の地名情報に応じた、公開されている地図画像を取得できる地図画像取得装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による地図画像取得装置は、地名の情報である１以上の地名情報を受け付ける地名情報受付部と、地名情報受付部が受け付けた地名情報が含まれる画像である地図画像を、画像を公開しているサーバから取得する地図画像取得部と、地図画像取得部が取得した地図画像を出力する出力部と、を備えたものである。
このような構成により、受け付けられた地名情報が含まれる地図画像を取得することができる。
【０００７】
また、本発明による地図画像取得装置では、サーバで公開されている画像である公開画像に対して文字認識を行う文字認識部と、公開画像に含まれる、文字認識部によって文字認識が行われた文字列に、地名情報受付部が受け付けた地名情報が含まれるかどうか判断する地名判断部と、をさらに備え、地図画像取得部は、地名判断部によって地名情報受付部が受け付けた地名情報が含まれると判断された公開画像である地図画像を取得してもよい。
【０００８】
このような構成により、公開画像に対して文字認識を行うため、地図画像に画像としての文字が含まれている場合であっても、その文字を用いて、受け付けられた地名情報が含まれる地図画像を取得することができるようになる。
【０００９】
また、本発明による地図画像取得装置では、公開画像に含まれる、文字認識部によって文字認識が行われた文字列が地名であるかどうかを、地名情報と地名情報に対応する座標とを対応付ける地名データベースにアクセスすることによって判断し、公開画像にしきい値より多くの地名が含まれるかどうかを判断するしきい値判断部と、をさらに備え、地図画像取得部は、地名判断部によって地名情報受付部が受け付けた地名情報が含まれると判断され、かつ、しきい値判断部によってしきい値より多くの地名が含まれると判断された公開画像である地図画像を取得してもよい。
地名がある程度含まれる画像は地図の画像であると考えられるため、このような構成により、地図画像を適切に取得することができるようになりうる。
【００１０】
また、本発明による地図画像取得装置では、地図画像取得部が取得した地図画像に含まれる、地名情報受付部が受け付けた１以上の地名情報の個数を特定する個数特定部をさらに備え、出力部は、個数特定部が特定した個数が多い地図画像ほど上位にランキングするように地図画像を出力してもよい。
【００１１】
受け付けられた地名情報が多く含まれるほど、ユーザの望んでいる地図画像であると考えられるため、このような構成により、例えば、ユーザの望んでいる順に地図画像を出力することができるようになりうる。
【００１２】
また、本発明による地図画像取得装置では、地名情報受付部は、複数の地名情報を受け付けるものであり、地名情報受付部が付け付けた複数の地名情報に対応する地点を含む、実測に基づいた地図における最小の領域と、地図画像取得部が取得した地図画像に対応する、実測に基づいた地図の領域との重なりの程度に応じた領域整合度を算出する領域整合度算出部をさらに備え、出力部は、領域整合度が高いほど上位にランキングするように地図画像を出力してもよい。
【００１３】
受け付けられた地名情報に対応する領域と、地図画像の領域との重なりが大きいほど、ユーザの望んでいる地図画像であると考えられるため、このような構成により、例えば、ユーザの望んでいる順に地図画像を出力することができるようになりうる。
【００１４】
また、本発明による地図画像取得装置では、地図画像取得部が取得した地図画像と、実測に基づいた地図との整合の程度を示す空間整合度を算出する空間整合度算出部と、をさらに備え、出力部は、空間整合度が高いほど上位にランキングするように地図画像を出力してもよい。
【００１５】
実測の地図と地図画像とが整合しているほど、精度の高い地図画像であると考えられるため、このような構成により、例えば、精度の高い順に地図画像を出力することができるようになりうる。
【００１６】
また、本発明による地図画像取得装置では、空間整合度算出部は、地図画像取得部が取得した地図画像における、一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序と、実測に基づいた地図における、一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序との相関を示す空間整合度を算出してもよい。
【００１７】
現実の距離の大小と、地図画像における距離の大小とが同じであるほど、精度の高い地図画像であると考えられるため、このような構成により、例えば、精度の高い順に地図画像を出力することができるようになりうる。
【００１８】
また、本発明による地図画像取得装置では、空間整合度算出部は、地図画像取得部が取得した地図画像における、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置と、実測に基づいた地図における、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置との一致の程度を示す空間整合度を算出してもよい。
【００１９】
現実の位置関係と、地図画像における位置関係とが同じであるほど、精度の高い地図画像であると考えられるため、このような構成により、例えば、精度の高い順に地図画像を出力することができるようになりうる。
【００２０】
また、本発明による地図画像取得装置では、地図画像取得部が取得した地図画像が含まれるページから、地図画像の周辺のテキストである周辺テキストを取得する周辺テキスト取得部と、地図画像取得部が取得した地図画像と、周辺テキスト取得部が取得した周辺テキストに含まれる地名とに関する整合の程度を示すテキスト整合度を算出するテキスト整合度算出部と、をさらに備え、出力部は、テキスト整合度が高いほど上位にランキングするように地図画像を出力してもよい。
【００２１】
地図画像と、その地図画像の周辺のテキストとが整合しているほど、その周辺のテキストに応じて丁寧に作成された地図画像であると考えられ、クオリティーの高い地図画像であると考えられるため、このような構成により、例えば、クオリティーの高い順に地図画像を出力することができるようになりうる。
【００２２】
また、本発明による地図画像取得装置では、テキスト整合度算出部は、地図画像取得部が取得した地図画像に含まれる文字列のうち、地名情報と地名情報に対応する座標とを対応付ける地名データベースを用いて地名であると判断された文字列である地名文字列と、周辺テキストに含まれる地名との一致の程度に応じたテキスト整合度を算出してもよい。
【００２３】
地図画像に含まれる地名文字列と、周辺テキストに含まれる地名とが整合しているほど、その周辺のテキストに応じて丁寧に作成された地図画像であると考えられ、クオリティーの高い地図画像であると考えられるため、このような構成により、例えば、クオリティーの高い順に地図画像を出力することができるようになりうる。
【００２４】
また、本発明による地図画像取得装置では、テキスト整合度算出部は、周辺テキストに含まれる地名に対応する地点を含む、実測に基づいた地図における最小の領域と、地図画像取得部が取得した地図画像に対応する、実測に基づいた地図の領域との重なりの程度に応じたテキスト整合度を算出してもよい。
【００２５】
地図画像の領域と、周辺テキストに含まれる地名に対応する領域との重なりが大きいほど、その周辺のテキストに応じて丁寧に作成された地図画像であると考えられ、クオリティーの高い地図画像であると考えられるため、このような構成により、例えば、クオリティーの高い順に地図画像を出力することができるようになりうる。
【発明の効果】
【００２６】
本発明による地図画像取得装置等によれば、受け付けられた地名情報を含む地図画像を取得することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１による地図画像取得装置の構成を示すブロック図
【図２】同実施の形態による地図画像取得装置の動作を示すフローチャート
【図３】同実施の形態による地図画像取得装置の動作を示すフローチャート
【図４】同実施の形態による地図画像取得装置の動作を示すフローチャート
【図５】同実施の形態による地図画像取得装置を含むシステムの一例を示す図
【図６】同実施の形態における地名データベースの一例を示す図
【図７】同実施の形態における取得された画像やＵＲＬ等の一例を示す図
【図８】同実施の形態における地図画像の一例を示す図
【図９】同実施の形態における地図画像の一例を示す図
【図１０】同実施の形態における取得された画像やＵＲＬ等の一例を示す図
【図１１】同実施の形態における取得された画像やＵＲＬ等の一例を示す図
【図１２】同実施の形態における取得された画像やＵＲＬ等の一例を示す図
【図１３】同実施の形態におけるスコア情報の一例を示す図
【図１４】同実施の形態における領域整合度の算出について説明するための図
【図１５】同実施の形態における領域整合度の算出について説明するための図
【図１６】同実施の形態における表示された地図画像の一例を示す図
【図１７】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１８】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２８】
以下、本発明による地図画像取得装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２９】
（実施の形態１）
本発明の実施の形態１による地図画像取得装置について、図面を参照しながら説明する。本実施の形態による地図画像取得装置は、受け付けられた地名情報の地名が含まれる地図画像を取得するものである。
【００３０】
図１は、本実施の形態による地図画像取得装置１の構成を示すブロック図である。本実施の形態による地図画像取得装置１は、地名情報受付部１１と、文字認識部１２と、地名判断部１３と、しきい値判断部１４と、地図画像取得部１５と、個数特定部１６と、領域整合度算出部１７と、実測地図情報取得部１８と、空間整合度算出部１９と、周辺テキスト取得部２０と、テキスト整合度算出部２１と、出力部２２とを備える。
【００３１】
地名情報受付部１１は、１以上の地名情報を受け付ける。地名情報は、地名の情報であり、地図上のいずれかの位置に対応する名称であれば、その内容を問わない。地名情報は、例えば、土地の名称（例えば、「姫路」「神戸」等）であってもよく、名所の名称（例えば、「関ヶ原合戦場」等）であってもよく、建築物の名称（例えば、「姫路城」「通天閣」等）であってもよく、交通機関に関する名称（例えば、「姫路駅」「神戸駅」等）であってもよく、施設の名称（例えば、「手柄山中央公園」「姫路市立美術館」等）であってもよい。地名情報受付部１１は、１個の地名情報を受け付けてもよく、複数の地名情報を受け付けてもよい。
【００３２】
地名情報受付部１１は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された１以上の地名情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された１以上の地名情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された１以上の地名情報を受け付けてもよい。なお、地名情報受付部１１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、地名情報受付部１１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３３】
文字認識部１２は、サーバで公開されている画像である公開画像に対して文字認識を行う。その公開画像は、地図画像取得部１５によって取得されたものであってもよく、あるいは、他の構成要素によって取得されたものであってもよい。本実施の形態では、地図画像取得部１５が公開画像の取得を行うものとする。文字認識とは、文字の画像を文字コードに変換することである。文字認識についてはすでに公知であり、その詳細な説明を省略する。文字認識部１２が文字認識を行った結果である文字列（この文字列は文字コードで示されるものである）は、図示しない記録媒体において記憶されてもよい。また、その文字列に対応する文字画像の位置も、図示しない記録媒体において記憶されてもよい。
【００３４】
地名判断部１３は、公開画像に含まれる、文字認識部１２によって文字認識が行われた１以上の文字列に、地名情報受付部１１が受け付けた地名情報が含まれるかどうか判断する。例えば、地名情報受付部１１が地名情報「姫路」を受け付け、文字認識部１２によって文字列「姫路」「明石」「加古川」が文字認識された場合には、地名判断部１３は、地名情報「姫路」が文字列に含まれると判断する。なお、地名情報受付部１１が複数の地名情報を受け付けた場合に、地名判断部１３は、その複数の地名情報のうち、少なくとも１個の地名情報が文字認識された１以上の文字列に含まれるときに、地名情報が含まれると判断してもよく、あるいは、その複数の地名情報のすべてが、文字認識された１以上の文字列に含まれるときに、地名情報が含まれると判断してもよい。本実施の形態では、前者の場合について説明する。
【００３５】
しきい値判断部１４は、公開画像に含まれる、文字認識部１２によって文字認識が行われた文字列が地名であるかどうかを判断する。しきい値判断部１４は、その判断を、地名データベースにアクセスすることによって行ってもよい。地名データベースとは、地名情報と地名情報に対応する座標とを対応付けるデータベースである。したがって、しきい値判断部１４は、文字認識の行われた文字列が、地名データベースにおいて座標と対応付けられている地名情報である場合に、その文字列が地名であると判断することができる。なお、その座標は、例えば、緯度・経度であってもよく、あるいは、ある基準点を基準としたその他の座標であってもよい。また、しきい値判断部１４は、公開画像に、しきい値より多くの地名が含まれるかどうかを判断する。「しきい値より多くの地名」とは、しきい値よりも多くの個数の地名であってもよく、あるいは、しきい値よりも多くの割合の地名であってもよい。前者の場合には、例えば、しきい値が「３」であり、文字認識された文字列のうち、４個の文字列が地名であると判断されると、公開画像にしきい値より多くの地名が含まれることになる。また、後者の場合には、例えば、しきい値が「０．５」であり、文字認識された文字列が７個であり、そのうちの４個の文字列が地名であると判断されると、公開画像にしきい値より多くの地名が含まれることになる。なお、「しきい値より多く」とは、しきい値を含んでもよく、あるいは、しきい値を含まなくてもよい。
【００３６】
地図画像取得部１５は、地名情報受付部１１が受け付けた地名情報が含まれる画像である地図画像を、画像を公開しているサーバから取得する。本実施の形態では、地図画像取得部１５は、まず、公開画像を取得する。その公開画像は、図示しない記録媒体において記憶されてもよい。なお、周辺テキスト取得部２０による周辺テキストの取得を容易にするために、地図画像取得部１５は、その公開画像と共に、その公開画像の含まれるページにアクセスするための情報（例えば、そのページのＵＲＬ等）を公開画像に対応付けて蓄積してもよい。そして、地図画像取得部１５は、その公開画像について、地名判断部１３によって地名情報受付部１１が受け付けた地名情報が含まれると判断され、かつ、しきい値判断部１４によってしきい値より多くの地名が含まれると判断された場合に、その公開画像である地図画像を取得するものとする。地名情報が含まれると判断された公開画像を地図画像として取得することによって、地図画像取得部１５は、地名情報を含む地図画像を取得することになる。また、地名が多く含まれる画像は地図の画像であると考えられるため、しきい値より多くの地名が含まれる公開画像である地図画像を取得することによって、地図画像取得部１５は、地図の公開画像を取得する可能性が高くなる。
【００３７】
なお、公開画像を取得する際に、地図画像取得部１５は、すべての公開画像を取得してもよく、あるいは、地名情報受付部１１が受け付けた１以上の地名情報を検索キーとした画像検索でヒットした公開画像を取得してもよい。画像検索については、すでに公知であり、その詳細な説明を省略する。また、公開画像は、インターネットのウェブサイトで公開されている画像であってもよく、あるいは、イントラネットやローカルのデータベースで公開されている画像であってもよい。また、地図画像を取得する処理は、例えば、その地図画像をあらかじめ決められた図示しない記録媒体に蓄積することであってもよく、あるいは、あらかじめ図示しない記録媒体で記憶されている公開画像のうち、地図画像であるものについて地図画像であることを示すフラグ等を設定することであってもよい。
【００３８】
個数特定部１６は、地図画像取得部１５が取得した地図画像に含まれる、地名情報受付部１１が受け付けた１以上の地名情報の個数を特定する。個数特定部１６によって特定された個数は、図示しない記録媒体で記憶されてもよい。なお、地名判断部１３が、受け付けられたすべての地名情報が、文字認識された１以上の文字列に含まれるときに、地名情報が含まれると判断する場合には、個数特定部１６が特定する地名情報の個数はすべて、受け付けられた地名情報の個数と等しくなる。したがって、この個数特定部１６による地名情報の個数の特定を行う場合には、地名判断部１３は、受け付けられた１以上の地名情報のうち、少なくとも１個の地名情報が、文字認識された１以上の文字列に含まれるときに、地名情報が含まれると判断することが好適である。
【００３９】
領域整合度算出部１７は、地名情報受付部１１が付け付けた複数の地名情報に対応する地点を含む、実測に基づいた地図における最小の領域（これを「領域Ａ」とする）と、地図画像取得部１５が取得した地図画像に対応する、実測に基づいた地図の領域（これを「領域Ｂ」とする）との重なりの程度に応じた領域整合度を算出する。なお、この場合には、地名情報受付部１１が複数の地名情報を受け付けているものとする。地名情報受付部１１が受け付けた複数の地名情報の集合をＱとすると、領域Ａ＝ＭＢＲ（Ｑ）となる。なお、ＭＢＲは、複数の地名情報に対応する地点を含む、実測に基づいた地図における最小の領域を返す関数である。Ｑに含まれる各地名情報は、前述の地名データベースを用いることによって、それぞれ座標に変換することができる。そして、その各座標のすべてを含み、東西方向及び南北方向が各辺の方向である矩形の領域のうち、最も小さい領域が領域Ａ＝ＭＢＲ（Ｑ）となる。この領域Ａは、地名データベースの座標に応じた座標平面上の領域である。その座標が緯度・経度である場合には、例えば、領域Ａは、Ｑに含まれる各地名情報に対応するすべての座標のうち、最も小さい緯度と、最も大きい緯度と、最も小さい経度と、最も大きい経度に対応する４つの直線によって囲まれる矩形となる。また、領域Ｂに対応する地図画像をｍとし、その地図画像ｍに含まれる地名の集合をＭとすると、領域Ｂ＝ＥＢＲ（Ｍ、ｍ）となる。なお、ＥＢＲ（Ｍ、ｍ）は、地図画像ｍに対応する、実測に基づいた地図の領域を返す関数である。通常、地図画像ｍには地名が含まれるため、その地図画像ｍにおいて、すべての地名の位置を含み、その地図画像ｍの縦横方向が各辺の方向である矩形の領域のうち、最も小さい領域を領域Ｃとする。この領域Ｃは、地図画像ｍ上の領域である。なお、地名の位置は、地名の文字列の中心位置であってもよく、地名の文字列の所定の外縁の位置（例えば、左上等）であってもよく、あるいは、その地名の文字列すべてを含む最小の矩形領域であってもよい。また、関数ＭＢＲを用いて、Ｍに対応する領域ＭＢＲ（Ｍ）を求めることができる。そして、領域Ｃを地図画像ｍ全体に拡張するのと同じ割合で、領域ＭＢＲ（Ｍ）を拡張した領域が領域Ｂ＝ＥＢＲ（Ｍ、ｍ）となる。例えば、領域Ｃを上向きにα倍し、下向きにβ倍し、右向きにγ倍し、左向きにδ倍すると地図画像ｍ全体と同じ大きさになる場合には、ＭＢＲ（Ｍ）を、上向きにα倍し、下向きにβ倍し、右向きにγ倍し、左向きにδ倍すると領域Ｂとなる。なお、ここでは、地図画像ｍと座標平面とにおいて、方角が同じであるとしている。また、α、β、γ、δは、それぞれ１以上の実数である。また、ある領域Ｘの面積を返す関数をＡＳ（Ｘ）とすると、領域整合度Ｒは、次式で示される。
領域整合度Ｒ
＝ＡＳ（ＭＢＲ（Ｑ）∩ＥＢＲ（Ｍ、ｍ））／ＡＳ（ＭＢＲ（Ｑ）∪ＥＢＲ（Ｍ、ｍ））
【００４０】
実測地図情報取得部１８は、実測に基づいた地図の情報である実測地図情報を取得する。実測に基づいた地図とは、現実世界の位置関係と同じ位置関係や、現実世界の距離関係と同じ距離関係を示す地図である。実測に基づいた地図は、実際に測量して作成した地図である測量図であってもよく、あるいは、実質的にそれと同等の地図、例えば、航空写真から作成した地図であってもよい。実測地図情報取得部１８は、通常のオンライン地図の取得と同様にして実測地図情報を取得することができるため、その詳細な説明を省略する。なお、実測地図情報取得部１８は、インターネット等のネットワークを介して実測地図情報を取得してもよく、あるいは、ローカルに記憶されている実測地図情報を読み出すことによって、実測地図情報を取得してもよい。実測地図情報取得部１８は、地図画像取得部１５が取得した地図画像に含まれる文字列のうち、前述の地名データベースを用いて地名であると判断された文字列である地名文字列が含まれる実測地図情報を取得する。実測地図情報取得部１８は、例えば、１以上の地名文字列を検索キーとして検索を行うことによって、その１以上の地名文字列が含まれる実測地図情報を取得してもよい。その取得された実測地図情報は、図示しない記録媒体で記憶されてもよい。
【００４１】
空間整合度算出部１９は、地図画像取得部１５が取得した地図画像と、実測地図情報取得部１８が取得した実測地図情報との整合の程度を示す空間整合度を算出する。本実施の形態では、空間整合度算出部１９が、両者における距離の順序の相関に応じた空間整合度Ｓ１と、両者における地点の位置関係の一致の程度に応じた空間整合度Ｓ２とを算出する場合について説明する。
【００４２】
まず、地図画像と実測地図情報とにおける距離の順序の相関に応じた空間整合度Ｓ１について説明する。空間整合度算出部１９は、地図画像取得部１５が取得した地図画像における、一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序を求める。その一の地名文字列を選択する方法は問わない。例えば、地図画像の中心付近の地名文字列を選択してもよく、地図画像における出発地である地名文字列や目的地である地名文字列を選択してもよい。なお、地図画像において、出発地の地名文字列や目的地の地名文字列を特定する方法については、次の文献１を参照されたい。
文献１：北山大輔、李龍、角谷和俊、「デフォルメ地図のための作成意図抽出に基づく信憑性分析」、ＤＥＩＭ２０１０、２０１０年２月
【００４３】
その一の地名文字列を選択すると、空間整合度算出部１９は、その一の地名文字列と、他の各地名文字列との距離を算出し、その距離に応じてソートする。その結果、基準となる一の地名文字列と、他の各地名文字列との距離の順序を知ることができる。そのソートは降順でもよく、昇順でもよい。
【００４４】
また、空間整合度算出部１９は、実測地図情報取得部１８が取得した実測地図情報において、前述の一の地名文字列に対応する地点と、他の地名文字列に対応する地点との距離を算出し、その距離に応じてソートする。その結果、基準となる一の地名文字列と、他の各地名文字列との距離の順序を知ることができる。そのソートは、地図画像に関するソートと同じソートであるとする。
【００４５】
その後、空間整合度算出部１９は、地図情報における距離の順序と、実測地図情報における距離の順序との相関を示す空間整合度Ｓ１を算出する。この空間整合度は、例えば、次式で示されるスピアマンの順位相関係数であってもよい。なお、通常、スピアマンの順位相関係数は、−１から１の値をとるが、次式では、０から１の間の値をとるようにしている。また、次式において、Ｄは、ある地名文字列（これは基準となる一の地名文字列ではないものとする）に関する地図情報における順序と、実測地図情報における順序との差である。また、ｎは、求められた距離の数である。なお、スピアマンの順位相関係数以外を用いて、空間整合度Ｓ１を算出してもよいことは言うまでもない。
【数１】
0005478418.tif 000002
【００４６】
次に、地図画像と実測地図情報とにおける地点の位置関係の一致の程度に応じた空間整合度Ｓ２について説明する。空間整合度算出部１９は、地図画像取得部１５が取得した地図画像における、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置と、実測地図情報取得部１８が取得した実測地図情報における、前述の第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置との一致の程度を示す空間整合度Ｓ２を算出することになる。具体的には、
Ｓ２＝（Σｉｃ（ｏ１、ｏ２、ｏｉ））／ｋ
となる。ｋは、第１及び第２の地名文字列以外の地名文字列の個数である。また、ｏ１は、第１の地名文字列であり、ｏ２は、第２の地名文字列であり、ｏｉは、第１及び第２の地名文字列以外のｉ番目の地名文字列である。また、ｃ（ｏ１、ｏ２、ｏｉ）は、地図画像と、実測地図情報との両方において、ｏ１、ｏ２のそれぞれの位置を結ぶ直線に対して、ｏｉに対応する位置が同じ側に存在する場合には１となり、違う側に存在する場合には０となる関数である。同じ側にあるかどうかは、例えば、次のように判断してもよい。ｏ１に対応する位置を始点としてｏ２に対応する位置を終点とするベクトルＶ１と、ｏ１に対応する位置を始点としてｏｉに対応する位置を終点とするベクトルＶ２とについて、ベクトルＶ１からベクトルＶ２までの時計回りの角度を計算する。そして、その角度が、地図画像と、実測地図情報との両方において、０度以上１８０度未満の範囲にあるのであれば、ｃ（ｏ１、ｏ２、ｏｉ）＝１となる。また、その角度が、地図画像と、実測地図情報との両方において、１８０度以上３６０度未満の範囲にあるのであれば、ｃ（ｏ１、ｏ２、ｏｉ）＝１となる。また、その角度が、地図画像と実測地図情報とのうち、一方において、０度以上１８０度未満の範囲にあり、他方において、１８０度以上３６０度未満の範囲にあるのであれば、ｃ（ｏ１、ｏ２、ｏｉ）＝０となる。
【００４７】
なお、空間整合度算出部１９が、第１及び第２の地名文字列を選択する方法は問わない。例えば、地図画像の中心に対して対向する位置関係にある２個の地名文字列を選択してもよい。また、空間整合度算出部１９は、ｏ１、ｏ２に関するすべての組合せについて上記Ｓ２の平均をとったものを、空間整合度Ｓ２として算出してもよい。この場合には、地名文字列のすべての組が、第１及び第２の地名文字列となる。
【００４８】
周辺テキスト取得部２０は、地図画像取得部１５が取得した地図画像が含まれるページから、地図画像の周辺のテキストである周辺テキストを取得する。周辺テキストは、地図画像が含まれるページに含まれるすべてのテキストであってもよく、あるいは、地図画像から直近の見出しまでの範囲に含まれるテキストであってもよい。そのページがＨＴＭＬで記述されている場合には、周辺テキスト取得部２０は、例えば、地図画像から、地図画像の手前の直近の見出しタグまでの範囲のテキストと、地図画像から、地図画像の後の直近の見出しタグまでの範囲のテキストとを周辺テキストとして取得してもよい。なお、周辺テキスト取得部２０は、地図画像の手前側の見出しまでのテキストのみを周辺テキストとして取得してもよく、地図画像の後側の見出しまでのテキストのみを周辺テキストとして取得してもよい。周辺テキスト取得部２０が取得した周辺テキストは、図示しない記録媒体で記憶されてもよい。
【００４９】
テキスト整合度算出部２１は、地図画像取得部１５が取得した地図画像と、周辺テキスト取得部２０が取得した周辺テキストに含まれる地名とに関する整合の程度を示すテキスト整合度を算出する。本実施の形態では、テキスト整合度算出部２１が、地図画像に含まれる地名文字列と、周辺テキストに含まれる地名との一致の程度に応じたテキスト整合度Ｔ１と、地図画像に対応する領域と、周辺テキストに含まれる地名に対応する地点を含む最小の領域との重なりの程度に応じたテキスト整合度Ｔ２とを算出する場合について説明する。
【００５０】
まず、地図画像に含まれる地名文字列と、周辺テキストに含まれる地名との一致の程度に応じたテキスト整合度Ｔ１について説明する。テキスト整合度算出部２１は、地図画像取得部１５が取得した地図画像に含まれる文字列のうち、前述の地名データベースを用いて地名であると判断された文字列である地名文字列を取得する。その地名文字列の集合をＳＰ１とする。また、テキスト整合度算出部２１は、周辺テキストに含まれる地名を取得する。テキスト整合度算出部２１は、例えば、周辺テキストに対して形態素解析を行い、地名である固有名詞を地名として取得してもよい。例えば、ＭｅＣａｂで形態素解析を行った場合には、「名詞、固有名詞、地域」に分類された形態素を、地名として取得してもよい。または、テキスト整合度算出部２１は、前述の地名データベースに含まれる地名と一致するものが周辺テキストに含まれる場合に、それを地名として取得してもよい。周辺テキストから取得された地名の集合をＳＰ２とする。そして、テキスト整合度算出部２１は、テキスト整合度Ｔ１を、次式によって算出してもよい。なお、ＣＵ（Ｘ）は、集合Ｘの要素数を返す関数である。
Ｔ１＝ＣＵ（ＳＰ１∩ＳＰ２）／ＣＵ（ＳＰ２）
【００５１】
なお、テキスト整合度Ｔ１は、次式によって算出されてもよく、その他の、地図画像に含まれる地名文字列と、周辺テキストに含まれる地名との一致の程度に応じた値を示す式によって算出されてもよい。
Ｔ１＝ＣＵ（ＳＰ１∩ＳＰ２）／ＣＵ（ＳＰ１∪ＳＰ２）
【００５２】
次に、地図画像に対応する領域と、周辺テキストに含まれる地名に対応する地点を含む最小の領域との重なりの程度に応じたテキスト整合度Ｔ２について説明する。テキスト整合度算出部２１は、周辺テキストに含まれる地名に対応する地点を含む、実測に基づいた地図における最小の領域ＭＢＲ（ＳＰ２）と、地図画像取得部１５が取得した地図画像ｍに対応する、実測に基づいた地図の領域ＥＢＲ（ＳＰ１、ｍ）との重なりの程度に応じたテキスト整合度Ｔ２を算出する。ＭＢＲやＥＢＲについては、前述の通りである。テキスト整合度Ｔ２は、例えば、次式で示されるものであってもよい。
Ｔ２＝ｍｉｎ（１，ＡＳ（ＭＢＲ（ＳＰ２））／ＡＳ（ＥＢＲ（ＳＰ１、ｍ）））
【００５３】
なお、テキスト整合度Ｔ２は、次式によって算出されてもよく、その他の、地図画像に対応する領域と、周辺テキストに含まれる地名に対応する地点を含む最小の領域との重なりの程度に応じた値を示す式によって算出されてもよい。
Ｔ２＝ＡＳ（ＭＢＲ（ＳＰ２）∩ＥＢＲ（ＳＰ１、ｍ））／ＡＳ（ＭＢＲ（ＳＰ２）∪ＥＢＲ（ＳＰ１、ｍ））
【００５４】
出力部２２は、地図画像取得部１５が取得した地図画像を出力する。なお、出力部２２は、個数特定部１６が特定した個数Ｎが多い地図画像ほど上位にランキングするように地図画像を出力する。また、出力部２２は、領域整合度Ｒが高いほど上位にランキングするように地図画像を出力する。また、出力部２２は、空間整合度Ｓ１が高いほど上位にランキングするように地図画像を出力し、空間整合度Ｓ２が高いほど上位にランキングするように地図画像を出力。また、出力部２２は、テキスト整合度Ｔ１が高いほど上位にランキングするように地図画像を出力し、テキスト整合度Ｔ２が高いほど上位にランキングするように地図画像を出力する。なお、出力部２２が、Ｘが高いほど上位にランキングするように地図画像を出力するとは、Ｘ以外の条件が同じである場合に、Ｘの降順となるようにランキングすることを意味する。Ｘは、ＮやＲ、Ｓ１、Ｓ２、Ｔ１、Ｔ２などである。そのため、出力部２２は、Ｎ、Ｒ、Ｓ１、Ｓ２、Ｔ１、Ｔ２を引数とし、その各引数に対して増加関数であるスコアを算出し、そのスコアが高いほど上位にランキングするように地図画像を出力してもよい。出力部２２が、Ｘが高いほど上位にランキングするように地図画像を出力するとは、例えば、Ｘが高いほど、より上の方（前の方）に表示されるように出力することであってもよく、Ｘが高い順に出力することであってもよく、あるいは、Ｘが高いほど、より高いランキングの値を対応付けて出力することであってもよい。すなわち、地図画像の出力は、例えば、ランキング順の出力であってもよく、地図画像と、その地図画像のランキングの値とを対応付けた出力であってもよい。
【００５５】
ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。本実施の形態では、出力部２２が、ランキングの順に地図画像を表示する場合について説明する。なお、出力部２２は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、出力部２２は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５６】
次に、本実施の形態による地図画像取得装置１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）地名情報受付部１１は、１以上の地名情報を受け付けたかどうか判断する。そして、１以上の地名情報を付けた場合にはステップＳ１０２に進み、そうでない場合には、受け付けるまでステップＳ１０１の処理を繰り返す。なお、受け付けられた１以上の地名情報は、図示しない記録媒体で記憶されてもよい。
【００５７】
（ステップＳ１０２）地図画像取得部１５は、公開画像を取得する。前述のように、地図画像取得部１５は、すべての公開画像を取得してもよく、あるいは、受け付けられた１以上の地名情報を検索キーとする画像検索を行い、ヒットした公開画像を取得してもよい。なお、ヒットした公開画像のうち、１以上の地名情報である検索キーとの一致度の高い順に、あらかじめ決められた個数（例えば、１００個や１０００個など）の公開画像を取得してもよい。また、その取得された公開画像は、図示しない記録媒体で記憶されてもよい。
【００５８】
（ステップＳ１０３）地図画像取得部１５等は、地図画像を取得する処理を行う。この処理の詳細については、図３のフローチャートを用いて後述する。
【００５９】
（ステップＳ１０４）個数特定部１６等は、地図画像に含まれる地名情報の個数の特定や、領域整合度等の算出等を行う。なお、この処理の詳細については、図４のフローチャートを用いて後述する。
【００６０】
（ステップＳ１０５）出力部２２は、地図画像取得部１５が取得した地図画像を、領域整合度等に応じてランキングして出力する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６１】
図３は、図２のフローチャートにおける地図画像の取得の処理（ステップＳ１０３）の詳細を示すフローチャートである。
（ステップＳ２０１）地図画像取得部１５は、カウンタｉを１に設定する。
【００６２】
（ステップＳ２０２）文字認識部１２は、ｉ番目の公開画像に対して文字認識を行い、認識結果の文字列を図示しない記録媒体に蓄積する。なお、その蓄積の際に、ｉ番目の公開画像に対応した文字列であることが分かるように蓄積することが好適である。
【００６３】
（ステップＳ２０３）地名判断部１３は、ｉ番目の公開画像について文字認識部１２が認識した文字列に、地名情報受付部１１が受け付けた地名情報が含まれるかどうか判断する。そして、地名情報が含まれる場合には、ステップＳ２０４に進み、そうでない場合には、ステップＳ２０７に進む。なお、この判断において、例えば、一の文字列と一の地名情報とが一致する場合に、認識された文字列に地名情報が含まれると判断してもよく、あるいは、一の文字列に一の地名情報が包含される場合に、認識された文字列に地名情報が含まれると判断してもよい。
【００６４】
（ステップＳ２０４）しきい値判断部１４は、ｉ番目の公開画像について文字認識部１２が認識した文字列に含まれる地名文字列を特定する。なお、この特定は、前述のように、文字認識された文字列を検索キーとして、地名データベースを検索し、ヒットした場合に、その文字列が地名であると判断する手法によって行ってもよい。そのヒットは、例えば、完全一致のヒットであってもよく、部分一致のヒットであってもよい。そして、地名文字列であると判断された文字列は、例えば、地名文字列の記憶される図示しない記録媒体に蓄積されてもよく、あるいは、地名文字列であることを示すフラグ等が設定されてもよい。このようにして特定された地名文字列が、後の処理（例えば、領域整合度の算出の処理等）において用いられてもよい。
【００６５】
（ステップＳ２０５）しきい値判断部１４は、あらかじめ図示しない記録媒体で記憶されているしきい値を読み出し、ｉ番目の公開画像にしきい値より多くの地名文字列が含まれるかどうか判断する。そして、しきい値より多くの地名文字列が含まれる場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０７に進む。なお、しきい値より多くとは、前述のように、個数が多いことであってもよく、割合が多いことであってもよい。
【００６６】
（ステップＳ２０６）地図画像取得部１５は、ｉ番目の公開画像を地図画像として取得する。この取得は、例えば、地図画像を記憶している図示しない記録媒体にｉ番目の公開画像を蓄積することであってもよく、あるいは、地図画像であることを示すフラグ等をｉ番目の公開画像に設定することであってもよい。
【００６７】
（ステップＳ２０７）地図画像取得部１５は、カウンタｉを１だけインクリメントする。
【００６８】
（ステップＳ２０８）地図画像取得部１５は、ステップＳ１０２で取得された公開画像に、ｉ番目の公開画像が存在するかどうか判断する。そして、存在する場合には、ステップＳ２０２に戻り、そうでない場合には、図２のフローチャートに戻る。
【００６９】
図４は、図２のフローチャートにおける整合度等の算出の処理（ステップＳ１０４）の詳細を示すフローチャートである。
（ステップＳ３０１）出力部２２は、カウンタｉを１に設定する。
【００７０】
（ステップＳ３０２）個数特定部１６は、ｉ番目の地図画像に含まれる、受け付けられた１以上の地名情報の個数Ｎを特定する。個数特定部１６は、例えば、受け付けられた各地名情報を検索キーとして、ｉ番目の地図画像について文字認識部１２が文字認識した文字列を検索し、ヒットした場合には、その検索キーである地名情報がｉ番目の地図画像に含まれていると判断する処理をすべての地名情報に対して繰り返して実行することによって、個数Ｎを特定してもよい。その場合には、ヒットした回数が個数Ｎとなる。この特定された個数Ｎは、図示しない記録媒体で記憶されてもよい。
【００７１】
（ステップＳ３０３）領域整合度算出部１７は、地名情報受付部１１が２以上の地名情報を受け付けたかどうか判断する。そして、２以上の地名情報を受け付けた場合には、ステップＳ３０４に進み、そうでない場合には、ステップＳ３０５に進む。領域整合度Ｒの算出は、２以上の地名情報が受け付けられた場合にのみ実行することができるからである。
【００７２】
（ステップＳ３０４）領域整合度算出部１７は、受け付けられた２以上の地名情報の集合Ｑに対応する領域ＭＢＲ（Ｑ）を求める。また、領域整合度算出部１７は、ｉ番目の地図画像ｍに対応する実測に基づいた地図の領域ＥＢＲ（Ｍ、ｍ）を求める。なお、Ｍは、ｉ番目の地図画像ｍに含まれる地名文字列の集合である。そして、領域整合度算出部１７は、領域ＭＢＲ（Ｑ）と領域ＥＢＲ（Ｍ、ｍ）とを用いて、両者の重なりの程度に応じた領域整合度Ｒを算出する。領域整合度Ｒの算出式として、前述のものを用いてもよい。この算出された領域整合度Ｒは、図示しない記録媒体で記憶されてもよい。
【００７３】
（ステップＳ３０５）実測地図情報取得部１８は、ｉ番目の地図画像に含まれる地名文字列をすべて含む実測地図情報を取得する。その取得された実測地図情報は、図示しない記録媒体で記憶されてもよい。
【００７４】
（ステップＳ３０６）空間整合度算出部１９は、ｉ番目の地図画像において、一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序を求める。また、空間整合度算出部１９は、実測地図情報取得部１８が取得した実測地図情報において、その一の地名文字列に対応する地点から他の地名文字列に対応する地点までの距離の順序を求める。そして、空間整合度算出部１９は、両者の順序の一致の程度を示す空間整合度Ｓ１を算出する。空間整合度Ｓ１の算出式として、前述のスピアマンの順位相関係数を用いてもよい。その算出された空間整合度Ｓ１は、図示しない記録媒体で記憶されてもよい。
【００７５】
（ステップＳ３０７）空間整合度算出部１９は、ｉ番目の地図画像において、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置（その直線に対してどちら側であるのか）を特定する。また、空間整合度算出部１９は、実測地図情報取得部１８が取得した実測地図情報において、第１及び第２の地名文字列に対応する地点を結ぶ直線に対する他の地名文字列に対応する地点の位置（その直線に対してどちら側であるのか）を特定する。そして、空間整合度算出部１９は、第１及び第２の地名文字列に対応する地点を結ぶ直線に対して、その他の地名文字列が、ｉ番目の地図画像と実測地図情報とにおいて、同じ側にあるのか、あるいは、反対側にあるのかの一致の程度を示す空間整合度Ｓ２を算出する。空間整合度Ｓ２の算出式として、前述のものを用いてもよい。その算出された空間整合度Ｓ２は、図示しない記録媒体で記憶されてもよい。
【００７６】
（ステップＳ３０８）周辺テキスト取得部２０は、ｉ番目の地図画像が含まれるページから、そのｉ番目の地図画像の周辺のテキストである周辺テキストを取得する。例えば、ページがウェブページであり、ｉ番目の地図画像に対応付けられて、そのｉ番目の地図画像が含まれるウェブページのＵＲＬが記憶されている場合には、周辺テキスト取得部２０は、そのｉ番目の地図画像に対応するＵＲＬを用いることによって、ｉ番目の地図画像が含まれるページにアクセスすることができ、そのページから周辺テキストを取得することができる。なお、取得された周辺テキストは、図示しない記録媒体で記憶されてもよい。
【００７７】
（ステップＳ３０９）テキスト整合度算出部２１は、ｉ番目の地図画像に対応する周辺テキストから、地名の集合ＳＰ２を取得する。そして、テキスト整合度算出部２１は、ｉ番目の地図画像に含まれる地名文字列の集合ＳＰ１と、取得した地名の集合ＳＰ２とを用いて、ｉ番目の地図画像に含まれる地名文字列と、周辺テキストに含まれる地名との一致の程度に応じたテキスト整合度Ｔ１を算出する。そのテキスト整合度Ｔ１の算出式として、前述のものを用いてもよい。その算出されたテキスト整合度Ｔ１は、図示しない記録媒体で記憶されてもよい。
【００７８】
（ステップＳ３１０）テキスト整合度算出部２１は、ｉ番目の地図画像ｍに対応する、実測に基づいた地図の領域ＥＢＲ（ＳＰ１、ｍ）を求める。また、テキスト整合度算出部２１は、ｉ番目の地図画像に対応する周辺テキストに含まれる地名の集合ＳＰ２に含まれる各地名に対応する地点を含む、実測に基づいた地図における最小の領域ＭＢＲ（ＳＰ２）を求める。そして、テキスト整合度算出部２１は、領域ＥＢＲ（ＳＰ１、ｍ）と領域ＭＢＲ（ＳＰ２）とを用いて、両者の重なりの程度に応じたテキスト整合度Ｔ２を算出する。そのテキスト整合度Ｔ２の算出式として、前述のものを用いてもよい。その算出されたテキスト整合度Ｔ２は、図示しない記録媒体で記憶されてもよい。
【００７９】
（ステップＳ３１１）出力部２２は、個数Ｎ、領域整合度Ｒ、空間整合度Ｓ１，Ｓ２、テキスト整合度Ｔ１，Ｔ２を引数とする、各引数の増加関数を用いて、スコアを算出する。その算出されたスコアは、図示しない記録媒体で記憶されてもよい。なお、領域整合度Ｒの算出が行われなかった場合には、Ｒ＝０としてスコアの算出を行ってもよい。
【００８０】
（ステップＳ３１２）出力部２２は、カウンタｉを１だけインクリメントする。
【００８１】
（ステップＳ３１３）出力部２２は、地図画像取得部１５が取得した地図画像に、ｉ番目の地図画像が存在するかどうか判断する。そして、ｉ番目の地図画像が存在する場合には、ステップＳ３０２に戻り、そうでない場合には、図２のフローチャートに戻る。
【００８２】
なお、図４のフローチャートにおいて、出力部２２がカウンタｉを管理する場合について説明したが、他の構成要素がカウンタｉを管理してもよいことは言うまでもない。また、地図画像に３以上の地名文字列が含まれないと、有意な空間整合度Ｓ１を算出できない。また、地図画像に４以上の地名文字列が含まれないと、有意な空間整合度Ｓ２を算出できない。また、地図画像に２以上の地名文字列が含まれ、周辺テキストに２以上の地名が含まれないと、テキスト整合度Ｔ２を算出できない。したがって、有意な空間整合度Ｓ１，Ｓ２を算出できない場合や、テキスト整合度Ｔ２を算出できない場合には、それらの算出を行わなくてもよい。
【００８３】
次に、本実施の形態による地図画像取得装置１の動作について、具体例を用いて説明する。この具体例では、図５で示されるように、地図画像取得装置１が、インターネット５００に接続されており、インターネット５００を介して、ウェブサーバ２から地図画像を取得する場合について説明する。なお、地図画像取得装置１は、地名データベースを装置内部に有しているものとする。その地名データベースは、図６で示されるものであり、地名と、座標とが対応付けられている。座標は、緯度・経度であるとする。例えば、地名「神戸」には、座標（Ｘ１０１，Ｙ１０１）が対応しているため、神戸の緯度・経度が（Ｘ１０１，Ｙ１０１）であることが分かる。また、この地名データベースを用いることによって、例えば、神戸や明石が地名の文字列であることが分かる。
【００８４】
まず、ユーザが、地図画像取得装置１のキーボードやマウス等を操作することによって、地名情報「姫路」「明石」を入力したとする。すると、それらの地名情報は、地名情報受付部１１で受け付けられ、図示しない記録媒体に蓄積される（ステップＳ１０１）。また、地名情報受付部１１は、地名情報を受け付けた旨を地図画像取得部１５に渡す。地図画像取得部１５は、地名情報の受け付けられた旨を受け取ると、図示しない記録媒体から地名情報「姫路」「明石」を読み出し、それらを検索キーとして画像検索を行うことによって、公開画像を取得する（ステップＳ１０２）。それらの取得された画像は、図７で示されるように、その画像の含まれるウェブページのＵＲＬに対応付けられて図示しない記録媒体に蓄積される。図７において、レコードを識別するＩＤと、公開画像と、その公開画像の含まれるウェブページのＵＲＬと、文字列情報と、地図画像フラグとが対応付けられている。例えば、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」は、ＵＲＬが「ｈｔｔｐ：／／...．ａｂｃ−ｕ．ａｃ．ｊｐ」であるウェブページに含まれることが分かる。なお、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」は、図８で示されるものであるとする。また、画像「ＢＲＩＤＧＥ．ｊｐｇ」は、明石海峡大橋の写真であって地図ではないとする。また、画像「ＸＹＺ−ＭＡＰ．ｊｐｇ」は、図９で示されるものであるとする。なお、文字列情報や地図画像フラグについては後述する。
【００８５】
その後、地図画像取得部１５が、公開画像を取得した旨を文字認識部１２等に渡すと、地図画像を取得する処理が開始される（ステップＳ１０３）。具体的には、文字認識部１２は、図８で示される画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対して文字認識を行い、文字列「神戸」「明石」「姫路」「ＡＢＣ大学」「徒歩１５分」を認識する（ステップＳ２０１，Ｓ２０２）。そして、それらの各文字列と、その文字列の地図画像における位置とを図１０の文字列情報に含まれる文字列、位置で示されるように、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応付けて蓄積する。なお、文字列の位置は、文字列の特定の箇所の位置である。例えば、文字列の中心の位置であってもよく、文字列の左上の位置であってもよい。また、文字列の位置は、地図画像における位置であり、例えば、地図画像の左上を基点とした右方向及び下方向のピクセル数であってもよい。
【００８６】
次に、地名判断部１３は、地名情報受付部１１が受け付けた地名情報が、認識された文字列に含まれるかどうか判断する（ステップＳ２０３）。具体的には、地名判断部１３は、まず、受け付けられた地名情報「姫路」を検索キーとして、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応する文字列を検索する。この場合にはヒットするため、地名判断部１３は、ＩＤ１の公開画像に地名情報が含まれると判断する。その後、しきい値判断部１４は、認識された各文字列を検索キーとして地名データベースを検索し、ヒットした文字列に対しては、地名フラグ「１」を設定し、ヒットしなかった文字列に対しては、地名フラグ「０」を設定する（ステップＳ２０４）。地名フラグ「１」は、その地名フラグに対応する文字列が地名文字列であることを示すフラグであり、地名フラグ「０」は、その地名フラグに対応する文字列が地名文字列でないことを示すフラグであるため、地名フラグを設定することが、地名文字列を特定する処理となる。なお、図１０で示される文字列情報において、文字認識された文字列と、その文字列の画像における位置と、その文字列が地名であるかどうかを示す地名フラグとが対応付けられている。また、しきい値判断部１４は、地名文字列がしきい値以上であるかどうか判断する（ステップＳ２０５）。ここで、この具体例では、しきい値が「３個」に設定されており、しきい値判断部１４は、画像に３個以上の地名文字列が含まれる場合に、しきい値よりも多くの地名文字列が含まれると判断するものとする。したがって、この場合には、しきい値判断部１４は、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応する地名フラグが「１」である文字列の個数「３」をカウントし、それがしきい値の「３個」以上であるため、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」にしきい値以上の地名文字列が含まれると判断して、その旨を地図画像取得部１５に渡す。すると、地図画像取得部１５は、図１１で示されるように、画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応する地図画像フラグを「１」に設定する（ステップＳ２０６）。ここで、地図画像フラグ「１」は、その画像が地図画像であることを示すフラグであり、地図画像フラグ「０」は、その画像が地図画像でないことを示すフラグである。したがって、この地図画像フラグ「１」を設定する処理が、地図画像を取得する処理となる。なお、地図画像取得部１５は、地名情報が含まれないと判断された画像や、地名文字列がしきい値より多く含まれないと判断された画像に対しては、地図画像フラグ「０」を設定するものとする。
【００８７】
文字認識部１２等は、同様の処理を、他の取得された画像に対しても繰り返して実行する（ステップＳ２０２〜Ｓ２０８）。画像「ＢＲＩＤＧＥ．ｊｐｇ」は、明石海峡大橋の写真であるため、文字列は含まれておらず、地図画像フラグ「０」が設定される。また、図９で示される画像「ＸＹＺ−ＭＡＰ．ｊｐｇ」には、地名文字列「姫路」「加古川」等が含まれているため、地図画像フラグ「１」が設定される。その結果、文字列情報や地図画像フラグは、図１２で示されるようになる。
【００８８】
次に、個数特定部１６等は、地図画像、すなわち、地図画像フラグ「１」の設定された画像について、地名情報の個数の特定や、領域整合度等の算出等の処理を行う（ステップＳ１０４）。具体的には、個数特定部１６は、１番目の地図画像に対応する文字列を、受け付けられた地名情報「姫路」「明石」のそれぞれを検索キーとして、検索する。そして、ヒット数「２」を１番目の地図画像に含まれる地名情報の個数Ｎとして蓄積する（ステップＳ３０１，Ｓ３０２）。図１３のスコア情報におけるＩＤ「１」のレコードのＮの値「２」は、このようにして蓄積されたものである。図１３のスコア情報は、図示しない記録媒体で記憶されているものであり、ＩＤは、レコードを識別する識別子であって、図１２のＩＤと対応している。また、ＩＤと、個数Ｎと、領域整合度Ｒと、空間整合度Ｓ１と、空間整合度Ｓ２と、テキスト整合度Ｔ１と、テキスト整合度Ｔ２と、スコアとが対応付けられている。個数特定部１６等は、個数Ｎ等を取得するごとにスコア情報に追記していき、最終的にそれらを用いて出力部２２がスコアを算出してスコア情報に追記することになる。
【００８９】
次に、領域整合度算出部１７は、２以上の地名情報が受け付けられたと判断し（ステップＳ３０３）、その受け付けられた地名情報「姫路」「明石」に対応する緯度・経度を、地名データベースを用いて取得し、それらを用いて領域ＭＢＲ（｛姫路、明石｝）を求める。具体的には、図１４で示されるように、姫路と明石とを対角とする領域ＭＢＲ（｛姫路、明石｝）が特定される。また、領域整合度算出部１７は、１番目の地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に含まれる地名文字列「神戸」「明石」「姫路」を用いた、その地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応する領域ＥＢＲ（｛神戸、明石、姫路｝、ＡＢＣ−ＭＡＰ．ｇｉｆ）を求める。具体的には、領域整合度算出部１７は、図１４で示されるように、領域ＭＢＲ（｛姫路、明石｝）と同様にして領域ＭＢＲ（｛神戸、明石、姫路｝）を特定する。また、領域整合度算出部１７は、図１５で示されるように、１番目の地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」において、領域ＭＢＲ（｛神戸、明石、姫路｝）を特定する。なお、その際に、地名文字列「神戸」等の座標として、図１２で示される文字列情報の位置（ｘ１１，ｙ１１）等が用いられる。その後、領域整合度算出部１７は、地図画像における領域ＭＢＲ（｛神戸、明石、姫路｝）を、図１５の矢印で示されるように、地図画像全体に広げるのと同じ割合で、図１４における領域ＭＢＲ（｛神戸、明石、姫路｝）を拡張した領域ＥＢＲ（｛神戸、明石、姫路｝、ＡＢＣ−ＭＡＰ．ｇｉｆ）を特定する。そして、領域整合度算出部１７は、前述の式を用いて、領域整合度Ｒを算出する。ここで、領域整合度Ｒは、「０．３２」となったとする。すると、領域整合度算出部１７は、図１３で示されるように、その領域整合度Ｒ「０．３２」をスコア情報のＩＤ「１」のレコードに蓄積する（ステップＳ３０４）。
【００９０】
次に、実測地図情報取得部１８は、１番目の地図画像に含まれる地名文字列「神戸」「明石」「姫路」を含む実測地図情報を取得し、その取得した実測地図情報を図示しない記録媒体に蓄積する（ステップＳ３０５）。なお、その実測地図情報は、図１４で示される実測地図情報と同じものであるとする。
【００９１】
次に、空間整合度算出部１９は、１番目の地図画像において、画像中心に最も近い地名文字列「明石」を、基準の地名に設定する。そして、空間整合度算出部１９は、その地名文字列「明石」と、地名文字列「姫路」「神戸」との距離をそれぞれ算出し、その距離の順序を求める。この場合には、（明石・神戸の距離）＞（明石・姫路の距離）となり、（明石・神戸の距離）が１番、（明石・姫路の距離）が２番になったとする。なお、その距離の算出には、神戸、明石、姫路の位置（ｘ１１，ｙ１１）等を用いる。
【００９２】
また、空間整合度算出部１９は、実測地図情報取得部１８が取得した実測地図情報においても、明石の位置を基準として、神戸までの距離と、姫路までの距離とを算出し、その距離の順序を求める。この場合には、（明石・姫路の距離）＞（明石・神戸の距離）となり、（明石・姫路の距離）が１番、（明石・神戸の距離）が２番になったとする。なお、その距離の算出には、神戸、明石、姫路の緯度・経度を用いる。
【００９３】
その後、空間整合度算出部１９は、スピアマンの順位相関係数を用いて、前述のように、空間整合度Ｓ１を算出する。この場合には、地図画像と、実測地図情報とにおいて、順序が全く逆であったため、Ｓ１＝０となる。すると、空間整合度算出部１９は、図１３で示されるように、その空間整合度Ｓ１「０」をスコア情報のＩＤ「１」のレコードに蓄積する（ステップＳ３０６）。
【００９４】
次に、空間整合度算出部１９は、１番目の地図画像において、画像中心に対してほぼ対向する位置にある地名文字列「姫路」「神戸」を第１及び第２の地名文字列とする。そして、空間整合度算出部１９は、１番目の地図画像において、地名文字列「姫路」「神戸」に対応する位置を通る直線に対して、「明石」に対応する位置が、右側か左側かを判断する。ここでの右側、左側は、神戸から姫路のほうを向いた時の右・左であるとする。したがって、図８の地図画像では、明石は左側になる。
【００９５】
また、空間整合度算出部１９は、実測地図情報取得部１８が取得した実測地図情報においても、「姫路」「神戸」に対応する位置を通る直線に対して、「明石」に対応する位置が、右側か左側かを判断する。この場合にも、右側、左側は、神戸から姫路のほうを向いた時の右・左であるとする。したがって、図１４から明らかなように、明石は左側になる。
【００９６】
したがって、ｃ（姫路、神戸、明石）＝１となる。また、この場合には、ｋ＝１であるため、空間整合度算出部１９は、空間整合度Ｓ２「１」を算出する。そして、空間整合度算出部１９は、図１３で示されるように、その空間整合度Ｓ２「１」をスコア情報のＩＤ「１」のレコードに蓄積する（ステップＳ３０７）。
【００９７】
次に、周辺テキスト取得部２０は、図１２において、１番目の地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」に対応するＵＲＬを取得し、そのＵＲＬにアクセスする。そして、周辺テキスト取得部２０は、そのアクセスしたページにおける、１番目の地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」の周辺のテキストを取得し、図示しない記録媒体に蓄積する（ステップＳ３０８）。
【００９８】
次に、テキスト整合度算出部２１は、周辺テキスト取得部２０が取得した周辺テキストに対して形態素解析を行い、地名である固有名詞を取得し、図示しない記録媒体に蓄積する。この場合には、「明石」「姫路」「神戸」「三宮」「西明石」「新大阪」が取得されたとする。また、テキスト整合度算出部２１は、１番目の地図画像に含まれる地域文字列と、周辺テキストに含まれる地名とに共通する地名の個数をカウントする。この場合には、「明石」「姫路」「神戸」が共通するため、その個数は「３」となる。また、テキスト整合度算出部２１は、周辺テキストに含まれる地名の個数をカウントする。この場合には、その個数は「６」となる。そして、テキスト整合度算出部２１は、前述の１番目の式を用いることによって、テキスト整合度Ｔ１「０．５」（≒３／６）を算出する。そして、テキスト整合度算出部２１は、図１３で示されるように、そのテキスト整合度Ｔ１「０．５」をスコア情報のＩＤ「１」のレコードに蓄積する（ステップＳ３０９）。
【００９９】
次に、テキスト整合度算出部２１は、周辺テキストに含まれる地名に対応する、実測地図情報における領域ＭＢＲ（｛明石、姫路、神戸、三宮、西明石、新大阪｝）を特定する。また、テキスト整合度算出部２１は、１番目の地図画像に対応する、実測地図情報の領域ＥＢＲ（｛神戸、明石、姫路｝、ＡＢＣ−ＭＡＰ．ｇｉｆ）を特定する。そして、前述の２番目の式を用いることによって算出されたテキスト整合度Ｔ２は、「０．６４」であったとする。すると、テキスト整合度算出部２１は、図１３で示されるように、そのテキスト整合度Ｔ２「０．６４」をスコア情報のＩＤ「１」のレコードに蓄積する（ステップＳ３１０）。
【０１００】
次に、出力部２２は、個数Ｎ等を用いてスコアを算出する。ここで、スコアの式は、次のものであったとする。
スコア＝Ｎ＋Ｒ＋Ｓ１＋Ｓ２＋Ｔ１＋Ｔ２
すると、出力部２２は、１番目の地図画像のスコア「４．４６」を算出し、図１３で示されるように、そのスコアをＩＤ「１」のレコードに蓄積する（ステップＳ３１１）。
【０１０１】
この後、個数特定部１６等は、２番目以降の地図画像に対しても、個数Ｎの特定等の処理を繰り返して実行する（ステップＳ３０２〜Ｓ３１３）。その結果、スコア情報は、図１３で示されるようになる。
【０１０２】
そして、出力部２２は、図１３のスコア情報の降順となるように、スコアに対応する地図画像をディスプレイに表示する画面を生成し、図１６で示されるように表示する（ステップＳ１０５）。この具体例では、地図画像「ＸＹＺ−ＭＡＰ．ｊｐｇ」のスコアが最も大きく、地図画像「ＡＢＣ−ＭＡＰ．ｇｉｆ」のスコアが２番目であったとしている。ユーザは、この画面を見ることによって、入力した地名情報「姫路」「明石」に対応する画像を、そのランキングの順に閲覧することができる。
【０１０３】
以上のように、本実施の形態による地図画像取得装置１によれば、地名情報受付部１１が受け付けた１以上の地名情報に対応する地図画像を取得することができる。その地名情報を検索キーとして、画像検索を行ったとしても、地図画像を取得できるとは限らないが、地図画像取得装置１では、地名判断部１３による判断や、しきい値判断部１４による判断を行うことによって、地図の画像である可能性の高い地図画像を取得することができるようになる。また、現実世界での地名の変更や、施設の閉鎖等に対応していない公開画像、すなわち、現在は存在していない地名を含む公開画像があったとしても、しきい値判断部１４が、最新の地名データベースを用いて地名の判断を行うことによって、現在は存在していない地名の文字列を、地名文字列と判断しないようにすることができ、現実世界に対応した精度の高い地図画像の取得も可能となりうる。また、取得した地図画像を、個数Ｎや、領域整合度Ｒ、空間整合度Ｓ１、Ｓ２、テキスト整合度Ｔ１、Ｔ２を用いてランキングして出力するため、より適切な地図画像を上位に出力することができるようになり、ユーザの利便性が高くなる。
【０１０４】
なお、本実施の形態では、空間整合度算出部１９が、実測地図情報取得部１８が取得した実測地図情報を用いて空間整合度を算出する場合について説明したが、そうでなくてもよい。空間整合度算出部１９は、地名文字列に対応する、実測に基づいた地図における位置を、例えば、地名データベースを用いて取得することができる。したがって、空間整合度算出部１９は、その地名データベースを用いて取得した位置（例えば、緯度・経度）を用いて、空間整合度Ｓ１、Ｓ２を算出してもよい。その場合であっても、空間整合度算出部１９は、地図画像と、実測に基づいた地図との整合の程度を示す空間整合度を算出することができる。前述の空間整合度の算出の処理の説明においても、実測地図情報における位置を用いるのみであり、図形を用いていないことからも明らかである。なお、実測地図情報を用いないで空間整合度を算出する場合には、地図画像取得装置１は、実測地図情報取得部１８を備えていなくてもよい。
【０１０５】
また、本実施の形態では、テキスト整合度算出部２１がテキスト整合度Ｔ２を算出する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、テキスト整合度Ｔ２を用いた地図画像のランキングを行わなくてもよい。
また、本実施の形態では、テキスト整合度算出部２１がテキスト整合度Ｔ１を算出する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、テキスト整合度Ｔ１を用いた地図画像のランキングを行わなくてもよい。
【０１０６】
また、本実施の形態において、テキスト整合度算出部２１は、テキスト整合度Ｔ１、Ｔ２以外の、地図画像と、周辺テキストに含まれる地名とに関する整合の程度を示すテキスト整合度を算出してもよいことは言うまでもない。
また、本実施の形態において、テキスト整合度の算出を行わなくてもよい。その場合には、地図画像取得装置１は、周辺テキスト取得部２０や、テキスト整合度算出部２１を備えていなくてもよい。
【０１０７】
また、本実施の形態では、空間整合度算出部１９が空間整合度Ｓ２を算出する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、空間整合度Ｓ２を用いた地図画像のランキングを行わなくてもよい。
また、本実施の形態では、空間整合度算出部１９が空間整合度Ｓ１を算出する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、空間整合度Ｓ１を用いた地図画像のランキングを行わなくてもよい。
【０１０８】
また、本実施の形態において、空間整合度算出部１９は、空間整合度Ｓ１、Ｓ２以外の、地図画像と、実測に基づいた地図との整合の程度を示す空間整合度を算出してもよいことは言うまでもない。
また、本実施の形態において、空間整合度の算出を行わなくてもよい。その場合には、地図画像取得装置１は、実測地図情報取得部１８や、空間整合度算出部１９を備えていなくてもよい。
【０１０９】
また、本実施の形態では、領域整合度算出部１７が領域整合度Ｒを算出する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、領域整合度Ｒを用いた地図画像のランキングを行わなくてもよい。また、その場合には、地図画像取得装置１は、領域整合度算出部１７を備えていなくてもよい。
【０１１０】
また、本実施の形態では、個数特定部１６が地図画像に含まれる地名情報の個数Ｎを特定する場合について説明したが、そうでなくてもよい。その場合には、出力部２２は、個数Ｎを用いた地図画像のランキングを行わなくてもよい。また、その場合には、地図画像取得装置１は、個数特定部１６を備えていなくてもよい。
【０１１１】
また、本実施の形態では、しきい値より多くの地名が含まれる地図画像を取得する場合について説明したが、そうでなくてもよい。その場合には、地図画像取得装置１は、しきい値判断部１４を備えていなくてもよい。その場合には、地図画像取得部１５は、地名判断部１３によって地名情報が含まれると判断された公開画像である地図画像を取得するものであってもよい。
【０１１２】
また、本実施の形態では、受け付けられた地名情報が含まれるかどうかを地名判断部１３が判断する場合について説明したが、そうでなくてもよい。地名判断部１３による判断を行わない場合には、例えば、地図画像取得部１５が、文字認識を行うことなく、公開画像に地名情報が含まれるかどうかの判断を行い、その判断結果に応じて地図画像の取得を行ってもよい。その場合には、例えば、画像のファイル名やヘッダ等に、当該画像に含まれる地名（画像の地名）に対応した地名（文字コードで記述される地名）が含まれていてもよい。そして、地図画像取得部１５は、そのファイル名等の情報を用いて、公開画像が地名情報を含む地図画像であるかどうかの判断を行ってもよい。また、地名判断部１３による判断を行わない場合には、地図画像取得装置１は、文字認識部１２や地名判断部１３を備えていなくてもよい。なお、個数特定部１６等の後段の処理で文字認識の結果を用いる場合には、地名判断部１３による判断を行わない場合であっても、地図画像取得装置１は、文字認識部１２を備えていてもよい。
【０１１３】
また、本実施の形態では、地図画像取得装置１について説明したが、空間整合度算出部１９、周辺テキスト取得部２０、テキスト整合度算出部２１、出力部２２等を、地図画像をランキングする装置として用いてもよい。その場合には、例えば、地図画像ランキング装置は、複数の地図画像が記憶される地図画像記憶部と、各地図画像に対するランキングのためのランキング指標（スコア）を算出する算出部と、算出部が算出したランキング指標が高いほど上位にランキングするように地図画像を出力する出力部とを備えたものであってもよい。なお、その算出部は、空間整合度算出部１９、テキスト整合度算出部２１のいずれか１以上と同じ機能を有するものであってもよい。なお、その算出部が、テキスト整合度算出部２１と同じ機能を有する場合には、その地図画像ランキング装置は、周辺テキスト取得部２０を備えていてもよい。その周辺テキストの取得を行う場合には、例えば、地図画像記憶部において、地図画像に対応付けてその地図画像が取得されたページを特定する情報が記憶されていてもよく、地図画像に対応付けてその地図画像に対応する周辺テキストそのものが記憶されていてもよい。後者の場合には、周辺テキスト取得部２０は、その地図画像記憶部から周辺テキストを取得することができる。また、その出力部が、例えば、空間整合度が高いほど上位にランキングするように地図画像を出力したり、テキスト整合度が高いほど上位にランキングするように地図画像を出力したりすることは、本実施の形態と同様である。
【０１１４】
また、上記実施の形態では、地図画像取得装置１が図５で示されるようにクライアントである場合について説明したが、地図画像取得装置１自体が、サーバ・クライアントシステムにおけるサーバ装置であってもよい。その場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、情報を出力したりしてもよい。
【０１１５】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１１６】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１１７】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１１８】
また、上記実施の形態において、地図画像取得装置１に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１１９】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における地図画像取得装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、地名の情報である１以上の地名情報を受け付ける地名情報受付部、地名情報受付部が受け付けた地名情報が含まれる画像である地図画像を、画像を公開しているサーバから取得する地図画像取得部、地図画像取得部が取得した地図画像を出力する出力部として機能させるためのプログラムである。
【０１２０】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１２１】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１２２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２３】
図１７は、上記プログラムを実行して、上記実施の形態による地図画像取得装置１を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１２４】
図１７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１２５】
図１８は、コンピュータシステム９００の内部構成を示す図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１２６】
コンピュータシステム９００に、上記実施の形態による地図画像取得装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１２７】
プログラムは、コンピュータ９０１に、上記実施の形態による地図画像取得装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１２８】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２９】
以上より、本発明による地図画像取得装置等によれば、１以上の地名情報に対応する地図画像を取得できるという効果が得られ、地図画像を取得する装置等として有用である。
【符号の説明】
【０１３０】
１  地図画像取得装置
１１  地名情報受付部
１２  文字認識部
１３  地名判断部
１４  値判断部
１５  地図画像取得部
１６  個数特定部
１７  領域整合度算出部
１８  実測地図情報取得部
１９  空間整合度算出部
２０  周辺テキスト取得部
２１  テキスト整合度算出部
２２  出力部
【図１】
0005478418.tif 000003
【図２】
0005478418.tif 000004
【図３】
0005478418.tif 000005
【図４】
0005478418.tif 000006
【図５】
0005478418.tif 000007
【図６】
0005478418.tif 000008
【図７】
0005478418.tif 000009
【図８】
0005478418.tif 000010
【図９】
0005478418.tif 000011
【図１０】
0005478418.tif 000012
【図１１】
0005478418.tif 000013
【図１２】
0005478418.tif 000014
【図１３】
0005478418.tif 000015
【図１４】
0005478418.tif 000016
【図１５】
0005478418.tif 000017
【図１６】
0005478418.tif 000018
【図１７】
0005478418.tif 000019
【図１８】
0005478418.tif 000020