(57)【要約】【課題】ビット数の異なる描画データ間の変換における画質劣化を防止する。【解決手段】画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい描画データを取得する（ステップＳ１０）。この描画データにおいて、Ｒデータ、ＧデータおよびＢデータの各値が（Ｒ，Ｇ，Ｂ）＝（０，１，０）の関係を満たすか否かを判定し（ステップＳ２０）、これを満たす場合、（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換し（ステップＳ３０）、変換後の描画データを出力する（ステップＳ４０）。【選択図】図３
2011137995.tif 000002
【特許請求の範囲】
【請求項１】
画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、前記Ｇデータのビット数が前記Ｒデータおよび前記Ｂデータのビット数よりも１だけ大きい描画データを取得する取得手段と、
前記取得手段により取得された前記描画データにおいて、前記Ｒデータ、前記Ｇデータおよび前記Ｂデータの各値が所定の関係を満たすか否かを判定する判定手段と、
前記判定手段により前記Ｒデータ、前記Ｇデータおよび前記Ｂデータの各値が前記所定の関係を満たすと判定された場合に、前記Ｇデータの値を変更する変更手段と、
前記描画データ取得手段により取得された前記描画データにおける前記Ｒデータおよび前記Ｂデータと、前記変更手段により値を変更された前記Ｇデータとを含む描画データを出力する出力手段とを備えることを特徴とする描画制御装置。
【請求項２】
請求項１に記載の描画制御装置において、
前記判定手段は、前記取得手段により取得された前記描画データにおける前記Ｒデータおよび前記Ｂデータの各ビットの値が等しく、前記ＧデータのＬＳＢを除いた各ビットの値が前記Ｒデータおよび前記Ｂデータの各ビットの値と等しく、かつ前記ＧデータのＭＳＢの値とＬＳＢの値とが異なるときに、前記Ｒデータ、前記Ｇデータおよび前記Ｂデータの各値が前記所定の関係を満たすと判定することを特徴とする描画制御装置。
【請求項３】
請求項２に記載の描画制御装置において、
前記判定手段は、前記取得手段により取得された前記描画データにおける前記Ｒデータおよび前記Ｂデータの値が共に０であり、前記Ｇデータの値が１であるときに、前記Ｒデータ、前記Ｇデータおよび前記Ｂデータの各値が前記所定の関係を満たすと判定することを特徴とする描画制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の描画制御装置において、
前記変更手段は、前記ＧデータのＬＳＢの値のみを変更し、他のビットの値は変更しないことを特徴とする描画制御装置。
【請求項５】
画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、前記Ｇデータのビット数が前記Ｒデータおよび前記Ｂデータのビット数よりも１だけ大きい入力描画データを、前記Ｒデータ、前記Ｇデータおよび前記Ｂデータのビット数がそれぞれ等しい出力描画データに変換する描画データ変換装置であって、
前記入力描画データにおける前記Ｒデータおよび前記Ｂデータの各ビットの値と、前記ＧデータのＬＳＢを除いた各ビットの値との論理和を演算する第１の演算回路と、
前記入力描画データにおける前記ＧデータのＬＳＢの値と、前記第１の演算回路による演算結果との論理積を演算する第２の演算回路とを備え、
前記入力描画データにおける前記Ｒデータおよび前記ＢデータのＭＳＢの各値を前記出力描画データにおける前記Ｒデータおよび前記ＢデータのＬＳＢの各値としてそれぞれに加えることで、前記出力描画データにおける前記Ｒデータおよび前記Ｂデータのビット数をそれぞれ１ビット分だけ拡張すると共に、前記入力描画データにおける前記ＧデータのＬＳＢの値を前記第２の演算回路による演算結果と置き換えることにより、前記入力画像データを前記出力画像データに変換することを特徴とする描画データ変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画制御装置および描画データ変換装置に関する。
【背景技術】
【０００２】
従来、液晶ディスプレイ（ＬＣＤ）パネルの描画データとして、Ｒ（赤）、Ｇ（緑）およびＢ（青）の各色を６ビットのデータでそれぞれ表現したＲＧＢ６６６と呼ばれるデータフォーマットが用いられている。一方、ＬＣＤパネルの描画を制御する描画制御装置では、１６ビット（２バイト）単位でデータを取り扱うために、Ｒを５ビット、Ｇを６ビット、Ｂを５ビットでそれぞれ表現したＲＧＢ５６５と呼ばれるデータフォーマットを用いて、ＬＣＤパネルへ描画データを出力する場合がある。
【０００３】
上記のような場合、ＲＧＢ５６５のデータフォーマットで描画制御装置から出力された描画データをＲＧＢ６６６の描画データに変換するために、ＲとＢのデータについて、そのＭＳＢ（Most Significant Bit）の値をＬＳＢ（Least Significant Bit）の値として補間することが一般的に行われている。このようなデータ変換方法を用いることで、変換後の描画データにおける明暗のダイナミックレンジを最大化できると共に、輝度が最小である黒画像および輝度が最大である白画像における色のバランスを保つことができる。
【０００４】
しかしながら、上述したデータ変換方法では、変換後の描画データにおける色のバランスが崩れてしまうため、ＬＣＤの表示画面において視覚的に認識可能な画質劣化を引き起こす場合がある。このような画質劣化は、特に輝度の低いグレー画像を表示する際に顕著に生じる。たとえば、各画素におけるＲＧＢの輝度値が（Ｒ，Ｇ，Ｂ）＝（１，１，１）で表現されるようなグレー画像（ほぼ黒画像）は、ＲＧＢ５６５の描画データで表すと、ＲおよびＢのデータ値がいずれも０となるため、（Ｒ，Ｇ，Ｂ）＝（０，１，０）となる。この描画データをＲＧＢ６６６に変換しても、（Ｒ，Ｇ，Ｂ）＝（０，１，０）のままである。こうした描画データに基づいてＬＣＤに画像を表示すると、本来のグレー画像ではなく緑がかった黒画像が表示されてしまったり、本来の画像にはない緑色の点が画像上に表示されてしまったりする場合がある。
【０００５】
ところで、上記のようなデータ変換方法に関する画質劣化を防止するものとして、特許文献１に開示される画像圧縮方法が知られている。この画像圧縮方法では、描画データを奇数ドットに対応する描画データと偶数ドットに対応する描画データとに分割し、これらの描画データ間の差分をＲ，Ｇ，Ｂそれぞれについて演算する。こうして求められた差分がいずれも所定値以下であった場合、一方の描画データを圧縮したデータと差分データとをフレームバッファに出力する。これにより、隣り合う画素のＲＧＢデータ間の差が小さい場合においても、良好な画質の画像を得られるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８１４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の画像圧縮方法では、描画データの分割や差分の演算などの複雑な処理が必要であるため、ハードウェアおよびソフトウェアの規模が増大するおそれがある。本発明は、前述のようなビット数の異なる描画データ間の変換における画質劣化を簡単な方法で防止することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明による描画制御装置は、画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい描画データを取得する取得手段と、取得手段により取得された描画データにおいて、Ｒデータ、ＧデータおよびＢデータの各値が所定の関係を満たすか否かを判定する判定手段と、判定手段によりＲデータ、ＧデータおよびＢデータの各値が所定の関係を満たすと判定された場合に、Ｇデータの値を変更する変更手段と、描画データ取得手段により取得された描画データにおけるＲデータおよびＢデータと、変更手段により値を変更されたＧデータとを含む描画データを出力する出力手段とを備える。
本発明による描画データ変換装置は、画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい入力描画データを、Ｒデータ、ＧデータおよびＢデータのビット数がそれぞれ等しい出力描画データに変換するものであって、入力描画データにおけるＲデータおよびＢデータの各ビットの値と、ＧデータのＬＳＢを除いた各ビットの値との論理和を演算する第１の演算回路と、入力描画データにおけるＧデータのＬＳＢの値と、第１の演算回路による演算結果との論理積を演算する第２の演算回路とを備え、入力描画データにおけるＲデータおよびＢデータのＭＳＢの各値を出力描画データにおけるＲデータおよびＢデータのＬＳＢの各値としてそれぞれに加えることで、出力描画データにおけるＲデータおよびＢデータのビット数をそれぞれ１ビット分だけ拡張すると共に、入力描画データにおけるＧデータのＬＳＢの値を第２の演算回路による演算結果と置き換えることにより、入力画像データを出力画像データに変換するものである。
【発明の効果】
【０００９】
本発明によれば、ビット数の異なる描画データ間の変換における画質劣化を簡単な方法で防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態による描画制御装置を適用したナビゲーション装置の構成図である。
【図２】本発明の一実施の形態による信号変換部の回路構成図である。
【図３】描画データ変換処理のフローチャートである。
【図４】本発明の他の実施の形態による描画データ変換装置を適用したナビゲーション装置の構成図である。
【図５】本発明の他の実施の形態による信号変換部の回路構成図である。
【発明を実施するための形態】
【００１１】
−第１の実施の形態−
本発明の第１の実施の形態による描画制御装置をナビゲーション装置に適用した例について以下に説明する。図１に示すナビゲーション装置１は、車両に搭載されて使用されるものであり、当該車両（以下、自車両と称する）を設定された目的地まで案内するためのナビゲーション処理を行う。ナビゲーション装置１は、制御部１０、振動ジャイロ１１、車速センサ１２、ハードディスクドライブ（ＨＤＤ）１３、ＧＰＳ（Global Positioning System）受信部１４、入力装置１５、スピーカ１６、信号変換部１７および表示モニタ１８を備える。
【００１２】
制御部１０は、マイクロプロセッサや各種周辺回路、ＲＡＭ、ＲＯＭ等によって構成されており、ＨＤＤ１３に記録されている制御プログラムや地図データに基づいて、各種の処理を実行する。この制御部１０により、前述のナビゲーション処理をナビゲーション装置１において実現するための様々な処理や制御が実行される。たとえば、目的地を設定する際の目的地の探索処理、設定された目的地までの推奨経路の探索処理、自車両の位置検出処理、各種の画像生成処理、ルート案内時の音声出力処理などが制御部１０において実行される。また、表示モニタ１８へ描画データ信号を出力する際には、後述する描画データ変換処理も制御部１０において行われる。
【００１３】
振動ジャイロ１１は、自車両の角速度を検出するためのセンサである。車速センサ１２は、自車両の走行速度を検出するためのセンサである。これらのセンサにより自車両の運動状態を所定の時間間隔ごとに検出することにより、制御部１０において自車両の移動方向および移動量が求められる。
【００１４】
ＨＤＤ１３は不揮発性の記録媒体であり、制御部１０において上記のような処理を実行するための制御プログラムや地図データなどが記録されている。ＨＤＤ１３に記録されているデータは、必要に応じて制御部１０の制御により読み出され、制御部１０が実行する様々な処理や制御に利用される。
【００１５】
ＨＤＤ１３に記録された地図データは、経路計算データと、道路データと、背景データとを含む。経路計算データは、目的地までの推奨経路を探索する際などに用いられるデータである。道路データは、道路の形状や種別などを表すデータである。なお、地図データにおいて各道路の最小単位はリンクと呼ばれている。すなわち、地図データにおいて各道路は複数のリンクにより構成される。背景データは、地図の背景を表すデータである。なお、地図の背景とは、地図上に存在する道路以外の様々な構成物である。たとえば、河川、鉄道、緑地帯、各種構造物などが背景データによって表される。
【００１６】
なお、上記ではナビゲーション装置１において地図データがＨＤＤ１３に記録されている例を説明したが、これらをＨＤＤ以外の記録媒体に記録することとしてもよい。たとえば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、メモリカードなどに記録された地図データを用いることができる。すなわち、本実施の形態によるナビゲーション装置では、どのような記録媒体を用いてこれらのデータを記憶してもよい。
【００１７】
ＧＰＳ受信部１４は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して制御部１０へ出力する。ＧＰＳ信号には、自車両の位置を求めるための情報として、そのＧＰＳ信号を送信したＧＰＳ衛星の位置と送信時刻に関する情報が含まれている。したがって、所定数以上のＧＰＳ衛星からＧＰＳ信号を受信することにより、これらの情報に基づいて、自車位置を制御部１０において算出することができる。このＧＰＳ信号に基づく自車位置の算出結果と、前述の振動ジャイロ１１および車速センサ１２の各検出結果に基づく移動方向および移動量の算出結果とにより、所定時間ごとに自車位置が検出される。
【００１８】
入力装置１５は、ナビゲーション装置１を動作させるための様々な入力操作をユーザが行うための装置であり、各種の入力スイッチ類を有している。ユーザは、入力装置１５を操作することにより、たとえば、自車両の目的地に設定したい施設や地点の名称等を入力したり、予め登録された登録地の中から目的地を選択したり、地図を任意の方向にスクロールしたりすることができる。この入力装置１５は、たとえば操作パネルやリモコンなどによって実現することができる。あるいは、入力装置１５を表示モニタ１８と一体化されたタッチパネルとしてもよい。
【００１９】
ユーザが入力装置１５を操作して目的地を設定すると、ナビゲーション装置１は、前述のようにして検出された自車位置を出発地として、前述の経路計算データに基づいて所定のアルゴリズムの演算によるルート探索処理を行う。このルート探索処理により、出発地から目的地まで至る推奨経路が探索されると、探索された推奨経路にしたがってルート案内が行われ、自車両が目的地まで誘導される。
【００２０】
スピーカ１６は、制御部１０から出力される音声信号に基づいて、ナビゲーション処理に関する各種の音声を出力する。たとえば、推奨経路に従って自車両を目的地まで案内するための経路案内用の音声や、各種の警告音などがスピーカ１６より出力される。
【００２１】
信号変換部１７は、制御部１０から出力される描画データ信号を表示モニタ１８において使用するのに適した信号形式に変換する。具体的には、ＲＧＢ５６５のデータフォーマットで制御部１０から出力される描画データ信号を、表示モニタ１８において用いられるＲＧＢ６６６のデータフォーマットによる描画データ信号に変換する。信号変換部１７における描画データ信号の変換方法については、後で図２を用いて詳細に説明する。
【００２２】
表示モニタ１８は、液晶ディスプレイ等を用いて構成されており、制御部１０から出力されて信号変換部１７により変換された描画データ信号に基づいて、各種の画像を表示する。たとえば、自車位置付近の地図画像や、自車両前方の案内交差点における進行方向の指示画像などを表示する。なお、表示モニタ１８は、たとえば自車両のダッシュボード上やインストルメントパネル内など、ユーザが見やすいような位置に設置されている。
【００２３】
次に、信号変換部１７における描画データ信号の変換方法について説明する。図２は、信号変換部１７の回路構成を示す図である。図２に示すように、制御部１０はＲＧＢ５６５のデータフォーマットによる描画データ信号を信号変換部１７へ出力する。すなわち、５ビットのＲデータによるＲデータ信号Ｒ１〜Ｒ５と、６ビットのＧデータによるＧデータ信号Ｇ０〜Ｇ５と、５ビットのＢデータによるＢデータ信号Ｂ１〜Ｂ５とを、描画データ信号として信号変換部１７へ出力する。なお、Ｒデータ信号Ｒ１〜Ｒ５、Ｇデータ信号Ｇ０〜Ｇ５およびＢデータ信号Ｂ１〜Ｂ５は、付された数字が小さいものほどＬＳＢ側のビットによる信号を表す。すなわち、制御部１０から出力されるＲデータ信号、Ｇデータ信号およびＢデータ信号において、Ｒ１、Ｇ０およびＢ１はＬＳＢの値をそれぞれ表し、Ｒ５、Ｇ５およびＢ５はＭＳＢの値をそれぞれ表す。
【００２４】
信号変換部１７では、Ｒ５およびＢ５の各データ信号が分岐され、それぞれＲ０、Ｂ０として表示モニタ１８の出力側に接続されている。これにより、信号変換部１７から表示モニタ１８に対して、ＲＧＢ６６６のデータフォーマットによる描画データ信号が出力される。すなわち、変換後の描画データ信号として、６ビットのＲデータによるＲデータ信号Ｒ０〜Ｒ５と、６ビットのＧデータによるＧデータ信号Ｇ０〜Ｇ５と、６ビットのＢデータによるＢデータ信号Ｂ０〜Ｂ５とが出力される。なお、Ｒ５およびＲ０の値と、Ｂ５およびＢ０の値とはそれぞれ同一である。
【００２５】
ＲＧＢ５６５のデータフォーマットで制御部１０から出力された描画データ信号は、上記のようにして、信号変換部１７においてＲＧＢ６６６のデータフォーマットによる描画データ信号に変換され、表示モニタ１８へ出力される。すなわち、信号変換部１７は、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい制御部１０からの入力描画データを、Ｒデータ、ＧデータおよびＢデータのビット数がそれぞれ等しい出力描画データに変換する。そして、変換後の出力描画データを表示モニタ１８に対して出力する。
【００２６】
なお、以上説明したような回路構成を有する信号変換部１７は、制御部１０または表示モニタ１８に含まれる回路の一部として実現してもよいし、これらとは独立した回路としてもよい。あるいは、制御部１０と表示モニタ１８とを接続するケーブルとして実現してもよい。
【００２７】
次に、制御部１０において実行される描画データ変換処理について説明する。前述したように制御部１０は、信号変換部１７を介して表示モニタ１８へ描画データ信号を出力する際に、描画データ変換処理を行う。この描画データ変換処理は、出力すべき描画データにおけるＲデータ、ＧデータおよびＢデータの各値が所定の関係を満たすときに、Ｇデータの値を変更してから出力するための処理である。
【００２８】
描画データ変換処理のフローチャートを図３に示す。ステップＳ１０において、制御部１０は、出力すべき描画データを取得する。この描画データは、ＨＤＤ１３に記録されている制御プログラムや地図データに基づいて制御部１０により実行される画像生成処理によって生成されたものであり、ＲＧＢ５６５のデータフォーマットを用いて表現されている。すなわち、画像の各画素におけるＲ，ＧおよびＢの各色の輝度を、それぞれＲを５ビット、Ｇを６ビット、Ｂを５ビットの合計１６ビットで表現したものである。
【００２９】
ステップＳ２０において、制御部１０は、ステップＳ１０で取得した描画データにおけるＲ，ＧおよびＢの各データ値が、（Ｒ，Ｇ，Ｂ）＝（０，１，０）であるか否かを判定する。（Ｒ，Ｇ，Ｂ）＝（０，１，０）である場合、すなわちその描画データをそのまま描画データ信号として出力すると、Ｒ１〜Ｒ５＝０、Ｇ０＝１、Ｇ１〜Ｇ５＝０、Ｂ１〜Ｂ５＝０となるような場合、制御部１０はステップＳ３０へ進む。一方、（Ｒ，Ｇ，Ｂ）＝（０，１，０）でない場合、制御部１０はステップＳ４０へ進む。
【００３０】
ステップＳ３０において、制御部１０は、ステップＳ１０で取得した描画データの値を、（Ｒ，Ｇ，Ｂ）＝（０，１，０）から（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換する。すなわち、ＧデータのＬＳＢの値のみをＧ０＝１からＧ０＝０に変更し、Ｇデータにおけるそれ以外のビットの値およびＲデータ、Ｂデータの各ビットの値をいずれも変更しないことで、描画データの変換を行う。
【００３１】
ステップＳ４０において、制御部１０は、ステップＳ３０の処理により（Ｒ，Ｇ，Ｂ）＝（０，１，０）から（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換された描画データの信号、または変換されなかったそれ以外の描画データの信号を、信号変換部１７を介して表示モニタ１８へ出力する。この描画データ信号は、前述のように信号変換部１７においてＲＧＢ６６６のデータフォーマットによる描画データ信号に変換され、表示モニタ１８へ出力される。
【００３２】
ステップＳ４０を実行したら、制御部１０は図３のフローチャートを終了する。以上説明したようにして、描画データ変換処理が実行される。
【００３３】
なお、上記ステップＳ２０で判定した（Ｒ，Ｇ，Ｂ）＝（０，１，０）である場合とは、ＲＧＢ６６６のデータフォーマットを用いて表される本来の画像において、以下の四通りのいずれかに該当するものである。
（１）（Ｒ，Ｇ，Ｂ）＝（１，１，１）
（２）（Ｒ，Ｇ，Ｂ）＝（１，１，０）
（３）（Ｒ，Ｇ，Ｂ）＝（０，１，１）
（４）（Ｒ，Ｇ，Ｂ）＝（０，１，０）
【００３４】
上記の四通りのデータ値のうち（１）は、輝度の低いグレーを表す。（２）は輝度の低い黄色を、（３）は輝度の低い水色（シアン）をそれぞれ表す。また、（４）は輝度の低い緑を表し、ＲＧＢ５６５で表した場合も同じデータ値となる。すなわち、（１）〜（３）のデータ値で表されるような画像をＲＧＢ５６５のデータフォーマットを用いて表現すると、ＲおよびＢの各データ値においてＬＳＢのデータ値が失われるため、色のバランスが崩れてしまい、本来とは異なる色合いとなる。このような画質劣化は特に（１）の場合において顕著となり、本来のグレー画像ではなく緑がかった黒画像が表示されてしまったり、本来の画像にはない緑色の点が画像上に表示されてしまったりする場合がある。
【００３５】
そこで本実施形態では、ステップＳ２０において（Ｒ，Ｇ，Ｂ）＝（０，１，０）であると判定された場合、これをステップＳ３０において（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換する。これにより、上記のような画質劣化を防止するようにしている。
【００３６】
以上説明した第１の実施の形態によれば、次の作用効果を奏する。
【００３７】
（１）制御部１０は、画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい描画データを取得する（ステップＳ１０）。この描画データにおいて、Ｒデータ、ＧデータおよびＢデータの各値が所定の関係を満たすか否かを判定し（ステップＳ２０）、所定の関係を満たすと判定した場合、Ｇデータの値を変更することで描画データの変換を行う（ステップＳ３０）。そして、ステップＳ１０で取得した描画データにおけるＲデータおよびＢデータと、ステップＳ３０で値を変更したＧデータとを含む描画データを、変換後の描画データとして出力する（ステップＳ４０）。このようにしたので、ビット数の異なる描画データ間の変換における画質劣化を簡単な方法で防止することができる。
【００３８】
（２）制御部１０は、ステップＳ２０において、ステップＳ１０で取得した描画データが（Ｒ，Ｇ，Ｂ）＝（０，１，０）である場合に肯定判定する。すなわちＲデータおよびＢデータの値が共に０であり、Ｇデータの値が１であるときに、Ｒデータ、ＧデータおよびＢデータの各値が所定の関係を満たすと判定する。これにより、本来のグレー画像ではなく緑がかった黒画像が表示されてしまったり、本来の画像にはない緑色の点が画像上に表示されてしまったりするような場合を効果的に判定し、これを防止することができる。
【００３９】
（３）制御部１０は、ステップＳ３０において、ＧデータのＬＳＢの値のみを変更し、他のビットの値は変更しないようにした。したがって、本来の画像の色合いを維持しつつ、効果的に画質劣化を防止することができる。
【００４０】
−第２の実施の形態−
次に、本発明の第２の実施の形態について説明する。前述の第１の実施の形態では、制御部１０において図３のフローチャートに示す描画データ変換処理を行うことにより、描画データの値が（Ｒ，Ｇ，Ｂ）＝（０，１，０）であるときに生じる画質劣化を防止する例について説明した。すなわち、第１の実施の形態は、描画データの変換をソフトウェアにより行うものであった。これに対して、以下に説明する第２の実施の形態では、描画データの変換をハードウェアにより行う例について説明する。
【００４１】
本実施の形態によるナビゲーション装置の構成を図４に示す。このナビゲーション装置１ａは、図１に示すナビゲーション装置１と比較して、信号変換部１７に替えて信号変換部１７０を備える点以外は同じである。なお、ナビゲーション装置１ａにおいて、制御部１０は図３のフローチャートに示す描画データ変換処理を行う必要はない。
【００４２】
図５は、信号変換部１７０の回路構成を示す図である。信号変換部１７０は、ＯＲ回路１７１とＡＮＤ回路１７２を備える。ＯＲ回路１７１には、制御部１０からのＲデータ信号Ｒ１〜Ｒ５、Ｇデータ信号Ｇ１〜Ｇ５およびＢデータ信号Ｂ１〜Ｂ５がそれぞれ入力される。ＯＲ回路１７１の演算結果は、ＡＮＤ回路１７２に入力される。ＡＮＤ回路１７２には、このＯＲ回路１７１の演算結果に加えて、制御部１０からのＧデータ信号Ｇ０が入力される。ＡＮＤ回路１７２の演算結果は、表示モニタ１８へのＧデータ信号Ｇ０として出力される。
【００４３】
また、信号変換部１７０では、図２の信号変換部１７と同様に、Ｒ５およびＢ５の各データ信号が分岐され、それぞれＲ０、Ｂ０として表示モニタ１８の出力側に接続されている。なお、制御部１０からのＲデータ信号Ｒ１〜Ｒ５、Ｇデータ信号Ｇ１〜Ｇ５およびＢデータ信号Ｂ１〜Ｂ５は、そのまま表示モニタ１８へ入力される。これにより、信号変換部１７０から表示モニタ１８に対して、ＲＧＢ６６６のデータフォーマットによる描画データ信号が出力される。すなわち、変換後の描画データ信号として、６ビットのＲデータによるＲデータ信号Ｒ０〜Ｒ５と、６ビットのＧデータによるＧデータ信号Ｇ０〜Ｇ５と、６ビットのＢデータによるＢデータ信号Ｂ０〜Ｂ５とが出力される。
【００４４】
上記のような回路構成の信号変換部１７０に対して、（Ｒ，Ｇ，Ｂ）＝（０，１，０）の描画データ信号が制御部１０から出力された場合を考える。この場合、Ｇ０の値のみがＧ０＝１であり、それ以外のビットの値は、いずれもＲ１〜Ｒ５＝０、Ｇ１〜Ｇ５＝０、Ｂ１〜Ｂ５＝０である。したがって、ＯＲ回路１７１の演算結果として０が出力される。この演算結果とＧ０＝１であることから、ＡＮＤ回路１７２の演算結果として０が出力される。その結果、変換後の描画データ信号においてＧ０＝０となる。すなわち、変換後の描画データ信号として、（Ｒ，Ｇ，Ｂ）＝（０，０，０）の描画データ信号が信号変換部１７０から表示モニタ１８へ出力される。このようして、信号変換部１７０において、描画データ信号が（Ｒ，Ｇ，Ｂ）＝（０，１，０）から（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換される。
【００４５】
なお、信号変換部１７０に対して（Ｒ，Ｇ，Ｂ）＝（０，１，０）以外の描画データ信号が入力された場合、その描画データ信号の値は信号変換部１７０において変換されず、ＲＧＢ５６５からＲＧＢ６６６へのデータフォーマットの変換のみが行われる。すなわち、変換前のＧ０の値が０である場合は、他のビットの値に関わらずＡＮＤ回路１７２の演算結果が０となるため、変換後のＧ０の値も０となる。また、変換前のＧ０の値が１であり、他のＲ１〜Ｒ５、Ｇ１〜Ｇ５およびＢ１〜Ｂ５のうちいずれか少なくとも１つの値が１である場合は、ＯＲ回路１７１の演算結果が１となるため、ＡＮＤ回路１７２の演算結果も１となる。したがって、変換後のＧ０の値も１となる。
【００４６】
以上説明した第２の実施の形態によれば、次の作用効果を奏する。
【００４７】
信号変換部１７０は、ＯＲ回路１７１により、制御部１０からの入力描画データにおけるＲデータのＲ１〜Ｒ５およびＢデータのＢ１〜Ｂ５の各ビットの値と、ＧデータのＬＳＢであるＧ０を除いたＧ１〜Ｇ５の各ビットの値との論理和を演算する。また、ＡＮＤ回路１７２により、制御部１０からの入力描画データにおけるＧデータのＬＳＢであるＧ０の値と、ＯＲ回路１７１による演算結果との論理積を演算する。そして、入力描画データにおけるＲデータおよびＢデータのＭＳＢであるＲ５、Ｂ５の各値を、出力描画データにおけるＲデータおよびＢデータのＬＳＢであるＲ０、Ｂ０の各値としてそれぞれに加えることで、出力描画データにおけるＲデータおよびＢデータのビット数をそれぞれ１ビット分だけ拡張すると共に、入力描画データにおけるＧデータのＬＳＢであるＧ０の値を、ＡＮＤ回路１７２による演算結果と置き換えることにより、入力画像データを出力画像データに変換する。このようにしたので、第１の実施の形態と同様に、ビット数の異なる描画データ間の変換における画質劣化を簡単な方法で防止することができる。
【００４８】
−変形例−
以上説明した各実施の形態では、制御部１０より出力する描画データが（Ｒ，Ｇ，Ｂ）＝（０，１，０）である場合に、これを（Ｒ，Ｇ，Ｂ）＝（０，０，０）に変換する例について説明した。すなわち、変換前の描画データの各ビット値がＲ１〜Ｒ５＝０、Ｇ０＝１、Ｇ１〜Ｇ５＝０、Ｂ１〜Ｂ５＝０である場合、このうちＧ０の値を０から１に変更することとした。これは、ＲＧＢ６６６のデータフォーマットを用いて表される本来の画像において（Ｒ，Ｇ，Ｂ）＝（０または１，１，０または１）である場合に相当する。しかし、これ以外の描画データの値について変換を行うようにしてもよい。たとえば、以下のような変換例が考えられる。
【００４９】
（例１）ＲＧＢ６６６で（Ｒ，Ｇ，Ｂ）＝（２または３，３，２または３）の場合
変換前：Ｒ１＝１、Ｒ２〜Ｒ５＝０、Ｇ０〜Ｇ１＝１、Ｇ２〜Ｇ５＝０、Ｂ１＝１、Ｂ２〜Ｂ５＝０
変換後：Ｒ１＝１、Ｒ２〜Ｒ５＝０、Ｇ０＝０、Ｇ１＝１、Ｇ２〜Ｇ５＝０、Ｂ１＝１、Ｂ２〜Ｂ５＝０
【００５０】
（例２）ＲＧＢ６６６で（Ｒ，Ｇ，Ｂ）＝（４または５，５，４または５）の場合
変換前：Ｒ１＝０、Ｒ２＝１、Ｒ３〜Ｒ５＝０、Ｇ０＝１、Ｇ１＝０、Ｇ２＝１、Ｇ３〜Ｇ５＝０、Ｂ１＝０、Ｂ２＝１、Ｂ３〜Ｂ５＝０
変換後：Ｒ１＝０、Ｒ２＝１、Ｒ３〜Ｒ５＝０、Ｇ０〜Ｇ１＝０、Ｇ２＝１、Ｇ３〜Ｇ５＝０、Ｂ１＝０、Ｂ２＝１、Ｂ３〜Ｂ５＝０
【００５１】
（例３）ＲＧＢ６６６で（Ｒ，Ｇ，Ｂ）＝（６０または６１，６０，６０または６１）の場合
変換前：Ｒ１＝０、Ｒ２〜Ｒ５＝１、Ｇ０〜Ｇ１＝０、Ｇ２〜Ｇ５＝１、Ｂ１＝０、Ｂ２〜Ｂ５＝１
変換後：Ｒ１＝０、Ｒ２〜Ｒ５＝１、Ｇ０＝１、Ｇ１＝０、Ｇ２〜Ｇ５＝１、Ｂ１＝０、Ｂ２〜Ｂ５＝１
【００５２】
（例４）ＲＧＢ６６６で（Ｒ，Ｇ，Ｂ）＝（６２または６３，６２，６２または６３）の場合
変換前：Ｒ１〜Ｒ５＝１、Ｇ０＝０、Ｇ１〜Ｇ５＝１、Ｂ１〜Ｂ５＝１
変換後：Ｒ１〜Ｒ５＝１、Ｇ０〜Ｇ５＝１、Ｂ１〜Ｂ５＝１
【００５３】
以上説明した各変換例では、いずれも、変換前の描画データにおけるＲデータの各ビットＲ１〜Ｒ５およびＢデータの各ビットＢ１〜Ｂ５の値が等しく、ＧデータのＬＳＢであるＧ０を除いた各ビットＧ１〜Ｇ５の値がＲデータの各ビットＲ１〜Ｒ５およびＢデータの各ビットＢ１〜Ｂ５の値と等しく、かつＧデータのＭＳＢであるＧ５の値とＬＳＢであるＧ０の値とが異なる。このような描画データをそのままＲＧＢ５６５からＲＧＢ６６６のデータフォーマットに変換すると、変換後の描画データにおいて、ＲおよびＢの各データ値とＧのデータ値との間に差異が生じる。したがって、色のバランスが崩れてしまい、本来とは異なる色合いとなってしまう。そこで、描画データにおけるＲデータ、ＧデータおよびＢデータの各値が上記のような関係を満たすときには、Ｇ０の値を変更することでＲＧＢ各データの値を一致させ、色のバランスが保たれるようにする。これにより、本来の画像の色合いを維持しつつ、効果的に画質劣化を防止することができる。
【００５４】
上記のような各変換例は、前述の第１の実施の形態においては、図３のステップＳ２０およびＳ３０の処理内容を適宜変更することによって実現することができる。また、第２の実施の形態においては、信号変換部１７０の論理回路の構成を適宜変更することによって実現することができる。
【００５５】
なお、上記の各変換例は複数組み合わせて用いてもよい。さらに、これらの変換例以外の場合について描画データの変換を行ってもよい。変換前の描画データにおけるＲデータ、ＧデータおよびＢデータの各値が上述したような関係を満たすものである限り、Ｇ０の値を変更して描画データの変換を行うことで、ＲＧＢ５６５からＲＧＢ６６６のデータフォーマットに変換する際の画質劣化を効果的に防止することができる。
【００５６】
以上説明した各実施の形態および変形例では、いずれもナビゲーション装置１に含まれる制御部１０、またはナビゲーション装置１ａに含まれる信号変換部１７０により、描画データの変換を行うこととしたが、これをナビゲーション装置とは別の構成により行ってもよい。すなわち、図３のフローチャートに示すような描画データ変換処理をナビゲーション装置とは別に設けられた描画制御装置により実行してもよい。あるいは、図５に示すような回路構成を有する描画データ変換装置をナビゲーション装置とは別に設けてもよい。前述の例１〜例４に示したような各変換例についても同様である。
【００５７】
また、以上説明した各実施の形態および変形例では、ＲＧＢ５６５をＲＧＢ６６６のデータフォーマットに変換する場合について説明したが、これ以外のデータフォーマットの変換についても同様にして本発明を適用することができる。画像の各画素におけるＲ，ＧおよびＢの各色の輝度をそれぞれ所定のビット数で表したＲデータ、ＧデータおよびＢデータを含み、Ｇデータのビット数がＲデータおよびＢデータのビット数よりも１だけ大きい入力描画データを、Ｒデータ、ＧデータおよびＢデータのビット数がそれぞれ等しい出力描画データに変換するものである限り、本発明は適用可能である。
【００５８】
上記各実施の形態では、車両に搭載されるナビゲーション装置に本発明を適用した例について説明したが、画像表示を行うものである限り、他の装置において本発明を適用してもよい。
【００５９】
以上説明した各実施の形態や各種の変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されるものではない。
【符号の説明】
【００６０】
１，１ａ：ナビゲーション装置、１０：制御部、１１：振動ジャイロ、
１２：車速センサ、１３：ＨＤＤ、１４：ＧＰＳ受信部、１５：入力装置、
１６：スピーカ、１７，１７０：信号変換部、１８：表示モニタ
【図１】
2011137995.tif 000003
【図２】
2011137995.tif 000004
【図３】
2011137995.tif 000005
【図４】
2011137995.tif 000006
【図５】
2011137995.tif 000007