(57)【要約】【課題】複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる表示情報作成装置等を提供する。【解決手段】複数のカメラについて各カメラの撮影範囲の情報を取得する端末側取得手段２１０と、撮影範囲の情報を基に、撮影範囲を３次元空間中で見たときの撮影範囲の３次元配置を求める配置導出手段２３０と、３次元配置を表示する表示装置に対する表示情報を作成する作成手段２４０と、を備える表示情報作成装置２０。【選択図】図２
2019140459.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮影装置について各撮影装置の撮影範囲の情報を取得する撮影範囲取得手段と、
前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出手段と、
前記３次元配置を表示する表示装置に対する表示情報を作成する作成手段と、
を備える表示情報作成装置。
【請求項２】
前記作成手段は、前記撮影装置の視野角を表す線をさらに表示する表示情報を作成することを特徴とする請求項１に記載の表示情報作成装置。
【請求項３】
前記作成手段は、複数の前記撮影装置の位置をさらに表示する表示情報を作成することを特徴とする請求項２に記載の表示情報作成装置。
【請求項４】
前記作成手段は、前記撮影装置が撮影した画像上に前記３次元配置を重畳させて前記表示情報を作成することを特徴とする請求項２に記載の表示情報作成装置。
【請求項５】
複数の前記撮影装置のうち前記表示装置で前記３次元配置を表示する撮影装置を選択する選択手段をさらに備えることを特徴とする請求項１に記載の表示情報作成装置。
【請求項６】
前記選択手段で選択した前記撮影装置が撮影した画像に切り換える切換手段をさらに備えることを特徴とする請求項５に記載の表示情報作成装置。
【請求項７】
複数の撮影装置の撮影条件を取得する撮影条件取得手段と、
前記撮影条件を基に、前記撮影装置の撮影範囲を求める撮影範囲導出手段と、
前記撮影装置の視野角の範囲を求める視野角範囲導出手段と、
を備える情報処理装置。
【請求項８】
複数の撮影装置の撮影条件を取得する撮影条件取得手段と、
前記撮影条件を基に、前記撮影装置の撮影範囲を求める撮影範囲導出手段と、
前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出手段と、
前記３次元配置を表示する表示装置に対する表示情報を作成する作成手段と、
を備える撮影システム。
【請求項９】
コンピュータに、
複数の撮影装置について各撮影装置の撮影範囲の情報を取得する撮影範囲取得機能と、
前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出機能と、
前記３次元配置を表示する表示装置に対する表示情報を作成する作成機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示情報作成装置、情報処理装置、撮影システム、プログラムに関する。
【背景技術】
【０００２】
従来より、複数のカメラ等の撮影装置を用い、それぞれの撮影装置で撮影した画像を切り換えてスポーツ、ニュース等のコンテンツを提供する技術が存在する。
【０００３】
特許文献１には、内容解析モジュールは、監視下にある現場の３次元意味論的レイアウトを生成し、レンダリングモジュールは、複数のカメラからのビデオストリームと３次元意味論的レイアウトとを３次元没入型環境に統合し、ユーザナビゲーションインターフェースの複数の表示においてビデオストリームをレンダリングし、ユーザナビゲーションインターフェースは、複数の表示の各々の複数の視点から視点を選択すること、及び、オブジェクトの最良の視点を有する複数の表示において、表示の最大画面解像度で、ビデオストリームにおける移動オブジェクトを追跡すること、の少なくとも一方を、ユーザに実行させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８０２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の撮影装置により複数の画像を撮影し、ユーザがこれらの画像を切り換えることで、異なる撮影箇所や異なる撮影角度で撮影対象を見ることができる。
しかしながら、複数の画像について、撮影箇所や異なる撮影角度は画像を一見しただけではわかりづらいため、ユーザは、何れの画像を選択するべきかを判断をすることが困難である場合がある。
本発明は、複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる表示情報作成装置等を提供する。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、複数の撮影装置について各撮影装置の撮影範囲の情報を取得する撮影範囲取得手段と、前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出手段と、前記３次元配置を表示する表示装置に対する表示情報を作成する作成手段と、を備える表示情報作成装置である。
請求項２に記載の発明は、前記作成手段は、前記撮影装置の視野角を表す線をさらに表示する表示情報を作成することを特徴とする請求項１に記載の表示情報作成装置である。
請求項３に記載の発明は、前記作成手段は、複数の前記撮影装置の位置をさらに表示する表示情報を作成することを特徴とする請求項２に記載の表示情報作成装置である。
請求項４に記載の発明は、前記作成手段は、前記撮影装置が撮影した画像上に前記３次元配置を重畳させて前記表示情報を作成することを特徴とする請求項２に記載の表示情報作成装置である。
請求項５に記載の発明は、複数の前記撮影装置のうち前記表示装置で前記３次元配置を表示する撮影装置を選択する選択手段をさらに備えることを特徴とする請求項１に記載の表示情報作成装置である。
請求項６に記載の発明は、前記選択手段で選択した前記撮影装置が撮影した画像に切り換える切換手段をさらに備えることを特徴とする請求項５に記載の表示情報作成装置である。
請求項７に記載の発明は、複数の撮影装置の撮影条件を取得する撮影条件取得手段と、前記撮影条件を基に、前記撮影装置の撮影範囲を求める撮影範囲導出手段と、前記撮影装置の視野角の範囲を求める視野角範囲導出手段と、を備える情報処理装置である。
請求項８に記載の発明は、複数の撮影装置の撮影条件を取得する撮影条件取得手段と、前記撮影条件を基に、前記撮影装置の撮影範囲を求める撮影範囲導出手段と、前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出手段と、前記３次元配置を表示する表示装置に対する表示情報を作成する作成手段と、を備える撮影システムである。
請求項９に記載の発明は、コンピュータに、複数の撮影装置について各撮影装置の撮影範囲の情報を取得する撮影範囲取得機能と、前記撮影範囲の情報を基に、当該撮影範囲を３次元空間中で見たときの当該撮影範囲の３次元配置を求める配置導出機能と、前記３次元配置を表示する表示装置に対する表示情報を作成する作成機能と、を実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる表示情報作成装置を提供することができる。
請求項２の発明によれば、撮影範囲についてさらに具体的に把握することができる。
請求項３の発明によれば、撮影装置と撮影範囲との関係を具体的に把握することができる。
請求項４の発明によれば、撮影装置が撮影した画像上で撮影範囲を具体的に把握することができる。
請求項５の発明によれば、複数の撮影装置が撮影した画像の中から、ユーザが見たい画像を選ぶことができる。
請求項６の発明によれば、ユーザが見たい画像を選択的に表示することができる。
請求項７の発明によれば、複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を導出する情報処理装置を提供することができる。
請求項８の発明によれば、複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる撮影システムを提供することができる。
請求項９の発明によれば、複数の撮影装置により複数の画像を撮影したときでも、それぞれの撮影装置の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態における撮影システムの構成例を示す図である。
【図２】本実施の形態におけるサーバおよび端末装置の機能構成例を表すブロック図である。
【図３】（ａ）〜（ｃ）は、作成手段が作成する表示情報を実際に表示装置の表示画面に表示した例について示した図である。
【図４】本実施形態におけるサーバの動作について説明したフローチャートである。
【図５】端末装置の動作の第１の実施形態について説明したフローチャートである。
【図６】（ａ）〜（ｄ）は、図５のステップ２０５において、表示装置に表示されるカメラの撮影範囲の３次元配置について示した図である。
【図７】端末装置の動作の第２の実施形態について説明したフローチャートである。
【図８】（ａ）〜（ｄ）は、表示装置の表示画面で表示される画面の一例を示した図である。
【図９】各々のカメラの撮影範囲を１つの画面で表示させた場合を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
＜撮影システム全体の説明＞
図１は、本実施の形態における撮影システム１の構成例を示す図である。
図示するように本実施の形態の撮影システム１は、複数のカメラ４０の撮影範囲を求めるサーバ１０と、表示情報を作成する端末装置２０と、端末装置２０で作成された表示情報を基に画像を表示する表示装置３０と、予め定められた面Ｓ上の予め定められた範囲を撮影する複数のカメラ４０とを備える。
【００１１】
サーバ１０は、情報処理装置の一例であり、撮影システム１の全体の管理をするサーバコンピュータである。サーバ１０は、詳しくは後述するが、カメラ４０の撮影条件についての情報を収集し、これを基にカメラ４０の撮影範囲を求める。
【００１２】
端末装置２０は、表示情報作成装置の一例であり、例えば、所謂汎用のパーソナルコンピュータ（ＰＣ）である。そして、端末装置２０は、ＯＳ（Operating System）による管理下において、各種アプリケーションソフトウェアを動作させることで、本実施の形態の情報の処理等が行われるようになっている。詳しくは後述するが、端末装置２０は、カメラ４０の撮影範囲を空間中で見たときの３次元配置を求め、これを表示する表示情報を作成する。
【００１３】
サーバ１０や端末装置２０は、演算手段であるＣＰＵ（Central Processing Unit）と、記憶手段であるメインメモリ及びＨＤＤ（Hard Disk Drive）とを備える。ここで、ＣＰＵは、ＯＳ（Operating System、基本ソフトウェア）やアプリケーションプログラム（応用ソフトウェア）等の各種ソフトウェアを実行する。また、メインメモリは、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤは、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
また情報処理装置１０は、外部との通信を行なうための通信インタフェースや入力手段を備える。入力手段は、キーボードやマウス等で構成される。入力手段は、本実施の形態に関するアプリケーションソフトウェアの起動、終了や、ユーザが指示を入力するのに使用する。
【００１４】
表示装置３０は、表示画面３０ａに画像を表示する。表示装置３０は、例えばＰＣ用の液晶ディスプレイ、液晶テレビあるいはプロジェクタなど、画像を表示する機能を備えたもので構成される。したがって、表示装置３０における表示方式は、液晶方式に限定されるものではない。なお、図１に示す例では、表示装置３０内に表示画面３０ａが設けられているが、表示装置３０として例えばプロジェクタを用いる場合、表示画面３０ａは、表示装置３０の外部に設けられたスクリーン等となる。
【００１５】
カメラ４０は、撮影装置の一例であり、例えば、入射した光を収束する光学系と、光学系により収束された光を検出する撮像手段であるイメージセンサとを備える。
光学系は、単一のレンズまたは複数のレンズを組み合わせて構成される。光学系は、レンズの組み合わせおよびレンズ表面に施されたコーティング等により、各種の収差が除去されている。イメージセンサは、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を配列して構成される。
【００１６】
サーバ１０および端末装置２０は、例えば、ネットワークを介して接続されている。ネットワークは、例えば、ＬＡＮ（Local Area Network）やインターネットである。
端末装置２０および表示装置３０は、例えば、ＤＶＩ（Digital Visual Interface）を介して接続されている。なお、ＤＶＩに代えて、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）やDisplayPort等を介して接続するようにしてもかまわない。
またサーバ１０とカメラ４０とは、例えば、ＵＳＢ（Universal Serial Bus）を介して接続されている。なお、ＵＳＢに代えて、ＩＥＥＥ１３９４やＲＳ−２３２Ｃ等を介して接続されていてもよい。ただしこれに限られるものではなく、無線ＬＡＮ（Local Area Network）、ブルートゥース（Bluetooth）（登録商標）等の無線接続であってもよい。
【００１７】
このような撮影システム１の概略動作を説明する。
まず複数のカメラ４０が、それぞれ撮影対象を撮影する。この撮影対象は、図１の例では、物を組み立てている作業の画像である。撮影した撮影情報は、サーバ１０に送られ、保存される。サーバ１０では、複数のカメラ４０の撮影に関する情報を取得し、これによりそれぞれのカメラ４０の撮影範囲を求める。そして端末装置２０では、サーバ１０で求められた撮影範囲を基に撮影範囲の３次元範囲を求める。さらに端末装置２０は、この撮影範囲の３次元範囲を表示する表示情報を作成する。この表示情報は、表示装置３０に送られ表示される。またユーザは、表示装置３０に表示された画面を見て、端末装置２０の入力手段を操作し、ユーザが見たい撮影範囲を撮影するカメラ４０を選択することができる。これによりユーザが希望する撮影範囲で撮影された撮影対象の画像情報が、サーバ１０からダウンロードされ、表示装置３０に表示される。
【００１８】
＜サーバ１０および端末装置２０の説明＞
【００１９】
図２は、本実施の形態におけるサーバ１０および端末装置２０の機能構成例を表すブロック図である。なお図２では、サーバ１０および端末装置２０が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
図示するように本実施の形態のサーバ１０は、カメラ４０から画像情報を取得するサーバ側取得手段１１０と、カメラ４０の撮影範囲を求める撮影範囲導出手段１２０と、カメラ４０の視野角の範囲を求める視野角範囲導出手段１３０と、画像情報、撮影範囲および視野角の範囲を保存する保存手段１４０とを備える。
【００２０】
サーバ側取得手段１１０は、複数のカメラ４０のそれぞれから撮影した画像の画像情報を取得する。またサーバ側取得手段１１０は、撮影条件取得手段の一例であり、複数のカメラ４０の各々の撮影条件を取得する。「撮影条件」は、カメラ４０により撮影するときに設定される事項である。本実施の形態の撮影条件は、空間条件と設定条件に分けられる。このうち空間条件は、カメラ４０や撮影対象の３次元空間中の位置や角度である。具体的には、例えば、カメラ４０、撮影対象、および撮影対象が配される面のそれぞれの位置や角度や、カメラ４０と撮影対象との距離等が含まれる。また設定条件は、カメラ４０に対して設定される設定値である。具体的には、カメラ４０の焦点距離、レンズの口径、ズーム倍率、解像度等である。
【００２１】
サーバ側取得手段１１０は、これらの撮影条件をカメラ４０から取得したり、ユーザが入力することで取得する。また撮影条件を予め保存手段１４０に保存しておき、保存手段１４０から取得するようにしてもよい。
【００２２】
撮影範囲導出手段１２０は、撮影条件を基に、カメラ４０の撮影範囲を求める。このとき撮影範囲は、複数のカメラ４０について共通する領域中の範囲となる。「共通する領域」は、複数のカメラ４０について共通して撮影する領域であり、撮影対象が配される面である。撮影範囲が、平面上に配される場合、共通する領域は、この平面である。また撮影対象が図１のように、机上に配される場合は、机上の面Ｓとなる。
【００２３】
視野角範囲導出手段１３０は、複数のカメラ４０の視野角の範囲を求める。カメラ４０の視野角の範囲は、上述した撮影条件から求めることができる。
【００２４】
保存手段１４０は、サーバ側取得手段１１０が取得した画像情報を保存する。また保存手段１４０は、撮影範囲導出手段１２０が求めた撮影範囲、および視野角範囲導出手段１３０が求めた視野角の範囲を保存する。
【００２５】
また本実施の形態の端末装置２０は、画像情報、撮影範囲、視野角の範囲等を取得する端末側取得手段２１０と、ユーザの指示を受付けるユーザ指示受付手段２２０と、撮影範囲の３次元配置を求める配置導出手段２３０と、３次元配置を表示するための表示情報を作成する作成手段２４０と、表示情報を出力する出力手段２５０とを備える。
【００２６】
端末側取得手段２１０は、サーバ１０の保存手段１４０から画像情報を取得する。また端末側取得手段２１０は、撮影範囲取得手段の一例であり、保存手段１４０から複数のカメラ４０について各カメラ４０の撮影範囲の情報を取得する。さらに端末側取得手段２１０は、保存手段１４０からカメラ４０の視野角の範囲を取得する。
【００２７】
ユーザ指示受付手段２２０は、詳しくは後述するが、ユーザの指示として、複数のカメラ４０の何れを選択するかの指示を受け付ける。つまり複数のカメラ４０の撮影範囲として何れを選択するかの指示を受け付ける。また詳しくは後述する撮影範囲の３次元配置について何れの位置から見るかどうかを選択する指示を受け付ける。
【００２８】
配置導出手段２３０は、撮影範囲の情報を基に、撮影範囲を３次元空間中で見たときの撮影範囲の３次元配置を求める。この３次元配置は、３次元空間中の何れかの箇所から見たときの撮影範囲の見え方を表すものである。配置導出手段２３０は、例えば、空間計算を行ない、空間中において、撮影範囲を、３Ｄモデルとして配置することで、３次元配置を求める。
【００２９】
作成手段２４０は、面Ｓを含む画像を表示する表示装置３０に、各々の撮影範囲を表示するための各々の表示情報を、作成する。つまり、配置導出手段２３０が求めた、面Ｓ上における撮影範囲の３次元配置を表示する表示装置３０に対する表示情報を作成する。この表示情報は、例えば、Ｗｅｂブラウザ上で動作するＨＴＭＬ５  ｃａｎｖａｓを使用することで作成することができる。
【００３０】
また作成手段は、表示情報として、付加表示情報をさらに作成する。「付加表示情報」は、撮影範囲について付加される情報である。さらに具体的には、撮影範囲について空間中の３次元配置の相対的位置を表すために付加される情報である。付加表示情報は、詳しくは後述するが、例えば、カメラ４０の位置を表す情報、カメラ４０の視野角を表す表示情報、実体の画像情報などである。
【００３１】
出力手段２５０は、作成手段２４０が作成した表示情報を表示装置３０に出力する。これにより表示装置３０では、カメラ４０の撮影範囲の３次元配置が表示される。
【００３２】
＜表示情報の説明＞
図３（ａ）〜（ｃ）は、作成手段２４０が作成する表示情報を実際に表示装置３０の表示画面３０ａに表示した例について示した図である。図３（ａ）〜（ｃ）のそれぞれは、３台のカメラ４０についての表示情報を表示装置３０に表示した例を示している。
このうち図３（ａ）は、作成手段２４０が作成したカメラ４０の３次元配置を表示する表示情報を基に、３台のカメラ４０のうちカメラＩＤが１のカメラ４０ａについて、撮影範囲Ｒ１の３次元配置を表示した場合を示している。この撮影範囲Ｒ１は、図示するように四角形状であり、予め定められた面Ｓ上の一部である。
【００３３】
そしてここでは、付加表示情報として、共通する領域である面Ｓを撮影範囲Ｒ１とともに背景として表示する表示情報を作成し、これを表示している。この場合、背景は、予め用意された図表として表示される。この図表は、図３（ａ）の例では、面Ｓを表す模式図である。「模式図」は、面Ｓやその周囲に配される物を模式化して表した図である。ここでは、模式図として面Ｓがメッシュ面として描画されている。また模式図は、ポリゴンで表した図などであってもよい。また背景を表す図表としては、これに限られるものではなく、例えば、面Ｓを表すレイアウト図であってもよい。「レイアウト図」は、面Ｓやその周囲に配される物の配置を表した図である。このレイアウト図は、例えば、地図や設計図などである。
【００３４】
またここでは、付加表示情報として、カメラ４０ａの位置を示す表示情報を作成し、カメラ４０ａの位置を表示した例を示している。なおここではカメラ４０ａの位置は、表示画面３０ａの外側であるため水滴状の形状のマークＱ１によりカメラ４０ａの位置を示している。この場合、水滴の頂部Ｑ２の向く方向にカメラ４０ａがあることを示している。即ちこの場合、マークＱ１の上部にカメラ４０ａがあることを示している。
【００３５】
さらに作成手段２４０は、付加表示情報として、カメラ４０ａの視野角を表す表示情報を作成し、カメラ４０ａの視野角を表示した例を示している。ここでは、カメラ４０ａの視野角を、カメラ４０ａと撮影範囲Ｒ１の外縁とを結ぶ線Ｌ１で示している。線Ｌ１は、カメラ４０ａと、四角形状の撮影範囲Ｒ１の４つの角部（四隅）を結ぶ４本の点線として表示されている。
【００３６】
図３（ｂ）は、３台のカメラ４０のうちカメラＩＤが２のカメラ４０ｂについて、予め定められた面Ｓ上における四角形状の撮影範囲Ｒ２の３次元配置を表示した場合を示している。さらにここではカメラ４０ｂの位置の位置を表示するとともに、カメラ４０ｂの視野角を、カメラ４０ｂと四角形状の撮影範囲Ｒ２の４つの角部（四隅）を結ぶ４本の線Ｌ２で示している。この場合、カメラ４０ｂの位置は、表示画面３０ａ内であり、円形状のマークＱ３によりカメラ４０ｂの位置を示している。
【００３７】
同様に図３（ｃ）は、３台のカメラ４０のうちカメラＩＤが３のカメラ４０ｃについて、予め定められた面Ｓ上における四角形状の撮影範囲Ｒ３の３次元配置を表示した場合を示している。そしてここではカメラ４０ｃの位置の位置を表示するとともに、カメラ４０ｃの視野角を、カメラ４０ｃと四角形状の撮影範囲Ｒ３の４つの角部（四隅）を結ぶ４本の線Ｌ３で示している。またこの場合もカメラ４０ｃの位置は、表示画面３０ａの外側であるため水滴状の形状のマークＱ１によりカメラ４０ｃの位置を示している。この場合、水滴の頂部Ｑ２の向く方向にカメラ４０ｃがあることを示し、マークＱ１の右側にカメラ４０ｃがあることを示している。
【００３８】
＜撮影システムの動作の説明＞
次に撮影システム１の動作の説明を行なう。
ここでは、まず撮影システム１のうちサーバ１０の動作について説明する。なおここでは、カメラ４０はＮ台あるものとする。
【００３９】
図４は、本実施形態におけるサーバ１０の動作について説明したフローチャートである。
まずサーバ側取得手段１１０が、複数のカメラ４０についての画像情報および撮影条件を取得する（ステップ１０１）。
そしてサーバ側取得手段１１０は、撮影条件を画像情報のメタデータとして関連付けをし、これらを保存手段１４０に保存する（ステップ１０２）。
【００４０】
次に撮影範囲導出手段１２０が、カメラＩＤがｎのカメラ４０について撮影条件を取得する（ステップ１０３）。なおｎの初期値は、１である。
そして撮影範囲導出手段１２０は、撮影条件を基にカメラ４０の撮影範囲を求める（ステップ１０４）。
さらに視野角範囲導出手段１３０が、撮影条件を基にカメラ４０の視野角の範囲を求める（ステップ１０５）。
この撮影範囲および視野角の範囲は、保存手段１４０に保存される（ステップ１０６）。
【００４１】
そして撮影範囲導出手段１２０が、ｎがＮ未満であるか否かを判断する（ステップ１０７）。
その結果、ｎがＮ未満であった場合（ステップ１０７でＹｅｓ）、撮影範囲導出手段１２０は、ｎに１を加え（ステップ１０８）、ステップ１０３に戻る。
対してｎがＮ未満でなかった場合（ステップ１０７でＮｏ）、一連の処理を終了する。
【００４２】
次に、撮影システム１のうち端末装置２０の動作について説明する。
【００４３】
［第１の実施形態］
ここでは、まず端末装置２０の動作の第１の実施形態について説明する。第１の実施形態では、ユーザがカメラ４０をまず選択し、選択したカメラ４０について撮影範囲を表示する場合について説明を行なう。
【００４４】
図５は、端末装置２０の動作の第１の実施形態について説明したフローチャートである。
まず端末側取得手段２１０が、サーバ１０の保存手段１４０から、複数のカメラ４０についての撮影範囲および視野角の範囲を取得する（ステップ２０１）。
次にユーザ指示受付手段２２０が、何れのカメラ４０を選択するかの選択情報を取得する（ステップ２０２）。「選択情報」は、ユーザが選択したカメラ４０を表す情報である。選択情報は、例えば、カメラＩＤの情報である。
そして配置導出手段２３０が、撮影範囲の情報を基に、撮影範囲を空間中で見たときの３次元配置を求める（ステップ２０３）。
【００４５】
さらに作成手段２４０が、３次元配置を表示する表示装置３０に対する表示情報を作成する（ステップ２０４）。
【００４６】
そして出力手段２５０が、作成手段２４０が作成した表示情報を表示装置３０に送る（ステップ２０５）。その結果、表示装置３０では、選択されたカメラ４０の撮影範囲の３次元配置が表示される。
【００４７】
そしてこれを見たユーザがカメラ４０の選択に問題がないと判断した場合は、例えば、図示しないＯＫボタン等を選択することで、端末側取得手段２１０が、サーバ１０の保存手段１４０から選択されたカメラ４０の画像情報を取得する（ステップ２０６）。
この画像情報は、出力手段２５０が、表示装置３０に送る（ステップ２０７）。その結果、表示装置３０では、選択されたカメラ４０の画像が表示される。
【００４８】
また出力手段２５０は、画像情報が静止画であるか否か、または動画であってもそれが終了したか否かを判断する（ステップ２０８）。
そして画像情報が静止画ではなく、かつ動画であってもそれが終了していない場合（ステップ２０８でＮｏ）、ステップ２０７に戻る。
対して、画像情報が静止画であるか、動画であってもそれが終了した場合（ステップ２０８でＹｅｓ）、一連の処理を終了する。
【００４９】
図６（ａ）〜（ｄ）は、図５のステップ２０５において、表示装置３０に表示されるカメラ４０の撮影範囲の３次元配置について示した図である。
このうち図６（ａ）は、表示情報としてカメラＩＤが１のカメラ４０ａについての撮影範囲の３次元配置を表示した場合を示している。
図示するように、図３（ａ）と同様のカメラ４０ａの撮影範囲Ｒ１およびカメラ４０ａの視野角を表す線Ｌ１が表示されている。またここでは、付加表示情報として、カメラ４０ａの位置や、カメラ４０ａの視野角を表す線Ｌ１のみならず、背景として、共通する領域である面Ｓを実際に撮影した実体の画像Ｊとしている。そしてこのカメラ４０ａが撮影した画像である実体の画像Ｊ上にカメラ４０ａの撮影範囲Ｒ１の３次元配置を重畳させている。この実体の画像Ｊは、複数のカメラ４０が共通で撮影する領域であり、撮影領域全体を見渡せる画像であることが好ましい。
【００５０】
図６（ｄ）は、実体の画像Ｊを示している。この実体の画像Ｊは、撮影対象および撮影対象の周囲を撮影した画像である。この実体の画像Ｊは、複数のカメラ４０のうちの何れかにより撮影された画像の画像とすることができる。その結果、ユーザは、撮影範囲Ｒ１の３次元配置の把握がさらに具体的になる。
【００５１】
また図６（ｂ）は、表示情報としてカメラＩＤが２のカメラ４０ｂについての撮影範囲の３次元配置を表示した場合を示している。
図６（ｂ）についても図６（ａ）と同様に、カメラ４０ｂの撮影範囲Ｒ２とともに、面Ｓ、カメラ４０ｂの位置およびカメラ４０ｂの視野角を表す線Ｌ２が表示されている。そして実体の画像Ｊをカメラ４０ｂの撮影範囲Ｒ２の３次元配置と重畳させている。
【００５２】
そして図６（ｃ）は、表示情報としてカメラＩＤが３のカメラ４０ｃについての撮影範囲の３次元配置を表示した場合を示している。
図６（ｃ）についても図６（ａ）と同様に、カメラ４０ｃの撮影範囲Ｒ３とともに、面Ｓ、カメラ４０ｃの位置およびカメラ４０ｃの視野角を表す線Ｌ３が表示されている。そして実体の画像Ｊをカメラ４０ｃの撮影範囲Ｒ３の３次元配置と重畳させている。
【００５３】
［第２の実施形態］
次に、端末装置２０の動作の第２の実施形態について説明する。第２の実施形態では、まず複数のカメラ４０の撮影範囲を表示し、それからユーザがカメラ４０を選択する場合について説明を行なう。
【００５４】
図７は、端末装置２０の動作の第２の実施形態について説明したフローチャートである。
まず端末側取得手段２１０が、サーバ１０の保存手段１４０から、複数のカメラ４０についての撮影範囲および視野角の範囲を取得する（ステップ３０１）。
次に配置導出手段２３０が、撮影範囲の情報を基に、複数のカメラ４０について、撮影範囲を空間中で見たときの３次元配置を求める（ステップ３０２）。つまり使用されている全てのカメラ４０について撮影範囲の３次元配置を求める。
【００５５】
そして作成手段２４０が、３次元配置を表示する表示装置３０に対する表示情報を作成する（ステップ３０３）。
【００５６】
そして出力手段２５０が、作成手段２４０が作成した表示情報を表示装置３０に送る（ステップ３０４）。その結果、表示装置３０では、複数のカメラ４０の撮影範囲の３次元配置が表示される。そしてこれを見たユーザがカメラ４０の選択を行なう。
【００５７】
図８（ａ）〜（ｄ）は、このとき表示装置３０の表示画面３０ａで表示される画面の一例を示した図である。
図示するように画像Ｇ１〜画像Ｇ３には、図６（ａ）〜図６（ｃ）に図示した撮影範囲Ｒ１〜Ｒ３が表示される。そして画像Ｇ１〜画像Ｇ３のうち何れかをマウス等の入力手段でクリック等を行なうことにより選択すると、撮影範囲Ｒ１〜Ｒ３の何れかの画像Ｇ４が表示される。ここでは、画像Ｇ１を選択してカメラ４０ａを選択し、カメラ４０ａにより撮影した撮影範囲Ｒ１における画像を画像Ｇ４として表示した例を示している。
【００５８】
この場合、画像Ｇ１〜画像Ｇ３は、複数のカメラ４０のうち表示装置３０で３次元配置を表示するものカメラ４０を選択する選択手段として機能する。また画像Ｇ４は、選択手段でが選択したカメラ４０で撮影した画像に切り換える切換手段として機能する。
【００５９】
図７に戻り、ユーザ指示受付手段２２０は、ユーザが選択したカメラ４０の選択情報を取得する（ステップ３０５）。
【００６０】
そして端末側取得手段２１０が、選択されたカメラ４０の画像情報を、サーバ１０の保存手段１４０から取得する（ステップ３０６）。以後のステップ３０７〜ステップ３０８は、図６のステップ２０７〜ステップ２０８と同様である。
【００６１】
この場合、ステップ３０４において、表示装置３０に表示されるカメラ４０の撮影範囲の３次元配置は、複数となる。つまり共通する領域である面Ｓに対し各々の撮影範囲をまとめて表示する。よって例えば、図６（ａ）〜（ｃ）に示した画面を並べて表示するようにすればよい。つまりこの場合、複数のカメラ４０毎に複数の画面でそれぞれ３次元配置を表示する。これによりユーザは、それぞれのカメラ４０の撮影範囲の比較を行ないやすくなる。
【００６２】
そしてここでは、各々のカメラ４０の撮影範囲Ｒ１〜Ｒ３を各々のカメラ４０毎に複数の画面でそれぞれ表示する。即ち、複数の画面のそれぞれにおいて、共通する領域である面Ｓに対し、各々の撮影範囲のうち１つを重畳させて表示する。
【００６３】
なお複数のカメラ４０について、それぞれの撮影範囲の３次元配置をまとめて表示する方法は、これに限られるものではない。
図９は、各々のカメラ４０の撮影範囲Ｒ１〜Ｒ４を１つの画面で表示させた場合を示した図である。この場合、共通する領域である面Ｓに対し、各々の撮影範囲Ｒ１〜Ｒ４を重畳させて表示する。即ち、図示するように、カメラ４０ａの撮影範囲Ｒ１、カメラ４０ｂの撮影範囲Ｒ２、カメラ４０ｃの撮影範囲Ｒ３、およびカメラ４０ｄの撮影範囲Ｒ４のそれぞれの３次元配置を１つの画面で重畳させて表示している。これによりユーザは、それぞれのカメラ４０の撮影範囲の位置関係の差異についてより把握しやすくなる。
【００６４】
以上説明した形態によれば、複数のカメラ４０により複数の画像を撮影したときでも、それぞれのカメラ４０の撮影箇所や撮影角度を容易に把握することができ、画像の選択がより容易になる。
【００６５】
また以上説明した形態によれば、サーバ１０と端末装置２０とは、別々の装置として動作していたが、これらを統合し、１つの装置として動作させてもよい。
【００６６】
以上説明した撮影システム１は、例えば、カメラ４０が防犯カメラであり、このカメラ４０が撮影した画像を監視員であるユーザが画像を選択する場合に使用することができる。この場合、ユーザは、複数のカメラ４０の撮影範囲の３次元配置を見て、監視したい領域を撮影領域とするカメラ４０を選択する。
また例えば、製品の組立て工程を、種々の角度や撮影範囲からカメラ４０により予め撮影して録画しておき、ユーザが、製品の組立て工程を学習や確認をしたい場合に使用することができる。この場合、ユーザは、複数のカメラ４０の撮影範囲の３次元配置を見て、確認したい領域や角度等を撮影領域とするカメラ４０を選択する。
【００６７】
＜プログラムの説明＞
ここで以上説明を行った本実施の形態におけるサーバ１０が行なう処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００６８】
よって本実施の形態でサーバ１０が行なう処理は、コンピュータに、複数のカメラ４０の各々の撮影条件を取得する撮影条件取得機能と、撮影条件を基に、カメラ４０の撮影範囲を求める撮影範囲導出機能と、カメラ４０の視野角の範囲を求める視野角範囲導出機能と、を実現させるためのプログラムとして捉えることができる。
【００６９】
同様に本実施の形態における端末装置２０が行なう処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００７０】
よって本実施の形態で端末装置２０が行なう処理は、コンピュータに、複数のカメラ４０について各カメラ４０の撮影範囲の情報を取得する撮影範囲取得機能と、撮影範囲の情報を基に、撮影範囲を３次元空間中で見たときの撮影範囲の３次元配置を求める配置導出機能と、３次元配置を表示する表示装置３０に対する表示情報を作成する作成機能と、を実現させるためのプログラムとして捉えることができる。
【００７１】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００７２】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【００７３】
１…撮影システム、１０…サーバ、２０…端末装置、３０…表示装置、４０…カメラ、１１０…サーバ側取得手段、１２０…撮影範囲導出手段、１３０…視野角範囲導出手段、１４０…保存手段、２１０…端末側取得手段、２２０…ユーザ指示受付手段、２３０…配置導出手段、２４０…作成手段、２５０…出力手段
【図１】
2019140459.tif 000003
【図２】
2019140459.tif 000004
【図３】
2019140459.tif 000005
【図４】
2019140459.tif 000006
【図５】
2019140459.tif 000007
【図６】
2019140459.tif 000008
【図７】
2019140459.tif 000009
【図８】
2019140459.tif 000010
【図９】
2019140459.tif 000011