(57)【要約】【課題】  コンテンツの可読性および／または識別性を容易にする画像を表示するためのシステムおよび方法を提供すること。【解決手段】  さまざまな特徴クラスの重みを利用して画像を処理するためのシステムおよび方法が提供される。コンピュータシステムが２つ以上の画像を色およびテクスチャデータのような特徴クラスデータのセットと関連付ける。コンピュータシステムは特徴クラスのそれぞれに対して処理重みのセットを割り当てる。これら２つ以上の画像が特徴クラスの重みに従ってブレンドされる。ブレンドされた画像は画像のコンテンツに従ってさらに調整することができる。【選択図】  図３
2005135371.tif 000002
【特許請求の範囲】
【請求項１】
特徴クラスのセットにより表される２つ以上の画像を処理するための方法であって、
前記２つ以上の画像のそれぞれを特徴クラスデータのセットと関連付けることと、
各特徴クラスに対して処理重みを割り当てることと、
前記割り当てられた処理重みに従って前記特徴クラスデータのセットを処理してブレンドされた画像を生成することと
を備えることを特徴とする方法。
【請求項２】
前記特徴クラスデータのセットは、カラークラスデータに対応することを特徴とする請求項１に記載の方法。
【請求項３】
前記カラークラスデータは、ＣＩＥラボのカラーモデルデータに対応することを特徴とする請求項２に記載の方法。
【請求項４】
前記特徴クラスデータのセットは、テクスチャクラスデータに対応することを特徴とする請求項１に記載の方法。
【請求項５】
前記テクスチャクラスデータは、エッジデータに対応することを特徴とする請求項４に記載の方法。
【請求項６】
各特徴クラスに対する前記処理重みは、ゼロおよび１の間の範囲の数として指定されることを特徴とする請求項１に記載の方法。
【請求項７】
各特徴クラスに対する前記処理重みは、ブール値として指定されることを特徴とする請求項１に記載の方法。
【請求項８】
請求項１に記載の方法を行うためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能媒体。
【請求項９】
請求項１に記載の方法を行うことを特徴とするコンピュータシステム。
【請求項１０】
前景画像および背景画像をブレンドするための方法であって、前記前景画像および背景画像が特徴クラスのセットにより表され、前記方法は、
各特徴クラスに対して処理重みを割り当てることと、
前記割り当てられた処理重みに従って前記前景画像および背景画像に対する前記特徴クラスデータのセットを処理してブレンドされた画像を生成することと、
前記前景画像および背景画像の内容に従って前記ブレンドされた画像を調整することと
を備えることを特徴とする方法。
【請求項１１】
前記特徴クラスデータのセットは、カラークラスデータに対応することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記カラークラスデータは、ＣＩＥラボのカラーモデルデータに対応することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記特徴クラスデータのセットは、テクスチャクラスデータに対応することを特徴とする請求項１０に記載の方法。
【請求項１４】
各特徴クラスに対する前記処理重みは、ゼロおよび１の間の範囲の数として指定されることを特徴とする請求項１０に記載の方法。
【請求項１５】
各特徴クラスに対する前記処理重みは、ブール値として指定されることを特徴とする請求項１０に記載の方法。
【請求項１６】
前記ブレンドされた画像を調整することは、前記背景画像をぼかすことを含むことを特徴とする請求項１０に記載の方法。
【請求項１７】
前記ブレンドされた画像を調整することは、
前記前景画像の少なくとも一部に対する使用データを得ることと、
前記使用データに従って前記画像を調整することと
を含むことを特徴とする請求項１０に記載の方法。
【請求項１８】
前記画像を調整することは、前記使用データに基づいて前記前景画像の一部の不透明度を減じることを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記画像を調整することは、前記前景画像の第１の特徴クラスから別の特徴クラスへ値をマップすることを含むことを特徴とする請求項１０に記載の方法。
【請求項２０】
請求項１０に記載の方法を行うためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能媒体。
【請求項２１】
請求項１０に記載の方法を行うことを特徴とするコンピュータシステム。
【請求項２２】
特徴クラスのセットにより表される２つ以上の画像を処理するための方法であって、
前記２つ以上の画像のそれぞれを特徴クラスデータのセットと関連付けることと、
各特徴クラスに対する処理重みを割り当てることと、
前記割り当てられた処理重みに従って前記特徴クラスデータのセットを処理してブレンドされた画像を生成することと、
前記２つ以上の画像のコンテンツに従って前記ブレンドされた画像を調整することと
を備えることを特徴とする方法。
【請求項２３】
特徴クラスデータの前記セットは、カラークラスデータに対応することを特徴とする請求項２２に記載の方法。
【請求項２４】
前記カラークラスデータは、ＣＩＥラボのカラーモデルデータに対応することを特徴とする請求項２３に記載の方法。
【請求項２５】
各特徴クラスに対する前記処理重みは、ゼロおよび１の間の範囲の数として指定されることを特徴とする請求項２２に記載の方法。
【請求項２６】
各特徴クラスに対する前記処理重みは、ブール値として指定されることを特徴とする請求項２２に記載の方法。
【請求項２７】
前記ブレンドされた画像を調整することは、前記２つ以上の画像の少なくとも１つをぼかすことを含むことを特徴とする請求項２２に記載の方法。
【請求項２８】
前記ブレンドされた画像を調整することは、
前記２つ以上の画像の１つの少なくとも一部に対する使用データを得ることと、
前記使用データに従って前記画像を調整することと
を含むことを特徴とする請求項２２に記載の方法。
【請求項２９】
前記画像を調整することは、前記使用データに基づいて前記２つ以上の画像の前記１つの部分の不透明度を減じることを含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
前記画像を調整することは、前記前景画像の第１の特徴クラスから別の特徴クラスへ値をマップすることを含むことを特徴とする請求項２２に記載の方法。
【請求項３１】
請求項２２に記載の方法を行うためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能媒体。
【請求項３２】
請求項２２に記載の方法を行うことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願書は、一般に、コンピュータソフトウェアに関し、特に、多重ブレンディングを利用してグラフィカルユーザーインタフェースに複数の画像を表示するためのシステムおよび方法に関する。
【背景技術】
【０００２】
一般的に説明すると、コンピュータシステムは多くのソフトウェアアプリケーションを用いる機会をユーザーに提供する。多くの動作環境において、ユーザーは同時に２つ以上のソフトウェアアプリケーションをインスタンス化することができ、しばしば「マルチタスキング」と呼ばれる。たとえば、ユーザーは文書処理プログラム、電子メールプログラムおよびインターネットブラウザソフトウェアアプリケーションを同時にインスタンス化することができる。それぞれのインスタンス化されたソフトウェアアプリケーションにアクセスするために、ユーザーはマウスまたはキーボードのような種々の制御手段を操作して、特定のインスタンス化されたソフトウェアアプリケーションを選択することができる。
【０００３】
ある一般的な実施形態において、インスタンス化された各ソフトウェアアプリケーションの少なくとも一部をグラフィカルディスプレイにグラフィカルウィンドウとして、ユーザーにて表示することができる。加えて、各グラフィカルウィンドウは複数のグラフィカルウィンドウが同時にユーザーに見えるように編成することができる。複数のグラフィカルウィンドウがユーザーに同時に表示される場合があるので、グラフィカルウィンドウの少なくとも一部が重なり合う状況が存在する。２つ以上のグラフィカルウィンドウが重なり合う場合があるので、一般的な動作環境では種々の方法で重なり合いを解決している。
【０００４】
最も単純な解決法では、各グラフィカルウィンドウは順番表示優先順位（ｏｒｄｅｒ  ｄｉｓｐｌａｙ  ｐｒｉｏｒｉｔｙ）と関連付けられる。グラフィカルウィンドウが重なり合う場合に、最上位の表示優先順位を有するウィンドウはその全体が表示されることになる。より低い優先順位を有する下のグラフィカルウィンドウはどれもそのグラフィカルウィンドウの重なり合っている部分が取り除かれて表示される。図１を参照すると、例示的な画面表示１００がインスタンス化されたソフトウェアアプリケーションに対応する２つのグラフィカルウィンドウ１０２、１０４を含んでいる。図１に例示されているように、グラフィカルウィンドウ１０２、１０４の少なくとも一部が、１０６に例示されているように、重なり合っている。グラフィカルウィンドウ１０４がより高い表示優先順位を有すると仮定すると、グラフィカルウィンドウ１０４はその全体が表示される一方、グラフィカルウィンドウ１０２は重なり合っている部分１０６が取り除かれて表示されている。このように、グラフィカルウィンドウ１０４が前景画像として現れる一方、グラフィカルウィンドウ１０２が背景画像となって現れる。
【０００５】
インスタンス化されたソフトウェアアプリケーションに対応するグラフィカルウィンドウ間の表示優先順位を解決することに加えて、もう１つの一般的な実施形態においては、ソフトウェアアプリケーションが、そのソフトウェアアプリケーションの表示の一部としてユーザーに表示される１つ以上のツールと関連付けられる場合がある。ユーザーのツールはしばしば「パレット」と呼ばれている。パレットは下にあるソフトウェアアプリケーションのグラフィカルウィンドウより高い表示優先順位を有する別個のグラフィカルウィンドウとしてユーザーに表示することができる。次に図２を参照すると、例示的な画面表示２００がインスタンス化されたソフトウェアアプリケーションに対応する単一のグラフィカル表示を含んでいる。画面表示２００はユーザーに表示されている一部の下にあるコンテンツ２０２を含んでいる。画面表示２００に加えて、２つのパレット２０６、２０８は下にある画面表示２００より高い表示順序で表示されている。
【０００６】
上記の両方の例において、より低い表示優先順位を有するグラフィカルウィンドウの下にあるコンテンツの少なくとも一部はユーザーの視野から塞がれる。ユーザーは各グラフィカルウィンドウの位置を調整すること、そして／またはより大きい画面表示または複数の画面表示を利用することができるが、グラフィカルウィンドウが重なり合うことがあり、そして視野から完全に塞がれた下にコンテンツがあることをユーザーが望まない多くの具体的な形態が存在する。
【０００７】
下にあるコンテンツの少なくとも一部がユーザーに見えるようにするための１つのアプローチは、より高い表示優先順位のグラフィカルウィンドウに対して透過特性を関連付けることに相当する。画像に透過特性を関連付けることに対する一般的な従来のアプローチはアルファブレンディングと呼ばれている。関連技術の当業者は、アルファブレンディングが前景および背景画像の各ピクセルのカラー値（ｃｏｌｏｒ  ｖａｌｕｅ）データに対して単一の重み付けされた値を関連付けることに関係することを理解するであろう。透過性の程度は前景画像にかけられた重みに対応する。式（１）は、赤、緑および青のカラー値（「ＲＧＢ」）に従って画像を定義するカラースキーマ（ｃｏｌｏｒ  ｓｃｈｅｍａ）のアルファブレンディングを次のように定義する：
（１）  ＲｘＧｘＢｘ＝
Ｒ１α＋Ｒ２（１−α）＋Ｇ１α＋Ｇ２（１−α）＋Ｂ１α＋Ｂ２（１−α）
ここで：Ｒ１Ｇ１Ｂ１＝第１の画像のためのカラーピクセル値、
Ｒ２Ｇ２Ｂ２＝第２の画像のためのカラーピクセル値、および
α＝アルファ値、である。
【０００８】
画像を表すためのＲＧＢ値の使用および画像に透過特性を与えるためのアルファブレンディングの使用はこの技術分野においてよく知られており、これ以上詳細には記述しないことにする。
【０００９】
【非特許文献１】Ｋ．マクラレン（K.McLaren）、「ＣＩＥ１９７６年（Ｌ＊ａ＊ｂ）の均一な色空間および色差方式の開発（The development of the CIE 1976(L*a*b*) uniform colour-space and colour-difference formula）」、ジャーナル・オブ・ザ・ソサイアティ・オブ・ダイアーズ・アンド・カラーリスツ（Journal of the Society of Dyers and Colourists）、９２、１９７６、３３８−３４１
【発明の開示】
【発明が解決しようとする課題】
【００１０】
アルファブレンディングの使用により下にあるコンテンツの表示が容易になるが、アルファブレンディング技法は種々の場合において不十分となることがある。１つの態様において、前景および背景画像のブレンディングがその前景および背景コンテンツのどちらかの読み易さに影響を与えることがある。別の態様においては、前景および背景の両方のコンテンツが何らかの面（色、形、大きさなどのような）で類似している場合には、従来のアルファブレンディング技法はユーザーにとって「ブレンドされた」コンテンツが前景画像に属するか、背景画像に属するかを判断することが難しくなる場合がある。
【００１１】
このように、コンテンツの読み易さおよび／またはコンテンツの識別を容易にする画像を表示するためのシステムおよび方法に対する必要性が存在する。
【課題を解決するための手段】
【００１２】
さまざまな特徴クラスの重みを利用して画像を処理するためのシステムおよび方法を提供する。コンピュータシステムが２つ以上の画像を、色およびテクスチャデータのような特徴クラスデータのセットと関連付ける。コンピュータシステムは特徴クラスのそれぞれに対して処理重みのセットを割り当てる。これら２つ以上の画像が特徴クラスの重みに従ってブレンドされる。ブレンドされた画像は画像のコンテンツに従ってさらに調整することができる。
【００１３】
本発明の一態様によると、特徴クラスのセットにより表される２つ以上の画像を処理するための方法が提供される。この方法によると、コンピュータシステムがこれら２つ以上の画像のそれぞれを特徴クラスデータのセットと関連付ける。コンピュータシステムは各特徴クラスに対して処理重みを割り当てる。加えて、コンピュータシステムは割り当てられた処理重みに従って特徴クラスデータのセットを処理して、ブレンドされた画像を生成する。
【００１４】
本発明のもう１つの態様によると、前景画像および背景画像をブレンドするための方法が提供される。この前景および背景画像は特徴クラスのセットにより表される。この方法によると、コンピュータシステムは各特徴クラスに対して処理重みを割り当てる。コンピュータシステムは割り当てられた処理重みに従って前景および背景画像に対する特徴クラスデータのセットを処理して、ブレンドされた画像を生成する。加えて、コンピュータシステムは前景および背景画像のコンテンツに従ってブレンドされた画像を調整する。
【００１５】
本発明のさらにもう１つの形態によると、特徴クラスのセットにより表される２つ以上の画像を処理するための方法が提供される。コンピュータシステムがこれら２つ以上の画像のそれぞれを特徴クラスデータのセットと関連付ける。コンピュータシステムは各特徴クラスに対して処理重みを割り当て、割り当てられた処理重みに従って特徴クラスデータのセットを処理してブレンドされた画像を生成する。コンピュータシステムは次にこれら２つ以上の画像のコンテンツに従ってブレンドされた画像を調整する。
【００１６】
本発明の前述の態様および付随する利点の多くは、付属の図面と関連して以下の詳細な説明を参照することによってより良く理解されると、より容易に認識されるであろう。
【発明を実施するための最良の形態】
【００１７】
一般的に説明すると、本発明は画像を処理するためのシステムおよび方法に関する。より詳細には、本発明は、２つ以上のブレンドされた画像を表す特徴のセットに個別の重みを適用するためのシステムおよび方法に関する。特徴は一般的に画像の属性を記述し、表示装置に画像をレンダリングするコンピュータシステムにより利用される１つまたは複数のデータ片に対応する。本発明の例示的な一実施形態においては、特徴データはＲＧＢおよびＣＩＥラボのカラーモデルのような、カラークラスデータを含むことができる。関連技術の当業者はＣＩＥラボのカラーモデルがピクセルのカラー値を３つのチャンネル、すなわち、輝度（ｌｕｍｉｎａｎｃｅ）「Ｌ」、赤と緑の色差（ｃｏｌｏｒ  ｄｉｆｆｅｒｅｎｃｅ）「Ａ」、および青と黄の色差「Ｂ」を表す知覚志向のカラーモデルに対応することを認めるであろう。ＣＩＥラボのカラーモデルは、非特許文献１でさらに説明することができ、参照により本明細書に組み込む。加えて、特徴データはユーザーがエッジまたは高コントラストの他の領域のような画像間のコントラストを知覚することを可能にするテクスチャクラスデータを含むこともできる。本発明はＣＩＥラボのカラーモデルおよび単一のテクスチャの特徴に関して記述することになるが、関連技術の当業者は記載の実施形態が本質的に例示的であり、限定するものとして解釈されるべきではないことを理解するであろう。
【００１８】
ＲＧＢカラーモデルと同様に、また上述したように、ピクセル表示属性は、「Ｌ」、「ａ」および「ｂ」値に従ってＣＩＥラボのカラーモデルで表すことができる。２つ以上の画像の間に重なり合うコンテンツがある場合、本発明の例示的な一実施形態においては、重なり合うコンテンツは２つ以上の重なり合う画像の個別の「Ｌ」、「ａ」、「ｂ」カラー値の重み付けされた組み合わせとみなすことができる。加えて、本発明の例示的な一実施形態においては、重なり合うコンテンツは両方の画像のテクスチャ値の重み付けされた組み合わせに従って表すことができる。しかし、伝統的なアルファブレンディングと異なり、各特徴に適用される重みは異なってもよい。本発明によれば、「Ｌ」、「ａ」および「ｂ」値の組み合わせが、式（２）により次のように定義される：
（２）  ＬｘＡｘＢｘ＝
（ω１Ｌ１＋（１−ω１）Ｌ２）＋（ω２ａ１＋（１−ω２）ａ２）＋（ω３ｂ１＋
（１−ω３）ｂ２）
ここで、Ｌ１ａ１ｂ１＝第１の画像に対するＣＩＥラボのカラーピクセル値、
Ｌ２ａ２ｂ２＝第２の画像に対するＣＩＥラボのカラーピクセル値、
ω１＝Ｌチャンネルに対する重み値、
ω２＝ａチャンネルに対する重み値、および
ω３＝ｂチャンネルに対する重み値、である。
【００１９】
本発明の例示的な一実施形態において、ω１、ω２およびω３は各画像の知覚のユーザーによる認識を容易にするように選択される。個別の重み値は０から１までの範囲の数に対応させることができる。加えて、本発明の１つの実際の実施形態においては、各重み値が「１」または「０」のブール値に対応する。重み値をブール値に限定することにより、各特徴クラスがその重なり合う画像の１つのチャンネル値のみに対応することになる。本発明の例示的な一実施形態において、式（２）は各テクスチャクラスチャンネルまたは重み値を含めることによりテクスチャクラスデータを含むように修正してもよい。式（３）はテクスチャクラスデータの１つまたは複数のチャンネルを含むよう式（２）を修正することに対応している：
（３）  ＬｘＡｘＢｘ＋τ１〜τＸ＝
（ω１Ｌ１＋（１−ω１）Ｌ２）＋（ω２ａ１＋（１−ω２）ａ２）＋（ω３ｂ１＋
（１−ω３）ｂ２）＋（ω４τ１１＋（１−ω４）τ２１）．．．＋（ωＸτ１Ｘ＋
（１−ωＸ）τ２Ｘ）
ここで、Ｌ１ａ１ｂ１＝第１の画像に対するＣＩＥラボのカラーピクセル値、
Ｌ２ａ２ｂ２＝第２の画像に対するＣＩＥラボのカラーピクセル値、
τ１１〜τ１Ｘ＝第１の画像に対するテクスチャチャンネル値、
τ２１〜τ２Ｘ＝第２の画像に対するテクスチャチャンネル値、
ω１＝Ｌチャンネルに対する重み値、
ω２＝ａチャンネルに対する重み値、
ω３＝ｂチャンネルに対する重み値、
ω４＝第１のテクスチャチャンネルに対する重み値、および
ωＸ＝Ｘ番目のテクスチャチャンネルに対する重み値、である。
【００２０】
色チャンネルデータと同様に、テクスチャクラスに対する重み値は、画像の１つのみが各テクスチャ特徴クラスに対応するようにブール値として表すことができる。
【００２１】
本発明の例示的な一実施形態においては、個別チャンネルの重みは、ユーザーにより、ソフトウェアアプリケーションにより、またはレンダリングされるコンテンツに従って、予め割り当てることができる。たとえば、個別チャンネルの重みは特定の効果を達成するために重なり合っているコンテンツ（たとえば、重なり合っているパレットのグラフィカルウィンドウ）のタイプに関連する場合がある。重なり合っているパレットのグラフィカルウィンドウのブレンディングの一例について、以下により詳細に説明することにする。加えて、チャンネルの重み値は、マニュアル的にまたは動的に修正することができる一連の重み値として表すことができる。たとえば、コンピュータは一連のチャンネル重みを利用して、ブレンドされた画像間の移行を達成することができる。
【００２２】
ここで図３を参照して、複数の画像をブレンドするためのルーチン３００について説明することにする。ブロック３０２において、コンピュータシステムがブレンドされる２つ以上の画像を特徴クラスのセットと関連付ける。上述したように、本発明の例示的な一実施形態において、画像の各ピクセルは、そのＬ、ａおよびｂのＣＩＥラボのカラーモデル値に従って表すことができる。加えて、画像の各ピクセルは同様に１つまたは複数のテクスチャ値によって表すこともできる。画像のピクセル情報が、ＲＧＢのような別のカラーモデルで表される場合には、ルーチン３００は別のカラーモデルからＣＩＥラボのカラーモデルへのピクセルカラーモデルデータの変換を含むことができる。
【００２３】
ブロック３０４において、コンピュータシステムは特徴クラスのそれぞれに対するチャンネルの重みを関連付ける。上述したように、本発明の例示的な一実施形態においては、チャンネル重みはユーザー入力、コンピュータ設定および／またはブレンドされるウィンドウのタイプに基づいて予め割り当てられてもよい。たとえば、パレットに対応するグラフィカルウィンドウはインスタンス化されたソフトウェアアプリケーションに対応する２つの重なり合っているグラフィカルウィンドウとは異なるチャンネル重みでブレンドすることができる。また上述したように、本発明の例示的な一実施形態においては、個別のチャンネル重みはブール値として表すことができる。
【００２４】
ブロック３０６において、これら２つの画像は特定のチャンネル重みに従って処理されて、各ピクセルに対する特徴値の組み合わされたセットを生成する。本発明の例示的な一実施形態においては、画像ピクセルデータは式（２）に対応する方法で処理してもよい。たとえば、チャンネル重みω１、ω２、ω３、が「１」、「０」および「１」の値に設定される場合、結果として得られるピクセル画像は、第1の画像の「Ｌ」および「ｂ」値、そして第２の画像の「ａ」カラー値を利用することになる。加えて、テクスチャチャンネルの重みが「０」に設定される場合、テクスチャ値、たとえば第２の画像のエッジ値が用いられることになる。ブロック３０８において、特徴値、たとえばカラー値およびテクスチャ値、の最終的なセットを、画像表示を改善するために調整することができる。関連技術の当業者はいくつかの画像処理技法／プロセスを使用して全体的な画像表示を改善することができることを認めるであろう。一実施形態において、コントラストフィルタ、カラーフィルタ、ぼかしフィルタなどのような、画像処理フィルタを活用して前景または背景画像を調整することができる。別の実施形態において、以下により詳細に説明されるように、画像の１つからのチャンネルデータを別のチャンネルに移植して、前景および背景画像を識別することができる。さらに別の実施形態において、使用データ（ｕｓａｇｅ  ｄａｔａ）を活用して背景画像と関連付けられた下にあるコンテンツのために、前景画像の部分を減じてもよい。さらに別の実施形態において、アルファブレンディングのような、他の伝統的な画像処理技法を活用して画像表示を改善することもできる。ブロック３１０において、ルーチン３００が終了する。
【００２５】
本発明の例示的な一実施形態において、上述した多重ブレンディング技法は、パレットに対応するグラフィカルウィンドウを表すために利用することができる。図４は、本発明に従ってコンピュータシステムにより実施されるパレットの多重ブレンディングルーチン４００の例示的なフローチャートである。ルーチン４００はブロック３０８に対応し、ここでカラーチャンネル重み値は、背景画像が写真または他のコンテンツに対応し、前景画像がパレットに対応する２つの画像に設定されている。コンテンツの特性に基づいて、チャンネルの重みω１、ω２、ω３は「１」、「０」および「０」に設定される。加えて、テクスチャ値は「１」に設定される。
【００２６】
図４を参照すると、ブロック４０２において、画像を脱色してカラーチャンネルの重みを適用する。実際の実施例を参照すると、チャンネル重みの設定により、ブレンディング画像は背景画像の赤／緑値および青／黄値を含んでいる。しかし、輝度は単に前景画像に対応している。このように、背景画像の色は保存され、希釈化されない。ブロック４０４において、パレットを透明にしてテクスチャチャンネル設定を適用する。本発明の例示的な一実施形態においては、パレットは一般的には制御手段に対応するアイコンからなり、その輪郭はユーザーにより認識することができる。したがって、テクスチャチャンネル設定を適用するために、画像はエンボスフィルタのようなハイパスフィルタを用いてフィルタされて、制御手段のエッジを際立たせる。基本的には、画像をフィルタしてそのテクスチャチャンネル値を呼び出す。本発明の例示的な一実施形態においては、線形光ブレンディング技法のような、追加的なブレンディング技法が明／暗のコントラストを保存してもよい。
【００２７】
上述したように、ブロック４０２および４０４はブール値の重みチャンネルの適用に対応している。引き続き図４を参照して、本発明の例示的な一実施形態においては、ルーチン４００はブレンドされた画像の全体的な改善（図３のブロック３０８）に磨きをかける追加的なプロセスを含んでもよい。関連技術の当業者はこの画像改善プロセスがオプションであり、そして／またはブレンドされている画像コンテンツのタイプに依存することがあることを理解するであろう。たとえば、２つのグラフィカル画像のブレンディングでは２つのテキスト形式のメッセージのブレンディングとは異なる改善プロセスのセットを必要とする場合がある。ブロック４０６において、背景画像の一部をぼかして目障りな背景と関連する高周波干渉を排除する。より具体的には、背景画像の重なり合っている部分をぼかしフィルタでぼかすことができる。さらに、本発明の例示的な一実施形態においては、前景画像が動くにつれてその前景画像と重なり合っている背景画像の任意の部分を動的にぼかすようにぼかしフィルタを構成することができる。このようにして、結果として得られる画像は前景画像に対しては高いコントラストを、背景画像の重なり合っている部分に対しては低いコントラストを与える。
【００２８】
ブロック４０８において、使用データを活用して前景画像の部分の不透明度（ｏｐａｃｉｔｙ）を変更してもよい。本発明の例示的な一実施形態においては、選択データまたは他の明示的もしくは暗黙のユーザーフィードバックシステムに対応する使用データを用いて表示の部分を変更する。たとえば、パレットのような、前景画像でユーザーが精通している、境界、未使用アイコンまたは永続的なアイコンを背景画像のために減じることができる。
【００２９】
ブロック４１０において、競合する画像の場合には、１つまたは複数の特徴チャンネルを再マップすることができる。本発明の例示的な一実施形態において、前景および背景画像はそのコンテンツを表すために同様の特徴を利用している２つの画像に対応する場合がある。たとえば、主にテキストに対応している２つの画像が表現上輝度チャンネルに強くに依存する場合がある。しかし、上述したように、本発明の例示的な一実施形態においては、これらの画像の１つのみがその輝度値を用いることができることになる。というのは、そうでなければそれらが干渉してしまうためである。したがって、画像の輝度値の１つを別のチャンネル（赤／緑および青／黄の色差値など）にマップして干渉を軽減することができる。関連技術の当業者は追加的な調整プロセスを利用することができることを認めるであろう。ブロック４１２において、ルーチン４００は終了する。
【００３０】
図５は、本発明に従って前景５０２および背景画像５０４を処理した結果を例示する画面表示５００の一部を例示するブロック図である。図５に例示するように、カラーチャンネル値を保存することにより、背景画像５０４のユーザーによる認識が向上する。加えて、前景画像５０２の認識は、輝度およびテクスチャチャンネル値を保存することにより達成される。関連技術の当業者は結果として得られる画面表示５００が本質的に例示的であり、代替の結果も本発明の範囲内で達成される得ることを理解するであろう。
【００３１】
本発明の例示的な実施形態を例示し、説明してきたが、本発明の精神および範囲から逸脱することなく、本発明の範囲内で種々の変更を行うことができることが理解されるであろう。
【図面の簡単な説明】
【００３２】
【図１】従来の表示形態に従って、重なり合っているグラフィカルウィンドウを例示する画面表示のブロック図である。
【図２】従来の表示形態に従って、重なり合っているパレットのグラフィカルウィンドウを例示する画面表示のブロック図である。
【図３】本発明の一実施形態に従って、コンピュータシステムにより実施される多重ブレンディングの表示ルーチンを例示するフローチャートである。
【図４】本発明の一実施形態に従って、多重ブレンディングを利用しコンピュータにより実施されるパレット生成ルーチンを例示するフローチャートである。
【図５】多重ブレンディングを利用する画像の処理を説明する画面表示を例示するブロック図である。
【符号の説明】
【００３３】
１００、２００、５００  画面表示
１０２、１０４  グラフィカルウィンドウ
１０６  重なり合っている部分
２０２  コンテンツ
２０６、２０８  パレット
５０２  前景画像
５０４  背景画像
【図１】
2005135371.tif 000003
【図２】
2005135371.tif 000004
【図３】
2005135371.tif 000005
【図４】
2005135371.tif 000006
【図５】
2005135371.tif 000007
【外国語明細書】
2005135371000001.pdf