(57)【要約】【課題】複数の視点から撮像した複数の静止画像より構成される動画データでありながら、操作者の希望する視点に対応するフレームを静止画像のごとく任意に煩わしい操作をすることなく選択して表示することを可能とする多視点画像表示装置、多視点画像表示方法、多視点画像表示プログラム及び記録媒体を提供する。【解決手段】多視点画像表示装置１００は、ＣＰＵ１０１と、記憶１０２と、演算部１０３と、表示部１０４と、入力部１０５とを備えている。撮像条件２４２を符号化した視点情報２４３と入力部１０５に入力された入力操作とに基づき、動画データ２２０を構成するフレームに係るフレーム位置情報２４４を演算する。演算結果に基づき、表示部１０４に表示される動画データ２２０のフレームを切り替える。【選択図】図１１
2014199990.tif 000002
【特許請求の範囲】
【請求項１】
複数の視点から撮像した複数の静止画像より構成される動画データを記憶する記憶手段と、
前記記憶手段に記憶された動画データを表示する表示手段と、
入力操作を受け付ける入力手段と、
前記静止画像の撮像条件を符号化した視点情報と前記入力手段に入力された前記入力操作とに基づき、前記動画データを構成するフレームに係るフレーム位置情報を演算するフレーム位置情報演算手段と、
前記フレーム位置情報演算手段により演算されたフレーム位置情報に基づき、前記表示手段に表示する前記動画データのフレームを切り替える切替手段と、
を備えることを特徴とする多視点画像表示装置。
【請求項２】
前記フレーム位置情報は、前記動画データを構成するフレームの、前記動画データにおける再生位置情報であることを特徴とする請求項１に記載の多視点画像表示装置。
【請求項３】
前記記憶手段はさらに、前記視点情報と、該視点情報に対応するフレーム位置情報と、を含むデータテーブルを備えることを特徴とする請求項１又は２に記載の多視点画像表示装置。
【請求項４】
請求項１乃至３の何れか一項に記載の多視点画像表示装置としてコンピュータを機能させるプログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
記憶手段に記憶された複数の視点から撮像した複数の静止画像より構成される動画データを表示する表示ステップと、
入力操作を受け付ける入力操作受付ステップと、
前記静止画像の撮像条件を符号化した視点情報と前記入力操作受付ステップで受け付けた前記入力操作とに基づき、前記動画データを構成するフレームに係るフレーム位置情報を演算するフレーム位置情報演算ステップと、
前記フレーム位置情報演算ステップにより演算されたフレーム位置情報に基づき、前記表示ステップで表示する前記動画データのフレームを切り替える切替ステップと、
を含むことを特徴とする多視点画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のフレームより構成される動画データを表示する装置、方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
商品を実際に手に取って購買することのできないカタログ式の通信販売やインターネット通信網を用いたオンラインショッピングでは、予めカタログに印刷されたりＷｅｂサイトに用意された数少ない静止画像のみでしかその商品の外観や大きさ等を確認することができない。ここで、インターネット通信網を通して、上下左右前後の視点から動画映像により商品を確認することができる場合がある。しかし、動画映像の場合、撮影者の意向に従った画面展開となっており、消費者が希望する視点よりの画像を選ぶのにストレスを感じる。例えば、商品の正面からの画像から動画が始まっている場合、後ろ斜め上側からの画像を確かめるためには、早送り・一時停止・巻き戻し等の操作が必要となり、はなはだ煩わしくストレスを余儀なくされる。そのため、例えばファッション分野においては、様々な角度から商品がどのように見えるかを確認した上で選びたいというニーズがあったが、様々な視点から撮像した大量の静止画像を単純に提供したり、動画を提供したりするだけでは、消費者が希望する視点から撮像した静止画像を任意に煩わしい操作をさせることなく表示させることができず、商品に関する情報を十分に伝えることができなかった。
【０００３】
ところで、近年の電子機器の発達に伴い、例えばデジタルカメラによって撮像した静止画像のファイルサイズは、その高解像度化等に比例して大容量化の一途を辿っている。そのため、様々な視点から撮像した大量の静止画像や動画映像をそのままインターネットを介してダウンロードすることは、消費者にとって大きな負担となる場合があった。一方、複数の静止画像を複数のフレームからなる動画データとして纏めてエンコードする技術が知られており、動画データにエンコードする際の手法を適切に選択することで、そのファイルサイズを小さくすることができることも知られていた。
【０００４】
しかしながら、動画データでありながらにして、消費者の希望する視点に対応するフレームを静止画像のごとく任意に煩わしい操作をさせることなく選択して表示させることはできなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような事情に鑑みてなされたものである。即ち、本発明は、複数の視点から撮像した複数の静止画像より構成される動画データでありながら、操作者の希望する視点に対応するフレームを静止画像のごとく任意に煩わしい操作をすることなく選択して表示することを可能とする多視点画像表示装置、多視点画像表示方法、多視点画像表示プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明に係る多視点画像表示装置は、複数の視点から撮像した複数の静止画像より構成される動画データを記憶する記憶手段と、前記記憶手段に記憶された動画データを表示する表示手段と、入力操作を受け付ける入力手段と、前記静止画像の撮像条件を符号化した視点情報と前記入力手段に入力された前記入力操作とに基づき、前記動画データを構成するフレームに係るフレーム位置情報を演算するフレーム位置情報演算手段と、前記フレーム位置情報演算手段により演算されたフレーム位置情報に基づき、前記表示手段に表示する前記動画データのフレームを切り替える切替手段と、を備えることを特徴とする。
【０００７】
前記フレーム位置情報は、前記動画データを構成するフレームの、前記動画データにおける再生位置情報であっても良い。
【０００８】
前記記憶手段はさらに、前記視点情報と、該視点情報に対応するフレーム位置情報と、を含むデータテーブルを備えても良い。
【０００９】
また、本発明に係る多視点画像表示プログラムは、上記の多視点画像表示装置としてコンピュータを機能させることを特徴とする。
【００１０】
また、本発明に係る記録媒体は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００１１】
また、本発明に係る多視点画像表示方法は、記憶手段に記憶された複数の視点から撮像した複数の静止画像より構成される動画データを表示する表示ステップと、入力操作を受け付ける入力操作受付ステップと、前記静止画像の撮像条件を符号化した視点情報と前記入力操作受付ステップで受け付けた前記入力操作とに基づき、前記動画データを構成するフレームに係るフレーム位置情報を演算するフレーム位置情報演算ステップと、前記フレーム位置情報演算ステップにより演算されたフレーム位置情報に基づき、前記表示ステップで表示する前記動画データのフレームを切り替える切替ステップと、を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の視点から撮像した複数の静止画像より構成される動画データでありながら、操作者の希望する視点に対応するフレームを静止画像のごとく任意に煩わしい操作をすることなく選択して表示することを可能とする多視点画像表示装置、多視点画像表示方法、多視点画像表示プログラム及び記録媒体を提供できる。また、動画データのエンコード手法を適切に選択することによりそのファイルサイズを小さくして、インターネットを介してダウンロードする場合に、ダウンロードに要する時間を削減する効果も奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る多視点画像表示装置の構成を示す図である。
【図２】動画データを構成する静止画像を撮像するための撮像装置を示した図である。
【図３】動画データを構成する静止画像を撮像する手順を示したフローチャートである。
【図４】撮像装置により撮像した静止画像の一例を示した図である。
【図５】撮像装置により撮像した静止画像を編集する手順を示したフローチャートである。
【図６】撮像装置により撮像した静止画像をエンコードする手順を示したフローチャートである。
【図７】複数の視点から撮像した複数の静止画像より構成される動画データのデータ構成を示した図である。
【図８】フレーム番号、撮像条件、視点情報及びフレーム位置情報の対応関係を示した一覧表である。
【図９】多視点画像表示装置を起動した際の動作を示したフローチャートである。
【図１０】入力操作を開始した際の多視点画像表示装置の動作を示したフローチャートである。
【図１１】入力操作を変化させた際の多視点画像表示装置の動作を示したフローチャートである。
【図１２】入力操作を終了した際の多視点画像表示装置の動作を示したフローチャートである。
【図１３】ドラッグ操作を開始した状態を示した図である。
【図１４】ドラッグ開始位置及びドラッグ終了位置を示した図である。
【図１５】視点情報Ｘを算出するための手順を示したフローチャートである。
【図１６】視点情報Ｙを算出するための手順を示したフローチャートである。
【図１７】ドラッグ操作を終了した状態を示した図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の一実施形態を詳細に説明する。なお、以下の実施形態では、多視点画像表示装置の一形態として携帯情報処理端末の一種である携帯型電話機を例示するが、多視点画像表示装置の形態は、携帯情報処理端末に限定されず、例えばＰＣ(Personal Computer)等の据え置き型の装置であっても良い。
【００１５】
図１は、本実施形態に係る多視点画像表示装置を示した図である。図示されるように、多視点画像表示装置１００は、バスを介して、ＣＰＵ１０１、記憶部１０２、演算部１０３、表示部１０４及び入力部１０５を備えている。
【００１６】
ＣＰＵ１０１は、多視点画像表示装置１００の中枢として機能する中央演算処理装置(Central Processing Unit)である。
【００１７】
記憶手段としての記憶部１０２は、ＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)で構成され、動画データ２２０やＣＰＵ１０１によって実行されるプログラム等を記憶しているとともに、各種の作業用記憶領域を形成している。なお、記憶部１０２の一部または全部は、多視点画像表示装置１００の物理的な内部に構成されている必要はなく、多視点画像表示装置１００に接続された、いわゆる外部記憶装置であっても良い。
【００１８】
演算手段としての演算部１０３は、ＣＰＵ１０１の指示により入力部１０５に入力される入力操作を演算する機能を備えている。なお、演算部１０３は必ずしも単体で構成されていなくて良く、ＣＰＵ１０１が演算部１０３を兼ねて良い。
【００１９】
表示手段としての表示部１０４は、例えば液晶表示素子や有機ＥＬ等の平面表示素子を用いて構成されているディスプレイであり、ＣＰＵ１０１の指示により動画データ２２０を表示する機能を備えている。
【００２０】
入力手段としての入力部１０５は、操作者であるユーザーによる入力操作を受け付ける機能を備えており、例えば、キーボード、マウス、音声入力を受け付けるマイク、表示部１０４の表示面に設けられたタッチパネルである。本実施形態では、入力部１０５の例としてタッチパネルを挙げて説明する。
【００２１】
次に、図２及び図３を参照しながら、本実施形態に係る動画データ２２０を構成する静止画像を撮像するための撮像装置、及び撮像する手順について説明する。
【００２２】
図２は、動画データ２２０を構成する静止画像を撮像する撮像装置１２０を示した図である。図示されるように、撮像装置１２０は、被写体１２１を設置するための回転台１２３と、被写体１２１を撮像するカメラ１２７とから構成されている。カメラ１２７の台数は一台である必要はなく、撮像装置１２０は、複数台のカメラ１２７を備えて良い。カメラ１２７は、その設置位置を垂直方向に移動させることができ、これにより垂直方向の撮像条件を変更することができる。また、回転台１２３は、回転軸１２２を中心として任意の角度で回転させることができ、これによりカメラ１２７を移動させずに水平方向の撮像条件を変更することができる。以下、水平方向の撮像角度を撮像条件ｘ（符号１２５）とし、垂直方向の撮像角度を撮像条件ｙ（符号１２６）として説明する。なお、垂直方向の撮像角度は、回転台１２３の上面と平行な線１２４を基準として、上面側を＋（プラス）、下面側を−（マイナス）と定義する。なお、例えば、ロボットアームのような任意の制御が可能である部材にカメラ１２７を設ける場合は全方向から撮像が可能となるため、被写体１２１を設置する台を回転させる機能は不要となる。
【００２３】
図３は、本実施形態に係る動画データ２２０を構成する静止画像を撮像する手順を示したフローチャートである。まず、垂直方向の撮像角度、即ち撮像条件ｙが＋９０°となる位置にカメラ１２７を設置し、撮像する（ステップＳ１４０）。続いて、回転台１２３を図２に示すように上面から見て左回りに２０°回転させて撮像する手順を、回転台１２３が一周するまで繰り返す（ステップＳ１４１）。なお、最終的に回転台１２３の合計回転量が３６０°となった状態で撮像した場合、その静止画像はステップＳ１４０で撮像した静止画像と同一になるため、この状態における撮像は省略して良い。本実施形態では、回転台１２３の合計回転量が３６０°となった状態での撮像は省略している。続いて、垂直方向の撮像角度、即ち撮像条件ｙが＋６０°となる位置にカメラ１２７を設置し、撮像する（ステップＳ１４２）。続いて回転台１２３を図２に示すように上面から見て左回りに２０°回転させて撮像する手順を、回転台１２３が一周するまで繰り返す（ステップＳ１４３）。以下、垂直方向の撮像角度、即ち撮像条件ｙが＋３０°、±０°、−３０°、−６０°、−９０°となる位置にカメラ１２７を設置し、同様に繰り返す（ステップＳ１４４乃至ステップＳ１５３）。なお、被写体１２１とカメラ１２７との相対的な関係を反対とし、被写体１２１は回転させずに固定した上で、カメラ１２７が被写体１２１の周囲を移動するように回転させることにより同様の静止画像を撮像する構成としても良い。また、回転台１２３の回転方向が上面から見て左回りであるのはあくまで例示にすぎず、上面から見て右回りの方向でも良い。
【００２４】
ステップＳ１４０乃至ステップＳ１５３の各手順は、プログラムに基づきコンピュータが主体となって自動的に行なって良い。
【００２５】
次に、図４を参照しながら、本実施形態に係る動画データ２２０を構成する静止画像について説明する。
【００２６】
図４は、図２及び図３に示した撮像装置１２０及び撮像手順に基づいて撮像した静止画像の一例を示した図である。図示されるように、静止画像１６０乃至静止画像１６４は、垂直方向の撮像角度、即ち撮像条件ｙが＋９０°となる位置にカメラ１２７を設置して撮像した静止画像であり、静止画像１６０の水平方向の撮像角度、即ち撮像条件ｘは０°、静止画像１６１の撮像条件ｘは２０°、静止画像１６２の撮像条件ｘは４０°、静止画像１６３の撮像条件ｘは６０°、静止画像１６４の撮像条件ｘは３４０°である。同様に、静止画像１６５乃至静止画像１６９は、垂直方向の撮像角度、即ち撮像条件ｙが＋６０°となる位置にカメラ１２７を設置して撮像した静止画像であり、静止画像１６５の水平方向の撮像角度、即ち撮像条件ｘは０°、静止画像１６６の撮像条件ｘは２０°、静止画像１６７の撮像条件ｘは４０°、静止画像１６８の撮像条件ｘは６０°、静止画像１６９の撮像条件ｘは３４０°である。
【００２７】
次に、図５を参照しながら、本実施形態に係る動画データ２２０を構成する静止画像を編集する手順について説明する。
【００２８】
図５は、図２及び図３に示した撮像装置１２０及び撮像手順に基づいて撮像した静止画像を編集する手順を示したフローチャートである。まず、任意の静止画像を選択し、明暗や色調についてレベル調整を行なう（ステップＳ１８０）。続いて、撮像条件ｙが同一で被写体１２１を設置せずに回転台１２３を撮像した画像が存在するか判別する（ステップＳ１８１）。被写体１２１を設置せずに回転台１２３を撮像した静止画像が存在する場合は、差分法により被写体１２１を抽出する（ステップＳ１８２）。被写体１２１を設置せずに回転台１２３を撮像した静止画像が存在しない場合は、ステップＳ１８２を省略する。続いて、静止画像の画像サイズ、即ち解像度を変更する（ステップＳ１８３）。続いて、静止画像をＰＮＧ(Portable Network Graphics)の形式（フォーマット）に変換して保存する（ステップＳ１８４）。続いて、撮像順に連番を付与する（ステップＳ１８５）。なお、ステップＳ１８４において静止画像を保存するファイル形式として挙げたＰＮＧはあくまで一例であり、必ずしもこれに限定されない。
【００２９】
ステップＳ１８０乃至ステップＳ１８５の各手順は、プログラムに基づきコンピュータが主体となって自動的に行なって良い。
【００３０】
次に、図６を参照しながら、静止画像をエンコードして本実施形態に係る動画データ２２０を生成する手順について説明する。
【００３１】
図６は、図２及び図３に示した撮像装置１２０及び撮像手順に基づいて撮像した静止画像をエンコードする手順を示したフローチャートである。まず、ステップＳ１８５で付与した連番に従って、静止画像を取得する（ステップＳ２００）。続いて、１つの静止画像につき１つのフレームを割り当てた上でエンコードし、動画データ２２０を生成する（ステップＳ２０１）。ここで、エンコードする際の動画規格は特に限定されず、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣやＷｅｂＭ等から適宜選択することができる。
【００３２】
ステップＳ２００乃至ステップＳ２０１の各手順は、プログラムに基づきコンピュータが主体となって自動的に行なって良い。
【００３３】
次に、図７を参照しながら、本実施形態に係る動画データ２２０のデータ構成について説明する。
【００３４】
図７は、図６のステップＳ２０１で生成された動画データ２２０のデータ構成を示した図である。図示されるように、動画データ２２０は複数のフレームＦ００１乃至フレームＦ１２６で構成されている。
【００３５】
本実施形態に係る動画データ２２０は、１秒間あたりのフレーム数、即ちフレームレートを２０［ｆｐｓ］としてエンコードされている。即ち、垂直方向の撮像角度、即ち撮像条件ｙが同一の静止画像は合計１８個存在することから、動画データ２２０は１つの撮像条件ｙにつき０．９秒分のデータ量を要することになる。従って、撮像条件ｙが合計７個（具体的には＋９０°、＋６０°、＋３０°、±０°、−３０°、−６０°及び−９０°）である場合は、動画データ２２０は６．３秒分のデータ量からなる（図７の下部に仮想的に示した時間軸を参照）。
【００３６】
次に、図８を参照しながら、本実施形態に係るフレーム番号２４１、撮像条件２４２、視点情報２４３及びフレーム位置情報２４４の対応関係について説明する。
【００３７】
図８は、フレーム番号２４１、撮像条件２４２、視点情報２４３及びフレーム位置情報２４４の対応関係を示した一覧表である。図示されるように、視点情報２４３は、撮像条件２４２を符号化したものである。具体的には、視点情報Ｘは、撮像角度ｘが０°のときを０とし、以降２０°毎に１を加え、撮像角度ｘが３４０°になるまで繰り返したものである。同様に、視点情報Ｙは、撮像角度ｙが＋９０°のときを０とし、以降−３０°毎に１を加え、撮像角度ｙが−９０°になるまで繰り返したものである。また、フレーム位置情報２４４とは、動画データ２２０を先頭から再生した場合における各フレームの再生経過秒数、即ち、再生位置情報である。
【００３８】
図８に示す一覧表は、データテーブル２４０として記憶部１０２に格納しておくことができる。この場合、演算部１０３は、後述する演算処理の過程においてデータテーブル２４０を参照することができ、演算結果をデータテーブル２４０に照らし合わせることで切り替えるフレームを選択する構成とすることができる。なお、データテーブル２４０として記憶部１０２に格納しておく場合、データテーブル２４０は、少なくとも視点情報２４３とフレーム位置情報２４４とを含んで構成される。
【００３９】
次に、図９を参照しながら、本実施形態に係る多視点画像表示装置１００を起動した際の動作について説明する。
【００４０】
図９は、本実施形態に係る多視点画像表示装置１００が起動する際の動作を示したフローチャートである。まず、多視点画像表示装置１００が起動すると、記憶部１０２に記憶された動画データ２２０を読み出す（ステップＳ２６０）。ここで、動画データ２２０はインターネット通信網を介して別のサーバ（図示せず）等からダウンロードする形態が好ましい。この場合は、動画データ２２０をダウンロードして記憶部１０２に保存するタスクが進行中であることを示す表示（例えば、プログレスバー）を表示部１０４に表示することが好ましい。続いて、動画データ２２０の読み出しが完了したか判別する（ステップＳ２６１）。動画データ２２０の読み出しが完了していない場合は、ステップＳ２６０に戻って動画データの読み出しを継続する。動画データ２２０の読み出しが完了した場合は、動画データの任意のフレームを一時停止状態で表示部１０４に表示する（ステップＳ２６２）。続いて、入力部１０５を有効化する（ステップＳ２６３）。
【００４１】
次に、図１０を参照しながら、入力操作を開始した際の本実施形態に係る多視点画像表示装置１００の動作について説明する。
【００４２】
図１０は、ユーザーが入力操作を開始した際、即ち、ユーザーが入力部１０５としてのタッチパネルをタッチした際の多視点画像表示装置１００の動作を示したフローチャートである。まず、ユーザーがタッチパネルに対してタッチ操作をすると、タッチ操作を検出してそのタッチ位置を保存する（ステップＳ２８０）。具体的には、タッチパネルの平面におけるｘ座標及びｙ座標を保存する。続いて、タッチ中フラグをＯＮにする（ステップＳ２８１）。
【００４３】
次に、図１１を参照しながら、入力操作を変化させた際の本実施形態に係る多視点画像表示装置１００の動作について説明する。
【００４４】
図１１は、ユーザーがタッチ位置を移動させるなど、入力操作を変化させた際の多視点画像表示装置１００の動作を示したフローチャートである。まず、タッチパネルをタッチしたままそのタッチ位置を変化させる操作、即ちドラッグ操作を行なっているか判別する（ステップＳ３００）。ドラッグ中でない場合は、処理を終了する。ドラッグ中である場合は、図１０に示すステップＳ２８０で保存したタッチ開始位置からの移動距離を算出する（ステップＳ３０１）。続いて、ステップＳ３０１で算出した移動距離に基づき、表示を切り替えるべきフレームのフレーム位置情報を演算する（ステップＳ３０２）。続いて、演算結果に基づいて表示するフレームをＣＰＵ１０１の指示により切り替え、一時停止状態で表示部１０４に表示する（ステップＳ３０３）。続いて、依然としてタッチ中であるか判別する（ステップＳ３０４）。依然としてタッチパネルをタッチ中である場合はステップＳ３０１に戻り、タッチパネルから指を離すなどタッチ操作が終了した場合は、処理を終了する。
【００４５】
次に、図１２を参照しながら、入力操作を終了した際の本実施形態に係る多視点画像表示装置１００の動作について説明する。
【００４６】
図１２は、ユーザーが入力操作を終了した際、即ち、ユーザーがタッチパネルから指を離した際の多視点画像表示装置１００の動作を示したフローチャートである。まず、ユーザーがタッチパネルから指を離すと、最後にタッチしていたそのタッチ位置を保存する（ステップＳ３２０）。具体的には、図１０に示すステップＳ２８１と同様に、タッチパネルの平面におけるｘ座標及びｙ座標を保存する。なお、最後にタッチしていたそのタッチ位置をフレーム位置情報の演算において用いない場合は、ステップＳ３２０を省略しても良い。続いて、タッチ中フラグをＯＦＦにする（ステップＳ３２１）。
【００４７】
次に、図１３乃至図１７を参照しながら、ユーザーによるタッチ操作に基づいてフレーム位置情報を演算する手法について説明する。なお、前提として、タッチ操作を行なう前では、撮像条件ｘが２０°であり、且つ、撮像条件ｙが＋６０°、即ち視点情報Ｘが１であり、且つ、視点情報Ｙが１であるフレームＦ０２０が表示部１０４としてのディスプレイに表示されているものとする。
【００４８】
図１３は、携帯型電話機３４０のディスプレイ３４１に動画データ２２０のフレームＦ０２０が表示されている状態を示した図である。この状態において、ユーザーが指３４２で入力部１０５としてのタッチパネル３４３にタッチする。
【００４９】
図１４は、ユーザーが指３４２をタッチパネル３４３にタッチさせたまま、タッチ点３６１からタッチ点３６２までドラッグ操作を行なった状態を示した図である。ユーザーがドラッグ操作を行なった場合、タッチパネル３４３上におけるタッチ点３６１及びタッチ点３６２のｘ軸上及びｙ軸上の数値をそれぞれ検出する。続いて、演算部１０３が、検出された数値に基づいて指３４２の移動距離を算出する。具体的には、ドラッグ操作を開始した位置であるタッチ点３６１からタッチ点３６２までのｘ軸上の数値の変化量及びｙ軸上の数値の変化量を算出する。図１４に示すタッチ点３６１からタッチ点３６２では、ｘ軸上は＋４５ピクセル移動しており、ｙ軸上は＋８０ピクセル移動している。これらが、それぞれドラッグ操作によるｘ軸上の変化量及びｙ軸上の変化量として算出される。なお、仮にドラッグ操作を開始した位置がタッチ点３６２であり、タッチ点３６１までドラッグ操作を行なった場合は、ｘ軸上の変化量は−４５ピクセルとなり、ｙ軸上の変化量は−８０ピクセルとなる。
【００５０】
続いて、ｘ軸上の変化量及びｙ軸上の変化量に基づき、フレーム位置情報２４４を演算する。具体的には、次に示す式によりフレーム位置情報２４４を演算する。
フレーム位置情報＝（Ｘ＋Ｙ×Ａ）×Ｂ  ［ｓｅｃ］
ここで、Ａは一つの撮像条件ｙにおける、撮像条件ｘの異なる静止画像のフレームの数である。本実施形態では、一つの撮像条件ｙにつき、撮像条件ｘが０°の静止画像のフレームから３４０°の静止画像のフレームまで合計１８個あるため、上の式におけるＡは１８となる。また、Ｂはフレームレートの逆数である。本実施形態では、動画データ２２０のフレームレートが２０［ｆｐｓ］であるため、上の式におけるＢは０．０５となる。
以下、上に示す式によりフレーム位置情報２４４を演算するために必要となる視点情報２４３、即ち視点情報Ｘ及び視点情報Ｙを算出する手順について説明する。なお、以下の説明では、タッチパネル３４３上でタッチ操作を検出できる範囲である検出エリア３６０が、４００ピクセル四方で構成されている場合を例として述べる。
【００５１】
まず、図１５を参照しながら、視点情報Ｘを算出する手順について説明する。
【００５２】
図１５は、視点情報Ｘを算出するための手順を示したフローチャートである。まず、指３４２のｘ軸上の変化量に１８を乗じて４００で除した値と、タッチ操作を行なう前に表示部１０４に表示されていたフレームの視点情報Ｘの値（Ｘ０）とを加える（ステップＳ３８０）。なお、ｘ軸上の変化量に乗じる値は１８に限られず、適宜選択して良い。続いて、ステップＳ３８０で得られた値を１８で除し、その剰余の値を導く（ステップＳ３８１）。続いて、ステップＳ３８１で得られた値が０未満か判別する（ステップＳ３８２）。ステップＳ３８１で得られた値が０未満である場合は、１８を加える（ステップＳ３８３）。続いて、端数が存在するか判別する（ステップＳ３８４）。端数が存在する場合は、端数を切り捨てる（ステップＳ３８５）。そして、以上の手順を経て得られた値を視点情報Ｘとする（ステップＳ３８６）。
【００５３】
次に、図１６を参照しながら、視点情報Ｙを算出する手順について説明する。
【００５４】
図１６は、視点情報Ｙを算出するための手順を示したフローチャートである。まず、
指３４２のｙ軸上の変化量に６を乗じて４００で除した値と、タッチ操作を行なう前に表示部１０４に表示されていたフレームの視点情報Ｙの値（Ｙ０）とを加える（ステップＳ４００）。なお、ｙ軸上の変化量に乗じる値は６に限られず、適宜選択して良い。続いて、ステップＳ４００で得られた値が０未満か判別する（ステップＳ４０１）。ステップＳ４００で得られた値が０未満である場合は、その値を０として置き換える（ステップＳ４０２）。ステップＳ４００で得られた値が０以上である場合は、ステップＳ４００で得られた値が６を超えるか判別する（ステップＳ４０３）。ステップＳ４００で得られた値が６を超える場合は、その値を６として置き換える（ステップＳ４０４）。続いて、端数が存在するか判別する（ステップＳ４０５）。端数が存在する場合は、端数を切り捨てる（ステップＳ４０６）。そして、以上の手順を経て得られた値を視点情報Ｙとする（ステップＳ４０７）。
【００５５】
以上より、図１３に示す状態において、図１４に示すようにタッチ点３６１からタッチ点３６２までドラッグ操作した場合、フレーム位置情報２４４は以下にように演算される。
フレーム位置情報＝（３＋２×１８）×０．０５＝１．９５  ［ｓｅｃ］
ここで、動画データ２２０においてフレーム位置情報が１．９５であるフレームは、フレームＦ０４０である。従って、図１７に示すように、ディスプレイ３４１に表示されるフレームが、フレームＦ０２０からフレームＦ０４０に切り替わる。
【００５６】
ユーザーが指３４２をタッチ点３６２で離さずにそのままドラッグ操作を継続させた場合は、図１１にステップＳ３０４で示すとおり、再び視点情報Ｘ及び視点情報Ｙを算出し、フレーム位置情報を演算する。そして、指３４２がタッチパネル３４３から離れた場合は、その時点における視点情報Ｘ及び視点情報Ｙが保存され、それぞれ視点情報Ｘ０及び視点情報Ｙ０として、次回のドラッグ操作時における視点情報Ｘ及び視点情報Ｙの算出に用いられる。
【００５７】
これまで多視点画像表示装置及び多視点画像表示方法に係る実施形態を中心に説明を行なったが、本発明はこれらの実施形態に限定されるものではなく、多視点画像表示装置の機能を実現するためのプログラムとしての形態やそのプログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として実施されても良い。
【００５８】
記録媒体としては、磁気記録装置、光ディスク、半導体メモリ、光カード等を用いることができる。例えば、磁気記録装置としては、フレキシブルディスク、磁気テープを、光ディスクとしては、ＤＶＤ−ＲＡＭ(Digital Versatile Disc Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)を、半導体メモリとしては、フラッシュメモリを挙げることができる。
【００５９】
プログラムの流通は、そのプログラムを記録したＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行なうことができる。また、プログラムをサーバ等に格納しておき、インターネット通信網等のネットワークを介して、ユーザーからの要求に応じてサーバ等から転送して流通させる形態としても良い。
【００６０】
また、読み出したプログラムをコンピュータが実行することにより本発明が実施されるだけでなく、そのプログラムの指示に基づいて、コンピュータ上で稼働しているＯＳ(Operating System)等が実際の処理の一部を行ない、その処理によって本発明が実施されても良い。
【００６１】
さらに、プログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ(Central Processing Unit)等が実際の処理の一部または全部を行ない、その処理によって本発明が実施されても良い。
【００６２】
以上、本発明の好適な実施形態について説明したが、本発明は上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の改変が可能であることは言うまでもない。
【００６３】
例えば、上記の実施形態においては、動画データ２２０を構成する静止画像の撮像条件ｘを２０°単位、撮像条件ｙを３０°単位としていたが、撮像条件の設定はこれらの数値に限定されず、１０°単位等、任意に選択することができる。動画データ２２０のフレームレートについても、２０［ｆｐｓ］に限定されず、任意に選択することができる。
【００６４】
また、図１５に示すステップＳ３８０においてｘ軸上の変化量に乗じる値や図１６に示すステップＳ４００においてｙ軸上の変化量に乗じる値を変更することにより、表示部１０４に表示されるフレームが切り替わる感度を調節しても良い。例えば、図１６に示すステップＳ４００においてｙ軸上の変化量に乗じる値を５とすると、垂直方向について表示部１０４に表示されるフレームが切り替わる感度を弱くすることができる。
【００６５】
さらに、ユーザーによる入力操作を受け付ける入力部１０５はタッチパネルやマウス等に限られず、例えば、カメラによってユーザーの手の動き（ジェスチャー）を認識して入力操作を可能とする構成であっても良い。
【符号の説明】
【００６６】
１００    多視点画像表示装置
１０１    ＣＰＵ
１０２    記憶部
１０３    演算部
１０４    表示部
１０５    入力部
１２０    撮像装置
１２１    被写体
１２２    回転軸
１２３    回転台
１２７    カメラ
１６０    静止画像
１６１    静止画像
１６２    静止画像
１６３    静止画像
１６４    静止画像
１６５    静止画像
１６６    静止画像
１６７    静止画像
１６８    静止画像
１６９    静止画像
２２０    動画データ
２４０    データテーブル
２４１    フレーム番号
２４２    撮像条件
２４３    視点情報
２４４    フレーム位置情報
３４０    携帯型電話機
３４１    ディスプレイ
３４２    指
３４３    タッチパネル
３６０    検出エリア
３６１    タッチ点
３６２    タッチ点
【図１】
2014199990.tif 000003
【図２】
2014199990.tif 000004
【図３】
2014199990.tif 000005
【図４】
2014199990.tif 000006
【図５】
2014199990.tif 000007
【図６】
2014199990.tif 000008
【図７】
2014199990.tif 000009
【図８】
2014199990.tif 000010
【図９】
2014199990.tif 000011
【図１０】
2014199990.tif 000012
【図１１】
2014199990.tif 000013
【図１２】
2014199990.tif 000014
【図１３】
2014199990.tif 000015
【図１４】
2014199990.tif 000016
【図１５】
2014199990.tif 000017
【図１６】
2014199990.tif 000018
【図１７】
2014199990.tif 000019