(57)【特許請求の範囲】
【請求項１】
車両に搭載されたスクリーンに画像を投影する投影部と、
少なくともスクリーンに投影された画像を含む領域と、前記投影部によって投影される投影光の光路を制御するプリズムとを含めて撮像する撮像部と、
前記撮像部によって前記プリズムを含めて撮像された撮画像から抽出されるプリズムのコードに基づいて、運転席用の画像、助手席用の画像、前部座席用の画像または後部座席用の画像のうちいずれの画像を前記投影部に投影させるかを決定する決定部と
を有することを特徴とするプロジェクタ装置。
【請求項２】
移動体に搭載されたスクリーンに画像を投影する投影部と、
少なくともスクリーンに投影された画像を含む領域と、撮像部及び前記投影部の一部を外光から遮断する遮断部材とを含めて撮像する撮像部と、
前記撮像部によって前記遮断部材を含めて撮像された撮画像から抽出される遮断部材のコードに基づいて、前記投影部に投影させる画像の内容として、前記移動体の種類に応じた画像の内容を決定する決定部と
を有することを特徴とするプロジェクタ装置。
【請求項３】
移動体に搭載されたスクリーンに画像を投影する投影部と、
少なくともスクリーンに投影された画像を含む領域と、当該移動体の走行状態を示す表示器とを含めて撮像する撮像部と、
前記撮像部によって前記表示器を含めて撮像された撮画像から抽出される表示器のコードに基づいて、前記投影部に投影させる画像の内容として、前記移動体の走行状態に応じた画像の内容を決定する決定部と
を有することを特徴とするプロジェクタ装置。
【請求項４】
コンピュータに、
少なくとも車両に搭載されるスクリーンに画像を投影する投影部により前記スクリーンに投影された画像を含む領域と、前記投影部によって投影される投影光の光路を制御するプリズムとを含めて撮像し、
前記撮像により取得されたプリズムを含んだ撮画像から抽出されるプリズムのコードに基づいて、運転席用の画像、助手席用の画像、前部座席用の画像または後部座席用の画像のうちいずれの画像を前記投影部に投影させるかを決定する処理
を実行させることを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ装置及び画像出力プログラムに関する。
【背景技術】
【０００２】
スクリーンに画像を投影することによって画面表示を行うプロジェクタ装置が知られている。かかるプロジェクタ装置は、施設内で利用されるだけでなく、車両に搭載して利用される場合もある。車載用のプロジェクタ装置の一例としては、未使用時にコンパクトに収納することができると共に、使用時にスクリーンに大画面サイズの映像を表示することができる車載用のプロジェクタ装置が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−１６２７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、車載用のプロジェクタ装置に供給される画像をそのまま表示させるので、画像によっては車両に乗る乗車者にとって相応しくない情報が表示されてしまう場合があるという問題がある。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、車両に乗る乗車者に合った情報を提示できるプロジェクタ装置及び画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示するプロジェクタ装置は、車両に搭載されたスクリーンに画像を投影する投影部を有する。さらに、前記プロジェクタ装置は、少なくともスクリーンに投影された画像を含む領域を撮像する撮像部を有する。さらに、前記プロジェクタ装置は、前記撮像部によって撮像された撮画像から抽出されるコードに基づいて前記投影部に投影させる画像の内容を決定する決定部を有する。
【発明の効果】
【０００７】
本願の開示するプロジェクタ装置の一つの態様によれば、車両に乗る乗車者に合った情報を提示できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係るプロジェクタシステムの外観構成を示す斜視図である。
【図２】図２は、プロジェクタによって投影される投影光の光路の一例を示す図である。
【図３】図３は、２人用のプリズムの一例を示す図である。
【図４】図４は、プリズムを配置しない場合における投影光の測定方位及び輝度の相関関係を示すグラフである。
【図５】図５は、２人用のプリズムを配置した場合における投影光の測定方位及び輝度の相関関係を示すグラフである。
【図６】図６は、運転席用のプリズムの一例を示す図である。
【図７】図７は、実施例１に係るプロジェクタシステムの機能的構成を示すブロック図である。
【図８】図８は、カメラ画像の一例を示す図である。
【図９】図９は、実施例１に係る投影内容決定処理の手順を示すフローチャートである。
【図１０】図１０は、実施例２に係るプロジェクタシステムの外観構成を示す斜視図である。
【図１１】図１１は、実施例２に係るプロジェクタシステムの機能的構成を示すブロック図である。
【図１２】図１２は、カメラ画像の一例を示す図である。
【図１３】図１３は、実施例２に係る投影内容決定処理の手順を示すフローチャートである。
【図１４】図１４は、実施例３に係るプロジェクタシステムの外観構成を示す斜視図である。
【図１５】図１５は、実施例３に係るプロジェクタシステムの機能的構成を示すブロック図である。
【図１６】図１６は、カメラ画像の一例を示す図である。
【図１７】図１７は、実施例３に係る投影内容決定処理の手順を示すフローチャートである。
【図１８】図１８は、実施例１〜実施例４に係る画像出力プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示するプロジェクタ装置及び画像出力プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
［プロジェクタシステムの外観構成］
また、本実施例に係るプロジェクタシステムの外観構成について説明する。図１は、実施例１に係るプロジェクタシステムの外観構成を示す斜視図である。図１に示すプロジェクタシステム１０は、背面投影方式、いわゆるリアプロジェクション（rear-projection）を採用するプロジェクタ装置である。なお、プロジェクタシステム１０は、車両の前部座席に乗る乗車者または車両の後部座席に乗る乗車者のいずれかの乗車者によって閲覧される表示装置として車両に搭載されるものとする。
【００１１】
かかる「リアプロジェクション」とは、プロジェクタ１３によって投射される投影光をスクリーン１１の背面から観察者が位置するスクリーンの正面に向けて透過させることにより、スクリーンの正面に画面を表示する方式を指す。なお、ここでは、スクリーン１１のうち画像が投影される投影側の面、すなわちプロジェクタ１３からスクリーン１１を隔てた反対側に位置するユーザから見てスクリーン１１の背中側に位置する面を「背面」と呼ぶ。また、スクリーン１１のうち投影側の面とは反対側の面、すなわちユーザと正対するスクリーン１１の面を「正面」と呼ぶ。
【００１２】
図１に示すように、プロジェクタシステム１０は、スクリーン１１と、ミラー１２と、
プロジェクタ１３と、暗箱１４と、カメラ１５と、コントローラ１７とを有する。なお、以下では、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯端末に搭載されるプロジェクタ機能、カメラ機能及び情報処理機能をプロジェクタ１３、カメラ１５及びコントローラ１７として用いる場合を想定する。
【００１３】
このプロジェクタシステム１０では、プロジェクタ１３の投射口及びカメラ１５のレンズが外光を遮断する暗箱１４に覆われた状態で画像をスクリーン１１に投影させる。これによって、プロジェクタシステム１０では、スクリーン１１に表示される画像に外光が与える影響を低減させ、表示画像のコントラスト（contrast）を向上させる。
【００１４】
また、プロジェクタシステム１０では、暗箱１４を小型化するために、プロジェクタ１３からスクリーン１１までの光路を直進させずに、ミラー３２を用いて、プロジェクタ１３から投射された投影光をスクリーン１１に折り返す。
【００１５】
さらに、プロジェクタシステム１０では、車両に乗る乗車者のうち特定の乗車者に限ってプロジェクタ１３が投影する画像を閲覧させるために、プロジェクタ１３によって投影される投影光の光路を制御するプリズムがスクリーン１１の正面に配置される。
【００１６】
図２は、プロジェクタによって投影される投影光の光路の一例を示す図である。図２に示す１１ｂは、フレネルレンズ（Fresnel  lens）を指す。また、図２に示す符号２０は、投影光の光路を制御するプリズムを指す。
【００１７】
図２に示すように、プロジェクタ１３によって投影された投影光は、ミラー１２で反射することによってその進行方向をスクリーン１１の背面に向かって折り返す。このようにしてミラー１２で反射した投影光は、スクリーン１１の背面に配置されたフレネルレンズ１１ｂに入射することよって拡散光から平行光となってスクリーン１１を透過する。そして、スクリーン１１の正面に透過した投影光は、プリズム２０に入射することによって特定の乗車席、例えば運転席、助手席、前部座席または後部座席などに出射する。
【００１８】
ここで、図３〜図６を用いて、プリズムの構造及び機能について説明する。図３は、２人用のプリズムの一例を示す図である。図４は、プリズムを配置しない場合における投影光の測定方位及び輝度の相関関係を示すグラフである。図５は、２人用のプリズムを配置した場合における投影光の測定方位及び輝度の相関関係を示すグラフである。図６は、運転席用のプリズムの一例を示す図である。図４及び図５に示すグラフの横軸は、測定方位（ｄｅｇ）を示す。図４及び図５に示すグラフの縦軸は、輝度（ｃｄ／ｍ２）を示す。
【００１９】
図３に示す２人用のプリズム２０Ｂの正面は、二等辺三角形の頂角が凸状に連続して突出した構造を有する。一例として、プリズム２０Ｂの二等辺三角形の頂角が１３０度であり、頂角のピッチが１０μｍとした場合を想定する。このようなプリズム２０Ｂをスクリーン１１の正面に配置した場合には、プリズム２０Ｂを配置しない場合に比べて、光強度分布のピークを２つの方向に分けて投影光を投影できる。
【００２０】
図４に示すように、プリズム２０Ｂを配置しない場合には、輝度のピークがスクリーン１１の正面、すなわち測定方位「０度」で２３００ｃｄ／ｍ２程度の投影光が測定され、スクリーン１１の正面から斜めにズレるにしたがって輝度が急激に下がる。このため、プリズム２０Ｂを配置しない場合には、スクリーン１１の正面に所在する者しか画面を閲覧することはできない。一方、図５に示すように、プリズム２０Ｂを配置した場合には、輝度のピークがスクリーン１１の正面から斜めにズレた２箇所、すなわち測定方位「−１５度」及び「＋１５度」の２箇所で１０００ｃｄ／ｍ２程度の投影光が測定される。それゆえ、プリズム２０Ｂを配置した場合には、前部座席に乗る乗車者、例えば運転席及び助手席に乗る乗車者が画面を閲覧できる。なお、ここでは、２人用のプリズムを前部座席に乗る乗車者に表示画像を閲覧させる場合を想定して以下の説明を行うが、後部座席に乗る乗車者に表示画像を閲覧させる場合に２人用のプリズムを用いることとしてもよい。
【００２１】
なお、ここでは、プリズムの正面に二等辺三角形の頂角を凸状に連続して突出させる構造を採用する場合を例示したが、プリズムの形状はこれに限定されない。一例としては、プリズムの正面に台形を凸状に連続して突出させる構造を採用した場合には、光強度分布のピークを３つの方向に分けて投影光を投影できる。このため、プロジェクタシステム１０を後部座席用の表示装置として利用する場合には、３人の乗車者、例えば後部座席に乗る乗車者に表示画像を閲覧させることができる。
【００２２】
また、図６に示す運転席用のプリズム２０Ａの正面は、直角三角形の斜辺が運転席の方向を向いて連続的に突出した構造を有する。このようなプリズム２０Ａをスクリーン１１の正面に配置した場合には、光強度分布のピークが測定される位置をスクリーン１１の正面から運転席が所在する方向へシフトできる。これによって、車両に乗る乗車者のうち運転席に乗る運転者だけに表示画像を閲覧させることができる。なお、図６に示す例では、運転者に表示画像を閲覧させるプリズムを例示したが、直角三角形の斜辺を助手席の方向に向けて連続的に突出させた構造を採用した場合には、助手席に乗る乗車者だけに表示画像を閲覧させることができる。
【００２３】
ここで、上記のプリズムの背面には、運転席、助手席、前部座席または後部座席のうちいずれにプロジェクタ１３の投影光を誘導するものであるかを示すプリズムコードが付与される。例えば、図３に示す２人用のプリズムには、前部座席にプロジェクタ１３の投影光を誘導するプリズムであることを示すプリズムコード「ＩＳＯＴ１３０」が付与されている。また、図６に示す運転席用のプリズムには、運転席にプロジェクタ１３の投影光を誘導するプリズムであることを示すプリズムコード「ＲＴ３０」が付与されている。なお、図示は省略したが、２人用のプリズム及び運転席用のプリズムと同様にして、助手席にプロジェクタ１３の投影光を誘導するプリズムであることを示すプリズムコードが付与された助手席用のプリズムをスクリーン１１の正面に装着することもできる。また、後部座席にプロジェクタ１３の投影光を誘導するプリズムであることを示すプリズムコードが付与された３人用のプリズムをスクリーン１１の正面に装着することもできる。
【００２４】
これらのプリズムコードは、カメラ１５に反転した文字を撮像させずに済むように、プリズムの背面にプリズムコードを構成する文字が標示される。かかるプリズムコードによって、本実施例に係るプロジェクタシステム１０では、カメラ１５によって撮像された撮画像に映るプリズムコードから運転席用、助手席用、２人用または３人用のうちいずれのプリズムが装着されているかを判別できる。
【００２５】
［プロジェクタシステムの機能構成］
続いて、本実施例に係るプロジェクタシステムの機能構成について説明する。図７は、実施例１に係るプロジェクタシステムの機能的構成を示すブロック図である。図７に示すように、プロジェクタシステム１０は、プロジェクタ１３と、カメラ１５と、コントローラ１７とを有する。なお、図７に示した機能部以外にも既知の携帯端末が有する各種の機能部を有するものとする。例えば、カメラ１５が表示デバイスや音声出力デバイスと一体化されたユニットとして構成されてもよい。
【００２６】
スクリーン１１は、プロジェクタ１３によって投射された画像を映し出す平面である。かかるスクリーン１１の一例としては、背面から投影される画像が正面に向けて透過散乱される半透明の物質、例えば「すりガラス」などを採用できる。
【００２７】
スクリーン１１の正面には、図２に示すように、運転席用、助手席用、２人用または３人用のうちいずれかのプリズムが装着される。これらのプリズムは、車両に乗る乗車者によって任意のプリズムが自由に装着される得るものとする。また、スクリーン１１の背面には、図２に示すように、投影光の指向性を向上させるために、スクリーン１１及びプロジェクタ１３の距離と同等の焦点距離を持つフレネルレンズ１１ｂが配置される。
【００２８】
プロジェクタ１３は、画像をスクリーン１１に投影することにより表示するユニットである。かかるプロジェクタ１３がスクリーン１１に投影する画像は、プロジェクタ１３と接続される後述のコントローラ１７によって供給される。
【００２９】
かかるプロジェクタ１３の一例としては、携帯電話やＰＨＳなどの携帯端末に搭載されるプロジェクタを始め、公知のプロジェクタを好適に採用できる。なお、プロジェクタ１３は、プロジェクタ１３によって投影される画像がスクリーン１１の所定のスペース、例えばスクリーン全面に投影できる程度に焦点距離を調節して配置されるのが好ましい。
【００３０】
カメラ（camera）１５は、画像を撮像するユニットである。かかるカメラ１５の一例としては、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などが挙げられる。また、かかるカメラ１５の一例としては、上記のプロジェクタ１３と同様に、携帯端末に搭載されるカメラを採用できる。なお、カメラ１５がスクリーン１１の背面を撮像した撮画像は、カメラ１５と接続される後述のコントローラ１７に出力される。
【００３１】
ここで、カメラ１５は、スクリーン１１の背面に投影される画像を含む領域を撮像可能に配置される。一例としては、スクリーン１１の背面に投影される画像とともにスクリーン１１の正面に装着されたプリズム２０を撮像可能に配置される。図１に示す例で言えば、スクリーン１１に画像を投影するプロジェクタ１３と略同一の位置にカメラ１５の光軸を投影方向に向けて配置される。このとき、プロジェクタ１３及びカメラ１５が連結された携帯端末を使用する場合には、プロジェクタ１３が画像を投影する方向と、カメラ１５が撮像する方向とが合わない場合もある。この場合には、スクリーン１１の背面をカメラ１５の光軸に結像させるためのプリズムをカメラ１５に設けることもできる。
【００３２】
コントローラ１７は、プロジェクタ１３及びカメラ１５を制御するユニットである。コントローラ１７は、入力部１７ａと、アプリ実行部１７ｂと、供給部１７ｃと、取得部１７ｄと、認識部１７ｅと、決定部１７ｆとを有する。
【００３３】
入力部１７ａは、各種の情報の指示入力を受け付ける入力デバイス（device）である。例えば、入力部１７ａは、利用者による操作を介して、携帯端末にインストールされているナビゲーションのアプリケーションプログラム、以下「ナビアプリ」に対する指示操作を受け付ける。また、入力部１７ａは、利用者による操作を介して、携帯端末にインストールされているテレビチューナ（television  tuner）のアプリケーションプログラム、以下「ワンセグ（1  segment  broadcasting）」に対する指示操作を受け付ける。
【００３４】
かかる入力部１７ａの一態様としては、各種の操作キーを採用できる。一例としては、数字および文字等を入力するテンキー（ten＋key）、さらには、メニューを選択したり、画面表示をスクロールしたりなどに用いられるカーソルキー（cursor  key）などが挙げられる。また、入力部１７ａの他の態様としては、タッチパネル（touch  panel）を採用できる。
【００３５】
アプリ実行部１７ｂは、ナビアプリやワンセグなどのアプリの実行を制御する処理部である。一例としては、アプリ実行部１７ｂは、入力部１７ａからの指示操作により「ナビアプリ」や「ワンセグ」の起動が指示された場合や起動中のアプリにコマンドの実行が指示された場合にアプリを動作させる。その上で、アプリ実行部１７ｂは、「ナビアプリ」や「ワンセグ」を実行することにより得られた処理結果の表示用イメージを表示画像として後述の決定部１７ｆに出力する。
【００３６】
供給部１７ｃは、後述の決定部１７ｆによる指示にしたがって、プロジェクタ１３に表示させる画像を供給する処理部である。一例として、供給部１７ｃは、プロジェクタ１３が起動されている場合に、後述の決定部１７ｆによってプロジェクタ１３に投影させることが決定された表示画像をプロジェクタ１３に出力する。
【００３７】
取得部１７ｄは、カメラ１５によって撮像された撮画像を取得する処理部である。一例としては、取得部１７ｄは、プロジェクタ１３が起動されたことを契機に、カメラ１５を起動する。そして、取得部１７ｄは、プロジェクタ１３の電源をＯＦＦする電源ＯＦＦ操作が受け付けられるまで、カメラ１５から撮画像を取得してその撮画像を後述の認識部１７ｅに出力する。その後、取得部１７ｄは、プロジェクタ１３の電源がＯＦＦされると、カメラ１５の電源もＯＦＦにする。なお、以下では、カメラ１５によって撮像された撮画像、すなわちスクリーン１１に投影された画像とともにプリズム２０が撮像された撮画像を「カメラ画像」と呼ぶ。
【００３８】
認識部１７ｅは、カメラ画像に映るプリズムコードを認識する処理部である。一例としては、認識部１７ｅは、文字や記号の特徴が表現されたテンプレート画像を図示しない作業用メモリから読み出す。かかるテンプレート画像の一例には、仮名、漢字、英字や数字の画像などが含まれる。そして、認識部１７ｅは、カメラ１５によって撮像されたカメラ画像のうちプリズムコードが映ると想定される領域と、作業用メモリから読み出したテンプレート画像とをマッチングする。かかるテンプレートマッチングにより、認識部１７ｅは、カメラ画像に映るプリズムコードを構成する文字を認識することによりプリズムコードを抽出する。
【００３９】
決定部１７ｆは、認識部１７ｅによってカメラ画像から抽出されたコードに基づいて、プロジェクタ１３に投影させる画像の内容を決定する処理部である。すなわち、決定部１７ｆは、プリズム２０を含んだ画像から抽出されるコードに基づいて、運転席用の画像、助手席用の画像、前部座席用の画像または後部座席用の画像のうちいずれの画像をプロジェクタ１３に投影させるかを決定する。
【００４０】
これを説明すると、決定部１７ｆは、図示しない作業メモリに記憶されたコード対応表から、カメラ画像から認識されたプリズムコードを検索する。かかるコード対応表の一例としては、プリズムコードごとにプリズムコードが運転席用のプリズム、助手席用のプリズム、２人用のプリズムまたは３人用のプリズムのいずれの種類のプリズムに付与されるコードであるのかを示すコード種別が対応付けて記憶される。例えば、図３及び図６の例で言えば、プリズムコード「ＩＳＯＴ１３０」とコード種別「２人用コード」とが対応付けて記憶され、また、プリズムコード「ＲＴ３０」とコード種別「運転席用コード」とが対応付けて記憶される。このような検索によってコード種別が判別すると、決定部１７ｆは、コード種別に適合する表示メニューを選択する。
【００４１】
例えば、コード種別が「運転者用コード」と判別した場合には、決定部１７ｆは、運転席に乗る運転者向けに定められた「運転席用メニュー」を選択する。このようにして「運転席用メニュー」が選択された場合には、アプリ実行部１７ｂによって出力される表示画像のうち静止画の表示を許可する一方で動画の表示を禁止するポリシーが適用される。一例としては、ナビアプリの表示は許可される一方でワンセグを含む動画の表示が禁止される。かかるポリシーは、運転に集中すべき運転者の注意を他のことにそらさないようにするために設定される。
【００４２】
また、コード種別が「助手席用コード」と判別した場合には、決定部１７ｆは、助手席に乗る乗車者向けに定められた「助手席用メニュー」を選択する。このようにして「助手席用メニュー」が選択された場合には、アプリ実行部１７ｂによって出力される表示画像の表示を全て許可するポリシーが適用される。かかるポリシーは、運転者の場合とは異なり、運転に注意を払う必要がないので、乗車者が望む画像を表示できるように設定される。
【００４３】
また、コード種別が「２人用コード」と判別した場合には、決定部１７ｆは、前部座席に乗る乗車者向けに定められた「２人用メニュー」を選択する。このようにして「２人用メニュー」が選択された場合には、アプリ実行部１７ｂによって出力される表示画像のうち静止画の表示を許可する一方で動画の表示を禁止するポリシーが適用される。一例としては、ナビアプリの表示は許可される一方でワンセグを含む動画の表示が禁止される。かかるポリシーは、運転に注意を払う必要のない乗車者だけでなく、運転に集中すべき運転者にもプロジェクタ１３によって投影される画像が閲覧されるので、２人のうち運転者に合わせた設定がなされる。
【００４４】
また、コード種別が「３人用コード」と判別した場合には、決定部１７ｆは、後部座席に乗る乗車者向けに定められた「３人用メニュー」を選択する。このようにして「３人用メニュー」が選択された場合には、アプリ実行部１７ｂによって出力される表示画像の表示を全て許可するとともに、輝度が所定の条件、例えば画像の平均輝度が閾値であることを満たす画像だけ表示するのを推奨するポリシーが適用される。かかるポリシーは、運転者の場合とは異なり、運転に注意を払う必要がないので、乗車者が望む画像を表示させるために設定される。また、上記のポリシーは、投影光が３人の座る方向に拡散して表示されることが原因で光の強度が落ちることにより表示画像が見にくくなるのを防止するために設定される。この「３人用メニュー」が選択された場合には、アプリ実行部１７ｂによって出力された表示画像の輝度を入力されたものよりも上げて供給部１７ｃに出力するようにしてもよい。また、表示画像の高周波成分及び低周波成分のダイナミックレンジを圧縮する補正を行うことによってコントラストを向上させた上で供給部１７ｃに出力するようにしてもよい。
【００４５】
ここで、図８を用いて、カメラ画像が撮像されてから表示メニューが選択されるまでの一連の流れの具体例を例示する。図８は、カメラ画像の一例を示す図である。図８に示すように、スクリーン１１に投影される画像とともにプリズム２０を含んだカメラ画像が取得部１７ｄによって取得される。そして、認識部１７ｅによって文字認識が実行されることによってカメラ画像からプリズムコード「ＩＳＯＴ１３０」が抽出する。このようにして抽出されたプリズムコード「ＩＳＯＴ１３０」は、コード種別「２人用コード」に対応するので、決定部１７ｆによって表示メニュー「２人用メニュー」が選択される。その後、プリズム２０が他のプリズムに装着されない限りは、アプリ実行部１７ｂによって出力される表示画像のうち「２人用メニュー」のポリシーを満たす表示画像だけが決定部１７ｆによって供給部１７ｃに出力される。
【００４６】
なお、図７に示したコントローラ１７に含まれるアプリ実行部１７ｂ、供給部１７ｃ、取得部１７ｄ、認識部１７ｅ及び決定部１７ｆには、各種の集積回路や電子回路を採用できる。また、コントローラ１７に含まれる機能部の一部を別の集積回路や電子回路とすることもできる。例えば、集積回路としては、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）が挙げられる。また、電子回路としては、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などが挙げられる。
【００４７】
［処理の流れ］
図９は、実施例１に係る投影内容決定処理の手順を示すフローチャートである。この投影内容決定処理は、プロジェクタ１３が起動された場合に開始される処理であり、プロジェクタ１３の電源がＯＦＦにされるまで再帰的に繰り返して実行される。
【００４８】
図９に示すように、プロジェクタ１３が起動されると（ステップＳ１０１）、決定部１７ｆは、スクリーン１１への投影開始時に表示する初期画面をプロジェクタ１３に投影させる（ステップＳ１０２）。そして、取得部１７ｅは、カメラ１５を起動して、スクリーン１１に投影される画像を含む領域の撮像を開始させる（ステップＳ１０３）。
【００４９】
続いて、取得部１７ｄは、カメラ１５によって撮像されたカメラ画像を取得する（ステップＳ１０４）。そして、認識部１７ｅは、カメラ画像に文字認識を実行してカメラ画像に映るプリズムコードを抽出する（ステップＳ１０５）。
【００５０】
このとき、カメラ画像からプリズムコードを抽出できなかった場合（ステップＳ１０６否定）には、決定部１７ｆは、スクリーン１１の正面に所在する１人の乗車者に向けに定められた「１人用メニュー」を選択する（ステップＳ１０７）。なお、「１人用メニュー」が設定された場合には、アプリ実行部１７ｂによって出力される表示画像の表示を全て許可するポリシーが適用される。
【００５１】
また、プリズムコードのコード種別が「運転者用コード」である場合（ステップＳ１０６肯定かつステップＳ１０８肯定）には、決定部１７ｆは、運転席に乗る運転者向けに定められた「運転席用メニュー」を選択する（ステップＳ１０９）。
【００５２】
また、プリズムコードのコード種別が「助手席用コード」である場合（ステップＳ１０８否定かつステップＳ１１０肯定）には、決定部１７ｆは、助手席に乗る乗車者向けに定められた「助手席用メニュー」を選択する（ステップＳ１１１）。
【００５３】
また、プリズムコードのコード種別が「２人用コード」である場合（ステップＳ１１０否定かつステップＳ１１２肯定）には、決定部１７ｆは、前部座席に乗る乗車者向けに定められた「２人用メニュー」を選択する（ステップＳ１１３）。
【００５４】
また、プリズムコードのコード種別が「３人用コード」である場合（ステップＳ１１２否定かつステップＳ１１４肯定）には、決定部１７ｆは、後部座席に乗る乗車者向けに定められた「３人用メニュー」を選択する（ステップＳ１１５）。
【００５５】
その後、決定部１７ｆは、ステップＳ１０７、ステップＳ１０９、ステップＳ１１１、ステップＳ１１３またはステップＳ１１５で選択された表示メニューにしたがってプロジェクタ１３に画像を投影させる（ステップＳ１１６）。
【００５６】
そして、プロジェクタ１３の電源ＯＦＦ操作が実行されない限りは（ステップＳ１１７否定）、上記のステップＳ１０４〜ステップＳ１１６までの処理を繰り返し実行する。その後、プロジェクタ１３の電源ＯＦＦ操作が実行された場合（ステップＳ１１７肯定）には、カメラ１５の電源をＯＦＦにして処理を終了する。
【００５７】
［実施例１の効果］
上述してきたように、本実施例に係るプロジェクタシステム１０は、車両に搭載されるスクリーン１１に投影された画像を含む領域が撮像されたカメラ画像から抽出される、プリズム２０のコードに基づいて画像をプロジェクタ１３に表示させる。このため、本実施例に係るプロジェクタシステム１０では、プロジェクタ１３が搭載される車両の環境に関する情報を検知した上でそれに合わせてプロジェクタ１３に表示させる画像を決定できる。よって、本実施例に係るプロジェクタシステム１０によれば、車両に乗る乗車者に合った情報を提示することが可能である。
【００５８】
さらに、本実施例に係るプロジェクタシステム１０は、プロジェクタ１３によって投影される投影光の光路を制御するプリズム２０を含んだ画像を撮像する。さらに、本実施例に係るプロジェクタシステム１０は、プリズム２０を含んだ画像から抽出されるプリズムコードに基づいて、運転席用の画像、助手席用の画像、前部座席用の画像又は後部座席用の画像のうちいずれの画像をプロジェクタ１３に投影させるかを決定する。このため、本実施例に係るプロジェクタシステム１０では、各乗車者が乗車する車両内の座席位置に応じてプロジェクタ１３に画像を投影させることができる。よって、本実施例に係るプロジェクタシステム１０によれば、各乗車者の座席位置に合った情報を提示することが可能である。
【００５９】
また、本実施例に係るプロジェクタシステム１０は、携帯端末に搭載されるプロジェクタ機能、カメラ機能及び情報処理機能をプロジェクタ１３、カメラ１５及びコントローラ１７として使用する。よって、本実施例に係るプロジェクタシステム１０では、専用のプロジェクタを用いる場合よりも携帯性に優れるとともに、既存のナビゲーションシステムや乗車者位置検出用車載カメラなどの機器と連携せずとも、各乗車者の座席位置に合った情報を提示することが可能である。
【００６０】
さらに、本実施例に係るプロジェクタシステム１０は、プロジェクタ１３によって投影される投影光の光路を制御するプリズムをスクリーン１１の正面に配置することにより、各乗車者の座席位置に合った情報の提示を実現する。それゆえ、本実施例に係るプロジェクタシステム１０では、垂直透過スリットなどの視差光学機器を用いてディスプレイに相対して左右の位置に所在する閲覧者への閲覧を制限する場合よりも、各乗車者の座席位置に合った多様な情報を提示することが可能である。
【実施例２】
【００６１】
さて、上記の実施例１では、カメラ画像から抽出されるプリズムコードに基づいてプロジェクタ１３に表示させる画像を決定する場合を説明したが、他のコードによってプロジェクタ１３に表示させる画像を決定することもできる。そこで、本実施例では、外光遮断部材の一態様である暗箱を含んだカメラ画像から抽出される暗箱コードに基づいてプロジェクタ１３に表示させる画像を決定する場合について説明する。
【００６２】
図１０は、実施例２に係るプロジェクタシステムの外観構成を示す斜視図である。図１０に示すように、本実施例に係るプロジェクタシステム３０は、図１に示したプロジェクタシステム１０に比較して、スクリーン１１の正面に配置されるプリズムの代わりに、暗箱４０の内面に暗箱コード４０ａが付与される点が異なる。かかる暗箱コード４０ａは、暗箱４０が搭載される車両の車種と対応付けられたコードであり、一例としては、スクリーン１１の背面の下部に付与される。例えば、図１０に示す暗箱４０には、車両が車種「車種Ａ」と対応付けられた暗箱コード「Ｂ２０１０−０００１」が付与されている。暗箱コードは車種を直接示すコードでもよく、車種と対応付けられるシリアル番号であっても良い。
【００６３】
図１１は、実施例２に係るプロジェクタシステムの機能的構成を示すブロック図である。なお、以下では、上記の実施例１で説明したプロジェクタシステム１０との間で異なる機能部について説明し、同一の機能を発揮する機能部についてはその説明を省略する。
【００６４】
図１１に示すように、本実施例に係るプロジェクタシステム３０は、図７に示したプロジェクタシステム１０に比較して、コントローラ３１が有する機能部の一部が異なる。すなわち、図１１に示すコントローラ３１は、図７に示した取得部１７ｄ、認識部１７ｅ及び決定部１７ｆに比較して、通信部３４をさらに有するとともに、取得部３２、認識部３３及び決定部３５が発揮する機能が異なる。
【００６５】
取得部３２は、図７に示した取得部１７ｄに比較して、カメラ１５によって撮像されたカメラ画像を取得する処理を実行する点は共通するが、スクリーン１１に投影された画像とともに暗箱コードを持つ暗箱４０が撮像されたカメラ画像を取得する点が異なる。
【００６６】
認識部３３は、図７に示した認識部１７ｅに比較して、カメラ画像に文字認識を同様に実行する一方で、カメラ画像に映る暗箱コードを構成する文字を認識することにより暗箱コードを抽出する点が異なる。
【００６７】
通信部３４は、外部装置との間で通信を実行する処理部である。一例としては、後述の決定部３５の指示に基づき、車両に情報提供を行う図示しないサーバ装置との間でキャリア（carrier）による通信を行う。
【００６８】
ここで、サーバ装置は、暗箱コードごとに暗箱コードが示す車種が対応付けられた車種対応表を記憶する。例えば、図１１の例で言えば、暗箱コード「Ｂ２０１０−０００１」と車種「車種Ａ」とが対応付けて記憶される。さらに、サーバ装置は、車種ごとにその車種に対応するコンテンツを対応付けて記憶するコンテンツデータベースを有する。一例としては、コンテンツデータベースには、ファミリーカーに属する車種にファミリー向けのコンテンツが対応付けて記憶される。他の一例としては、コンテンツデータベースには、スポーツタイプに属する車種に若者向けのコンテンツが対応付けて記憶される。
【００６９】
このサーバ装置で実行される処理を説明すると、サーバ装置は、後述の決定部３５から暗箱コードを受信すると、暗箱コードに対応する車種を車種対応表から検索する。かかる検索によってコード種別が判別すると、サーバ装置は、コンテンツデータベースから車種に対応するコンテンツを抽出し、抽出したコンテンツをコントローラ３１に応答する。このようにして、サーバ装置は、暗箱コードを送信したコントローラ３１に車種に適合するコンテンツを提供する。なお、サーバ装置は、暗箱コードごとに過去に選択されたコンテンツの履歴を収集しておき、コントローラ３１から暗箱コードを受信した場合に、高頻度で要求されるコンテンツを優先的に提供するようにしてもよい。また、サーバ装置は、暗箱コードを車両の識別情報とし、暗箱コードごとにその暗箱コードを持つプロジェクタシステム３０が搭載される車両が走行した場所、経路、距離、速度などを収集することとしてもよい。
【００７０】
決定部３５は、認識部３３によって抽出された暗箱４０の暗箱コードに基づいて、車両の車種に応じた画像の内容を決定する。一例としては、決定部３５は、認識部３３によって抽出された暗箱コードを図示しないサーバ装置に送信することにより、サーバ装置から車種に合ったコンテンツを取得してそのコンテンツをプロジェクタ１３に投影させる画像とする。なお、ここでは、サーバ装置によって車種対応表が保持される場合を説明したが、決定部３５が図示しない内部メモリに車種対応表を保持しておいてもよく、決定部３５によって車種をサーバ装置に通知させることとしてもよい。
【００７１】
ここで、図１２を用いて、カメラ画像が撮像されてからコンテンツが表示されるまでの一連の流れの具体例を例示する。図１２は、カメラ画像の一例を示す図である。図１２に示すように、スクリーン１１に投影される画像とともに暗箱４０を含んだカメラ画像が取得部３２によって取得される。そして、認識部３３によって文字認識が実行されることによってカメラ画像から暗箱コード「Ｂ２０１０−０００１」が抽出される。このようにして抽出された暗箱コード「Ｂ２０１０−０００１」は、決定部３５によってサーバ装置に送信される。そして、暗箱コード「Ｂ２０１０−０００１」は、車種「車種Ａ」に対応するので、車種Ａに合ったコンテンツがサーバ装置によって決定部３５に応答される。
【００７２】
図１３は、実施例２に係る投影内容決定処理の手順を示すフローチャートである。この投影内容決定処理は、プロジェクタ１３が起動された場合に開始される処理であり、プロジェクタ１３の電源がＯＦＦにされるまで再帰的に繰り返して実行される。
【００７３】
図１３に示すように、プロジェクタ１３が起動されると（ステップＳ３０１）、決定部３５は、スクリーン１１への投影開始時に表示する初期画面をプロジェクタ１３に投影させる（ステップＳ３０２）。そして、取得部３２は、カメラ１５を起動して、スクリーン１１に投影される画像を含む領域の撮像を開始させる（ステップＳ３０３）。
【００７４】
続いて、取得部３２は、カメラ１５によって撮像されたカメラ画像を取得する（ステップＳ３０４）。そして、認識部３３は、カメラ画像に文字認識を実行してカメラ画像に映る暗箱コードを抽出する（ステップＳ３０５）。
【００７５】
ここで、決定部３５は、暗箱コードが抽出された場合（ステップＳ３０６肯定）には、認識部３３によって抽出された暗箱コードを図示しないサーバ装置に送信することにより、サーバ装置から車種に合ったコンテンツを取得する（ステップＳ３０７）。そして、決定部３５は、ステップＳ３０７で取得したコンテンツをプロジェクタ１３に投影させる（ステップＳ３０８）。
【００７６】
一方、カメラ画像から暗箱コードを抽出できなかった場合（ステップＳ３０６否定）には、決定部３５は、サーバ装置からコンテンツを取得せずに、アプリ実行部１７ｂによって出力された表示画像をプロジェクタ１３に投影させる（ステップＳ３０８）。
【００７７】
そして、プロジェクタ１３の電源ＯＦＦ操作が実行されない限りは（ステップＳ３０９否定）、上記のステップＳ３０８の処理、すなわちプロジェクタ１３による画像の投影を繰り返し実行する。その後、プロジェクタ１３の電源ＯＦＦ操作が実行された場合（ステップＳ３０９肯定）には、カメラ１５の電源をＯＦＦにして処理を終了する。
【００７８】
［実施例２の効果］
上述してきたように、本実施例に係るプロジェクタシステム３０は、車両に搭載されるスクリーン１１に投影された画像を含む領域が撮像されたカメラ画像から抽出される、暗箱４０のコードに基づいて画像をプロジェクタ１３に表示させる。このため、本実施例に係るプロジェクタシステム３０では、プロジェクタ１３が搭載される車両の環境に関する情報を検知した上でそれに合わせてプロジェクタ１３に表示させる画像を決定できる。よって、本実施例に係るプロジェクタシステム３０によれば、上記の実施例１と同様に、車両に乗る乗車者に合った情報を提示することが可能である。
【００７９】
さらに、本実施例に係るプロジェクタシステム３０は、暗箱４０を含んだ画像を撮像し、暗箱４０を含んだ画像から抽出される暗箱コードに基づいて、車両の車種に応じた画像の内容を決定する。それゆえ、本実施例に係るプロジェクタシステム３０によれば、乗車者が実際に乗車する車両の車種に合った情報を提示することが可能である。
【実施例３】
【００８０】
さて、上記の実施例２では、カメラ画像から抽出される暗箱コードに基づいてプロジェクタ１３に表示させる画像を決定する場合を説明したが、他のコードによってプロジェクタ１３に表示させる画像を決定することもできる。そこで、本実施例では、表示灯を含んだカメラ画像から抽出される表示灯コードに基づいてプロジェクタ１３に表示させる画像を決定する場合について説明する。
【００８１】
図１４は、実施例３に係るプロジェクタシステムの外観構成を示す斜視図である。図１４に示すように、本実施例に係るプロジェクタシステム５０は、図１０に示したプロジェクタシステム３０に比較して、スクリーン１１の正面に配置される暗箱の代わりに、暗箱４０の内面に設けられた表示灯６０によって表示灯コードが表示される点が異なる。
【００８２】
図１４に示す表示灯６０は、車両の速度が増加するにしたがって点灯するランプを増加させる表示器である。この表示灯６０は、図示しない速度メータまたはＥＣＵ（Engine  Control  Unit）と接続されており、暗箱１４の奥側のミラーの下部に配置される。一例として、車両の速度が停車状態である０ｋｍ／ｈから２０ｋｍ／ｈ増加する度にＬＥＤ（light  emitting  diode）等のランプを赤色に発光させる。図示の例では、ランプが２つ赤色で表示されているので、車両が４０ｋｍ／ｈ〜６０ｋｍ／ｈの速度帯域で走行していることを示す。このようにして、車両の走行状態の一態様である車両の速度を表す表示灯６０のランプの点灯状態を表示灯コードと呼ぶ。
【００８３】
なお、ここでは、表示灯６０が車両の速度を表示灯コードとして表示する場合を例示したが、他の車両の走行状態、例えばエンジンの回転数などを表示灯コードとして表示することとしてもよい。また、ここでは、ランプの点灯状態により表示灯コードを表示する場合を例示したが、デジタル表示やバーコード表示によって表示灯コードを表現することとしてもよい。
【００８４】
図１５は、実施例３に係るプロジェクタシステムの機能的構成を示すブロック図である。なお、以下では、上記の実施例２で説明したプロジェクタシステム３０との間で異なる機能部について説明し、同一の機能を発揮する機能部についてはその説明を省略する。
【００８５】
図１５に示すように、本実施例に係るプロジェクタシステム５０は、図１１に示したプロジェクタシステム３０に比較して、コントローラ５１が有する機能部の一部が異なる。すなわち、図１５に示すコントローラ５１は、図１１に示した取得部３２、認識部３３及び決定部３５に比較して、取得部５２、認識部５３及び決定部５５が発揮する機能が異なる。
【００８６】
取得部５２は、図１１に示した取得部３２に比較して、カメラ１５によって撮像されたカメラ画像を取得する処理を実行する点は共通するが、スクリーン１１に投影された画像とともに表示灯６０が撮像されたカメラ画像を取得する点が異なる。
【００８７】
認識部５３は、図１１に示した認識部３３に比較して、カメラ画像に文字認識を同様に実行する一方で、カメラ画像に映る表示灯６０の点灯状態を認識することにより表示灯コードを抽出する点が異なる。
【００８８】
通信部５４は、外部装置との間で通信を実行する処理部である。一例としては、後述の決定部５５の指示に基づき、車両に情報提供を行う図示しないサーバ装置との間でキャリア（carrier）による通信を行う。
【００８９】
ここで、サーバ装置は、表示灯コードごとに表示灯コードが示す速度帯域が対応付けられた速度対応表を記憶する。例えば、図１４の例で言えば、表示灯コード「赤ランプ２つ」と速度「４０ｋｍ／ｈ〜６０ｋｍ／ｈ」とが対応付けて記憶される。さらに、サーバ装置は、速度帯域ごとにその速度帯域に対応するコンテンツを対応付けて記憶するコンテンツデータベースを有する。一例としては、コンテンツデータベースには、高速度、例えば６０ｋｍ／ｈ超過に高速道路向けのコンテンツが対応付けて記憶される。
【００９０】
このサーバ装置で実行される処理を説明すると、サーバ装置は、後述の決定部５５から表示灯コードを受信すると、表示灯コードに対応する速度を速度対応表から検索する。かかる検索によって速度が判別すると、サーバ装置は、コンテンツデータベースから速度に対応するコンテンツを抽出し、抽出したコンテンツをプロジェクタシステム５０に応答する。このようにして、サーバ装置は、表示灯コードを送信したプロジェクタシステム５０に車両の速度に適合するコンテンツを提供する。なお、サーバ装置は、車両の速度に適したコンテンツのみならず、プロジェクタシステム５０で動作するナビアプリと連動して場所に適したコンテンツを提供するようにしてもよい。
【００９１】
決定部５５は、認識部５３によって抽出された表示灯コードに基づいて、車両の速度に応じた画像の内容を決定する。一例としては、決定部５５は、認識部５３によって抽出された表示灯コードを図示しないサーバ装置に送信することにより、サーバ装置から速度に合ったコンテンツを取得してそのコンテンツをプロジェクタ１３に投影させる画像とする。なお、ここでは、サーバ装置によって速度対応表が保持される場合を説明したが、決定部５５が図示しない内部メモリに速度対応表を保持しておいてもよく、決定部５５によって速度をサーバ装置に通知させることとしてもよい。
【００９２】
ここで、図１６を用いて、カメラ画像が撮像されてからコンテンツが表示されるまでの一連の流れの具体例を例示する。図１６は、カメラ画像の一例を示す図である。図１６に示す符号７１は、カメラ画像のうち暗箱１４内をミラー１２を介して撮像される部分を指す。図１６に示す符号７２は、カメラ画像のうちミラー１２を介さず、直接撮像される部分を指す。図１６に示すように、スクリーン１１に投影される画像とともに表示灯６０を含んだカメラ画像が取得部５２によって取得される。そして、認識部５３によって表示灯６０のランプの点灯状態が認識されることによってカメラ画像から表示灯コード「赤ランプ２つ」が抽出される。このようにして抽出された表示灯コード「赤ランプ２つ」は、決定部５５によってサーバ装置に送信される。そして、表示灯コード「赤ランプ２つ」は、速度「４０ｋｍ／ｈ〜６０ｋｍ／ｈ」に対応するので、速度「４０ｋｍ／ｈ〜６０ｋｍ／ｈ」に合ったコンテンツがサーバ装置によって決定部５５に応答される。
【００９３】
図１７は、実施例３に係る投影内容決定処理の手順を示すフローチャートである。この投影内容決定処理は、プロジェクタ１３が起動された場合に開始される処理であり、プロジェクタ１３の電源がＯＦＦにされるまで再帰的に繰り返して実行される。
【００９４】
図１７に示すように、プロジェクタ１３が起動されると（ステップＳ５０１）、決定部５５は、スクリーン１１への投影開始時に表示する初期画面をプロジェクタ１３に投影させる（ステップＳ５０２）。そして、取得部５２は、カメラ１５を起動して、スクリーン１１に投影される画像を含む領域の撮像を開始させる（ステップＳ５０３）。
【００９５】
続いて、取得部５２は、カメラ１５によって撮像されたカメラ画像を取得する（ステップＳ５０４）。そして、認識部５３は、カメラ画像に画像認識を実行してカメラ画像に映る表示灯コードを抽出する（ステップＳ５０５）。
【００９６】
ここで、決定部５５は、認識部５３によって抽出された表示灯コードを図示しないサーバ装置に送信することにより、サーバ装置から速度に合ったコンテンツを取得する（ステップＳ５０６）。そして、決定部５５は、ステップＳ５０６で取得したコンテンツをプロジェクタ１３に投影させる（ステップＳ５０７）。
【００９７】
そして、プロジェクタ１３の電源ＯＦＦ操作が実行されない限りは（ステップＳ５０８否定）、上記のステップＳ５０４〜ステップＳ５０７の処理を繰り返し実行する。その後、プロジェクタ１３の電源ＯＦＦ操作が実行された場合（ステップＳ５０８肯定）には、カメラ１５の電源をＯＦＦにして処理を終了する。
【００９８】
［実施例３の効果］
上述してきたように、本実施例に係るプロジェクタシステム５０は、車両に搭載されるスクリーン１１に投影された画像を含む領域が撮像されたカメラ画像から抽出される、表示灯６０のコードに基づいて画像をプロジェクタ１３に表示させる。このため、本実施例に係るプロジェクタシステム５０では、プロジェクタ１３が搭載される車両の環境に関する情報を検知した上でそれに合わせてプロジェクタ１３に表示させる画像を決定できる。よって、本実施例に係るプロジェクタシステム５０によれば、上記の実施例１と同様に、車両に乗る乗車者に合った情報を提示することが可能である。
【００９９】
さらに、本実施例に係るプロジェクタシステム５０は、車両の走行状態を示す表示灯６０を含んだ画像を撮像し、表示灯６０を含んだ画像から抽出される表示灯コードに基づいて、車両の走行状態に応じた画像の内容を決定する。それゆえ、本実施例に係るプロジェクタシステム５０によれば、車両が実際に走行している走行状態に合った情報を提示することが可能である。
【実施例４】
【０１００】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１０１】
［適用範囲］
例えば、上記の実施例１〜３では、スクリーンの背面から画像を投影するリアプロジェクションを採用する場合を例示したが、開示の装置はこれに限定されず、スクリーンの正面から画像を投影するフロントプロジェクションにも同様に適用できる。
【０１０２】
また、上記の実施例１〜３では、プロジェクタシステムが車両に搭載される場合を例示したが開示の装置はこれに限定されない。例えば、新幹線や飛行機等の移動体に設けられた暗箱に携帯端末を装着することにより、同様にして、プロジェクタ１３が搭載される移動体の環境に関する情報を検知した上でそれに合わせてプロジェクタ１３に表示させる画像を決定できる。
【０１０３】
また、上記の実施例１〜２ではカメラ１５が撮像する画像に含まれるコードは文字、実施例３ではコードは表示灯であったが、これに限られるものではない。例えば、画像から形状抽出可能なマークであっても良い。
【０１０４】
［その他］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、アプリ実行部１７ｂ、供給部１７ｃ、取得部１７ｄ、認識部１７ｅまたは決定部１７ｆをプロジェクタシステムの外部装置としてネットワーク経由で接続するようにしてもよい。また、アプリ実行部１７ｂ、供給部１７ｃ、取得部１７ｄ、認識部１７ｅまたは決定部１７ｆを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のプロジェクタシステムの機能を実現するようにしてもよい。
【０１０５】
［画像出力プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１８を用いて、上記の実施例と同様の機能を有する画像出力プログラムを実行するコンピュータの一例について説明する。
【０１０６】
図１８は、実施例１〜実施例４に係る画像出力プログラムを実行するコンピュータの一例について説明するための図である。図１８に示すように、実施例２におけるコンピュータ１００は、操作部１１０ａと、プロジェクタ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ（Hard  Disk  Drive）１７０と、ＲＡＭ（Random  Access  Memory）１８０と有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１０７】
ＨＤＤ１７０には、図１８に示すように、上記の実施例１で示した取得部１７ｄ、認識部１７ｅ及び決定部１７ｆと同様の機能を発揮する画像出力プログラム１７０ａが予め記憶される。あるいは、ＨＤＤ１７０には、図１８に示すように、上記の実施例２で示した取得部３２、認識部３３及び決定部３５と同様の機能を発揮する画像出力プログラム１７０ａが予め記憶されることとしてもよい。あるいは、ＨＤＤ１７０には、図１８に示すように、上記の実施例３で示した取得部５２、認識部５３及び決定部５５と同様の機能を発揮する画像出力プログラム１７０ａが予め記憶されることとしてもよい。この画像出力プログラム１７０ａについては、図７、図１１及び図１５に示した各々の取得部、認識部及び決定部の各構成要素と同様、適宜統合又は分離しても良い。すなわち、ＨＤＤ１７０に格納される各データは、常に全てのデータがＨＤＤ１７０に格納される必要はなく、処理に必要なデータのみがＨＤＤ１７０に格納されれば良い。
【０１０８】
そして、ＣＰＵ１５０が、画像出力プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これにより、図１８に示すように、画像出力プログラム１７０ａは、画像出力プロセス１８０ａとして機能する。この画像出力プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データを適宜ＲＡＭ１８０上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、画像出力プロセス１８０ａは、例えば、図７に示した取得部１７ｄ、認識部１７ｅ及び決定部１７ｆにて実行される処理、例えば図１０に示す処理を含む。また、画像出力プロセス１８０ａは、例えば、図１１に示した取得部３２、認識部３３及び決定部３５にて実行される処理、例えば図１３に示す処理を含んでもよい。また、画像出力プロセス１８０ａは、例えば、図１５に示した取得部５２、認識部５３及び決定部５５にて実行される処理、例えば図１７に示す処理を含んでもよい。また、図示していないが、ＣＰＵ１５０が図７に示したアプリ実行部１７ｂ又は供給部１７ｃに対応するプログラムをＨＤＤ１７０から読み出してＲＡＭ１８０に展開することにより、アプリ実行部１７ｂ又は供給部１７ｃに対応する処理を実行するプロセスが立ち上げられる。なお、ＣＰＵ１５０上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１５０上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されれば良い。
【０１０９】
なお、上記の画像出力プログラム１７０ａについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１１０】
１０    プロジェクタシステム
１１    スクリーン
１１ｂ  フレネルレンズ
１２    ミラー
１３    プロジェクタ
１４    暗箱
１５    カメラ
１７    コントローラ
１７ａ  入力部
１７ｂ  アプリ実行部
１７ｃ  供給部
１７ｄ  取得部
１７ｅ  認識部
１７ｆ  決定部
２０    プリズム
【図１】
0005594104.tif 000002
【図２】
0005594104.tif 000003
【図３】
0005594104.tif 000004
【図４】
0005594104.tif 000005
【図５】
0005594104.tif 000006
【図６】
0005594104.tif 000007
【図７】
0005594104.tif 000008
【図８】
0005594104.tif 000009
【図９】
0005594104.tif 000010
【図１０】
0005594104.tif 000011
【図１１】
0005594104.tif 000012
【図１２】
0005594104.tif 000013
【図１３】
0005594104.tif 000014
【図１４】
0005594104.tif 000015
【図１５】
0005594104.tif 000016
【図１６】
0005594104.tif 000017
【図１７】
0005594104.tif 000018
【図１８】
0005594104.tif 000019