(57)【要約】【課題】  色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータを用いて色を表現する場合に、表示データの部分毎に色を調整可能とすること。【解決手段】  情報表示装置１は、コンテンツのデータファイルにおけるパレットテーブルあるいは輝度値をディスプレイ３における指標値に変換する指標値変換テーブルを対象として、その領域をデータファイルにおけるデータ区分毎に分割して使用する。そのため、表示されたコンテンツにおいて、データ区分に対応する領域毎に色を調整することが可能となる。【選択図】  図７
2006195314.tif 000002
【特許請求の範囲】
【請求項１】
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示する情報表示装置であって、
前記色情報変換データにおける領域を分割した各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させて、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示する色表示手段を含むことを特徴とする情報表示装置。
【請求項２】
前記色情報変換データは、色を指定するパレット番号と、該パレット番号によって指定された色の輝度値との対応を示すパレットテーブルであることを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記色情報変換データは、色を指定する輝度値と、該輝度値によって指定された色を自装置において出力するための指標値との対応を示す指標値変換テーブルであることを特徴とする請求項１記載の情報表示装置。
【請求項４】
表示されたデータに対し、いずれかの前記データの区分に対する色の調整が指示された場合に、該データの区分に対応する前記色情報変換データの領域において、前記色表現情報を変更する色調整手段をさらに含むことを特徴とする請求項１から３のいずれか１項に記載の情報表示装置。
【請求項５】
表示対象となるデータに係る前記色情報変換データを、該色情報変換データの領域を分割した各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させた形式に変更するデータ形式変更手段をさらに含むことを特徴とする請求項１から４のいずれか１項に記載の情報表示装置。
【請求項６】
前記データ形式変更手段は、前記色情報変換データのために確保された領域に空き領域が存在する場合に、前記データの区分に対応する新たな領域を該空き領域に形成することを特徴とする請求項５記載の情報表示装置。
【請求項７】
前記データ形式変更手段は、前記色情報変換データにおいて近似する前記色表現情報を併合することにより空き領域を確保し、前記データの区分に対応する新たな領域を該空き領域に形成することを特徴とする請求項５記載の情報表示装置。
【請求項８】
表示対象となるデータにおける前記色情報変換データの領域は、複数の領域に予め分割されており、
前記データ形式変更手段は、前記データの区分に対応する前記色情報変換データを、予め分割されることにより確保された各領域に形成することを特徴とする請求項５記載の情報表示装置。
【請求項９】
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示するための情報表示制御プログラムであって、
前記色情報変換データにおける領域を分割した各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させて、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示する色表示機能をコンピュータに実現させることを特徴とする情報表示制御プログラム。
【請求項１０】
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示する情報表示方法であって、
前記色情報変換データにおける領域を分割し、分割された各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させ、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示することを特徴とする情報表示方法。
【請求項１１】
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示するためのデータ構造であって、
前記色情報変換データが複数の領域に分割され、分割された領域それぞれに、表示対象となるデータの区分それぞれに対応する前記色指定情報および前記色変換情報が格納されていることを特徴とするデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータを用いて色を表示する情報表示装置、その情報表示制御プログラム、情報表示方法およびデータ構造に関する。
【背景技術】
【０００２】
従来、文字や画像等を表示する際に、文字等を構成する画素が有する色を直接表すデータに代えて、所定の色それぞれを表す輝度値のデータ（色情報）とそれを識別する番号（パレット番号）とが対応付けられたテーブル（以下、「パレットテーブル」と言う。）を用いて、各画素の色をパレット番号によって表す表示方法が用いられている。
パレットテーブルを用いることにより、各画素について個別に色情報を持つ場合に比べ、色を表すためのデータ量を減少させることができる。
【０００３】
このようなパレットテーブルを用いる表示方法は、少ない色数で表示データが構成されている場合や、表示データを保持するメモリの容量が限られている場合、あるいは、ディスプレイが限られた色情報のみを表示可能である場合に、特に有効なものとなる。
ところが、パレットテーブルを用いて表現された表示データに、文字等の他のデータを重ねて記録する場合、元の表示データが有しているパレットテーブルでは、重ねて記録されたデータに含まれる画素の色を表現できない場合が生ずる。
【０００４】
そのため、このような場合、例えば、特開平７−２１０１３２号公報に記載されているように、元の表示データが有しているパレットテーブルに未使用の領域がなければ、元の表示データが有しているパレットデータの一部を切り捨てて未使用領域を確保するか、あるいは、近い色情報をもつパレット番号を併合して未使用領域を確保する必要が生ずる。
【特許文献１】特開平７−２１０１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、パレットテーブルを用いて表現された表示データに、文字等の他のデータを重ねて記録する場合、特許文献１に記載された方法を適用したとしても、ベースとなる元の表示データと新たに記録される他のデータとにおいて、同じ色情報を持つ画素は同じパレット番号に割り当てられることとなる。そのため、元の表示データと新たに記録される他のデータとが区別されないことから、元の表示データと新たに記録された他のデータとに対し、独立して色の調整を行うことができないという問題があった。
【０００６】
ここで、元の表示データと新たに記録された他のデータとに対し、独立して色の調整を行うために、パレットテーブルに対して、これらのデータを区別するためのフラグを保持する領域を追加する方法も考えられる。しかし、このような方法を採用した場合、使用するメモリ量が増大するため、メモリの使用効率が低下し、パレットテーブルを用いる意義が没却される可能性がある。
【０００７】
なお、このような問題は、パレットテーブルのみならず、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータとが対応付けられている場合、例えば、ＶＲＡＭ（Video Random Access Memory）に記録された色情報とディスプレイの電圧値とを対応付けたテーブルを用いている場合等に共通して発生するものである。
【０００８】
本発明の課題は、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータを用いて色を表現する場合に、表示データの部分毎に色の調整を可能とすることである。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明は、
色を指定するための色指定情報（例えば、パレットテーブルにおけるパレット番号あるいは指標値変換テーブルにおける輝度値）と、該色指定情報によって指定された色の表現に関わる色表現情報（例えば、パレットテーブルにおける輝度値あるいは指標値変換テーブルにおける電圧値等の指標値）とを対応付けた色情報変換データを用いて色を表示する情報表示装置であって、前記色情報変換データにおける領域を分割した各領域（例えば、図７の第１〜第３のデータ区分用の領域）と、表示対象となるデータにおけるデータの区分それぞれとを対応させて、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示する色表示手段（例えば、図２のＣＰＵ１０）を含むことを特徴としている。
【００１０】
このような構成により、パレットテーブルあるいは指標値変換テーブルといった、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けた色情報変換データを用いて色を表示する際に、表示されるデータの部分毎に独立した色情報変換データを形成することができる。
したがって、表示データの複数部分に共通して同一色が用いられている場合であっても、表示データの部分毎に独立して色情報変換データを変更することが可能となるため、表示データの部分毎に色を調整することが可能となる。
【００１１】
また、前記色情報変換データは、色を指定するパレット番号と、該パレット番号によって指定された色の輝度値との対応を示すパレットテーブルであることを特徴としている。
このような構成により、データファイルにおけるパレットテーブルを所定の構成とすることにより、表示データの部分毎に色を調整することが可能となる。
また、前記色情報変換データは、色を指定する輝度値と、該輝度値によって指定された色を自装置において出力するための指標値との対応を示す指標値変換テーブルであることを特徴としている。
【００１２】
このような構成により、表示する画素の輝度と、ディスプレイにおいて画素を駆動するための指標値（電圧値あるいは電流値等）との対応を示す指標値変換テーブルを所定の構成とすることにより、表示データの部分毎に色を調整することが可能となる。
また、表示されたデータに対し、いずれかの前記データの区分に対する色の調整が指示された場合に、該データの区分に対応する前記色情報変換データの領域において、前記色表現情報を変更する色調整手段（例えば、図２のＣＰＵ１０）をさらに含むことを特徴としている。
【００１３】
このような構成により、色の調整が指示された場合に、色の調整に関わるデータの区分に対応した色情報変換データの領域を自動的に適宜選択して変更することが可能となる。
また、表示対象となるデータに係る前記色情報変換データを、該色情報変換データの領域を分割した各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させた形式に変更するデータ形式変更手段（例えば、図２のＣＰＵ１０）をさらに含むことを特徴としている。
【００１４】
このような構成により、入力された表示データが所定の構成を有するものとなり、色表示手段によって表示データの部分毎に色を調整することが可能となる。
また、前記データ形式変更手段は、前記色情報変換データのために確保された領域に空き領域が存在する場合に、前記データの区分に対応する新たな領域を該空き領域に形成することを特徴としている。
【００１５】
このような構成により、色情報変換データの領域に空きがある場合に、その空き領域を有効に利用してデータ区分毎の色情報変換データを形成することが可能となる。
また、前記データ形式変更手段は、前記色情報変換データにおいて近似する前記色表現情報を併合することにより空き領域を確保し、前記データの区分に対応する新たな領域を該空き領域に形成することを特徴としている。
【００１６】
このような構成により、色情報変換データの領域に空きがない場合であっても、空き領域を確保することができ、その空き領域にデータ区分毎の色情報変換データを形成することが可能となる。
また、表示対象となるデータにおける前記色情報変換データの領域は、複数の領域に予め分割されており、前記データ形式変更手段は、前記データの区分に対応する前記色情報変換データを、予め分割されることにより確保された各領域に形成することを特徴としている。
【００１７】
このような構成により、所定数のデータの区分に対応して、色情報変換データを形成することができるため、これら表示データの区分毎に色を調整することが可能となる。
また、本発明は、
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示するための情報表示制御プログラムであって、前記色情報変換データにおける領域を分割した各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させて、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示する色表示機能をコンピュータに実現させることを特徴としている。
【００１８】
また、本発明は、
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示する情報表示方法であって、前記色情報変換データにおける領域を分割し、分割された各領域と、表示対象となるデータにおけるデータの区分それぞれとを対応させ、該領域それぞれに格納されている前記色指定情報および色表現情報によって、対応する前記データの区分に関する色を表示することを特徴としている。
【００１９】
また、本発明は、
色を指定するための色指定情報と、該色指定情報によって指定された色の表現に関わる色表現情報とを対応付けた色情報変換データを用いて色を表示するためのデータ構造であって、前記色情報変換データが複数の領域に分割され、分割された領域それぞれに、表示対象となるデータの区分それぞれに対応する前記色指定情報および前記色変換情報が格納されていることを特徴としている。
【００２０】
このように、本発明によれば、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータを用いて色を表現する場合に、表示データの部分毎に色を調整することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図を参照して本発明に係る情報表示装置の実施の形態を説明する。
本発明に係る情報表示装置は、表示対象となるコンテンツに含まれるオブジェクト、あるいは、ベースとなるデータとそれに上書きされたデータといったデータの区分毎に、コンテンツファイルのヘッダに格納されているパレットテーブルの領域を分割して使用する。そのため、コンテンツ内において、上述のデータの区分が同一の色を有する場合であっても、それぞれのデータの区分毎に設けられたパレットテーブルを変更することで、データの区分を単位として色の調整を行うことができる。
【００２２】
また、画素の輝度値を、ディスプレイにおいて画素を駆動する際の指標値（電圧等）に変換するテーブル（後述する指標値変換テーブル）を利用することによっても同様の効果を得られることから、本発明に係る情報表示装置は、このテーブルについても領域を分割して使用する。
まず、構成を説明する。
【００２３】
図１は、本発明に係る情報表示装置１の外観構成を示す図である。また、図２は、情報表示装置１の機能構成を示すブロック図である。
なお、ここでは、情報表示装置１が電子ブックのビューワ端末である場合の例について説明する。
図１において、情報表示装置１は、本体２と、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、スライドスイッチ６ａ，６ｂと、決定／メニュー表示ボタン７と、電源スイッチ８とを含んで構成される。
【００２４】
本体２は、情報処理装置１を構成する各種機能部を備えており、前面には、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、スライドスイッチ６ａ，６ｂと、決定／メニュー表示ボタン７とを備え、右側面には、電源スイッチ８を備えている。また、本体２は、内部に後述するＣＰＵ１０あるいはディスプレイコントローラ５０といった各種機能を実現するための装置を備えている。
【００２５】
ディスプレイ３は、例えばＡ４サイズの高画素密度（多ピクセル）である表示装置によって構成され、ディスプレイコントローラ９０の制御に応じて、所定画素に画素データを表示する。
また、ディスプレイ３は、表示が指示された画素の輝度値を、ディスプレイ３が画素の駆動を行う際の指標値（電圧等）に変換する固有のルックアップテーブルを備えている。このディスプレイ３固有のルックアップテーブルを基に、後述する指標値変換テーブルがコンテンツ毎に生成される。
【００２６】
ページ戻りボタン４は、現在表示されているページを戻すためのボタンであり、ページめくりボタン５は、現在表示されているページを進めるためのボタンである。
スライドスイッチ６ａ，６ｂは、表示対象のコンテンツ毎に生成された、画素の輝度値をディスプレイ３における駆動電圧に変換するルックアップテーブル（以下、「指標値変換テーブル」と言う。）を調整するスイッチであり、スライドスイッチ６ａ，６ｂそれぞれは、指標値変換テーブルの所定領域に対応付けられている。
【００２７】
図３は、本発明における指標値変換テーブルの構成を示す図である。
図３において、指標値変換テーブルは、画素の「輝度値」と、その輝度値に対するディスプレイ６０の駆動電圧である「指標値」とが対応付けて格納されており、さらに、輝度値の“０”〜“７”までの領域がスライドスイッチ６ａに、輝度値の“８”〜“１５”までの領域がスライドスイッチ６ｂに対応付けられている。また、これらの領域は、コンテンツのデータにおける各区分に対応しており、例えば、ベースとなるデータに他のデータが上書きされて構成されたコンテンツである場合に、輝度値の“０”〜“７”までは、ベースとなったデータについての輝度値として割り当てられ、輝度値の“８”〜“１５”までは、上書きされたデータについての輝度値として割り当てられている。
【００２８】
そして、スライドスイッチ６ａが操作された場合、スライドスイッチ６ａの位置が示す指標値に応じて、γ＝（２の（指標値−３）乗）なる式によりγ値を算出し、そのγ値から、輝度値“０”〜“７”までの各値を、補正後の輝度値＝（（輝度値÷７）のγ乗）×１５なる式により補正する。さらに、補正後の輝度値をディスプレイ３固有のルックアップテーブルを基に新たな指標値に変換し、指標値変換テーブルの“０”〜“７”の輝度値それぞれに対応する指標値に格納する。
【００２９】
同様に、スライドスイッチ６ｂが操作された場合、スライドスイッチ６ｂの位置が示す指標値に応じて、γ＝（２の（指標値−３）乗）なる式によりγ値を算出し、そのγ値から、輝度値“８”〜“１５”までの各値を、補正後の輝度値＝（（（輝度値−８）÷７）のγ乗）×１５なる式により補正する。さらに、補正後の輝度値をディスプレイ３固有のルックアップテーブルを基に新たな指標値に変換し、指標値変換テーブルの“８”〜“１５”の輝度値それぞれに対応する指標値として格納する。
【００３０】
このように、指標値変換テーブルを調整することにより、ディスプレイコントローラ９０によってディスプレイ３に出力された画素のデータにおいて、表示されるデータの区分毎に色の調整を行うことが可能となる。
なお、ここでは指標値変換テーブルを２つの領域に分割して使用する場合について説明したが、３つ以上の領域に分割して使用することとし、それに対応する数のスライドスイッチを設けることとしても良い。また、この場合、備えられるスライドスイッチの数が増大することを防ぐため、１つのスライドスイッチを指標値変換テーブルにおける複数の領域に対応させ、調整対象の領域を切り換える構成としても良い。
【００３１】
図１に戻り、決定／メニュー表示ボタン７は、メモリカードに記憶されているコンテンツを一覧表示させたり、そのコンテンツのうち、表示するコンテンツを決定する指示入力を行わせたりするためのボタンである。
なお、ページ戻りボタン４、ページめくりボタン５、スライドスイッチ６ａ，６ｂおよび決定／メニュー表示ボタン７の押下信号は、ＣＰＵ１０に入力される。
【００３２】
電源スイッチ８は、情報表示装置１に対する電源の投入および切断を行うためのスライド式のスイッチであり、電源の投入を指示する側にスイッチが移動されると、不図示のバッテリから情報表示装置１の各部へ電力が供給され、電源の切断を指示する側にスイッチが移動されると、バッテリからの電力の供給が停止される。
次に、図２を参照して、情報表示装置１の機能構成について説明する。
【００３３】
図２において、情報表示装置１は、ＣＰＵ（Central Processing Unit）１０と、電源コントローラ２０と、入力コントローラ３０と、入力部４０と、メモリコントローラ５０と、メモリ６０と、記憶装置コントローラ７０と、記憶装置８０と、ディスプレイコントローラ９０と、バスコントローラ１００と、ディスプレイ３とを含んで構成され、入力部４０、メモリ６０、記憶装置８０およびディスプレイ３を除く各部は、バスによって接続されている。また、これらの各部には、不図示のバッテリから電力が供給されている。
【００３４】
ＣＰＵ１０は、情報表示装置１全体を制御するもので、入力部３０から入力される各種の指示信号に従って、記憶装置８０に記憶されたオペレーティングシステムプログラム、後述するパレットテーブル参照処理プログラム、指標値参照処理プログラムあるいは指標値変換処理プログラム等の各種アプリケーションプログラムを読み出して実行する。そして、ＣＰＵ１０は、各種処理結果を記憶装置８０あるいはメモリ６０に格納する。
【００３５】
さらに、ＣＰＵ１０は、情報表示装置１に対する入力操作が行われた場合等、動作の必要が生じた場合にのみ電源を投入して処理を行い、動作が不要な場合には、電源を切断した状態とするように電源コントローラ２０を介して電力制御を行う。例えば、ＣＰＵ１０は、電子ブックの次のページを表示する指示がボタンを介して入力された場合、記憶装置コントローラ７０、記憶装置８０、ディスプレイコントローラ９０およびディスプレイ３に電源を投入する指示を電源コントローラ２０に出力する。そして、ＣＰＵ１０は、記憶装置８０に記憶された電子ブックの所定コンテンツを読み出してディスプレイ３に描画させた後、記憶装置コントローラ７０、記憶装置８０、ディスプレイコントローラ９０およびディスプレイ３の電源を切断する指示を電源コントローラ２０に出力する。
【００３６】
電源コントローラ２０は、ＣＰＵ１０の指示に従って、情報表示装置１の各部に対するバッテリからの電力の供給を制御する。例えば、電源コントローラ２０は、電子ブックの次のページを表示する指示がボタンを介して入力されることにより、ＣＰＵ１０から記憶装置コントローラ７０、記憶装置８０、ディスプレイコントローラ９０およびディスプレイ３の電源を投入する指示が入力されると、これらの各部に電源を投入し、続いてＣＰＵ１０から電源を切断する指示が入力されると、これらの各部の電源を切断する。
【００３７】
また、電源コントローラ２０は、不図示のバッテリの電圧を監視し、電圧値が所定の閾値を下回った場合、動作が不能であることを示す割り込み信号をＣＰＵ１０に出力する。
入力コントローラ３０は、入力部４０から入力された各種信号をＣＰＵ１０に出力するためのインターフェース回路である。
入力部４０は、図１におけるページ戻りボタン４、ページめくりボタン５、スライドスイッチ６ａ，６ｂおよび決定／メニュー表示ボタン７を含んで構成され、情報表示装置１に対するユーザからの各種指示入力を受け付ける。
【００３８】
メモリコントローラ５０は、メモリ６０に対するデータの読み出しあるいは書き込みを行うインターフェース回路である。
メモリ６０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）あるいはＳＤＲＡＭ（Synchronous DRAM）といった半導体メモリによって構成され、ＣＰＵ１０が処理を実行する際にワークエリアを形成すると共に、その処理結果を記憶する。また、メモリ６０には、ディスプレイコントローラ９０によって出力された各画素の輝度値を格納するＶＲＡＭが形成されている。このＶＲＡＭは、メモリ６０によって共用する場合の他、ディスプレイコントローラ９０とバスを介して接続された独立のメモリとして構成することも可能である。
【００３９】
記憶装置コントローラ７０は、記憶装置８０に対するデータの読み出しあるいは書き込みを行うインターフェース回路である。
記憶装置８０は、ハードディスクやフラッシュＲＯＭといった不揮発性の記憶装置によって構成され、ＣＰＵ１０によって実行されるオペレーティングシステムプログラム、パレットテーブル参照処理プログラム、指標値参照処理プログラムあるいは指標値変換処理プログラム等の各種アプリケーションプログラムや、情報表示装置１において表示されるコンテンツのデータファイルを記憶している。
【００４０】
ここで、記憶装置８０に記憶されているコンテンツのデータファイルは、パレットテーブルを用いて色が表現されたファイル形式を有するものである。そして、本発明において用いられるデータファイルは、コンテンツのデータが区分されており、パレットテーブルがその区分に対応して分割されている。
まず、パレットテーブルを用いて色を表現する手法について、簡単に説明する。
【００４１】
図４は、データファイルにおける各画素の輝度がパレット番号として表された様子を示す模式図である。また、図５は、コンテンツのデータファイルに格納されているパレットテーブルの内容を示す模式図である。なお、図５においては、理解を容易とするために、備考欄としてパレット番号に対応する色の名称を併せて示している。
図４に示すように、パレットテーブルを用いて画素の色を表現した場合、各画素の色は、そのパレット番号を基に、図５に示す色情報に変換された上で、ディスプレイコントローラ９０に出力される。その結果、ディスプレイコントローラ９０がディスプレイ３に描画する画像は、図６に示す画素の状態となる。即ち、図４において、パレット番号“０”が設定された画素は白の画素、パレット番号“１”が設定された画素は明るい灰色の画素、パレット番号“２”が設定された画素は灰色の画素、パレット番号“３”が設定された画素は黒の画素となる。
このような手法を前提としつつ、本発明において用いられるデータファイルは、パレットテーブルがコンテンツにおけるデータの区分に対応して、複数の領域に分割されている。
【００４２】
図７は、パレットテーブルが複数の領域に分割されている状態を示す模式図である。
図７において、パレット番号“０”〜“５”までの領域は、コンテンツにおける第１のデータ区分に対応し、パレット番号“６”，“７”は、コンテンツにおける第２のデータ区分に対応し、パレット番号“８”〜“２５５”は、コンテンツにおける第３のデータ区分に対応している。
【００４３】
そして、表示された画像において、第１〜第３のデータ区分のいずれかが指定されて色の調整が行われる場合、図７に示すパレットテーブルのうち、対応するいずれかの領域における色情報（ＲＧＢの輝度値）のみが変更されることとなる。このとき、指定されたデータ区分の色情報を変更するためには、各領域に属する色情報を単位として、ガンマ補正等の補正を行うことが可能である。
【００４４】
なお、情報表示装置１においては、コンテンツのデータファイルが図７に示すパレットテーブルの形式を有していない場合に、パレットテーブルとして割り当てられた領域における空き領域に対して、新たなデータ区分に対応する領域を追加したり、空き領域を有していないときには、近い値の色情報を併合して空き領域を形成し、その空き領域に対して、新たなデータ区分に対応する領域を追加したりすることが可能である。また、情報表示装置１において用いるデータファイルの形式を特定し、パレットテーブルを予め複数の領域に分割しておくことにより、所定数のデータ区分に対応したパレットテーブルを形成することも可能である。
【００４５】
図２に戻り、ディスプレイコントローラ９０は、ＣＰＵ１０による画像の表示処理を補助するために備えられ、ディスプレイ３を直接制御するものである。即ち、ディスプレイコントローラ９０は、ＣＰＵ１０によって入力される描画命令に応じて、表示が指示されたコンテンツの各画素の輝度値をディスプレイ３の指標値に変換する。そして、ディスプレイコントローラ９０は、各画素について、その指標値をディスプレイ３のドライバに出力することにより、表示が指示された電子ブックのページをディスプレイ３に描画する。
バスコントローラ１００は、バスに接続された各部によるバスアクセスを調停する。
【００４６】
次に、動作を説明する。
本発明に係る情報表示装置１は、コンテンツのデータファイルを表示する指示入力が行われた場合、そのデータファイルにおけるパレットテーブルを参照して各画素のパレット番号を輝度値に変換する処理（パレットテーブル参照処理）を実行し、その輝度値をＶＲＡＭに記憶させ、さらに、指標値変換テーブルを参照してＶＲＡＭに記憶された輝度値をディスプレイ３の画素を駆動する電圧に変換する処理（指標値参照処理）が順次実行される。そして、この結果、所定のコンテンツがディスプレイ３に表示され、ユーザが、表示されたコンテンツのいずれかのデータ区分に対して色の調整を指示入力すると、データ区分毎に色の調整を行わせる処理（指標値変換処理）が実行される。
【００４７】
以下、これらの処理を順に説明する。
まず、パレットテーブル参照処理について説明する。
図８は、パレットテーブル参照処理を示すフローチャートである。
図８において、データファイルの表示が指示入力されると、パレットテーブル参照処理が開始され、ＣＰＵ１０は、データファイルに含まれるパレットテーブルをメモリ６０に読み出す（ステップＳ１）。
【００４８】
さらに、ＣＰＵ１０は、データファイルに含まれる実データ部分をメモリ６０に読み出す（ステップＳ２）。
そして、ＣＰＵ１０は、実データ部分における処理対象画素を順に処理するループに入り、処理対象となっている画素のパレット番号を取得する（ステップＳ３）。
次いで、ＣＰＵ１０は、パレットテーブルを参照して、そのパレット番号を色情報に変換し（ステップＳ４）、データファイルに含まれる全ての画素について処理が終了したか否かの判定を行う（ステップＳ５）。
【００４９】
ステップＳ５において、全ての画素について処理が終了してはいないと判定した場合、ＣＰＵ１０は、処理対象の画素を次の画素に１つ進め（ステップＳ６）、ステップＳ３の処理に移行し、全ての画素について処理が終了したと判定した場合、パレットテーブル参照処理を終了する。
このようにパレット番号から色情報に変換された各画素の輝度値が、メモリ６０におけるＶＲＡＭの領域に順次書き込まれる。
【００５０】
次に、指標値参照処理について説明する。
図９は、指標値参照処理を示すフローチャートである。
図９において、ＶＲＡＭに輝度値が書き込まれ、ＣＰＵ１０によってディスプレイコントローラ９０に画素の描画が指示されると、指標値参照処理が開始され、ＣＰＵ１０は、ディスプレイ３のリフレッシュレートと対応をとるためのパラメータである“クロックカウンタ”の値を“０”にリセットする（ステップＳ１０１）。
【００５１】
次に、ＣＰＵ１０は、ディスプレイコントローラ９０に、処理対象となっている画素の輝度値をＶＲＡＭから読み出させ（ステップＳ１０２）、さらに読み出した輝度値を指標値変換テーブルを参照して指標値（ここでは電圧値）に変換させる（ステップＳ１０３）。
すると、ディスプレイコントローラ９０は、変換した指標値をディスプレイ３のドライバに出力し（ステップＳ１０４）、データファイルに含まれる全ての画素について処理が終了したか否かの判定を行う（ステップＳ１０５）。
【００５２】
ステップＳ１０５において、全ての画素について処理が終了してはいないと判定した場合、ディスプレイコントローラ９０は、処理対象の画素を次の画素に１つ進め（ステップＳ１０６）、ステップＳ１０２の処理に移行する。
一方、ステップＳ１０５において、全ての画素について処理が終了したと判定した場合、ディスプレイコントローラ９０は、クロックカウンタの値がディスプレイ３のリフレッシュレートに相当するサイクル数に達しているか否かの判定を行う（ステップＳ１０７）。
【００５３】
ステップＳ１０７において、クロックカウンタの値がディスプレイ３のリフレッシュレートに対応するサイクル数に達していると判定した場合、ディスプレイコントローラ９０は、ステップＳ１０１の処理に移行する。
一方、ステップＳ１０７において、クロックカウンタの値がディスプレイ３のリフレッシュレートに対応するサイクル数に達していないと判定した場合、ディスプレイコントローラ９０は、１クロック待機して（ステップＳ１０８）、ステップＳ１０７の処理を繰り返す。
【００５４】
その後、指標値参照処理は、ディスプレイ３にコンテンツが表示されている間、繰り返される。
このように輝度値から変換された各画素の指標値が、ディスプレイ３のドライバに順次入力される。そして、その結果、ディスプレイ３には、コンテンツにおける各データ区分に対応する画像が表示される。
【００５５】
なお、図９に示す指標値参照処理は、ディスプレイ３が所定時間毎に表示のリフレッシュを行う必要がある非記憶性のディスプレイである場合に対応する処理であるが、ディスプレイ３が記憶性のディスプレイである場合には、図９におけるステップＳ１０１、Ｓ１０７およびＳ１０８の処理が不要となる。
続いて、ディスプレイ３に表示されたコンテンツのデータ区分毎に色を調整する指標値変換処理について説明する。
【００５６】
図１０は、指標値変換処理を示すフローチャートである。
図１０において、スライドスイッチ６ａ，６ｂが操作された場合に、指標値変換処理が開始され、ＣＰＵ１０は、スライドスイッチ６ａによって設定されたγ値を取得する（ステップＳ２０１）。
次に、ＣＰＵ１０は、取得したγ値から、指標値変換テーブルにおいて対応する領域（例えば、図３の輝度値“０”〜“７”の領域）の指標値を算出し（ステップＳ２０２）、算出した指標値を新たに指標値変換テーブルに格納する（ステップＳ２０３）。
【００５７】
続いて、ＣＰＵ１０は、スライドスイッチ６ｂによって設定されたγ値を取得し（ステップＳ２０４）、取得したγ値から、指標値変換テーブルにおいて対応する領域（例えば、図３の輝度値“８”〜“１５”の領域）の指標値を算出する（ステップＳ２０５）。
そして、ＣＰＵ１０は、算出した指標値を新たに指標値変換テーブルに格納する（ステップＳ２０６）。
【００５８】
さらに、ＣＰＵ１０は、新たな指標値変換テーブルを参照させて、ディスプレイコントローラ９０にコンテンツを再描画させ（ステップＳ２０７）、指標値変換処理を終了する。
指標値変換処理の結果、情報表示装置１に表示されているコンテンツのデータ区分毎に、スライドスイッチ６ａ，６ｂを操作することによって色の調整が行われる。
【００５９】
なお、スライドスイッチ６ａ，６ｂをパレットテーブルにおいて分割された各領域に対応するものとしておくことにより、上記指標値変換処理と同様の処理でパレットテーブルにおける輝度値を調整することが可能である。
以上のように、本実施の形態に係る情報表示装置１は、コンテンツのデータファイルにおけるパレットテーブルあるいは輝度値をディスプレイ３における指標値に変換する指標値変換テーブルを対象として、その領域をデータファイルにおけるデータ区分毎に分割して使用する。
【００６０】
そのため、表示されたコンテンツにおいて、データ区分に対応する領域毎に色を調整することが可能となる。
例えば、図１１に示すような文字とグラフを含むコンテンツにおいて、パレットテーブルあるいは指標値変換テーブルが、文字に対応する領域と、グラフに対応する領域に分割されている。
【００６１】
図１２は、パレットテーブルを分割して使用しているデータファイルの一部（図１１における波線で囲んだ部分）について、文字のデータ区分と、グラフのデータ区分とにおけるパレット番号を具体的に示す図である。
図１２に示すように、コンテンツにおける文字の領域とグラフの領域とにおいては、パレット番号が重複することなく割り当てられている。
【００６２】
そのため、これらの領域相互に共通する色情報が含まれている場合であっても、パレットテーブルの輝度値を調整することにより一方の領域の色を変更した際に、他方の領域に影響を与えることなく色を調整することができる。
図１３は、パレットテーブルを調整する場合において、従来の手法と本発明とを比較する図である。また、図１４は、図１３のようにパレットテーブルを調整した結果の画像を示す図である。
【００６３】
図１３および図１４に示すように、従来の手法においては、データファイルの全体に対して１領域のパレットテーブルが設定されていたため、パレットテーブルを変更すると、全領域に影響が生ずる。一方、本発明においては、データ区分毎にパレットテーブルの領域が分割されていることから、パレットテーブルにおいていずれかの領域を調整した場合にも、他の領域に影響を与えることなく、データ区分に対応する領域毎に色を調整することが可能となる。
【００６４】
なお、図１５は、指標値変換テーブルを調整する場合において、従来の手法と本発明とを比較する図である。
図１５に示すように、パレットテーブルを調整する場合と同様、従来の手法においては、データファイルの全体に対して１領域の指標値変換テーブルが設定されていたため、指標値変換テーブルを変更すると、全領域に影響が生ずる。一方、本発明においては、データ区分毎に指標値変換テーブルの領域が分割されていることから、指標値変換テーブルにおいていずれかの領域を調整した場合にも、他の領域に影響を与えることなく、データ区分に対応する領域毎に色を調整することが可能となる（図１４参照）。
【００６５】
また、本実施の形態に係る情報表示装置１においては、パレットテーブルおよび指標値変換テーブルのいずれかを変更することにより、表示されたデータの区分毎に色を調整することを可能としている。
そのため、複数オブジェクトからなるデータあるいは上書きされたデータとそのベースとなったデータといったようにデータが区分されているものであれば、パレットテーブルの領域が分割されていないデータファイルであっても、指標値変換テーブルにおいてデータの区分毎に領域を分割することにより、そのデータ区分毎に色を調整することが可能となる。
【００６６】
同様に、情報表示装置１における指標値変換テーブルの領域が分割されていない場合であっても、データファイルのパレットテーブルにおいてデータの区分毎に領域を分割することにより、そのデータ区分毎に色を調整することが可能となる。
このように、本発明によれば、色を指定するための情報と、それによって指定された色の表現に関わる情報とを対応付けたデータを用いて色を表現する場合に、表示データの部分毎に色の調整を行うことが可能となる。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る情報表示装置１の外観構成を示す図である。
【図２】情報表示装置１の機能構成を示すブロック図である。
【図３】本発明における指標値変換テーブルの構成を示す図である。
【図４】データファイルにおける各画素の輝度がパレット番号として表された様子を示す模式図である。
【図５】コンテンツのデータファイルに格納されているパレットテーブルの内容を示す模式図である。
【図６】図５のパレットテーブルの場合に、ディスプレイコントローラ９０がディスプレイ３に描画する画像の画素の状態を示す図である。
【図７】パレットテーブルが複数の領域に分割されている状態を示す模式図である。
【図８】パレットテーブル参照処理を示すフローチャートである。
【図９】指標値参照処理を示すフローチャートである。
【図１０】指標値変換処理を示すフローチャートである。
【図１１】文字とグラフを含むコンテンツの一例を示す図である。
【図１２】パレットテーブルを分割して使用しているデータファイルの一部について、文字のデータ区分と、グラフのデータ区分とにおけるパレット番号を具体的に示す図である。
【図１３】パレットテーブルを調整する場合において、従来の手法と本発明とを比較する図である。
【図１４】図１３のようにパレットテーブルを調整した結果の画像を示す図である。
【図１５】指標値変換テーブルを調整する場合において、従来の手法と本発明とを比較する図である。
【符号の説明】
【００６８】
１  情報表示装置、２  本体、３  ディスプレイ、４  ページ戻りボタン、５  ページめくりボタン、６ａ，６ｂ  スライドスイッチ、７  決定／メニュー表示ボタン、８  電源スイッチ、１０  ＣＰＵ、２０  電源コントローラ、３０  入力コントローラ、４０  入力部、５０  メモリコントローラ、６０  メモリ、７０  記憶装置コントローラ、８０  記憶装置、９０  ディスプレイコントローラ、１００  バスコントローラ
【図１】
2006195314.tif 000003
【図２】
2006195314.tif 000004
【図３】
2006195314.tif 000005
【図４】
2006195314.tif 000006
【図５】
2006195314.tif 000007
【図６】
2006195314.tif 000008
【図７】
2006195314.tif 000009
【図８】
2006195314.tif 000010
【図９】
2006195314.tif 000011
【図１０】
2006195314.tif 000012
【図１１】
2006195314.tif 000013
【図１２】
2006195314.tif 000014
【図１３】
2006195314.tif 000015
【図１４】
2006195314.tif 000016
【図１５】
2006195314.tif 000017