(57)【特許請求の範囲】
【請求項１】
ユーザ端末が撮影した空間の範囲を割り出し、複数の撮像装置のうち、割り出された前記空間の範囲の少なくとも一部と重複する空間を撮像する撮像装置を選択する選択手段と、
前記選択手段により選択された撮像装置によって撮像された撮像画像を前記ユーザ端末において表示する表示手段と
を備える画像提供システム。
【請求項２】
前記選択手段は、ユーザ端末が撮影した空間の範囲における固定物の位置と、記憶されている当該固定物の位置とを比較し、所定の誤差の範囲内で位置が一致する固定物に対応する識別子により前記撮像装置を選択する
請求項１記載の画像提供システム。
【請求項３】
前記表示手段は、前記選択手段により選択された撮像装置によって撮像された撮像画像をユーザ端末において表示し始めた後は、前記ユーザ端末により撮影される結果に関わらず、当該撮像画像を表示し続ける
請求項１に記載の画像提供システム。
【請求項４】
前記選択手段により選択された撮像装置を、前記ユーザ端末において表示された撮像画像を閲覧するユーザの動きに応じて遠隔制御する遠隔制御手段を備える
請求項１に記載の画像提供システム。
【請求項５】
前記ユーザ端末はユーザの頭部に装着されるウェアラブル端末であり、
前記遠隔制御手段は、前記ユーザ端末において表示された撮像画像を閲覧する前記ユーザの頭部又は眼の動きに応じて前記撮像装置を遠隔制御する
請求項４に記載の画像提供システム。
【請求項６】
前記表示手段は、透過性の表示板を有し、前記ユーザから当該表示板を透過して見える前記撮像装置に対応する位置に、当該撮像装置によって撮像された撮像画像を表示する
請求項１に記載の画像提供システム。
【請求項７】
ユーザ端末が撮影した空間の範囲を割り出し、複数の撮像装置のうち、割り出された前記空間の範囲の少なくとも一部と重複する空間を撮像する撮像装置を選択する選択ステップと、
前記選択ステップにおいて選択された撮像装置によって撮像された撮像画像を前記ユーザ端末において表示する表示ステップと
を備える画像提供方法。
【請求項８】
１以上のコンピュータに、
ユーザ端末が撮影した空間の範囲を割り出し、複数の撮像装置のうち、割り出された前記空間の範囲の少なくとも一部と重複する空間を撮像する撮像装置を選択する選択ステップと、
前記選択ステップにおいて選択された撮像装置によって撮像された撮像画像を前記ユーザ端末において表示する表示ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像提供システム、画像提供方法、およびプログラムに関する。
【背景技術】
【０００２】
撮像された画像を提供する技術の１つとして、例えば特許文献１に記載された仕組みがある。この仕組みでは、作業者端末によって撮像された作業現場の画像を、作業チェックリストとともに現場集中監視者端末に表示する、これにより、監視者は作業状況を遠隔で確認することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１５０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、現場集中監視者端末において監視者（ユーザ）が閲覧したい作業現場を選択するために、作業現場Ａ、作業現場Ｂ・・・といった選択肢から所望するものを手作業で選ぶというような操作が必要となる。このため、例えば監視者（ユーザ）自身が、閲覧したい場所と作業現場の名称とを対応付けて暗記しておくなどの負担がかかる。
これに対し、本発明は、ユーザが閲覧したい画像の選択を支援する仕組みを提供する。
【課題を解決する手段】
【０００５】
本発明は、複数の撮像装置のうち少なくともいずれか１の撮像装置を、ユーザ端末により撮影された画像に応じて選択する選択手段と、前記選択手段により選択された撮像装置によって撮像された撮像画像をユーザ端末において表示する表示手段とを備える画像提供システムを提供する。
【０００６】
前記選択手段は、前記ユーザ端末により撮影された画像に含まれる撮像装置を選択するようにしてもよい。
【０００７】
前記選択手段は、前記ユーザ端末により撮影された画像に複数の撮像装置が含まれる場合には、当該画像における前記撮像装置の位置に応じて、いずれか１の撮像装置を選択するようにしてもよい。
【０００８】
前記選択手段は、前記ユーザ端末により撮影された画像の少なくとも一部を撮像する撮像装置を選択するようにしてもよい。
【０００９】
前記選択手段は、前記ユーザ端末により撮影された画像に含まれておらず、当該画像の撮影方向に存在する撮像装置を選択するようにしてもよい。
【００１０】
前記表示手段は、前記選択手段により選択された撮像装置によって撮像された撮像画像をユーザ端末において表示し始めた後は、前記ユーザ端末により撮影された画像に関わらず、前記撮像画像を表示し続けるようにしてもよい。
【００１１】
前記選択手段により選択された撮像装置を遠隔制御する遠隔制御手段を備えてもよい。
【００１２】
前記遠隔制御手段は、前記ユーザ端末において表示された撮像画像を閲覧する前記ユーザの頭部又は眼の動きに応じて前記撮像装置を遠隔制御してもよい。
【００１３】
前記表示手段は、透過性のある表示板において、当該表示板を透過して見える撮像装置に対応する位置に、当該撮像装置によって撮像された撮像画像を表示するようにしてもよい。
【００１４】
また、本発明は、複数の撮像装置のうち少なくともいずれか１の撮像装置を、ユーザ端末により撮影された画像に応じて選択する選択ステップと、前記選択ステップにおいて選択された撮像装置によって撮像された撮像画像をユーザ端末において表示する表示ステップとを備える画像提供方法を提供する。
【００１５】
また、本発明は、１以上のコンピュータに、複数の撮像装置のうち少なくともいずれか１の撮像装置を、ユーザ端末により撮影された画像に応じて選択する選択ステップと、前記選択ステップにおいて選択された撮像装置によって撮像された撮像画像をユーザ端末において表示する表示ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、ユーザが閲覧したい画像の選択を支援することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る画像提供システム１の概要を例示する図。
【図２】画像提供システム１の機能構成を例示する図。
【図３】サーバ１０のハードウェア構成を例示する図。
【図４】記憶手段１２に記憶される情報を例示する図。
【図５】ユーザ端末２０のハードウェア構成を例示する図。
【図６】ユーザ端末２０の外観を例示する図。
【図７】撮像画像データの表示に関する動作を例示するシーケンスチャート。
【図８】ユーザ端末２０によって撮影された結果を例示する図。
【図９】ユーザ端末２０に表示される画像を例示する図。
【図１０】ユーザ端末２０によって撮影された結果を例示する図。
【図１１】ユーザ端末２０に表示される画像を例示する図。
【図１２】ユーザの視界においてユーザ端末２０に表示される画像を重畳した例を示す図。
【図１３】ユーザ端末２０に表示される画像を例示する図。
【図１４】ユーザの視界においてユーザ端末２０に表示される画像を重畳した例を示す図。
【図１５】変形例４に係る画像提供システム１の機能構成を例示する図。
【符号の説明】
【００１８】
１…画像提供システム、２…カメラ、１０…サーバ、１１…画像取得手段、１２…記憶手段、１３…選択手段、１４…提供手段、１５…遠隔制御手段、２０…ユーザ端末、２１…受け付け手段、２２…要求手段、２３…受信手段、２４…表示手段、２５…撮影手段、９０…ネットワーク、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…補助記憶装置、１０５…通信ＩＦ、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…補助記憶装置、２０５…通信ＩＦ、２０６…入力装置、２０７…表示装置、２０７１…表示板、２０７２…投影装置、２０８…センサ、２０９…カメラ、Ａ…撮影画像、Ｂ…表示画像、Ｕ…ユーザ
【発明を実施するための形態】
【００１９】
１．構成
図１は、本発明の一実施形態に係る画像提供システム１の概要を例示する図である。画像提供システム１は、各所に配置された複数のカメラのうち、ユーザの視界の範囲内にあるカメラを選択し、選択されたカメラにより撮像された画像をユーザに提供する。画像を表示するために用いられるユーザ端末は、例えばユーザの頭部に装着可能なメガネ型のウェアラブル端末である。このユーザ端末を装着したユーザの顔の向きの方向に存在するカメラが、ユーザの視界の範囲内にあるカメラとして選択される。ユーザは、自身が閲覧したい空間を撮像していると思われるカメラを見るだけで、そのカメラによって撮像された空間の画像を閲覧することが可能となる。
【００２０】
図１に示すように、画像提供システム１は、ネットワーク９０を介して複数のカメラ２に接続される。カメラ２は画像を撮像する撮像装置であり、屋内または屋外に設置されている。カメラ２は、設置場所の周辺を継続的に撮像しており、撮像された画像を出力する。この画像は、実施形態では動画だが、静止画でもよい。以下では、カメラ２により撮像された画像を、「撮像画像」といい、撮像画像のデータを「撮像画像データ」という。ネットワーク９０はカメラ２、サーバ１０、およびユーザ端末２０を接続するものであればどのようなネットワークでもよい。ネットワーク２は、例えば、インターネット、ＬＡＮ（Local Area Network）、またはＷＡＮ（Wide Area Network）、若しくはこれらの組み合わせであり、有線区間又は無線区間を含んでいてもよい。なお、ユーザ端末２０は複数あってもよい。
【００２１】
画像提供システム１は、サーバ１０およびユーザ端末２０を有する。サーバ１０は、複数のカメラ２から出力された撮像画像のうち、少なくともいずれか１のカメラ２から出力された撮像画像をユーザ端末２０に提供する。ユーザ端末２０は、画像提供システム１のクライアントとして機能する装置であり、ユーザからの指示の受け付け、ユーザの視界に相当する空間の撮影、およびユーザに対する画像の表示を行う。ユーザ端末２０に表示される画像の閲覧目的は特に限定されず、どのようなものであってもよいが、例えばカメラ２によって撮像された空間で作業が行われている場合には、その作業に対する監視、観察、支援或いは補助などが主な目的となる。
【００２２】
図２は、画像提供システム１の機能構成を例示する図である。画像提供システム１は、画像取得手段１１、記憶手段１２、選択手段１３、提供手段１４、受け付け手段２１、要求手段２２、受信手段２３、表示手段２４および撮影手段２５を有する。この例では、画像提供システム１において、画像取得手段１１、記憶手段１２、選択手段１３、および提供手段１４がサーバ１０に実装されており、受け付け手段２１、要求手段２２、受信手段２３、表示手段２４および撮影手段２５がユーザ端末２０に実装されている。
【００２３】
画像取得手段１１は、カメラ２により撮像された撮像画像を、ネットワーク９０を介して取得する。記憶手段１２は、撮像画像データを含む各種情報を記憶する。受け付け手段２１は、ユーザから撮像画像を要求する指示を受け付ける。撮影手段２５は、ユーザの視界に相当する空間を撮影する。要求手段２２は、受け付け手段２１により受け付けられた指示に応じて、撮像画像の要求をサーバ１０に送信する。この要求には、撮影手段２５が撮影した結果に応じた情報（ここでは撮影画像）が含まれる。選択手段１３は、複数のカメラ２のうち少なくともいずれか１のカメラ２を、ユーザ端末２０がユーザの視界を撮影した結果に応じて選択する。より具体的には、選択手段１３は、ユーザ端末２０により撮影された撮影画像に含まれるカメラ２を選択する。提供手段１４は、選択手段１３により選択されたカメラ２の撮像画像データをユーザ端末２０に提供する。受信手段２３は、提供手段１４により提供された撮像画像データを受信する。表示手段２４は、受信手段２３により受信された撮像画像データをユーザ端末２０において表示する。
【００２４】
図３は、サーバ１０のハードウェア構成を例示する図である。サーバ１０は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、補助記憶装置１０４、および通信ＩＦ１０５を有するコンピュータ装置である。ＣＰＵ１０１は、各種の演算を行うプロセッサである。ＲＡＭ１０２は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして機能する揮発性メモリである。ＲＯＭ１０３は、例えばサーバ１０の起動に用いられるプログラムおよびデータを記憶した不揮発性メモリである。補助記憶装置１０４は、各種のプログラムおよびデータを記憶する不揮発性の記憶装置であり、例えばＨＤＤ（Hard Disk Drive）およびＳＳＤ（Solid State Drive）を含む。通信ＩＦ１０５は、所定の通信規格に従ってネットワーク９０を介した通信を行うためのインターフェースである。
【００２５】
この例において、補助記憶装置１０４は、コンピュータ装置を画像提供システム１におけるサーバとして機能させるためのプログラム（以下「サーバプログラム」という）を記憶する。ＣＰＵ１０１がサーバプログラムを実行することにより、図２に示される機能が実装される。サーバプログラムを実行しているＣＰＵ１０１は、画像取得手段１１、選択手段１３、および提供手段１４の一例である。補助記憶装置１０４は、記憶手段１２の一例である。
【００２６】
図４は、記憶手段１２に記憶される情報を例示する図である。記憶手段１２には、カメラ識別子、位置情報および撮像画像データ識別子が対応付けて記憶される。カメラ識別子は、カメラ２を識別するための情報である。位置情報は、そのカメラ２が設置されている位置を示す情報である。位置情報は、図４の例では、カメラ２の位置の緯度および経度と、そのカメラ２の高さ（地上からの高さ）とを含む。撮像画像データ識別子は、各カメラ２によって撮像された画像を表す撮像画像データを識別するための情報であり、この例では、撮像画像データのファイル名である。
【００２７】
図５は、ユーザ端末２０のハードウェア構成を例示する図である。ユーザ端末２０は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、補助記憶装置２０４、通信ＩＦ２０５、入力装置２０６、表示装置２０７、センサ装置２０８およびカメラ２０９を有するコンピュータ装置である。ＣＰＵ２０１は、各種の演算を行うプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１がプログラムを実行する際のワークエリアとして機能する揮発性メモリである。ＲＯＭ２０３は、例えばユーザ端末２０の起動に用いられるプログラムおよびデータを記憶した不揮発性メモリである。補助記憶装置２０４は、各種のプログラムおよびデータを記憶する不揮発性の記憶装置であり、例えばＨＤＤおよびＳＳＤの少なくとも一方を含む。通信ＩＦ２０５は、所定の通信規格に従ってネットワーク９０を介した通信を行うためのインターフェースである。この通信規格は、無線通信の規格であってもよいし、有線通信の規格であってもよい。入力装置２０６は、ユーザがＣＰＵ２０１に対し指示や情報を入力するための装置であり、例えば、タッチセンサー、キー、ボタン、およびマイクロフォンの少なくとも１つを含む。表示装置２０７は、情報を表示する装置であり、例えばＬＣＤ（Liquid Crystal Display）を含む。センサ２０８は、ユーザ端末２０の位置と、ユーザ端末３０を装着するユーザの顔の向きとをセンシングするための手段であり、例えばＧＰＳ（Global Positioning System）などの測位装置と、例えばジャイロセンサおよび地磁気センサなどの向き検出装置とを含む。カメラ２０９は、ユーザの顔が向いている方向の空間、つまりユーザの視界に相当する空間を撮影する。
【００２８】
この例において、補助記憶装置２０４は、コンピュータ装置を画像提供システム１におけるクライアントとして機能させるためのプログラム（以下「クライアントプログラム」という）を記憶する。ＣＰＵ２０１がクライアントプログラムを実行することにより、図２に示される機能が実装される。クライアントプログラムを実行しているＣＰＵ２０１は、受け付け手段２１および要求手段２２の一例である。通信ＩＦ２０５は、受信手段２３の一例である。表示装置２０７は、表示手段２４の一例である。撮影装置２０９は撮影手段２５の一例である。センサ２０８は要求手段２２の一例である。
【００２９】
図６は、ユーザ端末２０の外観を例示する図である。ユーザ端末２０はメガネ型の、いわゆるウェアラブル端末である。ユーザ端末２０は、ユーザＵの頭部、より具体的にはユーザＵの片目の近傍に装着される。表示装置２０７は、表示板２０７１および投影装置２０７２を含む。表示板２０７１は光を透過する透過性のある板部材であり、投射装置２０７２から投影された画像が表示板２０７１に投影表示される。ユーザＵは、自身の目の前の空間を表示板２０７１を透過した状態で見るとともに、表示板２０７１に表示されている画像を見ることができる。即ち、ユーザＵは、自身の目の前の空間を見るときはその空間に眼の焦点を合わせればよいし、表示板２０７１に表示されている画像を閲覧するときは表示板２０７１の位置に眼の焦点を合わせればよい。なお、表示装置２０７は、透過性の表示板２０７１に投影装置２０７２から投影する表示装置に限らず、例えばユーザＵの眼に対して表示面が設けられた小型の液晶ディスプレイなど、その他の表示装置であってもよい。カメラ２０９は、ユーザ端末２０がユーザＵの顔に装着されたときにユーザＵの眼の近傍となる位置に配置されており、ユーザＵの視界とほぼ一致する空間を撮影する。このカメラ２０９によって撮影された画像は、サーバ１０の選択手段１３がカメラ２を選択するために用いられる。
【００３０】
２．動作
図７は、一実施形態に係る画像提供システム１の動作を例示するシーケンスチャートである。各々のカメラ２は、撮像画像データをリアルタイムで継続的にサーバ１０に送信する。この撮像画像データは、撮像画像を示すデータそのものに加え、この撮像画像を撮像したカメラ２に関する属性情報、例えばカメラ識別子を含む。ステップＳ１１において、サーバ１０の画像取得手段１１は、各カメラ２から撮像画像データを取得する。ここで、撮像画像を取得するとは、ネットワーク９０を介して撮像画像データを取得し、取得した撮像画像データを少なくとも一時的に記憶手段１２に記憶することをいう。この例で、カメラ２は撮像画像データを継続的に出力するので、画像取得手段１１は撮像画像データを継続的に取得する。
【００３１】
一方、ユーザは、ユーザ端末２０を頭部に装着した状態で、自身の見たい空間があれば、複数のカメラ２のうち、その空間に対する各カメラ２のレンズの向きや距離の関係から、その空間を撮像していると思われるカメラ２をおおよそ特定し、そのカメラ２のほうを見る。図８は、このときのユーザの視界Ａを例示する図である。ここでは、ユーザが見たいのは作業者１００の作業状態であり、その作業者の周囲の空間をカメラ２が撮像しているとする。このような視界の状態で受け付け手段２１に対し画像を要求する操作を行うと、ステップＳ１１において、ユーザ端末２０の受け付け手段２１はその操作を受け付ける。この操作に応じて、ステップＳ１２で、撮影手段２５は、ユーザの視界Ａに相当する空間を撮影し、その撮影データを生成する。次に、ステップＳ１３において、要求手段２２は、センサ２０８によってセンシングされたユーザ端末２０の位置及び向きを取得し、ステップＳ１４において、その位置及び向きと撮影データとを含む要求をサーバ１０に送信する。
【００３２】
ステップＳ１５において、サーバ１０の選択手段１３は、上記要求を受信すると、ユーザ端末２０により撮影された画像に含まれるカメラ２を選択する。具体的には、選択手段１３は、上記要求に含まれるユーザ端末２０の位置及び向きに基づいて、ユーザ端末２０により撮影された空間の範囲を割り出す。次に、選択手段１３は、撮影データが示す画像からパターンマッチング等の画像認識技術によりカメラ２に相当する画像を抽出し、その画像におけるカメラ２の位置を特定する。そして、選択手段１３は、撮影された空間の範囲におけるカメラ２の位置と、補助記憶装置１０４に記憶されている各カメラ２の位置情報とを比較し、所定の誤差の範囲内で位置が一致するカメラ２を選択する。そして、ステップＳ１６において、提供手段１４は、選択されたカメラ２に対応する撮像画像データを、撮像画像データ識別子に基づいて記憶手段１２から読み出し、ステップＳ１７において、この撮像画像データをユーザ端末２０に送信する。
【００３３】
ステップＳ１８において、ユーザ端末２０の表示手段２４は、受信手段２３によって受信された撮像画像データに応じた画像を表示する。図９は、このときユーザ端末２０に表示される画像を例示する図である。図示のように、選択されたカメラ２の視点から見た作業者１００の作業状態が画像として表示される。これにより、ユーザは、自身の位置からは見えない角度から撮像された作業者の作業状態をより詳細に見ることが可能となる。このため、ユーザは、例えば作業者の作業に対する監視、観察、支援或いは補助などが容易となる。
【００３４】
なお、ステップＳ１１で画像要求の操作が受け付けられて、ステップＳ１５でカメラ２の選択が確定すると、選択手段１３は同じカメラ２を選択し続ける。よって、ユーザ端末２０の表示手段２４は、選択手段１３により選択されたカメラ２の撮像画像を表示し始めると、その後は、ユーザ端末２０により撮影される結果に関わらず、上記で選択されたカメラ２の撮像画像を表示し続ける。従って、ユーザが顔の向きを変えて自らの視界からカメラ２を外したとしても、ユーザ端末２０に表示される空間の範囲が変更されることはない。ここで、ユーザがさらに別の空間を見たい場合には、その空間を撮像していると思われるカメラ２のほうを見て、再び画像を要求する操作を行う。これにより、ステップＳ１１から上述の処理が繰り返され、新たなカメラ２が選択される。
【００３５】
本実施形態によれば、ユーザが閲覧したい画像の選択を支援することができる。つまり、ユーザは、自らの視界によって直観的にカメラを選択し、そのカメラにより撮像された画像を見ることが可能となる。
【００３６】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００３７】
３−１．変形例１
実施形態において、選択手段１３は、ユーザ端末２０により撮影された画像に含まれるカメラ２を選択していた。ここで、カメラ２の選択方法は、実施形態の例に限定されず、複数のカメラ２のうち少なくともいずれか１のカメラ２を、ユーザ端末２０がユーザの視界を撮影した結果に応じて選択するものであればよい。例えば各カメラ２の筐体に、カメラ識別子を示すバーコードや文字列、図形などが貼付（表示）されており、選択手段１３が、ユーザ端末２０により撮影された画像に含まれているカメラ識別子に基づいてカメラ２を選択してもよい。また、各カメラ２の形状や色などが異なっており、これにより、各カメラ２を識別可能な場合には、選択手段１３は、ユーザ端末２０により撮影された画像に含まれているカメラ２の形状や色と、予め記憶手段１２に記憶されているカメラ２の形状や色とに基づいて、ユーザの視界に含まれるカメラ２を選択してもよい。これらの場合、ユーザ端末２０のセンサ２０８は不要となる。
【００３８】
また、実施形態では、ユーザは、見たい空間を撮像していると思われるカメラ２を視界に入れることで、その空間の画像を表示させていたが、そうではなくて、見たい空間そのものの方向を見ることで、その空間の画像をユーザ端末２０に表示させるようにしてもよい。図１０は、この変形例に係るユーザの視界Ａを例示する図である。ここで、ユーザが見たいのは作業者１００の作業状態であり、その作業者の周囲の空間をカメラ２が撮像しているとする。ただし、ユーザはそのカメラ２を視界に入れなくても、見たい空間そのものの方向を見ればよい。このため、図１０において破線で示したカメラ２は、例えばユーザの視界外にある。このような視界の状態でユーザが画像を要求する操作を行うと、図７のステップＳ１１において、受け付け手段２１はその操作を受け付ける。この操作に応じて、ステップＳ１２で撮影手段２５は、ユーザの視界Ａに相当する空間を撮影し、その撮影データを生成する。次に、ステップＳ１３において、要求手段２２は、センサ２０８を用いてユーザ端末２０の位置及び向きを取得し、ステップＳ１４において、その位置及び向きと撮影データとを含む要求をサーバ１０に送信する。ステップＳ１５において、サーバ１０の選択手段１３は、上記要求に含まれるユーザ端末２０の位置及び向きに基づいて、撮影された空間の範囲を割り出す。次に、選択手段１３は、撮影データが示す画像からパターンマッチング等の画像認識技術によりその画像中の固定物（例えば作業台や照明装置など）を抽出し、その画像中における固定物の位置を特定する。補助記憶装置１０４（記憶手段１２）には各固定物の位置情報があらかじめ記憶されており、さらにその固定物がある空間を撮像しているカメラ２のカメラ識別子が対応づけられて記憶されている。選択手段１３は、撮影された空間の範囲における固定物の位置と、補助記憶装置１０４（記憶手段１２）に記憶されている各固定物の位置情報とを比較し、所定の誤差の範囲内で位置が一致する固定物を特定する。そして、選択手段１３は、特定した固定物に対応するカメラ識別子によりカメラ２を選択する。そして、ステップＳ１６において、提供手段１４は、選択されたカメラ２に対応する撮像画像データを記憶手段１２から読み出し、ステップＳ１７において、この撮像画像データをユーザ端末２０に送信する。図１１は、このとき表示される画像Ｂを例示する図である。図示のように、カメラ２の視点から見た作業者１００の作業状態が画像として表示される。この画像は、ユーザ端末２０により撮影された空間（図１０）の少なくとも一部と重複する空間を撮像した画像である。このようにすれば、ユーザは見たい空間そのものを自らの視界に入れることで、その空間を、ユーザの視点とは別の視点から見ることが可能となる。以上のように、選択手段１３は、ユーザ端末２０により撮影された空間の少なくとも一部と重複する空間を撮像するカメラ２を選択するようにしてもよい。
【００３９】
また、前述したバーコードなどのカメラ識別子が、例えば作業者の衣類や帽子、作業対象物或いは上記固定物に貼付（表示）されており、選択手段１３が、ユーザ端末２０により撮影された画像に含まれているカメラ識別子に基づいてカメラ２を選択するようにしてもよい。この場合、ユーザ端末２０のセンサ２０８は不要となる。
【００４０】
３−２．変形例２
ユーザ端末２０により撮影された画像に複数のカメラ２が含まれる場合には、次のようにしてもよい。
例えば、選択手段１３は、ユーザ端末により撮影された画像に複数のカメラ２が含まれる場合には、当該画像における各々のカメラ２の位置に応じて、少なくともいずれか１のカメラ２を選択する。具体的には、ユーザ端末２０により撮影された画像に複数のカメラ２が含まれる場合において、例えば当該画像の中心（つまりユーザの視線の中心）という特定の位置に近いほうにあるカメラ２を選択する。この特定の位置は、画像の中心以外に、任意に決められる。
【００４１】
また、ユーザから表示板２０７１を透過して見えるカメラ２に対応する位置に、当該カメラ２によって撮像された撮像画像を表示してもよい。具体的には、図１２に示すように、表示手段２４は、ユーザの視界Ａにおける各カメラ２の近傍に、これらカメラ２による撮像画像ｇ１，ｇ２をいわゆるサムネイル画像として小さく表示する。そして、いずれか一方のカメラ２（ここでは撮像画像ｇ１に対応するカメラ２）がユーザの操作により指定されると、図１３に示すように、ユーザ端末２０には撮像画像ｇ１の拡大画像が表示される。
具体的な処理の流れは次のとおりである。図７のステップＳ１２で撮影手段２５は、ユーザの視界Ａに相当する空間を撮影し、その撮影データを生成する。ステップＳ１３において、要求手段２２は、センサ２０８を用いてユーザ端末２０の位置及び向きを取得し、ステップＳ１４において、その位置及び向きと撮影データとを含む要求をサーバ１０に送信する。ステップＳ１５において、サーバ１０の選択手段１３は、上記要求に含まれるユーザ端末２０の位置及び向きに基づいて、撮影された空間の範囲を割り出す。次に、選択手段１３は、撮影データが示す画像から画像認識技術によりカメラ２を抽出し、その画像中におけるカメラ２の位置を特定する。そして、選択手段１３は、撮影された空間の範囲におけるカメラ２の位置と、補助記憶装置１０４に記憶されている各カメラ２の位置情報とを比較し、所定の誤差の範囲内で位置が一致するカメラ２（ここでは複数のカメラ２）を選択する。そして、ステップＳ１６において、提供手段１４は、選択されたカメラ２に対応する撮像画像データを記憶手段１２から読み出し、上記撮影画像におけるカメラ２の位置情報とともに、撮像画像データをユーザ端末２０に送信する。ステップＳ１８において、ユーザ端末２０の表示手段２４は、受信手段２３によって受信された撮像画像データを、ユーザの視界において各カメラ２の位置の下方となる領域に表示する。ユーザがユーザ端末２０においていずれかのカメラ２を指定すると、提供手段１４は、選択されたカメラ２に対応する撮像画像データを記憶手段１２から読み出し、この撮像画像データをユーザ端末２０に送信する。ユーザ端末２０の表示手段２４は、受信手段２３によって受信された撮像画像データを表示する。
【００４２】
３−３．変形例３
ユーザが所在する部屋とは異なる部屋にあり、ユーザから直接は見えないカメラ２の撮像画像を表示するようにしてもよい。つまり、選択手段１３は、ユーザ端末２０により撮影された画像には含まれていないがユーザ端末２０による撮影方向に存在するカメラ２を選択するようにしてもよい。図１４は、ユーザの視界Ａにおいてユーザが所在する部屋にあるカメラ２Ａが見えており、さらに、隣の部屋にあるカメラ２Ｂが表示されている例である。この場合、図７のステップＳ１２で撮影手段２５は、ユーザの視界Ａに相当する空間を撮影し、その撮影データを生成する。ステップＳ１３において、要求手段２２は、センサ２０８を用いてユーザ端末２０の位置及び向きを取得し、ステップＳ１４において、その位置及び向きと撮影データとを含む要求をサーバ１０に送信する。ステップＳ１５において、選択手段１３は、上記要求に含まれるユーザ端末２０の位置及び向きに基づいて、撮影された空間の範囲を割り出す。次に、選択手段１３は、撮影データが示す画像から画像認識技術によりカメラ２を抽出し、その画像中におけるカメラ２の位置を特定する。そして、選択手段１３は、撮影された空間の範囲におけるカメラ２の位置と、補助記憶装置１０４に記憶されている各カメラ２の位置情報とを比較し、所定の誤差の範囲内で位置が一致するカメラ２（ここではカメラ２Ａ）を選択する。さらに、選択手段１３は、撮影された空間の範囲と、ユーザ端末２０の位置及び向きから、ユーザ端末２０による撮影方向に存在する全てのカメラ（ここでは隣の部屋にあるカメラ２Ｂ）を選択し、その撮影方向におけるカメラ２Ｂの位置を特定する。そして、提供手段１４は、選択されたカメラ２Ｂの位置情報をユーザ端末２０に送信する。ユーザ端末２０の表示手段２４は、カメラ２Ｂが存在するであろう位置に、カメラ２Ｂの外観を模した破線画像を表示する（図１４）。ユーザがユーザ端末２０においてこのカメラ２Ｂを指定すると、提供手段１４は、選択されたカメラ２に対応する撮像画像データを記憶手段１２から読み出し、この撮像画像データをユーザ端末２０に送信する。ユーザ端末２０の表示手段２４は、受信手段２３によって受信された撮像画像データを表示する。
【００４３】
３−４．変形例４
選択手段１３により選択されたカメラ２を、ユーザ端末２０において表示された撮像画像を閲覧するユーザの動きに応じて遠隔制御する遠隔制御手段を備えてもよい。特にユーザ端末２０がユーザの頭部に装着されるウェアラブル端末である場合は、遠隔制御手段は、ユーザ端末２０において表示された撮像画像を閲覧するユーザの頭部又は眼の動きに応じてカメラを遠隔制御する。図１５は、変形例４に係る画像提供システム１の機能構成を例示する図である。画像提供システム１は、図２に例示した機能に加えて、遠隔制御手段１５を有する。サーバ１０のＣＰＵ１０１が遠隔制御手段１５の一例である。カメラ２が選択された後に、ユーザは撮像画像を見て、例えば撮像画像の右下のほうをさらに閲覧したいと考えたときは、その閲覧したほうを向くように頭部を右下に向ける。要求手段２２は、ユーザの頭部の動きを示す情報として、センサ２０８を用いてユーザ端末２０の位置及び向きを取得し、その位置及び向きと撮影データとを含む要求をサーバ１０に送信する。サーバ１０の遠隔制御手段１５は、その位置及び向きに応じてカメラ２の姿勢制御装置を駆動してカメラ２の撮像方向を画像中心から見て右下方向に移動させる。このようにすれば、ユーザがカメラ２の撮像空間を直観的に変更することが可能となる。
【００４４】
３−５．他の変形例
カメラ２は、実施形態で例示したものに限定されない。カメラ２は、特定の位置に固定されたものではなく、ユーザにより携帯される装置、例えばスマートフォンやデジタルカメラであってもよいし、ドローンと呼ばれる移動体に搭載されたものであってもよい。
【００４５】
ユーザ端末２０はウェアラブル端末に限らず、例えばスマートフォンやデジタルカメラであってもよいし、ドローンと呼ばれる移動体に搭載されたものであっであってもよい。
【００４６】
センサ２０８が備える測位装置と向き検出装置は、実施形態で例示したＧＰＳ、ジャイロセンサおよび方位センサに限らず、ユーザ端末２０の測位と向き検出を行う装置であればどのようなものでもよい。
【００４７】
ユーザ端末２０において、表示手段２４は、撮像画像データとは別の情報を、撮像画像データとともに表示してもよい。この情報は、作業者に関連する情報や作業者の作業に関連する情報であってもよく、具体的には、作業者の氏名や作業名であってもよい。
【００４８】
図２で例示した機能構成の一部は省略されてもよい。例えば、記憶手段１２は、画像提供システム１とは別の外部のサーバにより提供されてもよい。また、サーバ１０およびユーザ端末２０における機能の分担は図２で例示したものに限定されない。実施形態においてはサーバ１０に実装されていた機能の一部を、ユーザ端末２０に実装してもよい。また、物理的に複数の装置からなるサーバ群が、画像提供システム１におけるサーバ１０として機能してもよい。
【００４９】
ＣＰＵ１０１およびＣＰＵ２０１等により実行されるプログラムは、光ディスク、磁気ディスク、半導体メモリなどの記憶媒体により提供されてもよいし、インターネット等の通信回線を介してダウンロードされてもよい。また、これらのプログラムは、実施形態で説明したすべてのステップを実行させるものでなくてもよい。なお、サーバプログラムおよびクライアントプログラムの組は、サーバ装置およびクライアント端末を画像提供システムとして機能させるためのプログラム群の一例である。
【図１】
0006450890.tif 000002
【図２】
0006450890.tif 000003
【図３】
0006450890.tif 000004
【図４】
0006450890.tif 000005
【図５】
0006450890.tif 000006
【図６】
0006450890.tif 000007
【図７】
0006450890.tif 000008
【図８】
0006450890.tif 000009
【図９】
0006450890.tif 000010
【図１０】
0006450890.tif 000011
【図１１】
0006450890.tif 000012
【図１２】
0006450890.tif 000013
【図１３】
0006450890.tif 000014
【図１４】
0006450890.tif 000015
【図１５】
0006450890.tif 000016