(57)【特許請求の範囲】
【請求項１】
ｎビットの画像データを記憶する第１の記憶手段と、前記ｎビットの画像データをｍビット（但し、ｎ＜ｍ）の画像データに変換する画像データ変換手段と、前記データ変換されたｍビットの画像データを記憶する第２の記憶手段とを備え、前記第１の記憶手段は、前記ｎビットの画像データに対応したｍビットのカラーパレットデータを記憶するとともに、前記画像データ変換手段は、前記ｎビットの画像データを前記ｍビットのカラーパレットデータと照合させることによりｍビットの画像データに変換して前記第２の記憶手段に転送することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記第２の記憶手段から読み出されたｍビットの画像データを画像情報として表示する表示手段を備え、
前記画像データ変換手段は、前記ｎビットの画像データを、前記画像情報を構成する一画素毎に前記ｍビットのカラーパレットデータと照合させることを特徴とする画像処理装置。
【請求項３】
ｎビットの画像データをｍビット（但し、ｎ＞ｍ）の画像データに変換する画像データ変換方法であって、
前記ｎビットの画像データと、前記ｎビットの画像データに対応したｍビットのカラーパレットデータを記録する工程と、
前記ｎビットの画像データを、前記ｍビットのカラーパレットデータと照合させて前記ｍビットの画像データに変換する工程と、
を備えることを特徴とする画像データ変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置および画像データ変換方法に関し、特に、ＲＯＭから画像データを読み出し、カラーパレットデータと共にＶＲＡＭに転送して所望の表示を得る、表示装置に採用して好適な画像処理装置および画像データ変換方法に関する。
【０００２】
【従来の技術】
図１０に従来の画像処理装置の概略構成を示す。ここに示される画像処理装置は、制御中枢となるマイコン１０１、画像データに描画、着色処理を施す図形描画コントローラ（ＧＤＣ：Graphics  Display  Controller）１０２、画像データを記憶するＲＯＭ１０３とＶＲＡＭ（Video  ＲＡＭ）１０４で構成される。なお、１０５は液晶等の表示モニタ、１０６は制御マイコン、１０７はリモコン等の操作部である。
【０００３】
マイコン１０１は、表示モニタ１０５に所望の画像表示を行うために、ＲＯＭ１０３、ＶＲＡＭ１０４及びＧＤＣ１０２の各々に制御信号Ｓａ，Ｓｂ，Ｓｃを送出してそれらをコントロールする。例えば、２５６色表示可能な８ビットの画像データとＲ（赤）、G(緑)、Ｂ（青）の各色調レベルを示すカラーパレットデータを記憶したＲＯＭ１０３に制御信号Ｓａを送出し、その制御信号Ｓａに基づいてＲＯＭ１０３は８ビットの画像データとカラーパレットデータをＶＲＡＭ１０４に転送する。ＶＲＡＭ１０４は、その転送された８ビットの画像データとカラーパレットデータをマイコン１０１から送出された制御信号Ｓｂ基づき、表示モニタ１０５に表示する順序を示すアドレス番号に対応した領域に記憶するとともに、そのアドレス番号の若い番号順に記憶された画像データをＧＤＣ１０２に転送する。そして、ＧＤＣ１０２は、マイコン１０１からの制御信号Ｓｃに基づいて、ＶＲＡＭ１０４から転送された画像データをカラーパレットデータによって着色処理する。その着色処理された画像データが画像情報として表示モニタ１０５に表示される。
【０００４】
つまり、ＲＯＭ１０３に記憶されている８ビットの画像データをそのままＧＤＣ１０２で処理を施して画像表示させている。
【０００５】
【発明が解決しようとする課題】
上述した従来の画像処理装置では、ＲＯＭ１０３内に、表示モニタ１０５に表示すべき複数の画像情報に係わる８ビットの画像データに対して共通のカラーパレットデータが格納されている。例えば、背景画像情報、アイコン画像情報、ＯＳに依存する画像情報の３画像を表示モニタ１０５に同時に表示した場合、これらの画像情報に係わる８ビットの画像データに対するカラーパレットデータが共通であるため、背景画像情報の色を表現するためにそのカラーパレットデータを緑色系とした場合、他の画像情報も緑色系に表現されてしまう。したがって、表示モニタ１０５に表示される画像情報がお互いに同系色となって色合いが偏ってしまい、各々の画像情報のデザインに適応した色を表現するのが困難とされていた。
【０００６】
また、そのデザインに適応した色を表現するために、予め１６ビットの画像データ（約６５０００色）をＲＯＭ１０３内に記憶させておくことが考えられるが、この場合、ＲＯＭ容量として８ビット画像データの場合の約２倍を要し、高価になってしまう等の不具合が生じてしまう。
【０００７】
本発明は上記事情に鑑みてなされたものであり、ＲＯＭにｎビットの画像データとその画像データに対応したｍビットのカラーパレットデータを記憶し、その画像データをＶＲＡＭに転送する際に、画像情報毎にｍビット（但し、ｎ＜ｍ）の画像データに変換してそのｍビットの画像データを画像情報としてモニタ等に表示することで、ＲＯＭの容量を大きくすることなく、簡易な構成によって、複数の画像情報を同時にモニタ等に表示してもそれらの画像情報の色合いが偏ることなく、画像情報のデザインに適応した鮮明な画像情報を表示可能とする画像処理装置および画像データの変換方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記した課題を解決するために請求項１に記載の発明は、ｎビットの画像データを記憶する第１の記憶手段と、ｎビットの画像データをｍビット（但し、ｎ＜ｍ）の画像データに変換する画像データ変換手段と、データ変換されたｍビットの画像データを記憶する第２の記憶手段とを備え、第１の記憶手段は、ｎビットの画像データに対応したｍビットのカラーパレットデータを記憶するとともに、画像データ変換手段は、ｎビットの画像データをｍビットのカラーパレットデータと照合させることによりｍビットの画像データに変換して第２の記憶手段に転送することとした。
【０００９】
上記構成により、第１の記憶手段にｎビットの画像データとその各々に対応したｍビットのカラーパレットデータを記憶し、その画像データに関し、画像変換手段を介して第２の記憶手段に転送する際に、ｍビットの画像データに変換する。このことにより、ＲＯＭの容量を大きくすることなく簡易な構成によって精細な画像を表示することのできる画像処理装置を提供することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載の画像処理装置であって、前記第２の記憶手段から読み出されたｍビットの画像データを画像情報として表示する表示手段を備え、前記画像データ変換手段は、前記ｎビットの画像データを、前記画像情報を構成する一画素毎に前記ｍビットのカラーパレットデータと照合させることを特徴とする。
【００１１】
また、請求項３に記載の発明は、ｎビットの画像データをｍビット（但し、ｎ＞ｍ）の画像データに変換する画像データ変換方法であって、前記ｎビットの画像データと、前記ｎビットの画像データに対応したｍビットのカラーパレットデータを記録する工程と、前記ｎビットの画像データを、前記ｍビットのカラーパレットデータと照合させて前記ｍビットの画像データに変換する工程と、を備えることを特徴とする。
【００１２】
上記構成により、第１の記憶手段にｎビットの画像データとその各々に対応したｍビットカラーパレットデータを記憶し、その画像データに関し、画像変換手段を介して第２の記憶手段に転送する際に、一画素毎にｍビットの画像データに変換し、表示手段に供給して所望の表示を得る。したがって、複数の画像を用いて表示手段に同時に表示する場合、その表示手段に表示される各画像の色合いが偏ることなく、各画像のデザインに適した色を表現することが可能となり、ＲＯＭの容量を大きくすることなく簡易な構成によって精細な画像を表示する画像処理装置を提供することができる。
【００１４】
このことにより、複数の画像を用いて表示手段に同時に表示する場合、その表示手段に表示される各画像の色合いが偏ることなく、各画像のデザインに適した色を表現することが可能となり、ＲＯＭの容量を大きくすることなく簡易な構成によって精細な画像を表示することができる。
【００１５】
【発明の実施の形態】
以下、本発明に係わる画像処理装置および画像データ変換方法の実施の形態について、図１乃至図９を用いて説明する。
【００１６】
図１は、本発明における画像処理装置の実施形態を示すブロック図である。また、図２は、本発明における画像処理装置の実施の形態に用いられる表示モニタ１５の画面構成を簡略的に示した図である。図１において、１１は、本発明の画像処理装置の制御中枢となるマイコンである。このマイコン１１は、制御マイコン１６からの制御信号Ｓに基づき、画像処理のための制御を行う。１２は、ＧＤＣである。このＧＤＣ１２は、マイコン１１からの制御信号Ｓｚに基づき、ＶＲＡＭ１４から転送された画像データを書き込み、Ｄ／Ａ変換等の処理を施す。また、表示モニタ１５の表示タイミングに同期してその処理を施した画像データを表示モニタ１５に出力する。
【００１７】
このＧＤＣ１２から出力された画像データは、画像情報として図２に示す表示モニタ１５に表示される。この画像情報は、後述するサイズデータ（Ｘ，Ｙ）に基づいて表示モニタ１５の画面に表示するサイズに割り当てられた画像データであり、同図に示すように、表示モニタ１５の画面には、複数の画像情報Ａ、Ｂが同時に表示可能となっている。
【００１８】
１３はＲＯＭである。ＲＯＭ１３は、例えば、８ビットの画像データと、この画像データに対応する１６ビットのカラーパレットデータを記憶する。そして、マイコン１１からの制御信号Ｓｙに基づき画像情報毎に８ビットの画像データとそれに対応する１６ビットのカラーパレットデータを画像データ処理部２０に転送する。ＲＯＭ１３のデータ構造については図３を使用して後述する。１４はＶＲＡＭである。ＶＲＡＭ１４は、画像データ処理部２０から転送された画像データを、マイコン１１からの制御信号Ｓｘ基づいて、表示モニタ１５に表示する順序を示すアドレス番号に対応する領域に記憶するとともに、そのアドレス番号の若い番号順からそれに対応する領域に記憶された画像データをＧＤＣ１２に転送する。ＶＲＡＭ１４のデータ構造については、図７を使用して後述する。
【００１９】
画像データ処理部２０は、マイコン１１からの制御信号Ｓｗに基づき、ＲＯＭ１３から転送された画像情報毎の８ビットの画像データを、それとともに転送される１６ビットのカラーパレットデータと照合させて１６ビットの画像データに変換し、その変換された画像データをＶＲＡＭ１４に転送する。なお、画像データ処理部２０におけるデータ変換処理については、図６を使用して後述する。
【００２０】
なお、１５は液晶等の表示モニタ、１６は制御マイコン、１７は操作部である。ここでは、本発明の画像処理装置をＤＶＤ（Digital  Versatile  Disk）プレーヤ等オーディオビジュアル装置のコンソール用として使用する場合が例示されており、従って、制御マイコン１６は、例えばリモコン等操作部１７による指示をスキャンして制御中枢となるマイコン１１に通知することによって所望の表示制御が行われることになる。
【００２１】
図３は、本発明実施形態で使用されるＲＯＭ１３のデータ構造を示す図である。同図からもわかるように、ＲＯＭ１３のアドレス上位には、アドレスデータとサイズデータが記憶されている。それ以降には８ビットの画像データが約１６０９画素情報分記憶されている。ここでは、本発明の理解を容易にする意味で同等の寸法で表現されているが、実際は連続したデータとして記憶される。つまり、そのＸ（縦方向の画素数）、Ｙ（横方向の画素数）の寸法は、アトレス上位にあるサイズデータによって割り当てられ、一画像情報の画像データ（Ａで示す部分）が作られる。
【００２２】
図４は、図３に示したアドレスデータとサイズデータの詳細を説明するために引用した図である。ここでは、アドレスデータとして１〜１６０９の連番が割り付けられ、そのアドレスデータに対応してＸ(縦方向の画素数)、Ｙ（横方向の画素数）の寸法を示すサイズデータが記憶されている。つまり、アドレスに対応する８ビットの画像データを、そのサイズデータに基づいて一画像情報として割り当て、画像データ処理部２０に転送する。
【００２３】
同図に示されたデータを例に挙げて説明すると、マイコン１１からの制御信号Ｓに基づいて、アドレスデータ２に対応する画像データの割り当てを行う場合、図３に示すＲＯＭ１３に連続的に記憶されている画像データからそのアドレスデータに対応する画像データを探し出す。その探し出された画像データが縦方向の画素数２４０、横方向の画像数４００で割り当てられることにより、一画像情報の８ビットの画像データが作り出される。
【００２４】
図５は、サイズデータに基づいて割り当てられた一画像情報の８ビットの画像データとその画像データに対応したカラーパレットデータの詳細を示す。このカラーパレットデータは、インデックスデータと、それに対応したＲ（赤）、Ｇ（緑）、Ｂ（青）の各色調べレベルを示す１６ビットのカラーパレットデータとで構成されている。通常、１６ビットのカラーパレットデータは、約６５０００色で表現されるものであるが、本発明における実施の形態では、その６５０００色から選ばれた２５６色の１６ビットのカラーパレットデータを採用している。同図に示された「１：５，６，５」のデータを例に挙げて説明すると、左側にある「１」は、インデックスデータであり、後述する８ビットの画像データに対応した数字で管理されている。右側にある。「５，６，５」は、１６ビツトのカラーパレットデータを示している。つまり、その左にある数字「５」は、Ｒ（赤）の色調レベルを示し、中央にある数字「６」はＧ（緑）の色調レベルを示しており、右にある数字「５」はＢ（青）の色調レベルを示している。これらの色調レベルに従った色が表現されることになる。
【００２５】
サイズデータに基づいて割り当てられた一画像情報の８ビットの画像データは、その画像情報を構成する一画素毎にインデックスデータとして表現し記憶されている。既述したが、この画像データは、カラーパレットデータのインデックスデータと対応している。同図に示されているデータを例に挙げて説明すると、この一画像情報は、縦方向の画素数が８で、横方向の画素数が７で割り当てられており、８×７＝５６画素数で構成されている。つまり、５６の画素各々に８ビットの画像データが記憶されていることになる。
【００２６】
図６は、画像データ処理部２０において、８ビットの画像データが１６ビットの画像データに変換される様子を概念的に示した図である。すなわち、変換方法としては、ＲＯＭの８ビットの画像データ（インデックスデータ）とカラーパレットデータのインデックスデータとを照合して、ＶＲＡＭ１４に１６ビットのカラーパレットデータを一画素毎にＶＲＡＭ１４に記憶する。同図に示すデータでもわかるように、ＲＯＭ１３に記憶された８ビットの画像データ（インデックスデータ：２５５）と同じ数字であるカラーパレットデータのインデックスデータ「２５５」と照合し、そのインデックスデータにおける１６ビットのカラーパレットデータ「５，６，５」を、その８ビットの画像データに対応する画素位置に１６ビットの画像データとして記憶する。このインデックスデータ同士の照合は、ソフトウェアロジックによるものとハードウェアロジックによるいずれの方法でも構わない。いずれにせよＶＲＡＭ１４には、一画像情報を構成する一画素毎に、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の色調レベルで表現された１６ビットの画像データが記憶されることになる。なお、この１６ビットの画像データは、１６ビットのカラーパレットデータを用いているため、ＶＲＡＭ１４に記憶する際に画像データ処理部２０にて着色処理が施されている。
【００２７】
図７は、ＶＲＡＭ１４のデータ構造を示す図である。ここでは、１６ビットに変換された画像データを、マイコン１１で予め管理している表示モニタ１５に表示する順序を示すアドレス番号に従って、ＲＡ１，ＲＡ２……の領域に記憶する。
【００２８】
同図中、Ｆ０、Ｆ１の各領域には、表示モニタ１５に表示すべき直近の１６ビットの画像データが上記したアドレス番号の若い番号順の領域、ＲＡ１、ＲＡ２、ＲＡ３…に従い転送され記憶される。つまり、表示モニタ１５には、Ｆ０、Ｆ１の各領域に記憶されている１６ビットの画像データがＧＤＣ１２による処理、すなわち、Ｄ／Ａ（Digital／Analog）変換、及び表示モニタ１５のドット位置に画像データを位置付ける処理等が施されて表示されることになる。
【００２９】
図８、図９は、本発明の実施の形態に関わる画像処理装置の動作および画像データ処理部２０による変換動作のための手順がフローチャートで示されている。
【００３０】
以下、その図８、図９のフローチャートに従い画像処理動作および画像データ変換動作について説明する。
【００３１】
図８において、まず、マイコン１１は、操作部１７の操作コマンドを受けた制御マイコン１６からの画像表示指令なる制御信号Ｓを受けて、ＲＯＭ１３に制御信号Ｓｙを送出する（ステップＳ８１）。ＲＯＭ１３はマイコン１１からの制御信号Ｓｙに基づき、縦方向の画素数（Ｘ）と横方向の画素数（Ｙ）のサイズデータに基づき、一画像情報の８ビットの画像データを取得し、その画像データに対応するカラーパレットデータとともに画像データ処理部２０に転送する（ステップＳ８２）。次に画像データ処理部２０は、マイコン１１からの制御信号Ｓｗに基づき、図９に示す手順によって８ビットの画像データの変換処理を行い（ステップＳ８３）、一画像情報毎に１６ビットの画像データをＶＲＡＭ１４に転送する。
【００３２】
図９において、画像データ処理部２０は、ＲＯＭ１３から転送された一画像情報毎の８ビットの画像データと、その画像データに対応したカラーパレットデータを受信する（ステップＳ９３）。次に一画像情報を構成する一画素の８ビットの画像データと、カラーパレットデータのインデックスデータとを照合し、１６ビットのカラーパレットデータを取得する（ステップ９４）。そして、その１６ビットのカラーパレットデータを１６ビットの画像データとして、ＶＲＡＭ１４のＲＡ１、ＲＡ２、…の各領域において対応する画素位置に転送する（ステップ９５）。マイコン１１は、一画像情報を構成する画素すべてが１６ビットの画像データに変換されたか否かを判断し（ステップＳ９６）、完了していないと判断した場合（ステップＳ９５：ＮＯ）、継続して変換処理を行うよう画像データ処理部２０を制御する。完了したと判断した場合（ステップＳ９６：ＹＥＳ）は、一画像情報を構成する画素すべてが１６ビットの画像データに変換されてＶＲＡＭ１４に転送されたことになり（ステップＳ９７）、ＲＯＭ１３から次の画像情報に対する上記変換処理を繰り返し行うよう画像データ処理部２０を制御する。
【００３３】
説明を図８に戻し、１６ビットに変換された一画像情報の画像データの転送を受けたＶＲＡＭ１４は、マイコン１１からの制御信号Ｓｘに基づき、その画像データをアドレスに対応したＲＡ１，ＲＡ２，……の各領域に記憶する。そして、表示モニタ１５に表示すべき直近の１６ビットの画像データをそのアドレスに従いＦ０，Ｆ１の領域のいずれかに転送する（ステップ８５）。ＧＤＣ１２は、マイコン１１からの制御信号Ｓｚに基づき、その転送された１６ビットの画像データに対しＤ／Ａ変換等の処理を行い（ステップＳ８６）。表示モニタ１５に画像情報として出力する（ステップＳ８７）。
【００３４】
このようにして、マイコン１１の制御により、ＲＯＭ１３に記憶した８ビットの画像データを１６ビットの画像データに変換して表示モニタ１５に表示する一連の画像情報処理が行われる。
【００３５】
以上説明のように、本発明の画像処理装置は、ＲＯＭ１３内にｎビットの画像データとその各々に対応したカラーパレットデータを記憶し、その画像データをＶＲＡＭ１４に転送する際に、ｍビット（但し、ｎ＜ｍ）の画像データに変換し、そのままの形態にてＧＤＣ１２で処理を施し、表示モニタ１２に表示するものであり、このことにより、ＲＯＭ１３の容量を大きくすることなく簡易な構成によって精細な画像を表示することができる。
【００３６】
なお、本発明実施形態においては、ＲＯＭ１３に記憶されるｎ＝８ビットの画像データを、ｍ＝１６ビットの画像データに変換してＶＲＡＭ１４に書き込む例のみ説明したが、ｎ、ｍともに整数であって、ｎ＜ｍの関係にあれば、ビット容量は問わない。
【００３７】
【発明の効果】
以上説明のように本発明によれば、ｎビットの画像データとその各々に対応したｍビットのカラーパレットデータを記憶し、その画像データをＶＲＡＭ１４に転送する際に、ｍビット（但し、ｎ＜ｍ）の画像データに変換することで、ＲＯＭの容量を大きくすることなく精細な画像を表示することができる。
【００３８】
また、第１の記憶手段にｎビットの画像データとその各々に対応したｍビットのカラーパレットデータを記憶し、その画像データに関し、画像データ変換手段を介して第２の記憶手段に転送する際に、一画素毎にｍビットの画像データに変換し、表示手段に供給して所望の表示を得ることにより、例えば、複数の画像を用いて表示手段に同時に表示する場合、その表示手段に表示される各画像の色合いが偏ることなく、各画像のデザインに適した色を表現することが可能となり、ＲＯＭの容量を大きくすることなく簡易な構成によって精細な画像を表示する画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明実施形態で使用される表示モニタ１５の画面構成を示す図である。
【図３】本発明実施形態で使用されるＲＯＭのデータ構造を示す図である。
【図４】図３に示したアドレスデータとサイズデータの詳細を説明するために引用した図である。
【図５】サイズデータに基づいて作成された一画像情報の詳細を示す図である。
【図６】本発明実施形態の動作を説明するために引用した図であり、８ビットの画像データを１６ビットの画像データに変換する様子を概念的に示した図である。
【図７】本発明で使用されるＶＲＡＭのデータ構造を示す図である。
【図８】図１に示す本発明実施形態の動作を説明するために引用した図であり、画像処理装置全体の動作をフローチャートで示した図である。
【図９】図１に示す本発明実施形態の動作を説明するために引用した図であり、画像データ処理部によるデータ変換のための手順をフローチャートで示した図である。
【図１０】従来の画像処理装置の構成例を示すブロック図である。
【符号の説明】
１１…マイコン、１２…図形描画コントローラ（ＧＤＣ）、１３…ＲＯＭ、１４…ＶＲＡＭ（Video  RAM）、１５…表示モニタ、１６…制御マイコン、１７…操作部、２０…画像データ処理部
【図１】
0003804003.tif 000002
【図２】
0003804003.tif 000003
【図３】
0003804003.tif 000004
【図４】
0003804003.tif 000005
【図５】
0003804003.tif 000006
【図６】
0003804003.tif 000007
【図７】
0003804003.tif 000008
【図８】
0003804003.tif 000009
【図９】
0003804003.tif 000010
【図１０】
0003804003.tif 000011