(57)【要約】      （修正有）【課題】α合成技術において特にフェーディング等の大変効率的な動的透明度効果の実現を可能にする改善された方法を提供する。【解決手段】複数のイメージ層の１つに割り当てられる少なくとも１つのα層にしたがって複数のイメージ層から合成イメージを生成するアプローチを提供する。α層にしたがって、割り当てられたイメージ層のイメージ領域の透明度は示される。α層は割り当てられたイメージ層のイメージ領域に関連付けられたポインタを含む。メモリは特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納する。ポインタは透明度値をイメージ領域に割り当てるために透明度テーブルを格納するメモリアドレスを参照する。【選択図】図２
2005251193.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのα層（２５０）のしたがって、複数のイメージ層（１１０、１３０）から合成イメージを生成するイメージプロセッサであって、該α層（２５０）は、該複数のイメージ層（１１０、１３０）のうちの１つ（１１０）に割り当てられており、該割り当てられてイメージ層（１１０）のイメージ領域の透明度を示し、
特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納するメモリ（２００）と、
該α層（２５０）が該割り当てられたイメージ層（１１０）のイメージ領域に関連付けられたポインタを含むことと、
該ポインタが該イメージ領域に透明度値を割り当てる該メモリ（２００）のアドレスを参照することによって特徴づけられる、イメージプロセッサ。
【請求項２】
個々のα層（２５０、３５０）が前記複数のイメージ層（１１０、１３０）それぞれに割り当てられ、該個々のα層のそれぞれは、前記それぞれの割り当てられたイメージ層（１１０、１３０）のイメージ領域に関連付けられたポインタを含む、請求項１に記載のイメージプロセッサ。
【請求項３】
複数の透明度テーブル（２００、３００）を含み、前記個々のα層（２５０、３５０）のそれぞれは、対応する透明度テーブル（２００、３００）を参照する、請求項２に記載のイメージプロセッサ。
【請求項４】
前記個々のα層（２５０、３５０）のすべては、単一の透明度テーブル（４００）を参照する、請求項２に記載のイメージプロセッサ。
【請求項５】
前記ポインタにオフセット値（Ｘ）を加える加算器（５１０）をさらに含む、請求項１から４のいずれかに記載のイメージプロセッサ。
【請求項６】
前記ポインタと前記透明度値である透明度テーブルデータ（２８４）とを含むα層データ（２８２）を受け取る入力手段をさらに含む、請求項１から５のいずれかに記載のイメージプロセッサ。
【請求項７】
前記オフセット値を受け取るためのオフセット入力をさらに含む、請求項５もしくは請求項６に記載のイメージプロセッサ。
【請求項８】
前記透明度テーブルは、１６個の透明度値を保持し、各透明度値は４ビットの長さを有する、請求項１から７のいずれかに記載のイメージプロセッサ。
【請求項９】
前記イメージ領域は前記割り当てられたイメージ層（１１０）の画素に対応する、請求項１から８のいずれかに記載のイメージプロセッサ。
【請求項１０】
前記イメージ層（１１０、１３０）は４８０×２４０画素というサイズを有する、請求項１から９のいずれかに記載のイメージプロセッサ。
【請求項１１】
前記α層は、前記割り当てられたイメージ層（１１０）の各画素のポインタを格納する、請求項１から１０のいずれかに記載のイメージプロセッサ。
【請求項１２】
イメージプロセッサ（１８０）によって処理されるイメージ層（２８１）のイメージ領域の透明度を示すα層データ（１８２）を該イメージプロセッサ（１８０）に提供する補助プロセッサであって、
特定のメモリアドレスで複数の透明度値を含む透明度テーブル（６２０）を格納する第１メモリと、
処理されるべき該イメージ層（２８１）のイメージ領域に関連付けられたポインタであって、該第１メモリのアドレスを参照するポインタを含むポインタ層を格納する第２メモリ（６１０）と、
該ポインタにしたがって透明度値を各イメージ領域に割り当てることによって、処理されるべき該イメージ層（２８１）の各イメージ領域の透明度値を含むα層（１８２）を生成する生成手段（６００）によって特徴付けられる、補助プロセッサ。
【請求項１３】
前記ポインタにオフセット値を加える加算器をさらに含む、請求項１２に記載の補助プロセッサ。
【請求項１４】
前記透明度テーブルは、１６個の透明度を保持し、各透明度値は４ビットの長さを有する、請求項１２もしくは１３に記載の補助プロセッサ。
【請求項１５】
前記ポインタ層は、前記割り当てられたイメージ層の各画素のポインタを格納する、請求項１２から１４のいずれかに記載の補助プロセッサ。
【請求項１６】
合成イメージを生成するために少なくとも１つのα層（２５０）にしたがって複数のイメージ層（１１０、１３０）を合成する方法であって、該α層（２５０）は、該複数のイメージ層（１１０、１３０）の１つ（１１０）に割り当てられており、該割り当てられたイメージ層（１１０）のイメージ領域の透明度を示し、
該α層（２５０）から該イメージ領域に関連付けられたポインタを読み取る（ｓ１００）ことと、該ポインタにしたがってメモリ（２００）のアドレスを参照する（ｓ２００）ことによって、該割り当てられたイメージのイメージ領域の透明度値を求めるステップであって、該メモリー（２００）は、特定のメモリアドレスで格納されている複数の透明度値を含む透明度値を格納するステップと、
該求められた透明度値にしたがって該複数のイメージ層（１１０、１３０）を合成する（ｓ３００）ステップことによって特徴付けられる、方法。
【請求項１７】
イメージオブジェクトに対応するイメージ領域の透明度を示す前記透明度値テーブル内の少なくとも１つの透明度値（α１―Ｆｉｇ．９）を変更することによって、前記割り当てられたイメージ層（１１０）の該イメージオブジェクトに対してフェードイン／フェードアウト効果を実行するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
個々のα層（２５０、３５０）は、前記複数のイメージ層（１１０、１３０）のそれぞれに割り当てられ、前記個々のα層のそれぞれは、それぞれ割り当てられたイメージ層（１１０、１３０）のイメージ領域に関連づけられたポインタを含む、請求項１６もしくは請求項１７に記載の方法。
【請求項１９】
複数の透明度テーブル（２００、３００）を含み、前記個々のα層（２５０、３５０）のそれぞれは、対応する透明度テーブル（２００、３００）を参照する、請求項１８に記載の方法。
【請求項２０】
前記個々のα層（２５０、３５０）のすべてが単一の透明度テーブル（４００）を参照する、請求項１８に記載の方法。
【請求項２１】
前記ポインタと前記透明度値である透明度テーブルデータ（２８４）を含むα層データ（２８２）を受け取るステップをさらに含む、請求項１６から２０のいずれかに記載の方法。
【請求項２２】
前記ポインタにオフセット値（Ｘ）を加える（ｓ１５０）ステップをさらに含む、請求項１６から２１のいずれかに記載の方法。
【請求項２３】
前記オフセット値（Ｘ）を受け取るステップをさらに含む、請求項２２に記載の方法。
【請求項２４】
前記透明度テーブルは、１６個の透明度値保持し、各透明度値は４ビットの長さを有する、請求項１６から２３のいずれかに記載の方法。
【請求項２５】
前記イメージ領域は、前記割り当てられたイメージ層（１１０）の画素に対応する、請求項１６から２４のいずれかに記載の方法。
【請求項２６】
前記イメージ層（１１０、１３０）は４８０×２４０画素というサイズを有する、請求項１６から２５のいずれかに記載の方法。
【請求項２７】
前記α層（２５０）は、前記割り当てられたイメージ層（１１０）の各画素のポインタを格納する、請求項１６から２６のいずれかに記載の方法。
【請求項２８】
ディスプレイ（１９０）と、請求項１から１１のいずれかに記載のイメージプロセッサ（２８０）とを含む情報およびエンターテインメントシステム。
【請求項２９】
前記イメージプロセッサ（２８０）を制御するマイクロプロセッサ（２７０）を含み、該マイクロプロセッサ（２７０）が該イメージプロセッサ（２８０）の前記メモリ（２００）に直接的にアクセスするように構成された、請求項２８に記載の情報エンターテインメントシステム。
【請求項３０】
ディスプレイ（１９０）と、イメージプロセッサ（１８０）と、請求項１２から１５のいずれかに記載の補助プロセッサ（６００）含む、情報およびエンターテインメントシステム。
【請求項３１】
前記補助プロセッサ（６００）を制御するマイクロプロセッサ（２７０）をさらに含み、該マイクロプロセッサ（２７０）が該補助プロセッサ（６００）の前記第１および第２メモリに直接的にアクセスするように構成された、請求項３０に記載の情報およびエンターテインメントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のイメージ層から合成イメージを生成することが可能なイメージプロセッサに関する。詳細には、本発明は、α合成（すなわちα層に従って２つもしくはそれ以上のイメージ層の合成）を実行することが可能なイメージプロセッサに関する。α合成は、イメージ層の１つのイメージ領域の透明度を特定する。
【背景技術】
【０００２】
これまでは、高度なグラフィックスキームを用いた車両情報、エンターテイメントシステムおよび消費者用エンターテイメント機器が広く利用されている。好ましくは、車両情報およびエンターテイメントシステムが、カーナビ上に写し出される経路情報を伴った地図および方向指示矢印といったカーナビデータ、さらに、補助ビデオ情報、グラフィカルユーザーインタフェースのイメージ要素を同時に表示する。
【０００３】
このようなシステム／機器は、通常そのシステム／機器のマイクロプロセッサによって処理され得る複数のイメージ層を提供されたグラフィックディスプレイコントローラを利用する。これらのイメージ層は、グラフィックディスプレイコントローラによって結合され合成出力イメージにされる。この層概念は、複雑な合成イメージの異なるイメージ要素を独立的に制御することを可能にする。例えば、上述した車両情報およびエンターテイメントシステムの場合には、地図、付加的なビデオデータ、方向指示矢印およびグラフィカルユーザーインタフェースといったコンピュータで作成されたイメージが異なるイメージ層に供給され、車両搭載ディスプレイ画面に表示されるように合成される。
【０００４】
図１は、複数のイメージ層から合成イメージを生成する例を示す。この例における合成イメージ１０は、背景イメージに対して可視的な複数の異なるイメージ要素１１、１２、１３を含む。合成イメージ１０は、複数のイメージ層のイメージデータから形成される。イメージ層１は、背景イメージとして使用され、イメージ層２にはイメージ要素２３が格納され、イメージ層３は、イメージ要素３１、３２を保持する。好ましくは、イメージ層１、２、３に加えて、α層が利用される。このα層は、イメージ要素３１、３２に透明度値を割り当てるためにイメージ層３に関連づけられる。
【０００５】
一般的なイメージ合成（すなわちオーバーレイ）技術は、クロマキーと呼ばれる。この技術にしたがって、他（背景）のイメージに置換されるべき特定のイメージカラーが選択される。この例では、イメージ層１および２がクロマキーを用いてオーバーレイされている。詳細には、イメージ要素２３のイメージ領域を除くイメージ層２の全イメージ領域は、一様なカラーを有している。このカラーが透明色としてセットされる。その結果、イメージ層１および２の合成イメージがイメージ層１に格納されている背景イメージの前にイメージ要素２３を示す。
【０００６】
さらに高度なイメージ合成技術は、α合成と呼ばれる。この技術に従って、イメージ層は、イメージの透明度を示すα層を備えている。α層は、好ましくは各画素に対して、イメージの透明度を示す。このようにして、半透明的にイメージ要素を背景イメージにオーバーレイすることが可能になる。この例では、α層５は、イメージ要素３に関連づけられている。イメージ要素３１に対して、対応するα要素５１が不透明であるべきイメージ要素３１を特定する。イメージ要素３１は、α層要素５２によって半透明と決定される。イメージ層３の残りの領域は完全に透明であるべきと特定される。このようにして、（イメージ要素３１に対応する）合成イメージ１０のイメージ要素１１は、背景イメージの前面に完全に不透明で表示される。その一方で（イメージ要素３２に対応する）イメージ要素１２は、背景イメージ前面に半透明の態様で可視化される。
【０００７】
図２は、上記α合成技術を実行するイメージプロセッサの構成の概略図である。イメージプロセッサに接続されたもしくはイメージプロセッサに一体化されたメモリ１００は、第１のイメージ層１１０、第２のイメージ層１３０および第１のイメージ層１１０に関連づけられたα層１２０を格納する。好ましい構成においては、メモリ１００は、イメージデータをＲＧＢデータとして格納する。このような場合、合成イメージ１６０のカラー値は、以下の公式に従って、イメージ層１００、１３０のそれぞれのカラー値から計算される。
【０００８】
Ｒ１／２＝α×Ｒ１＋（１−α）×Ｒ２
上記等式において、Ｒ１／２は、合成イメージ１６０の画素の赤のカラー値を表す。Ｒ１はイメージ層１１０の対応する画素の赤のカラー値を表す。Ｒ２はイメージ層１３０の対応する画素の赤のカラー値を表す。αは、その画素に割り当てられたα層１２０からの透明度値である。この計算は、合成イメージ１６０の各画素の各カラー値Ｒ、Ｇ、Ｂに対して同様に行われる。算術要素１５１、１５２、１５３、１５４は、乗算、減算および加算をそれぞれ表し、イメージプロセッサによって上記公式を評価するために実行される。
【０００９】
α合成技術に使用される上記計算は、ＲＧＢカラーコーディングスタンダードに従って格納されたイメージに対して記載されている。しかしながら、同等の公式が、ＹＵＶ等といった任意のカラーコーディングシステムに対して求められ得る。
【００１０】
図３は、図２を参照にして上述されるように、イメージプロセッサ１８０を備えた車両情報およびエンターテイメントシステム、もしくは消費者用エンターテイメント機器の概略的システム構成を示す。マイクロプロセッサ１７０は、ディスプレイスクリーン１９０上に合成イメージ１６０を表示するためにイメージプロセッサ１８０を制御する。マイクロプロセッサ１７０は、イメージプロセッサ１８０の異なるイメージ層上にイメージオブジェクトを生成するためにイメージプロセッサ１８０にイメージデータ１８１、もしくはグラフィックコマンドを供給する。さらに、マイクロプロセッサ１７０は、イメージ層の１つに関連付けられているα層１８２を計算し、そのα層をイメージプロセッサ１８０に提供する。加えて、補助ビデオ信号は、合成イメージ１６０の一部として表示されるようにイメージプロセッサ１８０に入力され得る。
【００１１】
ここまでは、静的イメージ組成におけるα合成技術を利用することが記載されてきた。しかしながら、α合成は、またイメージ要素のフェードイン／フェードアウトといった動的効果を実行するために使用され得る。好ましくは、このような効果は、より洗練された外観をグラフィカルユーザーインタフェースに与えるためグラフィカルユーザーインタフェースの要素に適用される。
【００１２】
フェードイン／フェードアウト効果は、下記のとおり、図２示され、かつ上述されたシステムによって次のように実行される。ボタンを不可視状態から完全な不透明にフェードするために、ボタンの透明度を特定するα層５のα値は、透明を示す第１値から完全な不透明を示す第２値に徐々に変化される必要がある。イメージ要素“ボタン”のα値の除々の増加のそれぞれに対して、マイクロプロセッサ１７０は、その変化を反映する新たなα層を計算し、さらに透明度における変化が合成イメージ１６０において可視的になるようにα層１８２をイメージプロセッサ１８０に送る。
【００１３】
大量のデータがマイクロプロセッサ１７０によって生成されなければならず、またイメージ要素の透明度が除々に変化する毎にα層（１２０）をアップデースするためにイメージプロセッサ１８０に送られなければならないことが動的透明度効果を実行するための上述の方法の欠点である。詳細には、車両情報およびエンターテインメントシステム、もしくは消費者用エンターテイメント機器において、マイクロプロセッサ１７０は、α層の連続的なアープデートに必要とされる実時間でのデータの計算および転送を実行するための十分な計算パワーは有し得ない。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
従って、フェーディングといった大変効率的な動的透明度効果の実現を特に可能にするα合成技術への改善されたアプローチを提供することが本発明の目的である。
【課題を解決するための手段】
【００１５】
このことは、独立クレームの特徴によって達成され得る。
【００１６】
本発明の１つの局面によれば、少なくとも１つのα層にしたがって、複数のイメージ層から合成イメージを生成するイメージプロセッサが提供される。α層は、イメージ層の一つに割り当てられ、割り当てられたイメージ層のイメージ領域の透明度を示す。イメージプロセッサは、特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納するメモリを備えている。α層は、割り当てられたイメージ層のイメージ領域に関連付けられたポインタを含む。イメージプロセッサは、ポインタによって示されるメモリのアドレスを参照することによって、透明度値をそのイメージ領域に割り当てる能力を有する。
【００１７】
本発明の他の局面によれば、合成イメージを生成するために、少なくとも１つのα層にしたがって、複数のイメージ層を合成する方法が提供されている。α層は、複数のイメージ層の一つに割り当てられ、割り当てられたイメージ層のイメージ領域の透明度を示す。本方法によれば、割り当てられたイメージ層のイメージ領域の透明度値は、α層からのイメージ層に関連付けられたポインタを読み取ることと、ポインタにしたがってメモリアドレスを参照することとによって求められる。メモリは、特定のメモリアドレスで格納される複数の透明度値を含む透明度テーブルを格納する。複数のイメージ層は、求められた透明度値にしたがって合成される。
【００１８】
本発明のさらなる局面によれば、イメージプロセッサによって処理されるイメージ層のイメージ領域の透明度を示すα層データをイメージプロセッサに供給する補助プロセッサが提供されている。補助プロセッサは、特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納する第１メモリを備えている。第２メモリは、処理されるべきイメージ層のイメージ領域に関連付けられるポインタを提供するポインタ層を格納する。ポインタは第１メモリのアドレスを参照する。補助プロセッサは、ポインタにしたがって各イメージ領域に透明度値を割り当てることによって処理されるべきイメージ層の各イメージ領域の透明度値を含むα層を生成する。
【００１９】
したがって、イメージ要素の透明度は、透明度テーブルの値を変えるだけで変更され得る。
【００２０】
透明度テーブルの値の変更することが低い処理能力を必要とすることは本発明の特有の利点である。さらに、α層を変更するために転送されるべきデータ量と比較して、透明度テーブルを変更するために転送されるべきデータ量はかなり少ない。
【００２１】
イメージプロセッサの上述の構成は、α合成を実行する能力を有する従来のイメージプロセッサのデザインをわずかに変更することによって実装され得ることが本発明の他の利点である。
【００２２】
好ましくは、個々のα層が複数のイメージ層のそれぞれに割り当てられ、個々のα層のそれぞれは、それぞれのイメージ層のイメージ領域に関連付けられたポインタを含む。このようにして、本発明は、本発明のα合成技術を用いて複数のイメージ層を合成することができ、このようにして、複数のイメージ層のそれぞれに対して効率的な動的合成を提供する。
【００２３】
本発明の好ましい実施形態によれば、対応する透明度テーブルが個々のα層のそれぞれに提供されている。このようにして、各透明度テーブルは、各割り当てられたイメージ層に個々のフェーディング効果を提供するために個々に変化され得る。
【００２４】
他の好ましい実施形態によれば、すべての個々のα層は、単一の透明度テーブルを参照する。このようにして、複数のα層が利用されているシステムのメモリ要求は、削減され得る。
【００２５】
本発明のさらなる実施形態によれば、可変オフセット値は、ポインタに加えられる。このようにして、透明度テーブルは、異なるセクションに分けられる。透明度値テーブルを参照しながら、セクション間の切り替えがオフセット値を変更することによって実行される。このようにして、単一オフセット値をアップデートするだけで、複数のイメージ領域の透明度を効率的に変更することが可能である。
【００２６】
好ましくは、入力手段は、ポインタと透明度値を表す透明度テーブルデータを含むα層データを受け取る。したがって、動的透明効果を効率的にもたらすインターフェースが提供される。
【００２７】
本発明の他の好ましい実施形態によれば、オフセット値は、イメージプロセッサ／補助プロセッサへ入力される。このようにして、１度に複数の透明度値を変更するさらに効率的なインターフェースが提供される。
【００２８】
好ましくは、透明度テーブルは、１６個の透明度値を保持し、各透明度値は４ビットの長さを有する。このようにして、透明度テーブルは、わずか８バイトのメモリだけを必要とする。イメージ層は１６個の異なる透明な領域に分割でき、４ビット長の透明度値は、透明度が１６分の１ステップでゆるやかに変化することを可能にする。
【００２９】
イメージ領域がイメージ層の画素に対応することがさらに好まれる。このようにして、α合成は、高解像度で実行される。
【００３０】
好ましくは、イメージ層は４８０×２４０画素というサイズを有する。
【００３１】
加えて、α層は、割り当てられたイメージ層の各画素のポインタを有することが好まれる。このようにして、透明度効果は高解像度で実現され得る。
【００３２】
本発明の好まれる実施形態は、フェードイン／フェードアウト効果は、そのイメージ層に割り当てられた透明度テーブル内の少なくとも１つの透明度値を変更することによって、イメージ層のイメージオブジェクトに対して実行される。このようにして、イメージオブジェクトに対応するイメージ領域の透明度が表内の対応する透明度値を変更することによって除々に変化される。これはフェードイン／フェードアウト効果を実行するのに大変効果的な方法である。
【００３３】
さらなる実施形態は、従属クレームの主題である。
【００３４】
従って、一つの局面において、本発明は、少なくとも１つのα層（２５０）のしたがって、複数のイメージ層（１１０、１３０）から合成イメージを生成するイメージプロセッサであって、該α層（２５０）は、該複数のイメージ層（１１０、１３０）のうちの１つ（１１０）に割り当てられており、該割り当てられてイメージ層（１１０）のイメージ領域の透明度を示し、
特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納するメモリ（２００）と、
該α層（２５０）が該割り当てられたイメージ層（１１０）のイメージ領域に関連付けられたポインタを含むことと、
該ポインタが該イメージ領域に透明度値を割り当てる該メモリ（２００）のアドレスを参照することによって特徴づけられる、イメージプロセッサ、を提供する。
【００３５】
１つの実施形態において、個々のα層（２５０、３５０）が前記複数のイメージ層（１１０、１３０）それぞれに割り当てられ、該個々のα層のそれぞれは、前記それぞれの割り当てられたイメージ層（１１０、１３０）のイメージ領域に関連付けられたポインタを含む。
【００３６】
好ましい実施形態において、複数の透明度テーブル（２００、３００）を含み、前記個々のα層（２５０、３５０）のそれぞれは、対応する透明度テーブル（２００、３００）を参照する。
【００３７】
別の好ましい実施形態において、前記個々のα層（２５０、３５０）のすべては、単一の透明度テーブル（４００）を参照する。
【００３８】
別の好ましい実施形態において、前記ポインタにオフセット値（Ｘ）を加える加算器（５１０）をさらに含む。
【００３９】
別の好ましい実施形態において、前記ポインタと前記透明度値である透明度テーブルデータ（２８４）とを含むα層データ（２８２）を受け取る入力手段をさらに含む。
【００４０】
さらに好ましい実施形態において、前記オフセット値を受け取るためのオフセット入力をさらに含む。
【００４１】
別の好ましい実施形態において、前記透明度テーブルは、１６個の透明度値を保持し、各透明度値は４ビットの長さを有する。
【００４２】
別の好ましい実施形態において、前記イメージ領域は前記割り当てられたイメージ層（１１０）の画素に対応する。
【００４３】
別の好ましい実施形態において、前記イメージ層（１１０、１３０）は４８０×２４０画素というサイズを有する。
【００４４】
別の好ましい実施形態において、前記α層は、前記割り当てられたイメージ層（１１０）の各画素のポインタを格納する。
【００４５】
別の局面において、本発明は、イメージプロセッサ（１８０）によって処理されるイメージ層（２８１）のイメージ領域の透明度を示すα層データ（１８２）を該イメージプロセッサ（１８０）に提供する補助プロセッサであって、
特定のメモリアドレスで複数の透明度値を含む透明度テーブル（６２０）を格納する第１メモリと、
処理されるべき該イメージ層（２８１）のイメージ領域に関連付けられたポインタであって、該第１メモリのアドレスを参照するポインタを含むポインタ層を格納する第２メモリ（６１０）と、
該ポインタにしたがって透明度値を各イメージ領域に割り当てることによって、処理されるべき該イメージ層（２８１）の各イメージ領域の透明度値を含むα層（１８２）を生成する生成手段（６００）によって特徴付けられる、補助プロセッサ、を提供する。
【００４６】
１つの実施形態において、前記ポインタにオフセット値を加える加算器をさらに含む。
【００４７】
別の実施形態において、前記透明度テーブルは、１６個の透明度を保持し、各透明度値は４ビットの長さを有する。
【００４８】
別の実施形態において、前記ポインタ層は、前記割り当てられたイメージ層の各画素のポインタを格納する。
【００４９】
別の局面において、合成イメージを生成するために少なくとも１つのα層（２５０）にしたがって複数のイメージ層（１１０、１３０）を合成する方法であって、該α層（２５０）は、該複数のイメージ層（１１０、１３０）の１つ（１１０）に割り当てられており、該割り当てられたイメージ層（１１０）のイメージ領域の透明度を示し、
該α層（２５０）から該イメージ領域に関連付けられたポインタを読み取る（ｓ１００）ことと、該ポインタにしたがってメモリ（２００）のアドレスを参照する（ｓ２００）ことによって、該割り当てられたイメージのイメージ領域の透明度値を求めるステップであって、該メモリー（２００）は、特定のメモリアドレスで格納されている複数の透明度値を含む透明度値を格納するステップと、
該求められた透明度値にしたがって該複数のイメージ層（１１０、１３０）を合成する（ｓ３００）ステップことによって特徴付けられる、方法、を提供する。
【００５０】
１つの実施形態において、イメージオブジェクトに対応するイメージ領域の透明度を示す前記透明度値テーブル内の少なくとも１つの透明度値（α１―Ｆｉｇ．９）を変更することによって、前記割り当てられたイメージ層（１１０）の該イメージオブジェクトに対してフェードイン／フェードアウト効果を実行するステップをさらに含む。
【００５１】
別の実施形態において、個々のα層（２５０、３５０）は、前記複数のイメージ層（１１０、１３０）のそれぞれに割り当てられ、前記個々のα層のそれぞれは、それぞれ割り当てられたイメージ層（１１０、１３０）のイメージ領域に関連づけられたポインタを含む。
【００５２】
好ましい実施形態において、複数の透明度テーブル（２００、３００）を含み、前記個々のα層（２５０、３５０）のそれぞれは、対応する透明度テーブル（２００、３００）を参照する。
【００５３】
別の好ましい実施形態において、前記個々のα層（２５０、３５０）のすべてが単一の透明度テーブル（４００）を参照する。
【００５４】
別の好ましい実施形態において、前記ポインタと前記透明度値である透明度テーブルデータ（２８４）を含むα層データ（２８２）を受け取るステップをさらに含む。
【００５５】
別の好ましい実施形態において、前記ポインタにオフセット値（Ｘ）を加える（ｓ１５０）ステップをさらに含む。
【００５６】
別の好ましい実施形態において、前記オフセット値（Ｘ）を受け取るステップをさらに含む。
【００５７】
別の好ましい実施形態において、前記透明度テーブルは、１６個の透明度値保持し、各透明度値は４ビットの長さを有する。
【００５８】
別の好ましい実施形態において、前記イメージ領域は、前記割り当てられたイメージ層（１１０）の画素に対応する。
【００５９】
別の好ましい実施形態において、前記イメージ層（１１０、１３０）は４８０×２４０画素というサイズを有する。
【００６０】
別の好ましい実施形態において、前記α層（２５０）は、前記割り当てられたイメージ層（１１０）の各画素のポインタを格納する。
【００６１】
別の局面において、本発明は、ディスプレイ（１９０）と、上記のいずれかのイメージプロセッサ（２８０）とを含む情報およびエンターテインメントシステム。
【００６２】
１つの実施形態において、前記イメージプロセッサ（２８０）を制御するマイクロプロセッサ（２７０）を含み、該マイクロプロセッサ（２７０）が該イメージプロセッサ（２８０）の前記メモリ（２００）に直接的にアクセスするように構成されている。
【００６３】
別の局面において、本発明は、ディスプレイ（１９０）と、イメージプロセッサ（１８０）と、上記のいずれかに記載の補助プロセッサ（６００）含む。
【００６４】
１つの実施形態において、前記補助プロセッサ（６００）を制御するマイクロプロセッサ（２７０）をさらに含み、該マイクロプロセッサ（２７０）が該補助プロセッサ（６００）の前記第１および第２メモリに直接的にアクセスするように構成されている。
【発明を実施するための最良の形態】
【００６５】
以下、本発明の詳しい記載が、図面を参照しながら与えられる。
【００６６】
図３に示されるように、本発明のイメージプロセッサは、イメージプロセッサに接続されているか、もしくはイメージプロセッサと一体化しているメモリ１００ともに提供されている。このメモリでは、層１１０、１３０といった複数のイメージ層が、合成イメージ１６０に合成されるために格納されている。少なくとも１つのイメージ層（例えばイメージ層１１０）は、α層２５０に関連付けられる。本発明によれば、α層は、透明度値（α―値）それ自体を格納しないが、透明度ルックアップテーブル２００のポインタを格納する。
【００６７】
イメージ層１１０の異なるイメージ領域は、α層２５０の異なるポインタと関連付けられる。ルックアップテーブル２００はメモリに格納される。その結果、ルックアップテーブル２００の透明度値は、所定のメモリアドレスに格納される。各ポインタは、そのメモリ内の特定のアドレスを参照する。その結果、透明度ルックアップテーブル２００を用いて、イメージ層１１０の各イメージ領域にルックアップテーブル２００から透明度値が割り当てられ得る。
【００６８】
イメージ層１１０のイメージ領域に透明度値を割り当てた後、合成プロセスが図２を参照しながら上述した方法と同様の方法で実行される。つまり、乗算器１５１、１５２、減算手段１５３、加算手段１５４が以下の公式に従って、合成イメージ１６０の各画素のカラー値を計算するために計算を実行する。
【００６９】
Ｒ１／２＝α×Ｒ１＋（１―α）×Ｒ２
この等式は、ＲＧＢカラーコーディングシステムにしたがったイメージからの画素の赤のカラー値の例としてここで示されているだけである。当然、上述の合成技術は、それぞれの等式を使用して、ＹＵＶ等といった他のカラーコーディングシステムのイメージに対して利用され得る。
【００７０】
透明度ルックアップテーブル２００の構造は、図５によって示されている。ルックアップテーブル２００は、メモリの対応するアドレスＡ０、Ａ１、．．．Ａ５、．．．で透明度値α０、α１、．．．α５、．．．を格納する。特定のアドレスを参照することによって、対応する透明度値が求められ得る。図５に示されている例示的な構造では、透明度値α１は、メモリアドレスＡ１を参照して求められる。
【００７１】
本発明は、グラフィック効果を実行するのに特に適している。ここでは、イメージ要素の透明度が動的に変更される。ルックアップテーブル内の透明度値を変更することによって、α層のそれぞれのポインタによってその透明度値に関連づけられたイメージ要素の透明度は容易に変更され得る。詳細には、静的イメージ要素の透明度が変更されるべき時、α層の変更は必要とされない。
【００７２】
イメージ要素の透明度を変えることは、図２にしたがったイメージ要素を利用する場合には、α層に書かれるべき新たな透明度値を必要とするが、イメージ要素の透明度を変更するよりも、より少ない計算能力を必要とし、より少ない送信されるべきデータを生成することが本発明の特有の利点である。
【００７３】
さらに、図４に示されているように本発明に従ったイメージプロセッサは、図２に示されているようにイメージプロセッサの回路デザインにわずかな変更だけを必要とする。
【００７４】
図６は、図４に示されているように本発明のイメージプロセッサを利用する車両情報およびエンターテインメントシステム、もしくは消費者用エンターテインメント機器の構成を示す。
【００７５】
マイクロプロセッサ２７０は、ディスプレイ１９０上に合成イメージ１６０を表示するようにイメージプロセッサ２８０を制御する。イメージプロセッサ２８０は、複数のイメージ層上にイメージおよびイメージ要素を生成するためにイメージプロセッサ２７０からイメージデータ２８１が提供されている。画素データに加えて、イメージデータ２８１は、ラインドローコマンド等といったグラフィックコマンドを含み得る。さらに少なくとも１つのα層のデータが、イメージプロセッサに提供される。このデータは、ルックアップテーブルから透明度値をイメージ層の１つのイメージ領域に割り当てるために透明度ルックアップテーブルを格納するメモリアドレスのポインタを表す。加えて、ルックアップテーブル２８４の透明度値は、マイクロプロセッサ２７０によってイメージプロセッサに転送される。
【００７６】
追加の入力手段がイメージ層の１つに補助ビデオデータ１８３を供給するためにイメージプロセッサ２８０で提供され得る。
【００７７】
この構成では、合成イメージの組成が変化するとき（すなわち、イメージ要素が新たに生成、移動、変更されたとき）、ルックアップテーブル２００のポインタを格納するα層２５０は計算され、イメージプロセッサに提供される。イメージ要素の透明度だけが変更されるとき、透明度ルックアップテーブル内の対応値だけがマイクロプロセッサ２７０によって決定されなければならず、イメージプロセッサに提供されなければならない。
【００７８】
このようにして、イメージ要素の透明度の動的変化は、マイクロプロセッサ２７０の極めて少ない計算リソースを使用し、転送されるデータ量を出来るだけ少なく保ってもたらされ得る。従って、内蔵システムのマイクロプロセッサといった低い計算能力を有するマイクロプロセッサでさえイメージ要素のスムーズなフェーディングといった動的透明度効果を効率的に実行し得る。
【００７９】
イメージデータ２８１、αデータ２８２、およびルックアップテーブル２００の透明度値２８４は内部デバイスバスによってマイクロプロセッサ２７０からイメージプロセッサに転送され得る。しかしながら、本発明はこれに限定されない。マイクロプロセッサ２７０がこのようなデータを外部メモリに格納されているデータに基づいてイメージ合成を実行するイメージプロセッサに接続されたその外部メモリに直接書き込むことは可能である。
【００８０】
上述の本発明のイメージプロセッサは、単一だけのイメージ層にα層を割り当てることに限定されない。図７、図８に示されてあるように、それぞれの複数のイメージ層は、複数のイメージ層上のイメージ要素が下にある背景イメージに対して透明、もしくは半透明にすることを可能にするために個々のα層２５０、３５０に関連付けられ得る。
【００８１】
図７の概略的システム構成では、少なくとも２つのイメージ層１１０、１３０は、個々のα層２５０、３５０に提供されている。各α層は、それぞれのイメージ層のイメージ領域に関連付けられたポインタを格納する。個々のα層２５０、３５０のそれぞれは、透明度値を格納する対応する個々のルックアップテーブル２００、３００を参照する。
【００８２】
合成イメージ１６０の計算は、このようにして適応される。計算は、それぞれの複数のイメージ層の画素カラー値と対応する透明度値（すなわちα値）を乗算することと、背景イメージ層の寄与を決定すること（オプション）と、乗算された画素値と任意的背景イメージ寄与を加算することとからなる。
【００８３】
この構成のため、α層およびポインタが参照する他の透明度ルックアップテーブルは、別々に決定され、イメージプロセッサに提供され得る。詳細には、それぞれのルックアップテーブル内の透明度値を変更することによって異なるイメージ層のイメージ要素の透明度値を独立的に変更することが可能である。
【００８４】
また、図８に示されるように、複数の個々のα層からのポインタは、単一の透明度ルックアップテーブルを参照することが可能である。図８は、イメージプロセッサのシステム構成であり、ここでは、単一のルックアップテーブル４００は、複数のα層２５０、３５０によって参照されるα値を格納するために提供されている。
【００８５】
特定のイメージ層１１０のイメージ領域の透明度値を求めるために、そのイメージ領域に関連づけられたポインタは、対応するα層２５０から選ばれる。このポインタは、ルックアップテーブル４００のエントリを参照する。その結果、イメージ層１１０のイメージ領域は透明度値に割り当てられる。同様にして、イメージ層１３０のイメージ領域は、α層３５０に格納されているポインタを利用してルックアップテーブル４００から透明度値を割り当てられる。合成イメージ１６０のカラー値の計算は、上述と同様であり、繰り返されない。
【００８６】
複数のイメージ層がα層に提供されているが、図８に示されているイメージプロセッサは、ルックアップテーブル対するメモリ要求を下げ得る。加えて、単一のルックアップテーブルだけが処理されなければならないので、ルックアップテーブルへのアクセスを処理する構造は、さらに効率的に実行され得る。
【００８７】
以下、本発明の上述された任意のイメージプロセッサの例示的適用が、図９を参照して記載される。この例示的適用は、スムーズなフェードイン効果に関連する。このようなフェードイン効果は、本発明にしたがったイメージプロセッサが備えられている車両および情報エンターテイメントシステム、もしくは消費者用エンターテイメント機器に効果的に利用される。
【００８８】
ルックアップテーブル２００、３００、もしくは４００といった透明度値のルックアップテーブルはメモリに格納される。既に言及されたように、ルックアップテーブルは、異なるメモリアドレスで異なる透明度値を格納する。この例では、透明度値α１によって特定されるイメージ要素の透明度は、完全なる透明から完全なる不透明に変化される。このことは、オブジェクトが透明度における数回の変化を経て除々に背景に対して可視的になることを意味する。
【００８９】
イメージ要素（例えば、図１のイメージ要素１１といったグラフィカルユーザインターフェースボタン）は、そのボタンに関連づけられた特定のコントロールオプションが利用可能になりしだいフェードインされる。この例において、このイメージ要素は、イメージ層３上のイメージ要素３１として格納される。α層２５０もしくは３５０といった対応するα層は、イメージ要素３１（ボタン）に関連付けられた少なくとも１つのポインタを含み、それぞれのルックアップテーブル２００、３００もしくは４００のアドレスＡ１に格納されている透明度値α１をこのイメージ要素に割り当てる。
【００９０】
フェードイン効果は、ルックアップテーブルのアドレス１に格納されるべき新たな透明度値α１を繰り返し提供するマイクロプロセッサによって制御される。時刻ｔ０の時、透明度値α１は０であり、この例では完全なる透明度０を示す。このことは、この時刻では、イメージ要素３１が不可視的であることを意味する。所定の時間間隔後、透明度値は、時刻ｔ１で増加される。その結果、イメージ要素３１は、わずかに可視的になる。透明度値α１を規則的な時間間隔でさらに増加させることによって、完全なる不透明になる時刻ｔ４までボタンの可視性が増加し、イメージ要素がソリッドボタンとして背景イメージ対して可視的になる。
【００９１】
他の時におけるイメージ要素の透明度値α１の挙動は異なるフェードイン効果を行うために実装され得ることはいうまでもない。さらに、透明度値は、よりスムーズなフェードイン効果を達成するために小幅なステップで、もしくは段階的なフェードイン効果を実行するために大幅なステップで増加され得る。上述のフェードイン効果に類似して、当然、フェードアウトもまた実現され得る。イメージ要素を他のイメージ要素と置換するといったさらなる効果等は本発明の範囲から逸脱することなく熟練者によって容易に導かれ得る。
【００９２】
図１３は、これまで記載された本発明にしたがったイメージプロセッサによって利用されるイメージを合成する方法を示すフローチャートである。第１のステップｓ１００で、ポインタは合成されるべき１つのイメージ層に関連づけられたα層から読み取られる。ステップｓ２００では、透明度値は、ステップｓ１００で読み取られたポインタにしたがってルックアップテーブルから取得される。このようにして、合成されるべきイメージ層は、透明度値を割り当てられる。最後に、ステップｓ３００で、イメージ層は透明度値にしたがって合成される。
【００９３】
図１０、１１示されるように、ポインタにオフセット値に加える追加の加算器を提供することによって、上述されたイメージプロセッサの透明度値を変更するプロセスを効率をさらに増大させることが可能である。
【００９４】
図１０は、α層２５０もしくは３５０、およびα層から得られたポインタにオフセット値Ｘを加える加算器３５０含む上述のイメージプロセッサの構成の一部を示している。透明度値は、オフセット値Ｘが加えられたポインタにしたがってルックアップテーブル５００から選ばれる。この透明度値は、ポインタが対応するイメージ領域に割り当てられる。合成イメージカラー値の計算は、それぞれの算術手段１５１、１５２等によって上述されているように実行される。
【００９５】
図１１は、オフセット値Ｘが加えられたポインタによって指し示されるべき透明度値を格納するルックアップテーブル５００の構成を示す。好ましくは、このルックアップテーブル５００は、α値の数個のグループで組織されており、α値は、α値のそれぞれのグループが、所定のオフセット値をベースアドレスＡ０に加えることによって参照される方法で、アドレス間隔に格納されている。
【００９６】
詳細には、透明度値α０、α１、．．．の第１グループは、アドレスＡ０、Ａ１、．．．で格納される。これらの透明度値は、オフセット値Ｘが０の値を有するときに求められる。
【００９７】
次のセットの透明度値α０’、α１’．．．は、アドレスＡ０＋ｘ１、Ａ１＋ｘ１等に格納される。これらの透明度値は、ｘ１をオフセット値Ｘとして使用して求められる。他のグループの透明度値α０’’、α１’’、．．．は、アドレスＡ０＋ｘ２、Ａ１＋ｘ２、．．．、で格納され、ｘ２は、透明度値α０’’、α１’’等を参照するためにオフセット値Ｘとしてセットされる。
【００９８】
この構成を有するイメージプロセッサを用いて、α層のポインタに加えられるオフセット値を変更することによって複数のイメージ要素の透明度値を同時に変更することが可能になる。それぞれ違ったオフセット値に対して、ポインタは、他のグループの透明度値を参照する。その結果、透明度変更効果を実行するとき透明度値を計算する必要はない。複数のグループの透明度値は、前もって計算される。その結果、透明度変更効果を実行する間、オフセット値だけが透明度値の異なるグループを参照するために特定されるだけでよい。
【００９９】
このようにして、マイクロプロセッサの処理の負荷は、透明度変更効果を実行する間さらに下げられ得る。詳細には、マイクロプロセッサは、オフセット値を特定し、オフセット値をイメージプロセッサに提供するだけである。
【０１００】
オフセット値をポインタに加える能力を有するこのようなイメージプロセッサの動作は、図１４のフローチャートに示される。この動作は、既に記載された図１３に示されているフローチャートに非常に類似している。ポインタがステップｓ１００のα層から読み取られた後、オフセット値Ｘは、ステップｓ１５０のポインタに加えられる。その後、透明度値は、ステップｓ２００でオフセット値が加えられたポインタにしたがって透明度ルックアップテーブルから求められる。最後に、イメージ層は、ルックアップテーブルから求められた透明度値にしたがって合成される。
【０１０１】
以下、本発明にしたがって車両および情報エンターテイメントシステムの例が記載される。車両情報およびエンターテイメントシステムのこの基本構成は、図６に示されているシステム構成の基本構成である。マイクロプロセッサ２７０は、ディスプレイスクリーン１９０上に合成イメージを表示するように本発明の上述されたイメージプロセッサのいずれかであり得るイメージプロセッサ２８０を制御する。この例では、４８０×２４０画素を有する７インチＬＣＤディスプレイが利用される。従って、イメージプロセッサのイメージ層は、４８０×２４０画素サイズを有するように構成される。イメージ層の１つに割り当てられた各α層は、対応するイメージ層の各画素を格納する。このようにして、画素ベースの正確さを有する透明度値を割り当てることは可能である。
【０１０２】
この例において使用されている透明度ルックアップテーブルは、１６個の透明度値を保持している。このようにして、各画素は、１６個の異なった透明度値の１つに割り当てられ得る。各透明度値は、４ビットの長さで格納される。このようにして、透明度は、完全な透明と完全な不透明との間の１６個の異なる透明度値のグラデーションで特定される。
【０１０３】
それぞれが４ビットの長さをもつ１６の透明度値を有する透明度ルックアップテーブルは、８バイトのメモリを必要とするだけであり、これによって、ルックアップテーブルのストレージ要求が大変低くおさえられる。マイクロプロセッサとイメージプロセッサとは、マイクロプロセッサが透明度値を透明度ルックアップテーブルを格納するメモリに直接書き込めるように構成されている。したがって、透明度値への大変効率の良いマイクロプロセッサのアクセスが実装される。
【０１０４】
ここまでは、本発明は、イメージプロセッサおよびイメージプロセッサを作動させる方法に関して記載されてきた。本発明の他の実施形態は、図２によって示されているイメージプロセッサといったイメージプロセッサに供給されるべき透明度値を含むα層を生成する能力を有する補助プロセッサに関する。補助プロセッサは、マイクロプロセッサからポインタおよび透明度値を格納するルックアップテーブルを含むα層を受け取る。
【０１０５】
このような補助プロセッサを含むシステム構成が図１２に示されている。マイクロプロセッサ２７０は、イメージプロセッサ１８０のイメージ層上にイメージおよびイメージ要素を格納するイメージデータ２８１を供給する。イメージプロセッサ１８０は、さらに合成イメージを生成するために透明度値を含むα層を利用する。しかしながら、マイクロプロセッサ２７０は、ルックアップテーブルおよびルックアップテーブルとして格納されるべき透明度テーブルデータ６０２を参照するポインタによってα層を特定するα層データ６０１を供給する。
【０１０６】
これらのデータ６０１、６０２は、α層６１０（ポインタを含む）およびルックアップテーブル６２０として格納されるべき補助プロセッサ６００に提供される。このデータから、補助プロセッサ６００は、イメージプロセッサ１８０の複数イメージ層の１つの各イメージ領域の透明度値を含むα層を生成する。このために、補助プロセッサ６００は、格納されているα層から特定のイメージ領域に関連付けられたポインタを取得し、所定のメモリアドレスで透明度値を格納している透明度ルックアップテーブル６２０を参照し、ポインタにしたがって特定のイメージ領域に透明度値を割り当てる。
【０１０７】
補助プロセッサ６００は、ルックアップテーブルのポインタを表すα層データ６１０およびルックアップテーブルの透明度値を表す透明度テーブル値６０２を各イメージ領域の透明度値を含む従来のα層１８２に変換する。
【０１０８】
この実施形態にしたがって、マイクロプロセッサがルックアップテーブルのポインタを表すα層データおよびこのようなルックアップテーブルを形成する透明度値を供給することによって、透明度変更効果を実行するために必要とされる処理の負荷減少させることは可能である。イメージ要素の透明度が変更されるとき、ルックアップテーブル６２０の対応する値だけがアップデートされる必要がある。このようにして、計算能力の低い内蔵プロセッサでさえ透明度変更効果を実行する能力を有するようになる。従来のα層（すなわち、透明度値を含むα層）にしたがってイメージ合成を実行する能力を有するスタンダードグラフィックプロセッサが利用され得ることは、この実施形態の他の利点である。
【０１０９】
加えて、マイクロプロセッサ２７０によって提供されるポインタにオフセット値を加える特徴は、またこの実施形態の補助マイクロプロセッサにおいて利用され得る。図１０に示される内容に類似して、透明度ルックアップテーブル６２０を参照する前にオフセット値Ｘは、α層６１０のポインタに加えられる。したがって、オフセット値Ｘを加える特徴に関して上述されている同様の効果および利点がこの実施形態に該当する。
【０１１０】
さらに、透明度テーブル６２０は、１６個の透明度値を有するよう構成され、それぞれの透明度値は、４ビット長さを持つ。したがって、透明度テーブルは少ないメモリ量を必要とし、一方では、十分な数の異なった透明度値および１６分の１段階の十分なグラデーションを提供する。
【０１１１】
好ましくは、補助プロセッサは、α層６１０がイメージプロセッサの対応するイメージ層の各画素のポインタを格納するように構成される。このようにして、α合成は、画素ベースの正確さを有して実行され得る。
【０１１２】
補助プロセッサは、ある場合に適応され得、ここでは、個々のα層（透明度値を有する）がイメージプロセッサ１８０の複数のイメージ層に割り当てられる場合である。補助プロセッサは、透明度ルックアップテーブルのポインタ含む複数のα層データおよびのポインタが参照する１つもしくは複数の透明度値ルックアップテーブルのデータを受け取る。このデータから、イメージプロセッサ１８０に供給されるべき個々のα層（透明度値を有する）が生成される。透明度テーブルとα層との間の割り当ては、図７、８に示されている例に類似して実行され得る。
【０１１３】
要約すると、本発明は、複数のイメージ層の１つの割り当てられる少なくとも１つのα層にしたがって複数のイメージ層から合成イメージを生成する方法を提供する。α層にしたがって、割り当てられたイメージ層のイメージ領域の透明度は示される。α層は、割り当てられたイメージ領域に関連付けられたポインタを含む。メモリは、特定のメモリアドレスで複数の透明度値含む透明度テーブルを格納する。ポインタは、メモリアドレスを参照し、ここで、透明度テーブルは、透明度値をイメージ領域に割り当てるために格納される。
【０１１４】
これにしたがって、イメージオブジェクトのフェ−ディングといった透明度変更効果は、透明度テーブルを変更することによって実行される。
【０１１５】
透明度変更効果を制御するマイクロプロセッサは、透明度テーブルの透明度値を決定し、これらの透明度テーブルをイメージプロセッサに提供する必要があるだけである。このようにして、従来の方法と比較して、透明度値を含むα層はイメージプロセッサに提供され、さらにより少ない処理の負荷がマイクロプロセッサにかけられ、透明度変更効果を制御するために必要とされるデータの量は最小である。
【０１１６】
本発明は複数のイメージ層の１つに割り当てられる少なくとも１つのα層にしたがって複数のイメージ層から合成イメージを生成するアプローチを提供する。α層にしたがって、割り当てられたイメージ層のイメージ領域の透明度は示される。α層は割り当てられたイメージ層のイメージ領域に関連付けられたポインタを含む。メモリは特定のメモリアドレスで複数の透明度値を含む透明度テーブルを格納する。ポインタは透明度値をイメージ領域に割り当てるために透明度テーブルを格納するメモリアドレスを参照する。
【図面の簡単な説明】
【０１１７】
【図１】合成イメージが複数のイメージ層および透明度（α―）層から生成されるイメージ合成の概略図である。
【図２】α合成を実行できる能力を有するイメージプロセッサの概略的な構成を示すブロック図である。
【図３】図２に示してあるようにイメージプロセッサを利用する車両情報およびエンターテイメントシステム、もしくは消費者用エンターテイメント機器のシステム構成を示す。
【図４】本発明にしたがったα層および透明度ルックアップテーブル表したがってα合成を実行する能力を有するイメージプロセッサの概略的な構成を示す。
【図５】透明度値の透明度ルックアップテーブルを表す。
【図６】図４に示されているようにイメージプロセッサが備えた本発明にしたがった車両情報およびエンターテイメントシステム、もしくは消費者用エンターテイメントシステム機器の概略的なシステム構成である。
【図７】イメージプロセッサの概略的な構成図である。個々のα層は複数のイメージ層に割り当てられ、各α層に対して透明度値を格納するルックアップテーブルが提供されている。
【図８】本発明にしたがったイメージプロセッサの構成図である。個々のα層は複数のイメージ層に割り当てられ、すべてのα層は共通のルックアップテーブルを参照する。
【図９】フェードイン効果を示す。所定の時間間隔で透明度ルックアップテーブルの透明度値が完全な透明から完全な不透明に増加される。
【図１０】図４、図７、図８に示されているイメージプロセッサにしたがったイメージプロセッサの構造の一部を示し、さらに透明度ルックアップテーブルを参照する前にポインタにオフセット値を加える装置を含んでいる構成図である。
【図１１】図１０のイメージプロセッサで利用され、複数のアドレスグループに細分化される透明度ルックアップテーブルの概略図である。各アドレスグループは所定のオフセット値を初期アドレスに加えることによってアクセス可能である。
【図１２】マイクロプロセッサ、図２に示されているイメージプロセッサおよび透明度値含むα層生成する補助プロセッサ含む車両情報およびエンターテイメントシステム、もしくは消費者用エンターテイメントシステム機器のシステム構成を示す。
【図１３】α層からのポインタおよび合成イメージを取得するために透明度値を格納するルックアップテーブルにしたがってイメージ層を合成する方法を示すフローチャートである。
【図１４】さらにポインタ値へのオフセット値の付加を含む合成イメージを取得する方法を示すフローチャートである。
【符号の説明】
【０１１８】
２、３、１１０、１２０、１３０、２８１  イメージ層
５、１８２、２３０、２５０、３５０  α層
１０、１６０  合成イメージ
１１、１２、１３、２３、３１、３２  イメージ要素
５１、５２  α層要素
１００、６１０  メモリ
１５１、１５２  乗算器
１５３  減算器
１５４、５１０  加算器
１７０、２７０  マイクロプロセッサ
１８０、２８０  イメージプロセッサ
１８３  補助ビデオデータ
１９０  ディスプレイ
２００、２８４、３００、４００、５００、６２０  ルックアップテーブル
２８１  イメージデータ
２８２  α層データ
６００  補助プロセッサ
６０１  α層データ
６０２  透明度テーブルデータ
【図１】
2005251193.tif 000003
【図２】
2005251193.tif 000004
【図３】
2005251193.tif 000005
【図４】
2005251193.tif 000006
【図５】
2005251193.tif 000007
【図６】
2005251193.tif 000008
【図７】
2005251193.tif 000009
【図８】
2005251193.tif 000010
【図９】
2005251193.tif 000011
【図１０】
2005251193.tif 000012
【図１１】
2005251193.tif 000013
【図１２】
2005251193.tif 000014
【図１３】
2005251193.tif 000015
【図１４】
2005251193.tif 000016