(57)【要約】【課題】  利用者にとっての迅速性と廉価性との調和点の処理仕様によりスティッチング処理を行う。【解決手段】  スティッチング処理の目安時間及び目安料金の組み合わせを含む処理仕様を含む、利用者端末装置２００jから送信された本処理依頼を受信すると、スティッチング処理制御装置１００の分散処理制御部が、演算サーバ群４００におけるＮ個の演算サーバ装置のそれぞれにおいて分散スティッチング処理されるべき個別処理前画像データを含む本処理要求を、Ｎ個の演算サーバ装置のそれぞれへ送信する。送信された本処理要求に応答して、Ｎ個の演算サーバ装置から返送されてきた個別処理後画像データを受信すると、装置１００の統合化処理部が、Ｎ個の個別処理後画像データを統合化して、利用者の利用に供するための統合化処理後画像データを生成し、生成された統合化処理後画像データを装置２００jへ送信する。【選択図】  図７
2018107650.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を貼り合わせるスティッチング処理の制御を行うスティッチング処理制御装置であって、
利用者端末装置及び複数の演算サーバ装置との間で、ネットワークを介した通信を行う通信部と；
スティッチング処理の目安時間及び目安料金の組み合わせを含む一のスティッチング処理仕様を指定した、前記利用者端末装置から送信されたスティッチング処理依頼に応じて、前記複数の演算サーバ装置の中から選択された第１の数の演算サーバ装置のそれぞれへ、前記第１の数の演算サーバ装置のそれぞれにおいて分散スティッチング処理されるべき個別処理前画像データを含むスティッチング処理要求を、前記通信部を介して送信する分散処理制御部と；
前記スティッチング処理要求に応答して返送されてきた個別処理後画像データを統合化した統合化処理後画像データを生成し、前記統合化処理後画像データを、前記通信部を介して前記利用者端末装置へ送信する統合化処理部と；
を備えることを特徴とするスティッチング処理制御装置。
【請求項２】
前記利用者端末装置から送信された試行スティッチング処理依頼に応じて、前記複数の演算サーバ装置の中から選択された第２の数の演算サーバ装置のそれぞれへ、前記第２の数の演算サーバ装置のそれぞれにおいて試行分散スティッチング処理されるべき個別試行処理前画像データを含む試行スティッチング処理要求を、前記通信部を介して送信する試行分散処理制御部と；
前記第２の数の演算サーバ装置のそれぞれからの前記試行スティッチング処理要求に応答して返送されてきた個別試行処理後画像データの算出処理の個別処理時間及び個別処理料金に基づいて、前記スティッチング処理仕様を複数個生成し、前記生成された複数個のスティッチング仕様を、前記通信部を介して前記利用者端末装置へ送信する第１提示処理を行う提示処理部と；
を更に備えることを特徴とする請求項１に記載のスティッチング処理制御装置。
【請求項３】
前記提示処理部は、前記試行スティッチング処理要求に応答して返送されてきた個別試行処理後画像データを統合化した統合化試行処理後画像データを、前記通信部を介して前記利用者端末装置へ送信する第２提示処理を更に行う、ことを特徴とする請求項２に記載のスティッチング処理制御装置。
【請求項４】
前記統合化処理後画像データは、広角静止画像データ及び広角動画像データの一方である、ことを特徴とする請求項１〜３のいずれか一項に記載のスティッチング処理制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スティッチング処理制御装置に係り、特に、複数の画像を貼り合わせるスティッチング処理の制御を行うスティッチング処理制御装置に関する。
【背景技術】
【０００２】
従来から、複数の画像を貼り合わせて、個々の画像に対応する視野角よりも広角の画像を生成するための技術として、スティッチング処理の技術が知られている。こうしたスティッチング処理については、様々な技術が提案されている（特許文献１，２参照：以下、従来例１，２と呼ぶ）。
【０００３】
かかる従来例１の技術では、広い視野範囲を、撮影装置を動かしながら撮影装置に対応した画角で分割して撮影して複数の画像を取得する。引き続き、相前後して撮影された２つの画像ごとに、共通領域が存在する側を透過表示にして、２つの画像を重ね合わせる。引き続き、利用者によるキー操作により、２つの画像の相対位置関係を変化させることにより、２つの画像のつなぎ目を整合させて、当該２つの画像を貼り合わせるようになっている。そして、従来例１の技術では、スティッチング処理を、撮影装置が備える制御部が行うようになっている。
【０００４】
また、従来例２の技術では、立体パノラマ画像を生成するに際して、いわゆるフロー・ベース混合（従来例２の段落［００７４］参照）を行うスティッチング処理により、利用者の違和感を低減可能な立体パノラマ画像を生成している。この従来例２の技術では、スティッチング処理を、単体プロセッサ、又は、単体プロセッサと協働する外部リソースが行うようになっている（従来例２の段落［００３３］〜［００３５］及び図１６参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２９９８０４号公報
【特許文献２】特開２０１４−２１２５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来例１では、スティッチング処理のための演算資源を、撮影装置が備える制御部としている。また、上述した従来例２には、スティッチング処理のための演算資源として、１つ又は複数のコンピュータが例示されている。しかしながら、従来例２には、複数のコンピュータの利用態様をどのようにして決めるかについては何等の開示もない。
【０００７】
ところで、近年においては、前後左右頭上から足元までを覆う全天球画像を使用した仮想現実感の実現が注目されている。こうした全天球画像を撮影によって取得しようとした場合には、少なくとも２つの撮影光学系により同時に撮影することが必要となる。例えば、魚眼レンズを備えた撮影視野の立体角が２π以上の撮影光学系を用いる場合に、２つの撮影光学系を利用すると、全天球画像を再現するための２つの画像が得られる。そして、得られた２つの画像を貼り合わせるスティッチング処理を行うことにより、各時点の全天球画像を生成することができる。
【０００８】
こうした全天球画像を生成するためのスティッチング処理は、本質的には従来例１，２の技術と同様の技術で実現できるが、最終的に、例えば、エクイレクタングラ形式等の標準的な形式の全天球画像データとするためには、平面的な画像同士のスティッチング処理と比べて多くの演算が必要となる。さらに、近年における撮影装置及び表示装置の高解像度化の進展に伴い、全天球画像を生成するためのスティッチング処理に必要な演算量は増大する傾向にある。ましてや撮影画像が動画であった場合には、各時点の２つのフレーム画像に対して個別にスティッチング処理を施すことが必要となるため、その演算量は膨大となる。
【０００９】
さて、利用者にとっては、所望の品質のスティッチング処理結果を、迅速に、かつ、廉価で得ることができる環境があることが望ましい。しかしながら、迅速性を望む場合には、従来例１のように、利用者が単独で利用可能な演算資源を保有するようにすると、大規模な演算資源を自前で用意することが必要になってしまう。このため、従来例２のように、外部リソースを利用することが考えられる。
【００１０】
ところで、利用者ごとに、また、同一利用者であっても撮影画像ごと、利用者の望むスティッチング処理の迅速性の程度が異なる。また、撮影画像ごと、外部リソースの利用に関する利用者の予算も異なる。
【００１１】
このため、利用者は、スティッチング処理の迅速性と廉価性との調和点でスティッチング処理を依頼できるようにすることが望ましい。しかしながら、こうしたスティッチング処理の依頼を可能とする技術は、従来例２を含めて提案されていない。
【００１２】
本発明は、上記の事情を鑑みてなされたものであり、利用者にとっての迅速性と廉価性との調和点で、スティッチング処理結果を得ることを実現し、利用者の利便性を向上させることができるスティッチング処理制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明のスティッチング処理制御装置は、複数の画像を貼り合わせるスティッチング処理の制御を行うスティッチング処理制御装置であって、利用者端末装置及び複数の演算サーバ装置との間で、ネットワークを介した通信を行う通信部と；スティッチング処理の目安時間及び目安料金の組み合わせを含む一のスティッチング処理仕様を指定した、前記利用者端末装置から送信されたスティッチング処理依頼に応じて、前記複数の演算サーバ装置の中から選択された第１の数の演算サーバ装置のそれぞれへ、前記第１の数の演算サーバ装置のそれぞれにおいて分散スティッチング処理されるべき個別処理前画像データを含むスティッチング処理要求を、前記通信部を介して送信する分散処理制御部と；前記スティッチング処理要求に応答して返送されてきた個別処理後画像データを統合化した統合化処理後画像データを生成し、前記統合化処理後画像データを、前記通信部を介して前記利用者端末装置へ送信する統合化処理部と；を備えることを特徴とするスティッチング処理制御装置である。
【００１４】
このスティッチング処理制御装置では、分散処理制御部が、分散スティッチング処理されるべき個別処理前画像データに関するスティッチング処理の目安時間及び目安料金の組み合わせを含む一のスティッチング処理仕様を指定され、利用者端末装置から送信されたスティッチング処理依頼を受信する。当該スティッチング処理依頼を受信すると、分散処理制御部は、まず、複数の演算サーバ装置の中から選択された第１の数の演算サーバ装置のそれぞれにおいて分散スティッチング処理されるべき個別処理前画像データを抽出する。そして、分散処理制御部が、複数の演算サーバ装置のそれぞれに対応して抽出された個別処理前画像データを含むスティッチング処理要求を、第１の数の演算サーバ装置のそれぞれへ送信する。
【００１５】
当該スティッチング処理依頼及び当該スティッチング処理要求には、スティッチング処理の対象となる複数の画像の位置関係、複数の画像の画素構成及び複数の画像のそれぞれに対応する撮影光学系の撮影視野角等の特性（以下、総称する場合には、「画像属性」という）が含まれるようになっている。かかる画像属性は、当該複数の画像を撮影した撮影装置により定まるものであり、利用者端末装置が、撮影装置の仕様として予め取得するようになっている。ここで、当該複数の画像自体から判別できる要素については、スティッチング処理依頼に含めないようにしてもよい。
【００１６】
なお、スティッチング処理の対象となる画像データは、事前に、利用者端末装置からスティッチング処理制御装置へ送られるようになっている。かかるスティッチング処理の対象となる画像データの送信の際に、利用者端末装置が、画像属性を併せて送信するようにしてもよい。
【００１７】
こうして送信されたスティッチング処理要求に応答して、複数の演算サーバ装置から返送されてきた個別処理後画像データを受信すると、統合化処理部が、複数の個別処理後画像データを統合化して、利用者の利用に供するための統合化処理後画像データを生成する。そして、統合化処理部が、統合化処理後画像データを利用者端末装置へ送信する。
【００１８】
したがって、本発明のスティッチング処理制御装置によれば、利用者にとっての迅速性と廉価性との調和点に最も近いスティッチング処理仕様によりスティッチング処理結果を得ることができ、利用者の利便性を向上させることができる。
【００１９】
なお、統合化処理後画像データに際して、統合化処理部は、統合化処理後画像データの生成後、直ちに利用者端末装置へ送信するようにしてもよい。また、統合化処理部は、統合化処理後画像データの生成後に、統合化処理後画像データの生成の完了報告を送信し、その後に利用者端末装置から送られた統合化処理後画像データの要求を受信した場合に、統合化処理後画像データを利用者端末装置へ送信するようにしてもよい。
【００２０】
本発明のスティッチング処理制御装置では、前記利用者端末装置から送信された試行スティッチング処理依頼に応じて、前記複数の演算サーバ装置の中から選択された第２の数の演算サーバ装置のそれぞれへ、前記第２の数の演算サーバ装置のそれぞれにおいて試行分散スティッチング処理されるべき個別試行処理前画像データを含む試行スティッチング処理要求を、前記通信部を介して送信する試行分散処理制御部と；前記第２の数の演算サーバ装置のそれぞれからの前記試行スティッチング処理要求に応答して返送されてきた個別試行処理後画像データの算出処理の個別処理時間及び個別処理料金に基づいて、前記スティッチング処理仕様を複数個生成し、前記生成された複数個のスティッチング仕様を、前記通信部を介して前記利用者端末装置へ送信する第１提示処理を行う提示処理部と；を更に備える構成とすることができる。
【００２１】
この場合には、利用者端末装置から送信された試行スティッチング処理依頼を受信すると、試行分散処理制御部が、まず、複数の演算サーバ装置の中から選択された第２の数の演算サーバ装置のそれぞれにおいて分散試行スティッチング処理されるべき個別試行処理前画像データを抽出する。そして、試行分散処理制御部が、第２の数の演算サーバ装置のそれぞれに対応して抽出された個別試行処理前画像データを含む試行スティッチング処理要求を、第２の数の演算サーバ装置のそれぞれへ送信する。ここで、当該試行スティッチング処理依頼及び当該試行スティッチング処理要求には、スティッチング処理の対象となる複数の画像の画像属性が含まれるようになっている。
【００２２】
なお、スティッチング処理の対象となる画像データは、スティッチング処理依頼と共に、利用者端末装置からスティッチング処理制御装置へ送信されるようにしてもよいし、スティッチング処理依頼の送信前に、利用者端末装置からスティッチング処理制御装置へ送信されるようにしてもよい。ここで、スティッチング処理依頼の送信前に、スティッチング処理の対象となる画像データが利用者端末装置からスティッチング処理制御装置へ送信される場合には、スティッチング処理制御装置は、受信完了とともに当該画像データの受付識別子（受付ＩＤ）を利用者端末装置するようにし、利用者端末装置は、当該受付ＩＤを指定したスティッチング処理依頼を送信するようにすることができる。
【００２３】
こうして送信された試行スティッチング処理要求に応答して、第２の数の演算サーバ装置から返送されてきた個別試行処理後画像データを受信すると、提示処理部が、個別試行処理後画像データの算出処理に関する第２の数の演算サーバ装置のそれぞれによる個別処理時間及び個別処理料金を特定する。そして、特定された個別処理時間及び個別処理料金に基づいて、スティッチング処理仕様を複数個生成し、生成された複数個のスティッチング処理仕様を利用者端末装置へ送信する第１提示処理を行う。
【００２４】
このため、精度のよい複数のスティッチング処理仕様を提示することができ、利用者の利便性を向上させることができる。
【００２５】
なお、第２の数の演算サーバ装置のそれぞれによる処理時間については、第２の数の演算サーバ装置のそれぞれから報告されるようにしてもよいし、スティッチング処理制御装置が、試行スティッチング処理要求の送信から個別試行処理後画像データの受信までの時間を計測することにより特定するようにしてもよい。また、複数個のスティッチング処理仕様の利用者端末装置への提示については、提示処理部が自発的に行うようにしてもよいし、試行スティッチング処理の完了報告後に利用者端末装置からの提示要求に応答して行うようにしてもよい。
【００２６】
ここで、前記提示処理部は、前記試行スティッチング処理要求に応答して返送されてきた個別試行処理後画像データを統合化した統合化試行処理後画像データを、前記通信部を介して前記利用者端末装置へ送信する第２提示処理を更に行う構成とすることができる。この場合には、提示処理部が、個別試行処理後画像データを統合した統合化試行処理後画像データを生成する。そして、提示処理部が、生成された統合化試行処理後画像データを利用者端末装置へ送信する第２提示処理を行う。
【００２７】
このため、試行スティッチング処理によるスティッチング処理結果の質を確認したうえで、利用者は、スティッチング処理対象の画像データ全体についてのスティッチング処理依頼を発行するか否かを判断することができる。この結果、利用者の利便性を向上させることができる。
【００２８】
本発明のスティッチング処理制御装置では、前記統合化処理後画像データが、広角静止画像データ及び広角動画像データの一方であるとすることができる。
【発明の効果】
【００２９】
以上説明したように、本発明のスティッチング処理制御装置によれば、利用者が所望するスティッチング処理仕様によるスティッチング処理を行うことができ、利用者の利便性を向上させることができる、という効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係るスティッチング処理制御装置の概略的な構成を示すブロック構成図である。
【図２】図１の処理制御部の構成を説明するための図である。
【図３】図１のスティッチング処理制御装置による試行スティッチング制御処理を説明するためのシーケンス図である。
【図４】図３の撮影画像情報受付処理を説明するためのフローチャートである。
【図５】図３の試行分散処理制御処理を説明するためのフローチャートである。
【図６】図３の提示用情報生成処理を説明するためのフローチャートである。
【図７】図１のスティッチング処理制御装置による本スティッチング処理を説明するためのシーケンス図である。
【図８】図７の分散処理制御処理を説明するためのフローチャートである。
【図９】図７の統合化処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態を、図１〜図９を参照して説明する。なお、以下の説明及び図面においては、同一又は同等な要素には同一の符号を付し、重複する説明を省略する。
【００３２】
［構成］
図１に示されるように、一実施形態に係るスティッチング処理制御装置１００は、通信網５００を介して、利用者端末装置２００1，２００2，…のそれぞれと通信可能となっている。また、スティッチング処理制御装置１００は、通信網５００を介して、演算サーバ群４００に含まれる複数の演算サーバ装置３００1，３００2，…のそれぞれと通信可能となっている。
【００３３】
上記の利用者端末装置２００j（ｊ＝１，２，…）は、中央処理装置（ＣＰＵ）、記憶装置、表示部、入力部等を備えている。そして、当該中央処理装置がプログラムを実行することにより、後述する処理を含めて様々な処理を実行するようになっている。
【００３４】
なお、入力部は、キーボード等の文字コード入力及び指令入力が可能なストロークデバイスと、視野方向指定デバイスとを備えている。本実施形態では、当該視野方向指定デバイスとして、表示部が備えるヘッドマウントディスプレイ（以下、「ＨＭＤ」ともいう）に固定されたジャイロセンサを備えるようになっている。
【００３５】
利用者端末装置２００jは、カメラ２５０jと接続されている。ここで、カメラ２５０jは、本実施形態では、２つの撮影光学系を有している。そして、カメラ２５０jは、利用者端末装置２００jによる制御のもとで、当該２つの撮影光学系を利用して、共通撮影領域を有しつつ、合わせると周囲の全天球に渡る２つの動画像を、同時に撮影できるようになっている。かかる２つの動画像のデータは、カメラ２５０jから利用者端末装置２００jへ送られるようになっている。
【００３６】
また、利用者端末装置２００jは、入力部を介した利用者による入力内容に従って、様々な処理を実行する。こうした処理には、後述する撮影画像情報送信処理、試行処理（試行スティッチング処理）依頼処理、試行処理結果要求処理、本処理（スティッチング）依頼処理及び本処理結果要求処理が含まれている。
【００３７】
上記の演算サーバ装置３００k（ｋ＝１，２，…）は、スティッチング処理制御装置１００から送信されたスティッチング処理要求及び試行処理要求（以下、これらを総称する場合には、単に「処理要求」という）を受信する。ここで、処理要求では、スティッチング処理の対象となる複数の画像の画像属性及び複数の画像のデータが指定されるようになっている。
【００３８】
処理要求を受信すると、演算サーバ装置３００k（ｋ＝１，２，…）は、指定されたスティッチング品質の結果を実現するためのアルゴリムで、指定された複数の画像のデータにより表現された複数の画像のスティッチング処理を実行する。そして、演算サーバ装置３００k（ｋ＝１，２，…）は、当該スティッチング処理の結果であるスティッチング処理後画像データを、個別の処理時間及び料金とともに、処理結果としてスティッチング処理制御装置１００へ送信する。
【００３９】
＜スティッチング処理制御装置１００の構成＞
次に、スティッチング処理制御装置１００の構成について説明する。
【００４０】
スティッチング処理制御装置１００は、図１に示されるように、記憶部１１０と、通信部１２０と、処理制御部１３０とを備えている。
【００４１】
上記の記憶部１１０は、固定ディスク等の不揮発性記憶デバイスを備えて構成されている。記憶部１１０には、スティッチング処理制御装置１００で利用される様々なデータが記憶されている。この記憶部１１０には、処理制御部１３０がアクセス可能となっている。
【００４２】
上記の通信部１２０は、通信網５００との間で信号の授受を行う。この通信部１２０を利用することにより、処理制御部１３０は、利用者端末装置２００j及び演算サーバ装置３００kとの間で通信を行うことができるようになっている。
【００４３】
上記の処理制御部１３０は、図２に示されるように、撮影画像情報受付処理部１３１と、試行分散処理制御部１３２と、提示処理部１３３とを備えている。また、処理制御部１３０は、分散処理制御部１３４と、統合化処理部１３５とを備えている。
【００４４】
上記の撮影画像情報受付処理部１３１は、利用者端末装置２００jから送信された撮影画像情報を受信する。以下、撮影画像情報に含まれる２つの動画像のデータの全体を「総処理前画像データ」と呼ぶ。
【００４５】
引き続き、撮影画像情報受付処理部１３１は、撮影画像情報を記憶部１１０に格納するとともに、当該撮影画像情報に受付ＩＤを付与する。そして、撮影画像情報受付処理部１３１は、当該受付ＩＤを含む受付完了報告を利用者端末装置２００jへ返送する。
【００４６】
上記の試行分散処理制御部１３２は、利用者端末装置２００jから送信された試行処理依頼を受信する。本実施形態では、試行処理依頼には、スティッチング処理の対象となる撮影画像情報の受付ＩＤ、画像属性及びスティッチング品質の指定が含まれるようになっている。
【００４７】
試行処理依頼を受信すると、試行分散処理制御部１３２は、まず、指定された受付ＩＤに対応する動画像データの総量に基づいて、上述した複数の演算サーバ装置３００1，…の中から、試行スティッチング処理を依頼する複数であるＮp個の演算サーバ装置３００p1，３００p2，…を決定する。引き続き、試行分散処理制御部１３２は、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれに対する試行処理要求を生成する。そして、試行分散処理制御部１３２は、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれへ、対応する試行処理要求を送信する。ここで、試行処理要求には、受付ＩＤ、試行処理対象の画像データである個別試行処理前画像データ、画像属性、指定されたスティッチング品質が含まれている。個別試行処理前画像データの全てを集めた総試行処理前画像データは、上述した総処理前画像データの一部となっている。
【００４８】
なお、試行分散処理制御部１３２により実行される処理の詳細については、後述する。
【００４９】
上記の提示処理部１３３は、上述した試行処理要求に応じて試行スティッチング処理を行った演算サーバ装置３００p1，…，３００pNpのそれぞれから送信された試行処理結果を受ける。この試行処理結果には、受付ＩＤ、個別試行処理後画像データ、個別試行処理時間及び個別試行処理料金が含まれている。
【００５０】
演算サーバ装置３００p1，…，３００pNpのそれぞれから送信された試行処理結果の全てを受けると、提示処理部１３３は、提示用情報を生成する。そして、提示用情報の生成が終了すると、提示処理部１３３は、試行処理依頼を送信した利用者端末装置２００jへ試行完了報告を送信する。
【００５１】
ここで、提示用情報には、受付ＩＤと、個別試行処理後画像データを統合した統合化試行処理後画像データと、試行処理依頼において指定されたスティッチング品質、当該スティッチング品質で総処理前画像データに対するスティッチング処理を行った場合の総処理時間及び総処理料金の目安を含む複数種類の処理仕様（スティッチング処理仕様）とが含まれている。
【００５２】
こうした処理仕様における、総処理時間の目安としては、例えば、特急仕上げに対応する１０分程度、通常仕上げに対応する１時間程度、及び、ゆっくり仕上げに対応する目安時間なしの３種類とすることができる。ここで、速い仕上がりほど、分散処理に利用する演算サーバ装置の数が多くなるので、総処理料金が高くなることになる。
【００５３】
また、提示処理部１３３は、利用者端末装置２００jから送信された、受付ＩＤが指定された試行処理結果要求を受信すると、当該受付ＩＤに対応する最新の提示用情報を、試行処理結果要求を送信した利用者端末装置２００jへ送信する。この結果、利用者端末装置２００jでは、先に試行処理依頼に際して指定した画像属性及びスティッチング品質、統合化試行処理後画像データと、当該スティッチング品質による総試行処理前画像データに対してスティッチング処理を施した場合の総処理時間及び総処理料金の目安を示す複数種類のスティッチング処理仕様を取得し、利用者へ提示することができる。
【００５４】
上記の分散処理制御部１３４は、利用者端末装置２００jから送信された、受付ＩＤ、スティッチング品質及び処理仕様が指定された本処理依頼を受信する。本処理依頼を受信すると、分散処理制御部１３４は、指定された総処理時間で総処理前画像データのスティッチング処理を完了するために、スティッチング処理を依頼する複数であるＮq個の演算サーバ装置３００q1，…，３００qNqを決定する。引き続き、分散処理制御部１３４は、総処理前画像データを、演算サーバ装置３００q1，３００q2，…のそれぞれで処理すべき個別処理前画像データに分割する。そして、分散処理制御部１３４は、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれへ、対応する本処理要求を送信する。
【００５５】
ここで、本処理要求には、受付ＩＤ、個別処理前画像データ、画像属性、スティッチング品質が含まれている。なお、複数の演算サーバ装置３００q1，…，３００qNqは、試行処理に際して利用された演算サーバ装置３００p1，…，３００pNpと同一であることもあるし、演算サーバ装置３００p1，…，３００pNpのサブセットであることもある。さらに、複数の演算サーバ装置３００q1，…，３００qNqは、演算サーバ装置３００p1，…，３００pNpに新たな演算サーバを加えたものであることもある。
【００５６】
なお、数Ｎpは、主に、スティッチング対象の画像の解像度、及び、本処理時間の目安により変化する。
【００５７】
分散処理制御部１３４により実行される処理の詳細については、後述する。
【００５８】
上記の統合化処理部１３５は、上述した本処理要求に応じてスティッチング処理を行った演算サーバ装置３００q1，…，３００qNqのそれぞれから送信された本処理結果を受信する。この本処理結果には、受付ＩＤ、スティッチング品質、個別処理後画像データ、個別本処理時間及び個別本処理料金が含まれている。
【００５９】
演算サーバ装置３００q1，…，３００qNqのそれぞれから送信された本処理結果の全てを受信すると、統合化処理部１３５は、本処理結果情報を生成する。そして、本処理結果情報の生成が終了すると、統合化処理部１３５は、本処理依頼を送信した利用者端末装置２００jへ本処理完了報告を送信する。
【００６０】
なお、本処理結果情報には、受付ＩＤ、個別処理後画像データを統合した統合化処理後画像データ及び個別本処理料金が含まれている。
【００６１】
また、統合化処理部１３５は、利用者端末装置２００jから送信された、受付ＩＤが指定された本処理結果要求を受信すると、当該受付ＩＤに対応する本処理結果情報を、本処理結果要求を送信した利用者端末装置２００jへ送信する。この結果、利用者端末装置２００jでは、先に本処理依頼に際して指定したスティッチング品質、当該スティッチング品質によるスティッチング処理結果である統合化処理後画像データ及び総処理料金を取得することができ、統合化処理後画像データに基づく全天球動画像を、利用者へ提示することができる。
【００６２】
［動作］
次に、上記のように構成されたスティッチング処理制御装置１００の動作について、処理制御部１３０による処理に着目して説明する。
【００６３】
図３に示されるように、カメラ２５０jによる撮影結果である２つの動画像データに関する撮影画像情報送信処理指定が入力されると、ステップＳ１１において、利用者端末装置２００jは、撮影画像情報送信処理を実行する。かかる撮影画像情報送信処理に際して、利用者端末装置２００jは、まず、当該２つの動画像のデータを含む撮影画像情報を生成する。ここで、撮影画像情報には、当該２つの動画像のデータ（すなわち、総処理前画像データ）が含まれている。そして、利用者端末装置２００jは、生成された撮影画像情報を含む撮影画像情報受付依頼をスティッチング処理制御装置１００へ送信する。
【００６４】
スティッチング処理制御装置１００では、処理制御部１３０における撮影画像情報受付処理部１３１が撮影画像情報受付依頼を受信する。当該撮影画像情報受付依頼を受信すると、ステップＳ１２において、撮影画像情報受付処理部１３１が、撮影画像情報受付処理を実行する。
【００６５】
かかる撮影画像情報受付処理に際しては、図４に示されるように、ステップＳ２１において、撮影画像情報受付処理部１３１が、受信した撮影画像情報を記憶部１１０に格納する。引き続き、ステップＳ２２において、撮影画像情報受付処理部１３１が、新たに記憶部１１０に格納された撮影画像情報に対して、受付ＩＤを付与する。受付ＩＤの付与が完了すると、ステップＳ２３において、撮影画像情報受付処理部１３１が、当該受付ＩＤを指定した受付完了報告を、撮影画像情報受付依頼を送信した利用者端末装置２００jへ送信する。こうして、ステップＳ１２の撮影画像情報受付処理が終了する。
【００６６】
図３に戻り、受付完了報告を受信した利用者端末装置２００jでは、試行処理対象の撮影情報の受付ＩＤ及びスティッチング品質を指定した試行処理指定が入力されると、ステップＳ１３において試行処理依頼処理を実行する。かかる試行処理依頼処理では、利用者端末装置２００jは、受付ＩＤ、上述した画像属性（すなわち、２つの動画像の画像属性（画素構成及び撮影光学系の撮影視野角等の特性））及びスティッチング品質が指定された試行処理依頼を生成する。そして、利用者端末装置２００jは、生成された試行処理依頼をスティッチング処理制御装置１００へ送信する。
【００６７】
スティッチング処理制御装置１００では、処理制御部１３０における試行分散処理制御部１３２が試行処理依頼を受信する。当該試行処理依頼を受信すると、ステップＳ１４において、試行分散処理制御部１３２が、試行分散処理制御処理を実行する。
【００６８】
かかる試行分散処理制御処理に際しては、図５に示されるように、ステップＳ２４において、試行分散処理制御部１３２が、試行処理要求の生成を行う。かかる試行処理要求の生成に際して、試行分散処理制御部１３２は、まず、試行分散処理依頼で指定された受付ＩＤに対応する撮影画像情報、及び、当該試行分散処理依頼で指定されたスティッチング品質に基づいて、試行分散処理要求の送信対象とする複数の演算サーバ装置３００p1，…，３００pNpを決定する。
【００６９】
ここで、数Ｎpは、撮影画像情報における総処理前画像データのデータ量が多くなるほど、大きな数とされる。また、数Ｎp、スティッチング品質が高くなるほど、大きな数とされる。これは、総処理前画像データのデータ量が多くなるほど、また、スティッチング品質が高くなるほど、スティッチング処理の総演算量が多くなると推定されるためである。
【００７０】
引き続き、試行分散処理制御部１３２は、演算サーバ装置３００p1，…，３００pNpのそれぞれによるスティッチング処理の対象とする個別試行処理前画像データを、総処理前画像データから抽出する。本実施形態では、動画像のデータである総処理前画像データのフレームの進行における所定時間間隔ごとに、試行単位フレーム数に数Ｎpを乗じて得られるフレーム数分の時間的に連続する画像データブロックを抽出する。そして、画像データブロックごとに含まれる試行単位フレーム数分の画像データのそれぞれを、演算サーバ装置３００p1，…，３００pNpのそれぞれに割り当てる。この結果、所定時間間隔ごとの試行単位フレーム数の時間的に連続するフレームの集合が、演算サーバ装置３００p1，…，３００pNpのそれぞれに割り当てる個別試行処理前画像データとして抽出される。
【００７１】
なお、「試行単位フレーム数」は、画像データブロックに対応する試行処理後画像データに対応する動画像を視た利用者が、利用者が当該動画像の品質を評価できるようにするとの観点から、実験、シミュレーション、経験等により、予め定められる。「試行単位フレーム数」は１以上の任意の値とすることができる。
【００７２】
また、「所定時間間隔」は、演算サーバ装置３００p1，…，３００pNpのそれぞれによる個別試行処理前画像データに対するスティッチング処理の結果の取得の迅速性を確保するとの観点から、実験、シミュレーション、経験等により、予め定められる。例えば、「所定時間間隔」を１分とすることができる。
【００７３】
次に、試行分散処理制御部１３２は、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれに対する試行処理要求を生成する。上述したように、試行処理要求には、受付ＩＤ、試行処理対象の画像データである個別試行処理前画像データ、画像属性及びスティッチング品質が含まれている。
【００７４】
そして、ステップＳ２５において、試行分散処理制御部１３２は、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれへ、対応する試行処理要求を送信する。こうして、ステップＳ１４の試行分散処理制御処理が終了する。
【００７５】
図３に戻り、試行処理要求を受信した複数の演算サーバ装置３００p1，…，３００pNpのそれぞれでは、ステップＳ１５においてスティッチング処理を行う。ステップＳ１５におけるスティッチング処理では、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれが、受信した試行処理要求に含まれる画像属性及びスティッチング品質に従って、当該試行処理要求に含まれる個別試行処理前画像データに対するスティッチング処理を実行し、個別試行処理後画像データを生成する。
【００７６】
引き続き、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれは、試行処理結果を生成する。試行処理結果には、上述したように、受付ＩＤ、個別試行処理後画像データ、スティッチング品質、個別試行処理時間及び個別試行処理料金が含まれている。そして、複数の演算サーバ装置３００p1，…，３００pNpのそれぞれは、生成された試行処理結果をスティッチング処理制御装置１００へ送信する。
【００７７】
スティッチング処理制御装置１００では、処理制御部１３０における提示処理部１３３が試行処理結果を受信する。当該試行処理結果を全て受信すると、ステップＳ１６において、提示処理部１３３が、提示用情報生成処理を実行する。
【００７８】
かかる提示用情報生成処理に際しては、図６に示されるように、まず、ステップＳ２６において、提示処理部１３３が、提供用情報を生成する。かかる提供用情報の生成に際して、提示処理部１３３は、受信した試行処理結果に含まれる個別試行処理後画像データの統合化処理を行う。この統合化処理では、個別試行処理後画像データに反映されている画像フレームの撮影時間順に従った並び替えと、当該画像フレームごとの画像データを、必要に応じて、利用者への提供用のデータ形式（例えば、エクイレクタングラ形式）に変換する。この統合化処理により、統合化試行処理後画像データが生成される。
【００７９】
次に、提示処理部１３３は、試行処理結果のそれぞれに含まれている個別試行処理時間の平均的な時間及び個別試行処理料金に基づいて、総処理前画像データに対する処理時間として予め定められた複数の総処理時間の目安のそれぞれに対応する総処理料金の目安を算出する。ここで、総処理料金の目安は、複数の総処理時間の目安のそれぞれを実現するために本処理依頼をすべき複数の演算サーバ装置の組み合わせを決定し、決定された複数の演算サーバ装置からの試行処理結果のそれぞれに含まれている個別試行処理料金に基づいて算出する。引き続き、試行処理結果に含まれるスティッチング品質、総処理時間及び総処理料金の目安の組み合わせである処理仕様を、個々の本処理時間の目安ごとに生成する。
【００８０】
なお、統合化試行処理後データ及び複数の処理仕様が、提供用情報となる。
【００８１】
提供用情報が生成されると、ステップＳ２７において、提示処理部１３３が、受付ＩＤを指定した試行完了報告をスティッチング処理制御装置１００へ送信する。こうして、ステップＳ１６の提供用情報生成処理が終了する。
【００８２】
試行完了報告を受信した利用者端末装置２００jでは、試行処理対象の撮影情報の受付ＩＤを指定した試行処理結果要求指定が入力されると、図７のステップＳ３１において試行処理結果要求処理を実行する。かかる試行処理依頼処理では、利用者端末装置２００jは、受付ＩＤを指定した試行処理結果要求を生成する。そして、利用者端末装置２００jは、生成された試行処理結果要求をスティッチング処理制御装置１００へ送信する。
【００８３】
スティッチング処理制御装置１００では、提示処理部１３３が試行処理結果要求を受信する。当該試行処理結果要求を受信すると、ステップＳ３２において、提示処理部１３３が、試行処理結果情報提供処理を実行する。かかる試行処理結果情報提供処理に際して、提示処理部１３３は、まず、試行処理結果要求で指定された受付ＩＤに対応して最新に生成された提供用情報、及び、当該受付ＩＤを含む試行処理結果情報を生成する。そして、提示処理部１３３は、生成された試行処理結果情報を利用者端末装置２００jへ送信する。
【００８４】
試行処理結果情報を受けた利用者端末装置２００jは、ステップＳ３３において、本処理依頼処理を実行する。かかる本処理依頼処理に際して、利用者端末装置２００jは、まず、受信した試行処理結果情報に含まれる統合化試行処理後データに基づく動画像及び複数の処理仕様を表示部に表示する。こうして表示された動画像を視ることにより、利用者は、表示されている処理仕様におけるスティッチング品質によるスティッチング処理結果が許容できるものであるか否かを判断できる。また、表示されている複数の処理仕様における総処理時間と総処理料金の組み合わせの内に許容できるものがあるか否かを判断できる。
【００８５】
こうした判断の結果、スティッチング処理結果が許容できるものであり、かつ、複数の処理仕様における総処理時間と総処理料金の組み合わせの内に許容できるものがある場合には、利用者は、許容できる処理仕様を指定した本処理依頼指定を行う。かかる本処理依頼指定が行われると、利用者端末装置２００jは、受付ＩＤ及び許容できる処理仕様を指定した本処理依頼を生成する。そして、利用者端末装置２００jは、生成された本処理依頼をスティッチング処理制御装置１００へ送信する。
【００８６】
一方、上述した判断の結果、スティッチング処理結果が許容できないが、複数の処理仕様の内に許容できるものがある場合、利用者は、表示された動画像に対応するスティッチング品質より高い新たなスティッチング品質を指定するか、又は、画像属性における撮影光学系の撮影視野角等の特性を再収集し、新たな特性を含む画像属性を含む新たな画像属性をした試行処理指定を入力することができる。この場合には、上述したステップＳ１３〜Ｓ１６の処理が実行された後、再度ステップＳ３１の処理が開始することになる。
【００８７】
また、上述した判断の結果、スティッチング処理結果が許容できるが、複数の処理仕様の内に許容できるものがない場合、利用者は、表示された動画像に対応するスティッチング品質より低い新たなスティッチング品質を指定した試行処理指定を入力することができる。この場合にも、上述したステップＳ１３〜Ｓ１６の処理が実行された後、再度ステップＳ３１の処理が開始することになる。
【００８８】
なお、上述した判断の結果、スティッチング処理結果が許容できず、かつ、複数の処理仕様の内に許容できるものがない場合を含む任意の場合に、利用者は、依頼中断指定を入力することができる。この場合には、利用者端末装置２００jは、受付ＩＤを指定した本中断依頼を生成する。そして、利用者端末装置２００jは、生成された中断依頼をスティッチング処理制御装置１００へ送信する（不図示）。
【００８９】
スティッチング処理制御装置１００では、処理制御部１３０における分散処理制御部１３４が本処理依頼を受信する。当該本処理依頼を受信すると、ステップＳ３４において、分散処理制御部１３４が、分散処理制御処理を実行する。
【００９０】
かかる分散処理制御処理に際しては、図８に示されるように、ステップＳ４１において、分散処理制御部１３４が、本処理要求の生成を行う。かかる本処理要求の生成に際して、分散処理制御部１３４は、まず、本分散処理依頼で指定された受付ＩＤに対応する撮影画像情報、及び、当該本処理依頼で指定された処理仕様に基づいて、本処理要求の送信対象とする複数の演算サーバ装置３００q1，…，３００qNqを設定する。かかる複数の演算サーバ装置３００q1，…，３００qNqとしては、指定された処理仕様に対応して、上述したステップＳ３２において決定された複数の演算サーバ装置の組み合わせが採用されるようになっている。
【００９１】
引き続き、分散処理制御部１３４は、総処理前画像データをＮq個に分割して、演算サーバ装置３００q1，…，３００qNqのそれぞれへのスティッチング処理依頼となる個別処理前画像データを設定する。なお、個別処理前画像データのそれぞれのデータ量は、試行処理結果に含まれている処理時間から推定される演算サーバ装置３００q1，…，３００qNqのそれぞれの処理能力に対応するデータ量となっている。
【００９２】
次に、分散処理制御部１３４は、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれに対する本処理要求を生成する。上述したように、本処理要求には、受付ＩＤ、本処理対象の画像データである個別処理前画像データ、画像属性及びスティッチング品質が含まれている。
【００９３】
そして、ステップＳ４２において、分散処理制御部１３４は、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれへ、対応する本処理要求を送信する。こうして、ステップＳ３４の分散処理制御処理が終了する。
【００９４】
図７に戻り、本処理要求を受信した複数の演算サーバ装置３００q1，…，３００qNqのそれぞれでは、ステップＳ３５においてスティッチング処理を行う。ステップＳ３５におけるスティッチング処理では、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれが、受信した本処理要求に含まれる画像属性及びスティッチング品質に従って、当該本処理要求に含まれる個別処理前画像データに対するスティッチング処理を実行し、個別処理後画像データを生成する。
【００９５】
引き続き、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれは、本処理結果を生成する。本処理結果には、上述したように、受付ＩＤ、個別処理後画像データ、スティッチング品質、個別本処理時間及び個別本処理料金が含まれている。そして、複数の演算サーバ装置３００q1，…，３００qNqのそれぞれは、生成された本処理結果をスティッチング処理制御装置１００へ送信する。
【００９６】
スティッチング処理制御装置１００では、処理制御部１３０における統合化処理部１３５が本処理結果を受信する。当該本処理結果を全て受信すると、ステップＳ３６において、統合化処理部１３５が、統合化処理を実行する。
【００９７】
かかる統合化処理に際しては、図９に示されるように、まず、ステップＳ４３において、統合化処理部１３５が、統合化処理後画像データを生成する。統合化処理後画像データの生成に際して、統合化処理部１３５は、受信した本処理結果に含まれる個別処理後画像データの統合化処理を行う。この統合化処理では、個別処理後画像データに反映されている画像フレームの撮影時間順に従った並び替えを行い、当該画像フレームごとの画像データを、必要に応じて、利用者への提供用のデータ形式（例えば、エクイレクタングラ形式）に変換する。この統合化処理により、統合化処理後画像データが生成される。
【００９８】
次に、ステップＳ４４において、統合化処理部１３５が、本処理結果情報を生成する。かかる本処理結果情報の生成に際して、統合化処理部１３５は、本処理結果に含まれている個別本処理料金、及び、先に実行された試行処理に伴って発生した複数の演算サーバ装置３００p1，…，３００pNpに関する個別試行処理料金に基づいて、総処理料金を算出する。そして、統合化処理部１３５は、生成された統合化処理後画像データと総処理料金との組み合わせを本処理結果情報として生成する。
【００９９】
なお、ステップＳ４４では、上述した本処理結果情報の生成に加えて、統合化処理部１３５が、本処理結果に含まれていた個別本処理時間と、先の試行処理結果に含まれていた個別試行処理時間との相関を解析するようになっている。かかる解析結果を活用することにより、後に実行されるスティッチング処理制御処理での上述したステップＳ１６において生成される処理仕様の精度の向上を図るようになっている。
【０１００】
ステップＳ４４の処理が終了すると、ステップＳ４５において、統合化処理部１３５が、受付ＩＤを指定した試行完了報告をスティッチング処理制御装置１００へ送信する。こうして、ステップＳ３６の統合化処理が終了する。
【０１０１】
図７に戻り、本処理完了報告を受信した利用者端末装置２００jでは、本処理対象の撮影情報の受付ＩＤを指定した本処理結果要求送信指定が入力されると、ステップＳ３７において本処理結果要求処理を実行する。かかる本処理結果要求処理では、利用者端末装置２００jは、受付ＩＤを指定した本処理結果要求を生成する。そして、利用者端末装置２００jは、生成された本処理結果要求をスティッチング処理制御装置１００へ送信する。
【０１０２】
スティッチング処理制御装置１００では、統合化処理部１３５が本処理結果要求を受信する。当該本処理結果要求を受信すると、ステップＳ３８において、統合化処理部１３５が、本処理結果情報送信処理を実行する。かかる本処理結果情報提供処理に際して、統合化処理部１３５は、まず、本処理結果要求で指定された受付ＩＤに対応して生成された本処理結果情報、及び、当該受付ＩＤを含む本処理結果情報報告を生成する。そして、統合化処理部１３５は、生成された本処理結果情報報告を利用者端末装置２００jへ送信する。この結果、本処理結果情報報告に含まれる統合化処理後画像データに基づく画像を利用者端末装置２００jの表示部に表示させることにより、利用者は、全天球動画像による仮想現実を体験することができるようになる。
【０１０３】
なお、スティッチング処理制御装置１００では、上述した中断依頼を受信した統合化処理部１３５が、試行処理に伴って発生した複数の演算サーバ装置３００p1，…，３００pNpに関する個別試行処理料金に基づいて、試行処理料金を算出する。そして、統合化処理部１３５は、算出された試行処理料金及び受付ＩＤを含む中断依頼受付報告を生成し、生成された中断依頼受付報告を利用者端末装置２００jへ送信するようになっている。
【０１０４】
以上説明したように、本実施形態のスティッチング処理制御装置１００では、分散スティッチング処理されるべき個別処理前画像データに関するスティッチング処理の目安時間及び目安料金の組み合わせを含むスティッチング処理仕様を含む、利用者端末装置２００jから送信された本処理依頼（スティッチング処理依頼）を受信すると、分散処理制御部１３４が、演算サーバ群４００におけるＮq個の演算サーバ装置のそれぞれにおいて分散スティッチング処理されるべき個別処理前画像データを抽出する。そして、分散処理制御部１３４が、Ｎq個の演算サーバ装置のそれぞれに対応して抽出された個別処理前画像データを含む本処理要求（スティッチング処理要求）を、Ｎq個の演算サーバ装置のそれぞれへ送信する。こうして送信されたスティッチング処理要求に応答して、Ｎq個の演算サーバ装置から返送されてきた個別処理後画像データを受信すると、統合化処理部１３５が、Ｎq個の個別処理後画像データを統合化して、利用者の利用に供するための統合化処理後画像データを生成する。そして、統合化処理後画像データを利用者端末装置２００jへ送信する。
【０１０５】
したがって、本実施形態のスティッチング処理制御装置によれば、利用者にとっての迅速性と廉価性との調和点のスティッチング処理仕様によりスティッチング処理結果を得ることができ、利用者の利便性を向上させることができる。
【０１０６】
また、本実施形態のスティッチング処理制御装置１００では、利用者端末装置２００jから送信されたスティッチング処理依頼を受信すると、試行分散処理制御部１３２が、まず、Ｎp個の演算サーバ装置のそれぞれにおいて試行処理されるべき個別試行処理前画像データを抽出する。そして、試行分散処理制御部１３２が、Ｎp個の演算サーバ装置のそれぞれに対応して抽出された個別試行処理前画像データを含む試行処理要求を、Ｎp個の演算サーバ装置のそれぞれへ送信する。
【０１０７】
こうして送信された試行スティッチング処理要求に応答して、Ｎp個の演算サーバ装置から返送されてきた個別試行処理後画像データを受信すると、提示処理部１３３が、個別試行処理後画像データのＮp個の演算サーバ装置のそれぞれによる個別試行処理時間を特定する。そして、特定された個別試行処理時間に基づいて、処理仕様を複数個生成し、生成された複数個の処理仕様を利用者端末装置２００jへ送信する。
【０１０８】
このため、精度のよい複数の処理仕様を利用者へ提示することができ、利用者の利便性を向上させることができる。
【０１０９】
また、本実施形態のスティッチング処理制御装置１００では、試行処理要求に応答して返送されてきた個別試行処理後画像データを統合した個別統合化処理後画像データを利用者端末装置２００jへ送信する。そして、試行処理によるスティッチング処理結果の質を確認したうえで、利用者は、スティッチング処理対象の画像データ全体についての本処理依頼を発行するか否かを判断することができる。この結果、利用者の利便性を向上させることができる。
【０１１０】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【０１１１】
例えば、上記の実施形態では、処理前画像データに対応する画像を、２つの撮影光学系を利用して、共通撮影領域を有しつつ、合わせると周囲の全天球に渡る同時に撮影された２つの動画像とした。これに対し、撮影光学系の数は３個以上であってもよいし、処理前画像データに対応する画像を、共通撮影領域を有しつつ、合わせると周囲の全天周に渡る同時に撮影された２つの動画像等としてもよい。さらに、処理前画像データに対応する画像を、１つの撮影光学系の撮影視野を移動しつつ撮影され、共通撮影領域を有しつつ、合わせると広角静止画像となる動画像としてもよい。
【０１１２】
また、上記の実施形態では、利用者端末装置からスティッチング処理制御装置への総処理前画像データの送信を試行処理依頼の発行前に行うようにしたが、試行処理依頼に総処理前画像データを含めるようにしてもよい。
【０１１３】
また、上記の実施形態では、本処理に先立って試行処理を行うようにしたが、試行処理を省略するようにしてもよい。この場合には、処理仕様の候補がスティッチング処理制御装置から提供されないので、利用者が、希望する処理仕様を独自に指定することになる。また、本処理依頼に総処理前画像データを含めるようにしてもよい。
【０１１４】
また、上記の実施形態では、スティッチング品質の指定を利用者が行うようにした、当該指定を行わないようにしてもよい。
【０１１５】
また、上記の実施形態では、撮影画像の画素構成を利用者が指定するようにしたが、撮影画像データ自体から画素構成が分るようになっている場合には、撮影画像の画素構成の指定を省略することができる。
【０１１６】
なお、上記の実施形態における処理制御部を、中央処理装置（ＣＰＵ：Central Processing Unit）等を備えた演算部としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、処理制御部における処理を実行するようにしてもよい。このプログラムはハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【符号の説明】
【０１１７】
１００…スティッチング処理制御装置、１１０…記憶部、１２０…通信部、１３０…処理制御部、１３１…撮影画像情報受付処理部、１３２…試行分散処理制御部、１３３…提示処理部、１３４…分散処理制御部、１３５…統合化処理部、２００j…利用者端末装置、２５０j…カメラ、３００j…演算サーバ装置、４００…演算サーバ群、５００…通信網。
【図１】
2018107650.tif 000003
【図２】
2018107650.tif 000004
【図３】
2018107650.tif 000005
【図４】
2018107650.tif 000006
【図５】
2018107650.tif 000007
【図６】
2018107650.tif 000008
【図７】
2018107650.tif 000009
【図８】
2018107650.tif 000010
【図９】
2018107650.tif 000011