(57)【特許請求の範囲】
【請求項１】
表示面上でのデジタル画像の優れた視認性を提供するために前記画像を合成する画像プロセッサにより実現される方法であって、
ここで、前記デジタル画像は、１以上のユーザインターフェースオブジェクトを含むユーザインターフェースを有する；
前記表示面の反射光又は前記表示面の透過光を、前記表示面の位置毎に評価するステップと、
前記１以上のユーザインターフェースオブジェクトから前記デジタル画像を構成するステップと、
ここで、前記デジタル画像を構成するステップは、
前記評価に従って、前記デジタル画像内の、与えられたユーザインターフェースオブジェクトの可能な位置の集合における種々の位置、並びに、当該ユーザインターフェースオブジェクトの可能な色の集合における種々の色に対し、それぞれの位置と色で配置した場合の前記ユーザインターフェースオブジェクトの視認性を判定するステップと、
前記ユーザインターフェースオブジェクトの視認性を強調するための、前記ユーザインターフェースオブジェクトの位置と色とを判定するステップと、
前記ユーザインターフェースオブジェクトを前記判定した位置に配置し、かつ、前記ユーザインターフェースオブジェクトに対して前記判定した色を選択するステップとを含む；
前記表示面に表示するために前記構成されたデジタル画像をデジタルデータとして出力するステップと、
を備えることを特徴とする方法。
【請求項２】
前記デジタル画像を構成するステップは、与えられたユーザインターフェースオブジェクトを、前記デジタル画像内の位置に配置するステップを有し、
前記ユーザインターフェースオブジェクトが表示される前記表示面における領域は、前記評価に従って
他の領域に対して前記ユーザインターフェースオブジェクトの１つ以上の色との高いコントラストを有する、別の領域よりも色のばらつきが小さい、のうちの少なくとも１つを有することを特徴とする請求項１記載の方法。
【請求項３】
前記デジタル画像を構成するステップは、前記評価に従って、与えらえたユーザインターフェースオブジェクトが表示される前記表示面における領域に対して他の可能な色より高いコントラストを有するように、前記ユーザインターフェースオブジェクトの１つ以上の色を選択するステップを含むことを特徴とする請求項１記載の方法。
【請求項４】
前記デジタル画像を構成するステップは、
前記ユーザインターフェースオブジェクトの視認性を最大限にするかあるいは少なくとも所定の視認性を与える前記ユーザインターフェースオブジェクトに対して位置及び色を判定するステップと、
前記ユーザインターフェースオブジェクトを、判定した位置に配置し、及び、前記ユーザインターフェースオブジェクトに対して、判定した色を選択するステップとを含むことを特徴とする請求項１記載の方法。
【請求項５】
前記評価するステップは、前記表示面の種々の領域の反射光又は前記表示面の種々の領域の透過光を評価するステップと、
領域毎に、
前記領域が１つ以上の異なる色と高いコントラストを有するか否か及び
前記領域内における色のばらつき、
のうちの少なくとも１つを判定するステップとを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記評価するステップは、前記表示面の反射光又は前記表示面の透過光の２つの異なる画像を順に取得するステップを含む、
ここで、一方の画像は所定の色を含み、
他方の画像は、前記所定の色を含まないか、あるいは前記表示面に表示された前記デジタル画像自体であることを特徴とする請求項１記載の方法。
【請求項７】
前記取得するステップは、
前記２つの異なる画像における一方の第１の画像を取得するステップと、
前記第１の画像から導出することで、前記２つの異なる画像における他方の第２の画像を取得するステップとを含み、前記導出では、
前記所定の色又は前記デジタル画像自体を前記第１の画像にデジタル方式で加算するステップと、
前記所定の色又は前記デジタル画像自体を前記第１の画像からデジタル方式で減算するステップのいずれか一方を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記評価するステップは、
前記２つの異なる画像を比較して、前記所定の色又は前記デジタル画像自体が、前記表示面の対応する位置の色に対して高いコントラストを有するか否かを判定するステップ、あるいは
所定の色又は前記デジタル画像自体が前記表示面に表示されていない状態での画像の色を識別し、その識別された色と対比する１つ以上の色を算出又はルックアップテーブルで参照するステップ
のいずれか一方を含むことを特徴とする請求項６記載の方法。
【請求項９】
前記デジタル画像は前記表示面の第１の部分に投影され、方法は、
前記第１の部分に直近する部分の反射光を評価するステップと、
前記デジタル画像を前記第１の部分に投影した場合から、前記第１の部分に直近する部分を含む第２の部分に前記デジタル画像を投影することへの空間シフトを検出するステップと、
前記検出に応答して、前記第１の部分に直近する部分の反射光の前記評価に基づいて前記デジタル画像の構成を更新するステップを更に備えることを特徴とする請求項１記載の方法。
【請求項１０】
前記デジタル画像を構成するステップは、
第１のユーザインターフェースオブジェクトを第２のユーザインターフェースオブジェクトの下層に配置するステップと、
他の可能な着色より高いコントラストを持つ前記第１のユーザインターフェースオブジェクトの着色に対して、より高いコントラストを有する前記第２のユーザインターフェースオブジェクトの着色を判定するステップと、
前記第１のユーザインターフェースオブジェクト及び前記第２のユーザインターフェースオブジェクトを含む階層構造から、前記第１のユーザインターフェースオブジェクト及び前記第２のユーザインターフェースオブジェクトを平坦化することで、表示用のデジタル画像を形成するステップとを含むことを特徴とする請求項１記載の方法。
【請求項１１】
前記表示面は、実質的に透明な画面の前面を含み、前記画面の背面に入射する光は、実質的に前記画面を通って前記前面に透過し、
前記表示面の透過光を評価するステップは、前記画面の背面に入射する光を評価するステップを含むことを特徴とする請求項１記載の方法。
【請求項１２】
表示面上でのデジタル画像の優れた視認性を提供するために前記画像を構成する画像プロセッサを備えるデバイスであって、
ここで、前記デジタル画像は、１以上のユーザインターフェースオブジェクトを含むユーザインターフェースを有する；
前記表示面の反射光又は前記表示面の透過光を、前記表示面の位置毎に評価し、
前記１つ以上のユーザインターフェースオブジェクトから前記デジタル画像を構成し、
ここで、前記デジタル画像を構成する処理では、
前記評価に従って、前記デジタル画像内の、与えられたユーザインターフェースオブジェクトの可能な位置の集合における種々の位置、並びに、当該ユーザインターフェースオブジェクトの可能な色の集合における種々の色に対し、それぞれの位置と色で配置した場合の前記ユーザインターフェースオブジェクトの視認性を判定し、
前記ユーザインターフェースオブジェクトの視認性を強調するための、前記ユーザインターフェースオブジェクトの位置と色とを判定し、
前記ユーザインターフェースオブジェクトを前記判定した位置に配置し、かつ、前記ユーザインターフェースオブジェクトに対して前記判定した色を選択する；
前記表示面に表示するために前記構成されたデジタル画像をデジタルデータとして出力する
ように構成されることを特徴とするデバイス。
【請求項１３】
前記画像プロセッサは、与えられたユーザインターフェースオブジェクトを、前記デジタル画像内の位置に配置し、
前記ユーザインターフェースオブジェクトが表示される前記表示面における領域は、前記評価に従って
他の領域に対して前記ユーザインターフェースオブジェクトの１つ以上の色との高いコントラストを有する、別の領域よりも色のばらつきが小さい、のうちの少なくとも１つを有する
ことを特徴とする請求項１２に記載のデバイス。
【請求項１４】
前記画像プロセッサは、前記評価に従って、与えれらたユーザインターフェースオブジェクトが表示される前記表示面の領域に対して他の可能な色より高いコントラストを有するように、前記ユーザインターフェースオブジェクトの１つ以上の色を選択することにより前記デジタル画像を構成するように構成されることを特徴とする請求項１２に記載のデバイス。
【請求項１５】
前記画像プロセッサは、
前記ユーザインターフェースオブジェクトの視認性を最大限にするかあるいは少なくとも所定の視認性を与える前記ユーザインターフェースオブジェクトに対して位置及び色を判定し、
前記ユーザインターフェースオブジェクトを、判定した位置に置き且つ前記ユーザインターフェースオブジェクトに対して、判定した色を選択することにより前記デジタル画像を構成することを特徴とする請求項１２に記載のデバイス。
【請求項１６】
前記画像プロセッサは、前記表示面の種々の領域の反射光又は前記表示面の種々の領域の透過光を評価し、且つ、
領域毎に、
前記領域が１つ以上の異なる色と高いコントラストを有するか否か、及び
前記領域内における色のばらつき
のうちの少なくとも１つを判定することを特徴とする請求項１２記載のデバイス。
【請求項１７】
前記画像プロセッサは、前記表示面の反射光又は前記表示面の透過光の２つの異なる画像を順に取得することにより前記表示面の反射光又は前記表示面の透過光を評価し、
ここで、一方の画像は所定の色を含み、
他方の画像は、前記所定の色を含まないか、あるいは前記表示面に表示された前記デジタル画像自体であることを特徴とする請求項１２に記載のデバイス。
【請求項１８】
前記画像プロセッサは、
前記２つの異なる画像における一方の第１の画像を取得し、
前記第１の画像から導出することで、前記２つの異なる画像における他方の第２の画像を取得することで、前記２つの異なる画像を取得し、
ここで、前記導出は、
前記所定の色又は前記デジタル画像自体を前記第１の画像に加算する、あるいは
前記所定の色又は前記デジタル画像自体を前記第１の画像から減算する、のいずれか一方を含むことを特徴とする請求項１７に記載のデバイス。
【請求項１９】
前記画像プロセッサは、
前記２つの異なる画像を比較して、前記所定の色又は前記デジタル画像自体が前記表示面の対応する位置の色に対して高いコントラストを有するか否かを判定すること、あるいは
所定の色又は前記デジタル画像自体が前記表示面に表示されていない状態での画像の色を識別し、その識別された色と対比する１つ以上の色を算出又はルックアップテーブルで参照して求める、
のいずれか一方によって、前記表示面の反射光又は前記表示面の透過光を評価するように構成されることを特徴とする請求項１７に記載のデバイス。
【請求項２０】
前記デジタル画像は前記表示面の第１の部分に投影され、前記画像プロセッサは、
前記第１の部分に直近する部分の反射光を評価し、
前記デジタル画像を前記第１の部分に投影した場合から、前記第１の部分に直近する部分を含む第２の部分に前記デジタル画像を投影することへの空間シフトを検出し、
前記検出に応答して、前記第１の部分に直近する部分の反射光の前記評価に基づいて前記デジタル画像の構成を更新することを特徴とする請求項１２に記載のデバイス。
【請求項２１】
前記画像プロセッサは、
第１のユーザインターフェースオブジェクトを第２のユーザインターフェースオブジェクトの下層に配置し、
他の可能な着色より高いコントラストを持つ前記第１のユーザインターフェースオブジェクトの着色に対して、より高いコントラストを有する前記第２のユーザインターフェースオブジェクトの着色を判定し、
前記第１のユーザインターフェースオブジェクト及び前記第２のユーザインターフェースオブジェクトを含む階層構造から、前記第１のユーザインターフェースオブジェクト及び前記第２のユーザインターフェースオブジェクトを平坦化することで、表示用のデジタル画像を形成する
ことにより、前記１つ以上のユーザインターフェースブジェクトから前記デジタル画像を構成することを特徴とする請求項１２に記載のデバイス。
【請求項２２】
前記表示面は、実質的に透明な画面の前面を含み、前記画面の背面に入射する光は、実質的に前記画面を通って前記前面に透過し、
前記画像プロセッサは、前記画面の背面に入射する光を評価することで前記表示面の透過光を評価することを特徴とする請求項１２に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデジタル画像の合成に関し、特に、表示面上で画像の優れた視認性を提供するために１つ以上の論理オブジェクトからデジタル画像を構成することに関する。
【背景技術】
【０００２】
表示技術の進歩により、デジタル情報のアクセス可能性は大幅に向上してきている。例えばプロジェクタシステムは、非常に小型化してきており、移動通信デバイス等の移動デバイスにとっても有用なアクセサリとなっている。この点に関して、移動デバイスのユーザは、近くの壁、自身の手のひら又は投影面として適しているあらゆる実質的に不透明な面等のほぼ全ての面にデバイスからのデジタル画像を投影できる。画像は、デバイス自体で閲覧されるよりも、閲覧のために投影することで拡大されるほうが好都合である。
【０００３】
別の例として、ヘッドアップディスプレイ（ＨＵＤ）は、軍用航空及び商用航空、自動車、並びにゲーム等のためのより顕著なディスプレイアクセサリになってきている。ＨＵＤは、ユーザの前に置かれた透明な画面にデジタル画像を表示する。ユーザの観点から、次にＨＵＤは、デジタル画像を画面の背後の面に重畳する。これにより、ユーザは、所望の視点から目を逸らさずに、より迅速に、簡単に且つ安全に画像を閲覧できる。例えばそのような技術により、自動車のドライバは、道路から目を離さずにナビゲーション命令又は速度情報を閲覧でき、戦闘機のパイロットは、目標から目を離さずに目標情報又は武器ステータス情報を閲覧できる。また、おそらくこれらより実用的な利点は少ないが、一部のラップトップコンピュータ、移動通信デバイス及び他のそのような移動デバイスも現在では透明な画面を備えている。
【０００４】
これらの表示技術によりデジタル画像をほぼ全ての面に好都合に投影又は重畳できるようになるという事実は、当然、利点の１つである。しかし、その事実は実際的な課題ももたらす。ほぼ全ての面にデジタル画像を投影又は重畳できるため、ユーザは、全て又は一部のデジタル画像を知覚するのが困難な場合もあるだろう。例えば、緑色のテキストを含むデジタル画像を考える。デジタル画像が投影又は重畳される面が緑色の面（例えば、緑色の壁又は緑色の木の一区画）である場合、緑色のテキストは、面が紫色の面（例えば、紫色の壁又は紫色の花の一区画）であった場合よりもずっとユーザにとって知覚しにくくなる。当然、多くの場合、ユーザは、より適切な視認性を実現するためにデジタル画像を投影又は重畳する面を実際には変更できない。自動車のヘッドアップディスプレイの場合、例えば、デジタル画像を投影又は重畳する面を変更するには、自動車全体の方向を変更する必要がある。また、デジタル画像を投影又は重畳する面を変更することが実際には現実的であってもよいこれらの例においても、より適切な視認性を与える面は使用不可の場合もある。
【発明の概要】
【０００５】
本明細書の教示は、投影面又は透明な画面等の表示面でデジタル画像を知覚できるように画像を構成する。教示は、画像が伝達する意味に殆ど影響を及ぼさずに、多くの場合可能な種々の方法で空間的に配置され且つ／あるいは着色されてもよい１つ以上の論理オブジェクト（例えば、ユーザインタフェースのボタン）から構成されるものとしてデジタル画像を有利に認識する。ある意味では、教示は、表示面の自動評価に従ってデジタル画像の論理オブジェクトを表示面で知覚できるように、これらのオブジェクトを空間的に配置し且つ／あるいは着色することでこの事実を利用する。
【０００６】
例えば種々の実施形態は、表示面でデジタル画像の優れた視認性を提供するために画像を構成する方法を含む。方法は、表示面の反射光又は表示面の透過光を評価することを備える。この評価は、表示面自体（例えば、表示面が投影面である場合）の画像を取得すること又は表示面を介してユーザが見ることのできるもの全て（例えば、表示面が透明な画面である場合）の画像を取得することを必然的に伴ってもよい。どちらの場合でも、方法は、評価に依存して判定された空間的配置又は着色を有する１つ以上の論理オブジェクトからデジタル画像を合成することを更に備える。方法は、最後に、表示面に表示するために構成されたデジタル画像をデジタルデータとして出力することを備える。
【０００７】
いくつかの実施形態において、デジタル画像の合成は、表示面の評価に基づいて、１つ以上の論理オブジェクトの可能な種々の空間的配置又は着色に対するこれらのオブジェクトの視認性を評価することと、オブジェクトの視認性を最大限にする（あるいはオブジェクトの視認性に対する他の何らかの基準を満たす）空間的配置又は着色としてオブジェクトの配置又は着色を判定することとを含む。従って、このように構成されたデジタル画像を使用することにより、デジタル画像の意味に殆ど影響を及ぼさずに、画像の論理オブジェクトの他の可能な空間的配置又は着色と比較してオブジェクトの視認性を向上できる。  
【０００８】
いくつかの実施形態において、表示面の反射光又は表示面の透過光の評価は、領域毎に実行される。すなわち、表示面は概念的に種々の領域に分割され、評価は各領域において別個に実行される。例えば評価は、個々の領域毎に、領域が１つ以上の異なる色と対比する程度及び／又は領域における色のばらつきを判定してもよい。デジタル画像の合成がこの判定に基づいて画像内に論理オブジェクトを置くことを含んでもよいため、所定のあらゆる論理オブジェクトは、別の領域よりも論理オブジェクトの１つ以上の色と高いコントラストを有し且つ／あるいは別の領域よりも小さな色のばらつきを有する表示面の領域に表示される。合成は、あるいは又は更に、論理オブジェクトが表示される表示面の領域に対して他の可能な色より高いコントラストを有する論理オブジェクトの１つ以上の色を選択することを含んでもよい。
【０００９】
上述したようなデジタル画像を構成するデバイスは、いくつかの実施形態によると、画像プロセッサとメモリとを備え、検出器、ディスプレイバッファ、ディスプレイドライバ又は表示面自体を更に備えてもよく、あるいはそれらに接続されてもよい。カメラであってもよい検出器は、この光に関する情報を画像プロセッサに直接又は間接的に提供することにより、プロセッサが表示面の反射光又は表示面の透過光を評価するのを支援する。この情報を受信すると、画像プロセッサは、その光を評価し、その評価に依存して判定された空間的配置又は着色を有する１つ以上の論理オブジェクトからデジタル画像を構成する。この画像が構成されると、画像プロセッサは、画像をディスプレイバッファに送出する。ディスプレイドライバは、ディスプレイバッファからデジタル画像を検索し、画像を表示面に表示する。
【００１０】
当然、本発明は上記の特徴及び利点により限定されない。実施形態の例の以下の詳細な説明を読み且つその説明に含まれた図面を見直すことにより、追加の特徴及び利点が当業者には理解されるだろう。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明のいくつかの実施形態に従って、表示面上でデジタル画像の優れた視認性を提供するために画像を構成する方法を示す論理フローチャートである。
【図２Ａ】図２Ａは、本発明の一実施形態に従って、デジタル画像が表示される表示面の一例を示す図である。
【図２Ｂ】図２Ｂは、本発明の一実施形態に従って、表示されるデジタル画像の一例を示す図である。
【図２Ｃ】図２Ｃは、図２Ａの表示面に図２Ｂのデジタル画像を表示した結果を示す図である。
【図２Ｄ】図２Ｄは、本発明のいくつかの実施形態に従って、表示面の評価に依存して判定された空間的配置を有する１つ以上の論理オブジェクトからデジタル画像を構成する一例を示す図である。
【図２Ｅ】図２Ｅは、本発明のいくつかの実施形態に従って、表示面の評価に依存して判定された着色を有する１つ以上の論理オブジェクトからデジタル画像を構成する一例を示す図である。
【図３】図３は、本発明のいくつかの実施形態に従って、表示面の反射光又は表示面の透過光の評価に依存して判定された空間的配置及び着色の双方を有する１つ以上の論理オブジェクトからデジタル画像を構成する方法を示す論理フローチャートである。
【図４】図４は、本発明のいくつかの実施形態に従って、表示面でデジタル画像の優れた視認性を提供するために画像を構成するように構成されたデバイスを示すブロック図である。
【図５】図５の５Ａ〜５Ｄは、本発明のいくつかの実施形態に従って、領域毎に表示面の反射光又は表示面の透過光を評価する一例を示す図である。
【図６】図６の６Ａ〜６Ｃは、本発明のいくつかの実施形態に従って、表示面の反射光又は表示面の透過光の２つの異なる画像を取得して比較する一例を示す図である。
【図７】図７の７Ａ〜７Ｅは、本発明のいくつかの実施形態に従って、表示面の反射光又は表示面の透過光を動的に評価する一例を示す図である。
【図８】図８の８Ａ〜８Ｅは、本発明のいくつかの実施形態に従って、階層化論理オブジェクトに基づいてデジタル画像を構成する一例を示す図である。
【発明を実施するための形態】
【００１２】
本明細書の方法及び装置は、投影面又は透明な画面等の表示面(viewing surface)で閲覧される際にデジタル画像を知覚できるように画像を構成する。そのように構成する際、方法及び装置は、デジタル画像を１つ以上の論理オブジェクトから構成されるものとして有利に認識する。本明細書で使用されるような論理オブジェクトは、論理的に関連した画素値又は幾何学的プリミティブの集合を含む。多くの場合、デジタル画像の論理オブジェクトは、画像が伝達する意味に殆ど影響を及ぼさずに、可能な種々の方法で画像内に空間的に配置され且つ／あるいは着色されてもよい。
【００１３】
例えば、ユーザインタフェースを表すデジタル画像は、種々のボタン及びテキストボックス等から構成される。これら各々は論理オブジェクトである。論理オブジェクトであるボタン及びテキストボックスは、デジタル画像が有効なユーザインタフェースとしての機能を果たすために、デジタル画像内で何らかの特定の方法で空間的に配置されるか、あるいは何らかの特定の色に着色されてもよい。
【００１４】
このような論理オブジェクトの特性を利用することにより、本明細書の方法及び装置は、デジタル画像の論理オブジェクトを表示面で知覚できるように画像を構成する。図１は、種々の実施形態に係る１つのそのような方法を示す。図１において、方法は、表示面の反射光又は表示面の透過光を評価するステップ（ブロック１００）を含む。
【００１５】
以下に更に詳細に説明するように、この評価は、表示面自体（例えば、表示面が投影面である場合）の画像を取得すること又は表示面を介してユーザが見ることのできるもの全て（例えば、表示面が透明な画面である場合）の画像を取得することを必然的に伴ってもよい。
【００１６】
方法は、評価に依存して判定された空間的配置又は着色を有する１つ以上の論理オブジェクトからデジタル画像を構成するステップ（ブロック１１０）を更に含む。いくつかの実施形態において、例えばこれは、表示面の評価に基づいて１つ以上の論理オブジェクトの可能な種々の空間的配置又は着色に対してこれらのオブジェクトの視認性を評価することと、オブジェクトの視認性を最大限にする（あるいはオブジェクトの視認性に対する他のいくつかの基準を満たす）空間的配置又は着色としてオブジェクトの配置又は着色を判定することとを含む。従って、このように構成されたデジタル画像を使用することにより、デジタル画像の意味に殆ど影響を及ぼさずに、画像の論理オブジェクトの他の可能な空間的配置又は着色と比較してオブジェクトの視認性を向上できる。方法は、最後に、表示面に表示するために構成されたデジタル画像をデジタルデータとして出力するステップ（ブロック１２０）を含む。
【００１７】
図２Ａ〜図２Ｅは、上述のデジタル画像の合成の簡単な一例を提供する。この例において、図２Ａは、表示面Ｓの反射光又は表示面Ｓの透過光を図示する。表示面Ｓが例えば建物の壁又は１枚の紙等の実質的に不透明な面である場合、その面に入射するほぼ全ての可視光は、面により乱反射又は吸収される。従って、「緑色」とラベル付けされた面Ｓの部分は、他の可視光周波数を吸収しつつ緑色の光を反射し、「青色」とラベル付けされた部分は、他の可視光周波数を吸収しつつ青色の光を反射する。同様に、「黒色」とラベル付けされた部分はほぼ全ての可視光周波数を吸収し、明示的にラベル付けされていない残りの部分、すなわち白色部分はほぼ全ての可視光周波数を反射する。
【００１８】
一方、表示面Ｓがヘッドアップディスプレイ（ＨＵＤ）の画面等の実質的に透明な画面である場合、画面の背面に入射するほぼ全ての可視光は、画面を通って前面（図示した面）に透過する。従って、例えばこの場合、面の緑色部分は緑色の光を透過し、青色部分は青色の光を透過していることになる。
【００１９】
図２Ｂは、表示面Ｓに表示されるデジタル画像Ｄの一例を示す。示されたデジタル画像Ｄは、「削除？」テキストボックス、ＹＥＳボタン及びＮＯボタンを含む種々の論理オブジェクトから構成されている。しかし、構成される時、これらの論理オブジェクトは、ユーザが表示面Ｓでそれらを知覚しにくくなる空間的配置及び／又は着色を有する。特に、緑色のＹＥＳボタン、赤色のＮＯボタンを有し、水平の空間的配置を有する２つのボタンを用いた場合の図２Ｃは、ボタンが表示面Ｓで知覚しにくくなることを示している。緑色のＹＥＳボタンは、特に知覚しにくい。緑色のＹＥＳボタンは、面Ｓの殆ど緑色部分を含む面Ｓの領域に表示される。面Ｓの緑色部分は、ボタンの緑色と対比しないため、緑色のボタンは知覚しにくくなる。ボタンは、複数の異なる色、すなわち緑色及び白色の双方を含む面の領域に表示されるため、更に知覚しにくい。赤色のＮＯボタンは、これら同一の多くの理由のために知覚しにくい。
【００２０】
これに対し、図２Ｄ及び図２Ｅは、図１の方法に従って構成されたデジタル画像Ｄ１及びＤ２の例を示す。図２Ｄにおいて、デジタル画像Ｄ１は、表示面Ｓの反射光又は表示面Ｓの透過光の評価に依存して判定された空間的配置を有する論理オブジェクトから構成される。このように構成された画像Ｄ１の場合、緑色のＹＥＳボタン及び赤色のＮＯボタンは、垂直の空間的配置を有するため、面Ｓの白色部分に全面的に表示される。このようにボタンを空間的に配置することにより、デジタル画像Ｄ１の意味は、図２Ｂのデジタル画像Ｄの意味とほぼ同一のままである。実際には、ボタンがユーザに対して水平の空間的配置又は垂直の空間的配置で表示されるかは殆ど問題ではない。しかし、緑色部分又は青色部分よりもＹＥＳボタンの緑色及びＮＯボタンの赤色と高いコントラストを有する面Ｓの白色部分にボタンが表示されるため、ボタンの視認性は図２Ｂと比較して向上する。ボタンが複数の異なる色ではなく単一の色、すなわち白色のみを含む面の領域に表示されるため、ボタンの視認性は更に向上する。
【００２１】
図２Ｅにおいて、デジタル画像Ｄ２は、表示面Ｓの反射光又は表示面Ｓの透過光の評価に依存して判定された着色を有する論理オブジェクトから構成される。このように構成された画像Ｄ２の場合、ＹＥＳボタンは紫色着色を有し、ＮＯボタンは黄色着色を有する。このようにボタンを着色することにより、デジタル画像Ｄ２の意味は、図２Ｂのデジタル画像Ｄの意味とほぼ同一のままである。実際には、ボタンがユーザに対して緑色及び赤色のボタン、又は紫色及び黄色のボタンとして表示されるかは殆ど問題ではない。しかし、ボタンがそれぞれ表示される面Ｓの緑色部分及び青色部分よりも高いコントラストを有する紫色のボタン及び黄色のボタンとしてボタンが表示されるため、ボタンの視認性は図２Ｂと比較して向上する。
【００２２】
図２Ｄ及び図２Ｅは、デジタル画像の論理オブジェクトが表示面の評価に依存して判定された空間的配置又は着色を有する相対的に単純な実施形態を示したが、当然、論理オブジェクトは、他の実施形態において空間的配置及び着色の双方を有してもよい。すなわち、いくつかの実施形態において、デジタル画像の合成は、論理オブジェクトの可能な種々の空間的配置及びこれらの空間的配置における可能な種々の着色に対するそのオブジェクトの視認性を評価することと、オブジェクトの視認性を最大限にするかあるいは少なくとも何らかの所定の視認性を与える結合としてオブジェクトの空間的配置及び着色を判定することとを必然的に伴ってもよい。図３は、オブジェクトの視認性を最大限にする実施形態の方法の一例を示す。
【００２３】
図３において、デジタル画像の合成は、論理オブジェクトに対する可能な位置の集合Ｓの種々の位置ｓ及びそのオブジェクトに対する可能な色の集合Ｃの種々の色ｃにおいてその論理オブジェクトの視認性を評価することを必然的に伴う。特に、可能な位置の集合Ｓの種々の位置ｓ（ブロック２０５、２４５及び２５０）、並びに可能な色の集合Ｃの種々の色ｃ（ブロック２１５、２３５及び２４０）に対して、方法は、その位置ｓに置かれ且つその色ｃで着色される場合にオブジェクトに対する視認性Ｐを判定するステップ（ブロック２２０）を含む。方法は、オブジェクトの視認性を最大限にするオブジェクトに対する位置ｓ及び色ｃを判定するステップ（ブロック２２５、２３０及び２５５）を更に含む。方法は、最後に、オブジェクトをその判定された位置に配置し、オブジェクトに対して判定された色を選択するステップを含む。
【００２４】
当然、所定のあらゆる論理オブジェクトに対する可能な位置の集合Ｓは、視認性が画像１２を完全に検索することで評価されるように画像１２内の可能な全ての位置を含んでもよい。しかし、他の実施形態において、論理オブジェクトに対する可能な位置の集合Ｓが画像１２内の一部の可能な位置しか含まないため、視認性は、画像１２を部分的のみ検索することで評価される。例えば、可能な位置の集合Ｓは、適切な視認性を与えるために、何らかの方法で既知であるか又は推定される位置を含むだけでよい。論理オブジェクトに対する可能な色の集合Ｃに対しても同じことが言える。
【００２５】
尚、何らかの所定の視認性のみを与える他の実施形態において、方法は、論理オブジェクトに対してのみ判定された視認性がその所定の視認性を満たすかを即座に評価してもよい。次に、その所定の視認性を満たす場合、方法は、他の位置に置かれる場合又は他の色で着色される場合のオブジェクトの視認性を判定し続けることなく、オブジェクトをその位置に置き、オブジェクトに対してその色を選択する。所定の視認性を与えるために位置及び色が判定されると、そのようにして不必要な処理を回避する。
【００２６】
図４は、一般に上述したようにデジタル画像を構成(compose)するためのデバイス１０の構成を示す。特に図４において、デバイス１０は、デジタル画像１２を表示面１４で知覚できるようにデジタル画像１２を構成する。示されたようなデバイス１０は、画像プロセッサ１６とメモリ１８とを備え、検出器２０、ディスプレイバッファ２２、ディスプレイドライバ２４又は表示面１４自体を更に備えてもよく、あるいはそれらに接続されてもよい。
【００２７】
いくつかの実施形態において、例えば表示面１４は、実質的に透明な画面の前面を含み、画面の背面に入射する光は、実質的に画面を通って前面に透過する。これらの実施形態において、表示面１４は、デバイス１０に一体化されてもよく（例えば、デバイス１０に対する専用ディスプレイとして）、あるいは外部アクセサリ（例えば、ヘッドアップディスプレイアクセサリの一部）としてデバイス１０に接続されてもよい。他の実施形態において、表示面１４は、入射する殆ど又は全ての光を乱反射又は吸収する建物の壁又は１枚の紙等の実質的に不透明な面である。これらの実施形態において、表示面１４は、デバイス１０に全く接続されなくてもよい。
【００２８】
いずれの場合も、画像プロセッサ１６は、表示面１４の反射光又は表示面１４の透過光を評価するように構成される。画像プロセッサ１６の評価を行うのを支援するため、検出器２０は、この光に関する情報１９をプロセッサ１６に直接又は間接的に提供する。いくつかの実施形態において、例えば検出器２０は、表示面１４の反射光又は表示面１４の透過光の１つ以上の画像を直接撮像する（例えば、図２Ａに示したように）カメラを備え、評価のためにこれらの画像をプロセッサ１６に提供する。そのようなカメラの物理的な配置又は取り付けは、カメラが面１４の反射光の画像又は面１４の透過光の画像を撮像するように構成されるかに依存してもよい。面１４の反射光の画像を撮像するように構成される場合（例えば、デジタル画像が最終的に不透明な面に投影される場合）、カメラは、デバイス１０自体に含まれるか又は取り付けられてもよく、外部投影システムに含まれるか又は取り付けられてもよく、あるいはスタンドアロンカメラとして存在してもよい。これらの例のいずれかにおいて、カメラは表示面１４を含む視野を有する。しかし、カメラの視野は、表示面１４に隣接する面を更に含んでもよい。その場合、カメラにより撮像された画像は、面１４の反射光だけではなくそれ以上のものを含んでもよい。面１４の反射光だけではなくそれ以上のものを含む場合、画像プロセッサ１４は、例えば表示された画像の寸法に関する情報に対するカメラの視野に関する情報に基づいて、表示面１４の反射光を撮像した画像の部分を動的に識別するように構成されてもよい。
【００２９】
これに対し、面１４の透過光の画像を撮像するように構成される場合、カメラは、面自体に含まれるか、取り付けられるか、あるいはその近くに取り付けられてもよい。例えば、表示面１４が実質的に透明な画面の前面を含み、画面の背面に入射する光が実質的に画面を通って前面に透過する実施形態において、カメラは、画面の背面に入射する光の画像を撮像するためにその背面又はその近くに取り付けられてもよい。カメラがこのように取り付けられ、撮像画像は、それにもかかわらず、画面を透過していない光を含んでもよく、且つ／あるいは画面を透過したが画面を介してユーザに不可視の光（例えば、ユーザが画面を閲覧する角度とは異なる角度で光が画面を透過する場合）を含んでもよい。従って、いくつかの実施形態において、画像プロセッサ１４は、例えばユーザが画面を閲覧する角度に基づいて、画面を透過し且つユーザに可視であった光を撮像した画像の部分を動的に算出するように構成される。
【００３０】
当然、検出器２０はカメラである必要はない。他の実施形態において、例えば検出器２０は、表示面１４の反射光又は表示面１４の透過光に関する情報のヒストグラムを画像プロセッサ１６に提供する比色計（すなわち、色彩計）又は分光計である。更に他の実施形態において、検出器２０は、検出器２０の地理的位置及び指向方向に関する情報を画像プロセッサ１６に提供する向き及び位置の検出器である。この情報は、表示面１４の反射光又は表示面１４の透過光に関する情報をプロセッサ１６に間接的に提供してもよい。実際には、そのような実施形態において、画像プロセッサ１６は、示された地理的位置又はその近くで以前に撮像された画像から表示面１４の反射光又は表示面１４の透過光の画像を判定あるいは導出するように構成されてもよい。
【００３１】
表示面１４の反射光又は表示面１４の透過光に関する情報を直接又は間接的に受信すると、以下に更に詳細に説明するように、画像プロセッサ１６はその光を評価するように構成される。次に画像プロセッサ１６は、その評価に依存して判定された空間的配置又は着色を有する１つ以上の論理オブジェクトからデジタル画像１２を構成する。
【００３２】
特に画像プロセッサ１６は、デジタル画像１２の１つ以上の論理オブジェクトを生成する実行可能な命令を含むメモリ１８から制御データ１７を検索する。命令は、ベクトルグラフィックス（すなわち、幾何学的プリミティブ）又はラスタグラフィックス（すなわち、画素値）の観点から論理オブジェクトの階層を説明してもよい。しかし、どちらの場合でも、少なくとも１つの実施形態における命令は、画像１２の論理オブジェクトを生成する１つの方法しか説明しない。すなわち、命令は、見方によっては、表示面１４の反射光又は表示面１４の透過光の評価に基づかない論理オブジェクトの名目上又はデフォルトの空間的配置及び／又は着色を規定する。従って、これらの実施形態において、画像プロセッサ１６は、上述したように、実際にはそのような評価に基づく空間的配置及び／又は着色で論理オブジェクトを生成するために、選択的に検索された命令から逸れるかあるいはそれらを変形するように構成される。画像プロセッサ１６が命令から逸れるか又はそれらを変形する特定の方法は、所定の規則で予め特定されてもよく、あるいは画像毎に動的に特定されてもよい。論理オブジェクトを生成するこれらの命令から逸れ且つ／あるいはそれらを変形すると、次に画像プロセッサ１６は、論理オブジェクトを平らにしてデジタル画像１２を形成してもよい。
【００３３】
しかし、他の実施形態において、命令は、例えば画像１２が伝達する意味に殆ど影響を及ぼさずに、画像１２の論理オブジェクトを生成する可能ないくつかの方法を説明する。例えば命令は、ボタンが画像１２の左下の隅又は画像１２の右下の隅に置かれてもよく、赤色、緑色又は青色のいずれかであってもよいことを説明してもよい。そのような実施形態において、画像プロセッサ１６は、表示面１４の評価に基づいて論理オブジェクトを生成する可能な方法毎にその論理オブジェクトの視認性を評価するように構成される。次に画像プロセッサ１６は、画像の視認性に対するいくつかの基準（例えば、最大の視認性）を満たすためにこれらの候補の中から選択して、選択された候補で論理オブジェクトを生成してもよい。このように画像１２の全ての論理オブジェクトを生成すると、画像プロセッサ１６は、再度論理オブジェクトを平らにしてデジタル画像１２を形成してもよい。
【００３４】
この画像１２が構成(compose)されると、画像プロセッサ１６は、表示面１４に表示するために構成されたデジタル画像１２をデジタルデータとして出力するように構成される。特に画像プロセッサ１６は、画像１２をディスプレイバッファ２２に出力する。次にディスプレイドライバ２４は、ディスプレイバッファ２２からデジタル画像１２を検索し、画像１２を表示面１４に表示する。いくつかの実施形態において、例えばディスプレイドライバ２４は、投影システムの一部である（デバイス自体の内部又は外部）ため、画像１２を表示面１４に投影する。しかし、他の実施形態において、ディスプレイドライバ２４は、実質的に透明な画面に対するドライバである。その場合、ドライバ２４は、画像１２を画面に表示するだけである。
【００３５】
次に、図５の５Ａ〜５Ｄを参照すると、これらの図は、種々の実施形態に従って、表示面１４の反射光又は表示面１４の透過光の画像プロセッサの評価に関する更なる詳細を示す。特にこれらの実施形態において、画像プロセッサ１６は領域毎にその光を評価する。すなわち、画像プロセッサ１６は、概念的に表示面１４を種々の領域に「細分化し(subdivide)」、別個に種々の領域の各々において光を評価する。例えば画像プロセッサ１６は、個々の領域毎に、領域が１つ以上の異なる色と対比する程度及び／又は領域における色のばらつきを判定してもよい。
【００３６】
図５の５Ａに示した例において、画像プロセッサ１６は、表示面１４を多数の異なる非重複矩形領域（しかし、領域は、あらゆる形状であってもよく、実際には重複してもよい）に細分化している。説明を簡単にするために、これらの領域は、行のアルファベット（Ａ、Ｂ又はＣ）及び列の番号（０、１、２又は３）で索引付けされる。これらの領域毎に、画像プロセッサ１６は、領域が緑色及び紫色等の１つ以上の異なる色と対比（contrast)する程度を判定する。図５の５Ｂ及び５Ｃに示すように、例えば画像プロセッサ１６は、領域Ａ０、Ａ１、Ａ２、Ｂ２、Ｃ２及びＣ３の反射光又はそれらの透過光の色が白色であるため、これらの領域が緑色及び紫色の双方と非常によく対比すると判定する。しかし、領域Ｂ０、Ｂ１、Ｃ０及びＣ１に対して、画像プロセッサ１６は、これらの領域の反射光又はこれらの領域の透過光の色が主に緑色であるために、領域が緑色ではなく紫色とよく対比すると判定する。
【００３７】
同様に、領域Ａ３及びＢ３の反射光又は透過光の色は、それぞれ、紫色とは全く対比しないが緑色と適度に対比する黒色及び青色である。種々の色の間のそのような関係性、すなわちある特定の色が別の色とよく対比するか否かは、実行中にメモリ１８にルックアップテーブルとして格納されてもよく、あるいはプロセッサ１６により算出されてもよい。示されないが、更に画像プロセッサ１６は、面１４の領域が更なる色と対比する程度を判定してもよい。
【００３８】
この例において、画像プロセッサ１６は、各領域における色のばらつきを更に判定する。領域における色のばらつきは、その領域における色のばらつきの程度を示すだけである（例えば、チェッカボードの色パターンの領域は、べた色を含む領域より大きな色のばらつきを有することになる）。従って、領域における色のばらつきは、その領域位における色のヒストグラムに基づいて判定されてもよい。図５の５Ｄは、この例の領域における色のばらつきを判定するヒストグラムを示す。領域Ａ３、Ｂ３及びＣ０のヒストグラムは、特に、これらの領域における色のばらつきが相対的に大きいことを示す。同様に、領域Ａ２及びＣ１のヒストグラムは、これらの領域における色のばらつきが多少より少ないことを示し、残りの領域のヒストグラムは非常に小さな色のばらつきを示す。
【００３９】
各領域が１つ以上の異なる色と対比する程度及び／又は各領域における色のばらつきを判定した後、上述したように、画像プロセッサ１６は、その判定に基づいて１つ以上の論理オブジェクトからデジタル画像１２を構成してもよい。いくつかの実施形態において、例えば、画像プロセッサ１６が判定に基づいてデジタル画像１２内に論理オブジェクトを置くため、所定のあらゆる論理オブジェクトは、別の領域よりも論理オブジェクトの１つ以上の色と高いコントラストを有し且つ／あるいは別の領域よりも小さな色のばらつきを有する表示面１４の領域に表示される。上述した例を実行する際、画像プロセッサ１６は、図２Ｂの緑色のＹＥＳボタンが面１４の領域Ｂ２に表示されるようにそれを置いてもよい。図５の５Ｂ及び５Ｄは、この領域Ｂ２が他の領域よりもＹＥＳボタンの緑色と高いコントラストを有し、且つ他の領域よりも小さな色のばらつきを更に有することを示す。
【００４０】
図５の５Ｂ及び５Ｄは、説明を簡単にするために質的に色のコントラスト及びばらつきを示すが、当然、画像プロセッサ１６は、緑色のＹＥＳボタン等の論理オブジェクトの特定の配置を判定するためにこれらの値を定量化してもよい。例えば画像プロセッサ１６は、コントラスト計測値の点で面１４の領域が１つ以上の色と対比する程度を定量化し、且つコントラスト計測値を比較してこれらの色との最も高いコントラストを有する領域を判定してもよい。同様に、画像プロセッサ１６は、面１４の領域における色のばらつきをばらつき計測値として定量化し、且つばらつき計測値を比較して最も小さな色のばらつきを有する領域を判定してもよい。最後に、画像プロセッサ１６は、領域が１つ以上の色と対比する程度及びその領域における色のばらつきを同時計測値として定量化してもよい。そのような同時計測値は、領域に対する１つ以上のコントラスト計測値と領域に対するばらつき計測値との重み付き組み合わせ等に基づいてもよい。画像プロセッサ１６は、同時計測値を比較して、その領域に対する同時計測値により示されるような最適な視認性を与える領域を判定してもよい。
【００４１】
場合によっては、１つの領域（例えば、白色の領域）は、画像１２の多数の論理オブジェクトに対して最適な視認性を与えてもよい。それは、制約を受けずに上述の画像処理が多数の論理オブジェクトを互いの上部に置いてもよいことを意味する。従って、画像プロセッサ１６は、いくつかの実施形態において、緑色のＹＥＳボタンのような論理オブジェクトを置く際に他のこと、例えば赤色のＮＯボタン及び削除テキストボックス等の他の論理オブジェクトの配置を更に考慮する。この点に関して、画像プロセッサ１６は、どれか１つの論理オブジェクトに対してではなく全体としてのデジタル画像１２の優れた視認性を提供するために、画像１２内の多数の論理オブジェクトを共に置くように構成されてもよい。
【００４２】
他の実施形態において、画像プロセッサ１６は、各領域における色のコントラスト及び／又は色のばらつきの判定に基づいてデジタル画像内の論理オブジェクトを置かなくてもよい。これらの実施形態において、論理オブジェクトの配置は他の何らかの方法で設定され、画像プロセッサ１６は、判定に基づいてオブジェクトに対して色を選択する。従って、所定の何らかの論理オブジェクトが代わりに置かれた場合、画像プロセッサ１６は、論理オブジェクトが表示される表示面１４の領域に対して他の可能な色より高いコントラストを有するオブジェクトの１つ以上の色を選択する。再度、説明した例に関連して、図２ＢのＹＥＳボタンは、デジタル画像１２内に置かれて面１４の領域Ｂ１に表示してもよい。このような配置を与えられたとすると、紫色が領域Ｂ１に対して緑色又は青色等の他の可能な色より高いコントラストを有することを図５の５Ｃが示すため、画像プロセッサ１６は、ＹＥＳボタンに対してその色を選択してもよい。
【００４３】
当然、説明を簡単にするために、この例において領域毎に判定された色特性（すなわち、図５の５Ｂ〜５Ｄにおける色のコントラスト及びばらつき）は、デバイス１０自体が面１４に表示してもよい色により汚染又はマスクされないと仮定されている。例えば、面１４が不透明な面であり且つデバイス１０が最終的に色（例えば、デジタル画像１２）をその面に投影する実施形態を考える。デバイス１０が何かを面に投影している時に検出器２０が面１４の反射光の画像を撮像することになっていた場合、その画像から直接判定されたあらゆる色特性は、デバイス１０が投影した色により汚染又はマスクされるだろう。
【００４４】
従って、これらの実施形態のいくつかにおいて、検出器２０は、デバイス１０が面１４に何も投影していない時（例えば、デバイス１０の初期化又は校正中）に面１４の反射光の画像を撮像するように構成される。この画像を提供されると、画像プロセッサ１６は、直接、面１４の各領域の反射光の色を識別し且つこれらの領域の色特性を判定してもよい。例えば画像プロセッサ１６は、領域において色を識別し、且つ例えば色のＲＧＢ表現におけるビットを反転させること、あるいはどちらが色から最長の距離を有するかに依存して黒色又は白色となる対比色を選択することにより、その色とよく対比する色を算出又はテーブルを使用して参照してもよい。
【００４５】
あるいは、領域において色を識別し、且つ対比色を算出／参照するのではなく、画像プロセッサ１６は、第２の画像を使用して対比色を判定してもよい。
【００４６】
特に、ある特定の所定の色が領域と対比するかを判定するため、デバイス１０は、その色を面１４に投影し、面１４に投影された色を含む面１４の反射光の画像を撮像し、且つこの第２の画像を第１の画像（面１４に何も投影せずに面１４の反射光の１つ）と比較してもよい。第２の画像が所定の色を領域に存在するものとして示すが、第１の画像はそのように示さない場合、デバイス１０は、色が実際にはその領域とよく対比すると判定する。図６の６Ａ〜６Ｃはこの一例を示す。
【００４７】
図６の６Ａにおいて、デバイス１０が面１４に何も投影していない場合に、検出器２０が、表示面１４の反射光の第１の画像を撮像する。図６の６Ｂにおいて、今回はデバイス１０が所定の色、すなわち緑色を面１４に投影している場合、検出器２０は、面１４の反射光の第２の画像を撮像する。画像プロセッサ１６は、これらの２つの画像を比較して表示面１４で閲覧されるような緑色の視認性を評価する。特に、画像プロセッサ１６は、画像を比較して緑色が面１４の種々の領域とよく対比するかを判定する。
【００４８】
例えば、面１４の領域Ｂ２を考える。図６の６Ｂの第２の画像が緑色を領域Ｂ２に存在するものとして示すが、図６の６Ａの第１の画像はそのように示さないため、図６の６Ｃに示すように、画像プロセッサは、緑色が領域Ｂ２とよく対比すると判定する。一方、第１の画像及び第２の画像の双方が緑色を領域Ｂ１に存在するものとして示すため、画像プロセッサ１６は、緑色が領域Ｂ１とよく対比しないと判定する。
【００４９】
尚、上述の例は、所定の色の視認性を評価するために第１の画像及び第２の画像の双方が検出器２０により撮像されたことを示したが、いくつかの実施形態において、これらの画像のうちの１つのみが実際に撮像される。他の画像は、例えば撮像画像に対して所定の色をデジタル方式で加算又は減算することで撮像された画像から推定あるいは導出される。例えば検出器２０は、図６の６Ａの第１の画像を撮像してもよく、その結果画像プロセッサ１６は、緑色を第１の画像にデジタル方式で加算することでその第１の画像から図６の６Ｂの第２の画像を導出する。あるいは、検出器２０は図６の６Ｂの第２の画像を撮像してもよく、その結果画像プロセッサ１６は、緑色を第２の画像からデジタル方式で減算することで図６の６Ａの第１の画像を導出する。次に画像プロセッサ１６は、上述したように２つの画像を比較してもよい。あるいは、画像プロセッサ１６は、２つの画像を比較するのではなく、上述したように対比色を算出又は参照するために、第２の画像から推定されたような第１の画像を使用するだけでもよい。
【００５０】
当然、これらの手法は、デバイス１０の初期設定中等に面１４の初期評価に対して適切に作用する。しかし、手法は、面１４に何も投影しないこと又は面１４に所定の色のみを投影することを意図するため、デジタル画像１２が投影されている時に面１４の連続評価又は動的評価に対しては作用しない。面１４のそのような動的評価は、面１４及び／又はデバイス１０の移動の変化を示してもよい。それにより、画像プロセッサ１６は、視認性を向上するためにデジタル画像１２の合成を動的に更新できる。それにもかかわらず、これらの手法からの概要は、あるいは又は更に面１４の動的評価を提供するように適用されてもよい。
【００５１】
特に検出器２０は、いくつかの実施形態において、デバイス１０がデジタル画像１２を面１４に投影している時でも面１４の反射光の画像を撮像するように構成されてもよい。次に画像プロセッサ１６は、この撮像画像からデジタル画像１２をデジタル方式で減算することにより、デバイス１０が面１４に何も投影していないために面１４の反射光の推定画像を導出してもよい。それに対応して、画像プロセッサ１６は、撮像画像を推定画像と比較してデジタル画像１２の視認性を評価してもよく、あるいは上述したように対比色を算出又は参照するために推定画像を使用してもよい。
【００５２】
図７の７Ａ〜７Ｅは、画像プロセッサ１６が面１４を動的に評価する更に他の実施形態の簡単な一例を示す。これらの実施形態において、画像プロセッサ１６は、デジタル画像１２が投影されている部分の直近にある面１４の部分の反射光を評価し、且つデジタル画像１２がこれらの隣接部分に投影される場合及びそのような時にデジタル画像１２の合成を更新するように構成される。
【００５３】
例えば図７の７Ａは、表示面１４を示す。この表示面１４は、図７の７Ｂのデジタル画像１２より広範である。図７の７Ｂのデジタル画像１２は、単一の論理オブジェクトと、名目上画像１２の中心に位置付けられた緑色のＨＩテキストボックスとから構成される。ＨＩテキストボックスが名目上このように位置付けられた状態で面１４の第１の部分１４Ａに投影される場合、テキストボックスは、図７の７Ｃに示すように殆ど緑色の面１４に対してあまり知覚できなくなる。しかし、図７の７Ｄに示すように、画像プロセッサ１６がＨＩテキストボックスを可能な限り遠くの画像１２の左下の隅に置いてもよいため、ＨＩテキストボックスは、テキストボックスの緑色とより高いコントラストを有する面１４の領域（又は実際には、面１４の第１の部分１４Ａの領域）に投影される。しかし、この面１４の領域がＨＩテキストボックス全体を表示するのに十分なほど大きくなくてもよいため、テキストボックスの右側は依然として知覚しにくい。
【００５４】
それにもかかわらず、デバイス１０が画像１２を面１４の第１の部分１４Ａに投影している間、検出器２０は、第１の部分１４Ａに直近する部分の１４Ｂ反射光を含む面１４の反射光の画像を撮像するように構成される。この画像を提供されると、画像プロセッサ１６は、部分１４ＢがＨＩテキストボックスに直近することと、部分１４Ｂの反射光の色とテキストボックスの既知の色とが異なると仮定すると、部分１４Ｂがテキストボックスの緑色とよく対比することとを判定してもよい。
【００５５】
従って、デジタル画像１２を第１の部分１４Ａに投影することから部分１４Ｂを含む第２の部分１４Ｃに投影することへの空間シフトの検出に応答して、画像プロセッサ１６は、画像１２の合成を更新するように構成される。そのような合成は、画像１２の表示を中断するかあるいは更なる処理を必要としてもよいあらゆる後続の評価ではなく、部分１４Ｂの反射光のプロセッサの前の評価に基づいてもよい。この例に関連して、画像プロセッサ１２は、部分１４Ｂのプロセッサの前の評価に基づいて、ＨＩテキストボックスが画像１２の隅の可能な限り遠くの左にないようにその配置を調整してもよい。
【００５６】
直前の説明の多くは、面１４が不透明な面であり且つデバイス１０がデジタル画像１２をその面に投影する実施形態に注目してきたが、多くの概要は、面１４が透明な面である実施形態にも容易に適用可能である。当然、これらの実施形態において、検出器２０は、画面の背面又はその近くに取り付けられてもよい。そのように取り付けられると、検出器２０は、デバイス１０が画面に表示している可能性のあるものを全く考慮せずに、面の透過光の画像を撮像してもよい。従って、デバイスが何かを画面に投影している時に検出器２０がこの画像を撮像することになっていた場合でも、画像プロセッサ１６は、デバイス１０により表示された色からの汚染なしで画像から直接面１４の種々の領域の色特性を判定してもよい。
【００５７】
従って、面１４が透明な面である実施形態において、画像プロセッサ１６は、単にその光の画像を取得し、面１４の各領域の透過光の色を直接識別し、且つこれらの領域の色特性を判定することにより、画面の透過光を評価してもよい。例えば画像プロセッサ１６は、領域において色を識別し、且つ例えば色のＲＧＢ表現におけるビットを反転させること、あるいはどちらが色から最長の距離を有するかに依存して黒色又は白色となる対比色を選択することにより、その色とよく対比する色を算出又はテーブルで参照してもよい。デジタル画像１２が画面に表示されている間でも画像プロセッサ１６がこれを実行してもよいため、そのようなことは、面１４の初期評価及び動的評価の双方に対して適切に作用する。
【００５８】
あるいは、領域において色を識別し、且つ対比色を算出／参照するのではなく、画像プロセッサ１６は、第２の画像を使用して対比色を判定してもよい。ある特定の所定の色が領域と対比するかを判定するため、デバイス１０は、所定の色を第１の画像（画面の透過光の１つ）にデジタル方式で加算することで第２の画像を導出して、他の実施形態に対して上述したように２つの画像を比較してもよい。あるいは、デジタル画像又は論理オブジェクトの視認性を評価するため、デバイス１０は、デジタル画像１２又は論理オブジェクトを第１の画像にデジタル方式で加算することで第２の画像を導出して、２つの画像を比較してもよい。
【００５９】
当然、上述の説明が種々の限定しない例を提示しただけであることは、当業者により理解されるだろう。例えば、上述したように、画像プロセッサ１６は、単に色が、オブジェクトが表示される表示面１４の領域に対して他の可能な色より高いコントラストを有するかに基づいて、論理オブジェクトに対してこれらの色を選択するように構成されてもよい。しかし、このような選択は、更に他の基準に基づいてもよい。図８の８Ａ〜８Ｅを考える。
【００６０】
図８の８Ａ〜８Ｃは、互いの上部から層にされ且つ平らにされて画像１２を形成する論理オブジェクトの階層からデジタル画像１２が構成されてもよいことを示す。例えば、図８Ｃに示したデジタル画像は、図８の８Ｂの論理オブジェクト２を図８の８Ａの論理オブジェクト１の上部に層にすることで構成される。この点に関して、画像プロセッサ１６は、論理オブジェクト１の着色に対して他の可能な着色より高いコントラストを有する論理オブジェクト２の着色に少なくとも部分的に基づいてその着色を判定するように構成されてもよい。例において、表示面１４は、青色により取り囲まれた緑色の円を含む。論理オブジェクト１及び２は、互いの上部に層にされ、図８の８Ｅに示すように置かれる。画像プロセッサ１６は、それが表示される上部で緑色の円に対して他の可能な色より高いコントラストを有する色に基づいて、論理オブジェクト１に対して紫色を選択する。その後、更に緑色の円の一部の上部に表示されているオブジェクトのみに基づいて論理オブジェクト２に対して色を選択することに基づくのではなく、画像プロセッサ１６は、論理オブジェクト１の紫色に対して他の可能な色より高いコントラストを有する色に基づいて論理オブジェクト２に対して黄色を選択する。
【００６１】
また、本明細書で提示した種々の実施形態は、一般に表示面１４でデジタル画像１２の優れた視認性を提供するものとして説明されてきた。しかし、提供された視認性は、特定のユーザの色の何らかの知覚に合わす必要はない。提供された視認性は、所定の視認性の閾値及び色の関係性に従って提供された何らかの所定の目的の視認性である。
【００６２】
本明細書で説明したデバイス１０は、表示面（面がデバイスと一体化されるかあるいはデバイスの外部にあるか否か）に表示するためにデジタル画像を準備するように構成されたあらゆるデバイスであってもよいことが当業者により更に理解されるだろう。従って、デバイス１０は、例えば携帯電話又はパーソナルデータアシスタント（ＰＤＡ）等の移動通信デバイスであってもよい。いずれの場合においても、デバイスは、いくつかの実施形態において、デバイス自体と一体化された実質的に透明な画面又はデバイスに通信可能に結合された透明な画面（例えば、ヘッドアップディスプレイ）に表示するためにデジタル画像を準備するように構成されてもよい。本明細書で使用されたようなヘッドアップディスプレイは、ユーザが自身の視点から目を逸らす必要なくデータを提示するあらゆる透明なディスプレイを含む。これは、ユーザの頭の向きに従って移動する頭部搭載型ディスプレイ及びヘルメット搭載型ディスプレイ、並びに必ずしもユーザの頭の向きに従って移動しない何らかのフレーム（例えば、車両又は航空機のフレーム）に装着される固定ディスプレイの双方を含む。あるいは、デバイスは、例えばデバイスと一体化された投影システム又はデバイスの外部の投影システムを使用して実質的に不透明な面に投影するために、デジタル画像を準備するように構成されてもよい。
【００６３】
説明した種々の「回路」は、アナログ回路とデジタル回路との組み合わせ、並びに／あるいは１つ以上のプロセッサにより実行された場合に上述のように実行するソフトウェア及び／又はファームウェア（例えば、メモリに格納された）で構成された１つ以上のプロセッサを示してもよいことが当業者により更に理解されるだろう。１つ以上のこれらのプロセッサ及び他のデジタルハードウェアは、単一の特定用途向け集積回路（ＡＳＩＣ）又はいくつかのプロセッサに含まれてもよく、種々のデジタルハードウェアは、個々にシステムオンチップ（ＳｏＣ）にパッケージ化されるかあるいは組み立てられるかに関係なく、いくつかの別個の構成要素間に分散されてもよい。
【００６４】
従って、本発明は、本発明の重要な特徴から逸脱せずに特に本明細書で説明された以外の方法で実行されてもよいことが当業者により理解されるだろう。従って、本発明の実施形態は、限定するものではなく例示するものとして全ての点において考慮されるべきであり、添付の特許請求の範囲の意味及び等価の範囲内の全ての変更は、特許請求の範囲に含まれることを意図する。
【図１】
0006029585.tif 000002
【図２Ａ】
0006029585.tif 000003
【図２Ｂ】
0006029585.tif 000004
【図２Ｃ】
0006029585.tif 000005
【図２Ｄ】
0006029585.tif 000006
【図２Ｅ】
0006029585.tif 000007
【図３】
0006029585.tif 000008
【図４】
0006029585.tif 000009
【図５】
0006029585.tif 000010
【図６】
0006029585.tif 000011
【図７】
0006029585.tif 000012
【図８】
0006029585.tif 000013