(57)【特許請求の範囲】
【請求項１】
撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の複数の撮像環境を示す情報とを取得し、
取得した複数の前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを、それぞれの前記撮像環境を示す情報ごとに順番に判定し、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に対して、送信対象としないと判定された撮像画像を送信せず、送信対象と判定された撮像画像を送信する、
処理をコンピュータに実行させることを特徴とする送信制御プログラム。
【請求項２】
前記撮像環境は、前記撮像装置の周辺の明るさ、前記撮像装置の露光度、前記撮像装置のゲイン、前記撮像装置のピント制御状態の少なくともいずれかを含む、
ことを特徴とする請求項１に記載の送信制御プログラム。
【請求項３】
前記撮像環境は、前記撮像画像の画質である、
ことを特徴とする請求項１に記載の送信制御プログラム。
【請求項４】
ヘッドマウントディスプレイと情報処理装置とを有する送信制御システムにおける送信制御方法であって、
前記ヘッドマウントディスプレイが、
撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の複数の撮像環境を示す情報とを取得し、
取得した複数の前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを、それぞれの前記撮像環境を示す情報ごとに順番に判定し、
前記情報処理装置に対して、送信対象としないと判定された撮像画像を送信せず、送信対象と判定された撮像画像を送信する、処理を実行し、
前記情報処理装置が、
前記ヘッドマウントディスプレイから受信した撮像画像を受け付け、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する、
処理を実行することを特徴とする送信制御方法。
【請求項５】
ヘッドマウントディスプレイと情報処理装置とを有する送信制御システムにおける送信制御方法であって、
前記ヘッドマウントディスプレイが、
撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の複数の撮像環境を示す情報とを取得し、
取得した前記撮像画像と複数の前記撮像環境を示す情報とを前記情報処理装置に送信する、処理を実行し、
前記情報処理装置が、
前記ヘッドマウントディスプレイから受信した前記撮像画像と複数の前記撮像環境を示す情報とを受け付け、
受け付けた複数の前記撮像環境を示す情報に基づいて、受け付けた撮像画像をＡＲコンテンツが対応付けられる基準物の認識処理の対象とするか否かを、それぞれの前記撮像環境を示す情報ごとに順番に判定し、前記認識処理の対象でないと判定した前記受け付けた撮像画像に対しては、前記基準物が含まれるか否かを判定せず、前記認識処理の対象と判定した前記受け付けた撮像画像に対しては、前記基準物が含まれるか否かを判定する、
処理を実行することを特徴とする送信制御方法。
【請求項６】
ヘッドマウントディスプレイと情報処理装置とを有する送信制御システムであって、
前記ヘッドマウントディスプレイは、
撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の複数の撮像環境を示す情報とを取得する取得部と、
取得した複数の前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを、それぞれの前記撮像環境を示す情報ごとに順番に判定する判定部と、
前記情報処理装置に対して、送信対象としないと判定された撮像画像を送信せず、送信対象と判定された撮像画像を送信する送信制御部と、を有し、
前記情報処理装置は、
前記ヘッドマウントディスプレイから受信した撮像画像を受け付ける受付部と、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する判定部と、
を有することを特徴とする送信制御システム。
【請求項７】
ヘッドマウントディスプレイと情報処理装置とを有する送信制御システムであって、
前記ヘッドマウントディスプレイは、
撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の複数の撮像環境を示す情報とを取得する取得部と、
取得した前記撮像画像と複数の前記撮像環境を示す情報とを前記情報処理装置に送信する送信制御部と、を有し、
前記情報処理装置は、
前記ヘッドマウントディスプレイから受信した前記撮像画像と複数の前記撮像環境を示す情報とを受け付ける受付部と、
受け付けた複数の前記撮像環境を示す情報に基づいて、受け付けた撮像画像をＡＲコンテンツが対応付けられる基準物の認識処理の対象とするか否かを、それぞれの前記撮像環境を示す情報ごとに順番に判定し、前記認識処理の対象でないと判定した前記受け付けた撮像画像に対しては、前記基準物が含まれるか否かを判定せず、前記認識処理の対象と判定した前記受け付けた撮像画像に対しては、前記基準物が含まれるか否かを判定する判定部と、
を有することを特徴とする送信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信制御プログラム、送信制御方法および送信制御装置に関する。
【背景技術】
【０００２】
近年、ヘッドマウントディスプレイ等の表示装置を用いて、撮像された画像上にオブジェクトを重畳表示させるＡＲ（Augmented  Reality）技術が提案されている。ＡＲ技術では、例えば、連続して取得される撮像画像上にＡＲマーカがあるか否かを画像処理によって認識する。当該画像処理は、撮像画像の画素数に応じて処理量が多くなり、処理量が増加すると消費電力も増加する。このため、例えば、撮像画像の画素数を減らす、フレームレートを下げるといったことで消費電力を抑えるための対処が行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２１２６０号公報
【特許文献２】特開２００８−０４６６８７号公報
【特許文献３】特開２００７−３０４７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、取得される撮像画像には、ピントが合っていない撮像画像や、露光および明るさ等が適切でない状態で撮像された撮像画像が含まれる場合がある。この場合には、撮像画像に対して画像処理を行ってもＡＲマーカを認識出来ず、画像処理が無駄となるので、余計な電力を消費してしまう場合がある。
【０００５】
一つの側面では、本発明は、情報処理装置への画像送信に付随する消費電力を削減できる送信制御プログラム、送信制御方法および送信制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、送信制御プログラムは、撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得する処理をコンピュータに実行させる。送信制御プログラムは、取得した前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを判定する処理をコンピュータに実行させる。送信制御プログラムは、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に対して、送信対象と判定された撮像画像を送信する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
情報処理装置への画像送信に付随する消費電力を削減できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の送信制御システムの構成の一例を示すブロック図である。
【図２】図２は、判定条件記憶部の一例を示す図である。
【図３】図３は、カメラ構成の一例を示す図である。
【図４】図４は、オブジェクトデータ記憶部の一例を示す図である。
【図５】図５は、実施例１の送信制御処理の一例を示すフローチャートである。
【図６】図６は、実施例２の送信制御システムの構成の一例を示すブロック図である。
【図７】図７は、実施例２の送信制御処理の一例を示すシーケンス図である。
【図８】図８は、送信制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する送信制御プログラム、送信制御方法および送信制御装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例１】
【００１０】
図１は、実施例１の送信制御システムの構成の一例を示すブロック図である。図１に示す送信制御システム１は、ヘッドマウントディスプレイ（以下、ＨＭＤ（Head  Mounted  Display）ともいう。）１０と、情報処理装置１００とを有する。ＨＭＤ１０と情報処理装置１００とは、例えば１対１で無線により接続される。すなわち、ＨＭＤ１０は、情報処理装置１００の表示部の一例として機能する。なお、図１では、ＨＭＤ１０と情報処理装置１００との組について、１組を一例として示したが、ＨＭＤ１０と情報処理装置１００との組の数は限定されず、任意の数のＨＭＤ１０と情報処理装置１００との組を有してもよい。
【００１１】
ＨＭＤ１０と情報処理装置１００との間は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等の無線ＬＡＮ（Local  Area  Network）により相互に通信可能に接続される。なお、ＨＭＤ１０と情報処理装置１００との間は、有線で接続されるようにしてもよい。
【００１２】
ＨＭＤ１０は、ユーザが情報処理装置１００とともに装着し、情報処理装置１００から送信される表示画面を表示する。ＨＭＤ１０は、例えば、単眼の透過型のＨＭＤを用いることができる。なお、ＨＭＤ１０は、例えば、両眼用や没入型等の各種のＨＭＤを用いるようにしてもよい。また、ＨＭＤ１０は、撮像装置の一例であるカメラを有する。
【００１３】
ＨＭＤ１０は、撮像装置により撮像された撮像画像と、撮像装置による撮像画像の撮像の際の撮像環境を示す情報とを取得する。ＨＭＤ１０は、取得した撮像環境を示す情報に基づき、取得した撮像画像を送信対象とするか否かを判定する。ＨＭＤ１０は、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置１００に対して、送信対象と判定された撮像画像を送信する。これにより、ＨＭＤ１０は、情報処理装置１００への画像送信に付随する消費電力を削減できる。
【００１４】
情報処理装置１００は、ユーザが装着して操作する情報処理装置であり、例えば、タブレット端末やスマートフォン等の移動体通信端末等を用いることができる。情報処理装置１００は、例えば、ＨＭＤ１０から受信して受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物、例えばＡＲマーカが含まれるか否かを判定する。情報処理装置１００は、撮像画像にＡＲマーカが含まれる場合に、当該ＡＲマーカに対応するオブジェクトデータ、つまりＡＲコンテンツを撮像画像に重畳表示した表示画面をＨＭＤ１０に送信して表示させる。
【００１５】
次に、ＨＭＤ１０の構成について説明する。図１に示すように、ＨＭＤ１０は、通信部１１と、カメラ１２と、表示部１３と、記憶部１４と、制御部１６とを有する。なお、ＨＭＤ１０は、図１に示す機能部以外にも、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１６】
通信部１１は、例えば、無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）により情報処理装置１００と無線で接続され、情報処理装置１００との間で情報の通信を司る通信インタフェースである。通信部１１は、情報処理装置１００から、表示画面を受信する。通信部１１は、受信した表示画面を制御部１６に出力する。また、通信部１１は、制御部１６から入力された撮像画像を情報処理装置１００に送信する。
【００１７】
カメラ１２は、ＡＲコンテンツが対応付けられる基準物、つまりＡＲマーカを撮像する撮像装置である。カメラ１２は、例えば、撮像素子としてＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサまたはＣＣＤ（Charge  Coupled  Device）イメージセンサ等を用いて、画像を撮像する。カメラ１２は、撮像素子が受光した光を光電変換しＡ／Ｄ（Analog／Digital）変換を行って撮像画像を生成する。カメラ１２は、生成した撮像画像と、ピント制御状態、露光、ゲイン、ＢＶ値および色温度のうち少なくともいずれかを含む撮像環境を示す情報とを制御部１６に出力する。なお、撮像環境を示す情報は、撮像画像の画質に関する情報である。また、カメラ１２は、ＬＥＤ（Light  Emitting  Diode）等を用いたフラッシュを有してもよい。
【００１８】
表示部１３は、各種情報を表示するための表示デバイスである。表示部１３は、例えば、ハーフミラーに映像が投影され、ユーザが映像とともに外部の風景を透過して見ることができる透過型のＨＭＤの表示素子に相当する。なお、表示部１３は、没入型、ビデオ透過型、網膜投影型等のＨＭＤに対応する表示素子でもよい。
【００１９】
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子等の記憶装置によって実現される。記憶部１４は、判定条件記憶部１５を有する。また、記憶部１４は、制御部１６での処理に用いる情報を記憶する。
【００２０】
判定条件記憶部１５は、カメラ１２によって撮像された撮像画像について、情報処理装置１００への送信対象とするか否かの判定に用いる判定条件を記憶する。図２は、判定条件記憶部の一例を示す図である。図２に示すように、判定条件記憶部１５は、「周囲環境」、「露光」、「ゲイン」、「ＢＶ値」、「色温度」といった項目を有する。判定条件記憶部１５は、例えば周囲環境ごとに１レコードとして記憶する。
【００２１】
「周囲環境」は、画像が撮像される周囲の環境を示す情報である。「周囲環境」は、例えば、４つのパターンとすることができる。４つのパターンは、例えば、「パターン１：日中」、「パターン２：夕景」、「パターン３：夜景、低照度」、「パターン４：事務所環境」といった環境に対応するパターンが挙げられる。「露光」は、撮像時の露光時間、つまりシャッター速度を示す情報である。「ゲイン」は、カメラ１２における感度の増幅度を示す情報である。「ＢＶ値」は、ブライトネスバリュー（ＢＶ：Brightness  Value）を表す値、つまり撮像される周辺の明るさを示す情報である。「色温度」は、撮像時の色温度を示す情報である。
【００２２】
図１の説明に戻って、制御部１６は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１６は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。
【００２３】
制御部１６は、カメラ制御部１７と、取得部１８と、判定部１９と、送信制御部２０とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１６の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１６は、通信部１１から表示画面が入力されると、入力された表示画面を表示部１３に表示させる。
【００２４】
カメラ制御部１７は、カメラ１２を制御する。カメラ制御部１７は、カメラ１２から入力された撮像環境を示す情報を取得する。カメラ制御部１７は、取得した撮像環境を示す情報に基づいて、カメラ１２のピント、シャッター速度およびフラッシュ発光の制御を行う。なお、これらの各制御は、カメラ制御部１７内のドライバを用いて行うことができる。例えば、シャッター速度は、カメラドライバが制御する。ピントは、アクチュエータドライバが制御する。フラッシュ発光は、フラッシュドライバが制御する。また、カメラ制御部１７は、カメラ１２から入力された撮像画像と、撮像環境を示す情報とを取得部１８に出力する。なお、カメラ制御部１７には、カメラ１２から撮像画像および撮像環境を示す情報が連続して入力され、以下の説明では、それぞれの撮像画像および撮像環境を示す情報を１フレームとして扱うものとする。
【００２５】
ここで、図３を用いてカメラ構成について説明する。図３は、カメラ構成の一例を示す図である。図３は、カメラ１２で撮像された撮像画像のＡＲアプリケーションまでの流れを模式的に表わしたものである。カメラ１２は、例えば、撮像素子１２ａと、フラッシュＬＥＤ１２ｂとを有し、それぞれＩ２Ｃインタフェースでカメラ制御部１７に接続される。カメラ制御部１７は、カメラドライバ１７ａと、アクチュエータドライバ１７ｂと、フラッシュドライバ１７ｃとを有する。
【００２６】
図３に示す画質制御部３０は、取得部１８、判定部１９および送信制御部２０に相当する。画質制御部３０は、例えば、Ａｎｄｒｏｉｄ（登録商標）ＯＳ（Operating  System）では、画質調整を行うｍｍ−ｃａｍｅｒａや、Ｃａｍｅｒａ  Ｈａｌといった機能で実現される。画質制御部３０は、カメラ制御部１７から入力された撮像環境を示す情報に基づいて、撮像画像を送信対象とするか否かを判定する。画質制御部３０は、送信対象の撮像画像を、通信部１１を介して情報処理装置１００に送信する。図３の例では、情報処理装置１００側の機能として、Ｃａｍｅｒａ  Ｓｅｒｖｉｃｅ３１、および、Ｃａｍｅｒａ  ＡＰＬ３２がある。情報処理装置１００では、Ｃａｍｅｒａ  ＡＰＬ３２をＡＲアプリケーションが利用することで、ＡＲアプリケーションが撮像画像を扱うことができる。また、図３では、撮像画像の流れを矢印３３で表している。
【００２７】
図１の説明に戻って、取得部１８は、カメラ制御部１７から撮像画像と、撮像環境を示す情報とが入力されると、撮像画像と、撮像環境を示す情報とを取得する。すなわち、取得部１８は、撮像装置により撮像された撮像画像と、撮像装置による撮像画像の撮像の際の撮像環境を示す情報とを取得する。取得部１８は、取得した撮像画像および撮像環境を示す情報を判定部１９に出力する。
【００２８】
判定部１９は、取得部１８から撮像画像および撮像環境を示す情報が入力されると、判定条件記憶部１５を参照し、撮像環境を示す情報に基づいて、撮像画像を送信対象とするか否かを判定する。判定部１９は、撮像環境を示す情報のうち、ＢＶ値が前フレームのＢＶ値との差分が５以上であるか否かを判定する。判定部１９は、ＢＶ値が前フレームのＢＶ値との差分が５以上である場合には、当該撮像画像を送信対象としないと判定し、次のフレームの処理を待機する。すなわち、判定部１９は、周囲環境が明所から暗所または暗所から明所に移動した場合等に撮像されたフレームを送信対象としないと判定する。
【００２９】
判定部１９は、ＢＶ値が前フレームのＢＶ値との差分が５以上でない場合には、判定条件記憶部１５を参照し、周囲環境を判定する。判定部１９は、入力された撮像環境を示す情報のうち、ＢＶ値および色温度に基づいて、判定条件記憶部１５のＢＶ値および色温度に当てはまる周囲環境を判定する。判定部１９は、判定条件記憶部１５を参照し、判定した周囲環境に応じた各項目の閾値を読み込む。図２の１行目の例では、判定部１９は、入力されたＢＶ値が「９．０」、色温度が「８０００Ｋ」であった場合に、判定用の閾値として、露光「１．３ｍｓ以下」、ゲイン「１倍の場合のみ」、ＢＶ値「８．０以上」、色温度「５０００Ｋ以上」を読み込む。
【００３０】
判定部１９は、周囲環境に応じた各項目の閾値を読み込むと、入力された撮像環境を示す情報に対して各項目について判定する。判定部１９は、撮像環境を示す情報のうち、ピント制御状態がＡＦ（AutoFocus）中か否かを判定する。なお、ピント制御状態は、ピント合わせを行うＡＦの動作中の状態、または、ピント合わせが完了してＡＦの動作が停止した状態のいずれかの状態を示す。判定部１９は、ピント制御状態がＡＦ中である場合には、当該撮像画像を送信対象としないと判定し、次のフレームの処理を待機する。
【００３１】
判定部１９は、ピント制御状態がＡＦ中でない場合には、撮像環境を示す情報のうち、露光が範囲内か否かを判定する。判定部１９は、露光が範囲内でない場合には、当該撮像画像を送信対象としないと判定し、次のフレームの処理を待機する。判定部１９は、露光が範囲内である場合には、撮像環境を示す情報のうち、ゲインが範囲内か否かを判定する。
【００３２】
判定部１９は、ゲインが範囲内でない場合には、当該撮像画像を送信対象としないと判定し、次のフレームの処理を待機する。判定部１９は、ゲインが範囲内である場合には、撮像環境を示す情報のうち、ＢＶ値が範囲内か否かを判定する。判定部１９は、ＢＶ値が範囲内でない場合には、当該撮像画像を送信対象としないと判定し、次のフレームの処理を待機する。判定部１９は、ＢＶ値が範囲内である場合には、当該撮像画像を送信対象と判定し、撮像画像を送信制御部２０に出力する。
【００３３】
送信制御部２０は、判定部１９から撮像画像が入力されると、入力された撮像画像を、通信部１１を介して、情報処理装置１００に送信する。送信制御部２０は、撮像画像を送信すると、送信制御処理を終了するか否かを判定する。送信制御部２０は、例えば、ＨＭＤ１０の電源ボタンがＯＦＦとなるような操作を受け付けた場合には、送信制御処理を終了すると判定し、送信制御処理を終了する。送信制御部２０は、当該操作を受け付けない場合には、送信制御処理を終了しないと判定し、次のフレームの処理を待機する。
【００３４】
続いて、情報処理装置１００の構成について説明する。図１に示すように、情報処理装置１００は、通信部１１０と、表示操作部１１１と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００３５】
通信部１１０は、例えば、無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１０は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）によりＨＭＤ１０と無線で接続され、ＨＭＤ１０との間で情報の通信を司る通信インタフェースである。通信部１１０は、ＨＭＤ１０から撮像画像を受信する。通信部１１０は、受信した撮像画像を制御部１３０に出力する。また、通信部１１０は、制御部１３０から入力された表示画面をＨＭＤ１０に送信する。
【００３６】
表示操作部１１１は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１１１は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１１１は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１１１は、表示デバイスと入力デバイスとが一体化される。表示操作部１１１は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、表示操作部１１１は、ＨＭＤ１０と同様の画面を表示してもよいし、ＨＭＤ１０と異なる画面を表示してもよい。
【００３７】
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、オブジェクトデータ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００３８】
オブジェクトデータ記憶部１２１は、オブジェクトデータを記憶する。図４は、オブジェクトデータ記憶部の一例を示す図である。図４に示すように、オブジェクトデータ記憶部１２１は、「オブジェクトＩＤ（Identifier）」、「オブジェクトデータ」、「位置情報」といった項目を有する。オブジェクトデータ記憶部１２１は、例えばオブジェクトデータごとに１レコードとして記憶する。
【００３９】
「オブジェクトＩＤ」は、オブジェクトデータ、つまりＡＲコンテンツを識別する識別子である。「オブジェクトデータ」は、オブジェクトデータを示す情報である。「オブジェクトデータ」は、例えば、オブジェクトデータ、つまりＡＲコンテンツを構成するデータファイルである。「位置情報」は、オブジェクトデータに対応付けられている位置情報である。「位置情報」は、対応付けられたオブジェクトデータの世界座標系における位置情報を示す情報である。なお、「位置情報」は、ＡＲマーカとオブジェクトＩＤとが対応付けられていれば、無くてもよい。
【００４０】
制御部１３０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、マーカ判定部１３２と、表示制御部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４１】
受付部１３１は、通信部１１０を介して、ＨＭＤ１０から撮像画像を受信すると、受信した撮像画像を受け付ける。受付部１３１は、受け付けた撮像画像をマーカ判定部１３２に出力する。
【００４２】
マーカ判定部１３２は、受付部１３１から撮像画像が入力されると、撮像画像にＡＲマーカが含まれるか否かを判定する。すなわち、マーカ判定部１３２は、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれる場合には、当該ＡＲマーカに対応するオブジェクトデータ、つまりＡＲコンテンツをオブジェクトデータ記憶部１２１から読み出し、撮像画像およびＡＲコンテンツを表示制御部１３３に出力する。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれない場合には、撮像画像を表示制御部１３３に出力する。
【００４３】
表示制御部１３３は、マーカ判定部１３２から撮像画像およびＡＲコンテンツが入力されると、撮像画像にＡＲコンテンツを重畳表示した表示画面を生成する。また、表示制御部１３３は、マーカ判定部１３２から撮像画像が入力され、対応するＡＲコンテンツが入力されない場合には、撮像画像から表示画面を生成する。表示制御部１３３は、生成した表示画面を、通信部１１０を介してＨＭＤ１０に送信して表示させる。
【００４４】
次に、実施例１の送信制御システム１の動作について説明する。図５は、実施例１の送信制御処理の一例を示すフローチャートである。
【００４５】
送信制御システム１のＨＭＤ１０は、例えばユーザにより電源が投入されると、カメラ制御部１７がカメラ１２の制御を開始し、撮像画像および撮像環境を示す情報を取得部１８に出力する。取得部１８は、カメラ制御部１７から撮像画像および撮像環境を示す情報が入力されると、撮像画像および撮像環境を示す情報を取得する（ステップＳ１）。取得部１８は、取得した撮像画像および撮像環境を示す情報を判定部１９に出力する。
【００４６】
判定部１９は、取得部１８から撮像画像および撮像環境を示す情報が入力されると、撮像環境を示す情報のうち、ＢＶ値が前フレームのＢＶ値との差分が５以上であるか否かを判定する（ステップＳ２）。判定部１９は、ＢＶ値が前フレームのＢＶ値との差分が５以上である場合には（ステップＳ２：肯定）、当該撮像画像を送信対象としないと判定し、ステップＳ１に戻る。
【００４７】
判定部１９は、ＢＶ値が前フレームのＢＶ値との差分が５以上でない場合には（ステップＳ２：否定）、入力された撮像環境を示す情報のうち、ＢＶ値および色温度について、判定条件記憶部１５のＢＶ値および色温度に当てはまる周囲環境を判定する（ステップＳ３）。判定部１９は、判定条件記憶部１５を参照し、判定した周囲環境に応じた各項目の閾値を読み込む（ステップＳ４）。
【００４８】
判定部１９は、周囲環境に応じた各項目の閾値を読み込むと、撮像環境を示す情報のうち、ピント制御状態がＡＦ中か否かを判定する（ステップＳ５）。判定部１９は、ピント制御状態がＡＦ中である場合には（ステップＳ５：肯定）、当該撮像画像を送信対象としないと判定し、ステップＳ１に戻る。
【００４９】
判定部１９は、ピント制御状態がＡＦ中でない場合には（ステップＳ５：否定）、撮像環境を示す情報のうち、露光が範囲内か否かを判定する（ステップＳ６）。判定部１９は、露光が範囲内でない場合には（ステップＳ６：否定）、当該撮像画像を送信対象としないと判定し、ステップＳ１に戻る。
【００５０】
判定部１９は、露光が範囲内である場合には（ステップＳ６：肯定）、撮像環境を示す情報のうち、ゲインが範囲内か否かを判定する（ステップＳ７）。判定部１９は、ゲインが範囲内でない場合には（ステップＳ７：否定）、当該撮像画像を送信対象としないと判定し、ステップＳ１に戻る。
【００５１】
判定部１９は、ゲインが範囲内である場合には（ステップＳ７：肯定）、撮像環境を示す情報のうち、ＢＶ値が範囲内か否かを判定する（ステップＳ８）。判定部１９は、ＢＶ値が範囲内でない場合には（ステップＳ８：否定）、当該撮像画像を送信対象としないと判定し、ステップＳ１に戻る。
【００５２】
判定部１９は、ＢＶ値が範囲内である場合には（ステップＳ８：肯定）、当該撮像画像を送信対象と判定し、撮像画像を送信制御部２０に出力する。送信制御部２０は、判定部１９から撮像画像が入力されると、入力された撮像画像を情報処理装置１００に送信する（ステップＳ９）。
【００５３】
情報処理装置１００の受付部１３１は、ＨＭＤ１０から撮像画像を受信すると、受信した撮像画像を受け付ける。受付部１３１は、受け付けた撮像画像をマーカ判定部１３２に出力する。マーカ判定部１３２は、受付部１３１から撮像画像が入力されると、撮像画像にＡＲマーカが含まれるか否かを判定する。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれる場合には、当該ＡＲマーカに対応するＡＲコンテンツをオブジェクトデータ記憶部１２１から読み出し、撮像画像およびＡＲコンテンツを表示制御部１３３に出力する。すなわち、マーカ判定部１３２は、ＡＲマーカ認識処理を実行する（ステップＳ１０）。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれない場合には、撮像画像を表示制御部１３３に出力する。
【００５４】
表示制御部１３３は、マーカ判定部１３２から撮像画像およびＡＲコンテンツが入力されると、撮像画像にＡＲコンテンツを重畳表示した表示画面を生成する。また、表示制御部１３３は、マーカ判定部１３２から撮像画像が入力され、対応するＡＲコンテンツが入力されない場合には、撮像画像から表示画面を生成する。表示制御部１３３は、生成した表示画面をＨＭＤ１０に送信する。
【００５５】
ＨＭＤ１０の制御部１６は、情報処理装置１００から表示画面を受信すると、受信した表示画面を表示部１３に表示させる。また、送信制御部２０は、撮像画像を送信すると、送信制御処理を終了するか否かを判定する（ステップＳ１１）。送信制御部２０は、送信制御処理を終了しない場合には（ステップＳ１１：否定）、ステップＳ１に戻る。送信制御部２０は、送信制御処理を終了する場合には（ステップＳ１１：肯定）、送信制御処理を終了する。これにより、ＨＭＤ１０は、情報処理装置への画像送信に付随する消費電力を削減できる。
【００５６】
このように、ＨＭＤ１０は、撮像装置により撮像された撮像画像と、撮像装置による撮像画像の撮像の際の撮像環境を示す情報とを取得する。また、ＨＭＤ１０は、取得した撮像環境を示す情報に基づき、取得した撮像画像を送信対象とするか否かを判定する。また、ＨＭＤ１０は、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置１００に対して、送信対象と判定された撮像画像を送信する。その結果、情報処理装置１００への画像送信に付随する消費電力を削減できる。
【００５７】
また、ＨＭＤ１０における撮像環境は、撮像装置の周辺の明るさ、撮像装置の露光度、撮像装置のゲイン、撮像装置のピント制御状態の少なくともいずれかを含む。その結果、撮像環境に基づいて、撮像画像を送信対象とするか否かを判定できる。
【００５８】
また、ＨＭＤ１０における撮像環境は、撮像画像の画質である。その結果、撮像画像の画質に基づいて、撮像画像を送信対象とするか否かを判定できる。
【実施例２】
【００５９】
上記実施例１では、ＨＭＤ１０側で撮像画像を送信対象とするか否かを判定するフィルタ処理を実行したが、情報処理装置１００側で撮像画像に対して画像認識するか否かを判定するようにしてもよく、この場合の実施の形態につき、実施例２として説明する。図６は、実施例２の送信制御システムの構成の一例を示すブロック図である。なお、実施例１の送信制御システム１と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例２の送信制御システム２は、実施例１のＨＭＤ１０および情報処理装置１００に代えて、ＨＭＤ５０および情報処理装置２００を有する。
【００６０】
実施例２の送信制御システム２におけるＨＭＤ５０の記憶部５１は、実施例１のＨＭＤ１０の記憶部１４と比較して、判定条件記憶部１５を持たない。また、ＨＭＤ５０の制御部５２は、実施例１のＨＭＤ１０の制御部１６と比較して、判定部１９を持たず、送信制御部２０に代えて送信制御部５３を有する。
【００６１】
送信制御部５３は、取得部１８から撮像画像および撮像環境を示す情報が入力されると、入力された撮像画像および撮像環境を示す情報を、通信部１１を介して、情報処理装置２００に送信する。すなわち、送信制御部５３は、入力された撮像画像と撮像環境を示す情報とを、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置２００に送信する。また、送信制御部５３は、実施例１の送信制御部２０と同様に、終了判定を行う。なお、実施例２では、取得部１８は、取得した撮像画像および撮像環境を示す情報を送信制御部５３に出力する。
【００６２】
実施例２の送信制御システム２における情報処理装置２００の記憶部２２０は、実施例１の情報処理装置１００の記憶部１２０と比較して、さらに、判定条件記憶部２２２を有する。また、情報処理装置２００の制御部２３０は、実施例１の情報処理装置１００の制御部１３０と比較して、受付部１３１に代えて受付部２３１を有し、さらに、判定部２３４を有する。なお、判定条件記憶部２２２は、実施例１の判定条件記憶部１５と同様であるので、その説明を省略する。
【００６３】
受付部２３１は、通信部１１０を介して、ＨＭＤ５０から撮像画像および撮像環境を示す情報を受信すると、受信した撮像画像および撮像環境を示す情報を受け付ける。受付部２３１は、受け付けた撮像画像および撮像環境を示す情報を判定部２３４に出力する。また、受付部２３１は、例えば、情報処理装置２００の電源ボタンがＯＦＦとなるような操作を受け付けた場合には、送信制御処理を終了すると判定し、送信制御処理を終了する。受付部２３１は、当該操作を受け付けない場合には、送信制御処理を終了しないと判定し、次のフレームの処理を待機する。
【００６４】
判定部２３４は、実施例１の判定部１９に対応する。判定部２３４は、受付部２３１から撮像画像および撮像環境を示す情報が入力されると、判定条件記憶部２２２を参照し、撮像環境を示す情報に基づいて、撮像画像をＡＲマーカ認識処理の対象とするか否かを判定する。判定部２３４は、撮像環境を示す情報のうち、ＢＶ値が前フレームのＢＶ値との差分が５以上であるか否かを判定する。判定部２３４は、ＢＶ値が前フレームのＢＶ値との差分が５以上である場合には、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、次のフレームの処理を待機する。すなわち、判定部２３４は、周囲環境が明所から暗所または暗所から明所に移動した場合等に撮像されたフレームをＡＲマーカ認識処理の対象としないと判定する。
【００６５】
判定部２３４は、ＢＶ値が前フレームのＢＶ値との差分が５以上でない場合には、判定条件記憶部２２２を参照し、周囲環境を判定する。判定部２３４は、入力された撮像環境を示す情報のうち、ＢＶ値および色温度について、判定条件記憶部２２２のＢＶ値および色温度に当てはまる周囲環境を判定する。判定部２３４は、判定条件記憶部２２２を参照し、判定した周囲環境に応じた各項目の閾値を読み込む。
【００６６】
判定部２３４は、周囲環境に応じた各項目の閾値を読み込むと、入力された撮像環境を示す情報に対して各項目について判定する。判定部２３４は、撮像環境を示す情報のうち、ピント制御状態がＡＦ中か否かを判定する。判定部２３４は、ピント制御状態がＡＦ中である場合には、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、次のフレームの処理を待機する。
【００６７】
判定部２３４は、ピント制御状態がＡＦ中でない場合には、撮像環境を示す情報のうち、露光が範囲内か否かを判定する。判定部２３４は、露光が範囲内でない場合には、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、次のフレームの処理を待機する。判定部２３４は、露光が範囲内である場合には、撮像環境を示す情報のうち、ゲインが範囲内か否かを判定する。
【００６８】
判定部２３４は、ゲインが範囲内でない場合には、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、次のフレームの処理を待機する。判定部２３４は、ゲインが範囲内である場合には、撮像環境を示す情報のうち、ＢＶ値が範囲内か否かを判定する。判定部２３４は、ＢＶ値が範囲内でない場合には、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、次のフレームの処理を待機する。判定部２３４は、ＢＶ値が範囲内である場合には、当該撮像画像をＡＲマーカ認識処理の対象と判定し、撮像画像をマーカ判定部１３２に出力する。なお、実施例２では、マーカ判定部１３２には、判定部２３４から撮像画像が入力される。
【００６９】
次に、実施例２の送信制御システム２の動作について説明する。図７は、実施例２の送信制御処理の一例を示すシーケンス図である。
【００７０】
送信制御システム２のＨＭＤ５０は、例えばユーザにより電源が投入されると、カメラ制御部１７がカメラ１２の制御を開始し、撮像画像および撮像環境を示す情報を取得部１８に出力する。取得部１８は、カメラ制御部１７から撮像画像および撮像環境を示す情報が入力されると、撮像画像および撮像環境を示す情報を取得する（ステップＳ２１）。取得部１８は、取得した撮像画像および撮像環境を示す情報を送信制御部５３に出力する。
【００７１】
送信制御部５３は、取得部１８から撮像画像および撮像環境を示す情報が入力されると、入力された撮像画像および撮像環境を示す情報を、情報処理装置２００に送信する（ステップＳ２２）。
【００７２】
送信制御システム２の受付部２３１は、ＨＭＤ５０から撮像画像および撮像環境を示す情報を受信すると（ステップＳ２３）、受信した撮像画像および撮像環境を示す情報を受け付ける。受付部２３１は、受け付けた撮像画像および撮像環境を示す情報を判定部２３４に出力する。なお、ステップＳ２３では、撮像画像および撮像環境を示す情報を、引き続きＨＭＤ５０から受信している。
【００７３】
判定部２３４は、受付部２３１から撮像画像および撮像環境を示す情報が入力されると、撮像環境を示す情報のうち、ＢＶ値が前フレームのＢＶ値との差分が５以上であるか否かを判定する（ステップＳ２４）。判定部２３４は、ＢＶ値が前フレームのＢＶ値との差分が５以上である場合には（ステップＳ２４：肯定）、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、ステップＳ２３に戻る。
【００７４】
判定部２３４は、ＢＶ値が前フレームのＢＶ値との差分が５以上でない場合には（ステップＳ２４：否定）、撮像環境を示す情報のうち、ＢＶ値および色温度について判定条件記憶部２２２のＢＶ値および色温度に当てはまる周囲環境を判定する（ステップＳ２５）。判定部２３４は、判定条件記憶部２２２を参照し、判定した周囲環境に応じた各項目の閾値を読み込む（ステップＳ２６）。
【００７５】
判定部２３４は、周囲環境に応じた各項目の閾値を読み込むと、撮像環境を示す情報のうち、ピント制御状態がＡＦ中か否かを判定する（ステップＳ２７）。判定部２３４は、ピント制御状態がＡＦ中である場合には（ステップＳ２７：肯定）、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、ステップＳ２３に戻る。
【００７６】
判定部２３４は、ピント制御状態がＡＦ中でない場合には（ステップＳ２７：否定）、撮像環境を示す情報のうち、露光が範囲内か否かを判定する（ステップＳ２８）。判定部２３４は、露光が範囲内でない場合には（ステップＳ２８：否定）、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、ステップＳ２３に戻る。
【００７７】
判定部２３４は、露光が範囲内である場合には（ステップＳ２８：肯定）、撮像環境を示す情報のうち、ゲインが範囲内か否かを判定する（ステップＳ２９）。判定部２３４は、ゲインが範囲内でない場合には（ステップＳ２９：否定）、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、ステップＳ２３に戻る。
【００７８】
判定部２３４は、ゲインが範囲内である場合には（ステップＳ２９：肯定）、撮像環境を示す情報のうち、ＢＶ値が範囲内か否かを判定する（ステップＳ３０）。判定部２３４は、ＢＶ値が範囲内でない場合には（ステップＳ３０：否定）、当該撮像画像をＡＲマーカ認識処理の対象としないと判定し、ステップＳ２３に戻る。
【００７９】
判定部２３４は、ＢＶ値が範囲内である場合には（ステップＳ３０：肯定）、当該撮像画像をＡＲマーカ認識処理の対象と判定し、撮像画像をマーカ判定部１３２に出力する。マーカ判定部１３２は、判定部２３４から撮像画像が入力されると、撮像画像にＡＲマーカが含まれるか否かを判定する。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれる場合には、当該ＡＲマーカに対応するＡＲコンテンツをオブジェクトデータ記憶部１２１から読み出し、撮像画像およびＡＲコンテンツを表示制御部１３３に出力する（ステップＳ３１）。マーカ判定部１３２は、撮像画像にＡＲマーカが含まれない場合には、撮像画像を表示制御部１３３に出力する。
【００８０】
表示制御部１３３は、マーカ判定部１３２から撮像画像およびＡＲコンテンツが入力されると、撮像画像にＡＲコンテンツを重畳表示した表示画面を生成する。また、表示制御部１３３は、マーカ判定部１３２から撮像画像が入力され、対応するＡＲコンテンツが入力されない場合には、撮像画像から表示画面を生成する。表示制御部１３３は、生成した表示画面をＨＭＤ５０に送信する。
【００８１】
受付部２３１は、表示画面がＨＭＤ５０に送信されると、送信制御処理を終了するか否かを判定する（ステップＳ３２）。受付部２３１は、送信制御処理を終了しない場合には（ステップＳ３２：否定）、ステップＳ２３に戻る。受付部２３１は、送信制御処理を終了する場合には（ステップＳ３２：肯定）、送信制御処理を終了する。
【００８２】
ＨＭＤ５０の制御部５２は、情報処理装置２００から表示画面を受信すると、受信した表示画面を表示部１３に表示させる。また、送信制御部５３は、撮像画像を送信すると、送信制御処理を終了するか否かを判定する（ステップＳ３３）。送信制御部５３は、送信制御処理を終了しない場合には（ステップＳ３３：否定）、ステップＳ２１に戻る。送信制御部５３は、送信制御処理を終了する場合には（ステップＳ３３：肯定）、送信制御処理を終了する。これにより、情報処理装置２００は、ＡＲマーカ認識処理に係る消費電力を削減できる。
【００８３】
このように、ＨＭＤ５０は、撮像装置により撮像された撮像画像と、撮像装置による撮像画像の撮像の際の撮像環境を示す情報とを取得する。また、ＨＭＤ５０は、取得した撮像画像と撮像環境を示す情報とを、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置２００に送信する。その結果、情報処理装置２００側で撮像環境を示す情報に基づいて、ＡＲマーカ認識処理を行うか否かを判定するので、情報処理装置２００への画像送信に付随する消費電力を削減できる。
【００８４】
なお、上記各実施例では、情報処理装置１００または２００と、ＨＭＤ１０または５０とをユーザが装着する形態として説明したが、これに限定されない。例えば、ＨＭＤ１０または５０を用いずに、例えばスマートフォンである情報処理装置１００または２００の表示操作部１１１に表示画面を表示するようにしてもよい。
【００８５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、取得部１８と判定部１９とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００８６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよいことは言うまでもない。
【００８７】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図８は、送信制御プログラムを実行するコンピュータの一例を示す図である。
【００８８】
図８に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、フラッシュメモリ３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００８９】
フラッシュメモリ３０８には、図１または図６に示したカメラ制御部１７、取得部１８、判定部１９および送信制御部２０または５３の各処理部と同様の機能を有する送信制御プログラムが記憶される。また、フラッシュメモリ３０８には、判定条件記憶部１５、および、送信制御プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００のユーザに対して表示画面等の各種画面を表示する。インタフェース装置３０５は、例えばヘッドホン等が接続される。通信装置３０６は、例えば、図１に示した通信部１１と同様の機能を有し情報処理装置１００または２００と接続され、情報処理装置１００または２００と各種情報をやりとりする。
【００９０】
ＣＰＵ３０１は、フラッシュメモリ３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１または図６に示したカメラ制御部１７、取得部１８、判定部１９および送信制御部２０または５３として機能させることができる。
【００９１】
なお、上記の送信制御プログラムは、必ずしもフラッシュメモリ３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの送信制御プログラムを記憶させておき、コンピュータ３００がこれらから送信制御プログラムを読み出して実行するようにしてもよい。
【００９２】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００９３】
（付記１）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得し、
取得した前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを判定し、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に対して、送信対象と判定された撮像画像を送信する、
処理をコンピュータに実行させることを特徴とする送信制御プログラム。
【００９４】
（付記２）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得し、
取得した前記撮像画像と前記撮像環境を示す情報とを、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に送信する、
処理をコンピュータに実行させることを特徴とする送信制御プログラム。
【００９５】
（付記３）前記撮像環境は、前記撮像装置の周辺の明るさ、前記撮像装置の露光度、前記撮像装置のゲイン、前記撮像装置のピント制御状態の少なくともいずれかを含む、
ことを特徴とする付記１または２に記載の送信制御プログラム。
【００９６】
（付記４）前記撮像環境は、前記撮像画像の画質である、
ことを特徴とする付記１または２に記載の送信制御プログラム。
【００９７】
（付記５）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得し、
取得した前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを判定し、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に対して、送信対象と判定された撮像画像を送信する、
処理をコンピュータが実行することを特徴とする送信制御方法。
【００９８】
（付記６）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得し、
取得した前記撮像画像と前記撮像環境を示す情報とを、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に送信する、
処理をコンピュータが実行することを特徴とする送信制御方法。
【００９９】
（付記７）前記撮像環境は、前記撮像装置の周辺の明るさ、前記撮像装置の露光度、前記撮像装置のゲイン、前記撮像装置のピント制御状態の少なくともいずれかを含む、
ことを特徴とする付記５または６に記載の送信制御方法。
【０１００】
（付記８）前記撮像環境は、前記撮像画像の画質である、
ことを特徴とする付記５または６に記載の送信制御方法。
【０１０１】
（付記９）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得する取得部と、
取得した前記撮像環境を示す情報に基づき、取得した前記撮像画像を送信対象とするか否かを判定する判定部と、
受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に対して、送信対象と判定された撮像画像を送信する送信制御部と、
を有することを特徴とする送信制御装置。
【０１０２】
（付記１０）撮像装置により撮像された撮像画像と、前記撮像装置による前記撮像画像の撮像の際の撮像環境を示す情報とを取得する取得部と、
取得した前記撮像画像と前記撮像環境を示す情報とを、受け付けた撮像画像にＡＲコンテンツが対応付けられる基準物が含まれるか否かを判定する情報処理装置に送信する送信制御部と、
を有することを特徴とする送信制御装置。
【０１０３】
（付記１１）前記撮像環境は、前記撮像装置の周辺の明るさ、前記撮像装置の露光度、前記撮像装置のゲイン、前記撮像装置のピント制御状態の少なくともいずれかを含む、
ことを特徴とする付記９または１０に記載の送信制御装置。
【０１０４】
（付記１２）前記撮像環境は、前記撮像画像の画質である、
ことを特徴とする付記９または１０に記載の送信制御装置。
【符号の説明】
【０１０５】
１，２  送信制御システム
１０，５０  ＨＭＤ
１１  通信部
１２  カメラ
１３  表示部
１４，５１  記憶部
１５  判定条件記憶部
１６，５２  制御部
１７  カメラ制御部
１８  取得部
１９  判定部
２０，５３  送信制御部
１００，２００  情報処理装置
１１０  通信部
１１１  表示操作部
１２０，２２０  記憶部
１２１  オブジェクトデータ記憶部
２２２  判定条件記憶部
１３０，２３０  制御部
１３１，２３１  受付部
１３２  マーカ判定部
１３３  表示制御部
２３４  判定部
【図１】
0006686697.tif 000002
【図２】
0006686697.tif 000003
【図３】
0006686697.tif 000004
【図４】
0006686697.tif 000005
【図５】
0006686697.tif 000006
【図６】
0006686697.tif 000007
【図７】
0006686697.tif 000008
【図８】
0006686697.tif 000009