(57)【要約】  システムは、複数の１つ以上の光源のセット（１３〜１５）の各々を順次オンにする、及び、複数の１つ以上の光源のセットを含む空間領域の画像（５３）を捕捉するように構成される。画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の複数の１つ以上の光源のセットのうちの１つのみを含む。システムはさらに、画像を合成画像に合成するように構成される。合成画像は、オン状態の複数の１つ以上の光源のセットの各々を含む。
2022501792.tif 000002
【特許請求の範囲】
【請求項１】
画像を捕捉するためのシステムであって、当該システムは、
複数の１つ以上の光源のセットの各々を順次オンにする、及び、前記複数の１つ以上の光源のセットを含む空間領域の画像を捕捉し、前記画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の前記複数の１つ以上の光源のセットのうちの１つのみを含む、並びに
前記画像を合成画像に合成し、前記合成画像は、オン状態の前記複数の１つ以上の光源のセットの各々を含む、
ように構成される、少なくとも１つのプロセッサを含む、システム。
【請求項２】
前記少なくとも１つのプロセッサは、前記画像を複数の合成画像に合成し、前記１つ以上の光源のセットのうちの少なくとも１つは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有する、並びに、ユーザが、前記複数の合成画像をスクロールする及び前記複数の合成画像のうちの１つを選択することを可能にするように構成される、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つのプロセッサは、ユーザが、前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を手動で色替えすることによって前記合成画像を適応させることを可能にする、及び、前記適応された合成画像をレンダリングするように構成される、請求項１に記載のシステム。
【請求項４】
前記少なくとも１つのプロセッサは、ユーザが、さらなる画像を選択することを可能にする、前記さらなる画像からカラーパレットを抽出する、決定された前記カラーパレットに基づいて前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を自動的に色替えすることによって前記合成画像を適応させる、及び、前記適応された合成画像をレンダリングするように構成される、請求項１に記載のシステム。
【請求項５】
前記少なくとも１つのプロセッサは、前記合成画像の複数のレイヤのうちの１つに前記画像の各々の少なくとも一部を含める及び前記複数のレイヤをアセンブルすることによって前記画像を合成するように構成され、前記画像の前記一部は、オン状態の１つ以上の光源のセットを含む、請求項１又は２に記載のシステム。
【請求項６】
前記少なくとも１つのプロセッサは、ユーザが、前記複数のレイヤをアセンブルする前に前記複数のレイヤの各々の明るさ及び／又は色度を調整することを可能にするように構成される、請求項５に記載のシステム。
【請求項７】
前記少なくとも１つのプロセッサは、前記画像内又は前記合成画像内で最大の色値を有するピクセルを識別するように構成される、請求項１又は２に記載のシステム。
【請求項８】
前記少なくとも１つのプロセッサは、前記識別されたピクセルの前記色値を別の色値に置き換えるように構成される、請求項７に記載のシステム。
【請求項９】
前記少なくとも１つのプロセッサは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有する前記１つ以上の光源のセットのうちの少なくとも１つの設定を前記異なる色に変更するように構成される、請求項２に記載のシステム。
【請求項１０】
請求項１に記載のシステムを含む、照明システム。
【請求項１１】
画像を捕捉する方法であって、当該方法は、
複数の１つ以上の光源のセットの各々を順次オンにする、及び、前記複数の１つ以上の光源のセットを含む空間領域の画像を捕捉することであって、前記画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の前記複数の１つ以上の光源のセットのうちの１つのみを含む、ことと、
前記画像を合成画像に合成することであって、前記合成画像は、オン状態の前記複数の１つ以上の光源のセットの各々を含む、ことと、
を含む、方法。
【請求項１２】
前記画像を合成することは、前記画像を複数の合成画像に合成することを含み、前記１つ以上の光源のセットのうちの少なくとも１つは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有し、当該方法は、ユーザが、前記複数の合成画像をスクロールする及び前記複数の合成画像のうちの１つを選択することを可能にすることを含む、請求項１１に記載の方法。
【請求項１３】
当該方法は、ユーザが、前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を手動で色替えすることによって前記合成画像を適応させることを可能にすることと、前記適応された合成画像をレンダリングすることと、を含む、請求項１１に記載の方法。
【請求項１４】
当該方法は、ユーザが、さらなる画像を選択することを可能にすることと、前記さらなる画像からカラーパレットを抽出することと、決定された前記カラーパレットに基づいて前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を自動的に色替えすることによって前記合成画像を適応させることと、前記適応された合成画像をレンダリングすることと、を含む、請求項１１に記載の方法。
【請求項１５】
少なくとも１つのソフトウェアコード部分を含むコンピュータプログラム若しくはコンピュータプログラム一式又は少なくとも１つのソフトウェアコード部分を記憶するコンピュータ可読記憶媒体であって、前記ソフトウェアコード部分は、コンピュータシステム上で実行されると、請求項１１乃至１４のいずれか一項に記載の方法のステップを前記コンピュータシステムに実行させる、コンピュータプログラム若しくはコンピュータプログラム一式又はコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を捕捉するためのシステムに関する。
【０００２】
本発明はさらに、画像を捕捉する方法に関する。
【０００３】
本発明はまた、コンピュータシステムがそのような方法を実行することを可能にするコンピュータプログラムプロダクトに関する。
【背景技術】
【０００４】
動的な照明システムを有する主な利点の１つは、システムを正確に調整できることである。Ｐｈｉｌｉｐｓ Ｈｕｅランプの色域を使用する場合、ユーザが思い通りにライトを正確に調整できる可能性が無数にある。Ｐｈｉｌｉｐｓ Ｈｕｅシステム及び付随するＰｈｉｌｉｐｓ Ｈｕｅアプリを使う場合、ユーザは、思い通りのカラーポイントに各ライトを微調整することができる。しかしながら、ランプ毎に何百万もの色が利用可能である場合、これは、非常に圧倒的なもの(overwhelming)になり得る。ユーザからのフィードバック及び収集されたデータによれば、多くの人々は、デフォルト設定（例えば、ウォームホワイト(warm white)のみ）、又はごくわずかのプリセットシーンしか使用しないようである。
【０００５】
ＵＳ２０１７０２５１５３８Ａは、アセンブリに配置される光構造の光要素を自動的にマッピングする方法を開示している。この方法は、光構造のセットによって実行可能なアセンブリにおける一意の光要素のサブセットのアクティベーションを各々指定するテストフレームのシーケンスを定義することと、実行のためにアセンブリにテストフレームのシーケンスを施すことと、アセンブリの写真テスト画像を受けることであって、各写真テスト画像はアセンブリによる１つのテストフレームの実行中に録られる、ことと、各写真テスト画像について、写真テスト画像に表される光レベルの局所的な変化に基づいて特定の光要素の位置を識別するステップであって、特定の光要素は、写真テスト画像の記録中にテストフレームに従って光構造のセットによってアクティブにされる、ことと、写真テスト画像で識別された光要素の位置を、アセンブリ内の光要素の位置を表す仮想マップに集約することとを含む。
【０００６】
ユーザが照明デザイナであることを期待する代わりに、理想的なアプリは、このプロセスにおいてユーザを支援する。ＵＳ２０１８／００７５６２６Ａ１は、ユーザーインターフェースの画面上でユーザに表示される画像を出力することと、各領域がそれぞれの色を含む表示された画像内の複数の領域からユーザが領域を選択することを可能にすることと、ライティングシステムの１つ又は複数の照明器具を制御して、表示された画像からユーザにより選択された領域の色をレンダリングする照明を照射することとを含む、ライティングシステムを制御する方法を開示している。
【０００７】
この方法の不利な点は、選択された色が、実際に、すなわち、制御されるべき特定の照明器具上でどのように見えるのかがユーザにはわからないことである。その結果、ユーザは、これら特定の照明器具のための所望の色を見つけるために試行錯誤することになる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の第１の目的は、１つ以上の光源の設定を選択するためにユーザが試行錯誤に頼るのを低減又は回避するシステムを提供することである。
【０００９】
本発明の第２の目的は、１つ以上の光源の設定を選択するためにユーザが試行錯誤に頼るのを低減又は回避する方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の態様では、画像を捕捉するためのシステムは、複数の１つ以上の光源のセットの各々を順次オンにする、及び、前記複数の１つ以上の光源のセットを含む空間領域の画像を捕捉し、前記画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の前記複数の１つ以上の光源のセットのうちの１つのみを含む、並びに、前記画像を合成画像に合成し、前記合成画像は、オン状態の前記複数の１つ以上の光源のセットの各々を含む、ように構成される、少なくとも１つのプロセッサを含む。システムは、照明システムであってもよく、照明システムの一部であってもよく、又は、照明システムで使用されてもよい。
【００１１】
１つ以上の光源の各セットの画像を別個に捕捉し、それらを合成画像に合成することにより、所望の光源設定を有するユーザの照明システムの忠実な写真又はレンダリングが得られることができ、これにより、照明システムの写真を撮る際に通常発生するアーチファクトを克服する(overcome)ことができる。この忠実な写真又はレンダリングにより、システムは、とりわけ、ユーザが自身で光源の設定を試行する必要なく、光源のある設定がどのように見えるかを示すことができる。
【００１２】
前記少なくともつのプロセッサは、前記画像を複数の合成画像に合成し、前記１つ以上の光源のセットのうちの少なくとも１つは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有する（これにより、異なる合成画像がもたらされる）、並びに、ユーザが、前記複数の（異なる）合成画像をスクロールする及び前記複数の（異なる）合成画像のうちの１つを選択することを可能にするように構成されてもよい。これは、ユーザが、該ユーザが関心のあり得る複数の異なる構成(configuration)から選択することを可能にし、ユーザが光源色を選択するために比較的少ない努力しか必要としない。
【００１３】
前記少なくとも１つのプロセッサは、ユーザが、前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を手動で色替えする(recolor)ことによって前記合成画像を適応させる(adapt)ことを可能にする、及び、前記適応された合成画像をレンダリングするように構成されてもよい。これは、ユーザが、自身が関心のある光源色を正確に指定し、その結果を画像で確認することを可能にする。
【００１４】
前記少なくとも１つのプロセッサは、ユーザが、さらなる画像を選択することを可能にする、前記さらなる画像からカラーパレットを抽出する、決定された前記カラーパレットに基づいて前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を自動的に色替えすることによって前記合成画像を適応させる、及び、前記適応された合成画像をレンダリングするように構成されてもよい。これは、ユーザが、正確な光源色を指定する必要なく、自身が所望とする光源色のインディケーションを提供することを可能にする。
【００１５】
前記少なくとも１つのプロセッサは、前記合成画像の複数のレイヤのうちの１つに前記画像の各々の少なくとも一部を含める及び前記複数のレイヤをアセンブルすることによって前記画像を合成するように構成され、前記画像の前記一部は、オン状態の１つ以上の光源のセットを含んでもよい。これは、異なる光源設定について合成画像を作成することをより簡単にする。
【００１６】
前記少なくとも１つのプロセッサは、ユーザが、前記複数のレイヤをアセンブルする前に前記複数のレイヤの各々の明るさ及び／又は色度を調整することを可能にするように構成されてもよい。これは、ユーザが、自身が関心のある光源色を正確に指定し、その結果を画像で確認することを可能にする。
【００１７】
前記少なくとも１つのプロセッサは、前記画像内又は前記合成画像内で最大の色値（例えば、ＲＧＢの色チャネルのうちの少なくとも１つにおける最大値）を持つピクセルを識別するように構成されてもよい。前記少なくとも１つのプロセッサは、前記識別されたピクセルの前記色値を別の色値に置き換えるように構成されてもよい。これは、クリッピングされたピクセルを調整することによりユーザのライトシステムの写真又はレンダリングをより忠実にする。
【００１８】
前記少なくとも１つのプロセッサは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有する前記１つ以上の光源のセットのうちの少なくとも１つの設定を前記異なる色に変更するように構成されてもよい。このようにして、光源の設定は、ユーザの好みに変更される。
【００１９】
本発明の第２の態様では、画像を捕捉する方法は、複数の１つ以上の光源のセットの各々を順次オンにする、及び、前記複数の１つ以上の光源のセットを含む空間領域の画像を捕捉することであって、前記画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の前記複数の１つ以上の光源のセットのうちの１つのみを含む、ことと、前記画像を合成画像に合成することであって、前記合成画像は、オン状態の前記複数の１つ以上の光源のセットの各々を含む、ことと、を含む。前記方法は、プログラマブルデバイスで実行されるソフトウェアによって実行されてもよい。このソフトウェアは、コンピュータプログラムプロダクトとして提供されてもよい。
【００２０】
前記画像を合成することは、前記画像を複数の合成画像に合成することを含み、前記１つ以上の光源のセットのうちの少なくとも１つは、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有してもよく、当該方法はさらに、ユーザが、前記複数の合成画像をスクロールする及び前記複数の合成画像のうちの１つを選択することを可能にすることを含んでもよい。
【００２１】
当該方法はさらに、ユーザが、前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を手動で色替えすることによって前記合成画像を適応させることを可能にすることと、前記適応された合成画像をレンダリングすることとを含んでもよい。
【００２２】
当該方法はさらに、ユーザが、さらなる画像を選択することを可能にすることと、前記さらなる画像からカラーパレットを抽出することと、決定された前記カラーパレットに基づいて前記合成画像内の前記複数の１つ以上の光源のセットのうちの１つ以上を自動的に色替えすることによって前記合成画像を適応させることと、前記適応された合成画像をレンダリングすることとを含んでもよい。
【００２３】
当該方法はさらに、前記複数の合成画像のうちの第１の合成画像において、前記複数の合成画像のうちの第２の合成画像と比較して異なる色を有する前記１つ以上の光源のセットのうちの少なくとも１つの設定を前記異なる色に変更することを含んでもよい。
【００２４】
さらに、本明細書で説明される方法を実践するためのコンピュータプログラム、並びに、そのコンピュータプログラムを記憶している非一時的コンピュータ可読記憶媒体が提供される。コンピュータプログラムは、例えば、既存のデバイスによってダウンロードされるか、又は、既存のデバイスにアップロードされてもよく、あるいは、これらのシステムの製造時に記憶されてもよい。
【００２５】
非一時的コンピュータ可読記憶媒体は、ソフトウェアコード部分を記憶し、ソフトウェアコード部分は、コンピュータによって実行又は処理されると、複数の１つ以上の光源のセットの各々を順次オンにする、及び、前記複数の１つ以上の光源のセットを含む空間領域の画像を捕捉することであって、前記画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の前記複数の１つ以上の光源のセットのうちの１つのみを含む、ことと、前記画像を合成画像に合成することであって、前記合成画像は、オン状態の前記複数の１つ以上の光源のセットの各々を含む、こととを含む実行可能オペレーションを実行するように構成される。
【００２６】
当業者には理解されるように、本発明の諸態様は、デバイス、方法、又はコンピュータプログラム製品として具現化されてもよい。したがって、本発明の諸態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、あるいは、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態を取ってもよく、それらは全て、本明細書では「回路」、「モジュール」、又は「システム」と総称されてもよい。本開示で説明される機能は、コンピュータのプロセッサ／マイクロプロセッサによって実行される、アルゴリズムとして実装されてもよい。更には、本発明の諸態様は、１つ以上のコンピュータ可読媒体として具現化されている、コンピュータプログラム製品の形態を取ってもよく、１つ以上のコンピュータ可読媒体は、その上に具現化されている、例えば記憶されている、コンピュータ可読プログラムコードを有する。
【００２７】
１つ以上のコンピュータ可読媒体の任意の組み合わせが、利用されてもよい。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体は、例えば、限定するものではないが、電子、磁気、光学、電磁気、赤外線、又は半導体の、システム、装置、若しくはデバイス、あるいは、上述の任意の好適な組み合わせであってもよい。より具体的なコンピュータ可読記憶媒体の例としては、限定するものではないが、１つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（random access memory；ＲＡＭ）、読み出し専用メモリ（read-only memory；ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（erasable programmable read-only memory；ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリ（portable compact disc read-only memory；ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、又は上述の任意の好適な組み合わせを挙げることができる。本発明の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを含むか、又は記憶することが可能な、任意の有形媒体であってもよい。
【００２８】
コンピュータ可読信号媒体としては、例えばベースバンド内又は搬送波の一部として、その内部に具現化されているコンピュータ可読プログラムコードを有する、伝搬データ信号を挙げることができる。そのような伝搬信号は、限定するものではないが、電磁気、光学、又はこれらの任意の好適な組み合わせを含めた、様々な形態のうちのいずれを取ってもよい。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを、通信、伝搬、又は伝送することが可能な、任意のコンピュータ可読媒体であってもよい。
【００２９】
コンピュータ可読媒体上に具現化されているプログラムコードは、限定するものではないが、無線、有線、光ファイバ、ケーブル、ＲＦ等、又は上述の任意の好適な組み合わせを含めた、任意の適切な媒体を使用して送信されてもよい。本発明の諸態様に関する動作を実施するためのコンピュータプログラムコードは、Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向プログラミング言語、「Ｃ」プログラミング言語又は同様のプログラミング言語等の従来の手続き型プログラミング言語、及び、Ｓｃａｌａ、Ｈａｓｋｅｌｌ等の関数型プログラミング言語を含めた、１つ以上のプログラミング言語の任意の組み合わせで書き込まれてもよい。このプログラムコードは、スタンドアロン型ソフトウェアパッケージとして、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で実行されてもよく、部分的にユーザのコンピュータ上かつ部分的にリモートコンピュータ上で、又は完全にリモートコンピュータ若しくはサーバ上で実行されてもよい。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（local area network；ＬＡＮ）若しくは広域ネットワーク（wide area network；ＷＡＮ）を含めた任意のタイプのネットワークを通じて、ユーザのコンピュータに接続されてもよく、又は、この接続は、外部コンピュータに対して（例えば、インターネットサービスプロバイダを使用してインターネットを通じて）実施されてもよい。
【００３０】
本発明の実施形態による方法、装置（システム）、及びコンピュータプログラム製品の、フローチャート図及び／又はブロック図を参照して、本発明の諸態様が以下で説明される。フローチャート図及び／又はブロック図の各ブロック、並びに、フローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装されることができる点が理解されるであろう。これらのコンピュータプログラム命令は、マシンを作り出すために、汎用コンピュータ、専用コンピュータ、又は他のプログラマブルデータ処理装置の、プロセッサ、特にマイクロプロセッサ又は中央処理ユニット（central processing unit；ＣＰＵ）に提供されてもよく、それにより、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスのプロセッサを介して実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するための手段を作り出す。
【００３１】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスに、特定の方式で機能するように指示することが可能な、コンピュータ可読媒体内に記憶されてもよく、それにより、コンピュータ可読媒体内に記憶されている命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施する命令を含む、製品を作り出す。
【００３２】
コンピュータプログラム命令はまた、コンピュータ実施プロセスを作り出すために、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上にロードされて、それらのコンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上で一連の動作ステップを実行させてもよく、それにより、コンピュータ又は他のプログラマブル装置上で実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するためのプロセスを提供する。
【００３３】
図におけるフローチャート及びブロック図は、本発明の様々な実施形態によるデバイス、方法、及びコンピュータプログラム製品の可能な実装の、アーキテクチャ、機能性、及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定されている論理関数を実施するための１つ以上の実行可能命令を含む、コードのモジュール、セグメント、又は部分を表してもよい。また、一部の代替的実装形態では、ブロック内に記されている機能は、それらの図に記されている順序と異なる順序で行われてもよい点にも留意されたい。例えば、連続して示されている２つのブロックは、実際には、実質的に同時に実行されてもよく、又は、それらのブロックは、関与している機能性に応じて、逆の順序で実行される場合があってもよい。また、ブロック図及び／又はフローチャート図の各ブロック、並びに、それらブロック図及び／又はフローチャート図内のブロックの組み合わせは、指定されている機能若しくは行為を実行する専用ハードウェアベースのシステム、又は、専用ハードウェアとコンピュータ命令との組み合わせによって実施されることができる点にも留意されたい。
【図面の簡単な説明】
【００３４】
本発明のこれらの態様及び他の態様は、以下の図面から明らかであり、例として、それらの図面を参照して更に解明されるであろう。
【図１】図１は、システムの一実施形態のブロック図である。
【図２】図２は、方法の第１の実施形態のフロー図である。
【図３】図３は、方法の第２の実施形態のフロー図である。
【図４】図４は、方法の第３の実施形態のフロー図である。
【図５】図５は、図１の３つの光源を有する部屋を示す。
【図６】図６は、第１の光源がオンされて捕捉された図５の部屋の画像の一例である。
【図７】図７は、第２の光源がオンされて捕捉された図５の部屋の画像の一例である。
【図８】図８は、第３の光源がオンされて捕捉された図５の部屋の画像の一例である。
【図９】図９は、図６〜８の画像の合成の一例である。
【図１０】図１０は、本発明の方法を実行するための例示的なデータ処理システムのブロック図である。
【発明を実施するための形態】
【００３５】
図面中の対応する要素は、同じ参照番号によって示される。
【００３６】
図１は、本発明のシステムの一実施形態であるモバイルデバイス１を示している。モバイルデバイス１は、無線ＬＡＮアクセスポイント１７に接続されている。また、ブリッジ１１が、例えば、Ｅｔｈｅｒｎｅｔを介して、無線ＬＡＮアクセスポイント１７に接続されている。ライトデバイス１３、１４、１５は、ブリッジ１１と、例えばＺｉｇｂｅｅプロトコルを用いて無線通信し、ブリッジ１１を介して、例えばモバイルデバイス１によって制御されることができる。例えば、ブリッジ１１は、Ｐｈｉｌｉｐｓ Ｈｕｅブリッジであってもよく、ライトデバイス１３〜１５は、Ｐｈｉｌｉｐｓ Ｈｕｅライトであってもよい。代替的な実施形態では、ライトデバイスは、ブリッジを介さずに制御される。無線ＬＡＮアクセスポイント１７は、インターネット１８に接続されている。インターネットサーバ１９も、インターネット１８に接続されている。モバイルデバイス１は、例えば、携帯電話又はタブレットであってもよい。
【００３７】
モバイルデバイス１は、プロセッサ５、トランシーバ３、メモリ７、カメラ８、及びディスプレイ９を備える。プロセッサ５は、光源１３〜１５の各々を順次オンにし、カメラ８を用いて、光源１３〜１５を含む空間領域の画像を捕捉するように構成される。画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の光源１３〜１５のうちの１つのみを含む。
【００３８】
プロセッサ５はさらに、画像を合成画像に合成するように構成される。合成画像は、オン状態の光源１３〜１５の各々を含む。図１の実施形態では、単一の光源が、画像を捕捉する前にオンにされる。代替的な実施形態では、複数の光源が、画像のうちの少なくとも１つを捕捉する前にオンにされる。これは、例えば、これらの複数の光源が典型的に同じ色値を有する場合に有益である。斯くして、光源のセットが、各画像を捕捉する前にオンにされ、このセットは、１つ以上の光源を含む。
【００３９】
結果として得られるデータは、光源ごとに、部屋の中での位置及び（例えば、天井、壁、家具上の）光源の反射パターンに関する情報を含む。この情報が、利用可能なすべての光源に対して個別に組み合わされる場合、これら組み合わされる効果の忠実な表現が作成されることができる。次いで、この組み合わせは、（色彩情報(chromatic information)の損失をもたらし得る）光源のクリッピング等のアーチファクトが低減されるように最適化されることができる。
【００４０】
追加的又は代替的に、ユーザによって、システム内のライトを色替えする(recolor)ことが可能にされてもよい。この色替えの効果は、システム内のライトを実際に異なるカラーポイントに設定するのと多かれ少なかれ同じである（すなわち、仮想的ではない）が、ユーザが試行錯誤せずに自身の好みにシステムを設定するのを支援する。ユーザは、例えば、以下によってライトを色替えすることができてもよい。
１．  一連の（色替えされた）画像を素早くスクロールしていくこと
２．  手動でライトを色替えすること
３．  カラーパレットが抽出されるピクチャをダウンロードすること
【００４１】
図１に示されるモバイルデバイス１の実施形態では、モバイルデバイス１は、１つのプロセッサ５を含む。代替的な実施形態では、モバイルデバイス１は、複数のプロセッサを含む。モバイルデバイス１のプロセッサ５は、例えばＱｕａｌｃｏｍｍからの若しくはＡＲＭベースの、汎用プロセッサ、又は特定用途向けプロセッサであってよい。モバイルデバイス１のプロセッサ５は、例えば、Ａｎｄｒｏｉｄ又はｉＯＳオペレーティングシステムを実行してもよい。メモリ７は、１つ以上のメモリユニットを含んでもよい。メモリ７は、例えば、固体メモリを含んでもよい。メモリ７は、例えば、オペレーティングシステム、アプリケーション及びアプリケーションデータを記憶するために使用されてもよい。カメラ８は、例えば、ＣＣＤ又はＣＭＯＳセンサを含んでもよい。
【００４２】
トランシーバ３は、例えば、無線ＬＡＮアクセスポイント１７と通信するためにＷｉ−Ｆｉ（ＩＥＥＥ ８０２．１１）等の１つ以上の無線通信技術を使用してもよい。代替的な実施形態では、単一のトランシーバの代わりに複数のトランシーバが使用される。図１に示される実施形態では、受信機及び送信機は、トランシーバ３に組み合わされている。代替的な実施形態では、１つ以上の別個の受信機構成要素及び１つ以上の別個の送信機構成要素が使用される。ディスプレイ９は、例えば、ＬＣＤ又はＯＬＥＤパネルを含んでもよい。ディスプレイ９は、タッチスクリーンであってもよい。モバイルデバイス１は、バッテリ及び電源コネクタ等のモバイルデバイスに典型的な他の構成要素を含んでもよい。本発明は、１つ以上のプロセッサで実行されるコンピュータプログラムを使用して実装されてもよい。
【００４３】
図１の実施形態では、本発明のシステムは、モバイルデバイスである。代替的な実施形態では、本発明のシステムは、異なるデバイス、例えば、インターネットサーバである。
【００４４】
本発明の方法の第１の実施形態が、図２に示されている。ステップ１０１は、複数の１つ以上の光源のセットの各々を、順次、サブステップ１０１１、１０１２〜１０１ｎの各々においてオンにする、及び、複数の１つ以上の光源のセットを含む空間領域の画像を捕捉することを含む。画像の各々は、同様の又は同じ空間領域を捕捉し、オン状態の複数の１つ以上の光源のセットのうちの１つのみを含む。ステップ１０３は、画像を合成画像に合成することを含む。合成画像は、オン状態の複数の１つ以上の光源のセットの各々を含む。
【００４５】
本発明の方法の第２の実施形態が、図３に示されている。この実施形態では、ステップ１０３は、画像を複数の合成画像に合成するサブステップ１１１を含む。１つ以上の光源のセットのうちの少なくとも１つは、複数の合成画像のうちの第１の合成画像において、複数の合成画像のうちの第２の合成画像と比較して異なる色を有する。方法はさらに、ユーザが、複数の合成画像をスクロールする、及び、光源の色を制御するために使用されるべき複数の合成画像のうちの１つを選択することを可能にするステップ１１３を含む。
【００４６】
本発明の方法の第３の実施形態が、図４に示されている。この実施形態では、方法はさらに、ユーザが、合成画像内の複数の１つ以上の光源のセットのうちの１つ以上を手動で色替えすることによって合成画像を適応させることを可能にするステップ１２１と、ユーザがライトシステムが実際にどのように見えるかを確認することを可能にするために、適応された合成画像をレンダリングするステップ１２３とを含む。
【００４７】
図４の実施形態では、方法はさらに、ユーザが、さらなる画像を選択することを可能にするステップ１３１と、さらなる画像からカラーパレットを抽出するステップ１３３と、決定されたカラーパレットに基づいて合成画像内の複数の１つ以上の光源のセットのうちの１つ以上を自動的に色替えすることによって合成画像を適応させるステップ１３５とを含む。適応された合成画像が、ステップ１２３においてレンダリングされる。図４の実施形態の変形例では、ステップ１２１が省略される、又はステップ１３１〜１３５が省略される。
【００４８】
図２〜４の実施形態では、ステップ１０３は、合成画像の複数のレイヤのうちの１つに画像の各々の少なくとも一部を含める及び複数のレイヤをアセンブルすることによって画像を合成することを含んでもよい。画像のこの少なくとも一部は、オン状態の１つ以上の光源のセットを含む。この場合、図４のステップ１２１は、ユーザが、複数のレイヤをアセンブルする前に複数のレイヤの各々の明るさ及び／又は色度を調整することを可能にすることを含んでもよい。図４のステップ１２３では、ユーザに、効果的にＨＤＲ写真を模倣する、組み合わされたレイヤを写真としてエクスポートするオプションが提示されてもよい。
【００４９】
図２〜４の実施形態では、ステップ１０３は、画像内又は合成画像内で最大の色値を有するピクセルを識別することを含んでもよい。識別されたピクセルの色値は、別の色値に置き換えられてもよい。クリッピングが生じる（例えば、最大のＲＧＢ値を有するピクセルが検出される）場合、これは、種々の理由で起こり得、各々が異なる応答に値する可能性がある。
−  クリッピングは、純粋な赤等の色彩値がランプに送られ、捕捉デバイスのＣＣＤセンサがその結果の強度又は色域を処理することができない場合に生じ得る。
−  クリッピングは、色度が正しいのに、デフォルト設定で捕捉するには強度が高すぎるために生じ得る。これは、典型的には、捕捉デバイスのネイティブホワイトポイント(native whitepoint)が、ランプに送られる相関色温度（ＣＣＴ：Correlated Color Temperature）と合致する場合に生じるであろう。ｓＲＧＢデバイスでは、これは、典型的には、ＣＣＴが６５００Ｋの場合に生じるであろう。
【００５０】
どのピクセルがライト及び該ライトの反射並びにライトデバイスに送られる色値に対応するかが分かる場合、クリッピングされた値は、意図した値に簡単に置き換えられることができる。例えば、失われた色彩情報(lost chromatic information)は、エッジピクセルの値を考慮し、クリッピングされた値（すなわち、ランプの発光面）をこれらエッジピクセルの値にリセットすることによって復元されることができる。また、より現実的な様相をもたらすために、光源の中心部がクリッピングされた値を保持するように、光源のピクセルにグラデーションがかけられてもよい。
【００５１】
図２〜４の方法は、図５〜図９を参照して例示されている。図５は、図１の３つのライト１３〜１５を有する店舗の部屋を示す。ライト１３は、ライト１３が取り付けられる壁を照らすＬＥＤライトストリップである。ライト１４は、テーブル４１に立っているランプである。ライト１５は、キャビネット４３を照らすスポットライトである。図６は、画像５１が捕捉される際に、ライト１３がスイッチオンされ、ライト１４及び１５がスイッチオフされていることを示している。図７は、画像５２が捕捉される際に、ライト１４がスイッチオンされ、ライト１３及び１５がスイッチオフされていることを示している。図８は、画像５３が捕捉される際に、ライト１５がスイッチオンされ、ライト１３及び１４がスイッチオフされていることを示している。
【００５２】
図９は、図６〜８の画像５１〜５３の合成である画像の一例を示す。画像５１〜５３の各々は、特定のライトがオンにされ、好ましくはレイヤとして保存される、店舗のレンダリングである。典型的には、各画像は、１つ以上のライトのセットごとに、部屋におけるその又はそれらの位置、及び（例えば、天井、壁及び／又は家具上の）ライトの反射パターンに関する情報を含む。これらの画像を組み合わせることにより、それらの組み合わされた効果の忠実な表現が作成されることができる。組み合わせる前に、別個のライトレイヤの強度又は色が調整され、その結果、当該ライトレイヤのみでの光の効果及び反射の変更がもたらされてもよい。
【００５３】
図１０は、図２〜４を参照して述べられたような方法を実行し得る、例示的なデータ処理システムを示すブロック図を示す。
【００５４】
図１０に示されるように、データ処理システム３００は、システムバス３０６を介してメモリ要素３０４に結合される、少なくとも１つのプロセッサ３０２を含んでもよい。それゆえ、データ処理システムは、メモリ要素３０４内にプログラムコードを記憶してもよい。さらに、プロセッサ３０２は、システムバス３０６を介してメモリ要素３０４からアクセスされるプログラムコードを実行してもよい。一態様では、データ処理システムは、プログラムコードを記憶及び／又は実行するために好適な、コンピュータとして実装されてもよい。しかしながら、データ処理システム３００は、本明細書内で述べられる機能を実行することが可能な、プロセッサ及びメモリを含む任意のシステムの形態で実装されてもよい点を理解されたい。
【００５５】
メモリ要素３０４は、例えば、ローカルメモリ３０８及び１つ以上の大容量記憶デバイス３１０などの、１つ以上の物理メモリデバイスを含んでもよい。ローカルメモリとは、プログラムコードの実際の実行中に一般に使用される、ランダムアクセスメモリ又は他の非永続的メモリデバイスを指してもよい。大容量記憶デバイスは、ハードドライブ又は他の永続的データ記憶デバイスとして実装されてもよい。処理システム３００はまた、実行中に大容量記憶デバイス３１０からプログラムコードが取得されなければならない回数を低減するために、少なくとも一部のプログラムコードの一時記憶を提供する、１つ以上のキャッシュメモリ（図示せず）を含んでもよい。また、処理システム３００は、例えば、処理システム３００がクラウドコンピューティングプラットフォームの一部である場合、別の処理システムのメモリ要素を使用することができてもよい。
【００５６】
入力デバイス３１２及び出力デバイス３１４として示される、入出力（input/output；Ｉ／Ｏ）デバイスが、オプションとして、データ処理システムに結合されることができる。入力デバイスの例としては、限定するものではないが、キーボード、マウス等のポインティングデバイス、（例えば、ボイス及び／又はスピーチ認識のための）マイク等を挙げることができる。出力デバイスの例としては、限定するものではないが、モニタ又はディスプレイ、スピーカ等を挙げることができる。入力デバイス及び／又は出力デバイスは、直接、又は介在Ｉ／Ｏコントローラを介して、データ処理システムに結合されてもよい。
【００５７】
一実施形態では、入力デバイス及び出力デバイスは、複合型入力／出力デバイス（入力デバイス３１２及び出力デバイス３１４を取り囲む破線で図１０に示されるもの）として実装されてもよい。そのような複合型デバイスの一例は、「タッチスクリーンディスプレイ」又は単に「タッチスクリーン」と称される場合もある、タッチ感知ディスプレイである。そのような実施形態では、デバイスへの入力は、タッチスクリーンディスプレイ上、又はタッチスクリーンディスプレイの近くでの、例えばスタイラス又はユーザの指等の、物理的実体の移動によって提供されてもよい。
【００５８】
ネットワークアダプタ３１６もまた、データ処理システムに結合されて、介在する私設ネットワーク又は公衆ネットワークを介して、そのデータ処理システムが、他のシステム、コンピュータシステム、リモートネットワークデバイス、及び／又はリモート記憶デバイスに結合されることを可能にしてもよい。ネットワークアダプタは、上述のシステム、デバイス、及び／又はネットワークによってデータ処理システム３００に送信されるデータを受信するための、データ受信機と、データ処理システム３００から上述のシステム、デバイス、及び／又はネットワークにデータを送信するための、データ送信機とを含んでもよい。モデム、ケーブルモデム、及びＥｔｈｅｒｎｅｔカードは、データ処理システム３００と共に使用されてもよい、種々のタイプのネットワークアダプタの例である。
【００５９】
図１０に示されるように、メモリ要素３０４は、アプリケーション３１８を記憶してもよい。様々な実施形態では、アプリケーション３１８は、ローカルメモリ３０８、１つ以上の大容量記憶デバイス３１０内に記憶されてもよく、あるいは、それらローカルメモリ及び大容量記憶デバイスとは別個であってもよい。データ処理システム３００は、アプリケーション３１８の実行を容易にすることが可能なオペレーティングシステム（図１０には示さず）を、更に実行してもよい点を理解されたい。アプリケーション３１８は、実行可能プログラムコードの形態で実装されており、データ処理システム３００によって、例えばプロセッサ３０２によって、実行されることができる。アプリケーションの実行に応答して、データ処理システム３００は、本明細書で述べられる１つ以上の動作又は方法ステップを実行するよう構成されてもよい。
【００６０】
本発明の様々な実施形態は、コンピュータシステムと共に使用するためのプログラム製品として実装されてもよく、このプログラム製品のプログラムは、（本明細書で説明される方法を含めた）実施形態の機能を定義する。一実施形態では、このプログラムは、様々な非一時的コンピュータ可読記憶媒体上に含まれることができ、本明細書で使用されるとき、「非一時的コンピュータ可読記憶媒体」という表現は、全てのコンピュータ可読媒体を含むが、唯一の例外は一時的な伝搬信号である。別の実施形態では、このプログラムは、様々な一時的コンピュータ可読記憶媒体上に含まれることができる。例示的なコンピュータ可読記憶媒体としては、限定するものではないが、（ｉ）情報が永続的に記憶される、書き込み不可記憶媒体（例えば、ＣＤ−ＲＯＭドライブによって読み取り可能なＣＤ−ＲＯＭディスク、ＲＯＭチップ、又は任意のタイプの不揮発性固体半導体メモリ等の、コンピュータ内部の読み出し専用メモリデバイス）、及び（ｉｉ）変更可能な情報が記憶される、書き込み可能記憶媒体（例えば、フラッシュメモリ、ディスケットドライブ若しくはハードディスクドライブ内部のフロッピーディスク、又は任意のタイプのランダムアクセス固体半導体メモリ）が挙げられる。コンピュータプログラムは、本明細書で述べられるプロセッサ３０２上で実行されてもよい。
【００６１】
本明細書で使用されるとき、単数形「a」、「an」、及び「the」は、文脈がそうではないことを明確に示さない限り、複数形も含むことが意図される。本明細書で使用されるとき、用語「含む（comprises）」及び／又は「含んでいる（comprising）」は、記述された特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するものであるが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではない点が、更に理解されるであろう。
【００６２】
以下の請求項における全てのミーンズプラスファンクション又はステッププラスファンクションの要素の、対応する構造、材料、行為、及び均等物は、具体的に特許請求される他の特許請求要素と組み合わせて機能を実行するための、任意の構造、材料、又は行為を含むことが意図される。本発明の実施形態の説明は、例示を目的として提示されてきたが、網羅的であるか、又は開示された形態の実装形態に限定されることを意図するものではない。実施形態は、本発明の原理及び一部の実際的応用を最良に説明し、想到される特定の用途に適するような様々な修正を有する様々な実施形態に関して、他の当業者が本発明を理解することを可能にするために、選択及び説明されるものとした。
【図１】
2022501792.tif 000003
【図２】
2022501792.tif 000004
【図３】
2022501792.tif 000005
【図４】
2022501792.tif 000006
【図５】
2022501792.tif 000007
【図６】
2022501792.tif 000008
【図７】
2022501792.tif 000009
【図８】
2022501792.tif 000010
【図９】
2022501792.tif 000011
【図１０】
2022501792.tif 000012
【国際調査報告】
2022501792.tif 000013
2022501792.tif 000014