(57)【要約】【課題】ユーザが投影させたい投影装置に対して投影画像を投影できるようにすることを目的とする。【解決手段】本発明は、投影装置とネットワークを介して通信可能な情報端末であって、投影画像を撮像した第１の画像データを前記投影装置に送信する送信手段と、前記投影装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記投影装置から受信する受信手段と、前記受信手段が受信した照合情報に基づき、前記投影装置との通信を制御する制御手段と、を有することを特徴とする。【選択図】図１
2019074703.tif 000002
【特許請求の範囲】
【請求項１】
投影装置とネットワークを介して通信可能な情報端末であって、
投影画像を撮像した第１の画像データを前記投影装置に送信する送信手段と、
前記投影装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記投影装置から受信する受信手段と、
前記受信手段が受信した照合情報に基づき、前記投影装置との通信を制御する制御手段と、を有することを特徴とする情報端末。
【請求項２】
情報端末とネットワークを介して通信可能な投影装置であって、
投影画像を撮像した第１の画像データを前記情報端末から受信する受信手段と、
第２の画像データに基づいて投影画像を投影する投影手段と、
前記第１の画像データと前記第２の画像データとを照合する照合手段と、
前記情報端末が通信する投影装置を特定するために、前記照合手段が照合した照合情報を前記情報端末に送信する送信手段と、を有することを特徴とする投影装置。
【請求項３】
投影装置とネットワークを介して通信可能な情報端末であって、
前記投影装置が投影した投影画像の基である第２の画像データを受信する受信手段と、
投影画像を撮像した第１の画像データと、前記第２の画像データとを照合する照合手段と、
前記照合手段が照合した照合情報に基づき、前記投影装置との通信を制御する制御手段と、を有することを特徴とする情報端末。
【請求項４】
情報端末とネットワークを介して通信可能な投影装置であって、
投影画像を撮像した第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを前記情報端末が照合するために、前記情報端末から前記第２の画像データの要求を受信する受信手段と、
前記要求に応じて前記第２の画像データを前記情報端末に送信する送信手段と、を有することを特徴とする投影装置。
【請求項５】
情報処理装置とネットワークを介して通信可能な情報端末であって、
投影装置が投影した投影画像を撮像した第１の画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記情報処理装置から受信する受信手段と、
前記受信手段が受信した照合情報に基づき、前記投影装置との通信を制御する制御手段と、を有することを特徴とする情報端末。
【請求項６】
情報端末とネットワークを介して通信可能な情報処理装置であって、
投影装置が投影した投影画像を撮像した第１の画像データを前記情報端末から受信する受信手段と、
第２の画像データに基づいて前記投影装置に投影画像を投影させる制御手段と、
前記第１の画像データと前記第２の画像データとを照合する照合手段と、
前記情報端末が通信する投影装置を特定するために、前記照合手段が照合した照合情報を前記情報端末に送信する送信手段と、を有することを特徴とする情報処理装置。
【請求項７】
前記第１の画像データは、ユーザが投影させたい投影装置が投影した投影画像を撮像した画像データであることを特徴とする請求項１、３、５の何れか１項に記載の情報端末。
【請求項８】
前記第１の画像データは、ユーザが投影させたい投影装置が投影した投影画像を撮像した画像データであることを特徴とする請求項２または４に記載の投影装置。
【請求項９】
前記第１の画像データは、ユーザが投影させたい投影装置が投影した投影画像を撮像した画像データであることを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記第２の画像データは、投影画像を投影するために行う投影処理の前の画像データであることを特徴とする請求項１、３、５、７の何れか１項に記載の情報端末。
【請求項１１】
前記第２の画像データは、投影画像を投影するために行う投影処理の前の画像データであることを特徴とする請求項２、４、８の何れか１項に記載の投影装置。
【請求項１２】
前記第２の画像データは、投影画像を投影するために行う投影処理の前の画像データであることを特徴とする請求項６または９に記載の情報処理装置。
【請求項１３】
前記投影処理には、前記投影装置の仕様に応じた、階調補正、色ムラ補正および形状補正の少なくとも何れか一つの処理を含むことを特徴とする請求項１０に記載の情報端末。
【請求項１４】
前記投影処理には、前記投影装置の仕様に応じた、階調補正、色ムラ補正および形状補正の少なくとも何れか一つの処理を含むことを特徴とする請求項１１に記載の投影装置。
【請求項１５】
前記投影処理には、前記投影装置の仕様に応じた、階調補正、色ムラ補正および形状補正の少なくとも何れか一つの処理を含むことを特徴とする請求項１２に記載の情報処理装置。
【請求項１６】
前記第１の画像データに基づく画像の形状が、矩形状になるように補正する第１の補正手段を有することを特徴とする請求項１、３、５、７、１０、１３の何れか１項に記載の情報端末。
【請求項１７】
前記第１の画像データを、前記第２の画像データのダイナミックレンジに基づいて補正する第２の補正手段を有することを特徴とする請求項１、３、５、７、１０、１３、１６の何れか１項に記載の情報端末。
【請求項１８】
前記照合情報を送信した投影装置を、前記照合情報に基づいて選択可能に表示する表示制御手段を有することを特徴とする請求項１、３、５、７、１０、１３、１６、１７の何れか１項に記載の情報端末。
【請求項１９】
前記制御手段は、
前記第１の画像データと前記第２の画像データとが一致する旨の照合情報を送信した投影装置と通信するように制御することを特徴とする請求項１、３、５、７、１０、１３、１６、１７の何れか１項に記載の情報端末。
【請求項２０】
前記画像データを記憶する記憶手段と、
前記記憶手段により画像データが記憶されてから投影画像を投影するまでの遅延時間情報に基づいて、前記第２の画像データを取得する取得手段と、を有することを特徴とする請求項２、４、８、１１、１４の何れか１項に記載の投影装置。
【請求項２１】
前記取得手段は、前記遅延時間情報と、投影画像を撮像してから前記第１の画像データを送信するまでの差分時間情報とに基づいて、前記第２の画像データを取得することを特徴とする請求項２０に記載の投影装置。
【請求項２２】
前記画像データを記憶する記憶手段と、
前記記憶手段により画像データが記憶されてから投影画像を投影するまでの遅延時間情報に基づいて、前記第２の画像データを取得する取得手段と、を有することを特徴とする請求項６、９、１２、１５の何れか１項に記載の情報処理装置。
【請求項２３】
前記取得手段は、前記遅延時間情報と、投影画像を撮像してから前記第１の画像データを送信するまでの差分時間情報とに基づいて、前記第２の画像データを取得することを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
投影された投影画像を撮像する撮像手段を有し、
前記送信手段は、前記撮像手段が撮像した画像データが所定の期間、継続して変化していない場合には、前記撮像手段が撮像した画像データを前記第１の画像データとして送信することを特徴とする請求項１または５に記載の情報端末。
【請求項２５】
投影装置とネットワークを介して通信可能な情報端末の制御方法であって、
投影画像を撮像した第１の画像データを前記投影装置に送信する送信ステップと、
前記投影装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記投影装置から受信する受信ステップと、
前記受信ステップにより受信した照合情報に基づき、前記投影装置との通信を制御する制御ステップと、を有することを特徴とする情報端末の制御方法。
【請求項２６】
情報端末とネットワークを介して通信可能な投影装置の制御方法であって、
投影画像を撮像した第１の画像データを前記情報端末から受信する受信ステップと、
第２の画像データに基づいて投影画像を投影する投影ステップと、
前記第１の画像データと前記第２の画像データとを照合する照合ステップと、
前記情報端末が通信する投影装置を特定するために、前記照合ステップにより照合した照合情報を前記情報端末に送信する送信ステップと、を有することを特徴とする投影装置の制御方法。
【請求項２７】
投影装置とネットワークを介して通信可能な情報端末の制御方法であって、
前記投影装置が投影した投影画像の基である第２の画像データを受信する受信ステップと、
投影画像を撮像した第１の画像データと、前記第２の画像データとを照合する照合ステップと、
前記照合ステップにより照合した照合情報に基づき、前記投影装置との通信を制御する制御ステップと、を有することを特徴とする情報端末の制御方法。
【請求項２８】
情報端末とネットワークを介して通信可能な投影装置の制御方法であって、
投影画像を撮像した第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを前記情報端末が照合するために、前記情報端末から前記第２の画像データの要求を受信する受信ステップと、
前記要求に応じて前記第２の画像データを前記情報端末に送信する送信ステップと、を有することを特徴とする投影装置の制御方法。
【請求項２９】
情報処理装置とネットワークを介して通信可能な情報端末の制御方法であって、
投影装置が投影した投影画像を撮像した第１の画像データを前記情報処理装置に送信する送信ステップと、
前記情報処理装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記情報処理装置から受信する受信ステップと、
前記受信ステップにより受信した照合情報に基づき、前記投影装置との通信を制御する制御ステップと、を有することを特徴とする情報端末の制御方法。
【請求項３０】
情報端末とネットワークを介して通信可能な情報処理装置の制御方法であって、
投影装置が投影した投影画像を撮像した第１の画像データを前記情報端末から受信する受信ステップと、
第２の画像データに基づいて前記投影装置に投影画像を投影させる制御ステップと、
前記第１の画像データと前記第２の画像データとを照合する照合ステップと、
前記情報端末が通信する投影装置を特定するために、前記照合ステップにより照合した照合情報を前記情報端末に送信する送信ステップと、を有することを特徴とする情報処理装置の制御方法。
【請求項３１】
コンピュータに、請求項２５ないし３０の何れか１項に記載された各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末、投影装置、情報処理装置、制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
ＰＣ等の情報端末に記憶されている情報（例えば資料）を液晶プロジェクタ等の投影装置で投影することによるプレゼンテーションが一般的に行われている。また、近年、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）による無線接続が可能な投影装置を用いることにより、情報端末と投影装置との間のデータ通信をワイヤレスで行うことが可能になっている。このような投影装置は、接続ケーブルが邪魔にならない上に、投影装置の設置場所を気にすることなく投影装置と情報端末とを接続することができるため、ユーザの利便性が高い。
【０００３】
一方、情報端末が投影装置と無線接続するためには無線ＬＡＮのアクセスポイント（ＡＰ）に接続させることが一般的である。この接続時には、ＡＰを指定するためのＳＳＩＤといった接続情報が必要である。また、無線ＬＡＮに参加した後の情報端末は、投影装置と通信するために、投影装置を識別するためのＩＰアドレス等の固有の接続情報が必要である。接続を開始するためには、ユーザはＩＰアドレスを基にリストから選択したり、ＩＰアドレスを直接入力したりして設定する必要がある。しかしながら、上述したような情報端末を投影装置と通信するための設定は、ユーザにとって煩雑であったり、どのように選択あるいは入力すればよいか分からなかったりするという問題がある。
【０００４】
特許文献１には、無線通信の局の受信電波強度を取得して、受信電波強度が所定の閾値を超えている無線通信の局の内、優先順位の高い無線通信の局に接続する通信装置が開示されている。
特許文献２には、情報端末が接続するための接続情報を二次元バーコードとして投影装置が表示し、当該二次元バーコードを情報端末の内蔵カメラを使って読み取り、読み取った接続情報を用いて情報端末が投影装置に接続する画像表示システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３９５７１号公報
【特許文献２】特開２００８−７７３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された方法では、ユーザが投影させたい投影装置の受信電波強度が所定の閾値を超えていない場合があり、接続される投影装置が必ずしもユーザの意図する投影装置であるとは限らない。
また、特許文献２に開示された方法では、既にプレゼンテーションを行われている場合には、投影画面上に二次元バーコードを重畳して投影させる必要があり、二次元バーコードがプレゼンテーションの邪魔になってしまう虞がある。
【０００７】
本発明は、上述したような問題点に鑑みてなされたものであり、ユーザが投影させたい投影装置に対して投影画像を投影できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、投影装置とネットワークを介して通信可能な情報端末であって、投影画像を撮像した第１の画像データを前記投影装置に送信する送信手段と、前記投影装置が、前記第１の画像データと、前記投影装置が投影した投影画像の基である第２の画像データとを照合し、照合された照合情報を前記投影装置から受信する受信手段と、前記受信手段が受信した照合情報に基づき、前記投影装置との通信を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが投影させたい投影装置に対して投影画像を投影させることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の投影システムの構成を示す概念図である。
【図２】投影システムのハードウェアの構成を示す図である。
【図３】投影システムの全体処理を示すフローチャートである。
【図４】第１の実施形態の処理の変形例を示すフローチャートである。
【図５】第２の実施形態の投影システムのハードウェアの構成を示す図である。
【図６】投影システムの全体処理を示すフローチャートである。
【図７】第３の実施形態の投影システムの構成を示す概念図である。
【図８】投影システムのハードウェアの構成を示す図である。
【図９】投影システムの全体処理を示すフローチャートである。
【図１０】第４の実施形態の投影システムのハードウェアの構成を示す図である。
【図１１】投影システムの全体処理を示すフローチャートである。
【図１２】ガイダンスの表示例を示す図である。
【図１３】リスト画面の表示例を示す図である。
【図１４】画像データの歪み補正を説明するための図である。
【図１５】画像データのダイナミックレンジの補正を説明するための図である。
【図１６】第５の実施形態の投影システムのハードウェアの構成を示す図である。
【図１７】投影システムの全体処理を示すフローチャートである。
【図１８】第５の実施形態の処理の変形例を示すフローチャートである。
【図１９】第６の実施形態の投影システムのハードウェアの構成を示す図である。
【図２０】投影システムの全体処理を示すフローチャートである。
【図２１】第７の実施形態の投影システムの全体処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係る実施形態について図面を参照して説明する。
各実施形態では、投影装置をプロジェクタ（以下、ＰＪという）とし、情報端末をタブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とし、情報処理装置をノートＰＣとする場合を例にして説明する。ただし、本発明は上述した例に限られない。
情報端末は、例えば、ノートＰＣやスマートフォン等の携帯端末であってもよい。また、情報処理装置は、例えば、タブレットＰＣやスマートフォン等の携帯端末であってもよい。
【００１２】
（第１の実施形態）
第１の実施形態では、ＰＪがタブレットＰＣから受信した投影画像の画像データに基づいて画像の照合を行い、タブレットＰＣに照合結果を送信する。一方、タブレットＰＣは照合結果に基づいて投影対象のＰＪを特定する。
＜全体構成＞
図１は、投影システムの構成の一例を示す概念図である。
投影システムは、ＰＪ１００ａ、１００ｂと、スクリーン１１２ａ、１１２ｂと、タブレットＰＣ２００とを有する。
ＰＪ１００ａ、１００ｂはそれぞれ投影装置の一例である。スクリーン１１２ａ、１１２ｂはそれぞれＰＪ１００ａ、１００ｂから投影された投影画像１１１ａ、１１１ｂを表示する。タブレットＰＣ２００は情報端末の一例である。タブレットＰＣ２００は撮像手段としてのカメラ２５０を備える。
【００１３】
図１では、ＰＪ１００ａ、スクリーン１１２ａおよびタブレットＰＣ２００が同一の空間（部屋）１０ａに位置し、ＰＪ１００ｂおよびスクリーン１１２ｂが空間１０ａとは異なる空間１０ｂに位置する。ユーザ２０は空間１０ａ内でプレゼンテーションを行うため、タブレットＰＣ２００の操作を行うものとする。
ただし、ＰＪ１００ｂとタブレットＰＣ２００はネットワークを介して通信可能であるものとする。また、タブレットＰＣ２００が備えるカメラ２５０からは、投影画像１１１ａおよびスクリーン１１２ａを撮像することが可能であり、投影画像１１１ｂおよびスクリーン１１２ｂも同様に撮像することができるものとする。
【００１４】
また、ＰＪ１００ａとＰＪ１００ｂとは予めケーブルを介して共通の基幹ＬＡＮ３０に接続している。更に、タブレットＰＣ２００は、予め無線ＬＡＮルータ４０のＡＰ（アクセスポイント）を介してＰＪ１００ａおよびＰＪ１００ｂと共通の基幹ＬＡＮ３０に無線接続している。したがって、ＰＪ１００ａ、１００ｂおよびタブレットＰＣ２００は、相互にデータ通信を行うことが可能である。ＰＪ１００ａまたはＰＪ１００ｂは、タブレットＰＣ２００から指示され、投影画像の基である画像データを受信した場合には、画像データに基づいて投影画像１１１ａまたは投影画像１１１ｂをスクリーン１１２ａまたはスクリーン１１２ｂに投影することができる。
【００１５】
なお、本実施形態では、ＰＪ１００ａおよびＰＪ１００ｂを有線で接続し、タブレットＰＣ２００を無線にてネットワーク接続する場合について説明するが、共通の基幹ＬＡＮ３０に接続されていれば、接続方法は何れの方法であってもよい。また、本実施形態では、ＰＪが２台、タブレットＰＣが１台である場合について説明するが、ＰＪあるいはタブレットＰＣの数は、この場合に限られず、ＰＪが２台以上であってもよく、タブレットＰＣが１台以上であってもよい。
【００１６】
＜ハードウェア構成＞
図２は、投影システムの主要なハードウェア構成の一例を示す図である。
ＰＪ１００ａは、制御部１１０、記憶部１２０、操作部１３０、表示部１４０、画像処理部１５０、画像入力部１６０、照合部１８０、通信部１９０およびシステムバス１９９を含む。
制御部１１０はＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）を有する。制御部１１０は記憶部１２０に格納された制御プログラムを実行することにより、システムバス１９９および通信部１９０を介してＰＪ１００ａおよび投影システム全体の制御を行う。
【００１７】
記憶部１２０はＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やフラッシュメモリ等の不揮発性メモリにより構成される。ＲＡＭはデータの格納を行うメインメモリであり、主にＣＰＵが実行するプログラムを格納または展開する領域、プログラム実行中のワーク領域等の様々なデータの格納領域として使用される。ＲＯＭは、ブートプログラム、アプリケーションプログラム、ＯＳ等の各種プログラムとデータを格納するために使用される。
操作部１３０はハードウェアボタン等で構成されるインターフェース（Ｉ／Ｆ）である。操作部１３０はユーザ２０の操作を受け付け、システムバス１９９を介して各部へ操作内容を送信する。操作部１３０は不図示のリモコンから操作を受け付けてもよい。
表示部１４０はランプ、液晶パネル、投射レンズ等により構成される。表示部１４０は画像処理部１５０から画像処理を施した画像データを受信し、その画像データに応じて液晶パネルを動作させる。表示部１４０は制御部１１０から取得した制御プログラムの実行結果等をスクリーン１１２ａに投影する。
【００１８】
画像処理部１５０は通信部１９０や不図示の映像入力部等の外部から入力される映像信号にフレーム数、画素数、画像形状・階調処理等の変更処理を施す。画像処理部１５０は、例えば画像処理用のマイクロプロセッサにより構成される。ただし、画像処理部１５０は専用のマイクロプロセッサである場合に限られず、例えば、記憶部１２０に記憶されたプログラムによって、制御部１１０が画像処理部１５０と同様の処理を実行することにより構成してもよい。また、画像処理部１５０はフレーム間引き処理、フレーム補間処理、解像度変換処理、歪み補正処理（キーストン補正処理）、階調補正、色ムラ補正といった機能を実行することができる。更に、画像処理部１５０は外部から入力される映像信号以外にも、制御部１１０によって再生された画像や映像に対して上述した変更処理を施すことができる。
【００１９】
画像入力部１６０は外部装置から映像信号を受信する。画像入力部１６０は、例えば、コンポジット端子、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、ＨＤＭＩ（登録商標）端子等を含む。また、画像入力部１６０は、アナログ映像信号を受信した場合、受信したアナログ映像信号をデジタル映像信号に変換する。画像入力部１６０は受信した映像信号を画像処理部１５０に送信する。ここで、外部装置は映像信号を出力できるものであれば、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機等、どのようなものであってもよい。
【００２０】
照合部１８０は画像データの照合を行う。照合部１８０は制御プログラムを実行することにより画像データの照合を行う。ただし、照合部１８０は照合処理のための専用回路（ＡＳＩＣ）から構成されていてもよい。照合部１８０は通信部１９０を介してタブレットＰＣ２００から受信した画像データと、投影画像の基である画像データとを比較する。なお、照合処理の詳細については後述する。
通信部１９０は無線通信ユニットであり、タブレットＰＣ２００等の外部装置との通信に利用される。
システムバス１９９はＰＪ１００ａ内の各部を接続して相互にデータの入出力を行うためのデータバスである。
なお、ＰＪ１００ｂは、ＰＪ１００ａと同一の構成であるため、ＰＪ１００ｂの説明を省略する。
【００２１】
タブレットＰＣ２００は、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０およびシステムバス２９９を含む。
制御部２１０はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有する。制御部２１０は記憶部２２０に格納された制御プログラムを実行することにより、システムバス２９９を介してタブレットＰＣ２００の制御を行う。
【００２２】
記憶部２２０はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等の不揮発性メモリにより構成される。記憶部２２０には制御プログラムや各種パラメータデータ等が記憶される。
操作部２３０はユーザ２０の操作を受け付け、システムバス２９９を介して各部へ操作内容を送信する。操作部２３０は表示部２４０と一体化したタッチパネルである。タッチパネルは、表示部２４０の形状に重ね合わせて平面的に構成され、接触された位置に応じた座標情報、あるいは、座標情報に応じた操作内容を出力する。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうち何れの方式のものを用いてもよい。
【００２３】
表示部２４０はユーザに視覚で認知可能な情報を出力する機能を有し、アプリケーションに係るＵＩ（Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を表示する。表示部２４０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）により構成される。
カメラ２５０は撮像した画像データをシステムバス２９９を介して各部へ送信する。カメラ２５０は、例えば、レンズや撮像素子等により構成される。
通信部２９０は通信ユニットである。通信部２９０はＰＪ１００ａ、１００ｂ等の外部装置との通信に利用される。
【００２４】
システムバス２９９はタブレットＰＣ２００内の各部を接続して相互にデータの入出力を行うためのデータバスである。
なお、カメラ２５０は投影画像およびスクリーンが撮像可能であれば、その構成に限定されない。例えば、カメラ２５０はパンチルトズーム機構を備えていてもよい。
【００２５】
また、各装置のハードウェアの構成は、前述した構成に限られない。各装置のハードウェアの構成は、後述する処理を実行することができれば、前述した構成とは別の構成のハードウェアを有する装置を用いてもよい。
また、特に言及しない限り、後述する処理を、制御部１１０、２１０のＣＰＵが、制御プログラム（ソフトウェア）を実行することで実現する場合を例にして説明する。ただし、後述する処理の一部または全部をハードウェアで実現してもよい。ハードウェアとして専用回路（ＡＳＩＣ）やプロセッサ（リコンフィギュラブルプロセッサ、ＤＳＰ）等を用いることができる。また、制御部１１０、２１０のＣＰＵが、通信部１９０、２９０を介して、ネットワークに接続された各種記憶媒体からプログラム（ソフトウェア）を取得して記憶部１２０、２２０に記憶し、当該プログラムを実行することにより、後述する処理を実現してもよい。
また、タブレットＰＣ２００にはオペレーティングシステム（ＯＳ）がインストールされており、ＯＳによる制御に基づいて後述する処理を実行する。
【００２６】
＜全体処理のフローチャート＞
図３は、投影システムによる全体処理の一例を示すフローチャートである。
図３を参照して、本実施形態における処理について詳細に説明する。なお、図３のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００との電源がそれぞれオンになっているものとする。
Ｓ３１０１およびＳ３２０１では、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とはそれぞれの制御部１１０、２１０がネットワーク接続を開始する。したがって、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とは共通の基幹ＬＡＮ３０を介してデータ通信が可能な状況になっている。
【００２７】
Ｓ３１０２では、タブレットＰＣ２００の制御部２１０は操作部２３０を介したユーザ操作に応じてカメラ２５０を起動する。
Ｓ３１０３では、タブレットＰＣ２００の制御部２１０は表示部２４０を制御してガイダンスを表示する。
図１２は、ガイダンスの表示例を示す図である。
図１２（ａ）では、カメラ２５０の撮影画角内（ガイド内）にＰＪが投影する投影画像が含まれるように、画角を調整するようにガイダンスが表示される。ここでは、ＰＪ１００ａは画像入力部１６０を介して受信した画像データに基づいて投影画像１１１ａを投影している。この処理は、投影手段による処理の一例に対応する。ユーザ２０はＰＪ１００ａおよびＰＪ１００ｂのうち、自身が投影させたいＰＪ１００ａが投影している投影画像１１１ａを含むようにカメラ２５０の画角を調整する。
図１２（ｂ）では、ユーザが画角を調整したことで、カメラ２５０の撮影画角内（ガイド内）に投影画像１１１ａが含まれるように画角を調整した状態を示している。
【００２８】
Ｓ３１０４では、タブレットＰＣ２００の制御部２１０は操作部２３０を介したユーザ操作に応じてカメラ２５０の撮像処理を行う。タブレットＰＣ２００の制御部２１０は投影画像を撮像した画像データを記憶部２２０に記憶する。この処理により、カメラ２５０はＰＪ１００ａが投影している投影画像１１１ａを撮像する。投影画像を撮像した画像データは、第１の画像データの一例に対応する。
Ｓ３１０５では、タブレットＰＣ２００の制御部２１０はＳ３１０４で撮像された画像データを、通信部２９０を介してＰＪ１００ａおよびＰＪ１００ｂの通信部１９０に送信する。この処理は、送信手段による処理の一例に対応する。
【００２９】
なお、以下では、ＰＪ１００ａ側の処理について説明するが、ＰＪ１００ｂ側でも並行して同様の処理が実行される。
Ｓ３２０２では、ＰＪ１００ａの制御部１１０はＳ３１０４で投影画像を撮像した画像データを通信部１９０を介して受信し、受信した画像データを記憶部１２０に記憶する。この処理は、受信手段による処理の一例に対応する。
Ｓ３２０３では、ＰＪ１００ａの制御部１１０は投影した投影画像の基である画像データを取得し、記憶部１２０に記憶する。なお、ＰＪ１００ａの制御部１１０はＰＪ１００ａの画像入力部１６０を介して画像データを取得することができる。本実施形態では、ＰＪ１００ａの記憶部１２０に記憶する画像データは、ＰＪ１００ａの画像処理部１５０で実施される、投影に必要な画像処理または画像補正（以下、投影処理という）の前の画像データである。投影画像の基である画像データは、第２の画像データの一例に対応する。
なお、投影処理の例として、表示デバイスである液晶パネルの仕様に適合させるための階調補正、投影のための光学系に依存する表示色ムラをキャンセルするための色ムラ補正、液晶パネルにおける画質劣化を補正するための処理が含まれる。このように、投影処理には、ＰＪの仕様に応じた処理が含まれる。また、他にも、投影処理には、形状補正等の投影する際の投影面上の画像歪みを補正するための処理がある。
【００３０】
Ｓ３２０４では、ＰＪ１００ａの照合部１８０は制御部１１０の指示に基づき、Ｓ３２０２で記憶した画像データとＳ３２０３で記憶した画像データとの照合を行う。すなわち、照合部１８０は、投影画像を撮像した画像データと、投影画像の基になった画像データとの照合を行う。この処理は、照合手段による処理の一例に対応する。
ここで、照合の一例として、類似度を用いる方法について説明する。
まず、画像データの各画素の階調値と照合対象である画像データの同一座標の画素の階調値の差分をとる。次に、各画素の差分をもとに平均二乗誤差を算出し、類似度を示すスコアとする。スコアがより小さい場合には、照合対象の画像データ同士の誤差が小さく類似度が高いと判定される。予め設定した閾値より類似度を示すスコアが小さい場合には、照合対象の２つの画像データは一致していると判定される。ただし、照合の方法は、この場合に限られず、例えば全ての画素において差分をとらず、限定した数画素の差分を用いて類似度を算出してもよく、照合対象の２つの画像データを共通の閾値を基準に２値化した上で類似度を算出してもよい。解像度、形状、ビット深度等、画像データを照合するための条件を合わせた上で類似度を算出し、その類似度に応じて照合対象の２つの画像データが一致しているか否かを判定する方法であれば、どのような方法であってもよい。更に、類似度が相対的に比較できる条件であればその条件に限定されない。
【００３１】
Ｓ３２０５では、ＰＪ１００ａの制御部１１０は通信部１９０を介して照合結果をタブレットＰＣ２００の通信部２９０へ送信する。この処理は、送信手段による処理の一例に対応する。ここで、照合結果は、Ｓ３２０４において照合対象の２つの画像データが一致しているか否かを示す照合情報が用いられる。
Ｓ３１０６では、タブレットＰＣ２００の制御部２１０は通信部２９０を介して照合結果を受信し、受信した照合結果を記憶部２２０に記憶する。この処理は、受信手段による処理の一例に対応する。このとき、タブレットＰＣ２００の制御部２１０は照合結果と、照合結果を送信したＰＪの接続情報とを関連付けて記憶する。接続情報の例として、ＳＳＩＤとＩＰアドレスがあるがＰＪ１００ａをネットワーク上で識別できる情報であれば、どのような情報であってもよい。
Ｓ３１０７では、タブレットＰＣ２００の制御部２１０はＳ３１０５で画像データを送信した基幹ＬＡＮ３０に接続されているＰＪから照合結果を受信しているか否かを判定する。少なくとも１台のＰＪから照合結果を受信していない場合にはＳ３１０６に戻り、少なくとも１台のＰＪから照合結果を受信するまで前述したＳ３１０６〜Ｓ３１０７の処理を繰り返し行う。ここでは、残りのＰＪにおいても前述したＳ３２０２〜Ｓ３２０５が完了し、照合結果を受信しているものとしてＳ３１０８に進む。
【００３２】
Ｓ３１０８では、タブレットＰＣ２００の制御部２１０はＳ３１０６で受信した照合結果に基づいてＰＪのリスト画面を表示部２４０に表示する。
図１３は、ＰＪのリスト画面例を示す図である。
図１３（ａ）では、照合結果を受信したＰＪ１００ａとＰＪ１００ｂとがリスト表示される。このリスト画面例では、ＰＪ１００ａおよびＰＪ１００ｂの接続情報としてＳＳＩＤが表示される。なお、図１３（ａ）に示す状態は、ユーザがＰＪ１００ａおよびＰＪ１００ｂの表示欄を選択できない状態である。
Ｓ３１０９では、タブレットＰＣ２００の制御部２１０はＳ３１０６で受信した照合結果のうち一致していると判断された照合結果があるか否かを判定する。少なくとも１台のＰＪから一致している旨の照合結果を受信していない場合にはＳ３１０６に戻り、少なくとも１台のＰＪから一致している旨の照合結果を受信するまで、前述したＳ３１０６〜Ｓ３１０９の処理を繰り返し行う。ここでは、ＰＪ１００ａから一致している旨の照合結果を受信しているものとしてＳ３１１０に進む。
【００３３】
Ｓ３１１０では、タブレットＰＣ２００の制御部２１０はＳ３１０８で表示したリスト画面を基にしてユーザ選択画面を表示部２４０に表示することで、ユーザ操作を促す。この処理は、表示制御手段による処理の一例に対応する。ここで、ユーザ選択画面は、投影可能なＰＪと投影不可能なＰＪとを識別可能に表示した画面である。
図１３（ｂ）では、照合結果を受信したＰＪ１００ａとＰＪ１００ｂとがリスト表示される。ここでは、照合結果として一致していると判断されたＰＪ１００ａの表示欄がハイライト表示され、選択可能である。このようにして、ユーザ２０へ選択操作を促す。
Ｓ３１１１では、タブレットＰＣ２００の制御部２１０は操作部２３０を介してユーザにより投影可能なＰＪ１００ａが選択されたか否かを判定する。ユーザによりＰＪ１００ａが選択された場合にＳ３１１２に進む。
【００３４】
Ｓ３１１２では、タブレットＰＣ２００の制御部２１０はユーザによる指示に応じて投影画像の基となる画像データを生成し、生成した画像データを選択されたＰＪ１００ａの通信部１９０に送信する。この処理は、制御手段による処理の一例に対応する。
Ｓ３２０６では、ＰＪ１００ａの制御部１１０はＳ３１１２で送信された画像データを受信して、表示部１４０に表示させることでスクリーン１１２ａに投影画像１１１ａを投影する。
【００３５】
本実施形態では、ユーザはタブレットＰＣ２００のカメラ２５０を操作して、ユーザが投影させたいＰＪ１００ａが投影している投影画像を撮像し、撮像した画像データをＰＪ１００ａ、１００ｂに送信する。ＰＪ１００ａ、１００ｂではそれぞれユーザにより撮像された画像データと投影画像の基である画像データとを照合する。このとき、ＰＪ１００ａではユーザにより撮像された画像データと投影画像の基である画像データとが一致している旨の照合結果になる。タブレットＰＣ２００はＰＪ１００ａから受信した照合結果に基づいて、投影対象のＰＪ１００ａを特定することができる。
このように、本実施形態によれば、投影画像に特別なコード等を投影させる等してプレゼンテーションを妨げることなく、ユーザが投影させたいＰＪを特定することができる。したがって、ユーザはタブレットＰＣから、ユーザが投影させたいＰＪに対して投影画像を投影させることができる。
【００３６】
（第１の実施形態の変形例）
上述した図３では、Ｓ３１０８〜３１１１において、タブレットＰＣ２００の制御部２１０が照合結果に基づいてＰＪのリスト画面を表示し、ユーザにより投影可能なＰＪを選択させることで、投影させたいＰＪ１００ａを特定したが、この場合に限られない。
図４は、第１の実施形態の変形例を示すフローチャートである。なお、図４のＳ４１０１〜Ｓ４１０６は図３のＳ３１０１〜Ｓ３１０６と同様である。また、図４のＳ４２０１〜４２０６は図３のＳ３２０１〜Ｓ３２０６と同様である。
Ｓ４１０７では、タブレットＰＣ２００の制御部２１０は少なくとも１台のＰＪから一致している旨の照合結果を受信したか否かを判定する。一致している旨の照合結果を受信していない場合にはＳ４１０６に戻る。一致している旨の照合結果を受信した場合にはＳ４１０８に進む。ここでは、ＰＪ１００ａから一致している旨の照合結果を受信したものとする。
【００３７】
Ｓ４１０８には、タブレットＰＣ２００の制御部２１０は一致している旨の照合結果を受信したＰＪ１００ａにユーザが投影させたい投影画像の基となる画像データを生成し、生成した画像データをＰＪ１００ａの通信部１９０に送信する。
このように、変形例によれば、ユーザがＰＪを選択することなく、自動的にユーザが投影させたいＰＪを特定することができる。
【００３８】
（第２の実施形態）
第１の実施形態では、ＰＪがタブレットＰＣから受信した画像データに基づいて画像の照合を行ったが、本実施形態ではタブレットＰＣ２００が画像の照合を行う。したがって、本実施形態では、タブレットＰＣとＰＪとの間で行う通信処理の内容に差異がある。
＜ハードウェア構成＞
図５は、投影システムの主要なハードウェアの構成の一例を示す図である。
投影システムは、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とを有する。
ＰＪ１００ａは、制御部１１０、記憶部１２０、操作部１３０、表示部１４０、画像処理部１５０、画像入力部１６０、通信部１９０およびシステムバス１９９を含む。なお、各部の動作については、第１の実施形態と同様であるため、説明を省略する。また、ＰＪ１００ｂはＰＪ１００ａと同一の構成であるため、ＰＪ１００ｂの説明を省略する。
【００３９】
タブレットＰＣ２００は、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、照合部２８０、通信部２９０およびシステムバス２９９を含む。なお、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０およびシステムバス２９９の動作については、第１の実施形態と同様であるため、説明を省略する。
照合部２８０は画像データの照合を行う。照合部２８０は制御プログラムを実行することにより画像データの照合を行う。ただし、照合部２８０は照合処理のための専用回路（ＡＳＩＣ）から構成されていてもよい。照合部２８０は通信部２９０を介してＰＪ１００ａ、ＰＪ１００ｂから受信した画像データと、撮像した画像データとを比較する。なお、照合処理の詳細については後述する。
【００４０】
＜全体処理のフローチャート＞
図６は、投影システムによる全体処理の一例を示すフローチャートである。
図６を参照して、本実施形態における処理について詳細に説明する。なお、図６のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂおよびタブレットＰＣ２００の電源がそれぞれオンになっているものとする。
また、Ｓ６１０１〜Ｓ６１０４およびＳ６２０１は、第１の実施形態の図３のＳ３１０１〜Ｓ３１０４およびＳ３２０１と同様の処理であるために説明を省略する。
【００４１】
Ｓ６１０５では、タブレットＰＣ２００の制御部２１０は通信部２９０を介してＰＪ１００ａおよびＰＪ１００ｂの通信部１９０に対して、ＰＪ１００ａおよびＰＪ１００ｂの投影処理前の画像データを送信するように要求する。
なお、以下では、ＰＪ１００ａ側の処理について説明するが、ＰＪ１００ｂ側でも並行して同様の処理が実行される。
Ｓ６２０２では、ＰＪ１００ａの制御部１１０は通信部１９０を介してＳ６１０５で送信された要求を受信する。この処理は、受信手段による処理の一例に対応する。
【００４２】
Ｓ６２０３では、ＰＪ１００ａの制御部１１０は要求に応じて、投影した投影画像の基である画像データであって、投影処理前の画像データを記憶部１２０に記憶する。この処理は、第１の実施形態のＳ３２０３と同様の処理であるために説明を省略する。
Ｓ６２０４では、ＰＪ１００ａの制御部１１０は通信部１９０を介してＳ６２０３で記憶した画像データをタブレットＰＣ２００の通信部２９０に送信する。この処理は、送信手段による処理の一例に対応する。
【００４３】
Ｓ６１０６では、タブレットＰＣ２００の制御部２１０は通信部２９０を介してＳ６２０４で送信された画像データを受信して、記憶部２２０に記憶する。この処理は、受信手段による処理の一例に対応する。
Ｓ６１０７では、タブレットＰＣ２００の照合部２８０は制御部２１０の指示に基づき、Ｓ６１０４で撮像した画像データとＳ６１０６で記憶した画像データとの照合を行う。この処理は、照合手段による処理の一例に対応する。なお、照合は、第１の実施形態の図３のＳ３２０４と同様の処理であるために説明を省略する。
【００４４】
Ｓ６１０８では、タブレットＰＣ２００の制御部２１０はＳ６１０５で要求を送信した基幹ＬＡＮ３０に接続されているＰＪから受信した画像データの照合が完了しているか否かを判定する。判定の結果、少なくとも１台のＰＪから受信した画像データの照合が完了していない場合にはＳ６１０６に戻り、少なくとも１台のＰＪから受信した画像データの照合が完了するまで、前述したＳ６１０６〜Ｓ６１０８の処理を繰り返し行う。
本実施形態では、残りのＰＪからも前述したＳ６２０２〜Ｓ６２０４により画像データが送信され、ＰＪから受信した画像データの照合が完了している場合にＳ６１０９に進む。
Ｓ６１０９〜Ｓ６１１３およびＳ６２０５は、第１の実施形態のＳ３１０８〜Ｓ３１１２およびＳ３２０６と同様の処理であるために説明は省略する。
【００４５】
本実施形態では、ユーザはタブレットＰＣ２００のカメラ２５０を操作して、投影したいＰＪ１００ａの投影画像を撮像する。タブレットＰＣ２００はＰＪ１００ａ、１００ｂから投影画像の基になった画像データを受信して、それぞれ投影画像を撮像した画像データと照合する。タブレットＰＣ２００は照合結果に基づいて、投影対象のＰＪ１００ａを特定することができる。
したがって、本実施形態によれば、投影画像に特別なコード等を投影させる等してプレゼンテーションを妨げることなく、ユーザが投影させたいＰＪを特定することができる。したがって、ユーザはタブレットＰＣから、ユーザが投影させたいＰＪに対して投影画像を投影させることができる。
なお、本実施形態でも第１の実施形態の変形例を適用することができる。
【００４６】
（第３の実施形態）
第１および第２の実施形態では投影システムがＰＪとタブレットＰＣから構成されていたが、本実施形態の投影システムは更にノートＰＣを有し、ノートＰＣが画像の照合を行う。
＜全体構成＞
図７は、投影システムの構成の一例を示す概念図である。
投影システムは、ＰＪ１００ａ、１００ｂと、スクリーン１１２ａ、１１２ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａ、３００ｂとを有する。
ＰＪ１００ａ、１００ｂと、スクリーン１１２ａ、１１２ｂと、タブレットＰＣ２００とは、第１の実施形態および第２の実施形態と同様であるため、説明を省略する。
【００４７】
図７では、ノートＰＣ３００ａは、ＰＪ１００ａ、スクリーン１１２ａ、タブレットＰＣ２００と同一の空間１０ａに位置している。また、ノートＰＣ３００ｂは、ＰＪ１００ｂ、スクリーン１１２ｂと同一の空間１０ｂに位置している。
ただし、ＰＪ１００ａおよびＰＪ１００ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａおよびノートＰＣ３００ｂとは、ネットワークを介して通信可能である。すなわち、共通の基幹ＬＡＮ３０を介し、相互にネットワーク接続されており、データ通信を行うことが可能である。
また、タブレットＰＣ２００が備えるカメラ２５０からは、投影画像１１１ａおよびスクリーン１１２ａを撮像することが可能であり、投影画像１１１ｂおよびスクリーン１１２ｂも同様に撮像することができるものとする。
【００４８】
ＰＪ１００ａは既にノートＰＣ３００ａから画像データを受信し、投影画像１１１ａをスクリーン１１２ａに投影している。また、ＰＪ１００ｂも同様に、ノートＰＣ３００ｂから画像データを受信し、投影画像１１１ｂをスクリーン１１２ｂに投影している。ユーザ２０は空間１０ａ内でプレゼンテーションを行うため、タブレットＰＣ２００の操作を行うものとする。
なお、本実施形態では、ＰＪ１００ａ、１００ｂ、ノートＰＣ３００ａ、３００ｂは有線で接続し、タブレットＰＣ２００を無線にてネットワーク接続する場合について説明するが、共通の基幹ＬＡＮ３０に接続されていれば、接続方法は何れの方法であってもよい。また、本実施形態では、ＰＪが２台、タブレットＰＣが１台、ノートＰＣが２台である場合について説明するが、これらの数に限定されず、ＰＪが２台以上、タブレットＰＣが１台以上、ノートＰＣが２台以上であってもよい。
【００４９】
＜ハードウェア構成＞
図８は、投影システムの主要なハードウェアの構成の一例を示す図である。
投影システムは、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａ、３００ｂとを有する。
ＰＪ１００ａ、１００ｂは、第２の実施形態と同様であるため、説明を省略する。また、タブレットＰＣ２００は、第１の実施形態と同様であるため、説明を省略する。
ノートＰＣ３００ａは、制御部３１０、記憶部３２０、操作部３３０、表示部３４０、画像生成部３５０、映像受信部３６０、照合部３８０、通信部３９０およびシステムバス３９９を含む。
【００５０】
制御部３１０はＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）を有する。制御部３１０は記憶部３２０に格納された制御プログラムを実行することにより、システムバス３９９を介してノートＰＣ３００ａの制御を行う。
記憶部３２０はＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やフラッシュメモリ等の不揮発性メモリにより構成される。記憶部３２０には制御プログラムや各種パラメータデータ等が記憶される。
【００５１】
操作部３３０はハードウェアボタン等で構成されるインターフェース（Ｉ／Ｆ）である。操作部３３０はユーザ２０の操作を受け付け、システムバス３９９を介して各部へ操作内容を送信する。
表示部３４０は制御部３１０から取得したオペレーションシステムやアプリケーションプログラムの実行結果等を表示する。表示部３４０は、例えば、ノートＰＣ３００に備え付けられている液晶ディスプレイである。
画像生成部３５０は通信部３９０や不図示の映像出力部等の外部へ出力する映像信号を生成する。画像生成部３５０は画像生成用の専用のプログラムを実行することにより画像を生成する。ただし、この場合に限られず、制御部３１０が画像生成部３５０と同様の処理を実行してもよい。
映像受信部３６０は外部装置から映像信号を受信する。映像受信部３６０は受信した映像信号を画像生成部３５０に送信する。
【００５２】
照合部３８０は画像データの照合を行う。照合部３８０は制御プログラムを実行することにより画像データの照合を行う。ただし、照合部３８０は照合処理のための専用回路（ＡＳＩＣ）から構成されていてもよい。照合部３８０は通信部３９０を介してタブレットＰＣ２００から受信した画像データと、投影画像の基である画像データとを比較する。なお、照合処理の詳細については後述する。
【００５３】
通信部３９０は無線通信ユニットであり、ＰＪ１００ａおよびタブレットＰＣ２００等の外部装置との通信に利用される。
システムバス３９９はノートＰＣ３００ａ内の各部を接続して相互にデータの入出力を行うためのデータバスである。
なお、ノートＰＣ３００ｂは、ノートＰＣ３００ａと同一の構成であるため、ノートＰＣ３００ｂの説明を省略する。
【００５４】
また、各装置のハードウェアの構成は、前述した構成に限られない。各装置のハードウェアの構成は、後述する処理を実行することができれば、前述した構成とは別の構成のハードウェアを有する装置を用いてもよい。
また、特に言及しない限り、後述する処理を、制御部１１０、２１０、３１０のＣＰＵが、制御プログラム（ソフトウェア）を実行することで実現する場合を例にして説明する。ただし、後述する処理の一部または全部を実行するハードウェアで実現してもよい。ハードウェアとして専用回路（ＡＳＩＣ）やプロセッサ（リコンフィギュラブルプロセッサ、ＤＳＰ）等を用いることができる。また、制御部１１０、２１０、３１０のＣＰＵが、通信部１９０、２９０、３９０を介して、ネットワークに接続された各種記憶媒体からプログラム（ソフトウェア）を取得して記憶部１２０、２２０、３２０に記憶する。そして、制御部１１０、２１０、３１０のＣＰＵが、記憶部１２０、２２０、３２０に記憶した当該プログラムを実行することにより、後述する処理を実現してもよい。
【００５５】
＜全体処理のフローチャート＞
図９は、投影システムによる全体処理の一例を示すフローチャートである。
図９を参照して、本実施形態における処理について詳細に説明する。なお、図９のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａ、３００ｂの電源がそれぞれオンになっているものとする。
Ｓ９１０１、Ｓ９２０１およびＳ９３０１では、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａ、３００ｂとはそれぞれの制御部１１０、２１０、３１０がネットワーク接続を開始する。したがって、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００と、ノートＰＣ３００ａ、３００ｂとは互いに共通の基幹ＬＡＮ３０を介して、データ通信が可能な状況になっている。
Ｓ９２０２およびＳ９３０２では、ＰＪ１００ａがノートＰＣ３００ａから受信した画像データに基づいて投影画像を投影し、ＰＪ１００ｂがノートＰＣ３００ｂから受信した画像データに基づいて投影画像を投影している。これらの処理は、制御手段による処理の一例に対応する。
【００５６】
また、Ｓ９１０２〜Ｓ９１０４は、第１の実施形態の図３のＳ３１０２〜Ｓ３１０４と同様の処理であるために詳細を省略する。
Ｓ９１０５では、タブレットＰＣ２００の制御部２１０はＳ９１０４で撮像された画像データを、通信部２９０を介してノートＰＣ３００ａおよびノートＰＣ３００ｂの通信部３９０に送信する。この処理は、送信手段による処理の一例に対応する。
なお、以下では、ノートＰＣ３００ａ側の処理について説明するが、ノートＰＣ３００ｂ側でも並行して同様の処理が実行される。
Ｓ９３０３では、ノートＰＣ３００ａの制御部３１０はＳ９１０４で投影画像を撮像した画像データを通信部３９０を介して受信し、受信した画像データを記憶部３２０に記憶する。この処理は、受信手段による処理の一例に対応する。
Ｓ９３０４では、ノートＰＣ３００ａの制御部３１０は通信部３９０を介してＰＪ１００ａへ出力している画像データを記憶部３２０に記憶する。なお、ノートＰＣ３００ａの記憶部３２０に記憶する画像データは、ノートＰＣ３００ａの画像生成部３５０により生成された画像データであってもよい。
【００５７】
Ｓ９３０５では、ノートＰＣ３００ａの照合部３８０は制御部３１０の指示に基づき、Ｓ９３０３で記憶した画像データとＳ９３０４で記憶した画像データとの照合を行う。この処理は、照合手段による処理の一例に対応する。なお、照合は、第１の実施形態の図３のＳ３２０４と同様の処理であるために説明を省略する。
Ｓ９３０６では、ノートＰＣ３００ａの制御部３１０はＳ９３０２でＰＪ１００ａと接続した際の接続情報を記憶部３２０に記憶する。ここで、接続情報の例として、ＳＳＩＤとＩＰアドレスがあるがＰＪ１００ａをネットワーク上で識別できる情報であれば、どのような情報であってもよい。
Ｓ９３０７では、ノートＰＣ３００ａの制御部３１０はＳ９３０５で照合した照合結果と、Ｓ９３０６で記憶した接続情報とを、通信部３９０を介してタブレットＰＣ２００の通信部２９０へ送信する。この処理は、送信手段による処理の一例に対応する。ここで、照合結果は、Ｓ９３０５において照合対象の２つの画像データが一致しているか否かを示す照合情報が用いられる。
【００５８】
Ｓ９１０６〜Ｓ９１１１は、第１の実施形態の図３のＳ３１０６〜Ｓ３１１１と同様の処理であるために詳細を省略する。
Ｓ９１１２では、タブレットＰＣ２００の制御部２１０はユーザによる指示に応じて投影画像の基となる画像データを生成し、Ｓ９１０６で受信した接続情報に基づいてＰＪ１００ａに接続して、生成した画像データをＰＪ１００ａの通信部１９０に送信する。
Ｓ９２０３では、ＰＪ１００ａの制御部１１０はＳ９１１２で送信された画像データを受信して、表示部１４０に表示させることでスクリーン１１２ａに投影画像１１１ａを投影する。
【００５９】
本実施形態では、ユーザはタブレットＰＣ２００のカメラ２５０を操作して、ユーザが投影させたいＰＪ１００ａが投影している投影画像を撮像する。ノートＰＣ３００ａはＰＪ１００ａが投影した投影画像の基になった画像データと、投影画像を撮像した画像データとを照合する。タブレットＰＣ２００はノートＰＣ３００ａから受信した照合結果に基づいて、投影対象のＰＪ１００ａを特定することができる。
このように、本実施形態によれば、ノートＰＣ３００ａが照合する場合であっても、ユーザが投影させたいＰＪ１００ａを特定することができる。
なお、本実施形態でも第１の実施形態の変形例を適用することができる。
また、本実施形態では、タブレットＰＣ２００が撮像された画像データをノートＰＣ３００ａに送信し、ノートＰＣ３００ａが画像データを照合する場合について説明したが、この場合に限られない。例えば、第２の実施形態と同じように、タブレットＰＣ２００がノートＰＣ３００ａに投影処理前の画像データを送信するように要求して、タブレットＰＣ２００が画像データを照合してもよい。
【００６０】
（第４の実施形態）
第４の実施形態では、照合の精度を向上させるために、タブレットＰＣが撮像した画像データに補正処理を加え、ＰＪが投影する投影画像の基である画像データと撮像した画像データとの条件を合わせた上で照合を行う場合について説明する。
本実施形態では、補正処理として歪み補正を施す場合を例にして説明する。
【００６１】
＜ハードウェア構成＞
図１０は、投影システムの主要なハードウェアの構成の一例を示す図である。
投影システムは、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とを有する。
ＰＪ１００ａ、１００ｂは、第１の実施形態と同様であるため、説明を省略する。
タブレットＰＣ２００は、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、画像処理部２６０、通信部２９０およびシステムバス２９９を含む。なお、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０およびシステムバス２９９の動作については、第１の実施形態と同様であるため、説明を省略する。
【００６２】
画像処理部２６０は、カメラ２５０が撮像した画像データに画素数、画像形状・階調処理等の変更処理を施す。画像処理部２６０は、例えば画像処理用のマイクロプロセッサにより構成される。ただし、画像処理部２６０は専用のマイクロプロセッサである場合に限られず、例えば、記憶部２２０に記憶されたプログラムによって、制御部２１０が画像処理部２６０と同様の処理を実行することにより構成してもよい。画像処理部２６０が行う画像処理については後述する。
【００６３】
＜全体処理のフローチャート＞
図１１は、投影システムによる全体処理の一例を示すフローチャートである。
図１１を参照して、本実施形態における処理について詳細に説明する。なお、図１１のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００との電源がそれぞれオンになっているものとする。
また、Ｓ１１１０１〜Ｓ１１１０４およびＳ１１２０１は、第１の実施形態のＳ３１０１〜Ｓ３１０４およびＳ３２０１と同様の処理であるために説明を省略する。
【００６４】
Ｓ１１１０５では、タブレットＰＣ２００の画像処理部２６０は制御部２１０の指示に基づいて、Ｓ１１１０４でカメラ２５０が撮像した画像データに歪み補正を施す。この処理は、第１の補正手段の一例に対応する。
ここで、歪み補正について図１４を参照しながら説明する。
図１４（ａ）は、ユーザ２０がプレゼンテーションを行う空間１０ａの俯瞰図である。ユーザ２０はタブレットＰＣ２００を操作して、ＰＪ１００ａによりスクリーン１１２ａに投影されている投影画像１１１ａを撮像する。
図１４（ｂ）は、ＰＪ１００ａの制御部１１０が画像処理部１５０に送信する前、すなわち投影処理前の画像データに基づく画像を示す図である。図１４（ｂ）に示すように、画像は矩形状である。
図１４（ｃ）は、ユーザ２０がＰＪ１００ａにより投影されている投影画像１１１ａを含むようにカメラ２５０の画角を調整した状態を示す図である。ここでは、ユーザ２０が操作するタブレットＰＣ２００とスクリーン１１２ａが正対していないために投影画像１１１ａを撮像した画像が歪んでいる。したがって、ＰＪ１００ａの照合部１８０が図１１（ｂ）に示す投影処理前の画像データと、図１１（ｃ）に示す撮像された画像データを照合してしまうと、２枚の画像データの差分が大きいために照合結果は不一致となる可能性が高い。
【００６５】
そこで、本実施形態では、図１１（ｄ）に示すように、タブレットＰＣ２００の画像処理部２６０は撮像した画像データに歪み補正を施し、矩形状に補正する。したがって、図１１（ｂ）に示す投影処理前の画像データと、図１１（ｄ）に示す歪みがない補正後の画像データとは、歪み補正をしない場合に比べて、照合する２つの画像データの形状を矩形状に合わせることができるために照合の精度を向上させることができる。
【００６６】
図１１に示すフローチャートに戻り、Ｓ１１１０６では、タブレットＰＣ２００の制御部２１０はＳ１１１０５で補正した画像データを、通信部２９０を介してＰＪ１００ａおよびＰＪ１００ｂの通信部１９０に送信する。
以降のＳ１１１０７〜Ｓ１１１１３およびＳ１１２０２〜Ｓ１１２０６は、第１の実施形態のＳ３１０６〜Ｓ３１１２およびＳ３２０２〜Ｓ３２０６と同様の処理であるために説明は省略する。
【００６７】
本実施形態によれば、カメラ２５０により撮像された画像データを補正処理（歪み補正）することにより、照合対象であるＰＪ１００ａが投影処理する前の画像データの形状と略一致あるいは近似させることができる。したがって、例えば、ユーザとＰＪ１００ａが投影するスクリーンとが正対していない場合であっても、照合する画像データ同士の形状を合わせることができるために照合の精度を向上させることができる。
なお、本実施形態では、撮像された画像データの形状が矩形状になるように補正する場合について説明したが、この場合に限られない。例えば、投影処理する前の画像データの形状が撮像された画像データの形状と略一致あるいは近似させるように、投影処理する前の画像データを補正してもよい。
【００６８】
また、本実施形態では、歪み補正について説明したが、この場合に限られない。例えば、輝度ヒストグラムを用いて類似性を照合する場合は画像データ同士の輝度階調におけるダイナミックレンジを合わせるように階調補正を行うことができる。この処理は、第２の補正手段による処理の一例に対応する。
図１５は、輝度ヒストグラムの一例を示す図である。
図１５（ａ）は、ＰＪで投影した投影画像の基である画像データの輝度ヒストグラムを示す図である。図１５（ｂ）は、タブレットＰＣのカメラが撮像した画像データの輝度ヒストグラムを示す図である。図１５（ｂ）に示すヒストグラムでは、カメラのＡＥ（自動露出補正）等の影響を受けることで、記録された階調がＰＪにおける階調表現と相関性がなくなっている。
そこで、本実施形態では、タブレットＰＣ２００の制御部２１０は照合条件をそろえるために予め投影画像の基である画像データの輝度階調ダイナミックレンジを設定したり、ＰＪから輝度階調ダイナミックレンジの情報を受信したりする。そして、タブレットＰＣ２００の制御部２１０は照合対象の画像データのヒストグラムの輝度階調ダイナミックレンジを投影画像の基である画像データに合わせるように階調補正を行う。
図１５（ｃ）は、撮像した画像データの輝度階調におけるダイナミックレンジを、投影画像の基である画像データの輝度階調におけるダイナミックレンジに合わせたヒストグラムを示す図である。このように、互いのダイナミックレンジを照合前に合わせるために正規化を行うことで照合の精度を向上させることができる。
なお、本実施形態では、撮像した画像データを補正する場合について説明したが、この場合に限られず、照合する画像データの少なくとも何れか一方を、照合条件をそろえるように補正することができる。
なお、本実施形態の画像データを補正する処理は、第２の実施形態および第３の実施形態および後述する実施形態にも適用することができる。
【００６９】
（第５の実施形態）
本実施形態では、ＰＪが投影画像を投影するために投影画像の基である画像データを記憶装置に記憶してから、画像データを投影するまでの時間を考慮して、照合対象の画像データを取得し、ＰＪが照合する場合について説明する。
＜ハードウェア構成＞
図１６は、投影システムの主要なハードウェアの構成の一例を示す図である。
投影システムは、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とを有する。ＰＪ１００ａ、１００ｂは、第１の実施形態と同様であるため、説明を省略する。
【００７０】
タブレットＰＣ２００は、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０、時間管理部２９１およびシステムバス２９９を含む。なお、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０およびシステムバス２９９の動作については、第１の実施形態と同様であるため、説明を省略する。
時間管理部２９１はリアルタイムクロックにより構成され、時計機能を有する。制御部２１０は時間管理部２９１を介して時間情報として、現在時刻を時刻データとして取得可能である。なお、時間管理部２９１はリアルタイムクロックである場合に限られず、時刻データを取得可能であればよい。
【００７１】
＜全体処理のフローチャート＞
図１７は、投影システムによる全体処理の一例を示すフローチャートである。
図１７を参照して、本実施形態における処理について詳細に説明する。なお、図１７のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００との電源がそれぞれオンになっているものとする。
また、Ｓ１７１０１〜Ｓ１７１０３およびＳ１７２０１は、第１の実施形態のＳ３１０１〜Ｓ３１０３およびＳ３２０１と同様の処理であるために説明を省略する。
【００７２】
Ｓ１７１０４では、タブレットＰＣ２００の制御部２１０は操作部２３０を介したユーザ操作に応じてカメラ２５０の撮像処理を行う。タブレットＰＣ２００の制御部２１０は投影画像を撮像した画像データＤｓを記憶部２２０に記憶する。この処理により、カメラ２５０はＰＪ１００ａが投影している投影画像１１１ａを撮像する。
Ｓ１７１０５では、タブレットＰＣ２００の制御部２１０はＳ１７１０４において撮像処理されたタイミングで時間管理部２９１を介して時刻データＴｐを取得し、取得した時刻データＴｐを記憶部２２０に記憶する。
【００７３】
Ｓ１７１０６では、タブレットＰＣ２００の制御部２１０は記憶部２２０から画像データＤｓおよび時刻データＴｐを読み出す。更に、タブレットＰＣ２００の制御部２１０は時間管理部２９１を介してＰＪ１００ａおよびＰＪ１００ｂに送信するタイミングの時刻データＴｔを取得する。タブレットＰＣ２００の制御部２１０は画像データＤｓと時刻データＴｐと時刻データＴｔを、通信部２９０を介してＰＪ１００ａおよびＰＪ１００ｂの通信部１９０に送信する。なお、時刻データＴｔと時刻データＴｐの差分時間Ｔｄｅ（＝Ｔｔ−Ｔｐ）を計算し、時刻データＴｐと時刻データＴｔの代わりに差分時間ＴｄｅをＰＪ１００ａおよび１００ｂに送信してもよい。
【００７４】
ここでは、ＰＪ１００ａ側の処理について説明するが、ＰＪ１００ｂ側でも並行して同様の処理が実行される。
Ｓ１７２０２では、ＰＪ１００ａの制御部１１０は通信部１９０を介して受信した画像データＤｓと時刻データＴｐと時刻データＴｔを関連付けて記憶部１２０に記憶する。なお、差分時間Ｔｄｅの時間データを受信した場合は、画像データＤｓと、差分時間Ｔｄｅの時間データとを関連付けて記憶部１２０に記憶する。
Ｓ１７２０３では、ＰＪ１００ａの制御部１１０は記憶部１２０を介して遅延時間Ｔｄｉを取得する。遅延時間Ｔｄｉは、画像データＤｓを記憶部１２０に記憶してから画像データが投影されるまでの時間である。遅延時間ｔｄｉは、遅延時間情報の一例である。遅延時間Ｔｄｉが発生する要因としては、各画処理設定に要する時間や記憶部１２０への書き込みと投影が非同期で実施される場合の待ち時間等があるためである。記憶部１２０には、各画処理設定に応じた遅延時間Ｔｄｉが予め記憶されている。遅延時間Ｔｄｉは例えば６６ｍｓといったような数値データとして記憶されている。各画処理設定とは、例えば幾何学補正や色ムラ補正等が挙げられる。
【００７５】
Ｓ１７２０４では、ＰＪ１００ａの制御部１１０はタブレットＰＣ２００により撮像されたタイミングでＰＪ１００ａが投影している投影画像の基となる画像データを、記憶部１２０に記憶した時刻Ｔｆを計算する。ＰＪ１００ａの制御部１１０は画像入力部１６０で受信した、投影画像を投影するための画像データを記憶部１２０に記憶した上で、その画像データに基づいて投影画像を投影する。
時刻Ｔｆの計算方法を以下に具体的に説明する。
まず、ＰＪ１００ａの制御部１１０は時刻データＴｔと時刻データＴｐとの差分時間Ｔｄｅ（＝Ｔｔ−Ｔｐ）を計算する。差分時間Ｔｄｅは、タブレットＰＣ２００による撮像処理が実施されてからＰＪ１００ａに送信するまでの時間である。差分時間Ｔｄｅは、差分時間情報の一例である。差分時間Ｔｄｅは、例えば１６ｍｓといったような数値データである。なお、Ｓ１７２０２において差分時間Ｔｄｅを受信した場合は、前述した差分時間Ｔｄｅの計算は不要である。
次に、ＰＪ１００ａの制御部１１０はタブレットＰＣ２００からＰＪ１００ａへのデータ送信時間（ネットワーク遅延時間）Ｔｎを記憶部１２０から取得する。ネットワーク遅延時間Ｔｎは、記憶部１２０に予め記憶されている。データ送信時間は例えば１ｍｓといったような数値データとして記憶されている。
【００７６】
次に、ＰＪ１００ａの制御部１１０は遅延時間Ｔｄｉと差分時間Ｔｄｅとネットワーク遅延時間Ｔｎとを合計した時間Ｔｓ（＝Ｔｄｉ＋Ｔｄｅ＋Ｔｎ）を計算する。ＰＪ１００ａの制御部１１０が通信部１９０を介して画像データＤｓと時刻データＴｐと時刻データＴｔを受信した時刻から時間Ｔｓ前の時刻が時刻Ｔｆとなる。
ＰＪ１００ａの制御部１１０は、通信部１９０を介して画像データＤｓと時刻データＴｐと時刻データＴｔとを受信した時刻から時間Ｔｓ前の時点で記憶部１２０に記憶された画像データを記憶部１２０から読み出す。具体的には、画像入力部１６０で受信した画像データの記憶部１２０への記憶は、一定の周期で実施されているので、ＰＪ１００ａの制御部１１０は、時間Ｔｓの間に記憶部１２０に画像データが記憶された回数Ｎｗを計算可能である。ＰＪ１００ａの制御部１１０は記憶部１２０にＮｗ回前に記憶された画像データを読み出す。
【００７７】
なお、ネットワーク遅延時間Ｔｎは必ずしも記憶部１２０に予め記憶されていなくてもよく、例えば、タブレットＰＣ２００の記憶部２２０に記憶されていてもよい。また、ＰＪ１００ａとタブレットＰＣ２００との間で、それぞれのデータ送信時刻およびデータ受信時刻からＰＪ１００ａの制御部１１０またはタブレットＰＣ２００の制御部２１０がネットワーク遅延時間Ｔｎを計算して求めてもよい。なお、画像データが上書きされている場合のように、Ｎｗ回前に記憶された画像データが記憶部１２０に存在しない場合は、ＰＪ１００ａの制御部１１０は通信部１９０を介して、画像データと時刻データの再送信をタブレットＰＣ２００に要求する。なお、ＰＪ１００ａの記憶部１２０に記憶される画像データは、ＰＪ１００ａの画像処理部１５０で実施される投影処理前の画像データである。
【００７８】
Ｓ１７２０５では、ＰＪ１００ａの照合部１８０は制御部１１０の指示に基づき、Ｓ１７２０２で記憶した画像データとＳ１７２０４で読み出した画像データとの照合を行う。
以降のＳ１７２０６〜Ｓ１７２０７およびＳ１７１０７〜Ｓ１７１１３は、第１の実施形態のＳ３２０５〜Ｓ３２０６およびＳ３１０６〜Ｓ３１１２と同様の処理であるために説明は省略する。
【００７９】
本実施形態では、ＰＪ１００ａの制御部１１０は画像データを記憶部１２０に記憶してから画像データに基づいて投影画像を投影するまでの遅延時間を考慮して、投影処理前の画像データを取得する。したがって、ＰＪ１００ａの制御部１１０は撮像した画像データと投影処理前の画像データとを照合する精度を向上させることができる。特に、ＰＪ１００ａが動画の画像データを投影して、ユーザがタブレットＰＣ２００により動画の投影画像を撮像した場合であっても照合する精度を向上させることができる。
なお、本実施形態では、ＰＪ１００ａが遅延時間Ｔｄｉと差分時間Ｔｄｅとネットワーク遅延時間Ｔｎとを考慮して、画像データを取得する場合について説明したが、この場合に限られない。例えば、ＰＪ１００ａは遅延時間Ｔｄｉと差分時間Ｔｄｅとネットワーク遅延時間Ｔｎとの少なくとも何れか一つの時間情報に基づいて画像データを取得してもよい。
また、本実施形態では、タブレットＰＣ２００が画像データをＰＪ１００ａに送信し、ＰＪ１００ａが画像データを照合する場合について説明したが、この場合に限られない。例えば、第３の実施形態と同じように、タブレットＰＣ２００が画像データをノートＰＣ３００ａに送信し、ノートＰＣ３００ａが画像データを照合する場合に適用してもよい。
【００８０】
（第５の実施形態の変形例）
上述した図１７では、ステップＳ１７１０９〜Ｓ１７１１２において、タブレットＰＣ２００の制御部２１０が照合結果に基づいてＰＪのリスト画面を表示し、ユーザにより投影可能なＰＪを選択させているが、この場合に限られない。
図１８では、第５の実施形態の変形例を示すフローチャートである。なお、図１８のＳ１８１０１〜Ｓ１８１０７は図１７のＳ１７１０１〜Ｓ１７１０７と同様である。また、図１８のＳ１８２０１〜Ｓ１８２０７は図１７のＳ１７２０１〜Ｓ１７２０７と同様である。
Ｓ１８１０８では、タブレットＰＣ２００の制御部２１０は少なくとも１台のＰＪから一致している旨の照合結果を受信したか否かを判定する。一致している旨の照合結果を受信していない場合にはＳ１８１０７に戻る。一致している旨の照合結果を受信した場合にはＳ１８１０９に進む。ここでは、ＰＪ１００ａから一致している旨の照合結果を受信したものとする。
【００８１】
Ｓ１８１０９には、タブレットＰＣ２００の制御部２１０は一致している旨の照合結果を受信したＰＪ１００ａにユーザが投影させたい投影画像の基となる画像データを生成し、生成した画像データをＰＪ１００ａの通信部１９０に送信する。
このように、変形例によれば、ユーザがＰＪを選択することなく、自動的にユーザが投影させたいＰＪを特定することができる。
【００８２】
（第６の実施形態）
本実施形態では、ＰＪが投影画像を投影するために投影画像の基である画像データを記憶装置に記憶してから、画像データを投影するまでの時間を考慮して、照合対象の画像データを取得し、タブレットＰＣが照合する場合について説明する。
＜ハードウェア構成＞
図１９は、投影システムの主要なハードウェアの構成の一例を示す図である。
投影システムは、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００とを有する。ＰＪ１００ａ、ＰＪ１００ｂは、第２の実施形態と同様であるため、説明を省略する。
【００８３】
タブレットＰＣ２００は、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０、照合部２８０、時間管理部２９１およびシステムバス２９９を含む。なお、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、カメラ２５０、通信部２９０およびシステムバス２９９の動作については、第２の実施形態と同様であるため、説明を省略する。また、時間管理部２９１は、第５の実施形態と同様であるため、説明を省略する。すなわち、本実施形態は、第２の実施形態のタブレットＰＣ２００に時間管理部２９１が追加された構成である。
【００８４】
＜全体処理のフローチャート＞
図２０は、投影システムによる全体処理の一例を示すフローチャートである。
図２０を参照して、本実施形態における処理について詳細に説明する。なお、図２０のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００との電源がそれぞれオンになっているものとする。
また、Ｓ２０１０１〜Ｓ２０１０５およびＳ２０２０１は、第５の実施形態の図１７のＳ１７１０１〜Ｓ１７１０５およびＳ１７２０１と同様の処理であるために説明を省略する。また、Ｓ２０２０３〜Ｓ２０２０４は、第５の実施形態の図１７のＳ１７２０３〜Ｓ１７２０４と同様の処理であるために説明を省略する。また、Ｓ２０１０７〜Ｓ２０１１４およびＳ２０２０５〜Ｓ２０２０６は、第２の実施形態の図６のＳ６１０６〜Ｓ６１１３およびＳ６２０４〜Ｓ６２０５と同様の処理であるために説明を省略する。したがって、以下では、Ｓ２０１０６およびＳ２０２０２について説明する。
【００８５】
Ｓ２０１０６では、タブレットＰＣ２００の制御部２１０は記憶部２２０から撮像処理が行われた時刻データＴｐを読み出す。更に、タブレットＰＣ２００の制御部２１０は時間管理部２９１を介してＰＪ１００ａおよびＰＪ１００ｂに送信するタイミングの時刻データＴｔを取得する。タブレットＰＣ２００の制御部２１０は通信部２９０を介してＰＪ１００ａおよび１００ｂに対して、時刻データＴｐと時刻データＴｔを送信すると共に、ＰＪ１００ａおよび１００ｂの投影処理前の画像データを送信するように要求する。
なお、タブレットＰＣ２００の制御部２１０は時刻データＴｔと時刻データＴｐの差分時間Ｔｄｅ（＝Ｔｔ−Ｔｐ）を計算し、時刻データＴｐと時刻データＴｔの代わりに差分時間ＴｄｅをＰＪ１００ａおよび１００ｂに送信してもよい。
【００８６】
ここでは、ＰＪ１００ａ側の処理について説明するが、ＰＪ１００ｂ側でも並行して同様の処理が実行される。
Ｓ２０２０２では、ＰＪ１００ａの制御部１１０は通信部１９０を介して受信した時刻データＴｐと時刻データＴｔを関連付けて記憶部１２０に記憶する。なお、差分時間Ｔｄｅを受信した場合は、差分時間Ｔｄｅを記憶部１２０に記憶する。ＰＪ１００ａの制御部１１０は画像データの要求を受けてＳ２０２０３に進む。
【００８７】
本実施形態では、ＰＪ１００ａの制御部１１０は画像データを記憶部１２０に書き込んでから画像データが投影されるまでの遅延時間を考慮して、投影処理前の画像データを取得することができる。したがって、タブレットＰＣ２００の制御部２１０は撮像した画像データと投影処理前の画像データとを照合する精度を向上させることができる。特に、ＰＪ１００ａが動画の画像データを投影して、ユーザがタブレットＰＣ２００により動画の投影画像を撮像した場合であっても照合する精度を向上させることができる。
なお、本実施形態でも第５の実施形態の変形例を適用することができる。
また、本実施形態では、ＰＪ１００ａが遅延時間Ｔｄｉと差分時間Ｔｄｅとネットワーク遅延時間Ｔｎとを考慮して、画像データを取得する場合について説明したが、この場合に限られない。例えば、ＰＪ１００ａは遅延時間Ｔｄｉと差分時間Ｔｄｅとネットワーク遅延時間Ｔｎとの少なくとも何れか一つの時間情報に基づいて画像データを取得してもよい。
【００８８】
（第７の実施形態）
第７の実施形態では、撮像した画像データが所定期間、変化がない場合、すなわち静止画が継続している場合に、タブレットＰＣが撮像した画像データをＰＪに送信する場合について説明する。
本実施形態の投影システムのハードウェアの主要な構成は、第１の実施形態の図２と同様であるため、説明は省略する。
【００８９】
＜全体処理のフローチャート＞
図２１は、投影システムによる全体処理の一例を示すフローチャートである。
図２１を参照して、本実施形態における処理について詳細に説明する。なお、図２１のフローチャートを実行する前に、ＰＪ１００ａ、１００ｂと、タブレットＰＣ２００との電源がそれぞれオンになっているものとする。
また、Ｓ２１１０１〜Ｓ２１１０４、Ｓ２１１０８〜Ｓ２１１１４およびＳ２１２０１〜Ｓ２１２０６は、第１の実施形態の図３のＳ３１０１〜Ｓ３１０４、Ｓ３１０６〜Ｓ３１１２およびＳ３２０１〜Ｓ３２０６と同様の処理であるために説明を省略する。したがって、以下では、Ｓ２１１０５〜Ｓ２１１０７について説明する。
【００９０】
Ｓ２１１０５では、タブレットＰＣ２００の制御部２１０はＳ２１１０４で撮像された画像データＤｓ１を記憶部２２０に記憶する。
Ｓ２１１０６では、タブレットＰＣ２００の制御部２１０は所定期間、静止画が継続しているか否かを判定する。すなわち、制御部２１０はＰＪ１００ａが投影する投影画像が所定期間、変化していないかを判定する。
具体的には、タブレットＰＣ２００の制御部２１０は所定期間の間に記憶部２２０に記憶した複数の画像データの画素差分値を時系列に抽出する。例えば、画像データＤｓ１，Ｄｓ２，Ｄｓ３・・・の時系列で記憶される場合には、画像データＤｓ１と画像データＤｓ２の差分値Ｄｓ１２、Ｄｓ２とＤｓ３の差分値Ｄｓ２３、・・・のように抽出する。制御部２１０は各画素差分値が所定値以下であるか否かを判定し、全ての画素差分値が所定値以下である場合には、所定期間、静止画が継続していると判定する。なお、所定期間とは、Ｓ２１１０５で画像データが記憶部２２０に記憶されたタイミングからＴｃｏｎ前までの期間である。Ｔｃｏｎは数値データとして、予め記憶部２２０に記憶されている。なお、判定対象の画像データの抽出方法は必ずしも所定期間に限定されるものではなく、例えば、所定数前までの記憶部２２０に記憶されている画像データを対象としてもよい。具体的には、所定数Ｎｃｏｎが数値データとして記憶部２２０に記憶されており、Ｓ２１１０５で記憶部２２０に記憶された画像データから数えて過去に記憶されたＮｃｏｎ個の画像データを対象とする。また、必ずしも画像データの全ての画素を比較対象にする必要はなく、例えば、画像データのうちＰＪ１００ａの投影領域のみといったように特定領域を比較対象にしてもよい。また、静止画が継続しているか否かの判定は、複数の画像データの画素差分値に基づく場合に限られず、画像データが変更される頻度に基づいて判定してもよい。
所定期間、静止画が継続していると判定した場合にはＳ２１１０７へ進む。一方、所定期間、静止画が継続していないと判定した場合にはＳ２１１０４に戻る。
【００９１】
Ｓ２１１０７では、タブレットＰＣ２００の制御部２１０は通信部２９０を介して、Ｓ２１１０６で判定対象にした画像データの中で最後に記憶した画像データを記憶部２２０から読み出し、ＰＪ１００ａおよびＰＪ１００ｂの通信部１９０に送信する。なお、送信する画像データは、必ずしもＳ２１１０６で判定対象にした画像データの中で最後に記憶した画像データに限られない。
【００９２】
本実施形態によれば、ユーザが投影させたいＰＪ１００ａが投影している投影画像を撮像し、タブレットＰＣ２００は撮像した画像データが所定期間、変化があるか否かを判定する。変化がないと判定した場合に撮像した画像データとＰＪ１００ａ内の画像データとを照合するために、撮像した画像データをＰＪ１００ａに送信する。したがって、ＰＪ１００ａの制御部１１０は撮像した画像データと投影処理前の画像データとを照合する精度を向上させることができる。また、投影画像がフレーム単位で変化する動画の画像データの場合に、フレーム更新途中のタイミングで撮像した画像データ（フレームまたぎの画像データ）で照合されてしまうことを回避することができる。更に、プレゼンテーション中に表示データが切り替わったタイミング（切り替わり中）に撮像した画像データで照合されてしまうことを回避することができる。したがって、ユーザが投影させたいＰＪ１００ａを精度よく特定することができる。
【００９３】
本実施形態では、静止画が継続している場合に画像データをＰＪに送信する場合について説明したが、この場合に限られない。例えば、静止画が継続している場合に、第２の実施形態と同じように、ＰＪに画像データを送信するように要求し、タブレットＰＣが画像を照合してもよい。
本実施形態では、タブレットＰＣ２００が所定期間、静止画が継続しているか否かを判定する場合について説明したが、この場合に限られない。例えば、ＰＪの制御部１１０が記憶部１２０に記憶された画像データに基づいて静止画が継続しているか否かを判定してもよい。
なお、本実施形態でも第５の実施形態の変形例を適用することができる。
また、本実施形態では、タブレットＰＣ２００が画像データをＰＪ１００ａに送信し、ＰＪ１００ａが画像データを照合する場合について説明したが、この場合に限られない。例えば、第３の実施形態と同じように、タブレットＰＣ２００が画像データをノートＰＣ３００ａに送信し、ノートＰＣ３００ａが画像データを照合する場合に適用してもよい。
【００９４】
以上、本発明を好適な実施形態に基づいて説明したが、本発明は上述した実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
上述した実施形態では、撮像した画像データと投影処理前の画像データとを照合する場合について説明したが、この場合に限られず、照合する精度は低下してしまうものの、撮像した画像データと投影処理後の画像データとを照合してもよい。また、ＰＪがＯＳＤ（オン・スクリーン・ディスプレイ）データを重畳させた画像データに基づいて投影画像を投影させている場合には、撮像された画像データと、ＯＳＤデータを重畳させた画像データとを照合させることが好ましい。
【００９５】
また、上述した各実施形態の照合において、一致している旨の照合結果が得られなかった場合、タブレットＰＣ２００の制御部２１０は、一致している旨の照合結果が得られるまでユーザに投影画像を撮像するように促すようにしてもよい。このとき、一致している旨の照合結果を得やすくするためにタブレットＰＣ２００、ＰＪ１００ａ、１００ｂ、ノートＰＣ３００ａ、３００ｂは、一致していると判定される閾値が緩くなるように設定してもよい。
また、上述した実施形態の照合において、一致している旨の照合結果が得られなかった場合、タブレットＰＣ２００の制御部２１０がユーザに例えばガイダンスにしたがって撮像しているか等、設定にミスがないかの確認を促すようにしてもよい。
【００９６】
また、上述した実施形態の照合において、一致している旨の照合結果が２つ以上あった場合、タブレットＰＣ２００の制御部２１０は、一致している旨の照合結果が１つのみ得られるまでユーザに投影画像を撮像するように促すようにしてもよい。このとき、一致している旨の照合結果を得にくくするために、タブレットＰＣ２００、ＰＪ１００ａ、１００ｂ、ノートＰＣ３００ａ、３００ｂは、一致していると判定される閾値が厳しくなるように設定してもよい。
また、上述した実施形態の照合において、一致している旨の照合結果が２つ以上あった場合、タブレットＰＣ２００の制御部２１０は一致している旨の照合結果であることを識別可能に表示部２４０に表示することで、ユーザ操作を促してもよい。このとき、タブレットＰＣ２００の制御部２１０は一致している旨の照合結果のうち、全部あるいは一部を表示することができる。更に、タブレットＰＣ２００の制御部２１０は一致している旨の照合結果を、例えば、類似度が高い順に表示したり、類似度あるいは類似度に応じた優先順位も表示したりすることで、ユーザが容易に選択しやすいようにすることができる。
【００９７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読取り実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
１００ａ、１００ｂ：ＰＪ（投影装置）  １１０：制御部  １５０：画像処理部  １８０：照合部  ２００：タブレットＰＣ（情報端末）  ２１０：制御部  ２５０：カメラ  ２６０：画像処理部  ２８０：照合部  ２９１：時間管理部  ３００ａ、３００ｂ：ノートＰＣ（情報処理装置）  ３８０：照合部
【図１】
2019074703.tif 000003
【図２】
2019074703.tif 000004
【図３】
2019074703.tif 000005
【図４】
2019074703.tif 000006
【図５】
2019074703.tif 000007
【図６】
2019074703.tif 000008
【図７】
2019074703.tif 000009
【図８】
2019074703.tif 000010
【図９】
2019074703.tif 000011
【図１０】
2019074703.tif 000012
【図１１】
2019074703.tif 000013
【図１２】
2019074703.tif 000014
【図１３】
2019074703.tif 000015
【図１４】
2019074703.tif 000016
【図１５】
2019074703.tif 000017
【図１６】
2019074703.tif 000018
【図１７】
2019074703.tif 000019
【図１８】
2019074703.tif 000020
【図１９】
2019074703.tif 000021
【図２０】
2019074703.tif 000022
【図２１】
2019074703.tif 000023