(57)【要約】【課題】地図画像データを回転変移させて表示しても、地図記号とこれに対応している文字とを、それらの天地を回転前と変更することなくかつ対応関係を崩すことなく見易い状態で表示できる地図表示装置等を提供する。【解決手段】ＷＥＢから取得された地図画像データを表示する表示手段１０、表示された地図画像データを任意の方向へ回転変移可能な画像回転手段４、地図画像データから地図記号及び該記号に対応する文字を抽出する抽出手段５を備える。座標識別手段６は、抽出された地図記号の地図画像データ上の座標を識別し、抽出された文字の座標を、対応する前記記号の座標を基準に識別する。地図画像データを回転変移させた状態で、抽出された記号及び文字を、合成部７が表示の天地を回転前と変更することなく識別された座標に合成する。【選択図】図３
2009271151.tif 000002
【特許請求の範囲】
【請求項１】
ＷＥＢから取得された地図画像データを表示する表示手段と、
表示された地図画像データを任意の方向へ回転変移可能な画像回転手段と、
前記地図画像データから地図記号及び該地図記号に対応する文字を抽出する抽出手段と、
前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標を基準に識別する座標識別手段と、
前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成する画像合成手段と、
を備えたことを特徴とする地図表示装置。
【請求項２】
前記抽出手段は、表示された地図画像データと予め用意されている画像判別データとを照合することにより、地図画像データにおける地図記号を抽出する請求項１に記載の地図表示装置。
【請求項３】
前記画像判別データとして、地図画像データを取得したＵＲＬ毎の専用の画像判別データと、専用画像データが存在しない場合に使用される汎用の画像判別データとを保存する記憶手段を備え、
前記抽出手段は、地図記号の抽出に際し、前記画像判別データとして、前記表示されている地図画像データのＵＲＬに対応する専用の画像判別データを用いるか、対応する専用の画像判別データが存在しない場合には、汎用の画像判別データを用いる請求項２に記載の地図表示装置。
【請求項４】
前記抽出手段は、前記地図画像データの縮尺倍率が小さいために文字サイズが小さい場合には、文字の抽出時の地図縮尺倍率を変更する倍率変更機能を有している請求項１に記載の地図表示装置。
【請求項５】
前記抽出手段が前記地図記号に対応していない文字を抽出した場合、前記座標識別手段はその文字の画像の中央位置をその文字の地図画像データ上の座標として識別し、前記合成手段は、前記文字の表示の天地を回転前と変更することなく、前記識別された座標に合成する請求項１に記載の地図表示装置。
【請求項６】
ＷＥＢから取得された地図画像データを表示するステップと、
表示された地図画像データを指示された任意の方向へ回転変移させるステップと、
前記地図画像データから地図記号及び該地図記号に対応する文字を抽出するステップと、
前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標に関連付けて識別するステップと、
前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成するステップと、
を備えたことを特徴とする地図表示装置における地図表示方法。
【請求項７】
ＷＥＢから取得された地図画像データを表示するステップと、
表示された地図画像データを指示された任意の方向へ回転変移させるステップと、
前記地図画像データから地図記号及び該地図記号に対応する文字を抽出するステップと、
前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標に関連付けて識別するステップと、
前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成するステップと、
を地図表示装置のコンピュータに実行させるための地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＷＥＢから取得された地図画像データを表示する地図表示装置、地図表示方法、及び前記表示方法を地図表示装置のコンピュータに実行させるための地図表示プログラムに関する。
【背景技術】
【０００２】
一般に、携帯電話などの携帯端末等では、図６（ａ）に示すような、ＷＥＢブラウザで表示している地図画像データＤを、仮想的基準線ｐで示すように回転変移させて表示させることが可能なものが知られている。その場合、地図画像データＤをそのまま回転させると、図８（ｂ）に示すように、表示されている地図画像Ｄ中の文字ｌや地図記号ｍも地図画像と一緒に同方向へ回転変移して表示され、文字ｌや地図記号ｍが横向きになったり、文字ｌの天地がひっくり返って読み難い地図画像となってしまう。
【０００３】
そこで、図７に示すように、地図画像Ｄを回転させると共に、回転後の文字ｌや地図記号ｍの地図画像上の表示位置において、表示の天地を回転前と変更することなく表示することが考えられる。
【０００４】
一方、地図の回転方向へ合わせて文字を回転させて地図を出力する際に、同一の町区内の文字列の方向がまちまちなることを回避するようにした技術が提案されている（例えば、特許文献１参照）。
【０００５】
また、地図を回転表示する場合に、回転によって文字が重なった時に優先度の高い文字を白く塗りつぶして優先度の高い文字を見やすくする技術も開示されている（例えば、特許文献２参照）。
【０００６】
さらに、地図を９０°回転変移させた際の文字や地図記号が読みやすいように、横書き縦書きに合わせて文字の縦横比を変換するようにした技術も知られている（例えば、特許文献３参照）。
【特許文献１】特開２００７−１４０４４７号公報
【特許文献２】特開平８−５０４５０号公報
【特許文献３】特開平８−６４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、図７に示すように、地図画像Ｄを回転させると共に、文字ｌや地図記号ｍを地図画像上の対応する座標において、表示の天地を回転前と変更することなく表示する場合、次のような欠点があった。
【０００８】
即ち、地図画像Ｄの回転後の文字ｌや地図記号ｍの表示位置は、文字ｌや地図記号ｍも画像データであるため、文字ｌや地図記号ｍの画像のそれぞれ中心位置に設定されていた。このため、回転後に表示される文字ｌや地図記号ｍの表示位置がずれてしまうことがあり、特に文字ｌと地図記号ｍが対応している場合には、図７のように対応関係がくずれて表示されてしまいやはり見にくいものとなってしまうという問題があった。
【０００９】
このような問題に対して、前述した特許文献１〜３は解決策を提供するものではなかった。
【００１０】
この発明は、上記実情に鑑みてなされたものであり、地図画像データを回転変移させて表示しても、地図記号とこれに対応している文字とを、それらの天地を回転前と変更することなくかつ対応関係を崩すことなく見易い状態で表示できる地図表示装置、地図表示方法を提供し、さらに地図表示方法を地図表示装置のコンピュータに実行させるためのプログラムを提供することを課題としている。
【課題を解決するための手段】
【００１１】
上記課題は、以下の手段によって解決される。
（１）ＷＥＢから取得された地図画像データを表示する表示手段と、表示された地図画像データを任意の方向へ回転変移可能な画像回転手段と、前記地図画像データから地図記号及び該地図記号に対応する文字を抽出する抽出手段と、前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標を基準に識別する座標識別手段と、前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成する画像合成手段と、を備えたことを特徴とする地図表示装置。
（２）前記抽出手段は、表示された地図画像データと予め用意されている画像判別データとを照合することにより、地図画像データにおける地図記号を抽出する前項１に記載の地図表示装置。
（３）前記画像判別データとして、地図画像データを取得したＵＲＬ毎の専用の画像判別データと、専用画像データが存在しない場合に使用される汎用の画像判別データとを保存する記憶手段を備え、前記抽出手段は、地図記号の抽出に際し、前記画像判別データとして、前記表示されている地図画像データのＵＲＬに対応する専用の画像判別データを用いるか、対応する専用の画像判別データが存在しない場合には、汎用の画像判別データを用いる前項２に記載の地図表示装置。
（４）前記抽出手段は、前記地図画像データの縮尺倍率が小さいために文字サイズが小さい場合には、文字の抽出時の地図縮尺倍率を変更する倍率変更機能を有している前項１に記載の地図表示装置。
（５）前記抽出手段が前記地図記号に対応していない文字を抽出した場合、前記座標識別手段はその文字の画像の中央位置をその文字の地図画像データ上の座標として識別し、前記合成手段は、前記文字の表示の天地を回転前と変更することなく、前記識別された座標に合成する前項１に記載の地図表示装置。
（６）ＷＥＢから取得された地図画像データを表示するステップと、表示された地図画像データを指示された任意の方向へ回転変移させるステップと、前記地図画像データから地図記号及び該地図記号に対応する文字を抽出するステップと、前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標に関連付けて識別するステップと、前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成するステップと、を備えたことを特徴とする地図表示装置における地図表示方法。
（７）ＷＥＢから取得された地図画像データを表示するステップと、表示された地図画像データを指示された任意の方向へ回転変移させるステップと、前記地図画像データから地図記号及び該地図記号に対応する文字を抽出するステップと、前記地図画像データから抽出された地図記号の地図画像データ上の座標を識別するとともに、前記地図画像データから抽出された文字の座標を、対応する前記地図記号の座標に関連付けて識別するステップと、前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字を、表示の天地を回転前と変更することなく前記識別された座標に合成するステップと、を地図表示装置のコンピュータに実行させるための地図表示プログラム。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、ＷＥＢから取得して表示手段に表示された地図画像データが画像回転手段により指示された任意の方向へ回転変移される。一方、抽出手段により該地図画像データから地図記号とこれに対応する文字が抽出され、座標識別手段により、抽出された地図記号の地図画像データ上の位置を示す座標が識別される。また、地図画像データから抽出された文字の座標は、対応する前記記号の座標を基準に識別される。
【００１３】
そして、前記地図画像データを回転変移させた状態で、前記抽出された記号及び文字が、表示の天地を回転前と変更することなく前記識別された座標に合成される。
【００１４】
このように、抽出された文字は、対応する地図記号の座標を基準とする位置に合成されるから、従来のように、文字の画像の中心位置に合成される場合に比べて、地図記号とこれに対応する文字をそれらの対応関係を崩すことなく見易い状態で表示することができる。勿論、地図記号や文字の表示の天地は地図画像の回転前と同じ状態を維持できる。
【００１５】
前項（２）に記載の発明によれば、表示された地図画像データと予め用意されている画像判別データとを照合することにより、地図画像データにおける地図記号を抽出するから、抽出作業の簡単化を図ることができる。
【００１６】
前項（３）に記載の発明によれば、表示されている地図画像データのＵＲＬに対応する専用の画像判別データか、対応する専用の画像判別データが存在しない場合には、汎用の画像判別データを用いて、地図記号の抽出は、画像判別データとして、文字、記号の抽出が行われる。
【００１７】
前項（４）に記載の発明によれば、地図画像データの縮尺倍率が小さいため文字サイズが小さくても、一時的に拡大した地図画像データを用いることにより文字の抽出を確実に行うことができる。
【００１８】
前項（５）に記載の発明によれば、地図記号に対応していない文字については、その文字の画像の中心位置がその文字の地図画像データ上の座標として識別され、文字の表示の天地が回転前と変更されることなく、前記識別された座標にて地図画像データに合成される。
【００１９】
前項（６）に記載の発明によれば、地図画像データを回転させたときに、地図記号とこれに対応する文字を、それらの対応関係を崩すことなく見易い状態で表示することができる。
【００２０】
前項（７）に記載の発明によれば、地図画像データを回転させたときに、地図記号とこれに対応する文字を、それらの対応関係を崩すことなく見易い状態で表示する処理を、地図表示装置のコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００２１】
次に、この発明の一実施形態を図面に基づいて説明する。
【００２２】
図１は、この発明の一実施形態に係る地図表示装置の機能的構成を示すブロック図である。
【００２３】
図１において、この地図表示装置は、携帯電話などの携帯端末装置、パーソナルコンピュータ、画像形成装置等の画像処理装置により構成され、制御部１と、メモリ２と、ＷＥＢブラウザ部３と、画像回転部４と、抽出部５と、座標識別部６と、画像合成部７と、画像出力部８と、操作部９と、表示部１０を備えている。
【００２４】
前記制御部１は、地図表示装置の全体の動作を統括制御するものであり、ＣＰＵ１１と、ＣＰＵ１１が実行する動作プログラム等が格納されたＲＯＭ１２と、ＣＰＵが動作する際の作業領域を提供するＲＡＭ１３を備えている。
【００２５】
前記メモリ２は、インターネット等を介してＷＥＢ（world wide web）から取得された地図画像データＤが一時的に保存される。また、このメモリ２には、表示された地図画像データＤから地図記号ｍを抽出する際に地図画像データと照合するために使用される画像判別データが保存されている。この実施形態では、画像判別データとして、地図画像データのアクセス先であるＵＲＬ（Uniform Resource Locator）毎の専用の画像判別データの他に、汎用の画像判別データが保存されている。さらにメモリ２には、地図画像データＤから抽出された文字ｌや地図記号ｍも保存されるようになっている。
【００２６】
前記ＷＥＢブラウザ部３は、ＷＥＢから地図画像データＤを取得して、図２（ａ）に示すように、表示部１０に表示させるものである。
【００２７】
前記画像回転部４は、ＷＥＢより読み出された地図画像Ｄを、図２（ｂ）に示すように、操作部９を介してユーザにより指示された任意の方向へ任意の角度だけ回転変移させるのものであり、回転変移された地図画像データＤは前記メモリ２に保存される。なお、地図表示装置に方位検出部等を搭載し、ユーザの指示に基づくことなく、地図表示装置を所有するユーザの進行方向が常に上向きとなるように、方位検出部の検出結果に基づくＣＰＵ１１の指示により、自動的に回転させる構成としても良い。
【００２８】
前記抽出部５は、前記メモリ２から読み出された回転後の地図画像データＤから文字ｌ、地図記号ｍを抽出するものであり、抽出された文字ｌ、地図記号ｍは、前記メモリ２に記憶される。この実施形態では、地図記号ｍの抽出については、地図画像データＤとメモリ２に保存されている前述した画像判別データとを照合することにより行われる。また、文字ｌの抽出については、例えば文字認識処理等の実施により行われる。なお、文字ｌの抽出についても、地図画像データＤと文字抽出用の画像判別データとの照合により行っても良い。そして、図２（ａ）に示すように、抽出した地図記号ｍに対応する文字ｌがあればこれらを関連付けて記憶する。抽出した文字ｌが地図記号ｍに対応するものであるかどうかは、文字ｌの内容が地図記号ｍの内容と対応しているかどうかを判断したり、あるいは地図記号ｍに最も近い位置にある文字であるかどうかを判断すること等により行えばよい。
【００２９】
前記座標識別部６は、地図画像データＤから抽出された文字ｌ、地図記号ｍの地図画像データＤ上の各座標を識別するものであり、識別結果は前記メモリ２に保存される。この実施形態では、地図記号ｍの座標は、地図記号ｍの画像データの中心位置に設定され、地図記号ｍと対応する文字ｌの座標は前記地図記号ｍの座標を基準に設定される。例えば、文字ｌの座標を対応する地図記号ｍの直近側方位置に設定したり直近直下あるいは直近直上の位置に設定するように、予め決めておけばよい。また、地図記号ｍと対応していない文字の座標は、文字の画像データの中心位置に設定される。
【００３０】
前記画像合成部７は、前記画像回転部４で回転された地図画像データＤに、抽出部５で抽出された文字ｌ、記号ｍを、座標識別部６で識別された座標に重ね書きして合成（描画）するものである。
【００３１】
前記画像出力部８は、画像合成部７で合成された地図画像データＤを出力するものであり、前記操作部９は、ユーザが種々の操作を行うためのものである。
【００３２】
前記表示部１０は、ＷＥＢから取得された地図画像データＤを表示したり、画像合成部７による合成後の地図画像データＤを表示する。
【００３３】
前記操作部９は、ユーザがキー入力等により各種の操作を行うものであり、表示部１０は地図画像データＤや各種の入力画面、メッセージ等を表示するものである。
【００３４】
この実施形態では、地図画像データＤの回転後における地図記号ｍに対応する文字ｌの座標は、対応する前記記号の座標を基準に設定されるから、画像合成部７による合成後の地図画像データＤは、図２（ｂ）に示すように、地図記号ｍと文字ｌは天地が回転前と変更されることなく表示されるのはもとより、対応する地図記号ｍと文字ｌとが対応関係を崩すことなく見易い状態で表示されるものとなる。
【００３５】
なお、図１において、ＷＥＢブラウザ部３、画像回転部４、抽出部５、座標識別部６、画像合成部７は、制御部１の機能の一部として構成されるものである。
【００３６】
図３は、地図画像データＤを回転させたときに地図表示装置で実施される処理を示すフローチャートである。この処理は、制御部１のＣＰＵ１１がＲＯＭ１２等の記録媒体に格納されている動作プログラムに従って動作することにより実行される。
【００３７】
ステップＳ０１では、ＷＥＢブラウザ部３によりＷＥＢにある地図検索サービスから地図画像データＤを取得し、取得した地図画像データＤをメモリ２に保存する。ついで、Ｓ０２で、地図画像データＤを表示部１０に表示する。
【００３８】
次に、ステップＳ０３で、ユーザの指示に基づいてあるいはユーザの進行方向の変更等に基づいて、地図画像データＤを回転させるかどうかを判断し、回転させる場合には（ステップＳ０３でＹＥＳ）、ステップＳ０４で地図画像データを回転させたのち、ステップＳ０５で、地図記号の抽出処理及び座標識別処理を実行する。この処理は、例えば図２の〒、文・・・で示される地図記号ｍを抽出し、その記号の地図画像データ上の位置である座標を識別する処理であり、詳細は後述する。
【００３９】
次いで、ステップＳ０６で、文字の抽出処理及び座標識別処理を実行する。この処理は、例えば図２の□□□郵便局、○○○小学校・・・のような文字を抽出し、その文字の地図画像データ上の位置である座標を識別する処理であり、詳細は後述する。
【００４０】
次に、ステップＳ０７で、抽出した文字、記号を除いた地図画像データに、抽出した文字、記号をそれらの天地を地図の回転前と変更しない状態で合成した後、ステップＳ０８で、合成後の地図画像データを表示部１０に表示する。
【００４１】
図４は、図３のステップＳ０５の地図記号抽出及び座標識別処理を示すフローチャートである。
【００４２】
ステップＳ０５１で、取得された地図画像データのＵＲＬに対応する専用の画像判別データがメモリ２に登録されていか否かを調べ、登録されていれば（ステップＳ０５１でＹＥＳ）、ステップＳ０５２で、前記登録されている専用の画像判別データを読み出したのち、ステップＳ０５４に進む。一方、登録されていなれば（ステップＳ０５１でＮＯ）、ステップＳ０５３で、汎用の画像判別データを読み出した後、ステップＳ０５４に進む。
【００４３】
ステップＳ５４では、地図画像データと読み出された画像判別データとを照合し、地図記号が合致するかどうかを領域毎に判断する。合致すれば（ステップＳ０５４でＹＥＳ）、ステップＳ０５５で、地図画像データから合致した地図記号を抽出し、その中心位置を回転後の地図画像データ上の座標として登録したのち、ステップＳ０５６に進む。合致しなければ（ステップＳ０５４でＮＯ）、そのままステップＳ０５６に進む。
【００４４】
ステップＳ０５６では、地図画像データの全領域について、画像判別データと照合したかどうかを調べ、全領域について照合していなければ（ステップＳ０５６でＮＯ）、ステップＳ０５４に戻り、全領域について照合がなされるまでステップＳ０５４〜０５６を繰り返す。全領域について照合がなされると、リターンする。
【００４５】
図５は、図３のステップＳ０６の文字抽出及び座標識別処理を示すフローチャートである。
【００４６】
ステップＳ０６１で、ＷＥＢから取得された地図画像データＤの文字サイズが小さいかどうかを判断し、小さければ（ステップＳ０６１でＹＥＳ）、ステップＳ０６２で、地図画像データの倍率を変更して文字サイズを拡大したのち、ステップＳ０６３に進む。文字サイズが小さくなければ（ステップＳ０６１でＮＯ）、そのままステップＳ０６３に進む。
【００４７】
ステップＳ０６３で、地図画像データＤから領域毎に文字ｌを抽出したちの、ステップＳ０６４で、抽出された文字ｌが地図記号ｍに対応する文字かどうかを調べる。
【００４８】
地図記号に対応している文字であれば（ステップＳ０６４でＹＥＳ）、ステップＳ３０６５で、地図記号ｍの座標を基準にしてその文字の座標を設定したのち、ステップＳ０６７に進む。地図記号に対応している文字でなければ（ステップＳ０６４でＮＯ）、ステップＳ０６６で、文字画像の中心位置をその文字の座標としたのち、ステップＳ０６７に進む。
【００４９】
ステップＳ０６７では、全領域からの文字の抽出が終了したか否かを調べ、終了していなければ（ステップＳ０６７でＮＯ）、ステップＳ０６３に戻り、終了するまでステップＳ０６３〜０６７を繰り返す。
【００５０】
全領域からの文字の抽出が終了すると（ステップＳ０６７でＹＥＳ）、ステップＳ０６８で、地図倍率を元に戻し、ステップＳ０６９で文字サイズを地図倍率に合わせたのち、リターンする。
【００５１】
このように、抽出された文字ｌが地図記号ｍに対応している文字であれば、その文字の地図画像データＤにおける座標が地図記号ｍの座標を基準に設定されるから、地図画像データに文字ｌと地図記号ｍが合成され表示部１０に表示された状態では、地図記号ｍとこれに対応する文字ｌが、それらの対応関係が崩されることなく見易い状態に維持され、かつそれらの天地も回転前と同じに維持された状態となっている。従って、ユーザは地図記号ｍとこれに対応する文字ｌとの対応関係を容易に認識することができる。
【図面の簡単な説明】
【００５２】
【図１】この発明の一実施形態に係る地図表示装置の機能的構成を示すブロック図である。
【図２】地図画像データを回転変移させた場合の説明図である。
【図３】地図画像データを回転させたときに地図表示装置で実施される処理を示すフローチャートである。
【図４】図３のフローチャートにおけるステップＳ０５の地図抽出処理及び座標識別処理のサブルーチンを示すフローチャートである。
【図５】図３のフローチャートにおけるステップＳ０６の文字抽出処理及び座標識別処理のサブルーチンを示すフローチャートである。
【図６】地図画像データを回転させたときの従来の処理を説明するための図である。
【図７】同じく、地図画像データを回転させたときの従来の処理を説明するための図である。
【符号の説明】
【００５３】
１  制御部
２  メモリ
３  ＷＥＢブラウザ部
４  画像回転部
５  抽出部
６  座標識別部
７  画像合成部
８  画像出力部
９  操作部
１０  表示部
Ｄ  地図画像データ
ｌ  文字
ｍ  記号
【図１】
2009271151.tif 000003
【図２】
2009271151.tif 000004
【図３】
2009271151.tif 000005
【図４】
2009271151.tif 000006
【図５】
2009271151.tif 000007
【図６】
2009271151.tif 000008
【図７】
2009271151.tif 000009