(57)【特許請求の範囲】
【請求項１】
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データを取得する文字データ取得部と、
上記文字データ取得部により取得された正位置文字データを用いて、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを生成する文字データ回転部と、
上記文字データ回転部により生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とが一致したビットマップの拡大回転文字データを生成する中心点一致処理部とを備え、
上記中心点一致処理部は、上記正位置文字を上記所定方向に上記所定角度だけ回転させた場合に上記変形背景エリアを拡大すべき方向および拡大量の情報をあらかじめ記憶した拡大量記憶部と、
上記文字データ回転部により生成された回転文字データの変形背景エリアを、上記拡大量記憶部に記憶されている拡大量だけ上記拡大量記憶部に記憶されている拡大方向に拡大する背景エリア拡大処理部とを備えたことを特徴とする文字データの生成装置。
【請求項２】
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データを取得する文字データ取得部と、
上記文字データ取得部により取得された正位置文字データを用いて、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを生成する文字データ回転部と、
上記文字データ回転部により生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とが一致したビットマップの拡大回転文字データを生成する中心点一致処理部とを備え、
上記中心点一致処理部は、上記文字データ回転部により生成された回転文字データを用いて、上記基準点から左右の水平方向に見て、上記基準点から上記回転文字の左側端部までの長さ、上記基準点から上記回転文字の右側端部までの長さ、および両長さの差分を検出する水平方向差分検出部と、
上記文字データ回転部により生成された回転文字データを用いて、上記基準点から上下の垂直方向に見て、上記基準点から上記回転文字の上側端部までの長さ、上記基準点から上記回転文字の下側端部までの長さ、および両長さの差分を検出する垂直方向差分検出部と、
上記水平方向差分検出部により検出された差分だけ、左右のうち上記長さが短い側に上記変形背景エリアを水平方向に拡大する水平方向背景エリア拡大処理部と、
上記垂直方向差分検出部により検出された差分だけ、上下のうち上記長さが短い側に上記変形背景エリアを垂直方向に拡大する垂直方向背景エリア拡大処理部とを備えたことを特徴とする文字データの生成装置。
【請求項３】
上記中心点一致処理部により拡大された変形背景エリアに透明化処理を施す透明化処理部を更に備えたことを特徴とする請求項１または２に記載の文字データの生成装置。
【請求項４】
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データをコンピュータにて取得する第１のステップと、
上記取得された正位置文字データを用いて上記コンピュータにて画像処理を行うことにより、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを生成する第２のステップと、
上記回転により生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大する画像処理を上記コンピュータにて行うことにより、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とを一致させる第３のステップとを有し、
上記第３のステップは、上記第２のステップで生成された回転文字データを用いて、上記基準点から左右の水平方向に見て、上記基準点から上記回転文字の左側端部までの長さ、上記基準点から上記回転文字の右側端部までの長さ、および両長さの差分を検出する第４のステップと、
上記第２のステップで生成された回転文字データを用いて、上記基準点から上下の垂直方向に見て、上記基準点から上記回転文字の上側端部までの長さ、上記基準点から上記回転文字の下側端部までの長さ、および両長さの差分を検出する第５のステップと、
上記第４のステップで検出された差分だけ、左右のうち上記長さが短い側に上記変形背景エリアを水平方向に拡大する第６のステップと、
上記第５のステップで検出された差分だけ、上下のうち上記長さが短い側に上記変形背景エリアを垂直方向に拡大する第７のステップとを有することを特徴とする文字データの生成方法。
【請求項５】
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データを取得する文字データ取得部と、
上記文字データ取得部により取得された正位置文字データを用いて、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを生成する文字データ回転部と、
上記文字データ回転部により生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とが一致したビットマップの拡大回転文字データを生成する中心点一致処理部と、
上記拡大回転文字データを複数個並べて配置する際の基準線を設定する基準線設定部と、
上記基準線設定部により設定された基準線上に上記拡大回転文字データの中心点が位置するように、複数個の拡大回転文字データを並べて配置する文字データ配列部と、
上記文字データ配列部により並べられた上記複数個の拡大回転文字データに基づいて画面上に文字列を表示するように制御する表示制御部と、
上記中心点一致処理部により生成された拡大回転文字データの背景エリアに透明化処理を施す透明化処理部とを備え、
上記文字データ配列部は、上記基準線設定部により設定された基準線上に上記複数個の拡大回転文字データの中心点が位置し、かつ、上記透明化処理の施された背景エリアのうち拡大された部分が、隣接する拡大回転文字データの一部と重なるように、上記複数個の拡大回転文字データを並べて配置することを特徴とする文字データの表示制御装置。
【請求項６】
文字データを複数個並べて配置する際の基準線を設定する第１のステップと、
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データを１個以上取得する第２のステップと、
上記第２のステップで取得された正位置文字データを用いて、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを１個以上生成する第３のステップと、
上記第３のステップで生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とが一致したビットマップの拡大回転文字データを１個以上生成する第４のステップと、
上記第４のステップで生成された拡大回転文字データの背景エリアに透明化処理を施す第５のステップと、
上記第１のステップで設定された基準線上に上記拡大回転文字データの中心点が位置するように、上記第４のステップで生成された１個以上の拡大回転文字データを並べて配置する第６のステップと、
上記第６のステップで並べられた上記１個以上の拡大回転文字データに基づいて画面上に文字列を表示するように制御する第７のステップとを有し、
上記第６のステップでは、上記第１のステップで設定された基準線上に上記１個以上の拡大回転文字データの中心点が位置し、かつ、上記第５のステップで上記透明化処理の施された背景エリアのうち拡大された部分が、隣接する拡大回転文字データの一部と重なるように、上記１個以上の拡大回転文字データを並べて配置することを特徴とする文字データの表示方法。
【請求項７】
回転角度が０度のビットマップデータによる正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記正位置文字の中心点と上記背景エリアの中心点とが一致したビットマップの正位置文字データを記憶する文字データ記憶部と、
上記文字データ記憶部から上記正位置文字データを取得してビットマップの拡大回転文字データを生成するようになされた文字データ生成部と、
道路リンクを含む地図データを記憶する地図データ記憶部と、
上記拡大回転文字データを複数個並べて配置する際の基準線を、上記地図データに含まれる道路リンクに対して平行となるように設定する基準線設定部と、
上記基準線設定部により設定された基準線上に上記複数個の拡大回転文字データの中心点が位置するように、上記複数個の拡大回転文字データを並べて配置する文字データ配列部と、
上記文字データ配列部により並べられた上記複数個の拡大回転文字データおよび上記地図データ記憶部から読み出される上記地図データに基づいて、画面上において地図の道路に沿って文字列を表示するように制御する表示制御部とを備え、
上記文字データ生成部は、上記文字データ記憶部から取得された正位置文字データを用いて、上記背景エリアの中心点を基準点として上記正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に上記回転文字が存在するビットマップの回転文字データを生成する文字データ回転部と、
上記文字データ回転部により生成された回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、当該拡大された変形背景エリアの中心点と上記回転文字の中心点とが一致した上記拡大回転文字データを生成する中心点一致処理部とを備えたことを特徴とするナビゲーション装置。
【請求項８】
上記文字データ生成部は、上記拡大回転文字データの背景エリアに透明化処理を施す透明化処理部を更に備え、
上記文字データ配列部は、上記基準線設定部により設定された基準線上に上記複数個の拡大回転文字データの中心点が位置し、かつ、上記透明化処理の施された背景エリアのうち拡大された部分が、隣接する拡大回転文字データの一部と重なるように、上記複数個の拡大回転文字データを並べて配置することを特徴とする請求項７に記載のナビゲーション装置。
【請求項９】
上記基準線設定部により設定された基準線の絶対座標系に対する傾斜角度および傾斜方向を算出する角度算出部を更に備え、
上記文字データ記憶部は、上記正位置文字の文字データに加えて、回転角度がθ（θは０度以外の任意の角度で、一または複数の角度）のビットマップデータによる回転文字が、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる背景エリア上に存在する文字データであって、上記回転文字の中心点と上記背景エリアの中心点とが一致したビットマップの回転位置文字の文字データを記憶しており、
上記文字データ生成部が備える文字データ取得部は、上記文字データ記憶部に記憶されている上記正位置文字の文字データおよび上記回転位置文字の文字データの中から、上記角度算出部により算出された傾斜角度に最も近い角度を有する文字データを選択的に読み出し、上記文字データ生成部が備える文字データ回転部は、上記文字データ取得部により読み出された文字データの回転角度と上記角度算出部により算出された傾斜角度との差分だけ、上記文字データ取得部により読み出された文字データを回転させるように成されていることを特徴とする請求項７に記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字データの生成装置および生成方法、文字データの表示制御装置および表示方法、ナビゲーション装置に関し、例えば、１文字ずつの文字データを並べて道路名称等の文字列を表示するように成されたナビゲーション装置に用いて好適なものである。
【背景技術】
【０００２】
一般に、車載用のナビゲーション装置では、自立航法センサやＧＰＳ（Global Positioning System）受信機などを用いて車両の現在位置を検出し、その近傍の地図データを記録媒体から読み出して画面上に表示する。そして、画面上の所定箇所に自車位置を示す自車位置マークを重ね合わせて表示することにより、車両が現在どこを走行しているのかを一目で分かるようにしている。
【０００３】
表示画面の地図上には、道路付近に道路名称が表示される。通常、高性能なＣＰＵ（中央処理装置）が使用されないナビゲーション装置では、文字表示にかかる処理負荷を軽減して表示の高速化を図るために、文字を１文字ずつビットマップ（ＢＭＰ）化して保有している。そして、道路名称等を地図上に表示する際には、当該道路名称等を構成する各文字のＢＭＰデータを順に並べて１つの文字列を表示するようにしている。
【０００４】
欧米で使用されるナビゲーション装置では、地図上の道路に沿って道路名称を表示するのが普通である。道路は斜めに描画されることも多いが、その斜めの道路に文字列を沿わせるために、文字を回転させる必要がある。図１２は、回転文字のＢＭＰデータを斜めの道路に沿って並べて配置した状態を示す図である。図１２に示すように、複数の文字を斜めに並べて表示する場合、従来は各文字のＢＭＰデータの中心点を求め、その中心点が道路に平行な直線５００上に位置するように各ＢＭＰデータを配置する処理が行われていた。
【０００５】
なお、傾斜角度が略０度に修正された文字データで構成される一連の文字列の中心点を求め、その中心点を図形データ上の所定位置に一致させて表示するようにした技術が存在する（例えば、特許文献１参照）。
【特許文献１】特開平５−１８１４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図１３は、正位置（回転角度が０度の位置）の文字およびこれを所定角度回転させた回転文字のＢＭＰデータの例を示す図である。図１３に示すように、正位置文字の場合、そのＢＭＰデータは、文字の中心点５０１とＢＭＰデータの中心点とが一致するように作られている。しかしながら、当該正位置文字を所定角度回転させて回転文字を作った場合、回転文字の中心点５０２とＢＭＰデータの中心点とが一致しなくなる文字がある。このため、複数種の回転文字のＢＭＰデータをその中心点が一直線上に並ぶように配置すると、図１４のように各文字の下部が揃わず、下揃え視点では波打って見えてしまうという問題があった。
【０００７】
本発明は、このような問題を解決するために成されたものであり、ビットマップ化された複数の文字データを斜めに並べて配置する場合に、文字の下部を揃えて見やすく表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明では、回転角度が０度のビットマップデータによる正位置文字および当該正位置文字のビットマップデータによる背景エリアを含むビットマップの正位置文字データを用いて、背景エリアの中心点を基準点として正位置文字を所定方向に所定角度だけ回転させてビットマップデータによる回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形のビットマップデータによる変形背景エリア上に当該回転文字が存在するビットマップの回転文字データを生成する文字データ回転部と、文字データ回転部により生成されたビットマップの回転文字データの変形背景エリアを水平方向にｍ倍（ｍ≧１）および垂直方向にｎ倍（ｎ≧１）拡大することによって、拡大回転文字データの中心点と回転文字の中心点とを一致させる中心点一致処理部とを備えている。ここで、中心点一致処理部は、正位置文字を所定方向に所定角度だけ回転させた場合に変形背景エリアを拡大すべき方向および拡大量の情報をあらかじめ記憶した拡大量記憶部と、文字データ回転部により生成された回転文字データの変形背景エリアを、拡大量記憶部に記憶されている拡大量だけ拡大量記憶部に記憶されている拡大方向に拡大する背景エリア拡大処理部とを備えている。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、回転文字についても文字の中心点と背景エリアを含む文字データの中心点とが一致するので、複数の文字データをその中心点が基準線上に位置するように並べた場合に、各文字の中心点が基準線に沿うように揃うのみならず、各文字の下部も基準線に沿って揃い、下揃え視点で波打って見えてしまう不都合を防止することができる。これにより、複数の文字データを斜めに並べて配置する場合でも、各文字の下部を揃えて見やすく表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による文字データ生成装置１００の機能構成例を示すブロック図である。図２は、本実施形態による文字データ生成装置１００によって処理される文字データの例を示す図である。
【００１１】
図１に示すように、本実施形態による文字データ生成装置１００は、文字データ取得部１、文字データ回転部２、中心点一致処理部３および透明化処理部４を備えて構成されている。なお、実際にはこれらの各機能ブロック１〜４は、例えば、コンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどで構成されるものであり、ＲＡＭやＲＯＭに記憶されたプログラムが動作することにより実現できる。
【００１２】
文字データ取得部１は、回転角度が０度の正位置文字が、当該正位置文字の少なくとも一部が４辺に接する矩形の背景エリア上に存在する文字データであって、正位置文字の中心点と背景エリアの中心点とが一致した文字データ（以下、正位置文字データと称する）を取得する。図２（ａ）は、この文字データ取得部１により取得される正位置文字データの例を示している。ここで取得する正位置文字データは、文字を１文字ずつビットマップ（ＢＭＰ）化したものである。ここで、背景エリアの中心点は、ＢＭＰデータの中心点でもある。
【００１３】
正位置文字および背景エリアを含む正位置文字データは、データ容量を最小限に抑えるために、背景エリアの大きさが、正位置文字を含ませることが可能な最小の大きさに設定されている。つまり、正位置文字データは、正位置文字の外形ぎりぎりに矩形の背景エリアをカットして作られている。そのため、例えば正位置文字がアルファベットのＡ〜Ｚ、ａ〜ｚであれば、当該アルファベット全ての正位置文字が、背景エリアを構成する矩形の４辺に接している。
【００１４】
文字データ取得部１は、このような正位置文字データを外部より取得する。例えば、当該正位置文字データが記録されたリムーバル記録メディアから読み取ることによって当該正位置文字データを取得する。または、インターネット等の通信ネットワークと接続し、インターネット上に存在するサーバから当該正位置文字データをダウンロードして取得するようにしても良い。または、本実施形態による文字データ生成装置１００自身で、当該正位置文字データを生成することによって取得するようにしても良い。さらに、本実施形態の文字データ生成装置１００をナビゲーション装置などの電子機器に組み込んで使用する場合において、当該電子機器が備えるハードディスクなどの記録媒体から読み取ることによって当該正位置文字データを取得するようにしても良い。
【００１５】
ここで、文字データ取得部１が数ある文字種の中からどの文字種の正位置文字データを取得するかは、あらかじめ決められたものとしても良いし、文字データ生成装置１００のユーザが任意に選択できるようにしても良い。または、本実施形態の文字データ生成装置１００をナビゲーション装置などの電子機器に組み込んで使用する場合において、当該電子機器が備えるコントローラからの指示により決定するようにしても良い。ここで取得する正位置文字データは、１つであっても良いし、複数であっても良い。
【００１６】
文字データ回転部２は、文字データ取得部１により取得された正位置文字データを用いて、背景エリアの中心点（ＢＭＰデータの中心点でもある）を基準点として正位置文字を所定方向に所定角度だけ回転させて回転文字を形成し、当該回転文字の少なくとも一部が４辺に接する矩形の変形背景エリア上に回転文字が存在する回転文字データを生成する。
【００１７】
ここで、正位置文字をどの方向にどの角度だけ回転させるかは、あらかじめ決められた値としても良いし、文字データ生成装置１００のユーザが任意に選択できるようにしても良い。または、本実施形態の文字データ生成装置１００をナビゲーション装置などの電子機器に組み込んで使用する場合において、当該電子機器が備えるコントローラからの指示により決定するようにしても良い。複数の正位置文字データを回転させる場合は、これらを後で並べてディスプレイに表示する際の見栄えを考慮して、全ての文字を同一方向および同一角度で回転させるのが好ましい。
【００１８】
図２（ｂ）は、図２（ａ）に示す「Ａ」の正位置文字データを回転させた状態の文字データ（以下、回転文字データと称する）の例を示している。ここでは、文字データ回転部２は、正位置文字データ中に含まれる正位置文字を、背景エリアの中心点（正位置文字データの場合はＢＭＰデータの中心点でもあり、正位置文字の中心点でもある）を基準点８０として左方向に３０度回転させ、回転後の回転文字に合わせて変形背景エリアの大きさを調整している。
【００１９】
すなわち、回転文字データも、その変形背景エリアの大きさが、回転文字を含ませることが可能な最小の大きさに設定されている。つまり、回転文字データは、回転文字の外形ぎりぎりに矩形の変形背景エリアをカットして作られる。これにより、回転文字および変形背景エリアを含む回転文字データの形状は、文字種によって、元の正位置文字データの形状から変化することがある。これに伴い、回転文字データ（ＢＭＰデータ）の中心点と当該データ中に含まれる回転文字の中心点（基準点８０）とが一致しなくなる。
【００２０】
中心点一致処理部３は、文字データ回転部２により生成された回転文字データの変形背景エリアを水平方向および垂直方向の少なくとも一方に拡大することにより、拡大された変形背景エリア（以下、拡大変形背景エリアと称する）の中心点と回転文字の中心点とが一致した拡大回転文字データを生成する。図２（ｃ）は、図２（ｂ）に示す「Ａ」の回転文字データの変形背景エリアを左方向および上方向に所定量ずつ拡大した状態の拡大回転文字データを示している。図２（ｃ）から分かるように、拡大回転文字データは、拡大回転文字データ（ＢＭＰデータ）の中心点と当該データ中に含まれる回転文字の中心点（基準点８０）とが一致している。
【００２１】
ここで、中心点一致処理部３の具体的な処理例について説明する。図３は、中心点一致処理部３の機能構成例を示すブロック図である。図３に示すように、中心点一致処理部３は、その機能構成として、文字種特定部１１、回転量特定部１２、拡大量記憶部１３および背景エリア拡大処理部１４を備えている。
【００２２】
文字種特定部１１は、変形背景エリアを拡大する対象となる回転文字データの文字種を特定する。ここで対象とする文字種は、文字データ取得部１により取得された正位置文字データの文字種であるから、文字データ取得部１について上述したのと同様の方法により、あるいは文字種特定部１１が文字データ取得部１から文字種を表す情報を取得することにより、拡大対象の文字種を特定することが可能である。
【００２３】
回転量特定部１２は、文字データ回転部２が正位置文字データを回転させたときの回転方向および回転角度を特定する。この回転方向および回転角度は、文字データ回転部２について上述したのと同様の方法により、あるいは回転量特定部１２が文字データ回転部２から回転方向および回転角度を表す情報を取得することにより、正位置文字データを回転させたときの回転方向および回転角度を特定することが可能である。
【００２４】
拡大量記憶部１３は、正位置文字を所定方向に所定角度だけ回転させた場合に変形背景エリアを拡大すべき方向および拡大量の情報をあらかじめ記憶している。上述したように、回転文字データに関しては、ＢＭＰデータの中心点と回転文字の中心点とは一致しないが、変形背景エリアを拡大して生成した拡大回転文字データに関しては、ＢＭＰデータの中心点と回転文字の中心点とが一致する。ここで、拡大回転文字データに関してＢＭＰデータの中心点と回転文字の中心点とを一致させるために必要な変形背景エリアの拡大方向および拡大量は、回転文字データに関するＢＭＰデータの中心点と回転文字の中心点とのずれ方向とずれ量によって一意に定まる。
【００２５】
そこで、どの文字種をどの方向にどの程度回転させたときに回転文字データの中心点と回転文字の中心点とがどの方向にどの程度ずれるかをシミュレーションにより検出する。そして、そのずれ方向とずれ量から一意に定まる変形背景エリアの拡大方向および拡大量を、拡大量記憶部１３にあらかじめ情報として記憶しておく。この拡大方向および拡大量は、文字種、回転方向、回転角度によって異なる固有の値である。そこで、文字種、回転方向および回転角度と、変形背景エリアの拡大方向および拡大量とを対応付けて、例えばテーブル情報として記憶しておくことが可能である。
【００２６】
背景エリア拡大処理部１４は、文字データ回転部２により生成された回転文字データの変形背景エリアを、拡大量記憶部１３に記憶されている拡大量だけ、拡大量記憶部１３に記憶されている拡大方向に拡大する処理を行う。このとき背景エリア拡大処理部１４は、文字種特定部１１により特定された文字種と、回転量特定部１２により特定された回転文字の回転方向および回転角度とに基づいて拡大量記憶部１３のテーブル情報を参照し、当該文字種、回転方向および回転角度に対応付けられている変形背景エリアの拡大方向および拡大量を読み出して利用する。
【００２７】
図４は、中心点一致処理部３の他の機能構成例を示すブロック図である。図５は、図４に示した中心点一致処理部３の処理を説明するための図である。なお、図５（ａ）は変形背景エリアの拡大前の状態、図５（ｂ）は変形背景エリアの拡大後の状態を示している。図４に示すように、中心点一致処理部３は、図３に示した機能構成に代えて、水平方向差分検出部２１、垂直方向差分検出部２２、水平方向背景エリア拡大処理部２３および垂直方向背景エリア拡大処理部２４を機能構成として備えるようにしても良い。
【００２８】
水平方向差分検出部２１は、文字データ回転部２により生成された回転文字データを用いて、回転の基準点８０から左右の水平方向に見て、基準点８０から回転文字の左側端部までの長さＸ１、基準点８０から回転文字の右側端部までの長さＸ２、および両長さの差分｜Ｘ１−Ｘ２｜を検出する。ここで用いる基準点８０は、文字データ回転部２が正位置文字データを回転させたときの背景エリアの中心点であるが、正位置文字の中心点でもあり、回転文字の中心点とも一致している（ただし、ＢＭＰデータの中心点とはずれている）。
【００２９】
垂直方向差分検出部２２は、文字データ回転部２により生成された回転文字データを用いて、基準点８０から上下の垂直方向に見て、基準点８０から回転文字の上側端部までの長さＹ１、基準点８０から回転文字の下側端部までの長さＹ２、および両長さの差分｜Ｙ１−Ｙ２｜を検出する。
【００３０】
水平方向背景エリア拡大処理部２３は、水平方向差分検出部２１により検出された差分｜Ｘ１−Ｘ２｜だけ、左右のうち長さＸ１，Ｘ２が短い側に変形背景エリアを水平方向に拡大する。図５（ａ）に示す例では、基準点８０から回転文字の左側端部までの長さＸ１の方が、基準点８０から回転文字の右側端部までの長さＸ２よりも短いので、水平方向背景エリア拡大処理部２３は、左方向に差分｜Ｘ１−Ｘ２｜だけ変形背景エリアを拡大する。
【００３１】
垂直方向背景エリア拡大処理部２４は、垂直方向差分検出部２２により検出された差分｜Ｙ１−Ｙ２｜だけ、上下のうち長さＹ１，Ｙ２が短い側に変形背景エリアを垂直方向に拡大する。図５（ａ）に示す例では、基準点８０から回転文字の上側端部までの長さＹ１の方が、基準点８０から回転文字の下側端部までの長さＹ２よりも短いので、垂直方向背景エリア拡大処理部２４は、上方向に差分｜Ｙ１−Ｙ２｜だけ変形背景エリアを拡大する。
【００３２】
このような変形背景エリアの拡大処理を行うと、図５（ｂ）に示すように、基準点８０から回転文字の左側端部までの長さがＸ２となって回転文字の右側端部までの長さと一致する。また、基準点８０から回転文字の上側端部までの長さがＹ２となって回転文字の下側端部までの長さと一致する。これにより、拡大回転文字データに関しても、回転文字の中心点（基準点８０）と、ＢＭＰデータの中心点とが一致することとなる。
【００３３】
図４のような構成によれば、拡大対象とする回転文字の文字種や回転方法、回転角度を特定しなくても、画像処理を用いて長さＸ１，Ｘ２，Ｙ１，Ｙ２を測定することにより、適切な方向に適切な量だけ変形背景エリアを拡大して、拡大回転文字データ（ＢＭＰデータ）の中心点と回転文字の中心点とを一致させることができる。また、変形背景エリアの拡大方向と拡大量とをあらかじめシミュレーションして記憶しておく必要もない。
【００３４】
図１の透明化処理部４は、中心点一致処理部３により拡大された変形背景エリアに透明化処理を施す。ここで透明化処理を施す部分は、拡大変形背景エリアの全体（拡大される前の変形背景エリアの領域を含む）であっても良いし、拡大された部分のみのエリアであっても良い。
【００３５】
中心点一致処理部３により生成される拡大回転文字データは、ＢＭＰデータ内で占める拡大変形背景エリアの大きさや位置が文字種によって異なる。このため、複数の文字種の拡大回転文字データを等間隔で並べて表示すると、ＢＭＰデータ自体は等間隔に並んでいても、実際に見える回転文字は等間隔に並ばなくなるケースが生じる。
【００３６】
そこで、透明化処理部４によって拡大変形背景エリアに透明化処理を施し、図示しない表示コントローラが複数の文字種の拡大回転文字データを並べて表示するときに、透明化処理の施された拡大変形背景エリアのうち拡大された部分が、隣接する拡大回転文字データの一部と重なるように並べて配置すれば、回転文字自体を等間隔に並べて表示することができる。
【００３７】
なお、例えば１文字のみを表示する場合や、回転文字が等間隔に並ばなくても良い用途の場合は、必ずしも透明化処理を行う必要はない。しかし、複数の文字種の回転文字を等間隔に並べたい場合には、上述の通り透明化処理を行って、一の拡大回転文字データの背景エリアの部分を、それに隣接する拡大回転文字データの一部に重ねて並べるのが好ましい。
【００３８】
図６は、本実施形態による文字データ生成装置１００の動作例、すなわち、本実施形態による文字データ生成方法の処理手順例を示すフローチャートである。図６において、まず文字データ取得部１は、正位置文字データを外部より取得する（ステップＳ１）。次に文字データ回転部２は、文字データ取得部１により取得された正位置文字データを用いて画像処理を行うことにより、回転文字データを生成する（ステップＳ２）。
【００３９】
次に、中心点一致処理部３の水平方向差分検出部２１は、文字データ回転部２により生成された回転文字データを用いて、基準点８０から回転文字の左側端部までの長さＸ１と、基準点８０から回転文字の右側端部までの長さＸ２との差分｜Ｘ１−Ｘ２｜を検出する（ステップＳ３）。
【００４０】
また、中心点一致処理部３の垂直方向差分検出部２２は、文字データ回転部２により生成された回転文字データを用いて、基準点８０から回転文字の上側端部までの長さＹ１と、基準点８０から回転文字の下側端部までの長さＹ２との差分｜Ｙ１−Ｙ２｜を検出する（ステップＳ４）。
【００４１】
次に、水平方向背景エリア拡大処理部２３は、水平方向差分検出部２１により検出された水平方向の差分｜Ｘ１−Ｘ２｜だけ、基準点８０から見て左右方向のうち回転文字端部までの長さが短い側に、変形背景エリアを水平方向に拡大する（ステップＳ５）。
【００４２】
また、垂直方向背景エリア拡大処理部２４は、垂直方向差分検出部２２により検出された垂直方向の差分｜Ｙ１−Ｙ２｜だけ、基準点８０から見て上下方向のうち回転文字端部までの長さが短い側に、変形背景エリアを垂直方向に拡大する（ステップＳ６）。そして最後に、透明化処理部４により拡大変形背景エリアに透明化処理を施して（ステップＳ７）、拡大回転文字データが完成する。
【００４３】
次に、以上に説明した本実施形態の文字データ生成装置１００を用いて構成した文字データ表示制御装置について説明する。図７は、本実施形態による文字データ表示制御装置２００の機能構成例を示すブロック図である。図７に示すように、本実施形態の文字データ表示制御装置２００は、文字データ生成部３１、基準線設定部３２、文字データ配列部３３および表示制御部３４を備えて構成されている。なお、実際にはこれらの各機能ブロック３１〜３４は、例えば、コンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどで構成されるものであり、ＲＡＭやＲＯＭに記憶されたプログラムが動作することにより実現できる。
【００４４】
文字データ生成部３１は、図１に示した文字データ生成装置１００と同等の機能を有するものである。すなわち、文字データ生成部３１は、正位置文字データを取得する文字データ取得部１と、回転文字データを生成する文字データ回転部２と、拡大回転文字データを生成する中心点一致処理部３と、拡大回転文字データの背景エリアに透明化処理を施す透明化処理部４とを備えている。
【００４５】
基準線設定部３２は、文字データ生成部３１により生成された拡大回転文字データを複数個並べて配置する際の基準線を設定する。この基準線は任意に設定することが可能であり、直線でも曲線でも構わない。ここで、どのような基準線を設定するかは、あらかじめ決められたものとしても良いし、文字データ表示制御装置２００のユーザが任意に選択できるようにしても良い。または、本実施形態の文字データ表示制御装置２００をナビゲーション装置などの電子機器に組み込んで使用する場合において、当該電子機器が備えるコントローラからの指示により決定するようにしても良い。
【００４６】
なお、複数個の文字を整然と並べて見やすくすることを考慮すれば、基準線は直線であることが好ましい。また、基準線の水平方向に対する角度は、正位置文字を回転させて回転文字データを生成したときの回転角度と同じであることが好ましい。また、基準線の傾斜の向きは、正位置文字の回転方向が左回転の場合は正の傾斜角となり、正位置文字の回転方向が右回転の場合は負の傾斜角となるように設定するのが好ましい。
【００４７】
ここでは、正位置文字を回転させて回転文字データを生成したときの回転方向と回転角度とに応じて基準線を設定する例について説明したが、逆に、最初に基準線を設定し、当該基準線の傾斜方向と傾斜角度とに応じて正位置文字の回転方向と回転角度と設定するようにしても良い。
【００４８】
文字データ配列部３３は、基準線設定部３２により設定された基準線上に拡大回転文字データ（ＢＭＰデータ）の中心点（これは文字データ生成部３１が正位置文字を回転させたときの回転の基準点８０であり、回転文字の中心点でもある）が位置するように、複数個の拡大回転文字データを並べて配置する。表示制御部３４は、文字データ配列部３３により並べられた複数個の拡大回転文字データに基づいて、ディスプレイの画面上に文字列を表示するように制御する。
【００４９】
図８は、文字データ配列部３３により複数個の拡大回転文字データを配列した状態を示す図である。図８に示す「Ａ」〜「Ｇ」の７個の拡大回転文字データは、文字データ生成部３１において正位置文字を左方向に３０度回転させて生成したものである。また、基準線８１は、水平方向に対する角度が３０度で、傾斜の向きが正の傾斜角となるように設定された直線である。
【００５０】
文字データ配列部３３は、７個の拡大回転文字データを、そのＢＭＰデータの中心点が何れも基準線８１上に位置するように並べて配置する。ここで配置する拡大回転文字データは、回転文字の中心点とＢＭＰデータの中心点とが一致しているので、複数の拡大回転文字データをＢＭＰデータの中心点が基準線８１上に位置するように並べた場合に、各回転文字の中心点が基準線８１に沿うように揃うのみならず、各回転文字の下部も基準線８１に沿って揃う（補助線８２を参照）。これにより、複数の回転文字が下揃え視点で波打って見えてしまう不都合を防止することができ、複数の文字データを斜めに並べて配置する場合でも、各文字の下部を揃えて見やすく表示することができる。
【００５１】
なお、図８の例では、拡大回転文字データのＢＭＰデータ自体を基準線８１上で等間隔に配置する例を示している。これに対して、複数個の拡大回転文字データの中心点が基準線８１上に位置し、かつ、透明化処理の施された背景エリアのうち拡大された部分が隣接する拡大回転文字データの一部と重なるように、複数個の拡大回転文字データを並べて配置するようにしても良い。
【００５２】
ここで、「Ｄ」の拡大回転文字データは右方向に変形背景エリアが拡大された部分を有し、その右隣りの「Ｅ」の拡大回転文字データは左方向に変形背景エリアが拡大された部分を有する。このように、隣接する２つの拡大回転文字データが、変形背景エリアの拡大された部分が互いに向き合うように並べられている場合には、一方の拡大回転文字データについて拡大された部分が存在しないものと想定して、他方の拡大回転文字データが有する拡大された部分が一方の拡大回転文字データの一部と重なるように配置するようにしても良い。例えば、「Ｄ」の拡大回転文字データについて右方向に拡大された部分は存在しないものと想定して、「Ｅ」の拡大回転文字データついて左方向に拡大された部分が「Ｄ」の拡大回転文字データの一部と重なるように配置する。
【００５３】
図９は、本実施形態による文字データ表示制御装置２００の動作例、すなわち、本実施形態による文字データ表示方法の処理手順例を示すフローチャートである。図９において、まず、基準線設定部３２は、１個以上の拡大回転文字データを並べて配置する際の基準線８１を設定する（ステップＳ１１）。次に文字データ生成部３１は、複数の正位置文字データから拡大回転文字データを生成する（ステップＳ１２）。この拡大回転文字データの生成処理の詳細な手順は、例えば図６のフローチャートに示した手順と同様である。
【００５４】
なお、このときの正位置文字の回転方向と回転角度は、基準線８１の傾斜方向と傾斜角度から決定する。例えば、傾斜の向きが正の傾斜角となり、傾斜角が３０度となるような直線が基準線８１として設定された場合、文字データ生成部３１の文字データ回転部２は、正位置文字を左方向に３０度回転させて回転文字データを生成する。そして、中心点一致処理部３が回転文字データの変形背景エリアを拡大し、透明化処理部４が拡大変形背景エリアを透明化処理することによって、拡大回転文字データを生成する。
【００５５】
次に、文字データ配列部３３は、基準線設定部３２により設定された基準線８１上に、文字データ生成部３１により生成された１個以上の拡大回転文字データの中心点が位置し、かつ、透明化処理が施された背景エリアのうち拡大された部分が隣接する拡大回転文字データの一部と重なるように、１個以上の拡大回転文字データを並べて配置する（ステップＳ１３）。最後に表示制御部３４は、文字データ配列部３３により並べられた１個以上の拡大回転文字データに基づいてディスプレイ画面上に文字列を表示するように制御する（ステップＳ１４）。
【００５６】
次に、以上に説明した本実施形態の文字データ表示制御装置２００を組み込んだナビゲーション装置について説明する。図１０は、本実施形態によるナビゲーション装置３００の機能構成例を示すブロック図である。図１０において、４１はシステムコントローラであり、ナビゲーション装置３００の全体を制御する。このシステムコントローラ４１は、マイクロコンピュータ等により構成され、地図や、当該地図上に表す道路名称などの文字列の描画処理を行う。
【００５７】
４００はＤＶＤ（Digital Versatile Disk）などの地図記憶媒体であり（ナビゲーション装置３００の構成要素ではない）、地図表示や文字列表示、経路探索などに必要な地図データが記憶されている。なお、ここでは地図データを記憶する記憶媒体としてＤＶＤ４００を用いているが、ＣＤ−ＲＯＭ、ハードディスク、半導体メモリなどの他の記憶媒体を用いても良い。４２はＤＶＤ制御部であり、ＤＶＤ４００からの地図データの読み取りを制御する。
【００５８】
ＤＶＤ４００に記憶されている地図データには、交差点や分岐など複数の道路が交わる点に対応するノードに関する情報と、道路上のあるノードとこれに隣接する他のノードとの間を接続する、道路や車線等に対応するリンクに関する情報とが含まれている。すなわち、地図データには、全ノードの詳細データを納めた接続ノードテーブルと、隣接する２つのノードによって特定されるリンクの詳細データを納めたリンクテーブルとが含まれている。
【００５９】
また、ＤＶＤ４００に記憶されている地図データには、地図上に表す道路名称などの文字列を構成する各文字の文字データも含まれている。この文字データは、例えば上述の正位置文字データである。本実施形態のナビゲーション装置３００は、１文字ずつの文字データを並べて道路名称等の文字列を表示するように成されたものである。このため正位置文字データは、例えばＡ〜Ｚ、ａ〜ｚの文字毎に別々に用意されている。
【００６０】
４３は車両の現在位置を測定する位置測定部であり、自立航法センサ、ＧＰＳ受信機、位置計算用ＣＰＵ等で構成されている。自立航法センサは、所定走行距離毎に１個のパルスを出力して車両の移動距離を検出する車速センサ（距離センサ）と、車両の回転角度（移動方位）を検出する振動ジャイロ等の角速度センサ（相対方位センサ）とを含んでいる。自立航法センサは、これらの車速センサおよび角速度センサによって車両の相対位置および方位を検出する。
【００６１】
位置計算用ＣＰＵは、自立航法センサから出力される自車の相対的な位置および方位のデータに基づいて、絶対的な自車位置（推定車両位置）および車両方位を計算する。また、ＧＰＳ受信機は、複数のＧＰＳ衛星から送られてくる電波をＧＰＳアンテナで受信して、３次元測位処理あるいは２次元測位処理を行って車両の絶対位置および方位を計算する（車両方位は、現時点における自車位置と１サンプリング時間ΔＴ前の自車位置とに基づいて計算する）。
【００６２】
４４はディスプレイ装置であり、システムコントローラ４１から出力される画像データに基づいて、自車周辺の地図画像を車両位置マークや各種ランドマーク、道路名称などの文字列と共に表示する。
【００６３】
次に、システムコントローラ４１の詳細な構成について説明する。５１は地図データメモリであり、ＤＶＤ４００から読み出された地図データ（正位置文字データを除く）を一時的に格納する。この地図データメモリ５１が、本発明の地図データ記憶部に相当する。５２は文字データメモリであり、ＤＶＤ４００から読み出された正位置文字データ一時的に格納する。この文字データメモリ５２が、本発明の文字データ記憶部に相当する。なお、ここでは地図データメモリ５１と文字データメモリ５２とを分けているが、同じメモリとしても良い。
【００６４】
５３はマップマッチング処理部であり、地図データメモリ５１に読み出されている地図データと、位置測定部４３により測定されたＧＰＳ受信機による自車位置および車両方位のデータと、位置測定部４３により計算された自立航法センサに基づく自車位置および車両方位のデータとを用いて、車両走行距離毎にマップマッチング処理を行い、自車の走行位置を地図データの道路上に位置修正する。
【００６５】
１９は地図描画部であり、地図データメモリ５１に格納された地図データと、マップマッチング処理部５３によってマップマッチング処理された後の車両現在位置の情報とに基づいて、車両位置周辺の地図をディスプレイ装置４４に表示させるのに必要な地図画像データを描画する。このとき地図描画部５４は、自車位置を表す車両位置マークや各種ランドマークを発生し、これらの各種マークを地図と共に表示させるのに必要な地図画像データを生成する。
【００６６】
５５は基準線設定部であり、後述する文字データ生成部５７により生成される拡大回転文字データを複数個並べて配置する際の基準線を設定する。図１０の例で基準線設定部５５は、地図データメモリ５１に格納された地図データと、マップマッチング処理部５３によってマップマッチング処理された後の車両現在位置の情報とに基づいて、車両位置周辺の地図上に表示される道路の道路リンクに対して平行となるように基準線を設定する。
【００６７】
５６は角度算出部であり、基準線設定部５５により設定された基準線の絶対座標系に対する傾斜角度と傾斜方向とを算出する。５７は文字データ生成部であり、図１に示した文字データ生成装置１００と同等の機能を有し、文字データ記憶部５２から正位置文字データを取得して拡大回転文字データを生成する。
【００６８】
このときの正位置文字の回転方向と回転角度は、角度算出部５６により算出された基準線の傾斜方向と傾斜角度とから決定する。例えば、基準線の傾斜の向きが正の傾斜角で、傾斜角が３０度となっている場合、文字データ生成部５７は、正位置文字を左方向に３０度回転させて回転文字データを生成する。そして、当該回転文字データの変形背景エリアを拡大し、拡大変形背景エリアを透明化処理することによって、拡大回転文字データを生成する。
【００６９】
５８は文字データ配列部であり、基準線設定部５５により設定された基準線上に、文字データ生成部５７により生成された複数個の拡大回転文字データの中心点が位置するように、当該複数個の拡大回転文字データを並べて配置する。５９は文字描画部であり、文字データ配列部５８により配列された複数個の拡大回転文字データに基づいて、地図の道路脇における道路名称をディスプレイ装置４４に表示させるのに必要な文字画像データを描画する。
【００７０】
６０は画像合成部であり、地図描画部５４で描画された地図画像に対して、文字描画部５９で描画した文字画像を重ね合わせてディスプレイ装置４４に出力する。すなわち、画像合成部６０は本発明の表示制御部に相当するものであり、地図データに基づいて地図描画部５４により描画された地図画像と、文字データ配列部５８により並べられた複数個の拡大回転文字データに基づいて文字描画部５９により描画された文字画像とを用いて、画面上において地図の道路に沿って道路名称の文字列を表示するように制御する。
【００７１】
ところで、地図上に表示される道路の向きと角度、すなわち、道路リンクに対して平行となるように設定される基準線の傾斜方向と傾斜角度は様々である。傾斜角度が比較的大きくなる場合もある。その場合に、回転角度が０度の正位置文字を大きく回転させると、回転文字に歪みが生じてしまう。このような回転文字の歪みを抑制するために、以下のように構成しても良い。
【００７２】
すなわち、文字データメモリ５２に記憶する文字データとして、回転角度が０度の正位置文字データに加えて、回転角度がθ（θは０度以外の任意の角度で、一または複数の角度）の回転文字データも含ませるようにする。例えば、左方向に３０度、６０度、９０度、右方向に３０度、６０度、９０度回転した状態の回転文字データをあらかじめ文字データメモリ５２に記憶しておく。これらの回転文字データも正位置文字データと同様に、回転文字の少なくとも一部が４辺に接する矩形の背景エリア上に存在する文字データであって、回転文字の中心点と背景エリアの中心点とが一致した文字データとする。
【００７３】
この場合、文字データ生成部５７が備える文字データ取得部１は、角度算出部５６により算出された傾斜方向と傾斜角度に最も近い角度だけ回転している文字データを文字データメモリ５２から選択的に読み出す。また、文字データ生成部５７が備える文字データ回転部２は、文字データ取得部１により読み出された文字データの回転角度と角度算出部５６により算出された傾斜角度との差分だけ、文字データ取得部１により読み出された文字データを回転させる。このようにすれば、文字データ回転部２による文字データの回転量をできるだけ少なくすることができ、文字データを回転させたときの歪みを極力抑えることができる。
【００７４】
図１１は、ナビゲーション装置３００のディスプレイ画面に表示される地図の例を示す図である。なお、図１１（ａ）が本実施形態のナビゲーション装置３００により表示される地図の例を示し、図１１（ｂ）は従来のナビゲーション装置により表示される地図の例を示す。図１１に（ｂ）に示すように、従来のナビゲーション装置では道路名称が下揃えにならず、個々の文字も回転によって歪みを生じていた。これに対して、本実施形態のナビゲーション装置３００によれば、道路名称が道路に沿ってほぼ下揃えになっており、個々の文字にも回転による歪みは殆ど生じていない。
【００７５】
以上詳しく説明したように、本実施形態では、背景エリアの中心点を基準点として正位置文字を所定角度だけ回転させて回転文字データを生成した後、回転文字データの変形背景エリアを水平方向および垂直方向の少なくとも一方に拡大することによって、拡大回転文字データ（ＢＭＰデータ）の中心点と回転文字の中心点とを一致させるようにしている。
【００７６】
ＢＭＰデータの中心点と回転文字の中心点とが一致すると、複数の拡大回転文字データをその中心点が基準線上に位置するように並べた場合に、各回転文字の中心点が基準線に沿うように揃うのみならず、各回転文字の下部も基準線に沿って揃い、下揃え視点で波打って見えてしまう不都合を防止することができる。これにより、複数の回転文字データを斜めに並べて配置する場合でも、各文字の下部を揃えて見やすく表示することができる。
【００７７】
また、本実施形態では、拡大回転文字データの背景エリアに透明化処理を施して、基準線上に複数の拡大回転文字データの中心点が位置し、かつ、透明化処理が施された背景エリアのうち拡大された部分が隣接する拡大回転文字データの一部と重なるように、複数の拡大回転文字データを並べて配置するようにしている。このようにすれば、回転文字データの背景エリアが拡大されても、少なくともその拡大された部分については透明化処理が施され、隣接する拡大回転文字データの一部に重ねて表示されるので、背景エリアが拡大された分だけ文字間の間隔が開いてしまうという不都合を防止することができる。これにより、複数の拡大回転文字データを斜めに並べて配置する場合でも、各文字の下部を揃えて、かつ、各文字をほぼ等間隔で見やすく表示することができる。
【００７８】
なお、上記実施形態では、アルファベットのＡ〜Ｚ，ａ〜ｚを対象として文字データ生成や文字データ表示の処理を行う例について説明したが、これに限定されない。日本語のひらがなやカタカナ、漢字などを始めとするあらゆる文字につても同様に処理することが可能である。
【００７９】
また、上記実施形態では、文字データ表示制御装置２００をナビゲーション装置に適用する例について説明したが、適用可能な電子機器はナビゲーション装置に限定されるものではない。
【００８０】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００８１】
【図１】本実施形態による文字データ生成装置の機能構成例を示すブロック図である。
【図２】本実施形態による文字データ生成装置によって処理される文字データの例を示す図である。
【図３】本実施形態による中心点一致処理部の機能構成例を示すブロック図である。
【図４】本実施形態による中心点一致処理部の他の機能構成例を示すブロック図である。
【図５】図４に示した本実施形態による中心点一致処理部の処理を説明するための図である。
【図６】本実施形態による文字データ生成装置の動作例を示すフローチャートである。
【図７】本実施形態による文字データ表示制御装置の機能構成例を示すブロック図である。
【図８】本実施形態の文字データ配列部により複数個の拡大回転文字データを配列した状態を示す図である。
【図９】本実施形態による文字データ表示制御装置の動作例を示すフローチャートである。
【図１０】本実施形態によるナビゲーション装置の機能構成例を示すブロック図である。
【図１１】ナビゲーション装置のディスプレイ画面に表示される地図の例を示す図である。
【図１２】従来技術の説明図であり、回転文字のＢＭＰデータを斜めの道路に沿って並べて配置した状態を示す図である。
【図１３】正位置文字およびこれを所定角度回転させた回転文字のＢＭＰデータの例を示す図である。
【図１４】各文字が下揃えになっていない従来の問題点を説明するための図である。
【符号の説明】
【００８２】
１  文字データ取得部
２  文字データ回転部
３  中心点一致処理部
４  透明化処理部
１３  拡大量記憶部
１４  背景エリア拡大処理部
２１  水平方向差分検出部
２２  垂直方向差分検出部
２３  水平方向背景エリア拡大処理部
２４  垂直方向背景エリア拡大処理部
３１  文字データ生成部
３２  基準線設定部
３３  文字データ配列部
３４  表示制御部
５１  地図データメモリ
５２  文字データメモリ
５５  基準線設定部
５６  角度算出部
５７  文字データ生成部
５８  文字データ配列部
５９  文字描画部
６０  画像合成部
【図１】
0005582674.tif 000002
【図２】
0005582674.tif 000003
【図３】
0005582674.tif 000004
【図４】
0005582674.tif 000005
【図５】
0005582674.tif 000006
【図６】
0005582674.tif 000007
【図７】
0005582674.tif 000008
【図８】
0005582674.tif 000009
【図９】
0005582674.tif 000010
【図１０】
0005582674.tif 000011
【図１１】
0005582674.tif 000012
【図１２】
0005582674.tif 000013
【図１３】
0005582674.tif 000014
【図１４】
0005582674.tif 000015