(57)【要約】【課題】低コストで部屋の内観を変更すること。【解決手段】情報処理装置は、部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置とを対応させる対応情報を取得する対応情報取得手段と、第１の画像を示す画像データを取得する第１の画像取得手段と、前記窓の反射率を変化させる制御信号を出力する制御信号出力手段と、前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力する画像出力手段とを有する。【選択図】図２
2010093321.tif 000002
【特許請求の範囲】
【請求項１】
部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置とを対応させる対応情報を取得する対応情報取得手段と、
第１の画像を示す画像データを取得する第１の画像取得手段と、
前記窓の反射率を変化させる制御信号を出力する制御信号出力手段と、
前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力する画像出力手段と
を有する情報処理装置。
【請求項２】
前記部屋の中から前記窓の枠を通して見える風景を示す第２の画像を示す画像データを取得する第２の画像取得手段と、
前記第１の画像と前記第２の画像とを合成した画像を示す画像データを生成する合成画像生成手段と
を有し、
前記画像出力手段は、前記窓の反射率が前記しきい値よりも高い状態にある場合、前記合成画像生成手段により生成された画像データを出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の画像の中から、所定の条件を満たす領域を特定する領域特定手段を有し、
前記合成画像生成手段は、前記領域特定手段により特定された領域の上に前記第１の画像が重なるように、前記合成した画像を示す画像データを生成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記風景の明度を示す明度情報を取得する明度取得手段を有し、
前記明度取得手段により取得された明度が所定のしきい値を下回った場合、前記制御信号出力手段が前記制御信号を出力する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
部屋の壁に設けられ、光の反射率が可変に構成された窓と、
前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置と、
情報処理装置と
を有し、
前記情報処理装置は、
前記窓と前記画像形成装置とを対応させる対応情報を取得する対応情報取得手段と、
第１の画像を示す画像データを取得する第１の画像取得手段と、
前記窓の反射率を変化させる制御信号を出力する制御信号出力手段と、
前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力する画像出力手段と
を有することを特徴とする画像形成システム。
【請求項６】
コンピュータ装置に、
部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置とを対応させる対応情報を取得するステップと、
第１の画像を示す画像データを取得するステップと、
前記窓の反射率を変化させる制御信号を出力するステップと、
前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
レストランのような飲食店やパチンコ店のような遊技場において、内装の改装は新たな顧客を吸引する効果がある。しかし一方で改装にはコストがかかるという問題があった。そこで、改装する代わりに壁にかける絵を変更することが行われている。
ここで、例えば特許文献１には、３次元仮想空間内で任意の画像を抽出するシステムが、特許文献２には、スクリーンに全体画像を投影する際に複数の部分画像に分けて投影する技術が開示されている。
【０００３】
【特許文献１】特開平９−２１２６８６号公報
【特許文献２】特開２００４−３４９９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１および２に記載された技術によっても、店舗等における部屋の内観を変更することはできなかった。
これに対し本発明は、より低コストで部屋の内観を変更する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置とを対応させる対応情報を取得する対応情報取得手段と、第１の画像を示す画像データを取得する第１の画像取得手段と、前記窓の反射率を変化させる制御信号を出力する制御信号出力手段と、前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力する画像出力手段とを有する情報処理装置を提供する。
この情報処理装置によれば、窓の反射率がしきい値よりも高い状態にある場合、第１の画像が窓に形成される。
【０００６】
好ましい態様において、この情報処理装置は、前記部屋の中から前記窓の枠を通して見える風景を示す第２の画像を示す画像データを取得する第２の画像取得手段と、前記第１の画像と前記第２の画像とを合成した画像を示す画像データを生成する合成画像生成手段とを有し、前記画像出力手段は、前記窓の反射率が前記しきい値よりも高い状態にある場合、前記合成画像生成手段により生成された画像データを出力してもよい。
この情報処理装置によれば、窓の反射率がしきい値よりも高い状態にある場合、第１の画像と第２の画像を合成した画像が窓に形成される。
【０００７】
別の好ましい態様において、この情報処理装置は、前記第２の画像の中から、所定の条件を満たす領域を特定する領域特定手段を有し、前記合成画像生成手段は、前記領域特定手段により特定された領域の上に前記第１の画像が重なるように、前記合成した画像を示す画像データを生成してもよい。
この情報処理装置によれば、特定の領域の上に第１の画像が重なるように画像が合成される。
【０００８】
さらに別の好ましい態様において、この情報処理装置は、前記風景の明度を示す明度情報を取得する明度取得手段を有し、前記明度取得手段により取得された明度が所定のしきい値を下回った場合、前記制御信号出力手段が前記制御信号を出力してもよい。
この情報処理装置によれば、窓の外の明度がしきい値を下回った場合、窓の反射率が切り替えられる。
【０００９】
また、本発明は、部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置と、情報処理装置とを有し、前記情報処理装置は、前記窓と前記画像形成装置とを対応させる対応情報を取得する対応情報取得手段と、第１の画像を示す画像データを取得する第１の画像取得手段と、前記窓の反射率を変化させる制御信号を出力する制御信号出力手段と、前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力する画像出力手段とを有する画像形成システムを提供する。
この画像形成システムによれば、窓の反射率がしきい値よりも高い状態にある場合、第１の画像が窓に形成される。
【００１０】
さらに、本発明は、コンピュータ装置に、部屋の壁に設けられ、光の反射率が可変に構成された窓と、前記部屋の中から前記窓の枠を通して見える位置に画像を形成する画像形成装置とを対応させる対応情報を取得するステップと、第１の画像を示す画像データを取得するステップと、前記窓の反射率を変化させる制御信号を出力するステップと、前記窓の反射率が所定のしきい値よりも高い状態にある場合、前記対応情報により特定された、前記窓に対応する画像形成装置に前記第１の画像を示す画像データを出力するステップとを実行させるためのプログラムを提供する。
このプログラムによれば、窓の反射率がしきい値よりも高い状態にある場合、第１の画像が窓に形成される。
【発明を実施するための最良の形態】
【００１１】
１．構成
図１は、本発明の一実施形態に係る画像形成システム１の構成を示すブロック図である。画像形成システム１は、いわゆるデジタルサイネージシステムである。画像形成システム１は、店舗等の所定の部屋内に画像を形成する。ここで、画像を「形成する」とは、スクリーンに画像を表示する等、人間の視覚で認識できるように画像を作ることをいう。画像形成システム１は、複数の画像形成装置４０（画像形成装置４０−１、画像形成装置４０−２、画像形成装置４０−３）と、スクリーンとして機能する複数の窓５０（窓５０−１、窓５０−２、窓５０−３）と、情報処理装置１０と、サーバ２０とを有する。
【００１２】
窓５０は、レストランの店舗等、所定の部屋の壁に設けられている。詳細は後述するが、窓５０は、情報処理装置１０の制御下で光の反射率が可変に構成されている。画像形成装置４０は、その部屋の中から窓の枠を通して見える位置に画像を形成する。ｎ個（ｎは、ｎ≧１を満たす自然数）の画像形成装置４０が、１つの窓５０に対応している。情報処理装置１０とサーバ２０とは、ネットワーク３０（例えばインターネット）を介して接続されている。
【００１３】
１−１．情報処理装置１０
図２は、情報処理装置１０の機能構成を示す図である。情報処理装置１０は、複数の画像形成装置４０を制御する、画像処理装置の一例である。記憶手段Ｓ１は、プログラムやデータを記憶する。対応情報取得手段１１は、記憶手段Ｓ１から対応情報を取得する。「対応情報」とは、窓５０と画像形成装置４０とを対応させる情報である。画像取得手段１２は、記憶手段Ｓ１から付加画像（第１の画像）を示す画像データを取得する。「付加画像」とは、背景となる画像に重ねて（または単独で）前景として表示される画像をいう。制御信号出力手段１３は、窓５０の反射率を変化させる制御信号を、窓５０に出力する。画像出力手段１４は、窓５０の反射率が所定のしきい値よりも高い状態にある場合、窓５０に対応する画像形成装置４０に、付加画像を示す画像データを出力する。窓５０と画像形成装置４０の対応関係は対応情報により特定される。
【００１４】
画像取得手段１５は、記憶手段Ｓ１から、背景画像（第２の画像）を示す画像データを取得する。この例で「背景画像」とは、部屋の中から窓５０の枠を通して見える風景を示す画像をいう。合成画像生成手段１６は、付加画像と背景画像とを合成した画像を示す画像データを生成する。以下、付加画像と背景画像を合成した画像を「合成画像」といい、合成画像を示すデータを「合成画像データ」という。この例で、画像出力手段１４は、窓５０の反射率が所定のしきい値よりも高い状態にある場合、合成画像生成手段１６により生成された画像データを出力する。
【００１５】
領域特定手段１７は、背景画像の中から、所定の条件を満たす領域を特定する。「所定の条件」とは、例えば、対象物の輪郭が基準となる輪郭と一致する、というものである。この例で、合成画像生成手段１６は、領域特定手段１７により特定された領域の上に付加画像が重なるように、合成画像データを生成する。
【００１６】
図３は、情報処理装置１０のハードウェア構成を示す図である。この例で、情報処理装置１０はいわゆるパーソナルコンピュータである。ＣＰＵ（Central Processing Unit）１１０は、情報処理装置１０の構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、情報処理装置１０の起動や動作に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。キーボード・マウス１６０は、ユーザが情報処理装置１０に対して指示入力を行うのに用いられる入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。ネットワークＩＦ１８０は、ネットワーク３０を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。ＵＳＢ（Universal Serial Bus）−ＩＦ１８５は、ＵＳＢ規格に従ったインターフェースである。バス１９０は、データの伝送路である。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。
【００１７】
情報処理装置１０は、ＵＳＢ−ＩＦ１８５を介して画像形成装置４０と接続されている。情報処理装置１０は、ＵＳＢ−ＩＦ１８５を介して、画像形成装置４０にデータおよび制御信号を出力する。
【００１８】
ＨＤＤ１５０は、情報処理装置１０を制御する制御プログラムを記憶している。ＣＰＵ１１０が制御プログラムを実行することにより、図２に示される機能が情報処理装置１０に実装される。この例で、制御プログラムを実行しているＣＰＵ１１０は、対応情報取得手段１１、画像取得手段１２、画像取得手段１５、合成画像生成手段１６および領域特定手段１７の一例である。制御プログラムは複数のプログラムモジュールまたはサブルーチンを有し、各プログラムモジュールまたはサブルーチンが、各機能構成要素に対応する。ＣＰＵ１１０と共働しているＵＳＢ−ＩＦ１８５は、制御信号出力手段１３および画像出力手段１４の一例である。ＲＯＭ１２０、ＲＡＭ１３０、およびＨＤＤ１５０は、記憶手段Ｓ１の一例である。ネットワークＩＦ１８０は、通信手段の一例である。
【００１９】
１−２．サーバ２０
図４は、サーバ２０の機能構成を示す図である。記憶手段Ｓ２は、背景画像の画像データおよび付加画像の画像データを記憶している。選択手段２２は、あらかじめ決められたアルゴリズムに従って、記憶手段Ｓ２に記憶されているデータの中から、情報処理装置１０に出力するデータを選択する。このアルゴリズムは、例えば、情報処理装置１０のリクエストに応じてデータを選択するものである。あるいは、このアルゴリズムは、情報処理装置１０の属性（情報処理装置１０が設置されている場所、設置されている部屋の大きさまたは用途、情報処理装置１０が設置されている場所の時刻など）に応じてデータを選択するものである。出力手段２３は、選択手段２２により選択されたデータを情報処理装置１０に出力する。情報処理装置１０は、必要に応じてサーバ２０から画像データを取得する。
【００２０】
図５は、サーバ２０のハードウェア構成を示す図である。ＣＰＵ２１０は、サーバ２０の構成要素を制御する制御装置である。ＲＯＭ２２０は、サーバ２０の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ２３０は、ＣＰＵ２１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ２４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ２５０は、各種プログラムおよびデータを記憶する記憶装置である。キーボード・マウス２６０は、ユーザがサーバ２０に対して指示入力を行うのに用いられる入力装置である。ディスプレイ２７０は、データの内容あるいは処理の状況などを表示する出力装置である。ネットワークＩＦ２８０は、ネットワーク３０を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。バス２９０は、データの伝送路である。ＣＰＵ２１０、ＲＯＭ２２０、ＲＡＭ２３０、およびＩ／Ｆ２４０は、バス２９０を介して接続されている。
【００２１】
ＨＤＤ２５０は、サーバ２０を制御する制御プログラムを記憶している。ＣＰＵ２１０が制御プログラムを実行することにより、図４に示される機能がサーバ２０に実装される。この例で、制御プログラムを実行しているＣＰＵ２１０は、選択手段２２、および出力手段２３の一例である。ＲＯＭ２２０、ＲＡＭ２３０、およびＨＤＤ２５０は、記憶手段Ｓ２の一例である。制御プログラムは複数のプログラムモジュールまたはサブルーチンを有し、各プログラムモジュールまたはサブルーチンが、各機能構成要素に対応する。
【００２２】
１−３．画像形成装置４０
画像形成装置４０は、窓５０に画像を形成する装置である。この例で、画像形成装置４０は、窓５０に映像を投射するプロジェクタである。画像形成装置４０はＵＳＢ−ＩＦ１８５を介して情報処理装置１０に接続されている。情報処理装置１０は、形成する画像を示すデータを、ＵＳＢ−ＩＦ１８５を介して画像形成装置４０に供給する。
【００２３】
１−４．窓５０
窓５０は、光の反射率（または透過率）が可変に構成されている。この例で窓５０は、液晶層を２枚のガラス板で挟んだ構造を有している。液晶層に印加される電圧に応じて液晶層内の液晶分子の配向が変わり、窓５０の反射率が変化する。すなわち、窓５０は、液晶層に印加される電圧を制御することにより、透明、不透明が切り替わる。窓５０が透明な状態にあるときは、部屋の中からは、窓５０を通して外の風景が見える。窓５０が不透明な状態にあるときは、部屋の中からは外の風景が見えない。この状態で画像形成装置４０が窓５０に映像を投射すると、窓５０に映像が映し出される。
【００２４】
窓５０は、液晶層への電圧の印加に用いられる電源ユニットを有する。電源ユニットは、画像形成装置４０からの制御信号を受け付ける入力部を有する。入力部は、ＵＳＢ規格に従ったインターフェースを有しており、ＵＳＢ−ＩＦ１８５を介して情報処理装置１０に接続されている。電源ユニットは、さらに、入力部を介して入力された制御信号に応じて液晶層に印加される電圧を制御する制御部を有する。
【００２５】
２．動作
続いて、画像形成システム１の動作を説明する。ここでは、部屋がレストランの店舗内にあり、店舗内の窓に映像を投影する例について説明する。さらにこの例において、部屋は高層ビルの一角にあり、窓を通して東京タワーを含む風景が見える。
【００２６】
２−１．全体動作
図６は、画像形成システム１のうち、特に情報処理装置１０の動作を示すフローチャートである。図６のフローは、例えばユーザが情報処理装置１０に対し制御プログラムの実行を指示したことを契機として開始される。ＣＰＵ１１０が制御プログラムを実行することにより、以下の処理が行われる。
【００２７】
ステップＳ１００において、ＣＰＵ１１０は、窓５０を透明にさせる制御信号を、窓５０に出力する。この制御信号を受信すると、窓５０の制御部は、液晶層に印加する電圧を調整し、窓５０を透明にする。レストランの室内にいる客は、窓を通して外の風景を見ることができる。窓５０を透明にさせる制御信号を出力すると、ＣＰＵ１１０は、窓５０の状態が「透明」であることを示すフラグを、ＲＡＭ１３０に記憶する。窓５０が複数ある場合、ＣＰＵ１１０は、フラグを、窓を特定する識別子（以下「窓ＩＤ」という）とともにＲＡＭ１３０に記憶する。
【００２８】
ステップＳ１１０において、ＣＰＵ１１０は、所定のイベントが発生したか判断する。ここで、「所定のイベント」とは、窓５０の反射率の切り替えをトリガするイベントである。この例では、「窓５０の外の明度があらかじめ決められたしきい値を下回ったことが検出された」というイベントが、窓５０の反射率の切り替えをトリガするイベントとして用いられる。画像形成システム１は、窓５０の外（すなわち、ビルの外）の明度を測定するセンサを有している。情報処理装置１０は、このセンサから出力される信号を定期的に取得しており、この信号に基づいて外の明度を取得する。所定のイベントが発生したと判断された場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１２０に移行する。所定のイベントが発生していないと判断された場合（Ｓ１１０：ＮＯ）、ＣＰＵ１１０は、イベントが発生するまで待機する。
【００２９】
ステップＳ１２０において、ＣＰＵ１１０は、窓５０を不透明にさせる制御信号を、窓５０に出力する。この制御信号を受信すると、窓５０の制御部は、液晶層に印加する電圧を調整し、窓５０を不透明にする。この状態で窓５０は、画像形成装置４０のスクリーンとして機能することができる。窓５０を不透明にさせる制御信号を出力すると、ＣＰＵ１１０は、ＲＡＭ１３０に記憶されているフラグを、窓５０の状態が「不透明」であることを示すものに書き換える。フラグを書き換えると、ＣＰＵ１１０は、処理をステップＳ１３０に移行する。
【００３０】
ステップＳ１３０において、ＣＰＵ１１０は、ＨＤＤ１５０から合成画像データを読み出す。後述するように、合成画像データは、この処理よりも前のタイミングで生成され、ＨＤＤ１５０に記憶されている。合成画像は、背景画像と付加画像とを合成したものである。この例で、背景画像は、部屋の中から窓５０を通して見える風景、具体的には東京タワーを含む風景である。付加画像は、東京タワーの上に重ねられたイルミネーションの画像である。すなわち、合成画像は、イルミネーションが輝く東京タワーの画像である。
【００３１】
ステップＳ１４０において、ＣＰＵ１１０は、読み出した合成画像データを画像形成装置４０に出力する。合成画像データを受信すると、画像形成装置４０は、窓５０に合成画像を投射する。窓５０には、合成画像が形成される。この例で、合成画像は動画であり、イルミネーションが点滅する様子が映し出される。
【００３２】
画像形成装置４０が複数存在する場合、情報処理装置１０は、複数の画像形成装置４０に対して異なる合成画像データを出力する。合成画像データは、対応する窓５０の窓ＩＤを含んでいる。あるいは、合成画像データは、窓ＩＤと対応付けられて記憶されている。ＣＰＵ１１０は、合成画像データと画像形成装置４０との対応関係を、対応情報に基づいて特定する。ＣＰＵ１１０は、対応情報により特定された画像形成装置４０に対して、合成画像データを出力する。
【００３３】
図７は、対応情報を例示する図である。この例で、対応情報は、窓ＩＤと、その窓に画像を形成する画像形成装置４０の識別子（画像形成装置ＩＤ）とを含む。すなわち、対応情報は、複数の画像形成装置４０と複数の窓とを一対一に対応させる情報を含む。
【００３４】
図８は、画像形成システム１により窓５０から見える映像を示す図である。図８（ａ）は、窓５０の反射率がしきい値より低い場合、すなわち、窓５０が透明な場合の例である。この場合、部屋の中から窓５０を通して実際の風景、すなわち東京タワーの風景が見える。図８（ｂ）は、窓５０の反射率がしきい値より高い場合、すなわち、窓５０が不透明な場合の例である。この場合、窓５０には、画像形成装置４０により投射された映像として、東京タワーのイルミネーションが点滅する画像が映し出される。この例で、窓５０の反射率の切り替えは外の明度に基づいて行われるので、外が明るいうち、すなわち昼は、窓５０から現実の風景が見える。外が暗くなった後、すなわち夜は、画像形成装置４０により形成された画像が窓５０をスクリーンとして映し出される。これにより、例えば現実には東京タワーでイルミネーションが行われていなくても、イルミネーションで飾られた東京タワーの映像を映し出すことができる。
【００３５】
２−２．合成画像の生成
図９は、合成画像の生成処理を示すフローチャートである。合成画像の生成は、図６のステップＳ１３０よりも前のタイミングで完了していれば、いつ、いかなるイベントをトリガとして行われてもよい。
【００３６】
ステップＳ２００において、ＣＰＵ１１０は、背景画像の画像データを取得する。この例で、窓５０の外にカメラが設置されている。カメラは窓の外の風景を撮影し、撮影した風景を示す画像データを情報処理装置１０に出力する。ＣＰＵ１１０は、カメラから取得した画像データを、背景画像の画像データとしてＨＤＤ１５０に記憶する。
【００３７】
ステップＳ２１０において、ＣＰＵ１１０は、背景画像の中から、所定の条件を満たす領域を特定する。この例で用いられる条件は、「対象物の輪郭が基準となる輪郭と一致する」というものである。ＨＤＤ１５０には、基準となる輪郭を示す情報が記憶されている。この例で、基準となる輪郭は、東京タワーの輪郭である。ＣＰＵ１１０は、ＨＤＤ１５０から、基準となる輪郭を示す情報を読み出す。ＣＰＵ１１０は、読み出した情報により特定される輪郭を有する対象物が存在するか、背景画像の中を検索する。すなわち、ＣＰＵ１１０は、エッジ検出技術を用いて、背景画像における輪郭を検出する。ＣＰＵ１１０は、検出した輪郭と、基準となる輪郭とのマッチングを行う。輪郭の一致が検出されると、ＣＰＵ１１０は、検出した輪郭の位置を特定する情報を、ＲＡＭ１３０に記憶する。
【００３８】
ステップＳ２２０において、ＣＰＵ１１０は、付加画像を取得する。この例で、付加画像は、ＨＤＤ１５０にあらかじめ記憶されている、東京タワーのイルミネーションの画像である。ＣＰＵ１１０は、ＨＤＤ１５０から付加画像を読み出すことにより、付加画像を取得する。
【００３９】
ステップＳ２３０において、ＣＰＵ１１０は、背景画像と付加画像とを合成する。すなわち、ＣＰＵ１１０は、合成画像データを生成する。合成の際、ＣＰＵ１１０は、ステップＳ２１０において特定された輪郭の位置と一致する位置において、背景画像の上に重なるように、付加画像を合成する。ＣＰＵ１１０は、こうして生成された合成画像データをＨＤＤ１５０に記憶する。
【００４０】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく、これ以外の態様でも実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち２つ以上のものが組み合わせて用いられてもよい。以下において、上述の実施形態と共通する事項については説明を省略し、また、共通する要素には共通の参照符号を用いて説明する。
【００４１】
３−１．変形例１
窓５０の反射率がしきい値よりも高い状態、すなわち窓５０が不透明なときに映し出される画像は、合成画像に限定されない。付加画像または背景画像が単独で映し出されてもよい。この場合、情報処理装置１０は、画像の合成に用いられる構成を有していなくてもよい。
【００４２】
３−２．変形例２
背景画像と付加画像とを合成する態様は、実施形態で説明したものに限定されない。例えば、付加画像は、背景画像上のある決められた位置に重なるように合成されてもよい。あるいは、付加画像は、背景画像上のランダムな位置に重なるように合成されてもよい。
【００４３】
３−３．変形例３
窓５０の構成は、実施形態で説明したものに限定されない。要は、光の反射率（または透過率）が可変のものであれば、窓５０はどのような構成を有していてもよい。例えば、窓５０は、可動式のスクリーンが、外部からの制御信号により窓ガラスに重なるように降りてくるものであってもよい。
【００４４】
３−４．変形例４
対応情報の取得元は記憶手段Ｓ１に限定されない。例えば、ＣＰＵ１１０は、ネットワーク３０を介してサーバ２０から対応情報を取得してもよい。あるいは、ＣＰＵ１１０は、ユーザのキーボード・マウス１６０の操作に応じて対応情報を取得してもよい。
【００４５】
３−５．変形例５
背景画像の画像データおよび付加画像の画像データの取得元は実施形態で説明したものに限定されない。例えば、ＣＰＵ１１０は、ネットワーク３０を介してサーバ２０から画像データを取得してもよい。
【００４６】
３−６．変形例６
窓５０の反射率を切り替えさせる制御信号の出力をトリガするイベントは、実施形態で説明したものに限定されない。例えば、ユーザによる指示入力をトリガとして、窓５０の反射率が切り替えられてもよい。あるいは、室内の状態（明度、温度、湿度、音量等）を検出するセンサを設け、このセンサにより検出される室内の状態が所定の条件を満たしたことをトリガとして、窓５０の反射率が切り替えられてもよい。
【００４７】
３−７．変形例７
背景画像において付加画像を重ねる位置として特定される領域は、輪郭のマッチングにより特定されるものに限定されない。例えば、明度が所定の範囲内にある、所定のしきい値以上の面積を有する領域が、付加画像を重ねる位置として特定されてもよい。
【００４８】
３−８．変形例８
画像形成装置４０はプロジェクタに限定されない。窓５０に画像を形成できるのであれば、どのような装置であってもよい。
【００４９】
３−９．他の変形例
情報処理装置１０のハードウェア構成は図３で示されるものに限定されない。必要な機能構成を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。また、情報処理装置１０の機能構成とハードウェア構成の対応関係は、実施形態で説明したものに限定されない。例えば上述の実施形態では、制御プログラムを実行しているＣＰＵ１１０が、画像取得手段１２、対応情報取得手段１３、対応情報取得手段１３、特定点情報取得手段１４、画像抽出手段１５、および画像生成手段１７としての機能を兼ね備えていたが、これらのうち１つ以上の機能が、ＣＰＵ１１０以外のプロセッサにより実装されてもよい。また、各機能構成要素は、汎用プロセッサとプログラムの協働により実装されてもよいし、ＡＳＩＣ（Application Specific Integrated Circuit）のように特定の機能を有するプロセッサとして実装されてもよい。あるいは、物理的に別体の複数のプロセッサが協働して、これらの要素として機能してもよい。サーバ２０についても同様である。
【００５０】
画像形成装置４０が、情報処理装置１０としての機能を兼ね備えていてもよい。
【００５１】
実施形態では部屋の中に複数の窓が存在する例について説明したが、部屋の中の窓の数はひとつであってもよい。
【００５２】
上述の実施形態においてＣＰＵ１１０またはＣＰＵ２１０によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【図面の簡単な説明】
【００５３】
【図１】一実施形態に係る画像形成システム１の構成を示すブロック図である。
【図２】情報処理装置１０の機能構成を示す図である。
【図３】情報処理装置１０のハードウェア構成を示す図である。
【図４】サーバ２０の機能構成を示す図である。
【図５】サーバ２０のハードウェア構成を示す図である。
【図６】画像形成システム１の動作を示すフローチャートである。
【図７】対応情報を例示する図である。
【図８】画像形成システム１により窓５０から見える映像を示す図である。
【図９】合成画像の生成処理を示すフローチャートである。
【符号の説明】
【００５４】
１…記憶手段Ｓ、１…画像形成システム、２…記憶手段Ｓ、１０…情報処理装置、１１…対応情報取得手段、１２…画像取得手段、１３…制御信号出力手段、１４…画像出力手段、１５…画像取得手段、１６…合成画像生成手段、１７…領域特定手段、２０…サーバ、２２…選択手段、２３…出力手段、３０…ネットワーク、４０…画像形成装置、５０…窓、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１８５…ＵＳＢ−ＩＦ、１９０…バス、２１０…ＣＰＵ、２２０…ＲＯＭ、２３０…ＲＡＭ、２４０…Ｉ／Ｆ、２５０…ＨＤＤ、２６０…キーボード・マウス、２７０…ディスプレイ、２８０…ネットワークＩＦ、２９０…バス
【図１】
2010093321.tif 000003
【図２】
2010093321.tif 000004
【図３】
2010093321.tif 000005
【図４】
2010093321.tif 000006
【図５】
2010093321.tif 000007
【図６】
2010093321.tif 000008
【図７】
2010093321.tif 000009
【図８】
2010093321.tif 000010
【図９】
2010093321.tif 000011