(57)【特許請求の範囲】
【請求項１】
画像データを記憶する第１記憶手段と、
表示画面における表示画像のスクロール開始を指示する指示手段と、
前記指示手段から前記表示画像のスクロール開始の指示を受けると、前記第１記憶手段に記憶された前記画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、
前記圧縮手段によって生成された前記圧縮データを記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記圧縮データを伸張して、伸張データを生成する伸張手段と、
前記伸張手段によって伸張された前記伸張データを用いて、前記表示画像をスクロール表示させる画像表示手段と、
前記圧縮手段が生成した圧縮データの容量を計測する計測手段とを備え、
前記圧縮手段は、圧縮率の異なる複数の圧縮方法を、任意に切り換えて実行可能なものであり、
前記計測手段が計測した前記圧縮データの容量が所定値より大きいときは、前記圧縮手段は、より圧縮率の高い圧縮方法によって圧縮データを生成することを特徴とする画像表示装置。
【請求項２】
画像データを記憶する第１記憶手段と、
表示画面における表示画像のスクロール開始を指示する指示手段と、
前記指示手段から前記表示画像のスクロール開始の指示を受けると、前記第１記憶手段に記憶された前記画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、
前記圧縮手段によって生成された前記圧縮データを記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記圧縮データを伸張して、伸張データを生成する伸張手段と、
前記伸張手段によって伸張された前記伸張データを用いて、前記表示画像をスクロール表示させる画像表示手段とを備え、
前記画像データは、色情報を含む複数の画素データから構成されるものであり、前記圧縮手段は、前記画像データに含まれる画素データの色情報を、他の色情報に置き換えることで、前記画像データの非可逆圧縮を行うことを特徴とする画像表示装置。
【請求項３】
前記圧縮手段は、スクロールの開始が指示された際に、前記第２記憶手段に記憶されている画像データを取り出して圧縮することを特徴とする請求項１または請求項２記載の画像表示装置。
【請求項４】
前記第１記憶手段に記憶されている前記画像データは、複数に区分されて記憶されるものであり、
前記圧縮手段は、スクロール表示すべき前記画像データを、前記区分単位で圧縮することを特徴とする請求項１から請求項３のいずれかに記載の画像表示装置。
【請求項５】
前記表示画像のスクロール方向を指定する方向指定手段を設け、
前記圧縮手段は、前記方向指定手段によって指定された方向に表示画像をスクロールした際に表示すべき前記画像データの区分を圧縮することを特徴とする請求項１から請求項４のいずれかに記載の画像表示装置。
【請求項６】
画像データを記憶する第１記憶手段と、
表示画面における表示画像のスクロール開始を指示する指示手段と、
前記指示手段から前記表示画像のスクロール開始の指示を受けると、前記第１記憶手段に記憶された前記画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、
前記圧縮手段によって生成された前記圧縮データを記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記圧縮データを伸張して、伸張データを生成する伸張手段と、
前記伸張手段によって伸張された前記伸張データを用いて、前記表示画像をスクロール表示させる画像表示手段とを備え、
前記圧縮手段は、前記画像データに含まれる色情報の分布の偏りを大きくする偏向手段を有し、
前記圧縮手段は、前記偏向手段によって前記画像データに含まれる色情報の分布の偏りを大きくして非可逆圧縮を行うことを特徴とする画像表示装置。
【請求項７】
前記圧縮手段は、スクロールの開始が指示された際に、前記第２記憶手段に記憶されている画像データを取り出して圧縮することを特徴とする請求項６記載の画像表示装置。
【請求項８】
前記第１記憶手段に記憶されている前記画像データは、複数に区分されて記憶されるものであり、
前記圧縮手段は、スクロール表示すべき前記画像データを、前記区分単位で圧縮することを特徴とする請求項６または請求項７記載の画像表示装置。
【請求項９】
前記表示画像のスクロール方向を指定する方向指定手段を設け、
前記圧縮手段は、前記方向指定手段によって指定された方向に表示画像をスクロールした際に表示すべき前記画像データの区分を圧縮することを特徴とする請求項６から請求項８のいずれかに記載の画像表示装置。
【請求項１０】
前記画像データは、色情報を含む複数の画素データから構成されるものであり、前記圧縮手段は、前記画像データに含まれる画素データの色情報を、他の色情報に置き換えることで、前記画像データの非可逆圧縮を行うことを特徴とする請求項６から請求項９のいずれかに記載の画像表示装置。
【請求項１１】
前記圧縮手段は、前記画像データの色情報を、その画素に隣接する画素のうち、いずれか１つの画素の画素データの色情報に置き換えることを特徴とする請求項１０記載の画像表示装置。
【請求項１２】
前記圧縮手段は、前記画像データの色情報を、その画素に隣接する全ての画素の画素データに最も多く含まれる色情報に置き換えることを特徴とする請求項１１記載の画像表示装置。
【請求項１３】
前記画素データの色情報を指定する色情報設定手段を設け、
前記圧縮手段は、前記画素データの色情報を、前記色情報設定手段によって設定された色情報に置き換えることを特徴とする請求項１０記載の画像表示装置。
【請求項１４】
前記色情報設定手段で設定される色情報は、前記表示画像の背景の色情報であることを特徴とする請求項１３に記載の画像表示装置。
【請求項１５】
前記画素データの色情報のうち、置き換え不可な色情報を指定する禁止手段を設け、
前記禁止手段によって指定されている色情報を含む画素データについては、前記圧縮手段は、前記画素データの色情報をそのまま保持させることを特徴とする請求項１０から請求項１４のいずれかに記載の画像表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像をスクロールして表示する画像表示装置に関する。
【０００２】
【従来の技術】
従来、表示画像を高速にスクロール表示する方法として、例えば特開平１１−１６１１５８号公報に開示された方法がある。
【０００３】
この方法では、スクロール時の表示画像の解像度を通常時の２分の１に落とすことで、高速にスクロール表示を行う。すなわち、図１３（ａ）で示す地図データをスクロール表示する際には、まず、当該地図データから、縦と横に１ライン毎にデータを間引き、スクロール用地図データを生成する（図１３（ｂ））。スクロール用地図データの解像度は元の地図データと比較して２分の１となるが、データ量は４分の１に削減される。生成したスクロール用地図データは、ＶＲＡＭに格納される。
【０００４】
そして、ＶＲＡＭに記憶されたスクロール用地図データから、スクロール表示されるべき地図画像に対応する部分のデータを順次取り出して表示画面に表示することで、スクロール表示を行う。
【０００５】
これにより、元の地図データの４倍の地図領域をスクロール用地図データとしてＶＲＡＭに格納することができ、元の地図データをスクロール表示に利用した場合と比較して４倍の速度でスクロール表示を行うことができる。
【０００６】
【発明が解決しようとする課題】
一方、近年では地図画像の高精細化にともない、地図画像のデータ量が大きくなってきている。従来技術によって、このような高精細な地図画像を高速にスクロール表示させるには、地図画像として記憶された地図データから、さらに多くのデータを間引きデータ量を削減することが考えられるが、スクロール表示される地図画像の解像度がさらに落ちることになり、ユーザがスクロール表示される画像を認識しにくくなるといった問題が生じる。
【０００７】
これらの問題は、地図スクロール機能を有したカーナビゲーション装置において、特に顕著に表れる。カーナビゲーション装置におけるＶＲＡＭ等の画像表示用メモリは、コスト等の制約から、できるだけ小さくすることが要求されるが、その一方で、高速かつ認識しやすいスクロール表示を行うことも要求されるためである。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、高速に、かつ、ユーザが認識しやすいスクロール表示を行うことが可能な画像表示装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の画像表示装置は、画像データを記憶する第１記憶手段と、表示画面における表示画像のスクロール開始を指示する指示手段と、指示手段から表示画像のスクロール開始の指示を受けると、第１記憶手段に記憶された画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、圧縮手段によって生成された圧縮データを記憶する第２記憶手段と、第２記憶手段に記憶された圧縮データを伸張して、伸張データを生成する伸張手段と、伸張手段によって伸張された伸張データを用いて、表示画像をスクロール表示させる画像表示手段と、圧縮手段が生成した圧縮データの容量を計測する計測手段とを備え、圧縮手段は、圧縮率の異なる複数の圧縮方法を、任意に切り換えて実行可能なものであり、計測手段が計測した圧縮データの容量が所定値より大きいときは、圧縮手段は、より圧縮率の高い圧縮方法によって圧縮データを生成することを特徴とする。
【００１０】
このように、本発明の画像表示装置は、指示手段から表示画像のスクロール開始を指示されると、圧縮手段は、第１記憶手段に記憶されている画像データから、スクロール表示すべき画像データを取り出して圧縮データを生成し、第２記憶手段へ記憶する。この圧縮手段は、圧縮率の異なる複数の圧縮方法を、任意に切り換えて実行可能なものであり、計測手段が計測した圧縮データの容量が所定値より大きいときは、圧縮手段は、より圧縮率の高い圧縮方法によって圧縮データを生成する。伸張手段は、第２記憶手段に記憶された画像データを伸張して画像表示手段へ出力し、画像表示手段はこれによってスクロール表示を行う。スクロール表示すべき画像データは、計測手段によって計測される圧縮データの容量が所定値より小さくなる圧縮方法を利用して圧縮されるため、データ量が小さくなり、より多く第２記憶手段に記憶させることができる（すなわち、第２記憶手段の記憶領域を効率的に使用できる）。そのため、高精細でデータ量の大きな画像であっても、比較的広範囲の領域にわたる画像データを第２記憶手段に記憶することができるため、高速にスクロール表示を行うことが可能となる。また、スクロール表示される画像データは、圧縮された画像データを伸張したものであり、元の画像データと解像度が同じであるため、ユーザはスクロール表示される画像を認識しやすい。
【００１１】
請求項２に記載の画像表示装置は、画像データを記憶する第１記憶手段と、表示画面における表示画像のスクロール開始を指示する指示手段と、指示手段から表示画像のスクロール開始の指示を受けると、第１記憶手段に記憶された画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、圧縮手段によって生成された圧縮データを記憶する第２記憶手段と、第２記憶手段に記憶された圧縮データを伸張して、伸張データを生成する伸張手段と、伸張手段によって伸張された伸張データを用いて、表示画像をスクロール表示させる画像表示手段とを備え、画像データは、色情報を含む複数の画素データから構成されるものであり、圧縮手段は、画像データに含まれる画素データの色情報を、他の色情報に置き換えることで、画像データの非可逆圧縮を行うことを特徴とする。
このように、本発明の画像表示装置は、色情報を含む複数の画素データから構成される画像データを第１記憶手段に記憶する。指示手段から表示画像のスクロール開始を指示されると、圧縮手段は、第１記憶手段に記憶されている画像データから、スクロール表示すべき画像データを取り出し、当該画像データに含まれる色情報を他の色情報に置き換えて非可逆圧縮を行って圧縮データを生成し、第２記憶手段へ記憶する。伸張手段は、第２記憶手段に記憶された画像データを伸張して画像表示手段へ出力し、画像表示手段はこれによってスクロール表示を行う。スクロール表示すべき画像データに含まれる色情報を、他の色情報に置き換えて非可逆圧縮を行うことで、スクロール表示される画像の解像度を低下させることなく、画像データの圧縮を行ってデータ量を小さくでき、より多く第２記憶手段に記憶させることができる。そのため、高精細でデータ量の大きな画像であっても、比較的広範囲の領域にわたる画像データを第２記憶手段に記憶することができ、高速にスクロール表示を行うことが可能となる。また、スクロール表示される画像データは、圧縮された画像データを伸張したものであり、元の画像データと解像度が同じであるため、ユーザはスクロール表示される画像を認識しやすい。
【００１２】
請求項３に記載のように、圧縮手段は、スクロールの開始が指示された際に、第２記憶手段に記憶されている画像データを取り出して圧縮することが望ましい。これにより、第２記憶手段の使用効率を高めることができる。
【００１３】
請求項４に記載のように、第１記憶手段に記憶されている画像データは、複数に区分されて記憶されるものであり、圧縮手段は、スクロール表示すべき画像データを、区分単位で圧縮することが望ましい。スクロール表示すべき画像データを前述の区分単位で圧縮することにより、第２記憶手段の記憶領域を効率的に使用できる。
【００１４】
請求項５に記載のように、表示画像のスクロール方向を指定する方向指定手段を設け、圧縮手段は、方向指定手段によって指定された方向に表示画像をスクロールした際に表示すべき画像データの区分を圧縮することが望ましい。スクロール方向に位置する画像データの区分のみを圧縮することで、第２記憶手段の記憶領域をより効率的に使用できる。
【００１５】
請求項６に記載の画像表示装置は、画像データを記憶する第１記憶手段と、表示画面における表示画像のスクロール開始を指示する指示手段と、指示手段から表示画像のスクロール開始の指示を受けると、第１記憶手段に記憶された画像データから、スクロール表示すべき画像データを取り出して圧縮し、圧縮データを生成する圧縮手段と、圧縮手段によって生成された圧縮データを記憶する第２記憶手段と、第２記憶手段に記憶された圧縮データを伸張して、伸張データを生成する伸張手段と、伸張手段によって伸張された伸張データを用いて、表示画像をスクロール表示させる画像表示手段とを備え、圧縮手段は、画像データに含まれる色情報の分布の偏りを大きくする偏向手段を有し、圧縮手段は、偏向手段によって画像データに含まれる色情報の分布の偏りを大きくして非可逆圧縮を行うことを特徴とする。
このように、本発明の画像表示装置は、色情報を含む画像データを第１記憶手段に記憶する。指示手段から表示画像のスクロール開始を指示されると、圧縮手段は、第１記憶手段に記憶されている画像データから、スクロール表示すべき画像データを取り出し、当該データに含まれる色情報の分布の偏りを大きくして非可逆圧縮を行って圧縮データを生成し、第２記憶手段へ記憶する。伸張手段は、第２記憶手段に記憶された画像データを伸張して画像表示手段へ出力し、画像表示手段はこれによってスクロール表示を行う。スクロール表示すべき画像データに含まれる色情報の分布の偏りを大きくして非可逆圧縮を行うことで、圧縮率を向上できる。そのため、画像データをより多く第２記憶手段に記憶させることができる。そのため、高精細でデータ量の大きな画像であっても、比較的広範囲の領域にわたる画像データを第２記憶手段に記憶することができ、高速にスクロール表示を行うことが可能となる。また、スクロール表示される画像データは、圧縮された画像データを伸張したものであり、元の画像データと解像度が同じであるため、ユーザはスクロール表示される画像を認識しやすい利点もある。
【００１６】
請求項７に記載のように、圧縮手段は、スクロールの開始が指示された際に、第２記憶手段に記憶されている画像データを取り出して圧縮することが望ましい。これにより、第２記憶手段の使用効率を高めることができる。
【００１７】
請求項８に記載のように、第１記憶手段に記憶されている画像データは、複数に区分されて記憶されるものであり、圧縮手段は、スクロール表示すべき画像データを、区分単位で圧縮することが望ましい。スクロール表示すべき画像データを前述の区分単位で圧縮することにより、第２記憶手段の記憶領域を効率的に使用できる。
【００１８】
請求項９に記載のように、表示画像のスクロール方向を指定する方向指定手段を設け、圧縮手段は、方向指定手段によって指定された方向に表示画像をスクロールした際に表示すべき画像データの区分を圧縮することが望ましい。スクロール方向に位置する画像データの区分のみを圧縮することで、第２記憶手段の記憶領域をより効率的に使用できる。
【００１９】
請求項１０に記載のように、画像データは、色情報を含む複数の画素データから構成されるものであり、圧縮手段は、画像データに含まれる画素データの色情報を、他の色情報に置き換えることで、画像データの非可逆圧縮を行うことが望ましい。画素データの色情報を置き換えて非可逆圧縮を行うことにより、スクロール表示される画像の解像度を低下させることなく、画像データの圧縮を行うことができる。
【００２０】
請求項１１に記載のように、圧縮手段は、画像データの色情報を、その画素に隣接する画素のうち、いずれか１つの画素の画素データの色情報に置き換えることが望ましい。画素データの色情報を、隣接画素のいずれか１つの画素データの色情報と置き換えることで、同じ色情報を保持する画素データが多くなり、圧縮率の向上を図ることができる。
【００２１】
請求項１２に記載のように、圧縮手段は、画像データの色情報を、その画素に隣接する全ての画素の画素データに最も多く含まれる色情報に置き換えることが望ましい。画素データの色情報を、その画素に隣接する全ての画素の画素データに最も多く含まれる色情報に置き換えることにより、同じ色情報を保持する画素データがさらに多くなり、さらなる圧縮率の向上を図ることができる。
【００２２】
請求項１３に記載のように、画素データの色情報を指定する色情報設定手段を設け、圧縮手段は、画素データの色情報を、色情報設定手段によって設定された色情報に置き換えることが望ましい。これにより、圧縮率の向上を図りつつ、置き換える色情報を設定することができる。
【００２３】
請求項１４に記載のように、色情報設定手段で設定される色情報は、表示画像の背景の色情報であることが望ましい。表示画像の背景の色情報を設定することにより、圧縮率を大幅に向上させることができる。
請求項１５に記載のように、画素データの色情報のうち、置き換え不可な色情報を指定する禁止手段を設け、禁止手段によって指定されている色情報を含む画素データについては、圧縮手段は、画素データの色情報をそのまま保持させることが望ましい。画素データの中には、移動経路や案内情報等の重要な情報を含むものがあり、これらの画素データに関しては、色情報をそのまま保持させることが好ましいためである。
【００２４】
【発明の実施の形態】
（第１実施形態）
図１は、本発明の第１実施形態の全体構成を示すブロック図である。
【００２５】
本実施形態における画像表示装置は、カーナビゲーション装置３に搭載され、地図画像をスクロールして表示するものである。
【００２６】
画像表示手段であるディスプレイ１は、例えば車載用液晶ディスプレイであり、地図画像の静止表示またはスクロール表示を行う。なお、ディスプレイ１としては、例えば車両のフロントガラスに画像を表示する車載用ヘッドアップディスプレイ等を用いてもよい。
【００２７】
リモコン２は、例えばスクロール方向キーを備えた多機能リモコンである。ユーザはリモコン２のスクロール方向キーを押すことにより、ディスプレイ１に表示された地図画像のスクロール開始とスクロール方向とを同時に指示する。なお、これらの指示は、例えばディスプレイ１と一体となったタッチパネルや、ポケットボードに代表される小型キーボード等によって行ってもよい。
【００２８】
カーナビゲーション装置３は、メモリ４、ＥＣＵ５、表示制御器６、ＶＲＡＭ７、画像信号生成器８から構成される。
【００２９】
画像信号生成器８は、ディスプレイ１に地図画像の静止表示またはスクロール表示を行うための画像信号を、地図データまたは伸張データから生成し、ディスプレイ１へ出力する。
【００３０】
第１記憶手段であるメモリ４は、例えばフラッシュメモリ等の不揮発性の記憶素子からなり、地図情報である地図データを画像データとして記憶している。前述の地図データは、地図画像を東西方向と南北方向とに一定の距離ごとに分割してマス目状の領域に区分した際の、各区分に対応する区分地図データから構成される。地図データに関しては、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体に記憶し、ここから読み出しを行ってもよい。また、地図データは、通常のビットマップ形式として記憶してもよいし、座標と数式の組み合わせによって画像を表現するベクトル形式として記憶してもよい。
【００３１】
第２記憶手段であるＶＲＡＭ７は、例えばＤＲＡＭ等の記憶素子から構成され、通常時はディスプレイ１に表示すべき地図画像の区分地図データを記憶する。スクロール表示時は、スクロール表示される地図画像の区分地図データを、各区分単位で圧縮された圧縮データとして記憶する。
【００３２】
ＥＣＵ５は、ナビゲーション用ＥＣＵであり、通常時にはディスプレイ１に表示する地図画像を含む複数の区分地図データをメモリ４から取り出して表示制御器６へ出力する。ユーザがリモコン２のスクロール方向キーを押してスクロール開始を指示すると、ＥＣＵ５はディスプレイ１に表示されている地図画像を含む複数の区分地図データの外側に隣接し、ユーザが指定したスクロール方向にある複数の区分地図データをメモリ４から取り出して、表示制御器６へ出力する。
【００３３】
表示制御器６は、通常時にはＥＣＵ５がメモリ４から取り出した区分地図データを取得し、これをそのままＶＲＡＭ７へ記憶させる。そして、ＶＲＡＭ７に記憶された区分地図データを読み出して、画像信号生成器８へ出力する。
【００３４】
一方、ユーザがスクロール方向キーを押してスクロール開始を指示すると、表示制御器６はＶＲＡＭ７に記憶された区分地図データを読み出して圧縮し、これを再度ＶＲＡＭ７に記憶させる。さらに、ＥＣＵ５からスクロール表示に必要となる区分地図データを受け取り、圧縮を行い、これをＶＲＡＭ７に記憶させる。圧縮されたデータは伸張されて、画像信号生成器８へ出力される。
【００３５】
図２は、第１実施形態における表示制御器６の詳細構成を示す図である。表示制御器６は、圧縮部Ａ、伸張部Ｂ、コントローラＣ１から構成される。
【００３６】
圧縮部Ａは、圧縮器６Ａ、セレクタＡ１、セレクタＡ２から構成される。
【００３７】
圧縮手段である圧縮器６Ａは、ＶＲＡＭ７に記憶された区分地図データをランレングス方式によって符号化することにより、圧縮（可逆圧縮）を行う。
【００３８】
セレクタＡ１とセレクタＡ２は、通常時は下側のラインに接続されており、メモリ４から読み出された区分地図データをそのままＶＲＡＭ７へ出力する。スクロール表示時には、メモリ４から読み出された区分地図データは下側のラインを介してＶＲＡＭ７へ記憶され、一旦、ＶＲＡＭ７に記憶された区分地図データがセレクタＡ１に入力されるとき、両セレクタの接続は上側のラインに切り換えられ、ＶＲＡＭ７から読み出された区分地図データを圧縮器６Ａへ入力し、生成された圧縮データをＶＲＡＭ７へ出力する。すなわち、両セレクタの接続を順次切り換えながら、メモリ４からの区分地図データの入力と、ＶＲＡＭ７から読み出された区分地図データの圧縮とを行うのである。
【００３９】
伸張部は、伸張手段である伸張器６Ｂと読み飛ばし器６Ｃ、および、セレクタＢ１、セレクタＢ２から構成される。
【００４０】
伸張器６Ｂは、ＶＲＡＭ７に記憶された圧縮データを伸張して、伸張データを生成する。
【００４１】
読み飛ばし器６Ｃは、伸張器６Ｂが生成した伸張データから、スクロール表示に不要な部分を読み飛ばし、必要な部分だけを画像信号生成器８へ出力する。具体的には、図３で示すように、伸張器６Ｂはスクロール表示を行う際に複数の圧縮データを伸張して伸張データを生成するが、スクロール表示に必要な部分はその中の一部であるため、これ以外の部分を読み飛ばすのである。
【００４２】
セレクタＢ１とセレクタＢ２は、通常時は下側のラインに接続されており、ＶＲＡＭ７から読み出された区分地図データをそのまま画像信号生成器８へ出力する。スクロール表示時には、両セレクタの接続は上側のラインに切り換えられ、ＶＲＡＭ７から読み出された圧縮データを伸張器６Ｂへ入力し、読み飛ばし器６Ｃから出力された、スクロール表示に必要な部分の伸張データだけを画像信号生成器８へ出力する。
【００４３】
コントローラＣ１は、セレクタＡ１、セレクタＡ２、セレクタＢ１、セレクタＢ２の切り換えを制御する。通常時には、全てのセレクタを下側のラインに接続する。ＥＣＵ５からスクロール信号が入力されると、セレクタの切り換えを開始する。セレクタＡ１とセレクタＡ２については、メモリ４からの区分地図データを入力する際には下側のラインに接続させ、ＶＲＡＭ７から読み出された区分地図データを圧縮する際には上側のラインに接続させる。セレクタＢ１とセレクタＢ２については、スクロール信号が入力されている間は上側のラインに接続させる。
【００４４】
図４は、第１実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。本フローチャートの処理は、割り込み処理等によって一定時間が経過するごとに実行される。
【００４５】
ステップ４０１では、ユーザがリモコン２のスクロール方向キーを押したかどうかを判定する。スクロール方向キーが押された場合は、ステップ４０２へ進む。そうでない場合は、スクロール方向キーが押されるまで、上述の判定を繰り返す。
【００４６】
ステップ４０２では、表示制御器６内部のセレクタＡ１、セレクタＡ２、セレクタＢ１、セレクタＢ２を、全て上側のラインに切り換える。これにより、表示制御器６の圧縮部Ａに入力される区分地図データは、圧縮器６Ａによって圧縮処理が行われる。また、伸張部Ｂに入力されるデータは、伸張器６Ｂと読み飛ばし器６Ｃによって伸張処理が行われる。
【００４７】
ステップ４０３では、現在ＶＲＡＭ７に記憶している区分地図データを、圧縮器６Ａによって圧縮する。スクロール表示すべき区分地図データを圧縮することにより、高精細でデータ量の大きな画像であっても、ＶＲＡＭ７に記憶させることができる。生成された圧縮データは、ＶＲＡＭ７に記憶される。
【００４８】
ステップ４０４では、スクロール表示に必要な区分地図データを１区分読み込んでＶＲＡＭ７に記憶する。なお、このとき、圧縮部Ａの両セレクタＡ１、Ａ２は、下側のラインに接続が切り換えられる。スクロール表示に必要な区分地図データは、ディスプレイ１に表示されている地図画像の外側に隣接し、ユーザが指定したスクロール方向にある区分地図データであり、ＥＣＵ５から出力される。
【００４９】
ステップ４０５では、ステップ４０４で読み込んだ区分地図データを圧縮器６Ａによって圧縮する。すなわち、一旦ＶＲＡＭ７に記憶させた区分地図データを圧縮部ＡのセレクタＡ１に入力して、圧縮器６Ａに与える。このように、スクロール表示に必要な区分地図データを区分単位で圧縮することにより、ＶＲＡＭ７の記憶領域を効率的に使用することができる。また、スクロール方向の区分地図データのみを圧縮することで、ＶＲＡＭ７の記憶領域をさらに効率的に使用できるのである。生成された圧縮データは、ＶＲＡＭ７に記憶される。
【００５０】
ステップ４０６では、スクロール表示に必要な区分地図データを全て読み込んだかどうかを判定する。全て読み込んだ場合は、ステップ４０７へ進む。そうでない場合は、ステップ４０４へ戻り、区分地図データの入力を続行する。
【００５１】
ステップ４０７では、圧縮データの伸張に際し、スクロール表示に必要な圧縮データがＶＲＡＭ７に記憶されているかを判定する。ＶＲＡＭ７に記憶されていれば、ステップ４０８へ進む。そうでなければ、ステップ４０４へ戻り、スクロール表示に必要な区分地図データを読み込みを行う。
【００５２】
ステップ４０８では、ＶＲＡＭ７に記憶された圧縮データを伸張器６Ｂによって伸張する。伸張データは、元の画像データと解像度が同じであるため、ユーザはスクロール表示される画像を認識しやすいという特徴がある。生成された伸張データは、読み飛ばし器６Ｃへ出力される。
【００５３】
ステップ４０９では、ステップ４０８で生成された伸張データから、スクロール表示に不要な部分を読み飛ばし器６Ｃによって読み飛ばし、スクロール表示に必要な部分を画像信号生成器８へ出力する。スクロール表示に必要な部分のみを画像信号生成器８へ出力することで、画像信号生成器８がディスプレイ１に表示する表示画像を描画するための処理時間を低減することができるのである。
【００５４】
ステップ４１０では、ディスプレイ１の表示画像をスクロールして表示する。
【００５５】
ステップ４１１では、スクロール方向キーが押されているかどうかを判定する。スクロール方向キーが押されていれば、ステップ４０７へ戻り、圧縮データを取り出して伸張を行うことによりスクロール表示を続行する。スクロール方向キーが押されていなければ、そのまま処理を終了する。
【００５６】
このように、本実施形態の画像表示装置は、ユーザがリモコン２のスクロール方向キーを押すと、メモリ４に記憶されている地図データから、スクロール表示すべき区分の地図データを取り出して圧縮し、ＶＲＡＭ７へ記憶する。そして、これを伸張して画像信号生成器８へ出力することにより、高速に、かつ、ユーザが認識しやすいスクロール表示を行うことができる。
（第２実施形態）
図５は、本発明の第２実施形態における表示制御器６の詳細構成を示す図である。
【００５７】
図５で示すように、本実施形態では、上述の第１実施形態における圧縮部Ａに対して、色変換器６Ｄを設けた点が第１実施形態と異なる。
【００５８】
コントローラＣ２は、セレクタＡ１、セレクタＡ２、セレクタＢ１、セレクタＢ２の切り換えを制御するとともに、色変換器６Ｄに対して、後段の圧縮器６Ａに出力する区分地図データの色変換方法、区分地図データに含まれる画素データを置き換える際の色情報、置き換えが禁止されている色情報を出力する。これらの設定項目は、ＥＣＵ５から取得する。また、ユーザがリモコン２で設定することができる。
【００５９】
偏向手段である色変換器６Ｄは、図６で示すように、区分地図データに含まれる画素の色情報を置き換える複数のユニットから構成される。
【００６０】
モードレジスタ６５は、後段の圧縮器６Ａに出力する区分地図データの色変換方法の指定、区分地図データに含まれる画素データを置き換える際の色情報、置き換えが禁止されている色情報を記憶しており、圧縮器６Ａへ出力する区分地図データの色変換を制御する。これらの設定項目は、コントローラＣ２から取得する。
【００６１】
前画素置換部６１は、図７で示すように、入力された区分地図データに含まれる画素データを順番に読み込み、モードレジスタ６５で設定された色情報以外の色情報を含む画素が発見された場合は、その画素データに含まれる色情報を、１つ手前の画素の色情報に置き換えることで、色変換を行う。ただし、モードレジスタ６５で置き換えが禁止されている色情報については、これを保持させる。
【００６２】
背景色置換部６２は、入力された区分地図データに含まれる画素データを順番に読み込み、画素データに含まれる色情報を、背景色の色情報に置き換えることで、色変換を行う。ただし、モードレジスタ６５で置き換えが禁止されている色情報については、これを保持させる。
【００６３】
単一色置換部６３は、図８で示すように、入力された区分地図データに含まれる画素データを順番に読み込み、モードレジスタ６５で設定された色情報以外の色情報を含む画素が発見された場合は、その画素データに含まれる色情報を、モードレジスタ６５で設定された色情報に置き換えることで、色変換を行う。ただし、モードレジスタ６５で置き換えが禁止されている色情報については、これを保持させる。
【００６４】
最頻出画素置換部６４は、図９で示すように、入力された区分地図データに含まれる画素データを順番に読み込み、モードレジスタ６５で設定された色情報以外の色情報を含む画素が発見された場合は、その画素データに含まれる色情報を、その画素に隣接する画素に最も多く含まれる色情報に置き換えることで、色変換を行う。ただし、モードレジスタ６５で置き換えが禁止されている色情報については、これを保持させる。
【００６５】
セレクタ６６は、前画素置換部６１、背景色置換部６２、単一色置換部６３、最頻出画素置換部６４によって色変換された区分地図データから、モードレジスタ６５によって指定された色変換を受けた区分地図データを選択して、後段の圧縮器６Ａへ出力する。
【００６６】
なお、その他の構成に関しては、前述の第１実施形態と同様であるため、説明を省略する。
【００６７】
図１０は、第２実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。本フローチャートの処理は、割り込み処理等によって一定時間が経過するごとに実行される。
【００６８】
ステップ１００１では、ユーザがリモコン２のスクロール方向キーを押したかどうかを判定する。スクロール方向キーが押された場合は、ステップ１００２へ進む。そうでない場合は、スクロール方向キーが押されるまで、上述の判定を繰り返す。
【００６９】
ステップ１００２では、表示制御器６内部のセレクタＡ１、セレクタＡ２、セレクタＢ１、セレクタＢ２を、全て上側のラインに切り換える。これにより、表示制御器６の圧縮部Ａに入力される区分地図データは、色変換器６Ｄへ入力され、色変換が行われた後に圧縮器６Ａによって圧縮処理が行われる。また、伸張部Ｂに入力されるデータは、伸張器６Ｂと読み飛ばし器６Ｃによって伸張処理が行われる。
【００７０】
ステップ１００３では、現在ＶＲＡＭ７に記憶している区分地図データを色変換器６Ｄへ入力し、モードレジスタ６５で指定された色変換を行う。モードレジスタ６５で指定できる色変換は、前画素の色情報への置き換え、背景色の色情報への置き換え、ユーザが設定した単一色への置き換え、当該画素の隣接画素における最頻出の色情報への置き換え、の４種類である。このように、画像データに含まれる色情報の分布の偏りを大きくすることで、画像データの圧縮率を向上させることができる。具体的には、画素データの色情報を、隣接画素のいずれか１つの画素データの色情報と置き換えることで、同じ色情報を保持する画素データが多くなり、圧縮率の向上を図るのである。
【００７１】
特に、その画素に隣接する全ての画素の画素データに最も多く含まれる色情報に置き換えることで、同じ色情報を保持する画素データがさらに多くなり、さらなる圧縮率の向上を図ることができるのである。さらに、表示画像の背景の色情報に置き換えることで、圧縮率を大幅に向上させることができる。また、ユーザが置き換える色情報を設定することもできる。
【００７２】
ただし、画素データの色情報を置き換える際には、モードレジスタ６５で置き換えを禁止されている色情報を含む画素データに関しては、これを保持させる。移動経路や案内情報等の重要な情報を含む画素データに関しては、色情報をそのまま保持させる必要があるためである。色変換を受けた区分地図データは、後段の圧縮器６Ａへ出力される。
【００７３】
ステップ１００４では、ステップ１００３で色変換器６Ｄによって色変換を受けた区分地図データを、圧縮器６Ａによって圧縮する。こうして、区分地図データの色情報を置き換えて圧縮を行うことで、スクロール表示される地図画像の解像度を低下させることなく、区分地図データの圧縮を行うことができる。生成された圧縮データは、ＶＲＡＭ７に記憶される。
【００７４】
ステップ１００５では、セレクタＡ１、セレクタＡ２の下側のラインを介して、スクロール表示に必要な区分地図データを１区分読み込んでＶＲＡＭ７に記憶する。スクロール表示に必要な区分地図データは、ディスプレイ１に表示されている地図画像を含む複数の区分地図データの外側に隣接し、ユーザが指定したスクロール方向にある区分地図データであり、ＥＣＵ５から出力される。
【００７５】
ステップ１００６では、ステップ１００５で読み込んだ区分地図データを色変換器６Ｄへ入力し、モードレジスタ６５で指定された色変換を行う。色変換を受けた区分地図データは、後段の圧縮器６Ａへ出力される。
【００７６】
ステップ１００７では、ステップ１００６で色変換器６Ｄによって色変換を受けた区分地図データを、圧縮器６Ａによって圧縮する。生成された圧縮データは、ＶＲＡＭ７に記憶される。
【００７７】
ステップ１００８では、スクロール表示に必要な区分地図データを全て読み込んだかどうかを判定する。全て読み込んだ場合は、ステップ１００９へ進む。そうでない場合は、ステップ１００５へ戻り、区分地図データの入力を続行する。
【００７８】
ステップ１００９では、圧縮データの伸張に際し、スクロール表示に必要な圧縮データがＶＲＡＭ７に記憶されているかを判定する。ＶＲＡＭ７に記憶されていれば、ステップ１００８へ進む。そうでなければ、ステップ１００５へ戻り、スクロール表示に必要な区分地図データを読み込みを行う。
【００７９】
ステップ１０１０では、ＶＲＡＭ７に記憶された圧縮データを伸張器６Ｂによって伸張する。生成された伸張データは、読み飛ばし器６Ｃへ出力される。
【００８０】
ステップ１０１１では、ステップ１０１０で生成された伸張データから、スクロール表示に不要な部分を読み飛ばし器６Ｃによって読み飛ばし、スクロール表示に必要な部分を画像信号生成器８へ出力する。
【００８１】
ステップ１０１２では、ディスプレイ１の表示画像をスクロールして表示する。
【００８２】
ステップ１０１３では、スクロール方向キーが押されているかどうかを判定する。スクロール方向キーが押されていれば、ステップ１００９へ戻り、圧縮データを取り出してスクロール表示を続行する。スクロール方向キーが押されていなければ、そのまま処理を終了する。
（第３実施形態）
図１１は、本発明の第３実施形態における表示制御器６の詳細構成を示す図である。
【００８３】
図１１で示すように、本実施形態では、上述の第２実施形態における圧縮部Ａに対して、さらにデータ量解析器６Ｅを設けた点が第２実施形態と異なる。
【００８４】
計測手段であるデータ量解析器６Ｅは、圧縮器６Ａが生成する圧縮データの大きさを所定データ量と比較し、前述の圧縮データの大きさが所定データ量よりも大きいときは、色変換器６Ｄに対して、より少ない数の色情報で置き換えられた区分地図データを圧縮器６Ａに出力するよう指示を与える。
【００８５】
なお、その他の構成に関しては、前述の第１実施形態、第２実施形態と同様であるため、説明を省略する。
【００８６】
図１２は、第３実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。本フローチャートの処理は、割り込み処理等によって一定時間が経過するごとに実行される。
【００８７】
ステップ１２０１では、ユーザがリモコン２のスクロール方向キーを押したかどうかを判定する。スクロール方向キーが押された場合は、ステップ１２０２へ進む。そうでない場合は、スクロール方向キーが押されるまで、上述の判定を繰り返す。
【００８８】
ステップ１２０２では表示制御器６内部のセレクタＡ１、セレクタＡ２、セレクタＢ１、セレクタＢ２を、全て上側のラインに切り換える。これにより、表示制御器６の圧縮部Ａに入力される区分地図データは、色変換器６Ｄへ入力され、色変換が行われた後に圧縮器６Ａによって圧縮処理が行われる。また、伸張部Ｂに入力されるデータは、伸張器６Ｂと読み飛ばし器６Ｃによって伸張処理が行われる。
【００８９】
ステップ１２０３では、現在ＶＲＡＭ７に記憶している区分地図データを色変換器６Ｄへ入力し、色変換を行わずに後段の圧縮器６Ａへ出力する。
【００９０】
ステップ１２０４では、ステップ１２０３で色変換器６Ｄから出力された区分地図データを、圧縮器６Ａによって圧縮する。
【００９１】
ステップ１２０５では、圧縮器６Ａが生成した圧縮データの大きさが、所定データ量よりも大きいかどうかを判定する。前述の所定データ量とは、ＶＲＡＭ７の圧縮データを記憶すべき記憶領域を、スクロール表示に必要となる圧縮データの数で割ったものであり、１つの圧縮データがとりうるデータ量の最大値である。このように、圧縮器６Ａが生成した圧縮データの大きさと所定データ量とを比較し、圧縮データの大きさが所定データ量よりも大きいときは、色変換器６Ｄに対して、より少ない数の色情報で置き換えられた区分地図データを圧縮器６Ａに出力するよう指示を与えることにより、圧縮データの大きさを所定データ量以下に抑えることができ、ＶＲＡＭ７の記憶領域を効率的に使用することができる。圧縮データが所定データ量よりも小さい場合は、これをＶＲＡＭ７に記憶してステップ１２０７へ進む。そうでない場合は、ステップ１２０６へ進み、色変換器６Ｄに対して、より少ない数の色情報で置き換えられた区分地図データを圧縮器６Ａに出力するよう指示を与え、判定を繰り返す。
【００９２】
ステップ１２０７では、スクロール表示に必要な区分地図データを１区分読み込んでＶＲＡＭ７に記憶する。スクロール表示に必要な区分地図データは、ディスプレイ１に表示されている地図画像を含む複数の区分地図データの外側に隣接し、ユーザが指定したスクロール方向にある区分地図データであり、ＥＣＵ５から出力される。
【００９３】
ステップ１２０８では、ステップ１２０７で読み込んだ区分地図データを色変換器６Ｄへ入力し、色変換を行わずに後段の圧縮器６Ａへ出力する。
【００９４】
ステップ１２０９では、ステップ１２０８で色変換器６Ｄから出力された区分地図データを、圧縮器６Ａによって圧縮する。
【００９５】
ステップ１２１０では、圧縮器６Ａが生成した圧縮データの大きさが、所定データ量よりも大きいかどうかを判定する。圧縮データが所定データ量よりも小さい場合は、これをＶＲＡＭ７に記憶してステップ１２１２へ進む。そうでない場合は、ステップ１２１１へ進み、色変換器６Ｄに対して、より多くの色情報を置き換えた区分地図データを圧縮器６Ａに出力するよう指示を与え、判定を繰り返す。
【００９６】
ステップ１２１２では、スクロール表示に必要な区分地図データを全て読み込んだかどうかを判定する。全て読み込んだ場合は、ステップ１２１３へ進む。そうでない場合は、ステップ１２０７へ戻り、区分地図データの入力を続行する。
【００９７】
ステップ１２１３では、圧縮データの伸張に際し、スクロール表示に必要な圧縮データがＶＲＡＭ７に記憶されているかを判定する。ＶＲＡＭ７に記憶されていれば、ステップ１２１４へ進む。そうでなければ、ステップ１２０７へ戻り、スクロール表示に必要な区分地図データの読み込みを行う。
【００９８】
ステップ１２１４では、ＶＲＡＭ７に記憶された圧縮データを伸張器６Ｂによって伸張する。生成された伸張データは、読み飛ばし器６Ｃへ出力される。
【００９９】
ステップ１２１５では、ステップ１２１４で生成された伸張データから、スクロール表示に不要な部分を読み飛ばし器６Ｃによって読み飛ばし、スクロール表示に必要な部分を画像信号生成器８へ出力する。
【０１００】
ステップ１２１６では、ディスプレイ１の表示画像をスクロールして表示する。
【０１０１】
ステップ１２１７では、スクロール方向キーが押されているかどうかを判定する。スクロール方向キーが押されていれば、ステップ１２１３へ戻り、圧縮データを取り出してスクロール表示を続行する。スクロール方向キーが押されていなければ、そのまま処理を終了する。
【０１０２】
最後に、本画像表示装置は、地図スクロール機能を有したカーナビゲーション装置において、例えば、圧縮したにもかかわらず符号量（データ量）が大きい場合に、特に好適に用いることができることを再度言及しておく。
【図面の簡単な説明】
【図１】本発明の第１実施形態における全体構成を示すブロック図である。
【図２】第１実施形態における表示制御器の詳細構成を示す図である。
【図３】表示制御器が伸張した伸張データにおいて、スクロール表示に必要となる部分と読み飛ばされる部分とを示した図である。
【図４】第１実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。
【図５】本発明の第２実施形態における表示制御器の詳細構成を示す図である。
【図６】本発明の第２実施形態における色変換器の詳細構成を示す図である。
【図７】色変換器内部の前画素置換部が、各画素に含まれる色情報の置換を行う様子を示した図である。
【図８】色変換器内部の単一色置換部が、各画素に含まれる色情報の置換を行う様子を示した図である。
【図９】色変換器内部の最頻出画素置換部が、各画素に含まれる色情報の置換を行う様子を示した図である。
【図１０】第２実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。
【図１１】本発明の第３実施形態における表示制御器の詳細構成を示す図である。
【図１２】第３実施形態の画像表示装置が、スクロール表示を行う際のフローチャートである。
【図１３】従来技術における通常の地図データと、高速スクロール表示を行う際に生成されるスクロール用地図データとを示す図である。
【符号の説明】
１…ディスプレイ、２…リモコン、３…カーナビゲーション装置、４…メモリ、５…ＥＣＵ、６…表示制御器、７…ＶＲＡＭ、８…画像信号生成器
【図１】
0003722097.tif 000002
【図２】
0003722097.tif 000003
【図３】
0003722097.tif 000004
【図４】
0003722097.tif 000005
【図５】
0003722097.tif 000006
【図６】
0003722097.tif 000007
【図７】
0003722097.tif 000008
【図８】
0003722097.tif 000009
【図９】
0003722097.tif 000010
【図１０】
0003722097.tif 000011
【図１１】
0003722097.tif 000012
【図１２】
0003722097.tif 000013
【図１３】
0003722097.tif 000014