(57)【要約】【課題】特定の色情報が画像データ部に記録された画像データしか表示できない端末装置において、一般的な画像形式で画像情報が記録された画像データを表示させるために、画像データの画像データ部の色情報を変換させること。【解決手段】本発明に係る画像変換処理装置１０は、色数の限定される限定色情報が記録された専用パレットテーブルを有し、画素毎の色情報が記録された画像ファイルより色情報を求める色情報取得手段１１と、色情報取得手段１１により求められた色情報に近似する色情報を限定色情報より求める近似色情報取得手段１１と、画像ファイルに記録された色情報を、近似色取得手段１１により求められた限定色情報に変更する画像データ部変更手段１１とを備えている。【選択図】  図１
2004295592.tif 000002
【特許請求の範囲】
【請求項１】
色数の限定される限定色情報が記録された専用パレットテーブルを有し、
画素毎の色情報が記録された画像ファイルより前記色情報を求める色情報取得手段と、
該色情報取得手段により求められた色情報に近似する色情報を前記限定色情報より求める近似色情報取得手段と、
前記画像ファイルに記録された前記色情報を、前記近似色取得手段により求められた限定色情報に変更する画像データ部変更手段と、
を備えたことを特徴とする画像変換処理装置。
【請求項２】
色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有し、
色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より画素毎に前記色情報を求める色情報取得手段と、
該色情報取得手段により求められた色情報に対応する輝度情報を、前記パレットテーブルより求める輝度情報取得手段と、
該輝度情報取得手段により求められた輝度情報に近似する限定輝度情報と、当該限定輝度情報に対応する限定色情報とを求める近似色情報取得手段と、
前記画像データ部に記録された前記色情報を、前記近似色情報取得手段により求められた前記限定色情報に変更する画像データ部変更手段と、
該画像データ部変更手段により変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更手段と
を備えたことを特徴とする画像変換装置。
【請求項３】
色数の限定される限定色情報が記録された専用パレットテーブルを有する画像変換処理装置に、
画素毎の色情報が記録された画像ファイルより、色情報取得手段を用いて前記色情報を取得する色情報取得ステップと、
前記色情報取得ステップにより取得された色情報に近似する色情報を、近似色情報取得手段を用いて前記限定色情報より求める近似色情報取得ステップと、
前記画像ファイルに記録された前記色情報を、画像データ部変更手段を用いて前記近似色取得ステップにより求められた限定色情報に変更する画像データ部変更ステップと、
を実行させることを特徴とする画像変換方法。
【請求項４】
色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有する画像変換処理装置に、
色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より、色情報取得手段を用いて画素毎に前記色情報を求める色情報取得ステップと、
該色情報取得ステップにより求められた色情報に対応する輝度情報を、輝度情報取得手段を用いて前記パレットテーブルより求める輝度情報取得ステップと、
近似色情報取得手段を用いて、輝度情報取得ステップにより求められた輝度情報に近似する限定輝度情報と当該限定輝度情報に対応する限定色情報とを求める近似色情報取得ステップと、
前記画像データ部に記録された前記色情報を、画像データ部変更手段を用いて前記近似色情報取得ステップにより求められた前記限定色情報に変更する画像データ部変更ステップと、
該画像データ部変更ステップにより変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて、パレットテーブル変更手段により前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更ステップと
を実行させることを特徴とする画像変換方法。
【請求項５】
色数の限定される限定色情報が記録された専用パレットテーブルを有する画像変換処理装置に、
画素毎の色情報が記録された画像ファイルより、色情報取得手段を用いて前記色情報を取得する色情報取得ステップと、
前記色情報取得ステップにより取得された色情報に近似する色情報を、近似色情報取得手段を用いて前記限定色情報より求める近似色情報取得ステップと、
前記画像ファイルに記録された前記色情報を、画像データ部変更手段を用いて前記近似色取得ステップにより求められた限定色情報に変更する画像データ部変更ステップと、
を実行させるためのプログラム。
【請求項６】
色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有する画像変換処理装置に、
色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より、色情報取得手段を用いて画素毎に前記色情報を求める色情報取得ステップと、
該色情報取得ステップにより求められた色情報に対応する輝度情報を、輝度情報取得手段を用いて前記パレットテーブルより求める輝度情報取得ステップと、
近似色情報取得手段を用いて、輝度情報取得ステップにより求められた輝度情報に近似する限定輝度情報と当該限定輝度情報に対応する限定色情報とを求める近似色情報取得ステップと、
前記画像データ部に記録された前記色情報を、画像データ部変更手段を用いて前記近似色情報取得ステップにより求められた前記限定色情報に変更する画像データ部変更ステップと、
該画像データ部変更ステップにより変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて、パレットテーブル変更手段により前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更ステップと
を実行させるためのプログラム。
【請求項７】
請求項５または請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定の画像形式しか処理できない端末装置において、他の画像形式の画像であっても端末装置で処理できるように画像データの画像形式を変換させる画像変換装置、画像変換方法、その画像変換方法を実現させるためのプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
一般的な画像ファイルは、ファイル種別や画像の大きさを示すヘッダ部分と画像データ部分とにより構成されている（例えば、特許文献１参照）。例えば、バージョン３．０以降のＷｉｎｄｏｗｓ（登録商標）でＯＳ標準の画像形式として使用されているビットマップは、図８に示すように、ファイルヘッダ１、情報ヘッダ２、パレットデータ３により構成されるヘッダ部４と画像データ部５とを備えている。
【０００３】
画像データ部５には、一画素（１ピクセル）ごとに特定ビット数の画像情報が記録される。例えば、一画素あたり１ビットで画像情報が記録される場合には、２色表示可能な画像情報が記録され、一画素あたり４ビットで画像情報が記録される場合には１６色表示可能な画像情報が記録され、以下、８ビットの場合には２５６色、１６ビットの場合には約６５０００色、２４ビットの場合には約１６万色、３２ビットの場合には約４２９４万色表示可能な画像情報が記録される。一画素あたりのビット数が１、４、８ビットの場合には、画像情報として後述する色情報（パレット番号）が記録され、１６、２４、３２ビットの場合にはＲＧＢの色毎の輝度値が記録される。
【０００４】
ファイルヘッダ１には、画像ファイルに関する情報が記録される。ヘッダ部の先頭から１４ビットまでの範囲がファイルヘッダに該当し、この部分の記録内容に基づいて、ビットマップがＷｉｎｄｏｗｓフォーマットに属するものであるか、または、ＯＳ／２フォーマットに属するものであるかの判断がなされる。情報ヘッダ２には、画像に関する様々な情報が記録され、例えば、画像の幅（ピクセル）、画像の高さ（ピクセル）等の情報が記録される。
【０００５】
パレットデータ３には、画像データ部に記録された画像情報のビット数に応じて使用される色彩に関する情報（色情報、パレット番号）の一覧（パレットテーブル）が記録される。例えば、画像情報が８ビットデータである場合には、２５６色の色情報（パレット番号）を使用することができ、この色情報（パレット番号）を用いることによって約１６７０万色の中から２５６色の色を選択し使用することが可能となる。パレットテーブルには各色情報に対応づけて異なるＲＧＢの輝度値が記録されるので、画像データ部に記録される画像情報より色情報を抽出し、この色情報に対応するＲＢＧの輝度値をパレットテーブルより求めることによって画像表示を行っている。このパレットデータの色情報を変更することにより、画像データ部５に記憶される画像情報の表示色を変化させることができるので、表示色を容易に変更させることができる。
【０００６】
なお、画像情報が１６、２４、３２ビット画像の場合には、画像データ部にＲＧＢ毎の輝度情報が直接記録されているので、パレットデータ３にはパレットテーブルが記録されない。
【０００７】
【特許文献１】
特開平９−２４５１６４号公報
【０００８】
【発明が解決しようとする課題】
ところで、今日のＰＤＡや車載用カーナビゲーションシステムでは、入力操作を行うためにＧＵＩを採用することが多く、入力操作をわかりやすくするために多くの画像データが用いられている。しかしながら、ＰＤＡや車載用カーナビゲーションシステムのように、ＣＰＵの性能がパーソナルコンピュータ等よりも劣る情報端末（端末装置）等において画像データを表示させる場合に、パーソナルコンピュータのようにＣＰＵがパレットデータ３の色情報に基づいて表示色を判断して画像情報を表示させていたのでは表示速度が遅いというという問題があった。
【０００９】
このような問題を解決するために、情報端末で使用可能な色情報を限定した固定パレットデータを予め情報端末内に記憶させておき、情報端末において画像を表示させる場合には、ヘッダ部のパレットデータを用いずに直接画像データ部を読み出して固定パレットデータに従って画像データを表示させる方法が考えられている。
【００１０】
このように直接画像データ部を読み出すことにより、ヘッダ部のパレットデータを参照する表示色判断（変換）処理を省略することができるので、迅速に画像データを表示させることが可能となるが、画像データ部に記録される画像情報を情報端末の固定パレットデータに対応する色情報（パレット情報）で記録しなければならないので、一般的な画像データをそのまま表示することができず、また、従来のように一般的な画像データのパレットテーブルを変更しても情報端末で画像データを表示させることができないという問題があった。
【００１１】
本発明は上記問題に鑑みてなされたものであり、特定の色情報が画像データ部に記録された画像データしか表示できない端末装置において、一般的な画像形式で画像情報が記録された画像データを表示させるために、画像データの画像データ部の色情報を変換させることが可能な画像変換装置、画像変換方法、その画像変換方法を実現させるためのプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを課題とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するために、請求項１に係る発明は、色数の限定される限定色情報が記録された専用パレットテーブルを有し、画素毎の色情報が記録された画像ファイルより前記色情報を求める色情報取得手段と、該色情報取得手段により求められた色情報に近似する色情報を前記限定色情報より求める近似色情報取得手段と、前記画像ファイルに記録された前記色情報を、前記近似色取得手段により求められた限定色情報に変更する画像データ部変更手段とを備えた画像変換処理装置であることを特徴とする。
【００１３】
請求項２に係る発明は、色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有し、色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より画素毎に前記色情報を求める色情報取得手段と、該色情報取得手段により求められた色情報に対応する輝度情報を、前記パレットテーブルより求める輝度情報取得手段と、該輝度情報取得手段により求められた輝度情報に近似する限定輝度情報と、当該限定輝度情報に対応する限定色情報とを求める近似色情報取得手段と、前記画像データ部に記録された前記色情報を、前記近似色情報取得手段により求められた前記限定色情報に変更する画像データ部変更手段と、該画像データ部変更手段により変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更手段とを備えた画像変換装置であることを特徴とする。
【００１４】
請求項３に係る発明は、色数の限定される限定色情報が記録された専用パレットテーブルを有する画像変換処理装置に、画素毎の色情報が記録された画像ファイルより、色情報取得手段を用いて前記色情報を取得する色情報取得ステップと、前記色情報取得ステップにより取得された色情報に近似する色情報を、近似色情報取得手段を用いて前記限定色情報より求める近似色情報取得ステップと、前記画像ファイルに記録された前記色情報を、画像データ部変更手段を用いて前記近似色取得ステップにより求められた限定色情報に変更する画像データ部変更ステップとを実行させる画像変換方法であることを特徴とする。
【００１５】
請求項４に係る発明は、色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有する画像変換処理装置に、色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より、色情報取得手段を用いて画素毎に前記色情報を求める色情報取得ステップと、該色情報取得ステップにより求められた色情報に対応する輝度情報を、輝度情報取得手段を用いて前記パレットテーブルより求める輝度情報取得ステップと、近似色情報取得手段を用いて、輝度情報取得ステップにより求められた輝度情報に近似する限定輝度情報と当該限定輝度情報に対応する限定色情報とを求める近似色情報取得ステップと、前記画像データ部に記録された前記色情報を、画像データ部変更手段を用いて前記近似色情報取得ステップにより求められた前記限定色情報に変更する画像データ部変更ステップと、該画像データ部変更ステップにより変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて、パレットテーブル変更手段により前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更ステップとを実行させる画像変換方法であることを特徴とする。
【００１６】
請求項５に係る発明は、色数の限定される限定色情報が記録された専用パレットテーブルを有する画像変換処理装置に、画素毎の色情報が記録された画像ファイルより、色情報取得手段を用いて前記色情報を取得する色情報取得ステップと、前記色情報取得ステップにより取得された色情報に近似する色情報を、近似色情報取得手段を用いて前記限定色情報より求める近似色情報取得ステップと、前記画像ファイルに記録された前記色情報を、画像データ部変更手段を用いて前記近似色取得ステップにより求められた限定色情報に変更する画像データ部変更ステップとを実行させるためのプログラムであることを特徴とする。
【００１７】
請求項６に係る発明は、色数の限定される限定色情報と該限定色情報に対応する限定輝度情報とが記録された専用パレットテーブルを有する画像変換処理装置に、色情報と該色情報に対応する輝度情報とが記録されたパレットテーブルを備えるヘッダ部と、画素毎の前記色情報が記録される画像データ部とにより構成されている画像ファイルの前記画像データ部より、色情報取得手段を用いて画素毎に前記色情報を求める色情報取得ステップと、該色情報取得ステップにより求められた色情報に対応する輝度情報を、輝度情報取得手段を用いて前記パレットテーブルより求める輝度情報取得ステップと、近似色情報取得手段を用いて、輝度情報取得ステップにより求められた輝度情報に近似する限定輝度情報と当該限定輝度情報に対応する限定色情報とを求める近似色情報取得ステップと、前記画像データ部に記録された前記色情報を、画像データ部変更手段を用いて前記近似色情報取得ステップにより求められた前記限定色情報に変更する画像データ部変更ステップと、該画像データ部変更ステップにより変更された前記限定色情報と、当該限定色情報に対応する前記限定輝度情報とを用いて、パレットテーブル変更手段により前記パレットテーブルに記録された前記色情報と前記輝度情報とを変更するパレットテーブル変更ステップとを実行させるためのプログラムであることを特徴とする。
【００１８】
請求項７に係る発明は、請求項５または請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を用いて本発明に係る画像変換方法に基づいて画像変換処理を行うコンピュータを説明する。図１は、本発明に係る画像変換方法に基づいて画像変換処理を行うコンピュータ１０を示したブロック図である。コンピュータ１０は、画像変換処理を行うＣＰＵ１１と、画像データを一時的に記憶するメモリ１２と、変換前の前画像データと変換後の後画像データが記録されるとともに、画像変換用プログラム（アプリケーションプログラム）が記録されるハードディスク１３とを備えている。さらに、コンピュータ１０には画像データを表示するためのモニタ１４と、ユーザーが入力操作を行う際に用いるキーボードやマウス等からなる入力装置１５とが接続されている。なお、ハードディスク１３の代わりにフレキシブルディスクや、ＣＤ−Ｒ等の補助記憶装置を用いても良い。
【００２０】
ＣＰＵ１１は入力装置１５からの入力信号に応じて、画像変更前の前画像データをハードディスク１３から読み出してメモリ１２に記憶させ、次述する車載用コンピュータの画像表示機能に対応する画像データに画像変更を行った後に、変更後の画像データを再度ハードディスク１２に記録させる。
【００２１】
元画像データとして用いられる画像データはｊｐｅｇ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ｂｍｐ（ビットマップ）、ｐｎｇ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  ＧｒａｐｈｉｃＳ）形式の画像データであり、コンピュータ１０により変換された後の画像データはｂｍｐ形式の画像データである。ｂｍｐ（ビットマップ）形式のデータ構造は既に説明したのでここでの説明を省略する。
【００２２】
車載用コンピュータは、画像データを表示部に表示させる速度を高速化するために、画像データのパレットテーブルを用いた色変換を行うことなく直接画像データ部に記録された画像情報を読み出して画像データを表示部に表示させる。さらに車載用コンピュータは、表示可能な画像データの色が２５６色に限定されており、そのうち４０色はウインドフレーム等のＧＵＩ表示に使用されるので、実質的に使用可能な色情報は２１６色に限定される。また、車載用コンピュータで表示可能な画像データの大きさは、１１０×１１０ドットに限定されている。
【００２３】
次に、コンピュータ１０において、ハードディスク１３に記録された画像データを、車載用コンピュータの表示部に表示させることが可能な画像データに変換する処理を、図２〜図５に示すフローチャートを用いて説明する。
【００２４】
コンピュータ１０によりハードディスク１３に記録されている画像変換プログラムが起動されると、ＣＰＵ１１は、図２に示すように初期処理を行う（ステップＳ１）。ＣＰＵ１１は、初期処理において、画像変換処理に必要なメモリ１２の領域を確保するとともに、処理に使用される変数値等の設定等を行う。初期処理が終了すると、ＣＰＵ１１は、ＯＳよりＣＰＵ１１に対して送信されるマウス・カーソルイベントの受信待ち状態に移行する（ステップＳ２）。ここでマウス・カーソルイベントとは、ユーザーがマウスを用いて入力操作（クリック処理等）を行った場合（ステップＳ３）に、ＯＳによって判断されるマウスの操作内容・操作状態を示す。ＯＳには、マウス・カーソルイベントを判断する機能（２０）が備えられているので、ＣＰＵ１１が画像変換プログラムにおいて積極的にマウス・カーソルイベントの状態を判断する処理を行わなくても、ＯＳに対してマウス・カーソルイベント送信要求を行うことによって（ステップＳ４）、画像変換処理の処理過程に関わりなくマウスカーソルの状態を知ることが可能となる。
【００２５】
ＯＳよりマウス・カーソルイベント情報を受信した場合（ステップＳ５）、ＣＰＵ１１は受信したマウスカーソルの状態よりマウスによって画像変換を行う前画像データ（ファイル）が選択されているか否かの判断を行う（ステップＳ６）。前画像データ（ファイル）が選択されていない場合には、ステップＳ２に示す処理へ移行する。
【００２６】
前画像データ（ファイル）が選択されている場合には、選択された前画像データをハードディスク１３より読み込んできてメモリ１２に記憶させる（ステップＳ７）。
【００２７】
前画像データがメモリ１２に記録されると、ＣＰＵ１１は前画像データの画像サイズを車載用コンピュータで使用される画像サイズ（１１０×１１０ドット）にリサイズする（ステップＳ８）。画面サイズのリサイズは、前画像データの縦横比を保ったまま、縦または横のうち長辺側の長さを１１０ピクセルに拡縮することによってなされる。
【００２８】
具体的には、図３に示すように、ＣＰＵ１１がまず画像データのヘッダ部４を解析してヘッダ部４に記録された各種情報を取得する（ステップＳ１０１）。例えば、情報ヘッダ２の内容を解析することによって画像サイズ等を求めることができ、パレットデータ３の内容を解析することによって画像変換の有無等を判断することが可能となる（ステップＳ１０２）。ＣＰＵ１１はヘッダ部４の解析により画像変換処理が既に行われていると判断した場合には、画像変換処理が行われた後画像データ（ビットマップ画像）をディスプレイバッファ（メモリ１２）に展開して画像表示設定処理を行い（ステップＳ１０３）、ＯＳに対して画像描画要求を送信する（Ｓ１０４）。画像描画要求の返信を受け取った後に（ステップＳ９）、ＣＰＵ１１はモニタ１４に表示させる画像データをディスプレイバッファ（メモリ１２）に記録された後画像データ（ビットマップ画像）に切り替えることによって（ステップＳ１０）、画像変換処理が行われた画像データをモニタ１４に表示させる（ステップＳ１１）。
【００２９】
ＣＰＵ１１がヘッダ部４の解析により画像変換処理がまだ為されていないと判断した場合には、ヘッダ部４の情報ヘッダ２より画像データの縦横サイズを求めるとともに、求められた縦横サイズに基づいて画像データのリサイズを行い（ステップＳ１０５）、リサイズされた画像データをコンピュータ１０で表示可能な最高画質（最高色数）へと画像変換する（ステップＳ１０６）。
【００３０】
ＣＰＵ１１は、上述したリサイズ処理（ステップＳ８）の終了後、エフェクト処理（ステップＳ１２）を行う。エフェクト処理とは、リサイズされた画像の調整を行う処理をいう。具体的には、図４に示すように、車載用コンピュータにおいて透過色として判断される色を強制的に特定の色へと変更する処理を行う（ステップＳ１２１）。例えば、車載用コンピュータにおいて透明色として判断される（ＲＧＢ（８．８．８））の画像情報が画像データ部にあった場合には、強制的に（ＲＧＢ（０．０．０））に変更する。ここでＲＧＢ（８．８．８）は一般的には黒色を示し、ＲＧＢ（０．０．０）は僅かに異なる黒色を示す。そのため、一般的な画像データにおいて黒色を示すＲＧＢ（８．８．８）をほぼ同色の黒色ＲＧＢ（０．０．０）に変更することによって、車載用コンピュータにおいて透明色と判断される部分を黒色に変更することが可能となる。さらに、ＣＰＵ１１は、リサイズされた画像データの中心が１１０×１１０ドットの表示範囲の中心に位置するように、画像データの中心を移動させてセンタリング処理を行い（ステップＳ１２２）、センタリング処理にともなって画像データの外部から１１０×１１０ドットの表示エリア内へと移動された画像情報を透過色（ＲＧＢ（８．８．８））に変更する（ステップＳ１２２）。
【００３１】
その後、ＣＰＵ１１は、１ピクセルでは表現できない色を複数のピクセルを用いて濃淡表現（タイルパターン表現）させることによって少ない色で階調表現するディザリング処理（誤差拡散処理）を行う（ステップＳ１２３）。さらにＣＰＵ１１は、画像データに使用する色数に応じて（ステップＳ１２４）、画像データを車載用コンピュータで使用可能な色数にする場合（元画像データを車載用コンピュータ用画像に変更する場合）にはヘッダ部４の情報ヘッダ２に記録される格納パレット数（使用色数）情報に２５６色（現実的に使用可能な色数は２１６色）を設定し（ステップＳ１２５）、画像データを車載用コンピュータで使用可能な色数にしない場合（元画像データを車載用コンピュータ用画像に変更せず、コンピュータ１０で使用する場合）には、格納パレット数（使用色数）情報をコンピュータ１０で使用可能な最高画質（例えば、フルカラーやハイカラー等）に設定する（ステップＳ１２６）。
【００３２】
エフェクト処理（ステップＳ１２）後、ＣＰＵ１１は、格納パレット数（使用色数）情報が最高画質に設定された画像（コンピュータ１０専用画像データ）をハードディスク１３に保存する（ステップＳ１３）。その後、メモリ１２に記憶されている画像データの格納パレット数（使用色数）情報が２５６色（車載用コンピュータ専用パレット）であるか否かの判断を行い（ステップＳ１４）、２５６色でない場合（コンピュータ１０専用画像データの場合）には、車載用コンピュータで使用可能なパレット情報を読み出して専用パレット設定を行った後に（ステップＳ１５）、その画像データをディスプレイバッファ（メモリ１２）に出力して画像表示設定処理を行って（ステップＳ１６）、ＯＳに対して画像描画要求を送信する（ステップＳ１７）。画像描画要求の返信を受け取った後（ステップＳ９）にＣＰＵ１１は、モニタ１４に表示させる画像データをディスプレイバッファに記録された画像データ（ビットマップ画像）に切り替えることによって（ステップＳ１０）、画像変換処理が行われた画像データをモニタ１４に表示させる（ステップＳ１１）。
【００３３】
メモリ１２に記憶されている画像データの格納パレット数（使用色数）情報が２５６色（車載用コンピュータ専用パレット）でない場合には、ステップＳ１５で設定された専用パレットを用いた専用パレット変換処理を行う（ステップＳ１８）。
【００３４】
専用パレット処理において、ＣＰＵ１１は、図５に示すように、ヘッダ部より画像データのサイズ（幅ピクセル数Ｘ、高さピクセル数Ｙ）を求める（ステップＳ１３１）。その後、ＣＰＵは、一画素（１ピクセル）毎（ステップＳ１３２、ステップＳ１３３のループ処理）に画素情報を画像データ部５より抽出し（ステップＳ１３４）、抽出された画像情報が透過色であるか否かの判断を行う（ステップＳ１３５）。抽出された画像情報が透過色である場合には、既にエフェクト処理（ステップＳ１２）の透過色変換処理（ステップＳ１２１）において画像変換が行われているので、次の画素（ピクセル）の画像情報を取得する処理（ステップＳ１３３、ステップＳ１３４）に移行し、抽出された画像情報が透過色でない場合には、抽出された画像情報を車載用コンピュータ用の専用パレット（２１６色）と比較することによって（ステップＳ１３６）に最も近い色情報（パレット番号）を求めて（ステップＳ１３７）、求められた色情報とその色情報に対応する輝度情報とをパレットデータ３の色情報一覧（パレットテーブル）に記録する（ステップＳ１３８）とともに対応する色情報（パレット番号）を画像データ部５に記録する（Ｓ１３９）。
【００３５】
図６及び図７は、ＣＰＵ１１が画像情報から専用パレット（２１６色）に最も近い色情報を求める処理を示したプログラムである。まず、ＣＰＵ１１は、図６に示すように、画像データ部により記録される一画素（１ピクセル）毎の赤、青、緑の輝度情報（ｒ、ｇ、ｂ）を引数として受け取り（ステップＳ２０１）、その後に処理に使用する変数ｉ、ａｎｓｗｅｒ、ｄｉｓｔ、ｎｏｗＤｉｓｔの宣言を行う（全て整数変数）（ステップＳ２０２）。その後、変数ｄｉｓｔの値に十分に大きな数（例えば１００００００、実際には２５６×２５６×３以上であれば良い）を代入するとともに、変数ａｎｓｗｅｒに−１を代入する（ステップＳ２０２）。その後、１ずつ増加する変数ｉが０から２１６になるまで図７に示すプログラムによる処理を繰り返し行う（ステップＳ２０３）。なお、図７に示すプログラムを実行させるに際して、引数として画像データ部５に記録される１ピクセル毎の赤、青、緑の輝度情報（ｒ１、ｇ１、ｂ１：整数値）と専用パレットのパレットテーブルにおける各色情報（ｉ：０〜２１６）の赤、青、緑の輝度情報（ｒ２、ｇ２、ｂ２：整数値）とを渡す。
【００３６】
図７に示すプログラム（ｇｅｔＤｉｓｔａｎｃｅ）においては、ＣＰＵ１１は、変数ｒｒ、ｇｇ、ｂｂの宣言をするとともに初期値として０を代入し（ステップＳ３０１）、その後、変数ｒｒに専用パレットの赤色輝度情報（ｒ２）から画像データ部の赤色輝度情報（ｒ１）を引いた値を代入し、同様に変数ｇｇに専用パレットの緑色輝度情報（ｇ２）から値画像データ部の緑色輝度情報（ｇ１）を引いた代入し、変数ｂｂに専用パレットの青色輝度情報（ｂ２）から画像データ部の青色輝度情報（ｂ１）を引いた値を代入して（ステップＳ３０２）、各値の二乗を加えた値を戻り値として、図６に示したプログラムへ戻す（ステップＳ３０３）。
【００３７】
図６において、ＣＰＵ１１は、図７に示すプログラムから戻された値を変数ｎｏｗＤｉｓｔに代入し（ステップＳ２０３）、この変数ｎｏｗＤｉｓｔに代入された値が変数ｄｉｓｔに代入された値よりも高いかどうかの判断を行い、変数ｎｏｗＤｉｓｔの値が変数ｄｉｓｔの値よりも小さい場合には、ｉの値を変数ａｎｓｗｅｒに代入するとともに変数ｄｉｓｔに変数ｎｏｗＤｉｓｔの値を代入する（ステップＳ２０４）。このように、ｉを０から２１６まで変化させて、ｉの値に応じて変化する画像データの輝度情報と専用パレットの輝度情報とが最小となる色情報を変数ａｎｓｗｅｒに代入する値として求めることによって、画像データと専用パレットとが最も近い（近似する）色情報（パレット番号）を求めることができる。
【００３８】
以下、このように最も近い色情報を求めてヘッダ部４のパレットデータ３の設定処理（ステップＳ１３８）及び画素データ部５の設定処理（ステップＳ１３９）を行い、これを画像データの全ての画素（ピクセル）に対して行うことによって、画像データの全ての画像情報を、車載用コンピュータに最適な画像データに変換することが可能となる。
【００３９】
専用パレット変換処理（ステップＳ１８）を行った後に、ＣＰＵ１１は専用パレット変換された画像データをハードディスク１３に保存し（ステップＳ９）、専用パレットの設定を終了した後に（ステップＳ２０）、その画像データをディスプレイバッファ（メモリ１２）に出力して画像表示設定処理を行って（ステップＳ２１）、ＯＳに対して画像描画要求を送信する（ステップＳ２２）。画像描画要求に対する返信を受け取った後（ステップＳ９）、ＣＰＵ１１は、モニタ１４に表示させる画像データをディスプレイバッファに記録された画像データ（ビットマップ画像）に切り替えることによって（ステップＳ１０）、画像変換処理が行われた画像データをモニタ１４に表示させる（ステップＳ１１）。
【００４０】
このような処理を行うことによって、車載用コンピュータで表示可能な色数以上の色情報を有する画像データを、車載用コンピュータで表示可能な色数に変更し、さらにサイズの調整等を行うことができるので、一般的なデジタルカメラで撮影された画像（ｊｐｅｇ画像）やインターネットで一般に用いられている画像（ｊｐｅｇ、ｇｉｆ、ｐｎｇ）等を車載用コンピュータで表示することが可能となる。
【００４１】
また、上述したコンピュータ１０においては、モニタ１４に最高画質の画像データと車載用コンピュータ用に画像変更された画像とを表示させることができるので、画像変更処理によりどの程度画質が異なるかを対比させることが可能となる。また、車載用コンピュータは、画像データ部の色情報を直接読み出してモニタに表示させるので、画像の表示を迅速に行うことが可能となる。
【００４２】
【発明の効果】
以上説明したように、本発明に係る画像変更装置、画像変更方法、プログラム、記録媒体を用いることによって、色数が限定されていない画像データを、限定色数よりなる画像データに変更することができるので、色数が限定された画像データしか処理できない端末装置において、一般的なデジタルカメラで撮影された画像（ｊｐｅｇ画像）やインターネットで一般に用いられている画像（ｊｐｅｇ、ｇｉｆ、ｐｎｇ  ）等を画像変換して簡単に用いることが可能となる。
【図面の簡単な説明】
【図１】本発明に係る画像処理方法に基づいて画像処理を行うコンピュータの概略を示したブロック図である。
【図２】本発明に係る画像変換処理方法を示したメインフローチャートである。
【図３】図２に示したフローチャートにおけるリサイズコンバート処理を示したフローチャートである。
【図４】図２に示したフローチャートにおけるエフェクト処理を示したフローチャートである。
【図５】図２に示したフローチャートにおける専用パレット変換処理を示したフローチャートである。
【図６】図５に示したフローチャートにおける近似値色の取得処理における第１のプログラムを示した図である。
【図７】図５に示したフローチャートにおける近似値色の取得処理における第２のプログラムを示した図である。
【図８】一般的なビットマップファイルの構成を示した図である。
【符号の説明】
１  ファイルヘッダ
２  情報ヘッダ
３  パレットデータ
４  ヘッダ部
５  画像データ部
１０  コンピュータ（画像変換装置）
１１  ＣＰＵ
１２  メモリ
１３  ハードディスク
１４  モニタ
１５  入力装置
【図１】
2004295592.tif 000003
【図２】
2004295592.tif 000004
【図３】
2004295592.tif 000005
【図４】
2004295592.tif 000006
【図５】
2004295592.tif 000007
【図６】
2004295592.tif 000008
【図７】
2004295592.tif 000009
【図８】
2004295592.tif 000010