(57)【要約】【課題】プロジェクタからスクリーンへ投写される映像の歪みを補正する技術を提供する。【解決手段】プロジェクションシステムは、ＰＣ、タブレットなどの情報処理装置と、プロジェクタ３００とを含む。情報処理装置は、プロジェクタ３００へ出力する映像信号における、１以上の映像データの配置および形状の設定を管理する配信管理テーブルに基づき映像信号を生成する。情報処理装置は、第１の編集領域１２３Ｇに、出力映像データ１２９Ｆなど１以上の映像データを登録し、第１の編集領域１２３Ｇに示される表示内容に応じて、プロジェクタ３００へ出力する映像信号を生成する。情報処理装置は、出力映像データ１２９Ｆなどの形状を変形させるための入力操作を受け付けることにより、例えば投写面の凸凹に応じて、第１の編集領域１２３Ｈに示すように変形させた映像を、プロジェクタ３００から投影画面４０５Ｆ等に投写する。【選択図】図１８
2014233056.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタへ映像信号を出力する情報処理装置であって、
前記プロジェクタへ出力する対象の１以上の映像データそれぞれについて、前記プロジェクタへ出力する映像信号における前記映像データの配置および形状の設定を管理する配信管理情報を記憶するためのメモリと、
前記配信管理情報に示される前記映像データの前記設定に基づいて、前記プロジェクタへ出力する映像信号における前記１以上の映像データそれぞれの配置および形状を表示するモニタと、
前記モニタに表示される前記１以上の映像データの形状それぞれについて、前記形状を示す画像を変形させる入力操作を受け付ける操作受付部と、
前記プロジェクタへ出力する出力映像データを生成するプロセッサと、
前記プロセッサにより生成された前記出力映像データに基づき映像信号を生成し、生成された映像信号を前記プロジェクタへ出力する信号出力部とを備え、
前記プロセッサは、
前記配信管理情報に基づいて、前記プロジェクタへ出力する対象の前記１以上の映像データそれぞれに対し前記設定に従って画像変換処理を行うことにより、前記プロジェクタへ出力する前記出力映像データを生成する画像処理部と、
前記操作受付部が受け付けた前記変形にかかる入力操作に応じて、前記変形後の形状に基づき前記配信管理情報を編集する編集部と、
前記編集部によって編集された前記配信管理情報の前記設定に基づいて、前記１以上の映像データに対し前記画像処理部によって前記画像変換処理を行うことにより前記出力映像データを生成させる生成部と、
前記生成部によって生成された出力映像データに応じた前記映像信号を前記信号出力部によって前記プロジェクタへ出力させる出力制御部とを含む、情報処理装置。
【請求項２】
前記メモリは、前記プロジェクタへ出力する対象の前記１以上の映像データそれぞれについて、当該映像データ全体のうち前記プロジェクタへ出力する部分の設定を前記配信管理情報に含めて記憶するように構成されており、
前記操作受付部は、前記モニタに表示される前記１以上の映像データそれぞれについて、当該映像データ全体のうち前記プロジェクタへ出力する部分を編集するための入力操作を受け付けるよう構成されており、
前記プロセッサは、前記操作受付部が受け付けた前記部分を編集するための入力操作に応じて、前記編集内容に従って前記配信管理情報を更新するように構成されている、請求項１に記載の情報処理装置。
【請求項３】
前記プロセッサは、前記配信管理情報に基づいて、前記信号出力部から前記プロジェクタへ出力した前記映像データの配置および形状と、前記出力にかかる時刻とを対応付けた配信ログ情報を前記メモリに記憶させる、請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記映像データの内容に関連付けられた関連データを外部の通信装置から受信するための通信処理部をさらに備え、
前記プロセッサは、前記通信処理部によって受信された前記関連データと、前記配信ログ情報とが対応付けられた情報を前記モニタに表示させる、請求項３に記載の情報処理装置。
【請求項５】
プロジェクタへ映像信号を出力する情報処理装置の動作を制御するためのプログラムであって、
前記情報処理装置は、プロセッサと、前記プロジェクタへ出力する対象の１以上の映像データそれぞれについて、前記プロジェクタへ出力する映像信号における前記映像データの配置および形状の設定を管理する配信管理情報を記憶するためのメモリと、モニタと、前記プロジェクタへ映像信号を出力するための信号出力部と、入力操作を受け付けるための操作受付部とを含み、
前記プログラムは、前記プロセッサに、
前記配信管理情報に示される前記映像データの前記設定に基づいて、前記プロジェクタへ出力する映像信号における前記１以上の映像データそれぞれの配置および形状を表示するステップと、
前記モニタに表示される前記１以上の映像データの形状それぞれについて、前記形状を示す画像を変形させる入力操作を受け付けるステップと、
前記配信管理情報に基づいて、前記プロジェクタへ出力する対象の前記１以上の映像データそれぞれに対し前記設定に従って画像変換処理を行うことにより、前記プロジェクタへ出力する出力映像データを生成するステップと、
前記入力操作に応じて、前記変形後の形状に基づき前記配信管理情報を編集するステップと、
前記編集後の前記配信管理情報の前記設定に基づいて、前記１以上の映像データに対し前記画像変換処理を行うことにより前記出力映像データを生成するステップと、
前記生成された出力映像データに応じて前記信号出力部に前記映像信号を生成させ、生成された映像信号を出力するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタから投写される映像の歪みを補正するための技術に関する。
【背景技術】
【０００２】
プレゼンテーションの実施や広告映像の表示等をするために、プロジェクタが用いられている。例えば、説明者は、会議等で資料を複数人に提示するため、プレゼンテーション用のソフトウェアで作成された映像を、プロジェクタからスクリーンへと投写する。また、販売店舗などにおいて、背面投射シートを窓ガラスに張り付けて、左右が反転した映像を、室内空間にあるプロジェクタから背面投射シートへと投写することで、室外空間の閲覧者に対してプロモーション映像を提示することなどが行われている。
【０００３】
プロジェクタからスクリーンへ投写される映像は、スクリーンに対するプロジェクタの設置角度等の影響を受けて、台形形状に歪むこと多い。そのため、プロジェクタは、プロジェクタからスクリーンへと投写する映像の歪みを補正するための機能を有している。
【０００４】
プロジェクタからスクリーンへ投写される映像の歪を補正するための技術として、様々なものが知られている。例えば、特開２００９−２１７４６２号公報（特許文献１）は、入力画像に対してキーストーン（台形）歪み補正を行った歪み補正画像の補間処理を行う画像処理装置を開示している。特許文献１の画像処理装置によると、歪み補正画像の輪郭部分が滑らかになるような補間処理を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２１７４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プロジェクタは、操作受付部（ボタン、リモコン装置など）を備えており、プロジェクタからスクリーンへ投写される映像の歪みを補正するための入力操作を操作受付部によって受け付ける。しかし、通常、プロジェクタから投写される映像の歪みを補正することが可能な補正量の範囲には制限があるため、例えば、プロジェクタからスクリーンに映像を投写する角度が鋭角になるほど、スクリーンに投写される映像のキーストーン歪みを補正しきれなくなる。
【０００７】
また、プロジェクタは、基本的には、信号入力を受け付けて、受け付けた信号に基づいて映像を投写している。そのため、プロジェクタにおいて、複数の映像の再生タイミングを同期させつつスクリーンに投影することは困難である。プロジェクタによっては、ビデオ入力やＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）入力など複数の入力ソースを備え、例えば２つの入力ソースからの信号入力に対応して、それぞれの映像を左右に並べてスクリーンに投写するものもある。しかし、プロジェクタにおいては、投写に使用する入力ソースを指定して、入力ソースからの映像信号をスクリーンに投写することはできるが、各入力ソースから入力される映像の再生タイミングを同期させてスクリーンに投写しようとすると、入力ソースとなる機器同士で同期をとる必要があり、処理が複雑になる。
【０００８】
また、プロジェクタは、プロジェクタから投写される映像において、部分的に発生するわずかな歪みを補正するための入力操作を受け付けて、投写映像を補正することはできるが、室内空間において、部屋の角にある柱など凸凹した部分に映像を投写する場合に、これら凹凸に対応して映像の歪みを補正することは困難である。
【０００９】
したがって、少なくとも１つの映像を、必要な場合は映像同士の再生タイミングを同期させつつプロジェクタからスクリーンへと投写し、投写される映像の歪みを容易に補正するための技術が必要とされている。
【００１０】
本開示の目的は、プロジェクタからスクリーンへ投写される映像の歪みを容易に補正することができる情報処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
一実施形態に従う情報処理装置は、プロジェクタへ映像信号を出力するためのものであって、プロジェクタへ出力する対象の１以上の映像データそれぞれについて、プロジェクタへ出力する映像信号における映像データの配置および形状の設定を管理する配信管理情報を記憶するためのメモリと、配信管理情報に示される映像データの設定に基づいて、プロジェクタへ出力する映像信号における１以上の映像データそれぞれの配置および形状を表示するモニタと、モニタに表示される１以上の映像データの形状それぞれについて、形状を示す画像を変形させる入力操作を受け付ける操作受付部と、プロジェクタへ出力する出力映像データを生成するプロセッサと、プロセッサにより生成された出力映像データに基づき映像信号を生成し、生成された映像信号をプロジェクタへ出力する信号出力部とを備える。プロセッサは、配信管理情報に基づいて、プロジェクタへ出力する対象の１以上の映像データそれぞれに対し設定に従って画像変換処理を行うことにより、プロジェクタへ出力する出力映像データを生成する画像処理部と、操作受付部が受け付けた変形にかかる入力操作に応じて、変形後の形状に基づき配信管理情報を編集する編集部と、編集部によって編集された配信管理情報の設定に基づいて、１以上の映像データに対し画像処理部によって画像変換処理を行うことにより出力映像データを生成させる生成部と、生成部によって生成された出力映像データに応じた映像信号を信号出力部によってプロジェクタへ出力させる出力制御部とを含む。
【００１２】
別の実施形態に従うと、プロジェクタへ映像信号を出力する情報処理装置の動作を制御するためのプログラムが提供される。情報処理装置は、プロセッサと、プロジェクタへ出力する対象の１以上の映像データそれぞれについて、プロジェクタへ出力する映像信号における映像データの配置および形状の設定を管理する配信管理情報を記憶するためのメモリと、モニタと、プロジェクタへ映像信号を出力するための信号出力部と、入力操作を受け付けるための操作受付部とを含む。このプログラムは、プロセッサに、配信管理情報に示される映像データの設定に基づいて、プロジェクタへ出力する映像信号における１以上の映像データそれぞれの配置および形状を表示するステップと、モニタに表示される１以上の映像データの形状それぞれについて、形状を示す画像を変形させる入力操作を受け付けるステップと、配信管理情報に基づいて、プロジェクタへ出力する対象の１以上の映像データそれぞれに対し設定に従って画像変換処理を行うことにより、プロジェクタへ出力する出力映像データを生成するステップと、入力操作に応じて、変形後の形状に基づき配信管理情報を編集するステップと、編集後の配信管理情報の設定に基づいて、１以上の映像データに対し画像変換処理を行うことにより出力映像データを生成するステップと、生成された出力映像データに応じて信号出力部に映像信号を生成させ、生成された映像信号を出力するステップとを実行させる。
【発明の効果】
【００１３】
上記一実施形態によると、プロジェクタからスクリーンへ投写される少なくとも１つの映像の歪みを容易に補正することができる。
【００１４】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１の情報処理装置を含むプロジェクションシステムの使用場面の一例を示す図である。
【図２】実施の形態１のプロジェクションシステムの構成を示す図である。
【図３】情報処理装置１００の構成を示すブロック図である。
【図４】プロジェクタ３００の構成を示すブロック図である。
【図５】配信管理テーブル１７３を示す図である。
【図６】配信ログ１７４を示す図である。
【図７】情報処理装置１００がプロジェクタ３００へ出力する映像データの設定をするためのユーザインタフェースを示す図である。
【図８】プロジェクタ３００への出力対象の映像データを追加する処理を示すフローチャートである。
【図９】情報処理装置１００からプロジェクタ３００へ出力する映像データを追加するための入力操作をユーザから受け付けるためのユーザインタフェースを示す図である。
【図１０】情報処理装置１００からプロジェクタ３００へ出力する映像データの範囲を設定するための処理を示すフローチャートである。
【図１１】配信管理テーブル１７３に登録された映像データをプロジェクタ３００へ出力する設定をユーザが編集するためのユーザインタフェースの一例を示す図である。
【図１２】情報処理装置１００からプロジェクタ３００へ出力する映像データの種別の変換を示す図である。
【図１３】プロジェクタ３００へ出力する映像データの種別を変換した変換後の映像データの形状を補正するための処理を示すフローチャートである。
【図１４】プロジェクタ３００からスクリーン４００へ投写される映像データの歪みを補正するためのユーザインタフェースの例を示す図である。
【図１５】コンテンツを再生する処理を示すフローチャートである。
【図１６】映像データの歪みを補正する操作を示す図である。
【図１７】背面投射スクリーンに映像データを投写して、投写された映像データの歪みを補正する操作を示す図である。
【図１８】壁面の凸凹部分に映像データを投写して、投写された映像データの歪みを補正する操作を示す図である。
【図１９】複数のプロジェクタから壁面等に対して映像データを投写する場合の例を示す図である。
【図２０】広告効果の測定をするためのインタフェースの一例を示す図である。
【図２１】実施の形態２のプロジェクションシステムの使用場面の一例を示す図である。
【図２２】実施の形態２のプロジェクションシステムの構成を示す図である。
【図２３】実施の形態２の、別のプロジェクションシステムにおいて、複数のプロジェクタから映像を投写する例を示す図である。
【図２４】実施の形態２の、別のプロジェクションシステムにおける構成の例を示す図である。
【図２５】マスク処理の適用例を示す図である。
【図２６】マスク画像としてグラデーション画像を使用した例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１７】
＜実施の形態１＞
図１は、実施の形態１の情報処理装置を含むプロジェクションシステムの使用場面の一例を示す図である。例えば、コンビニエンスストアその他の店舗の運営者によって、店舗などのガラス面に、背面投影スクリーンからなるスクリーン４００Ａとスクリーン４００Ｂとが張り付けられている。運営者は、予めＰＣ（Personal  Computer）等の情報処理装置に映像を蓄積し、スクリーンに投写する映像の投写方法を設定して、情報処理装置からプロジェクタへと映像が出力される。運営者の設定に応じて、店舗内に設置されるプロジェクタ（図１では図示していない）は、スクリーン４００Ａ等へ投写する映像を左右反転させ、スクリーン４００Ａ等に投射された投写映像の歪みを補正する。
【００１８】
これにより、運営者は、店舗の外部にいる閲覧者に対し、スクリーン４００Ａ、スクリーン４００Ｂを通じて、様々な映像を提示することができ、（１）例えば製品のプロモーション映像を投写して、製品の販売促進につなげること、（２）販売促進に効果的なタイミングで広告をスクリーンに投写することで、広告主の広告効果を高めること、（３）店舗内部に限らず店舗外部へも映像を提示することで、消費者に対し消費行動を促すことができ、広告効果のフィードバックをより容易に得られること、（４）ポスター等の紙媒体をガラス面に張り付ける場合と比べて、動きのある映像を店舗外部の閲覧者に提示することができ、より消費者の注目を集めやすくすることが期待できる。
【００１９】
また、運営者は、（５）店舗内にプロジェクタを設置できる範囲の制約が比較的大きい場合においても、情報処理装置を用いて映像の投写方法を編集することで、プロジェクタが通常有している歪み補正の限界を超えた補正をすること、（６）プロジェクタのホットスポットが閲覧者の視界に入らないようにプロジェクタを設置することで、映像の見栄えを向上させることも期待できる。
【００２０】
＜１．構成＞
図２は、実施の形態１のプロジェクションシステムの構成を示す図である。図２を参照して、実施の形態１のプロジェクションシステムは、情報処理装置１００と、プロジェクタ３００と、スクリーン４００とを含む。
【００２１】
情報処理装置１００は、プロジェクタ３００からスクリーン４００に投写する映像の投写方法を設定するためのソフトウェアを実行することで、ユーザに対し、プロジェクタ３００からスクリーン４００へ投写する映像の歪みの補正等をするためのインタフェースを提供する。ユーザの再生指示に応じて、情報処理装置１００からプロジェクタ３００へと映像信号が出力される。プロジェクタ３００は、その映像信号に基づいて、スクリーン４００へ映像を投写する。
【００２２】
スクリーン４００に投写される映像データは、例えば外部のサーバ９００から配信されている。情報処理装置１００は、外部のサーバ９００から配信される映像データを、ネットワーク８００およびルータ５００等を介して受信する。また、例えば店舗等にプロジェクタ３００およびスクリーン４００が設置される場合、情報処理装置１００は、店舗等の売上データを管理する通信端末２００と通信することで、売上データとスクリーン４００に投写する映像データおよび映像データの投写タイミングとを関連付けることもできる。例えば、商品のプロモーション映像をスクリーン４００に投写する場合、プロジェクションシステムは、そのプロモーション対象の製品の売上データと、スクリーン４００へのプロモーション映像の投写タイミングとを関連付けることで、店舗等の運営者および広告主に対し、プロモーションの効果を確認させることができる。
【００２３】
また、ユーザが情報処理装置１００等を操作して映像データを生成し、生成された映像データをプロジェクタ３００からスクリーン４００へ投写することもできる。例えば、地域の住民に向けた情報、地域の観光に関する情報、求人情報その他の情報を含む映像データをユーザが生成してプロジェクタ３００からスクリーン４００へ投写することもできる。
【００２４】
図３を参照して、プロジェクションシステムを構成する情報処理装置１００を具体的に説明する。図３は、情報処理装置１００の構成を示すブロック図である。図３に示すように、情報処理装置１００は、通信処理部１１と、表示部１２と、機器接続インタフェース１３と、操作受付部１４と、信号出力部１５と、画像処理部１６と、記憶部１７と、制御部１８とを含む。情報処理装置１００は、例えばＰＣ、タブレット端末等である。
【００２５】
通信処理部１１は、情報処理装置１００が外部の通信機器と通信するためのインタフェースとして機能し、例えば無線ＬＡＮ（Local  Area  Network）、有線ＬＡＮ等によって外部の通信機器と接続する。
【００２６】
表示部１２は、ユーザがプロジェクタ３００からスクリーン４００へ投写する映像の投写方法を設定するためのユーザインタフェースを表示し、アプリケーションの動作によって静止画や動画などを表示する。表示部１２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（electroluminescence）ディスプレイによって実現される。
【００２７】
機器接続インタフェース１３は、情報処理装置１００に装着可能な媒体の接続を受け付けるためのインタフェースとして機能する。機器接続インタフェース１３は、例えば、ＵＳＢ（Universal  Serial  Bus）メモリ等の記憶媒体１９の装着を受け付ける。
【００２８】
操作受付部１４は、例えばキーボード、マウス、タッチパネル等であり、ユーザから情報処理装置１００に対する入力操作を受け付ける。
【００２９】
信号出力部１５は、映像出力用のポート等を有しており、情報処理装置１００の外部のプロジェクタ３００等へ映像信号を出力する。
【００３０】
画像処理部１６は、映像データを補正する機能を有しており、例えばＤＳＰ（Digital  Signal  Processor）によって実現される。
【００３１】
記憶部１７は、フラッシュメモリ等によって構成され、配信用映像データ１７１、配信用静止画データ１７２、配信管理テーブル１７３、配信ログ１７４などの各種のデータを記憶する。配信用映像データ１７１と配信用静止画データ１７２とは、プロジェクタ３００からスクリーン４００へ投写する対象のデータである。配信管理テーブル１７３は、情報処理装置１００からプロジェクタ３００へ映像を出力する処理を管理するためのデータテーブルである。配信ログ１７４は、情報処理装置１００からプロジェクタ３００へ出力される映像のログである。配信管理テーブル１７３と配信ログ１７４については後述する。
【００３２】
制御部１８は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ(Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を備え、ＲＯＭに記憶される制御プログラム等を読み込んで実行することにより、情報処理装置１００の動作の全体を制御する。制御部１８は、例えばアプリケーションプロセッサである。制御部１８は、プログラムに従って動作することにより、操作受付部１４が受け付けた入力操作に応じて、配信管理テーブル１７３を編集する編集部２１と、編集部２１によって編集された配信管理テーブル１７３に示される各レコードの設定に基づいて、１以上の映像データに対し画像処理部１６によって画像変換処理を行うことにより、プロジェクタ３００へ出力する出力映像データを生成させる生成部２２と、生成部２２によって生成された出力映像データに応じた映像信号を信号出力部１５によってプロジェクタ３００へ出力させる出力制御部２３と、の各機能を発揮する。
【００３３】
情報処理装置１００は、通信端末２００と通信して売上データ等の情報を受信することができる。また、情報処理装置１００は、サーバ９００と通信して、スクリーン４００へ投写する対象の配信用映像データをサーバ９００から取得することができる。また、情報処理装置１００は、配信ログ１７４をサーバ９００へ送信することができる。例えば、サーバ９００は、複数の店舗に対して配信用映像データを配信しており、各店舗の情報処理装置１００から配信ログ１７４を受信する。
【００３４】
図４を参照して、プロダクションシステムを構成するプロジェクタ３００を具体的に説明する。図４は、プロジェクタ３００の構成を示すブロック図である。図４に示すように、プロジェクタ３００は、Ａ／Ｄ（Analog  to  Digital）変換部３１と、画像処理部３２と、フレームメモリ３３と、液晶ライトバルブ駆動部３４と、照明光学系３５と、液晶ライトバルブ３６と、投写光学系３７と、レンズ駆動部３８と、入力操作受付部３９と、制御部４０とを含む。
【００３５】
Ａ／Ｄ変換部３１は、情報処理装置１００からケーブル等を介して入力される映像信号に対して、デジタル信号への変換の必要に応じてＡ／Ｄ変換を行って、変換後のデジタルの映像信号を画像処理部３２へ出力する。
【００３６】
画像処理部３２は、Ａ／Ｄ変換部３１から出力されたデジタルの映像信号を、フレームメモリ３３に書き込む。画像処理部３２は、キーストーン補正部４１と、ＯＳＤ（On  Screen  Display）処理部４２として機能する。キーストーン補正部４１は、プロジェクタ３００からスクリーン４００へ投射される映像信号のキーストーン歪みを補正するための処理を行う。ＯＳＤ処理部４２は、プロジェクタ３００からスクリーン４００へ投射される映像信号に、メニュー画面やプロジェクタ３００の動作状態などを示す画像を合成する。画像処理部３２は、フレームメモリ３３に書き込まれた映像信号に対して、キーストーン補正部４１およびＯＳＤ処理部４２の機能を発揮して、キーストーン歪みを補正する処理やメニュー画面等を合成する処理を施して、合成後の映像信号を液晶ライトバルブ駆動部３４へ出力する。
【００３７】
フレームメモリ３３は、Ａ／Ｄ変換部３１から出力されたデジタルの映像信号と、画像処理部３２によって補正処理等が施された映像信号とを格納する。液晶ライトバルブ駆動部３４は、画像処理部３２の処理を経た映像信号に基づいて、液晶ライトバルブ３６を駆動する。照明光学系３５は、各種の発光体によって構成される。液晶ライトバルブ３６は、複数の画素がマトリクス状に形成されており、液晶ライトバルブ駆動部３４の駆動に従って各画素の透過率を調整する。液晶ライトバルブ３６は、照明光学系３５から射出されＲ（赤色）、Ｇ（緑色）、Ｂ（青色）に分離された各色の光を変調することにより、画像を表す画像光を出力する。
【００３８】
投写光学系３７は、プロジェクタ３００の前面に取り付けられており、液晶ライトバルブ３６によって画像光へと変調された光を拡大してスクリーン４００へ投写する。投写レンズ４３は、ズームレンズ、フォーカスレンズ等の複数のレンズを備えており、レンズ駆動部３８の制御に従って、投写光学系３７の光軸に沿って前後に移動する。レンズ駆動部３８は、投写レンズ４３を駆動して、焦点の調節等を行う。入力操作受付部３９は、ユーザの入力操作を受け付けるためのボタン等であり、ユーザの入力操作に応じた信号を制御部４０へ出力する。
【００３９】
制御部４０は、ＣＰＵ等によって構成され、メモリに格納されたプログラムを読み出して実行することにより、プロジェクタ３００の各部の動作を制御する。
【００４０】
＜２．データ＞
図５および図６を参照して、実施の形態１のプロジェクションシステムで用いられるデータを説明する。
【００４１】
＜２．１  配信管理テーブル１７３＞
図５は、配信管理テーブル１７３を示す図である。図５に示すように、配信管理テーブル１７３の各レコードは、ファイル名５１と、ファイル種別５２と、変換種別５３と、変換元座標５４と、変換後座標５５と、投影先画面５６と、音出力ＯＮ／ＯＦＦ５７と、再生ＯＮ／ＯＦＦ５８と、再生開始位置５９と、再生終了位置６０と、リピートＯＮ／ＯＦＦ６１と、表示順６２とを含む。
【００４２】
ファイル名５１は、プロジェクタ３００からスクリーン４００へと投写される対象の映像データを識別する。ファイル種別５２は、レコードに示される映像データが、動画データ、静止画データ、または外部の機器から入力されたデータのいずれであるかという種別を特定する。
【００４３】
変換種別５３は、レコードに示されるデータをプロジェクタ３００に出力する際のデータの変換の種別を示す。データの変換の種別は、例えば「矩形」と、「円」と、「曲面」とがある。「矩形」は、映像データを四角形の形状でプロジェクタ３００へ出力することを示す。「円」は、映像データを魚眼変換してプロジェクタ３００へ出力することを示す。「曲面」は、映像データを曲面変換してプロジェクタ３００へ出力することを示す。
【００４４】
変換元座標５４は、レコードに示される映像データの一画面における任意の４点の座標を示す。情報処理装置１００は、この変換元座標５４に示される４点の座標に対応する四角形の形状に相当するデータを映像データから切り出して、切り出された当該データを、変換種別５３に従って変換してプロジェクタ３００へ出力する。
【００４５】
変換後座標５５は、情報処理装置１００からプロジェクタ３００へ出力する際の出力映像における座標を示す。データの変換の種別が「矩形」である場合は、変換後座標５５は、任意の４点の座標を示す。また、データの変換の種別が「円」である場合は、変換後座標５５は、任意の４点の座標、および、屈折率を示す。図５の例では屈折率「ｎ１」がファイル名「picture1」のデータに対して設定されている。また、データの変換の種別が「曲面」である場合は、変換後座標５５は、映像データの各頂点を示す任意の４点の座標、および、曲面の形状を決定するための２点の座標を示す。
【００４６】
投影先画面５６は、レコードに示される映像データを情報処理装置１００から出力する際の、出力先のプロジェクタを示す。図５の例では、投影先画面５６に示されるデータ「Display1」は、プロジェクタが複数存在する場合に、第１のプロジェクタに映像データの投写をすべきことを示し、データ「Display2」は、第２のプロジェクタに映像データの投写をすべきことを示す。
【００４７】
音出力ＯＮ／ＯＦＦ５７は、レコードに示される映像データを情報処理装置１００からプロジェクタ３００へ出力する際に音声を再生すべきか否かの設定を示す。再生ＯＮ／ＯＦＦ５８は、レコードに示される映像データをプロジェクタ３００に出力すべきか否かの設定を示す。情報処理装置１００は、再生ＯＮ／ＯＦＦ５８の設定のオンまたはオフに応じて、映像の出力を制御する。
【００４８】
再生開始位置５９と再生終了位置６０とは、プロジェクタ３００へ出力される動画データのうち再生すべき部分を示す。リピートＯＮ／ＯＦＦ６１は、レコードに示される動画データを、プロジェクタ３００へ繰り返し出力すべきか否かを示す。
【００４９】
表示順６２は、情報処理装置１００からプロジェクタ３００へ出力する動画データまたは静止画データが複数である場合であって、各データの表示領域が重なっている場合に、その表示の順序を示す。例えば、表示順６２に示される表示順が大きいデータの表示が優先される。
【００５０】
＜２．２  配信ログ１７４＞
図６は、配信ログ１７４を示す図である。図６に示すように、配信ログ１７４の1件のレコードは、ファイル名７１と、ファイル種別７２と、変換種別７３と、変換元座標７４と、変換後座標７５と、投影先画面７６と、音出力ＯＮ／ＯＦＦ７７と、再生日時７８と、再生開始位置７９と、再生終了位置８０と、表示順８１とを含む。
【００５１】
ファイル名７１は、レコードに示される映像データを識別するための情報である。ファイル種別７２は、レコードに示される映像データの種別を示す情報である。変換種別７３は、レコードに示される映像データがプロジェクタ３００に出力された際のデータの変換の種別を示す。
【００５２】
変換元座標７４は、レコードに示される映像データの一画面における任意の４点の座標を示し、この４点に示される四角形の形状が、元のデータから切り出されていることを示す。変換後座標７５は、情報処理装置１００からプロジェクタ３００へ出力した映像データの座標を示す。投影先画面７６は、レコードに示される映像データを出力した出力先のプロジェクタのログを示す。
【００５３】
音出力ＯＮ／ＯＦＦ７７は、レコードに示される映像データの音声を再生したか否かを示す。再生日時７８は、レコードに示される映像データがプロジェクタ３００へ出力された日時をログとして示す。再生開始位置７９と再生終了位置８０とは、レコードに示される動画データのうち再生された部分（再生開始位置７９に示される再生位置から再生終了位置８０に示される再生位置まで）を示す。
【００５４】
表示順８１は、情報処理装置１００からプロジェクタ３００へ出力する動画データまたは静止画データの表示の順序のログを示す。
【００５５】
＜３．動作＞
図７以降の図面を参照して、情報処理装置１００のユーザインタフェースおよび情報処理装置１００の動作を説明する。具体的には、（１）情報処理装置１００からプロジェクタ３００へ出力する対象となる映像データを追加して配信管理テーブル１７３を更新する処理と、（２）ユーザによって追加され、配信管理テーブル１７３へ登録された映像データをプロジェクタ３００へ出力するための設定をユーザが編集するための処理と、（３）情報処理装置１００からプロジェクタ３００へ出力され、プロジェクタ３００からスクリーン４００へ投写された映像データの歪みを補正する処理と、（４）情報処理装置１００からプロジェクタ３００へ映像データを出力し、コンテンツを再生する処理とを説明する。
【００５６】
＜３．１  映像データを追加する処理＞
図７は、情報処理装置１００がプロジェクタ３００へ出力する映像データの設定をするためのユーザインタフェースを示す図である。情報処理装置１００は、表示部１２に入力受付画面１２１を表示して、情報処理装置１００からプロジェクタ３００へ出力すべき映像を編集するための入力操作を受け付ける。図７に示すように、入力受付画面１２１は、追加ボタン１２２と、第１の編集領域１２３と、第２の編集領域１２４と、開始ボタン１２５と、選択ファイル情報１２６と、座標情報１２７とを含む。情報処理装置１００は、操作受付部１４を介してユーザから追加ボタン１２２等への入力操作を受け付ける。
【００５７】
追加ボタン１２２は、情報処理装置１００からプロジェクタ３００へ出力する映像データを追加するための入力操作を受け付ける。図７の例では、情報処理装置１００から２つのプロジェクタ（第１のプロジェクタと第２のプロジェクタ）へ映像データを出力する場合を示している。第１の編集領域１２３は、情報処理装置１００から第１のプロジェクタへ出力する映像を示す。第２の編集領域１２４は、情報処理装置１００から第２のプロジェクタへ出力する映像を示す。
【００５８】
図７の例では、第１の編集領域１２３に動画「Movie1」を示す出力映像データ１２９Ａと、第２の編集領域１２４に動画「Movie2」を示す出力映像データ１２９Ｂとが登録されている。情報処理装置１００から第１のプロジェクタへ動画「Movie1」を含む映像信号が出力される。情報処理装置１００から第２のプロジェクタへ動画「Movie2」を含む映像信号が出力される。
【００５９】
また、情報処理装置１００は、第１の編集領域１２３において、出力映像データ１２９Ａのファイル名を指示受付部１２８Ａに表示する。情報処理装置１００は、指示受付部１２８Ａに対する入力操作を受け付けて、動画「Movie1」について配信管理テーブル１７３に登録されている設定を編集するためのユーザインタフェースを表示する。情報処理装置１００は、第２の編集領域１２４において、出力映像データ１２９Ｂのファイル名を指示受付部１２８Ｂに表示する。情報処理装置１００は、指示受付部１２８Ｂに対する入力操作を受け付けて、動画「Movie2」について配信管理テーブル１７３に登録されている設定を編集するためのユーザインタフェースを表示する。
【００６０】
開始ボタン１２５は、情報処理装置１００からプロジェクタ３００への映像信号の出力を開始するための入力操作をユーザから受け付ける。
【００６１】
選択ファイル情報１２６と座標情報１２７は、ユーザが選択した映像データについて、配信管理テーブル１７３に登録されている設定の内容を表示する領域である。
【００６２】
＜３．２  プロジェクタ３００へ映像データを出力する設定の編集をするための処理＞
図８と図９とを参照して、ユーザから追加ボタン１２２に対する入力操作を受け付けた際に情報処理装置１００からプロジェクタ３００へ出力する映像データを追加するための処理について説明する。図８は、プロジェクタ３００への出力対象の映像データを追加する処理を示すフローチャートである。
【００６３】
ステップＳ８１において、情報処理装置１００の制御部１８は、追加する映像データの種別が「動画」、「静止画」、「外部機器からの入力」のいずれであるかを指定する入力操作をユーザから受け付ける。
【００６４】
ステップＳ８３において、制御部１８は、ステップＳ８１において受け付けたデータの種別の指定が、「外部機器からの入力」であるか否かを判定する。制御部１８は、データの種別の指定が「外部機器からの入力」であると判定した場合（ステップＳ８３においてＹＥＳ）は、ステップＳ８５の処理を実行する。
【００６５】
ステップＳ８５において、制御部１８は、情報処理装置１００へデータを入力する外部の入力機器を選択する操作をユーザから受け付ける。例えば、外部の入力機器として、光ディスクプレイヤー、スマートフォンなどの無線通信機器、ＰＣ、カメラなどがある。ケーブル等を介して情報処理装置１００と外部の入力機器とが互いに接続している。情報処理装置１００は、外部の入力機器から情報処理装置１００へ転送するデータの指定をユーザから受け付ける。これにより、外部の入力機器から情報処理装置１００へデータが転送される。また、情報処理装置１００は、外部の入力機器として例えばカメラと接続し、カメラが撮影する映像データなど、外部の入力機器がリアルタイムに生成し情報処理装置１００へ出力する映像データの入力を受け付けて、映像データに対しリアルタイムに画像処理を行ってプロジェクタ３００へ映像信号を出力する。
【００６６】
ステップＳ８３において、制御部１８は、「外部機器からの入力」ではないと判定した場合（ステップＳ８３においてＮＯ）は、ステップＳ８７の処理を実行する。
【００６７】
ステップＳ８７において、制御部１８は、ディレクトリのインデックスを参照し、配信用映像データ１７１および配信用静止画データ１７２のファイルの一覧を表示部１２に表示して、映像データのファイル名を選択するための入力操作をユーザから受け付ける。
【００６８】
ステップＳ８８において、制御部１８は、ユーザによって選択されたファイルを読み出してＲＡＭ等のメモリに格納する。
【００６９】
ステップＳ８９において、制御部１８は、ユーザによって選択されたデータのファイル名を配信管理テーブル１７３に登録する。
【００７０】
図９は、情報処理装置１００からプロジェクタ３００へ出力する映像データを追加する入力操作をユーザから受け付けるためのユーザインタフェースを示す図である。
【００７１】
編集画面１３１Ａに示すように、制御部１８は、ボタン群１３２を表示部１２に表示して、追加する映像データの種別を指定する操作をユーザから受け付ける（ステップＳ８１）。ユーザから、「動画」または「静止画」を指定する操作を受け付けた場合（ステップＳ８３においてＮＯ）、編集画面１３１Ｂに示すように、制御部１８は、ファイルの一覧を示すディレクトリ１３３を表示部１２に表示して、ファイルを選択する操作をユーザから受け付ける（ステップＳ８７）。制御部１８は、編集画面１３１Ｃに示すように、ユーザが選択したファイルのファイル名をメッセージボックス１３４に表示する。
【００７２】
また、制御部１８は、ステップＳ８１において、ユーザから、「外部機器からの入力」を指定する操作を受け付けた場合（ステップＳ８３においてＹＥＳ）、編集画面１３１Ｄに示すように、外部機器の一覧を示す外部機器選択用ボタン群１３５を表示部１２に表示して、外部の入力機器を選択する操作をユーザから受け付ける（ステップＳ８５）。制御部１８は、編集画面１３１Ｅに示すように、ユーザが選択した外部の入力機器をメッセージボックス１３６に表示する。
【００７３】
以上の処理に示すように、情報処理装置１００は、プロジェクタ３００へ出力する映像データを追加して配信管理テーブル１７３を更新する。
【００７４】
＜３．３  映像データの歪みを補正する処理＞
次に、図１０と図１１とを参照して、配信管理テーブル１７３に登録されている映像データをプロジェクタ３００へ出力するための設定を、ユーザが編集するための処理について説明する。情報処理装置１００は、図７に示す指示受付部１２８（指示受付部１２８Ａ、指示受付部１２８Ｂ）に対する入力操作をユーザから受け付ける。これにより、制御部１８は、映像データにおいて、情報処理装置１００からプロジェクタ３００へ出力する範囲の設定（画像として切り出す範囲、再生時間など）をするためのユーザインタフェースを表示部１２に表示する。
【００７５】
図１０は、情報処理装置１００からプロジェクタ３００へ出力する映像データの範囲を設定するための処理を示すフローチャートである。
【００７６】
ステップＳ１０１において、制御部１８は、プロジェクタ３００へ出力する映像データの範囲を設定するためのユーザインタフェース（変換元設定画面）を表示部１２に表示する。このユーザインタフェースの例については後述する。
【００７７】
ステップＳ１０３において、制御部１８は、ユーザによって設定を受け付ける対象の映像データをメモリから読み出して、表示部１２にプレビューを表示する。
【００７８】
ステップＳ１０５において、制御部１８は、配信管理テーブル１７３を参照して、レコードの各項目に示される情報を表示部１２に表示する。
【００７９】
ステップＳ１０７において、制御部１８は、映像データのうち、ユーザがプロジェクタ３００へ出力する範囲（画像として切り出す範囲、再生時間）を指定する操作を受け付けて、入力操作に応じて配信管理テーブル１７３を更新する。
【００８０】
図１１は、配信管理テーブル１７３に登録された映像データをプロジェクタ３００へ出力する設定をユーザが編集するためのユーザインタフェースの一例を示す図である。
【００８１】
制御部１８は、表示部１２に編集画面１４１を表示してユーザからの入力操作を受け付ける。編集画面１４１は、変換元表示部１４２と、パラメータ設定部１４４と、切り出し時間編集部１４８と、編集確定ボタン１４９と、キャンセルボタン１５０とを含む。
【００８２】
変換元表示部１４２は、編集対象の映像データのプレビューを表示する領域である。切り出し領域１４３は、変換元表示部１４２にプレビューされる映像データのうち、情報処理装置１００からプロジェクタ３００へ出力する範囲（画像として切り出す範囲）を示す領域である。制御部１８は、切り出し領域１４３によって示される範囲を、座標表示部１４６に表示する。
【００８３】
パラメータ設定部１４４は、編集対象の映像データについて配信管理テーブル１７３に登録されている各項目の情報を表示し、各項目の編集を受け付ける領域である。変換種別選択部１４５は、配信管理テーブル１７３の変換種別５３に対応する。座標表示部１４６は、変換元座標５４に対応する。再生パラメータ設定部１４７は、投影先画面５６、音出力ＯＮ／ＯＦＦ５７、再生ＯＮ／ＯＦＦ５８、リピートＯＮ／ＯＦＦ６１および表示順６２に対応する。
【００８４】
切り出し時間編集部１４８は、編集対象の映像データについて、情報処理装置１００からプロジェクタ３００へ出力する再生時間の指定をユーザから受け付ける領域である。切り出し時間編集部１４８Ａは再生開始位置５９に対応し、切り出し時間編集部１４８Ｂは再生終了位置６０に対応する。例えば、制御部１８は、切り出し時間編集部１４８Ａに示されるアイコンを移動させる入力操作を受け付けることで、再生開始位置５９の設定の変更を受け付ける。
【００８５】
編集確定ボタン１４９は、映像データについての各種の設定を配信管理テーブル１７３に反映するための入力操作を受け付けるボタンである。キャンセルボタン１５０は、編集内容を破棄する入力操作を受け付けるボタンである。
【００８６】
ここで、変換種別選択部１４５において設定を受け付けるファイルの変換の種別について詳しく説明する。
【００８７】
図１２は、情報処理装置１００からプロジェクタ３００へ出力する映像データの種別の変換を示す図である。制御部１８は、切り出し領域１４３によって示される範囲の映像を映像データから抽出し、抽出された範囲のデータを、「矩形」、「円」、または「曲面」の形状のデータに変換する。
【００８８】
図１２の「矩形から任意の四角形への変換」に示すように、制御部１８は、変換元表示部１４２において、切り出し領域１４３によって示される矩形の領域を有する映像データに対し、射影投影変換を行って出力映像データ１２９Ｃを算出する。図７の例において、射影投影変換が行われた映像データを出力映像データ１２９Ａに示す。
【００８９】
また、図１２の「矩形から円への変換」に示すように、制御部１８は、切り出し領域１４３によって示される領域を有する映像データに対し、屈折率を指定する入力操作を受け付けて魚眼変換を施すことで、円形の出力映像データ１２９Ｄを算出する。なお、矩形の画像に魚眼変換を行う技術は周知であるため詳細を記載しない。
【００９０】
また、図１２の「矩形から曲面への変換」に示すように、制御部１８は、切り出し領域１４３によって示される領域を有する映像データに対し、曲面の形状を決定するための２点を指定する入力操作を受け付けて曲面変換を施すことで、曲面形状の出力映像データ１２９Ｅを算出する。図７の例において、曲面への変換が行われた映像データを出力映像データ１２９Ｂに示す。なお、矩形の画像に対し、曲面変換を行う技術は周知であるため詳細を記載しない。
【００９１】
図１３と図１４を参照して、プロジェクタ３００からスクリーン４００へ投写される映像データの歪みを補正するための処理を説明する。
【００９２】
図１３は、プロジェクタ３００へ出力する映像データの種別を変換した変換後の映像データの形状を補正するための処理を示すフローチャートである。
【００９３】
ステップＳ１３１において、制御部１８は、プロジェクタ３００へ出力すべき映像データの種別（「矩形」、「円」、「曲面」）の指定に応じて変換が行われた映像データの形状を、ユーザが編集するためのユーザインタフェース（変換後設定画面）を表示部１２へ表示する。
【００９４】
ステップＳ１３３において、制御部１８は、配信管理テーブル１７３を参照して、配信管理テーブル１７３に登録された映像データを、各種の設定に従って表示部１２にプレビュー表示する。このプレビュー表示の際に、制御部１８は、プロジェクタ３００へ映像データを出力する。
【００９５】
ステップＳ１３５において、制御部１８は、映像データを選択するための入力操作を受け付ける都度、選択された映像データの形状を幾何学的に補正する入力操作に応じて、補正後の映像データを表示部１２にプレビュー表示し、補正後の映像データをプロジェクタ３００へ出力する。
【００９６】
図１４は、プロジェクタ３００からスクリーン４００へ投写される映像データの歪みを補正するためのユーザインタフェースの例を示す図である。図１４に示すように、第１の編集領域１２３において、２つの映像データ（出力映像データ１２９Ａ、出力映像データ１２９Ｃ）が第１のプロジェクタに割り当てられている。なお、この出力映像データ１２９Ａと出力映像データ１２９Ｃとは、変換元の映像データが同一のコンテンツであってもよいし、別々のコンテンツであってもよい。例えば、出力映像データ１２９Ａと出力映像データ１２９Ｃとの変換元の映像データが同一のコンテンツである場合、そのコンテンツの一画面を左右の２つに分けて抽出して、出力映像データ１２９Ａと出力映像データ１２９Ｃとしてもよい。例えば、柱など凸凹状の壁面に対してプロジェクタ３００から映像データを投写する場合、凸凹の形状に応じて映像データの歪みを補正することが望ましい。
【００９７】
図１４において、指示受付部１２８Ａは、出力映像データ１２９Ａのファイル名を示すアイコンである。また、指示受付部１２８Ｂは、出力映像データ１２９Ｂのファイル名を示すアイコンであり、指示受付部１２８Ｃは、出力映像データ１２９Ｃのファイル名を示すアイコンである。情報処理装置１００は、これら指示受付部１２８Ａ等に対応する映像データ（出力映像データ１２９Ａ、出力映像データ１２９Ｂ、出力映像データ１２９Ｃ）などを選択する入力操作を受け付けることで、映像データの歪みを補正する。
【００９８】
図１４の例では、指示受付部１２８Ａのアイコンが、指示受付部１２８Ｂと指示受付部１２８Ｃと比較して強調されて表示されており、指示受付部１２８Ａに対応する映像データである出力映像データ１２９Ａがユーザによって選択されていることを示す。制御部１８は、ユーザによって選択されている映像データである出力映像データ１２９Ａの周囲に、座標指定部１３０Ａ、座標指定部１３０Ｂ、座標指定部１３０Ｃおよび座標指定部１３０Ｄを表示する。座標指定部１３０Ａ等は、出力映像データ１２９Ａの頂点を構成する４点の座標を示しており、配信管理テーブル１７３の変換後座標５５に対応する。
【００９９】
例えば、制御部１８は、出力映像データ１２９Ａの各頂点を移動させる入力操作を受け付けることにより、出力映像データ１２９Ａを幾何学的に補正し、補正後の座標を座標指定部１３０Ａ等に表示する。または、座標指定部１３０Ａ等に対して数値を入力する操作を受け付けることで、映像データの歪みを補正することとしてもよい。また、出力映像データ１２９Ｂ等の曲面形状の映像データの歪みを補正する場合、映像データの各頂点の４点に加えて、曲面の形状を決定するための２点の補正をするための入力操作を受け付けることとしてもよい。また、円形形状の映像データの歪みを補正する場合、制御部１８は、屈折率の設定を変更するための入力操作を受け付けることとしてもよい。
【０１００】
また、制御部１８は、入力受付画面１２１において、出力映像データ１２９Ａ等の映像データを選択して移動させる操作（スライド操作）がなされることにより、各プロジェクタへ出力するための映像データの表示位置を補正する。
【０１０１】
以上の処理により、制御部１８は、配信管理テーブル１７３の変換後座標５５の設定を編集するための入力操作を受け付ける。
【０１０２】
＜３．４  プロジェクタ３００へ映像データを出力し、コンテンツを再生する処理＞
図１５を参照して、コンテンツを再生して情報処理装置１００からプロジェクタ３００へ映像信号を出力する処理について説明する。図１５は、コンテンツを再生する処理を示すフローチャートである。例えば、制御部１８は、入力受付画面１２１に表示される開始ボタン１２５に対する入力操作を受け付けることにより、配信管理テーブル１７３の設定に従って、各プロジェクタへ映像信号の出力を開始する。
【０１０３】
ステップＳ１５１において、制御部１８は、配信管理テーブル１７３を参照し、配信管理テーブル１７３に登録されている各映像データを、フレームメモリ３３から１コマ読み出す。
【０１０４】
ステップＳ１５３において、制御部１８は、１コマ読み出された各映像データについて、出力先となる投影先画面（プロジェクタ）ごとに振り分ける。
【０１０５】
ステップＳ１５５において、制御部１８は、出力先となる投影先画面（プロジェクタ）ごとに、映像信号を生成するための処理を行う。制御部１８は、配信管理テーブル１７３に登録されている映像データの各ファイルを、変換種別５３、変換元座標５４および変換後座標５５の設定に従って、画像処理部１６に画像変換処理を実行させる。
【０１０６】
ステップＳ１５７において、制御部１８は、画像処理部１６による画像変換処理後の各映像データを、表示順６２に示される表示の順序に従って合成する。また、メニュー画面等をオンスクリーンで表示させる場合は、ＯＳＤ（On  Screen  Display）処理を施して画像を合成する。
【０１０７】
ステップＳ１５９において、制御部１８は、合成後の画像を表示部１２へ表示し、プロジェクタ３００へと出力する。
【０１０８】
＜４．１  スクリーンの正面に映像データを投写する場合の使用場面＞
以下、図１６〜図１９を参照して、情報処理装置１００の使用場面とともに情報処理装置１００の動作を詳しく説明する。
【０１０９】
図１６は、映像データの歪みを補正する操作を示す図である。第１の編集領域１２３Ａに示すように、配信管理テーブル１７３の設定において、長方形の形状の出力映像データ１２９Ｄが登録されている。スクリーン４００に対し、上方からプロジェクタ３００が映像データを投写する場合、投影画面４０５が台形形状に歪む。そこで、情報処理装置１００は、図１４に示す第１の編集領域１２３Ａを表示部１２に表示して、出力映像データ１２９Ｄの各頂点（ＣＰ１、ＣＰ２、ＣＰ３、ＣＰ４）を移動させる入力操作をユーザから受け付ける。図１６の例では、制御部１８は、操作受付部１４を介して、頂点ＣＰ３を移動させる入力操作をユーザから受け付ける。
【０１１０】
第１の編集領域１２３Ｂに示すように、制御部１８は、頂点ＣＰ３を移動させるための入力操作を受け付けて、投影画面４０５Ｄの右下の頂点に基づく画像の歪みを補正する。続いて、制御部１８は、頂点ＣＰ４を移動させる入力操作をユーザから受け付ける。第１の編集領域１２３Ｃに示すように、制御部１８は、出力映像データ１２９Ｄにおいて、頂点ＣＰ３および頂点ＣＰ４の位置を補正する入力操作を受け付けることで、投影画面４０５Ｄの歪みを補正することができる。
【０１１１】
＜４．２  背面投射スクリーンに映像データを投写する場合の使用場面＞
図１７は、背面投射スクリーンに映像データを投写して、投写された映像データの歪みを補正する操作を示す図である。第１の編集領域１２３Ｄに示すように、配信管理テーブル１７３の設定において、長方形の形状の出力映像データ１２９Ｅが登録されている。背面投射スクリーンであるスクリーン４００に対し、上方からプロジェクタ３００が映像データを左右反転させずに投写したとする。
【０１１２】
この場合、背面投射スクリーンであるスクリーン４００に対して正面から映像データを閲覧するユーザから見て、映像データが左右反転されて視認され、また、投影画面４０５Ｅの下辺が上辺に対して大きく投影され、台形形状の歪みが発生する。制御部１８は、出力映像データ１２９Ｅの頂点ＣＰ１と頂点ＣＰ２とを入れ替える入力操作と、頂点ＣＰ３と頂点ＣＰ４とを入れ替える入力操作とに応じて、情報処理装置１００からプロジェクタ３００へ出力される映像データを左右反転させる。
【０１１３】
第１の編集領域１２３Ｅに示すように、制御部１８は、左右反転された映像データをプロジェクタ３００へ出力しており、スクリーン４００に正面から映像データを閲覧するユーザから見た場合に、左右の反転はなく、台形形状の歪みが発生している投影画面４０５Ｅが視認されている。制御部１８は、出力映像データ１２９Ｅの頂点ＣＰ３と頂点ＣＰ４とを移動させるための入力操作を受け付けて、投影画面４０５Ｅに示される台形形状の歪みを補正する。
【０１１４】
第１の編集領域１２３Ｆに示すように、制御部１８は、左右反転された映像データであって台形形状の歪みが補正された映像信号を、プロジェクタ３００へ出力する。これにより、投影画面４０５Ｅに示すように、歪みが補正された映像がプロジェクタ３００から投影画面４０５Ｅへ投写される。
【０１１５】
＜４．３  壁面の凸凹部分に映像データを投写する場合の使用場面＞
図１８は、壁面の凸凹部分に映像データを投写して、投写された映像データの歪みを補正する操作を示す図である。図１８の例では、第１の編集領域１２３Ｇにおいて、出力映像データ１２９Ｆ、出力映像データ１２９Ｇ、出力映像データ１２９Ｈおよび出力映像データ１２９Ｉの４つの映像データを登録している。
【０１１６】
例えば、１つのコンテンツにかかる映像を、出力映像データ１２９Ｆ〜出力映像データ１２９Ｉの４つに分割し、それぞれの映像データの歪みを、壁面の構造にあわせて補正する。第１の編集領域１２３Ｇにおいて、プロジェクタ３００から映像データが投射され、投影画面４０５Ｆ、投影画面４０５Ｇ、投影画面４０５Ｈおよび投影画面４０５Ｉからなる投写画面が形成され、歪みが発生している。これらの歪みを補正するため、制御部１８は、第１の編集領域１２３Ｇに登録された出力映像データ１２９Ｆ等の各頂点を移動させる入力操作を受け付ける。
【０１１７】
第１の編集領域１２３Ｈに示すように、制御部１８は、出力映像データ１２９Ｆ、出力映像データ１２９Ｇ、出力映像データ１２９Ｈ、および出力映像データ１２９Ｉの各頂点を移動させる入力操作を受け付けて、歪みが補正された映像信号をプロジェクタ３００へ出力する。その結果、投影画面４０５Ｆ、投影画面４０５Ｇ、投影画面４０５Ｈ、および投影画面４０５Ｉが、壁面の柱などの形状に応じて歪みが補正された状態で投写される。
【０１１８】
＜４．４  複数のプロジェクタから映像データを投写する場合の例＞
図１９は、複数のプロジェクタから壁面等に対して映像データを投写する場合の例を示す図である。図１９に示すように、第１の編集領域１２３Ｊは、第１のプロジェクタ（プロジェクタ３００Ａ）に出力する映像データに対応し、第２の編集領域１２４Ｊは、第２のプロジェクタ（プロジェクタ３００Ｂ）に出力する映像データに対応する。第１のプロジェクタ（プロジェクタ３００Ａ）は、投影画面４０５Ｊへ映像データを投写し、第２のプロジェクタ（プロジェクタ３００Ｂ）は、投影画面４０５Ｋへ映像データを投写する。第１の編集領域１２３Ｊには、出力映像データ１２９Ｊが登録され、第２の編集領域１２４Ｊには、出力映像データ１２９Ｋが登録されている。これら出力映像データ１２９Ｊと出力映像データ１２９Ｋは、それぞれ別のコンテンツの映像データであるとしてもよいし、１つのコンテンツの映像データを左右に分割して、左側の映像データを第１のプロジェクタからスクリーンに投写し、右側の映像データを第２のプロジェクタからスクリーンに投写することとしてもよい。
【０１１９】
このように構成すると、例えば、複数のプロジェクタからスクリーンに対して投写する投写角度を鋭角にすることができ、人物が壁面に近づいた場合においても、プロジェクタからの発光が人物によって遮られる可能性を小さくしつつ、スクリーンに映像データを投写することができる。例えば、限られた空間において、人物などの利用者の指定等に応じて壁面に映像データを切り替えて表示する場合に、利用者が壁面に近づいたとしても、利用者自身がプロジェクタからの発光の影となる可能性を軽減し、投写された映像の視聴を容易にすることができる。
【０１２０】
なお、図１９の例では、プロジェクタの数は２つであるが、２つに限らず、３つ以上のプロジェクタから映像データをスクリーンに投写することとしてもよい。
【０１２１】
＜５．映像データを投写することによる広告効果の測定＞
上記＜２．データ＞で説明したように、情報処理装置１００は、情報処理装置１００からプロジェクタ３００へ出力される映像のログを示す配信ログ１７４を保存している。この配信ログ１７４は、プロジェクタ３００からスクリーン４００へ映像データを投影した記録であるが、この映像データは、例えば広告効果を期待して製造業者、広告代理店等によって作成される。従って、映像データを投影したログと、実際の製品等の売上データとを照合することで、広告効果の測定をすることができる。
【０１２２】
図２０は、広告効果の測定をするためのインタフェースの一例を示す図である。情報処理装置１００は、記憶部１７において、＜２．データ＞で説明した配信ログ１７４を記憶している。この他に、情報処理装置１００は、プロモーション情報１７７と、売上データ１７８とを記憶している。
【０１２３】
プロモーション情報１７７は、映像データそれぞれを識別する情報（ファイル名）と、広告効果を測定するためのプロモーションの内容を識別する情報とを対応づけたものである。例えば、ファイル名「movie1」は、製品名「ＡＢ飲料」のプロモーション用に製作された映像データであることがプロモーション情報１７７において示されている。情報処理装置１００は、これら映像データを、図３にも示したように、外部のサーバ９００から取得することとしてもよいし、配信用映像データ１７１を記憶している記憶媒体１９の装着を受け付けることで取得することとしてもよい。プロモーションの内容は、製品の広告であってもよく、店舗からのおすすめ商品の情報などであってもよい。また、店舗周辺の地域の観光情報や、地域の求人情報などを映像データとしてプロジェクタ３００からスクリーン４００へ投写することとしてもよい。
【０１２４】
情報処理装置１００は、売上データ１７８を、例えば通信端末２００と通信接続することによって取得することとしてもよい。
【０１２５】
情報処理装置１００の制御部１８は、これら配信ログ１７４と、プロモーション情報１７７と、売上データ１７８とに基づいて、表示部１２に、それぞれの映像データのプロモーション結果を表示する。制御部１８は、表示部１２において、プロモーション結果表示部１９１を表示する。プロモーション結果表示部１９１は、プロモーションの対象の一覧と、配信ログ１７４に基づいて、プロモーションが行われた時刻とを対応付けたコンテンツ再生時刻１９２を表示するための領域である。なお、図２０においては、コンテンツ再生時刻１９２の製品「ＡＢ飲料」が強調されて表示されており、ユーザが製品「ＡＢ飲料」を選択中であることを示す。
【０１２６】
実績表示部１９３は、広告効果の測定結果を表示するための領域である。売上データ１７８は、対象となる製品の売り上げの個数（または金額など）と、日時とが対応付けられている。制御部１８は、実績表示部１９３において、配信ログ１７４と、プロモーション情報１７７と、売上データ１７８とに基づいて、プロモーションが行われた時刻を示すプロモーション時刻アイコン１９４を表示部１２に表示し、売上データ１７８を併せて表示する。これにより、情報処理装置１００は、広告効果の測定を容易にしている。
【０１２７】
なお、この例では、情報処理装置１００が、外部の端末から売上データ１７８とプロモーション情報１７７とを受信しているが、これに限らず、情報処理装置１００から外部の端末（例えば通信端末２００）に対し、配信ログ１７４を送信し、外部の端末において、図２０のプロモーション結果表示部１９１およびコンテンツ再生時刻１９２などの情報を表示することとしてもよい。
【０１２８】
＜実施の形態２＞
次に、別の実施の形態にかかるプロジェクションシステムについて図面を参照して説明する。
【０１２９】
図２１は、実施の形態２のプロジェクションシステムの使用場面の一例を示す図である。例えば、カラオケボックスなどの室内空間に、プロジェクタ３００を設置して、プロジェクタ３００から壁面へと投影面４１０Ｃ、投影面４１０Ｄが投写される。ユーザは、カラオケボックスの室内空間に設置されるカラオケ装置７００に対し、リモコン装置などを操作することで、所望の楽曲を選曲する。カラオケ装置７００は、プロジェクタ３００と接続し、プロジェクタ３００に対して映像出力している。カラオケ装置７００は、ユーザが選曲した楽曲に対応する映像データを記憶している場合に、この映像データをプロジェクタ３００から投影面４１０Ｃ、投影面４１０Ｄへと投写する。ユーザは、マイク７２０を使用して歌唱をしつつ、投影面４１０Ｃ、投影面４１０Ｄに投射された映像を楽しむことができる。
【０１３０】
図２２は、実施の形態２のプロジェクションシステムの構成を示す図である。図２２を参照して、実施の形態２のプロジェクションシステムは、情報処理装置１００と、プロジェクタ３００と、投影面４１０Ａと、投影面４１０Ｂと、カラオケ装置７００とを含む。
【０１３１】
カラオケ装置７００は、複数の楽曲の音源データと、楽曲に対応した映像データとを記憶している。カラオケ装置７００は、ルータ５００とネットワーク８００とを経由してサーバ９００と接続し、サーバ９００から、最新の楽曲などの音源データおよび映像データを受信して、一定数の楽曲を蓄積する。カラオケ装置７００は、ユーザが選曲した楽曲を保持していない場合は、サーバ９００に問い合わせを行って、サーバ９００から楽曲をダウンロードする。操作用リモコン７１０は、例えばタッチパネル等を備えてユーザによる楽曲の選曲をする操作を受け付ける。操作用リモコン７１０は、カラオケ装置７００と通信接続し、ユーザが選曲した楽曲を識別する情報を送信する。マイク７２０は、音声入力を受け付けて、音声信号をカラオケ装置７００へ無線送信する。
【０１３２】
情報処理装置１００は、カラオケ装置７００と接続し、カラオケ装置７００から映像信号の入力を受け付ける。実施の形態２において、情報処理装置１００は、情報処理装置１００の外部から入力される映像データを外部入力として受信し、外部入力にかかる映像データをプロジェクタ３００へ出力するための設定を、予め配信管理テーブル１７３に保持しておく。これにより、情報処理装置１００からプロジェクタ３００へ映像データを出力するための設定が運営者等によってなされた後は、カラオケ装置７００から出力される映像データを、歪み補正などを適用しつつプロジェクタ３００から投影面４１０Ａ、投影面４１０Ｂに投写することができる。
【０１３３】
カラオケ装置等においては、ユーザがどの楽曲を選曲するか、事前に予測することは困難であり、ユーザの臨場感を高めるために、カラオケ装置とともに室内空間に備わるディスプレイに、選曲された楽曲に対応する映像データを表示することがある。実施の形態２のプロジェクションシステムによると、ユーザの周囲の壁面に、楽曲に対応した映像を投写することができるため、ユーザに対し、より高い臨場感を提供することができる。
【０１３４】
図２３は、実施の形態２の、別のプロジェクションシステムにおいて、複数のプロジェクタから映像を投写する例を示す図である。図２３に示すように、室内空間のユーザに対し、３６０度の周囲の空間に映像を投写することとしてもよい。例えば、プロジェクタ３００Ｃは、投影面４１０Ｃと投影面４１０Ｄとに対して映像データを投写する。プロジェクタ３００Ｅは、投影面４１０Ｅと投影面４１０Ｆとに対して映像データを投写する。これにより、プロジェクションシステムは、室内空間のユーザの周囲の３６０度の空間に映像データを表示することができ、ユーザに対して、より一層高い臨場感を提供することができる。
【０１３５】
図２４は、実施の形態２の、別のプロジェクションシステムにおける構成の例を示す図である。図２４に示すように、例えば、タブレット型の端末である情報処理装置１００は、プロジェクタ３００Ｃとプロジェクタ３００Ｅの２つのプロジェクタに対して映像データを出力する。情報処理装置１００は、ルータ５００とネットワーク８００とを経由し、サーバ９００から３６０度のパノラマ形式の動画データを受信する。
【０１３６】
３６０度のパノラマ形式の動画データとは、例えば、２つの魚眼カメラを対向するように配置し、各魚眼カメラを同期させて撮影することで得られる動画データである。３６０度のパノラマ形式の動画データは、円形形状の動画データを２つ含む。情報処理装置１００は、サーバ９００からパノラマ形式の動画データを受信した場合、２つの円形形状の動画データの一方を、円形形状から矩形形状へと変換してプロジェクタ３００Ｃへ出力する。情報処理装置１００は、もう一方の動画データも同様に矩形形状へと変換してプロジェクタ３００Ｅへ出力する。
【０１３７】
これにより、実施の形態２のプロジェクションシステムは、室内空間のユーザに対し、３６０度のパノラマ映像の視聴体験を提供することができ、ユーザは、臨場感の高い視聴体験をすることができる。例えば、カラオケボックスにおいては、室内空間の壁面に対し、ライブ会場などのステージの位置からの３６０度のパノラマ映像を投写して、歌い手がステージに立っているような臨場感を提供することができる。また、３６０度のパノラマ映像を壁面へ投写することにより、モデルルームであれば室内の様子を再現でき、リラクゼーションサロンであれば、壁面に風景などを投写することでリラクゼーション効果の向上を期待できる。また、３６０度のパノラマ映像を室内空間の壁面に投写することで、例えばサッカースタジアムのピッチから見た映像などをストリーミング形式で受信して、スポーツの競技者に近い目線の映像をリアルタイムに容易に視聴可能にすることができる。また、３６０度のパノラマ映像を使用するゲームなどのプレイを容易にすることもでき、ゲーム機を通信接続することにより、３６０度のパノラマ映像を使用するゲームの通信対戦も容易にすることができる。
【０１３８】
また、ＰＣ等の情報処理装置は、他の通信装置との通信によって３６０度のパノラマ形式のデータを受信して、受信したデータに示される３６０度のパノラマ映像をプロジェクタに出力する。そのため、プロジェクションシステムは、例えばユーザによって作成された、３６０度の空間を再現するためのパノラマ形式のデータの流通を促すこともできる。
【０１３９】
＜変形例＞
図２５および図２６を参照して、上記の各実施の形態で説明したプロジェクションシステムの変形例を説明する。
【０１４０】
各実施形態のプロジェクションシステムにおいて、情報処理装置１００は、任意の画像を用いて、歪み補正を行う前の映像データ（例えば、図１６の第１の編集領域１２３Ａに示される出力映像データ１２９Ｄなど）に対し、この画像をマスクとして使用することとしてもよい。マスクとして使用する画像は、予め作成されたものを、情報処理装置１００で動作するアプリケーションが読みこむこととしてもよいし、アプリケーション上で作成および編集することができる、としてもよい。
【０１４１】
図２５は、マスク処理の適用例を示す図である。第１の編集領域１２３Ｋにおいて映像データとして出力映像データ１２９Ｌが登録されており、この出力映像データ１２９Ｌに対し、マスク画像１９５を適用することとする。第１の編集領域１２３Ｌに示すように、制御部１８は、出力映像データ１２９Ｌとマスク画像１９５とをグループ化する処理を行うことで、合成済みコンテンツ１９８を生成する。以後、第１の編集領域１２３Ｍに示すように、制御部１８は、合成済みコンテンツ１９８の各頂点を移動させる入力操作に応じて、出力映像データ１２９Ｌと、マスク画像１９５とを併せて変形させる。このように、出力映像データ１２９とマスク画像１９５とをグループ化することで、マスク画像が、映像データの変形の入力操作の影響を受けるようにすることができる。
【０１４２】
図２６は、マスク画像としてグラデーション画像を使用した例を示す図である。第１の編集領域１２３Ｐにおいて映像データとして出力映像データ１２９Ｐが登録されている。制御部１８は、この出力映像データ１２９Ｐと、グラデーションマスク１９６とをグループ化する処理を行う。これにより、第１の編集領域１２３Ｑに示すように、制御部１８は、合成済みコンテンツ１９９を生成する。
【０１４３】
このように、グラデーションマスクを出力映像データ１２９に適用することで、マスク用の画像を用いて明るさの補正をすることができる。例えば、プロジェクタ３００からスクリーン４００へと投写する距離が遠くなるほど、スクリーン４００に投写される映像の明るさが小さくなる傾向にある。そのため、グラデーションマスクを適用することで、プロジェクタ３００からスクリーン４００へ投写される映像の明るさのむらを容易に調整することができる。
【０１４４】
（まとめ）
実施の形態にかかる情報処理装置１００によると、少なくとも１つの投写映像の歪を、情報処理装置で動作するソフトウェアによって補正した上で、情報処理装置からプロジェクタへ映像を出力する。そのため、プロジェクタが通常有している補正の限界を超えて、キーストーンなどの歪を補正することができ、プロジェクタからスクリーンへと投写する角度の自由度が高まる。例えば、プロジェクタを設置することができる範囲が天井の一部など限られた空間に制約される場合においても、プロジェクタの補正の限界を超えて、映像の歪を補正することができる。
【０１４５】
また、例えば、広告などの用途で、ガラス面などに背面投影スクリーンを貼り、左右を反転させた映像を、室内空間に設置されたプロジェクタからこの背面投影スクリーンに映像を投写する場合がある。この場合に、プロジェクタの設置位置をスクリーンに近くし、プロジェクタから映像を投写する角度を調節することで、室外空間の人物が背面投影スクリーンに向ける視線の範囲内に、プロジェクタの光源からの発光によって発生する明るさのムラ（ホットスポット）が含まれないようにすることもできる。
【０１４６】
実施の形態にかかる情報処理装置１００は、プロセッサと、その上で実行されるプログラムにより実現される。本発明を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。
【０１４７】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４８】
１００  情報処理装置、２００  通信端末、３００  プロジェクタ、４００  スクリーン、５００  ルータ、７００  カラオケ装置、７１０  操作用リモコン、７２０  マイク、８００  ネットワーク、９００  サーバ。
【図１】
2014233056.tif 000003
【図２】
2014233056.tif 000004
【図３】
2014233056.tif 000005
【図４】
2014233056.tif 000006
【図５】
2014233056.tif 000007
【図６】
2014233056.tif 000008
【図７】
2014233056.tif 000009
【図８】
2014233056.tif 000010
【図９】
2014233056.tif 000011
【図１０】
2014233056.tif 000012
【図１１】
2014233056.tif 000013
【図１２】
2014233056.tif 000014
【図１３】
2014233056.tif 000015
【図１４】
2014233056.tif 000016
【図１５】
2014233056.tif 000017
【図１６】
2014233056.tif 000018
【図１７】
2014233056.tif 000019
【図１８】
2014233056.tif 000020
【図１９】
2014233056.tif 000021
【図２０】
2014233056.tif 000022
【図２１】
2014233056.tif 000023
【図２２】
2014233056.tif 000024
【図２３】
2014233056.tif 000025
【図２４】
2014233056.tif 000026
【図２５】
2014233056.tif 000027
【図２６】
2014233056.tif 000028