(57)【要約】  投影可能領域を有効活用しつつ、投影不適領域によるコンテンツの部分的な視認性低下を防止できるようにすること。  複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上のイメージ又は複数の文字を含む、ステップ（Ｓ１００）と、投影領域を示す投影領域データを取得するステップ（Ｓ１０２）と、前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定するステップ（Ｓ１０３）と、前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成するステップ（Ｓ１０１）と、前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するステップ（Ｓ１０６〜Ｓ１１２）と、を含むコンテンツ投影制御方法が提供される。
2017122363.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上の画像又は複数の文字を含む、コンテンツデータ取得手段と、
投影領域を示す投影領域データを取得する投影領域データ取得手段と、
前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定する投影不適領域判定手段と、
前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成する配置単位生成手段と、
前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するレイアウト変更手段と、
を含むコンテンツ投影制御装置。
【請求項２】
請求項１に記載のコンテンツ投影制御装置において、
前記投影領域判定手段は、前記コンテンツデータが示すコンテンツを投影した前記投影領域の撮影画像と、前記コンテンツの画像と、に基づいて、前記投影不適領域を判定する、コンテンツ投影制御装置。
【請求項３】
請求項１又は２に記載のコンテンツ投影制御装置において、
前記各配置単位の優先度を設定する優先度設定手段をさらに含む、コンテンツ投影制御装置。
【請求項４】
請求項３に記載のコンテンツ投影制御装置において、
前記優先度設定手段は、前記各配置単位に含まれるオブジェクトの投影サイズに基づいて、前記各配置単位の優先度を決定する、コンテンツ投影制御装置。
【請求項５】
請求項３に記載のコンテンツ投影制御装置において、
前記優先度設定手段は、前記各配置単位に含まれるオブジェクトの属性に基づいて、前記各配置単位の優先度を決定する、コンテンツ投影制御装置。
【請求項６】
請求項３に記載のコンテンツ投影制御装置において、
前記優先度設定手段は、前記各配置単位に含まれるオブジェクトの出力履歴に基づいて、前記各配置単位の優先度を決定する、コンテンツ投影制御装置。
【請求項７】
請求項３乃至６のいずれかに記載のコンテンツ投影制御装置において、
前記レイアウト変更手段は、前記優先度に従って、前記各配置単位の投影位置を決定する、コンテンツ投影制御装置。
【請求項８】
請求項７に記載のコンテンツ投影制御装置において、
前記レイアウト変更手段は、前記優先度に基づいて選択される前記配置単位を、前記投影不適領域に配置する、コンテンツ投影制御装置。
【請求項９】
請求項３乃至８のいずれかに記載のコンテンツ投影制御装置において、
前記レイアウト変更手段は、前記配置単位ごと個別に縮小率を適用して投影サイズを縮小する、コンテンツ投影制御装置。
【請求項１０】
請求項１乃至９のいずれかに記載のコンテンツ投影制御装置において、
前記レイアウト変更手段は、前記投影領域のうち前記投影不適領域が変化するのに応じて、前記配置単位のレイアウトを変更する、コンテンツ投影制御装置。
【請求項１１】
複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上のイメージ又は複数の文字を含む、コンテンツデータ取得手段、
投影領域を示す投影領域データを取得する投影領域データ取得手段、
前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定する投影不適領域判定手段、
前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成する配置単位生成手段、及び
前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するレイアウト変更手段
としてコンピュータを機能させるためのプログラム。
【請求項１２】
複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上のイメージ又は複数の文字を含む、ステップと、
投影領域を示す投影領域データを取得するステップと、
前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定するステップと、
前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成するステップと、
前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するステップと、
を含むコンテンツ投影制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ投影制御装置、コンテンツ投影制御方法及びプログラムに関し、特に、投影不適領域によるコンテンツの部分的な視認性低下を防止する技術に関する。
【背景技術】
【０００２】
プロジェクタなどのコンテンツ投影装置を利用する場合、平坦であり、且つ白色等の単一色が付された光反射面からなる、専用の投影スクリーンにコンテンツを投影すれば、所期の視認性を確保することができる。これに対して、近年ではコンテンツ投影装置の輝度が向上していることもあって、部屋の壁面等、専用の投影スクリーン以外の面にコンテンツを投影することも多くなってきている。このような利用形態によれば、気軽にコンテンツを複数人で見ることができる。【０００３】
しかしながら、部屋の壁面等の専用の投影スクリーン以外の投影面では、時計やカレンダーなどの設置物、或は壁パネルの継ぎ目の部材など、投影に不適切な部材が壁面の一部に配置されていることがあり、コンテンツの投影に適していない領域（投影不適領域）が存在しうる。そして、このような投影不適領域にコンテンツの一部を投影してしまうと、その部分のコンテンツの視認性が低下するという問題がある。これに対し、下記特許文献１に記載された発明では、コンテンツ全体を上下又は左右に２分割し、投影不適領域を挟んで、それら２分割したコンテンツを上下又は左右に配置している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１３９００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記先行技術文献に係る発明によると、投影不適領域を挟むようにして、上下又は左右に２分割したコンテンツを離間して配置するだけなので、投影領域を上下方向又は左右方向に貫くよう帯状に投影不適領域が存在するという特別の場合以外、投影領域のうち投影不適領域以外の領域（投影可能領域）を有効活用することができない、という問題があった。【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、投影可能領域を有効活用しつつ、投影不適領域によるコンテンツの部分的な視認性低下を防止できるコンテンツ投影制御装置、コンテンツ投影制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係るコンテンツ投影制御装置は、複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上の画像又は複数の文字を含む、コンテンツデータ取得手段と、投影領域を示す投影領域データを取得する投影領域データ取得手段と、前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定する投影不適領域判定手段と、前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成する配置単位生成手段と、前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するレイアウト変更手段と、を含む。【０００８】
また、本発明に係るコンテンツ投影制御方法は、複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上のイメージ又は複数の文字を含む、ステップと、投影領域を示す投影領域データを取得するステップと、前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定するステップと、前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成するステップと、前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するステップと、を含む。【０００９】
また、本発明に係るプログラムは、複数のオブジェクトを含むコンテンツを示すコンテンツデータを取得し、前記各オブジェクトは１以上のイメージ又は複数の文字を含む、コンテンツデータ取得手段、投影領域を示す投影領域データを取得する投影領域データ取得手段、前記投影領域データに基づき、前記投影領域のうち投影に適さない投影不適領域を判定する投影不適領域判定手段、前記コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成する配置単位生成手段、及び前記投影不適領域の位置に基づいて、前記配置単位ごとにその投影位置を決定することにより、前記配置単位のレイアウトを変更するレイアウト変更手段としてコンピュータを機能させるためのプログラムである。このプログラムは、半導体メモリ、磁気ディスク、光ディスクなどのコンピュータ可読情報記憶媒体に格納されてよい。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るコンテンツ投影制御装置のシステム構成図である。
【図２】本発明の実施形態に係るコンテンツ投影制御装置により壁面に投影されるコンテンツの一例を示す図である。
【図３】本発明の実施形態に係るコンテンツ投影制御装置によりコンテンツが投影される壁面の一例を示す図である。
【図４】本発明の実施形態に係るコンテンツ投影制御装置により、図２に示すコンテンツのレイアウトを変更し、図３に示される壁面に投影した様子を示す図である。
【図５】図２に示されるコンテンツから生成される配置単位を示す図である。
【図６】図５（ｅ）に示される配置単位をさらに分割することにより生成される配置単位を示す図である。
【図７】図３に示される壁面における投影不適領域及び投影可能領域を示す図である。
【図８】図７に示される投影可能領域に各配置単位を配置した例を示す図である。
【図９】本発明の実施形態に係るコンテンツ投影制御装置の機能ブロック図である。
【図１０】本発明の実施形態に係るコンテンツ投影制御装置の動作フロー図である。
【図１１】本発明の実施形態に係るコンテンツ投影制御装置によるレイアウト変更の他の例を示す図である。
【図１２】本発明の実施形態に係るコンテンツ投影制御装置によるレイアウト変更のさらに他の例を示す図である。
【図１３】投影不適領域の変化に応じてコンテンツのレイアウト変更を随時行うためのコンテンツ投影制御装置の動作フロー図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態に係るコンテンツ投影制御装置について図面に基づいて詳細に説明する。
【００１２】
図１は、本実施形態に係るコンテンツ投影制御装置のシステム構成図である。コンテンツ投影制御装置はパーソナルコンピュータ、スマートフォン、タブレットなどのコンピュータ１２を中心に構成されており、同コンピュータ１２にはカメラ１６とコンテンツ投影装置であるプロジェクタ１４とが接続されている。コンピュータ１２はＣＰＵやメモリを含んで構成されており、ＣＰＵがコンピュータプログラムを実行することにより、本発明に係る各種情報処理を行う。このコンピュータプログラムは磁気ディスク、光ディスク、半導体メモリなどのコンピュータ可読情報記憶媒体からコンピュータ１２に読み出されてよい。或は、インターネット等の通信ネットワークからダウンロードされてよい。
【００１３】
プロジェクタ１４はコンピュータ１２から供給されるコンテンツのデータを映像化して、専用の投影スクリーンや壁面等の投影面に投影する。ここでは、部屋の壁面１８の一部をコンテンツの投影領域４０とし、そこにプロジェクタ１４がコンテンツを投影するものとする。カメラ１６は壁面１８の投影領域４０を撮影し、撮影データをコンピュータ１２に供給する。この撮影データは、コンピュータ１２において、投影領域４０のうち投影可能領域及び投影不適領域を判定するのに用いられる。なお、プロジェクタ１４及びカメラ１６の一方又は双方はコンピュータ１２に内蔵されてもよい。
【００１４】
図２は、本発明のコンテンツ投影制御装置により壁面１８に投影されるコンテンツの一例を示す図である。コンテンツ２０は、例えば新聞記事やプレゼンテーション資料であり、ＨＴＭＬ形式やパワーポイント（登録商標）形式といったベクタ形式のコンテンツデータにより記述されている。コンピュータ１２は、ベクタ形式のコンテンツデータをレンダリングすることにより、ラスタ形式のデータ（画像データ）を得ることができる。
【００１５】
コンテンツ２０は複数のオブジェクトＡ〜Ｊを含んでおり、コンテンツデータは、各オブジェクトの内容、属性、表示制御情報（表示位置、表示フォント、出力サイズなど）を示している。オブジェクトＡ〜Ｊはそれぞれ、１の画像又は複数文字のいずれかを少なくとも含んでいる。典型的には、オブジェクトＡ〜Ｊは文章、画像、又は文章と画像の組み合わせである。
【００１６】
オブジェクトＡ〜Ｊの属性は、「タイトル」や「本文」といったコンテンツにおける要素タイプであってよい。さらに、バナー広告画像等、特定目的のオブジェクトに対しては、「広告」等といった目的であってよい。
【００１７】
ここでは、オブジェクトＡの属性は「タイトル」であり、オブジェクトＢ及びＣの属性は「本文」である。オブジェクトＤ乃至Ｆ，Ｇ乃至Ｊの属性は「広告」である。本実施形態においてオブジェクトの属性には優先度が設定されており、「タイトル」の優先度が最も高く、「本文」の優先度が次に高く、「広告」の優先度が最も低いものとする。
【００１８】
図３は、本実施形態に係るコンテンツ投影制御装置によりコンテンツ２０が投影される壁面１８の一例を示す図である。同図に示されるように、壁面１８の投影領域４０の右上隅には時計等の設置物４２が配置されている。このため、設置物４２の上にはコンテンツ２０を良好に投影することができない。本実施形態によれば、図２に示されるコンテンツ２０のレイアウトを変更し、設置物４２を避けるようコンテンツ２０のオブジェクトＡ〜Ｊを再配置している。
【００１９】
図４は、本実施形態に係るコンテンツ投影制御装置により、図２に示されるコンテンツ２０のレイアウトを変更し、レイアウト変更後のコンテンツ２０を、図３に示される壁面１８に投影した様子を示す図である。このように本実施形態によれば、コンテンツ２０のレイアウトを大きく変更することにより、投影領域のうち設置物４２が配置されていない領域を有効に活用して、オブジェクトＡ〜Ｊを投影することができる。
【００２０】
このようなコンテンツ２０のレイアウト変更を実現するために、コンピュータ１２は、コンテンツ２０から図５（ａ）〜（ｅ）に示される配置単位２１〜２５を生成している。ここで、同図（ａ）に示される配置単位２１は、元のコンテンツ２０において左右に隣接して配置されている３つの広告画像であるオブジェクトＤ〜Ｆを含んでいる。同図（ｂ）に示される配置単位２２は、タイトル画像であるオブジェクトＡを含んでいる。同図（ｃ）に示される配置単位２３は、本文の一部を示す文書オブジェクトであるオブジェクトＢを含んでいる。同様に、同図（ｄ）に示される配置単位２４は、本文の他の一部を示す文書オブジェクトであるオブジェクトＣを含んでいる。同図（ｅ）に示される配置単位２５は、元のコンテンツ２０において上下に隣接して配置されている４つの広告画像であるオブジェクトＧ〜Ｊを含んでいる。すなわち、配置単位２１〜２５は、１のオブジェクト、又は上下又は左右方向に隣接する複数のオブジェクトを含んでいる。
【００２１】
配置単位２１〜２５は、例えば、いずれもラスタ形式のデータとしてコンピュータ１２により生成される。上述のようにコンピュータ１２は、ベクタ形式のコンテンツデータをレンダリングすることにより、ラスタ形式のコンテンツ２０のデータを得ることができる。このとき、コンピュータ１２は、コンテンツデータに含まれる各オブジェクトの表示制御情報に基づき、各配置単位のラスタ形式のデータを取得できる。例えば、各オブジェクトの表示制御情報を手掛かりに、コンテンツ全体のラスタ形式のデータの一部を切り取ることにより、各配置単位のラスタ形式のデータを取得してよい。或は、ベクタ形式のコンテンツデータのうち、１つの配置単位に対応する部分だけをレンダリングすることにより、そのオブジェクトのラスタ形式のデータを取得してよい。なお、配置単位２１〜２５は、ベクタ形式のコンテンツデータを編集することにより、ベクタ形式のデータとして生成されてもよい。
【００２２】
図６は、図５（ｅ）に示される配置単位２５をさらに分割することにより生成される配置単位２５ａ〜２５ｄを示す図である。図４に示すように、オブジェクトＧ〜Ｊを縦一列に配置した配置単位２５は、そのままでは設置物４２の下方に投影することができない。このため、本実施形態では、図５（ｅ）に示される配置単位２５を、図６に示される配置単位２５ａ〜２５ｄに分割し、それらを図４に示されるように２列に配置している。
【００２３】
ここで、投影領域４０における投影不適領域及び投影可能領域の判定について説明する。図７は、図３に示される壁面１８の投影領域４０における投影不適領域４４及び投影可能領域４５を示す図である。同図に示すように、設置物４２の位置は投影不適領域４４と判定されており、それ以外の領域が投影可能領域４５と判定されている。コンピュータ１２は、投影領域４０の画像をカメラ１６により撮影し、撮影データから投影不適領域４４及び投影可能領域４５を判定する。例えば、投影領域４０に既知のパターン画像を投影し、その画像を撮影する。既知のパターン画像は、例えば十字等の既知のマークを多数配列した画像である。撮影データにエッジ抽出処理を施し、処理済み撮影画像を生成する。一方、元のパターン画像自体にも同じエッジ抽出処理を施し、処理済み元パターン画像を生成する。そして、投影領域４０を複数のブロック領域に区画し、ブロック領域ごとに、処理済み撮影画像と処理済み元パターン画像の差分量を演算する。そして、差分量が閾値以上であるブロック領域を投影不適領域４４と判定し、差分量が閾値未満であるブロック領域を投影可能領域４５と判定する。
【００２４】
ここで、パターン画像の代わりに、コンテンツ２０の画像を用いても、投影不適領域４４及び投影可能領域４５を判定できる。こうすれば、パターン画像を投影領域４０に投影せずに済む。
【００２５】
さらに、何も投影していない状態、又は無模様の画像を投影した状態の投影領域４０の画像をカメラ１６により撮影して、こうして得られる撮影画像に基づいて、簡易に投影不適領域４４及び投影可能領域４５を判定することもできる。すなわち、撮影画像にエッジ抽出処理を施すとともに、エッジを示す画素の量を上記のブロック領域ごとに計数する。そして、画素の量が閾値以上であれば投影不適領域４４と判定し、閾値未満であれば投影可能領域４５と判定する。
【００２６】
さらに、カメラ１６が測距手段を備え、カメラ１６から被写体までの距離を取得できる場合には、該距離により被写体である壁面１８の形状を判別し、判別される形状から投影不適領域４４及び投影可能領域４５を判定してよい。すなわち、時計等の設置物４２がある場所は手前にせり出しており、こうした領域は投影不適領域４４と判定してよい。
【００２７】
図８は、図７に示される投影可能領域４５に配置単位２１〜２４及び２５ａ〜２５ｄを配置した例を示す図である。本実施形態では、配置単位２１〜２５に対して、まず優先度が設定される。優先度は、配置単位に含まれるオブジェクトの属性、配置単位に含まれるオブジェクトの投影サイズの平均値に基づいて算出される。例えば、配置単位に含まれている、各オブジェクトに付与された属性の優先度を平均し、その平均値が高いほど当該配置単位の優先度を高くする。オブジェクトに付与された属性はコンテンツデータから取得すればよい。また、配置単位に含まれている、各オブジェクトの元の投影サイズを平均し、その平均値が高いほど当該配置単位の優先度を高くする。これにより、元の投影サイズが相対的に大きいオブジェクトを含む配置単位ほど、高い優先度が付与されることになる。オブジェクトの元の投影サイズもコンテンツデータから取得すればよい。また、各オブジェクトが投影されたり表示されたりした出力履歴がコンピュータ１２等に記録されている場合には、既に投影されたり表示されたりした回数が多いオブジェクトほど優先度を低くし、そのようなオブジェクトを含む配置単位の優先度も低くしてよい。
【００２８】
投影可能領域４５はＬ字状の領域であり、優先度が高いものから順に、配置単位２１〜２４及び２５ａ〜２５ｄが配置される。ここでは、優先度の高い「タイトル」の属性が付されたオブジェクトＡを含む配置単位２２、優先度が次に高い「本文」の属性が付されたオブジェクトＢ及びＣをそれぞれ含み、それらの投影サイズの大きい配置単位２３及び２４、優先度が低い「広告」の属性が付されたオブジェクトＤ〜Ｆ及びＧ〜Ｊを含み、各オブジェクトの投影サイズが小さい配置単位２１及び２５、の順で優先度が設定されたとする。このため、配置単位２２に対して、最初に投影位置が決定される。配置単位２２は投影可能領域４５内で上下左右に移動され、また適宜縮小されることにより、複数の場所に投影することができるが、そのうち、配置評価値Ｅの最も高い位置が投影位置となる。すなわち、配置評価値Ｅを、１）元の配置単位の位置と新しい位置との距離が大きいほど小さくなり、２）投影位置に配置する際に適用する縮小率が小さいほど小さくなり、３）投影可能領域４５の左上に近いほど大きくなる、との条件を満たす関数とする。とすると、配置単位２２は投影可能領域４５の左上に配置され、配置単位２３及び２４はその下側に順に配置される。また、配置単位２１はさらにその下側に配置される。次に、配置単位２５は、配置単位２１の右側、すなわち投影不適領域４４の下側に収まらないので、配置単位２５ａ〜２５ｄに分割される。そして、投影不適領域４４の下側に２列に配置される。以上の処理の結果、図４に示されるように、配置物４２を避けるようにレイアウト変更されたコンテンツ２０が壁面１８に表示される。
【００２９】
ここで、コンピュータ１２で実行される情報処理について、さらに具体的に説明する。図９は、コンピュータ１２の機能ブロック図である。コンピュータ１２は、機能的にはコンテンツデータ取得部１２ａ、投影領域データ取得部１２ｂ、配置単位生成部１２ｃ、投影不適領域判定部１２ｄ及びレイアウト変更部１２ｅを含んでいる。これらの機能は、コンピュータ１２が本発明の実施形態に係るコンピュータプログラムを実行することにより、実現されるものである。
【００３０】
コンテンツデータ取得部１２ａは、コンテンツを示すコンテンツデータを取得する。ここで、コンテンツは複数のオブジェクトを含み、各オブジェクトは１以上の画像又は複数の文字を含む。投影領域データ取得部１２ｂは、投影領域４０を示す投影領域データを取得する。ここでは、投影領域データは、カメラ１６による投影領域４０の撮影画像データである。
【００３１】
投影不適領域判定部１２ｄは、投影領域データに基づき、投影領域４０のうち投影不適領域４４及び投影可能領域４５を判定する。上述のように、投影領域判定部１２ｄは、コンテンツデータが示すコンテンツを投影した投影領域４０の撮影画像と、同コンテンツの画像と、に基づいて、投影不適領域４４を判定してよい。また、配置単位生成部１２ｃは、コンテンツデータが示すコンテンツから、それぞれ１のオブジェクト又は隣接する複数のオブジェクトを含む、複数の配置単位を生成する。
【００３２】
さらに、レイアウト変更部１２ｅは、投影不適領域４４の位置に基づいて、配置単位ごとにその投影位置を決定することにより、配置単位のレイアウトを変更する。レイアウト変更部１２ｅは、各配置単位の優先度を設定してよい。例えば優先度は、各配置単位に含まれる各オブジェクトの元の投影サイズに基づいて決定されてよい。また、優先度は、各配置単位に含まれるオブジェクトの属性に基づいて決定されてよい。さらに、優先度は、各配置単位に含まれるオブジェクトの出力履歴に基づいて決定されてよい。
【００３３】
そして、レイアウト変更部１２ｅは、各配置単位の優先度に従って、その投影位置を決定する。このとき、レイアウト変更部１２ｅは、配置単位ごと個別に縮小率を適用して投影サイズを縮小する。このため、各配置単位に適用される縮小率は必ずしも同じ値とはならない。
【００３４】
図１０は、本実施形態に係るコンテンツ投影制御装置の動作フロー図である。同図に示すように、コンテンツ投影制御装置では、まずコンテンツデータ取得部１２ａがコンテンツデータを取得する（Ｓ１００）。コンテンツデータは、例えばインターネット等の通信ネットワークから受信してよいし、半導体メモリ等の記憶手段から読み出されてもよい。次に、配置単位生成部１２ｃがコンテンツデータから配置単位を生成する（Ｓ１０１）。さらに、投影領域データ取得部１２ｂがカメラ１６から投影領域４０の撮影画像データを取得する（Ｓ１０２）。そして、撮影画像データに基づいて、投影不適領域判定部１２ｄは撮影不適領域４４及び投影可能領域４５を判定する（Ｓ１０３）。
【００３５】
その後、レイアウト変更部１２ｅは基準縮小率を決定する（Ｓ１０４）。基準縮小率は、例えば投影可能領域４５のサイズ（面積）を投影領域４０のサイズ（面積）で除した値に基づいて決定されてよい。例えば、基準縮小率は、当該除算値を所定割合だけ大きくした値としてよい。すべての配置単位には、基準縮小率又はそれより小さな値の縮小率が適用され、縮小されることになる。こうすれば、より多くの配置単位を投影対象として投影画像に含めることができるようになる。
【００３６】
次に、レイアウト変更部１２ｅは各配置単位の優先度を決定する（Ｓ１０５）。優先度は、既に説明したとおり、配置単位に含まれるオブジェクトの属性、オブジェクトの投影サイズ、オブジェクトの出力履歴によって決定される。
【００３７】
その後、レイアウト変更部１２ｅは、優先度の最も高い配置単位から順に（Ｓ１０６）、すべての配置単位について投影位置及び縮小率を決定する（Ｓ１０６〜Ｓ１１３）。すなわち、各配置単位を投影可能領域４５内で上下左右に移動させ、かつ複数の縮小率を適用して、該投影可能領域４５内で投影可能な位置及びその位置での縮小率を決定する（Ｓ１０７）。但し、配置単位に適用される縮小率はＳ１０４で決定した縮小率よりも小さな値とする。すなわち、Ｓ１０４で決定した縮小率を適用した場合と同じか、それよりも小さくなるよう、配置単位を縮小する。また、縮小率には、所定の制限値が設けられており、該制限値より小さな値は取りえないものとする。こうすれば、判読困難な程に縮小することがない。
【００３８】
そして、投影可能領域４５内に配置単位を投影可能な位置及び縮小率があれば（Ｓ１０８）、既に説明した配置評価値Ｅが最大となる投影位置及び縮小率を決定する（Ｓ１１１）。また、投影可能領域４５内に配置単位を投影可能な位置及び縮小率がなければ（Ｓ１０８）、図６に示されるように配置単位をさらに分割し（Ｓ１１０）、Ｓ１０７以降の処理を実行する。このとき、配置単位２１や２５のように、配置単位が複数のオブジェクトを含んでいなければ（Ｓ１０９）、当該配置単位の投影は取りやめ、次の優先度の配置単位について投影位置及び縮小率を決定する（Ｓ１１３）。以上の処理を、すべての配置単位について繰り返す（Ｓ１１２）。図１１は、カレンダー等の他の設置物４１，４３により投影領域４０の右下隅及び左下隅に投影不適領域が広がった場合の投影例を示している。同図の例では、配置単位Ｉ及びＪを配置可能な位置及び縮小率は存在せず、従ってこれらの配置単位は投影されない。
【００３９】
その後、レイアウト変更部１２ｅは、各Ｓ１１１で決定された縮小率で縮小するとともに、Ｓ１１１で決定された投影位置に配置することにより、レイアウト変更されたコンテンツの投影画像を生成する（Ｓ１１４）。この投影画像がプロジェクタ１４により壁面１８に投影されることにより、図４に示される映像が壁面に現れる。
【００４０】
以上説明したコンテンツ投影制御装置によれば、コンテンツ２０から複数の配置単位２１〜２５が生成される。各配置単位２１〜２５は、１のオブジェクト又は隣接する複数のオブジェクトを含む。そして、レイアウト変更部１２ｅは、投影不適領域４４及び投影可能領域４５の位置に基づいて、配置単位ごとにその投影位置を決定する。このため、投影可能領域４５を有効活用しつつ、投影不適領域によるコンテンツの部分的な視認性低下を防止することができる。
【００４１】
なお、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、レイアウト変更部１２ｅは、優先度の低い配置単位については、投影不適領域４４に配置してもよい。図１２は、カレンダー等の他の設置物４１により生じた投影不適領域（投影領域４０の右下隅）に、配置単位２５ｃ（オブジェクトＩ）及び２５ｄ（オブジェクトＪ）が配置された様子を示している。このようにすれば、優先度の低い配置単位を全く投影されないという事態を避けることができる。
【００４２】
また、以上の説明では、投影不適領域４４及び投影可能領域４５が変化しないことを前提としたが、投影不適領域４４及び投影可能領域４５が変化する場合にも、本発明は同様に適用することができる。図１３は、投影不適領域４４及び投影可能領域４５の変化に応じてレイアウト変更するためのコンテンツ投影制御装置の動作フロー図である。Ｓ２０１乃至Ｓ２０６において長周期の監視を行い、Ｓ２０７乃至Ｓ２１２で短周期の監視を行う。
【００４３】
同図に示すように、コンテンツ投影制御装置は、まず前回のレイアウト変更から時間Ｔ１が経過するタイミングを待機する（Ｓ２０１）。そして、時間Ｔ１が経過すれば、現在投影中のコンテンツデータを取得し（Ｓ２０２）、さらに現在コンテンツが投影された投影領域４０の撮影画像データを取得する（Ｓ２０３）。そして、Ｓ２０２及びＳ２０３で取得されたデータに基づき、投影不適領域４４を判断する（Ｓ２０４）。例えば、コンテンツデータが示すコンテンツ画像にエッジ抽出処理を施すとともに、投影領域４０の撮影画像にエッジ抽出処理を施す。そして、投影領域４０を複数のブロック領域に区画し、ブロック領域ごとに、処理済み撮影画像と処理済みコンテンツ画像の差分量を演算する。そして、差分量が閾値以上であるブロック領域を投影不適領域４４と判定し、差分量が閾値未満であるブロック領域を投影可能領域４５と判定する。
【００４４】
次に、Ｓ２０４で生成された投影不適領域４４と、その直前に生成された投影不適領域４４（現在のコンテンツのレイアウト変更の前提となっているもの）と、の差分量を演算する（Ｓ２０５）。そして、その差分量が閾値α以下であればＳ２０１に戻る。
【００４５】
一方、投影不適領域４４の差分量が閾値αより大きければ、長周期の監視を終了し、短周期の監視を開始する。すなわち、前回、投影不適領域４４を生成したタイミング（Ｓ２０４又はＳ２１０の実行タイミングのうち直近のタイミング）から時間Ｔ２が経過したかを判断する（Ｓ２０７）。この時間Ｔ２は既出の時間Ｔ１よりも十分に短く、具体的には時間Ｔ１は時間Ｔ２の数倍以上であることが望ましい。
【００４６】
前回、投影不適領域４４を生成したタイミングから時間Ｔ２が経過していれば、現在投影中のコンテンツデータを取得し（Ｓ２０８）、さらに現在コンテンツが投影された投影領域４０の撮影画像データを取得する（Ｓ２０９）。そして、Ｓ２０８及びＳ２０９で取得されたデータに基づき、投影不適領域４４を判断する（Ｓ２１０）。
【００４７】
その後、最後にＳ２０４で投影不適領域４４を生成したタイミング、すなわち長周期の監視を終了したタイミングから時間Ｔ３が経過したかを判断する（Ｓ２１１）。この時間Ｔ３は時間Ｔ２の数倍以上であり、時間Ｔ１より短いことが望ましい。時間Ｔ３が経過していなければ、Ｓ２０７に戻る。
【００４８】
一方、時間Ｔ３が経過していれば、投影不適領域４４が現在変化中であるか否かを判断する（Ｓ２１２）。例えば、直前の時間Ｔ３において生成されたすべての投影不適領域４４から２つの投影不適領域４４を抽出し、その差分量を演算する。そして、すべての組み合わせについて差分量を演算し、そのいずれもが所定閾値未満であれば、投影不適領域４４は変化中でないと判断する。投影不適領域４４が現在変化中であれば、Ｓ２０１に戻り、変化中でなければ、図１０に示すレイアウト変更処理を再実行する（Ｓ２１３）。
【００４９】
以上の処理によれば、投影領域４０の前を人が横切ったり、レーザーポインタの光が通過したりするなど、動的な投影不適領域４４の変化によっては、レイアウトの再変更は実施されない。このため、レイアウト再変更が頻繁に繰り返される事態を防止できる。また、上述のように長周期の監視と短周期の監視を組み合わせているため、長周期の監視により、投影不適領域４４の生成処理（Ｓ２０４）を最小限に抑えつつ、短周期の監視により、静的（固定的）な投影不適領域４４の変化を速やかに検出することができる。
【符号の説明】
【００５０】
１２  コンピュータ、１２ａ  コンテンツデータ取得部、１２ｂ  投影領域データ取得部、１２ｃ  配置単位生成部、１２ｄ  投影不適領域判定部、１２ｅ  レイアウト変更部、１４  プロジェクタ、１６  カメラ、１８  壁面、２０  コンテンツ、２１〜２５  配置単位、４０  投影領域、４１，４２  設置物、４４  投影不適領域、４５  投影可能領域。
【図１】
2017122363.tif 000003
【図２】
2017122363.tif 000004
【図３】
2017122363.tif 000005
【図４】
2017122363.tif 000006
【図５】
2017122363.tif 000007
【図６】
2017122363.tif 000008
【図７】
2017122363.tif 000009
【図８】
2017122363.tif 000010
【図９】
2017122363.tif 000011
【図１０】
2017122363.tif 000012
【図１１】
2017122363.tif 000013
【図１２】
2017122363.tif 000014
【図１３】
2017122363.tif 000015
【国際調査報告】
2017122363.tif 000016
2017122363.tif 000017
2017122363.tif 000018
2017122363.tif 000019