(57)【特許請求の範囲】
【請求項１】
複数の撮影装置、及び被写体が設置された回転台、に接続された計算機において、
入力された回転角に基づいて、前記回転台を回転させる回転制御部と、
前記回転台が回転する毎に撮影を行い、前記複数の撮影装置から前記被写体の画像を取得する撮影部と、
抽出された前記被写体の特徴点の位置を基準とした座標系を設定する座標系設定部と、
前記座標系設定部により設定された座標系、及び、前記撮影装置の焦点距離や設置位置を含むカメラパラメータに基づき、前記撮影装置の位置座標を示す位置データと前記撮影装置が向いている方向を示す方向データを含む視点パラメータを算出する視点パラメータ算出部と、
前記撮影部により取得された画像及び前記視点パラメータ算出部により算出された視点パラメータを関連付けて格納する対応データ格納部と、を備え、
前記撮影部は、前記被写体の第一の姿勢及び第二の姿勢を撮影し、
前記座標系設定部は、前記第一の姿勢における第一の座標系、及び、前記第二の姿勢における第二の座標系を設定し、
前記視点パラメータ算出部は、前記第一及び第二の座標系の差異に基づいて、前記第二の座標系における視点パラメータを、前記第一の座標系における視点パラメータに変換し、
前記計算機は、前記被写体に貼付されたマーカを特徴点として抽出する特徴点抽出部を更に備え、
前記座標系設定部は、前記特徴点抽出部により抽出された前記特徴点の位置を基準として座標系を設定し、
前記撮影部は、
マーカのない状態で前記第一の姿勢を撮影し、前記第一の姿勢の画像を第一の画像とし、
前記マーカが貼付された状態で前記第一の姿勢を撮影し、前記第一の姿勢の画像を第二の画像とし、
前記マーカが貼付された状態で前記第二の姿勢を撮影し、前記第二の姿勢の画像を第三の画像とし、
前記マーカが削除された状態で前記第二の姿勢を撮影し、前記第二の姿勢の画像を第四の画像とし、
前記視点パラメータ算出部は、
前記第二の画像、前記第一の座標系、及び、前記撮影装置と前記マーカとの位置関係に基づき、第一の視点パラメータを算出し、
前記第三の画像、前記第二の座標系、及び、前記撮影装置と前記マーカとの位置関係に基づき、第二の視点パラメータを算出し、
前記第一及び第二の視点パラメータに基づいて、前記第一及び第二の座標系の差異を算出し、
前記第一及び第二の座標系の差異に基づいて、前記第二の視点パラメータを、前記第一の座標系における視点パラメータに変換する、計算機。
【請求項２】
前記複数の撮影装置は、前記回転台に垂直な円に沿って配置される、請求項１記載の計算機。
【請求項３】
前記複数の撮影装置は、それぞれ等間隔に配置される、請求項２記載の計算機。
【請求項４】
前記被写体は、前記回転台の中心に設置される、請求項３記載の計算機。
【請求項５】
前記撮影部は、前記第一乃至第四の画像を複数回取得し、
前記視点パラメータ算出部は、前記第一及び第二の視点パラメータを複数回算出し、
前記対応データ格納部は、前記第一の画像と前記第一の視点パラメータ、及び、前記第四の画像と前記第二の視点パラメータを、それぞれ関連付けて、複数回格納する、請求項１記載の計算機。
【請求項６】
入力されたデータを第三の視点パラメータに変換する入力データ変換部と、
前記対応データ格納部により格納されている複数の視点パラメータに含まれる位置データのうち、前記第三の視点パラメータに含まれる位置データに関連性の高い位置データを含む第四の視点パラメータを探索し、前記第四の視点パラメータに対応する近隣画像を選択する近隣画像探索部と、
前記第三及び第四の視点パラメータに含まれる位置データ及び方向データの差異を補正するための画像変換パラメータを算出する画像変換パラメータ算出部と、
前記画像変換パラメータ算出部により算出された画像変換パラメータに基づいて、前記近隣画像を変形し、視点変換画像として格納する画像変形部と、
前記視点変換画像を表示する表示部とを更に備える、請求項１記載の計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数カメラを用いた多視点画像撮影に関する。
【背景技術】
【０００２】
ある対象物を任意の方向から見ることができるように画面に表示する技術として、Image Based Rendering等のCG（Computer Graphics）を応用した手法がある。
【０００３】
また、カメラで撮影した対象物を画面に表示する技術として、複数のカメラを３次元空間内に配置して、場所を選ばずに対象物の複数の映像を撮影することができると共に、複数のカメラの位置の調整を容易に行うことができる撮影装置に関する技術がある（特許文献１参照）。更に、使用にあたって特別な訓練を必要とせず、普通のポータブル撮影装置とコンピュータを使用してマルチビュー静止画像を取り込み、並べ換える技術もある（特許文献２参照）。
【０００４】
【特許文献１】特開2004-264492号公報
【特許文献２】特開2004-139294号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＣＧを応用した手法では、あたかも任意の方向から見ているように対象物を表示することはできるが、実物たる対象物を撮影した画像ではないため、信頼性に欠ける。
【０００６】
一方、特許文献１では、実物たる対象物を撮影した画像を表示することはできるが、装置自体が大掛かりである上、撮像装置の個数分しか視点数を得ることができず、また、撮影装置の配置が半球面上であり、対象物の姿勢を変更することは考慮されていないため、対象物を下から見上げた画像を得ることは困難である。
【０００７】
更に、特許文献2では、異なる種類のマーカを、被写体（対象物）を設置する平面上に円形又は楕円形に等間隔に設置し、1台のカメラで自由に撮影した画像からマーカの位置を検出し、マーカの位置関係より、カメラとマーカとの間の距離及び向き等を算出することにより複数視点の静止画像を得ることはできるが、マーカ位置が固定であり、対象物の姿勢を変更することも考慮されていないため、特許文献１と同様の課題が生じる。
【０００８】
即ち、上記従来技術では、上下方向を含む360°の方向から見た被写体画像を取得することは困難である。
【０００９】
以上の課題に対処するため、例えば、被写体の設置において、被写体を天井からピアノ線のようなもので吊るす方法が考えられるが、被写体によってはピアノ線の取り付けが困難であるし、被写体を取り付けたピアノ線を高い位置に括りつけるなど、面倒な作業が発生する。また、カメラの設置においても、大量のカメラで被写体を取り囲んで撮影を行うには、装置が大掛かりになり大量のカメラの撮影制御が面倒である上、仮に撮影できたとしても対面にある他のカメラが撮影画像に写ってしまうため、被写体のみを抜き出した画像を表示することは困難である。
【００１０】
以上より、本発明の目的は、被写体の設置やカメラの設置、その他画像処理に面倒な作業を行うことなく、360°の方向から見た実物の画像を取得することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の望ましい態様の一つは次の通りである。
【００１２】
複数の撮影装置及び被写体が設置された回転台に接続された計算機は、入力された回転角に基づいて、回転台を回転させる回転制御部と、回転台が回転する毎に撮影を行い、複数の撮影装置から被写体の画像を取得する撮影部と、抽出された被写体の特徴点の位置を基準とした座標系を設定する座標系設定部と、座標系設定部により設定された座標系、及び、撮影装置の焦点距離や設置位置を含むカメラパラメータに基づき、撮影装置の位置座標を示す位置データと撮影装置が向いている方向を示す方向データを含む視点パラメータを算出する視点パラメータ算出部と、撮影部により取得された画像及び視点パラメータ算出部により算出された視点パラメータを関連付けて格納する対応データ格納部と、を備え、撮影部は、被写体の第一の姿勢及び第二の姿勢を撮影し、座標系設定部は、第一の姿勢における第一の座標系、及び、第二の姿勢における第二の座標系を設定し、視点パラメータ算出部は、第一及び第二の座標系の差異に基づいて、第二の座標系における視点パラメ
ータを、第一の座標系における視点パラメータに変換する。計算機は、被写体に貼付されたマーカを特徴点として抽出する特徴点抽出部を更に備え、座標系設定部は、特徴点抽出部により抽出された特徴点の位置を基準として座標系を設定し、撮影部は、マーカのない状態で第一の姿勢を撮影し、第一の姿勢の画像を第一の画像とし、マーカが貼付された状態で第一の姿勢を撮影し、第一の姿勢の画像を第二の画像とし、マーカが貼付された状態で第二の姿勢を撮影し、第二の姿勢の画像を第三の画像とし、マーカが削除された状態で第二の姿勢を撮影し、第二の姿勢の画像を第四の画像とし、視点パラメータ算出部は、第二の画像、第一の座標系、及び、撮影装置とマーカとの位置関係に基づき、第一の視点パラメータを算出し、第三の画像、第二の座標系、及び、撮影装置とマーカとの位置関係に基づき、第二の視点パラメータを算出し、第一及び第二の視点パラメータに基づいて、第一及び第二の座標系の差異を算出し、第一及び第二の座標系の差異に基づいて、第二の視点パラメータを、第一の座標系における視点パラメータに変換する。
【発明の効果】
【００１３】
本発明によれば、被写体の設置やカメラの設置、その他画像処理に面倒な作業を行うことなく、360°の方向から見た実物の画像を取得することができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施形態の一例について、図面を参照しながら説明する。
【００１５】
図１は、本実施例のシステム構成を示す図である。
【００１６】
本システムは、計算機10、被写体1、設定角度毎に回転する回転台50、一度の撮影で多視点の画像を得るための複数の撮影装置40、及び、回転台50の垂直な円に沿って設置された円弧の撮影装置設置台41とからなり、計算機10は、複数の撮影装置40のそれぞれ、及び回転台50と接続される。
【００１７】
本システムにおいて、まず、被写体1を、回転台50の上に設置し、各撮影装置40を、撮影装置設置台41に等間隔に固定する。各撮影装置40は、回転台50の回転毎に被写体を撮影するが、回転台50が360°回転した時点で、水平方向360°垂直方向180°の画像を得るため、撮影装置設置台41は90°の円弧とする。また、撮影装置設置台41と回転台50の位置関係について、複数の撮影装置40と被写体1との距離が一定となり、また、回転台50を回転させてもどの回転角においても、撮影装置40と被写体1の距離を一定とするために、回転台50は、撮影装置設置台41の円弧中心に設置されるとよい。
【００１８】
図2は、計算機10のハードウェア構成を示す図である。
【００１９】
計算機10は、プログラムに基づいた計算や制御を行うCPU20、主記憶装置100、ハードディスク等の記憶装置200、ジョイスティックやキーボード等の入力装置30、表示装置70、及び、それらの構成要件や他の装置を相互に接続するバス60からなる。
【００２０】
記憶装置200は、各種プログラム及びデータを格納する。
【００２１】
回転台制御部110は、入力装置30より入力されたデータ（以下、入力データと称する）や予め記憶装置200に格納されている回転台制御データ210の値に応じて回転台50の回転を制御するためのプログラムである。
【００２２】
撮影部120は、複数の撮影装置40に対して撮影制御を行い、撮影画像230を取得するためのプログラムである。
【００２３】
特徴点抽出部130は、撮影画像230から、画像上の特徴となる位置、例えば被写体の模様やコーナ等、を抽出するためのプログラムである。尚、後述のマーカを使用して撮影した場合は、ほぼ自動的に特徴点を抽出できるが、マーカを使用せずに撮影した場合は、画像上の特徴点を人間の手で設定することもある。
【００２４】
座標系設定部135は、特徴点抽出部等により抽出された特徴点の位置を基準として座標系（該座標系に関するデータを座標系データ235と称する）を設定するためのプログラムである。
【００２５】
視点パラメータ算出部140は、複数の異なる撮影装置40の視点から確認される被写体1の特徴点位置と各撮影装置40との間の視点パラメータを算出するためのプログラムである。ここで、視点パラメータとは、被写体の特徴点を基準とした座標系（例えば、該特徴点を原点とした、ｘｙｚ座標系）における、撮影装置の存在位置及び撮影装置の回転角を示す。視点パラメータは、（ｘ,ｙ,ｚ,α,β,γ）の６つの値で表すことにする。（ｘ,ｙ,ｚ）を位置データと、（α,β,γ）を方向データと称する。
【００２６】
対応データ格納部150は、視点パラメータ算出部140により算出された視点パラメータ、及び該視点パラメータを算出する基となった被写体の撮影画像、の２つのデータを対にして（対にされたデータを、対応データ240と称する）、記憶、更新するためのプログラムである。
【００２７】
入力部160は、入力データを読み込むためのプログラムである。
【００２８】
入力データ変換部165は、入力データを、撮影装置と被写体の特徴点との間の視点パラメータに変換するためのプログラムである。尚、明確に区別するため、本実施例では、入力データ変換部165により変換されたデータを入力視点パラメータ250と、視点パラメータ算出部140により算出され対応データ240の一部となったデータを視点パラメータと称する。
【００２９】
近隣画像探索部170は、対応データ240のうち、最も入力視点パラメータ250に近い視点パラメータを探索し、該当する画像を選択し、近接画像260として格納するためのプログラムである。
【００３０】
画像変換パラメータ算出部175は、入力視点パラメータ250と対応データ240に格納されている視点パラメータの差異を補正するためのプログラムである。
【００３１】
画像変形部180は、算出された画像変換パラメータ270に応じて近隣画像260を変形し、視点変換画像280として格納するためのプログラムである。
【００３２】
画像表示部190は、視点変換画像280を表示するためのプログラムである。
【００３３】
回転台制御データ210は、回転台の回転角を示すデータである。
【００３４】
カメラパラメータ220は、撮影装置40の焦点距離や設置位置など、既知の情報を示すデータである。尚、焦点距離は、カメラのレンズから像を結ぶ画像平面までの距離を、設置位置は、全てのカメラが固定であり各カメラの位置関係を既知としたときの、各カメラ設置位置の座標を示す。
【００３５】
撮影画像230は、複数の撮影装置40にて撮影された画像を示すデータである。
【００３６】
座標系データ235、対応データ240、及び入力視点パラメータ250は、先述の通りである。
【００３７】
近隣画像260は、対応データ240の一部である視点パラメータのうち、最も入力視点パラメータ250に近いパラメータと対になっている画像を示すデータである。
【００３８】
画像変換パラメータ270は、入力視点パラメータ250と、対応データ240の一部である視点パラメータの差異を補正するためのパラメータである。
【００３９】
視点変換画像280は、画像変換パラメータ270に応じて近隣画像260を変形した画像を示すデータである。
【００４０】
図3は、撮影時の機能モジュールを示す図である。
【００４１】
回転台制御データ210又は入力データ（ここでは、回転台50を何度毎に回転するかを示す回転ステップφ）に基づいて、回転台制御部110にて、回転台50をφ回転させる。次に、撮影部120にて、複数の撮影装置40で撮影した撮影画像230を、記憶装置200に格納する。撮影画像230の視点パラメータを算出するために、まず、基準となる撮影画像230を任意に設定し、その画像を撮影した撮影装置40と距離が近い位置にある撮影装置40で被写体1を撮影した撮影画像230を用いて、特徴点抽出部130にて、該被写体1を撮影する撮影装置40を変えた時に、同じ点として認識されるような被写体上の模様やコーナ等を特徴点として抽出する。座標系設定部135にて、前記抽出特徴点データを基に、被写体の基準座標系を設定し、座標系データ235を作成する。視点パラメータ算出部140では、カメラパラメータ220に含まれるカメラ設置位置や焦点距離などの既知のパラメータ及び、異なる撮影装置40間で撮影画像230上の同じ点として認識される特徴点位置から、ステレオの原理を用いて撮影装置40と特徴点との間の距離及び方向を算出し前記設定座標系235における視点パラメータを算出する。この時、対応データ240を、順次記憶更新していくものとする。
【００４２】
図4は、撮影に関するフロー図である。CPU20は、先述のプログラムを記憶装置200から主記憶装置100に読み込んで実行することにより、以下の処理を行う。尚、ステップ1100〜1210、1700、及び1800は、人間の手による処理である。また、先述のように、ステップ1400及び1450を人間の手により行うこともある。
【００４３】
まず、被写体1の姿勢を姿勢１に設定し（ステップ1100）、回転台角度θの初期値（例えば0°）を設定し（ステップ1200）、φを入力する（ステップ1210）。
【００４４】
次に、CPU20は、被写体1の撮影を実施し（ステップ1300）、撮影画像を記憶装置200に格納する（ステップ1310）。ここでφは、等間隔な撮影画像を得るために、360°の約数とすることが望ましい。
【００４５】
次に、θにφを足し（ステップ1320）、回転台が360°回転したか否かを判定する（ステップ1330）。θの値が360°未満である場合、回転台をφ回転し（ステップ1340）、回転後の被写体を再度撮影するためにステップ1300に戻る。回転台が360°回転するまで、撮影、格納、回転台回転、を繰り返す。
【００４６】
θの値が360°以上となった場合、被写体の姿勢1での撮影を終了し、ステップ1400に移行する。
【００４７】
以上で、被写体の姿勢1における水平方向360°垂直方向180°の画像を撮影できた。次に、撮影画像上の特徴点となる位置を複数抽出する(ステップ1400)。抽出された特徴点を基に座標系を設定し(ステップ1450)、設定した座標系における全ての画像における視点パラメータを算出する（ステップ1500）。そして、対応データ240を、記憶装置200に順次更新していく。
【００４８】
次に、算出された視点パラメータが姿勢１のものであるか否かを判定され(ステップ1510)、姿勢１であればそのままステップ1600に進み、対応データを更新する。姿勢１でなければ、姿勢１の座標系における視点パラメータを作成し(ステップ1520)、ステップ1600に進む。
【００４９】
次に、別の姿勢の撮影を実施されるか否か判定され（ステップ1700）、姿勢が変更された場合には（ステップ1800）、ステップ1200に戻る。姿勢の変更は不要と判定されれば（ステップ1700）、処理を終了する。ここで、姿勢変更は、図5の姿勢１、姿勢２、姿勢３に示すように任意で構わない。但し、被写体と全ての撮影装置40との距離を出来るだけ等しくするため、被写体の位置は回転台の中心付近であることが望ましい。尚、ステップ1700では、計算機10が、人間に対して、姿勢の変更を促す機能を備えてもよい。また、計算機10が、姿勢の変更をするか否かの判断を行うプログラムを備えてもよい。
【００５０】
図6は、被写体に特徴点となる複数のマーカを貼付した時の撮影手順を示す図である。
【００５１】
被写体の特徴点抽出において、被写体上の模様やコーナ等、判別しやすい特徴点がある場合は問題ないが、特徴点の判別が困難である被写体を用いた場合や特徴点をより明確にしたい場合は、被写体に複数のマーカを貼付する方法を用いる。
【００５２】
撮影１では、姿勢１の状態における被写体の撮影を水平360°分（回転台一周分）行う。
【００５３】
撮影２では、被写体上に数箇所マーカを貼付し、マーカを貼付した状態で、姿勢1の被写体の撮影を水平360°分行う。
【００５４】
撮影３では、貼付したマーカはそのままで、被写体の姿勢を姿勢１→姿勢２に変更し、マーカを貼付した状態で、姿勢２の被写体の撮影を水平360°分行う。
【００５５】
撮影４では、貼付したマーカを削除し、姿勢２の被写体の撮影を水平360°分行う。
【００５６】
撮影５では、被写体上に再度数箇所マーカを貼付し、マーカを貼付した状態で、姿勢２の被写体の撮影を水平360°分行う。この時、マーカの貼付場所は、撮影２や撮影３のマーカ位置と異なってもよい。
【００５７】
撮影６では、貼付したマーカはそのままで、被写体の姿勢を姿勢２→姿勢３に変更し、マーカを貼付した状態で、姿勢３の被写体の撮影を水平360°分行う。
【００５８】
撮影７では、貼付したマーカを削除し、姿勢３の被写体の撮影を水平360°分行う。
【００５９】
撮影８では、被写体上に再度数箇所マーカを貼付し、マーカを貼付した状態で、姿勢３の被写体の撮影を水平360°分行う。この時、マーカの貼付場所は、撮影２や撮影３、撮影５や撮影６のマーカ位置と異なってもよい。
【００６０】
以下、姿勢を変更しながら、マーカを貼付した状態の被写体、マーカのない状態の被写体の撮影を順次実施する。
【００６１】
図7は、マーカを用いた場合の撮影に関するフロー図である。
【００６２】
ステップ1100〜1330の処理は、基本的に、図４と同様であるが、ステップ1100において、マーカ有無を0、姿勢変更有無を0に設定する点が異なる。尚、マーカがない状態を「マーカ有無=0」、マーカがある状態を「マーカ有無=1」、被写体の姿勢が変更された状態を「姿勢変更有無=0」、被写体の姿勢が変更されなかった状態を「姿勢変更有無=1」とする。また、ステップ1100〜1210、1450の一部、1500、1510、1700、1810、及び1820は、人間の手による処理である。
【００６３】
ステップ1330でyesの場合、マーカの有無を判定し（ステップ1400）、「マーカ有無=0」の場合はステップ1500に進み、「マーカ有無=1」の場合はステップ1450に進む。
【００６４】
別姿勢で撮影すると判断されると（ステップ1500）、すなわち図6における撮影1、4、7が実施された状態であり別姿勢で撮影すると判断された場合、複数のマーカが被写体の任意の位置に貼付されるため、「マーカ有無=1」に変更し（ステップ1510）、ステップ1200に戻る。ステップ1200〜ステップ1340で、被写体姿勢は変えずにマーカの貼付された状態の被写体を撮影する。
【００６５】
被写体にマーカが貼付されていると判定した場合（ステップ1400）、撮影画像から特徴点を抽出し(ステップ1450)、姿勢変更がされたか否かを判定する（ステップ1600）。「姿勢変更有無=0」の場合、すなわち図6における撮影2、5が実施された状態である場合、抽出された特徴点を基に座標系の設定を行い（ステップ1700）、設定された座標系に基づいた視点パラメータの算出を行う（ステップ1710）。具体的には、隣接する撮影装置の画像上の同一の特徴点が表示されている位置と各撮影装置に格納されるカメラパラメータより、視点パラメータを算出する。次に、姿勢n=1であるか否か判定し（ステップ1720）、yesの場合、対応データ240を更新し（ステップ1800）、noの場合、姿勢n=1の座標系における視点パラメータを算出する（ステップ1750）。この時、マーカを貼付した被写体が写った画像から視点パラメータのデータを算出するが、対となる撮影画像は、一つ前に撮影したマーカの貼付されてない被写体が写った画像とする。即ち、図6における撮影2、5で取得した画像より視点パラメータを作成し、対となる撮影画像は、撮影1、4で取得した画像、ということになる。
【００６６】
次に、被写体を任意の姿勢に変更し、被写体姿勢nを１プラスし、「姿勢変更有無=1」に変更し（ステップ1810）、ステップ1200に戻る。ステップ1200〜ステップ1340で、被写体姿勢が変更され、マーカの貼付された状態の被写体の撮影を実施する。
【００６７】
ステップ1600にて、姿勢変更がされたと判定した場合、即ち、図6における撮影3、6が実施された状態である場合、一つ前の姿勢で同じマーカ位置にて撮影した画像より、一つ前の姿勢との相対的なカメラ位置関係を算出する（ステップ1730）。次に、一つ前の姿勢で撮影した画像、即ち、図6における撮影2、5で取得した画像を基に設定した座標系における視点パラメータを算出し（ステップ1740）、一つ前の姿勢の座標系と姿勢n=１の座標系との差異から、姿勢n=1の座標系における視点パラメータを算出し(ステップ1750)、対応データを更新する（ステップ1800）。この時、マーカを貼付した被写体が写った画像から視点パラメータを算出するが、対となる撮影画像は、一つ後に撮影するマーカの貼付されてない被写体が写った画像とする。即ち、図6における撮影3、6で取得した画像より視点パラメータを作成し、対となる撮影画像は、撮影4、7で取得した画像、となる。
【００６８】
次に、被写体に貼付したマーカを全て削除し、「マーカ有無=0」に変更し（ステップ1820）、ステップ1200に戻る。ステップ1200〜ステップ1340で、被写体姿勢は変えずにマーカの貼付されていない状態の被写体の撮影を実施する。
【００６９】
以上の撮影を、ステップ1500にて別姿勢の撮影実施の選択を止めるまで実施し、別姿勢の撮影を実施しないことを選択したところで、全てを終了する。
【００７０】
図8は、表示時における機能モジュールを示す図である。
【００７１】
入力部160にて取得した入力データを、入力視点パラメータ250に変換する。対応データ240に含まれる視点パラメータと、入力視点パラメータ250を基に、近隣画像探索部170にて、最も入力視点パラメータ250に近い対応データ240内の視点パラメータを探索し、選択された視点パラメータと対になっている撮影画像230を決定し、近隣画像260とする。また同時に、該近隣画像260と対になっている視点パラメータと、入力視点パラメータ250との差異を低減するため、入力視点パラメータ250と対応データ240に含まれる視点パラメータに基づいて、画像変換パラメータ算出部175にて、視点パラメータの差異を補正するための画像変換パラメータ270を算出する。ここで算出した画像変換パラメータ270と近隣画像260に基づいて、画像変換部180にて視点変換画像280を作成し、表示装置70に表示する。これらの作業を、入力データが変更される度に繰り返し、表示することにより、希望する方向の被写体画像を自由に観察することが可能となる。
【００７２】
尚、本稿で説明したプログラムによる機能を、ハードウェアにより実現してもよい。また、これらのプログラムは、ＣＤ−ＲＯＭ等の記憶媒体から移してもよいし、ネットワーク経由で他の装置からダウンロードしてもよい。
【産業上の利用可能性】
【００７３】
本発明は、実写による全周囲画像の取得が可能であるため、部品の確認等を行う工業分野、自由な視点移動が可能なコンテンツ等を提供するアミューズメント分野、自動車や家具などの様々な製品のデザインをレビューするデザイン分野、などの各種産業への活用が考えられる。
【図面の簡単な説明】
【００７４】
【図１】システム構成を示す図。
【図２】計算機のハードウェア構成を示す図。
【図３】撮影時の機能モジュールを示す図。
【図４】撮影に関するフロー図。
【図５】被写体姿勢の例を示す図。
【図６】複数のマーカを貼付した時の撮影手順を示す図。
【図７】マーカを用いた場合の撮影に関するフロー図。
【図８】表示時における機能モジュールを示す図。
【符号の説明】
【００７５】
10・・・計算機、20・・・CPU、30・・・入力装置、40・・・撮影装置、50・・・回転台、60・・・バス、70・・・表示装置、100・・・主記憶装置、200・・・記憶装置。
【図１】
0004508049.tif 000002
【図２】
0004508049.tif 000003
【図３】
0004508049.tif 000004
【図４】
0004508049.tif 000005
【図５】
0004508049.tif 000006
【図６】
0004508049.tif 000007
【図７】
0004508049.tif 000008
【図８】
0004508049.tif 000009