(57)【要約】  カメラシステムは、局所領域の３６０度の画像情報であって少なくとも一部がステレオである画像情報を取り込むように構成されている。カメラシステムは、複数の周辺カメラと、複数の軸カメラと、第１の剛性板と、第２の剛性板とを含み、これらは各々位置合わせ軸に沿って配列される。複数の周辺カメラは、閾値距離を超える局所領域内の物体が少なくとも２つの周辺カメラの視野内に位置できるようにリング形態で配置されている。第１および第２の剛性板は、リング状の周辺カメラの上面と底面とにそれぞれ固定される。少なくとも１つのカメラは、位置合わせ軸に沿って配置されるとともに、第１の剛性板の表面に垂直に結合されている。
2019518357.tif 000002
【特許請求の範囲】
【請求項１】
カメラシステムであって、
中心点の周りにリング形態に配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された少なくとも１つの軸カメラと、
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、前記少なくとも１つの軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
を備えるカメラシステム。
【請求項２】
前記第１の板と前記第２の板が円盤形である、請求項１に記載のカメラシステム。
【請求項３】
前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラをさらに備え、前記中心点が上部軸カメラと前記下部軸カメラとの間に位置する、請求項１に記載のカメラシステム。
【請求項４】
前記第２の板が第２の底面を含み、
前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造をさらに備える請求項１に記載のカメラシステム。
【請求項５】
前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラをさらに備え、
前記処理サーバは、前記画像情報を用いてコンテンツを生成し、生成された前記コンテンツが３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含み、前記３Ｄ部分が、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分が、前記少なくとも１つの軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する、請求項１に記載のカメラシステム。
【請求項６】
第１のグループのカメラを含む複数の軸カメラをさらに備え、
前記第１のグループのカメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置されており、前記第１のグループのカメラの全視野が前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する、請求項１に記載のカメラシステム。
【請求項７】
前記少なくとも１つの軸カメラが前記複数の周辺カメラの各々の視野よりも大きな視野を有する、請求項１に記載のカメラシステム。
【請求項８】
カメラシステムであって、
中心点の周りに配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに、各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された少なくとも１つの軸カメラと、
を備えるカメラシステム。
【請求項９】
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、上部軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
をさらに備える請求項８に記載のカメラシステム。
【請求項１０】
前記第１の板と前記第２の板が円盤形である、請求項９に記載のカメラシステム。
【請求項１１】
前記剛性を有する第２の板が第２の底面を含み、
前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造をさらに備える請求項９に記載のカメラシステム。
【請求項１２】
前記剛性を有する第２の板の第２の底面に結合され、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラをさらに備え、前記中心点が前記上部軸カメラと前記下部軸カメラとの間に位置する、請求項９に記載のカメラシステム。
【請求項１３】
前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラをさらに備え、
前記処理サーバは、前記画像情報を用いてコンテンツを生成し、生成された前記コンテンツが３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含み、前記３Ｄ部分が、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分が、前記少なくとも１つの軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する、請求項８に記載のカメラシステム。
【請求項１４】
第１のグループのカメラを含む複数の軸カメラをさらに備え、
前記第１のグループのカメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置されており、前記第１のグループのカメラの全視野が前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する、請求項８に記載のカメラシステム。
【請求項１５】
前記少なくとも１つの軸カメラが前記複数の周辺カメラの各々の視野よりも大きな視野を有する、請求項８に記載のカメラシステム。
【請求項１６】
カメラシステムであって、
中心点の周りに配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに、各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された上部軸カメラと、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラとを含む複数の軸カメラであって、前記中心点が前記上部軸カメラと前記下部軸カメラとの間に位置する前記複数の軸カメラと、
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、前記上部軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
を備えるカメラシステム。
【請求項１７】
前記第２の板が第２の底面を含み、
前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造をさらに備える請求項１６に記載のカメラシステム。
【請求項１８】
前記剛性を有する第２の板の前記第２の底面に結合されるとともに、前記中心点を通過する前記位置合わせ軸に平行な第２の光軸を有する第２の下部軸カメラをさらに備え、前記第２の下部軸カメラは、前記支持構造が前記第２の光軸および前記位置合わせ軸に平行であり且つ前記第２の光軸と前記位置合わせ軸との間に位置するように配置されている、請求項１７に記載のカメラシステム。
【請求項１９】
前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラをさらに備え、
前記処理サーバは、前記画像情報を用いてコンテンツを生成し、生成された前記コンテンツが３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含み、前記３Ｄ部分が、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分が、前記複数の軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する、請求項１６に記載のカメラシステム。
【請求項２０】
前記複数の軸カメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置された第１のグループのカメラを含み、前記第１のグループのカメラの全視野が前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する、請求項１６に記載のカメラシステム。
【請求項２１】
カメラシステムであって、
中心点の周りに配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに、各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された少なくとも１つの軸カメラと、
を備えるカメラシステム。
【請求項２２】
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、上部軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
をさらに備える請求項２１に記載のカメラシステム。
【請求項２３】
前記第１の板と前記第２の板が円盤形である、請求項２１または２２に記載のカメラシステム。
【請求項２４】
前記剛性を有する第２の板が第２の底面を含み、
前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造をさらに備える請求項２１〜２３のうちのいずれか一項に記載のカメラシステム。
【請求項２５】
前記剛性を有する第２の板の第２の底面に結合され、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラをさらに備え、前記中心点が上部軸カメラと前記下部軸カメラとの間に位置する、請求項２１〜２４のうちのいずれか一項に記載のカメラシステム。
【請求項２６】
前記剛性を有する第２の板の第２の底面に結合されるとともに、前記中心点を通過する前記位置合わせ軸に平行な第２の光軸を有する第２の下部軸カメラをさらに備え、前記第２の下部軸カメラは、前記支持構造が前記第２の光軸および前記位置合わせ軸に平行であり且つ前記第２の光軸と前記位置合わせ軸との間に位置するように配置されている、請求項２１〜２５のうちのいずれか一項に記載のカメラシステム。
【請求項２７】
前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラをさらに備え、
前記処理サーバは、前記画像情報を用いてコンテンツを生成し、生成された前記コンテンツが３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含み、前記３Ｄ部分が、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分が、前記少なくとも１つの軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する、請求項２１〜２６のうちのいずれか一項に記載のカメラシステム。
【請求項２８】
第１のグループのカメラを含む複数の軸カメラをさらに備え、
前記第１のグループのカメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置されており、前記第１のグループのカメラの全視野が前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する、請求項２１〜２７のうちのいずれか一項に記載のカメラシステム。
【請求項２９】
前記少なくとも１つの軸カメラが前記複数の周辺カメラの各々の視野よりも大きな視野を有する、請求項２１〜２８のうちのいずれか一項に記載のカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概してカメラアセンブリに関し、詳しくはバーチャルリアリティシステムのための３次元（３Ｄ）３６０度カメラシステムに関する。
【背景技術】
【０００２】
バーチャルリアリティシステムは、１つまたは複数のカメラで環境の画像および／または動画を取り込む。カメラによって取り込まれた画像および／または動画は、ユーザが対話可能なバーチャルリアリティを作成するために再構築される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
１つまたは複数のカメラの構成は、取り込まれた画像の品質、シームレスなバーチャルリアリティ体験のために画像を再構築する能力に影響を及ぼす。したがって、カメラの構成やより低品質の取り込み画像は、ユーザのバーチャルリアリティ体験に悪影響を及ぼす可能性がある。
【課題を解決するための手段】
【０００４】
カメラシステムは、局所領域の３６０度にわたる画像および／または動画であって、その少なくとも一部分がステレオである画像および／または動画を取り込むように構成されている。カメラシステムは、複数の周辺カメラと、１つまたは複数の軸カメラとを含む。また、カメラシステムは、第１の剛性板と、第２の剛性板とを含み得る。
【０００５】
複数の周辺カメラは、カメラシステムの中心点の周りにリング形態で配置されている。中心点から閾値距離を越える局所領域内の物体が少なくとも２つの周辺カメラの視野内に存在するように、各周辺カメラの光軸が１つの平面内に位置するとともに各カメラの視野が中心点から見て外方を向いている。したがって、複数の周辺カメラは、閾値距離を超える物体をステレオ方式にて撮像することができる。第１の剛性板は、複数の周辺カメラの底面に固定され得る。このような剛性構造により、複数の周辺カメラの相対移動が最小化される。
【０００６】
１つまたは複数の軸カメラは、たとえば、上部軸カメラと下部軸カメラとを含み得る。上部軸カメラは、第１の剛性板の上面に結合され得る。下部軸カメラは、第２の剛性板の底面に結合され得る。いくつかの実施形態において、上部軸カメラと下部軸カメラの双方は、各カメラの光軸が位置合わせ軸と同一直線上に位置するように配置される。いくつかの実施形態では、複数の軸カメラは、第１の剛性板の上面に結合されるか、第２の剛性板の底面に結合されるか、またはその両方に結合される追加のカメラを含み得る。いくつかの実施形態では、１つまたは複数の追加の軸カメラは、上部軸カメラ、下部軸カメラ、１つまたは複数の周辺カメラ、追加の軸カメラ、またはそれらの任意の組み合わせを用いてステレオ画像を提供するように配置され得る。
【０００７】
複数の周辺カメラと１つまたは複数の軸カメラは、局所領域の画像情報を取り込むように構成されている。カメラシステムは、処理サーバに画像情報を送り、処理サーバはその画像情報から局所領域の３Ｄ３６０度コンテンツを生成する。３Ｄ３６０度コンテンツは、カメラシステムの３６０度視野に関連付けられ、３Ｄでレンダリングされ得るメディアコンテンツであり、たとえば画像、動画、オーディオ情報、またはそれらの任意の組み合わせである。
【０００８】
本発明による実施形態は、特に、カメラシステムを対象とする添付の特許請求の範囲に開示されており、ある請求項のカテゴリ、たとえばシステムに記載の任意の特徴は、別の請求項のカテゴリ、たとえば方法においても特許請求され得る。添付の特許請求の範囲における従属項の参照は単に形式的な理由で選ばれる。しかしながら、任意の先行する請求項に対する意図的な参照（特に多項従属）に起因する任意の主題もまた特許請求され得る。その結果、請求項の任意の組み合わせおよびその特徴は、添付の特許請求の範囲において選択された従属関係に関わりなく開示され、特許請求され得る。特許請求され得る主題は、添付の特許請求の範囲に記載の特徴の組み合わせだけでなく、特許請求の範囲における任意の他の特徴の組み合わせも含み、特許請求の範囲に記載の各特徴は、特許請求の範囲における任意の他の特徴かまたはそれら他の特徴の組み合わせと組み合わせることができる。さらに、本明細書に記載のまたは本明細書に示されている実施形態および特徴のいずれも、別々の請求項において、および／または本明細書に記載のまたは本明細書に示されている任意の実施形態や特徴との任意の組み合わせまたは添付の特許請求の範囲のいずれかの特徴との任意の組み合わせで特許請求され得る。
【０００９】
本発明による実施形態では、カメラシステムは、
中心点の周りにリング形態に配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された少なくとも１つの軸カメラと、
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、前記少なくとも１つの軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
を備える。
【００１０】
前記第１の板と前記第２の板は円盤形であり得る。
本発明による実施形態では、カメラシステムは、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラを備え得る。前記中心点は上部軸カメラと前記下部軸カメラとの間に位置する。
【００１１】
前記第２の板が第２の底面を含み得る。カメラシステムは、前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造を備え得る。
本発明による実施形態では、カメラシステムは、前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラを備え得る。前記処理サーバは、前記画像情報を用いてコンテンツを生成する。生成された前記コンテンツは、３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含む。前記３Ｄ部分は、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分は、前記少なくとも１つの軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する。
【００１２】
本発明による実施形態では、カメラシステムは、第１のグループのカメラを含む複数の軸カメラを備え得る。前記第１のグループのカメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置されている。前記第１のグループのカメラの全視野は前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する。
【００１３】
前記少なくとも１つの軸カメラは、前記複数の周辺カメラの各々の視野よりも大きな視野を有し得る。
本発明による実施形態では、カメラシステムは、
中心点の周りに配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに、各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された少なくとも１つの軸カメラと、
を備える。
【００１４】
本発明による実施形態では、カメラシステムは、
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、上部軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
を備え得る。
【００１５】
前記第１の板と前記第２の板は円盤形であり得る。
前記剛性を有する第２の板は第２の底面を含み得る。カメラシステムは、前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造を備え得る。
【００１６】
本発明による実施形態では、カメラシステムは、前記剛性を有する第２の板の第２の底面に結合され、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラを備え得る。前記中心点は、前記上部軸カメラと前記下部軸カメラとの間に位置する。
【００１７】
本発明による実施形態では、カメラシステムは、前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラを備え得る。前記処理サーバは、前記画像情報を用いてコンテンツを生成する。生成された前記コンテンツは、３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含む。前記３Ｄ部分は、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分は、前記少なくとも１つの軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する。
【００１８】
本発明による実施形態では、カメラシステムは、第１のグループのカメラを含む複数の軸カメラを備え得る。前記第１のグループのカメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置されている。前記第１のグループのカメラの全視野が前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する。
【００１９】
前記少なくとも１つの軸カメラは、前記複数の周辺カメラの各々の視野よりも大きな視野を有し得る。
本発明による実施形態では、カメラシステムは、
中心点の周りに配置された複数の周辺カメラであって、各カメラの光軸が１つの平面内に位置するとともに、各カメラの視野が前記中心点から見て外方を向き、閾値距離よりも外側で局所領域の一部分内の物体が少なくとも２つの周辺カメラの視野内に存在するように配置された前記複数の周辺カメラと、
前記中心点を通過する位置合わせ軸に沿った光軸を有するように配置された上部軸カメラと、前記中心点を通過する前記位置合わせ軸に沿った光軸を有するように配置された下部軸カメラとを含む複数の軸カメラであって、前記中心点が前記上部軸カメラと前記下部軸カメラとの間に位置する前記複数の軸カメラと、
剛性を有する第１の板であって、前記位置合わせ軸が前記第１の板の中心に交差するように前記第１の板が前記位置合わせ軸に沿って配置されており、前記上部軸カメラの第１のマウント面に結合された第１の上面と、前記複数の周辺カメラの第１のマウント面に結合された第１の底面とを含む前記第１の板と、
剛性を有する第２の板であって、前記位置合わせ軸が前記第２の板の中心に交差するように前記第２の板が前記位置合わせ軸に沿って配置されており、前記複数の周辺カメラの第２のマウント面に結合された第２の上面を含む前記第２の板と、
を備える。
【００２０】
前記第２の板は第２の底面を含み得る。カメラシステムは、前記第２の底面に結合され前記カメラシステムを支持するように構成された支持構造を備え得る。
本発明による実施形態では、カメラシステムは、前記剛性を有する第２の板の前記第２の底面に結合されるとともに、前記中心点を通過する前記位置合わせ軸に平行な第２の光軸を有する第２の下部軸カメラを備え得る。前記第２の下部軸カメラは、前記支持構造が前記第２の光軸および前記位置合わせ軸に平行であり且つ前記第２の光軸と前記位置合わせ軸との間に位置するように配置されている。
【００２１】
本発明による実施形態では、カメラシステムは、前記局所領域の画像情報を生成するように前記カメラシステムに指示して前記画像情報を処理サーバに供給するように構成されたカメラコントローラを備え得る。前記処理サーバは、前記画像情報を用いてコンテンツを生成する。生成された前記コンテンツは、３次元（３Ｄ）部分と複数の２次元（２Ｄ）部分とを含む。前記３Ｄ部分は、前記複数の周辺カメラからの画像情報を用いて生成されたコンテンツの部分に対応し、前記２Ｄ部分は、前記複数の軸カメラからの画像情報を用いて生成されたコンテンツの部分に対応する。
【００２２】
前記複数の軸カメラは、前記平面と前記位置合わせ軸との間にそれぞれの光軸が位置するように配置された第１のグループのカメラを含み得る。前記第１のグループのカメラの全視野は前記局所領域の第２の部分を含み、第２の閾値距離よりも外側で前記局所領域の第２の部分内の物体が前記第１のグループのカメラ内の少なくとも２つの軸カメラの視野内に存在する。
【図面の簡単な説明】
【００２３】
【図１】一実施形態によるバーチャルリアリティシステム用の３Ｄ３６０度画像を生成するシステムの一実施形態を示す高レベルブロック図。
【図２Ａ】一実施形態による画像情報を取り込むカメラアセンブリの斜視図。
【図２Ｂ】一実施形態による図２Ａに示されたカメラアセンブリの上面図。
【図２Ｃ】一実施形態による図２Ａに示されたカメラアセンブリの側面図。
【図２Ｄ】一実施形態による画像情報を取り込むカメラアセンブリの側面図。
【図３】一実施形態によるカメラシステム内のモジュールの詳細を示す高レベルブロック図。
【図４】一実施形態による画像情報から生成される３Ｄ３６０度コンテンツを示す図。
【図５】一実施形態によるカメラシステム用のユーザインターフェースを示す図。
【発明を実施するための形態】
【００２４】
添付の図は、例示を目的として本開示の実施形態を示しているにすぎない。当業者であれば、以下の説明から、本明細書に記載されている構造および方法の代替の実施形態を、本明細書に記載された開示の原理または主張されている利益から逸脱することなしに使用できることを容易に理解し得る。
【００２５】
図１は、一実施形態によるバーチャルリアリティシステム用の３Ｄ３６０度画像を生成するためのシステム１００の一実施形態を示す高レベルブロック図である。システム１００は、ユーザデバイス１１０をデータストア１２０、カメラシステム１３０、および処理サーバ１４０に接続するネットワーク１０５を含む。図１の実施形態では、ユーザデバイス１１０が１つだけ示されているが、このエンティティの複数のインスタンスが存在し得る。たとえば、ネットワーク１０５を介してデータストア１２０、カメラシステム１３０、および処理サーバ１４０に結合された複数のユーザデバイス１１０が存在し得る。
【００２６】
ネットワーク１０５は、ユーザデバイス１１０とデータストア１２０とカメラシステム１３０と処理サーバ１４０との間の通信インフラストラクチャを提供する。ネットワーク１０５は、典型的にはインターネットであるが、これらのみに限定されないが、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、モバイル有線もしくは無線ネットワーク、プライベートネットワーク、または仮想プライベートネットワークを含む任意のネットワークとすることができる。
【００２７】
ユーザデバイス１１０は、ユーザがカメラシステム１３０用のユーザインターフェースを見ることを可能にするコンピュータプログラムモジュール、たとえばウェブ対応ブラウザ１５０または他の任意のクライアントアプリケーションを実行するコンピューティングデバイスである。ユーザデバイス１１０は、たとえばパーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ラップトップコンピュータ、または他のタイプのネットワーク対応デバイスとすることができる。
【００２８】
データストア１２０は、カメラシステム１３０および処理サーバ１４０からの画像情報を記憶する。いくつかの実施形態では、データストア１２０は、クラウドベースのものとすることができ、ネットワーク１０５を介してカメラシステム１３０および処理サーバ１４０によってアクセスされる。データストア１２０は、カメラシステム１３０から直接、画像情報を受信し記憶し得るか、または画像情報が処理された後で処理サーバ１４０から画像情報を受信し記憶し得る。一実施形態では、データストア１２０は、処理サーバ１４０の一部である。別の実施形態では、データストア１２０は、サードパーティのストレージプロバイダによって維持されるアーカイブである。
【００２９】
カメラシステム１３０は、カメラシステム１３０の周囲における局所領域の取り込まれた画像および／またはオーディオ情報を使用して画像情報を生成する。カメラシステム１３０は、局所領域の３６０度ビューを取り込むように配置されたカメラのアセンブリを含む。図１の実施形態では、このアセンブリは、剛性の表面または構造に取り付けられた複数のカメラを含む。複数のカメラの少なくとも一部分は、隣り合うカメラが局所領域のステレオ画像を生成し得るように配置されている。カメラシステム１３０の実施形態については、図２Ａ、図２Ｂ、図２Ｃ、図２Ｄ、および図３に関して以下で詳細に説明する。
【００３０】
局所領域は、カメラシステム１３０の周囲の環境である。たとえば、局所領域はカメラシステム１３０が存在する部屋であってもよく、またはカメラシステム１３０は屋外にあってもよく、この場合、局所領域はカメラシステム１３０が見ることができる屋外領域である。画像情報は、カメラシステム１３０によって出力される情報である。画像情報は、たとえば１つまたは複数の画像、オーディオ情報（たとえば、１つまたは複数のマイクロフォンによって取り込まれる音）、動画情報、メタデータ、またはそれらの任意の組み合わせを含み得る。メタデータは、画像情報に関連付けられた追加情報である。メタデータは、たとえばフレームレート、露出設定（たとえば、シャッタ速度、ゲインなど）、著作権情報、日付／時間情報、カメラ識別子、名前、ラベル、画像情報に関連付けられた他の任意の情報、またはそれらの任意の組み合わせを含み得る。カメラシステム１３０は、画像情報をバッファし記憶するメモリストレージを含む。いくつかの実施形態では、カメラシステム１３０は、外部データストアに（たとえば、任意の有線接続および／または無線接続を介して）ローカルで結合され得る。いくつかの実施形態では、カメラシステム１３０は、ネットワーク１０５を介して画像情報を処理サーバ１４０に送るように構成される。代替の実施形態では、カメラシステム１３０は、画像情報を処理し、高解像度で３Ｄ３６０度コンテンツを形成するように構成される。たとえば、３Ｄ３６０度コンテンツの動画コンテンツは、たとえば４Ｋ、６Ｋ，８Ｋ解像度、またはカメラシステム１３０によってサポートされる任意の他の解像度とすることができる。
【００３１】
カメラシステム１３０は、局所領域の画像情報を取り込むためにユーザから命令を受信する。たとえば、カメラシステム１３０は、ユーザがたとえばユーザデバイス１１０上のウェブ対応ブラウザ１５０を使用して、ネットワーク１０５を介してカメラシステム１３０を制御することを可能にするウェブサーバを含むことができる。カメラシステム１３０は、カメラシステム１３０内の１つまたは複数のカメラからの情報を使用してグローバル露出設定（たとえば、ゲイン、シャッタ速度、絞り）を決定し、そのグローバル露出設定をカメラシステム１３０内のすべてのカメラに適用する。したがって、各カメラは、そのカメラに固有の露出計にかかわらず、グローバル露出設定を使用する。カメラシステム１３０は、グローバルシャッタを使用して画像情報の取り込みを同期し、グローバルシャッタは、カメラシステム１３０内のすべてのカメラを同時に露出させる（たとえば、グローバル露出設定を使用する）。したがって、１フレームにおける露出と時間の両方がすべての画像情報にわたって一貫したものになる。
【００３２】
処理サーバ１４０は、画像情報を使用して３Ｄ３６０度コンテンツを生成する。３Ｄ３６０度コンテンツは、カメラシステム１３０の３６０度視野および奥行き情報を含むその少なくとも一部分に関連付けられたメディアコンテンツであり、３次元（３Ｄ）でレンダリングされ得る。３Ｄ３６０度コンテンツは、たとえば画像、動画、オーディオ情報、またはそれらの任意の組み合わせを含み得る。処理サーバ１４０は、高解像度の３Ｄ３６０度コンテンツを生成し得る。たとえば、３Ｄ３６０度コンテンツの動画コンテンツは、たとえば４Ｋ、６Ｋ、８Ｋ解像度、またはカメラシステム１３０によってサポートされる任意の他の解像度とすることができる。たとえば、３Ｄ３６０度コンテンツは局所領域の動画であってもよい。動画は、カメラシステム１３０で撮像された画像を合体した表現であり、周辺カメラで撮像された画像に対応する動画の３Ｄ部分でレンダリングされる。
【００３３】
処理サーバ１４０は、カメラシステム１３０、データストア１２０、またはそれらの任意の組み合わせから画像情報を受信する。処理サーバ１４０は、コンピュータ実装命令のセットによって実施されるアルゴリズムで３Ｄ３６０度コンテンツを作成するように構成される。このアルゴリズムは、同じ時間値（たとえば、同時に取り込まれたことをメタデータが示す）に関連付けられた画像情報内で画像のセットを識別し、それらの画像を３Ｄ３６０度コンテンツの単一のフレームに合体する。さらに、処理サーバ１４０は、異なる時間に関連付けられた３Ｄ３６０度コンテンツの複数のフレームをともに結合することによって動画ファイルを生成し得る。３Ｄ３６０度コンテンツは、処理サーバ１４０によって出力され、後でアクセスするためにデータストア１２０内に記憶することができる。
【００３４】
システム１００は、ユーザが局所領域の画像情報を取り込み、たとえばバーチャルリアリティ（ＶＲ）環境または他の任意の環境（たとえば、拡張現実および／または複合現実）で使用され得るその局所領域の３Ｄ３６０度コンテンツを構築可能とすることが有益である。システム１００は、剛性構造、同期動作、およびウェブベースのインターフェースを有する。カメラシステム１３０の剛性は、各カメラが位置合わせされ較正された後、複数のカメラが互いに対して動くのを防止し、３Ｄ３６０度コンテンツを構築するために画像情報を処理し、画像をともに融合するのをより容易にする。複数のカメラの同時性は、グローバル設定が各カメラに適用されることを可能にし、取り込まれる画像情報の品質を改善し、これは構築される３Ｄ３６０度コンテンツの品質を改善する。ウェブベースのインターフェースは、ユーザが、システム１００をセットアップし、取り込み画像情報をプレビューし、グローバル設定を適用し、画像情報を処理し、３Ｄ３６０度コンテンツにアクセスし、それを使用または記憶するための使いやすさを提供する。
【００３５】
図２Ａは、一実施形態による、画像情報を取り込むためのカメラアセンブリ２００の斜視図を示す。いくつかの実施形態では、カメラアセンブリ２００は、システム１００内のカメラアセンブリの一実施形態である。あるいは、カメラアセンブリ２００は、他の任意のシステムの一部であり得る。カメラアセンブリ２００のいくつかの実施形態は、本明細書に記載のものとは異なる構成要素を有する。また、本明細書に記載のものとは異なる形態で、機能が構成要素間で分散されてもよい。
【００３６】
下記により詳細に記載されているように、カメラアセンブリ２００は、局所領域の取り込み画像および／またはオーディオ情報を使用して画像情報を生成する。カメラアセンブリ２００は、天板２０２と、底板２０４と、上部軸マウント２０６と、下部軸マウント２０８（図示略）と、複数の周辺カメラ２１０と、上部軸カメラ２１２および下部軸カメラ２１４（図示略）を含む複数の軸カメラとを含む。天板２０２、底板２０４、上部軸マウント２０６、下部軸マウント２０８（図示略）、上部軸カメラ２１２、および下部軸カメラ２１４（図示略）は、位置合わせ軸２１６に沿って位置合わせされる。複数の周辺カメラ２１０は、位置合わせ軸２１６と交差する中心点２１８の周りにリング状に配置される。天板２０２は、リング状の周辺カメラ２１０の上面に結合され、底板２０４は、リング状の周辺カメラ２１０の底面に結合される。このような構成は、周辺カメラ２１０の振動および過熱を防止し、３Ｄ３６０度コンテンツ内の３Ｄコンテンツの部分を生成するために使用される高品質画像および／または動画を周辺カメラ２１０が取り込むことを可能にする剛性構造を生み出す。
【００３７】
天板２０２は、複数の周辺カメラ２１０および１つまたは複数の軸カメラ（たとえば、上部軸カメラ２１２）を固定するように構成される。天板２０２は、上面２２０、底面２２２、および複数の固定機構２２４を含む。天板２０２は、剛性材料から構成され、実質的に円盤形である。剛性材料は、たとえば金属（たとえば、アルミニウム、鋼など）や、剛性プラスチックや、他の任意の剛性材料や、またはそれらの任意の組み合わせとすることができる。上面２２０は、上部軸マウント２０６の中心が位置合わせ軸２１６に沿って位置するように上部軸マウント２０６を天板２０２に結合する。天板２０２の周囲に沿って、複数の固定機構２２４がある。各固定機構２２４は、周辺カメラ２１０を天板２０２の底面２２２に固定するように構成される。たとえば、固定機構２２４は、天板２０２を複数の周辺カメラ２１０に結合する機械的な締結具（たとえば、ねじ、ボルト）とすることができる。
【００３８】
底板２０４は、複数の周辺カメラ２１０および１つまたは複数の軸カメラ（たとえば、下部軸カメラ２１４）を固定するように構成され、実質的に天板２０２と同様である。下部軸カメラ２１４は図２Ａに示されておらず、図２Ｃに軸カメラ２１４として示されている。底板２０４は、上面２２６、底面２２８、および複数の固定機構２２４を含む。底板２０４は、剛性材料から構成され、実質的に円盤形である。剛性材料は、たとえば金属（たとえば、アルミニウム、鋼など）や、剛性プラスチックや、他の任意の剛性材料や、またはそれらの任意の組み合わせとすることができる。底面２２８は、下部軸マウント２０８（図２Ａに図示せず）の中心が位置合わせ軸２１６に沿って位置するように下部軸マウント２０８を底板２０４に結合するように構成される。底板２０４の周囲に沿って追加の複数の固定機構２２４が設けられ、各固定機構２２４は、周辺カメラ２１０を底板２０４の上面２２６に固定する。さらに、底面２２８は、カメラシステム１３０に立設支持または取付け支持および安定性をもたらす支持構造に結合するように構成される。支持構造は、様々なマウント（たとえば、一脚、三脚、コドラントポッド（quadrantpod）、壁面取付けなど）とすることができる。
【００３９】
軸マウントは、天板２０２または底板２０４の表面に対して直角に軸カメラ（たとえば、上部軸カメラ２１２または下部軸カメラ２１４）を固定するように構成される。軸マウントは実質的に円筒形で、中が中空である。この構成は、軸カメラが天板２０２または底板２０４の表面から垂直方向にオフセットすることを可能にし、軸カメラ２１２、２１４および周辺カメラ２１０の視野があまり重なり合わないようにすることができる。軸カメラに接続するワイヤが軸マウントの中空部分内に隠されてもよい。図２Ａの実施形態では、上部軸マウント２０６は天板２０２の上面２２０に結合され、下部軸マウント２０８は底板２１０の底面２１４に結合される。各軸マウントは、位置合わせ軸２１６に沿って位置合わせされ、軸カメラに安定性をもたらす。
【００４０】
複数の周辺カメラ２１０は、局所領域の３６０度ビューの画像および／または動画を取り込むように構成される。複数の周辺カメラ２１０は、位置合わせ軸２１６と交差する中心点２１８の周りにリング状に配置される。複数の周辺カメラ２１０は、各周辺カメラ２１０の光軸が１つの平面内に位置するとともに各周辺カメラ２１０の視野が中心点２１８から見て外方を向くように、中心点２１８の周りに配置される。各周辺カメラ２１０は、隣接する周辺カメラ２１０の隣に、ある距離で、またある角度で配置される。この構成は、取り込まれた画像および／または動画が、３Ｄ３６０度コンテンツに処理された後で、立体視（ステレオとも称される）部分を含むことを可能にする。いくつかの実施形態では、距離は、人の目の間の瞳孔間距離を模す。この模擬瞳孔間距離は、隣り合う周辺カメラ２１０の水平方向視野間の重なり合いの量に依存する。重なり合いの量は、樽型歪曲を補正した後の各周辺カメラ２１０の水平方向視野に応じた量であり、且つリング形態の周辺カメラ２１０の角度間隔または数に応じた量となる。たとえば、６．４ｃｍより大きい瞳孔間距離（これは、人の瞳孔間距離のおよそ中間値である）を模す実施形態は、均等に離間された１４個の周辺カメラからなり、各周辺カメラは樽型歪曲を補正した後で７７度以上の水平方向視野を有する。この構成は、取り込まれた画像および／または動画が視覚からの人の知覚を模すことを可能にする。周辺カメラ２１０の数は、様々であり得る。周辺カメラ２１０の数は、天板２０２や底板２０４のサイズおよび／または周辺カメラ２１０のそれぞれの視野に依存し得る。図２Ａの実施形態では、リング状に形成されて周囲の３６０度ビューを取り込む１４個の周辺カメラ２１０が設けられている。他の実施形態では、それよりも多いまたはそれよりも少ない周辺カメラ２１０が設けられ得る。
【００４１】
周辺カメラ２１０は、センサ（図示略）、レンズ２３０、およびカメラコントローラ（図示略）を含む。センサは、感光性ピクセルのアレイを使用して光を取り込む電気デバイスであり、各ピクセルは、光を電子信号に変換する。センサは、解像度、ピクセルサイズおよび感度、光感度、シャッタのタイプ、ならびに信号処理のタイプなど、様々な特徴を有することができる。レンズ２３０は、光をセンサ上に集束するのを容易にするカメラの１つまたは複数の光学要素である。レンズは、焦点および絞りなどを固定または可変とすることができる特徴を有し、様々な焦点距離を有し得るとともに、光学コーティングで覆われ得る。いくつかの実施形態は、第１のレンズをカメラから取り外すことができ、第２のレンズをカメラに結合することができるように、交換可能なレンズを有し得る。いくつかの実施形態では、周辺カメラ２１０は、オーディオ情報を取り込むマイクロフォンを有し得る。マイクロフォンは、カメラ内に位置していてもよいし、またはカメラの外部に位置していてもよい。
【００４２】
カメラコントローラは、センサに入射する光に基づいてカメラのための露出設定（たとえば、絞り、ゲイン、およびシャッタ）を決定することができる。いくつかの実施形態では、カメラコントローラは、主カメラとして機能する。すなわち、カメラコントローラは、複数の他のカメラを制御する。他の実施形態では、カメラコントローラは、補助カメラとして機能する。すなわち、カメラコントローラは、第２のカメラによって制御される。周辺カメラ２１０が補助カメラとして機能する実施形態では、シャッタおよび露出設定が主カメラによってグローバルに設定される。図２Ａの実施形態では、周辺カメラ２１０は、小型のフォームファクタ、高解像度（たとえば、２０４８×２０４８）、高フレームレート（たとえば、毎秒９０フレーム）、１インチセンサ、およびレンズ用のＣマウントなど、いくつかの特質を含む。約５０〜１２０度の範囲の視野は一般に広視野と呼ばれ、１２０度よりも大きな視野は一般に魚眼視野と呼ばれる。各周辺カメラ２１０の視野は、広視野から魚眼視野までの範囲を取ることができる。たとえば、各周辺カメラ２１０の視野は、５０度〜１８０度までの範囲を取り得る。図２Ａの実施形態では、レンズ２３０は、赤外光を遮断する光学コーティング、ｆ／２．４の絞り、カメラ用のＣＳマウント、ならびに９２度の水平方向および垂直方向視野を有する。レンズ２３０の有効視野は、樽型歪曲を補正した後で７７度である。他の実施形態では、周辺カメラ２１０の各々は、異なる視野を有し得る。たとえば、周辺カメラ２１０の各々は、１８０度の視野（すなわち、魚眼レンズ）を有し得る。極端に広い視野（すなわち、魚眼）は、３Ｄ３６０度コンテンツの立体視部分を生成するのに使用される周辺カメラの数を削減し得るが、画像情報がより大量の歪みを含む傾向があるため、画像情報の処理がより困難になる。
【００４３】
アダプタ２３２は、カメラアセンブリ２００における市販構成要素の使用を可能にする。アダプタ２３２は、第１の端部で周辺カメラ２１０のＣマウントに固定し、第２の端部でレンズ２３０のＣＳマウントに固定することによって、周辺カメラ２１０をレンズ２３０に結合するように構成される。
【００４４】
さらに、各周辺カメラ２１０は、天板２０２と底板２０４との間に周辺カメラ２１０を固定する複数の固定機構を含む。これらの固定機構は、固定機構２２４に対する相補的なものであり、天板２０２の底面２２２および底板２０４の上面２２０に周辺カメラ２１０を結合可能とする。図２Ａの実施形態では、周辺カメラ２１０の各々は、レンズ２３０が中心点２１８から半径方向外向きを向くように配置される。周辺カメラ２１０は、バッテリ駆動式であってもよいし、ケーブルおよびケーブルインターフェース（たとえば、ユニバーサルシリアルバス（ＵＳＢ）インターフェース）を介して給電されてもよいし、またはそれらの任意の組み合わせであってもよい。さらに、いくつかの実施形態では、カメラアセンブリ２００の剛性および安定性を増大させるために、天板２０２と底板２０４との間に取り付けられる支持構造が設けられてもよい。支持構造は、支柱、支持ブロック、またはそれらの任意の組み合わせとすることができる。
【００４５】
複数の軸カメラは、局所領域の上部ビューおよび下部ビューの画像および／または動画を取り込むように構成される。軸カメラは、上部軸カメラ２１２および下部軸カメラ２１４（図２Ｃに図示）を含み、これらのカメラは、それらのそれぞれの軸マウント２０６、２０８に固定され、各軸カメラ２１２、２１４の光軸が位置合わせ軸２１６と同一直線上にあるように上部軸カメラ２１２と下部軸カメラ２１４がともに位置合わせ軸２１６に沿って位置合わせされるように配置される。上部軸カメラ２１２の視野および下部軸カメラ２１４の視野は、カメラアセンブリ２００の中心点２１８から見て外方に向けられる。
【００４６】
上部軸カメラ２１２は、局所領域の一部分の上部ビューを提供し、一方、下部軸カメラ２１４（図２Ｃに示されている）は、局所領域の異なる部分の下部ビューを提供する。前述のように、上部および下部軸カメラ２１２、２１４は、視野間の重なり合いを制限するように、周辺カメラ２１０に対して垂直方向にオフセットされる。軸カメラの数および向きは、様々であり得る。図２Ａの実施形態では、局所領域の上部ビューおよび下部ビューを取り込む２つの軸カメラがある。代替の実施形態では（たとえば、図２Ｄに関連して説明されるように）、カメラアセンブリ２００は、２つの下部軸カメラを含み、これらは、第１の下部軸カメラの視野と第２の下部軸カメラの視野が、３Ｄ３６０度コンテンツにおける遮断物（occlusion）としてのカメラアセンブリ２００を支持するマウントを除去するのに十分な重なり合いを有するように配置される。他の実施形態では、軸カメラの配置により半球がカバーされ、球状の視野がもたらされるように、天板２０２および底板２０４が各々、複数の軸カメラを固定してもよい。
【００４７】
軸カメラは、センサ（図示略）、レンズ２３４、およびカメラコントローラ（図示略）を含む。センサは、感光性ピクセルのアレイを使用して光を取り込む電気デバイスであり、各ピクセルは、光を電子信号に変換する。センサは、解像度、ピクセルサイズおよび感度、光感度、シャッタのタイプ、ならびに信号処理のタイプなど、様々な特徴を有することができる。レンズ２３４は、光をセンサ上に集束するのを容易にするカメラの１つまたは複数の光学要素を含む。レンズは、焦点および絞りなどを固定または可変とすることができる特徴を有し、様々な焦点距離を有し得るとともに、光学コーティングで覆われ得る。いくつかの実施形態は、第１のレンズをカメラから取り外すことができ、第２のレンズをカメラに結合することができるように、交換可能なレンズを有し得る。いくつかの実施形態では、軸カメラは、オーディオ情報を取り込むマイクロフォンを有し得る。マイクロフォンは、カメラ内に位置していてもよいし、またはカメラの外部に位置していてもよい。
【００４８】
カメラコントローラは、カメラの露出設定（たとえば、絞り、ゲイン、およびシャッタ）を決定することが可能であり、フレームレートを制御する。いくつかの実施形態では、カメラコントローラは主カメラとして機能する。すなわち、カメラコントローラは複数の他のカメラを制御する。他の実施形態では、カメラコントローラは補助カメラとして機能する。すなわち、カメラコントローラは、第２のカメラによって制御される。軸カメラが補助カメラとして機能する実施形態では、シャッタおよび露出設定が主カメラによってグローバルに設定される。図２Ａの実施形態では、軸カメラは、小型のフォームファクタ、高解像度（たとえば、２０４８×２０４８）、高フレームレート（たとえば、毎秒９０フレーム）、１インチセンサ、およびレンズ用のＣマウントなど、いくつかの特質を含む。各軸カメラの視野（ＦＯＶ）は、１２０〜１８５度の間に及び得る。代替の実施形態では、軸カメラのＦＯＶは、１２０度未満または１８５度超であり得る。最低でも、軸カメラのＦＯＶは、周辺カメラ２１０によって残される穴をカバーするのに十分なほど大きなものでなければならない。たとえば、周辺カメラ２１０がｘ度の垂直方向ＦＯＶを有する場合、カバー範囲内の穴を撮像するために、軸カメラは、２＊（９０−ｘ）度のＦＯＶを有するべきである。いくつかの実施形態では、３Ｄ３６０度コンテンツにおいて軸カメラによる画像情報に対応する部分から周辺カメラ２１０による画像情報に対応する部分への滑らかな移行を可能とするのに十分な重なり合いを確保するために、より大きなＦＯＶが使用され得る。
【００４９】
図２Ａの実施形態では、レンズ２３４は、赤外光を遮断する光学コーティング、ｆ／１．８〜１６の絞り、カメラ用のＣマウント、ならびに１８５度の水平方向および垂直方向視野を有する。軸カメラは、バッテリ駆動式であってもよいし、ケーブルおよびケーブルインターフェース（たとえば、ＵＳＢインターフェース）を介して給電されてもよいし、またはそれらの任意の組み合わせであってもよい。
【００５０】
カメラアセンブリ２００は、局所領域の３６０度を見るように配置される複数の周辺カメラ２１０および軸カメラを使用して画像情報を取り込む。カメラアセンブリ２００の設定は、ユーザが遠隔でプレビューし修正することができる。画像情報は、データストア１２０に、または３Ｄ３６０度コンテンツを生成するために処理サーバ１４０に送ることができる。
【００５１】
図２Ｂは、一実施形態による、図２Ａに示されているカメラアセンブリ２００の上面図を示す。図２Ｂは、周辺カメラ２１０の構成を示し、３つの周辺カメラ２１０ａ、２１０ｂ、２１０ｃによって見えるそれぞれ視野２３６、視野２３８、視野２４０を強調する。局所領域内の物体２４２および物体２４４が、周辺カメラ２１０ａ、２１０ｂ、２１０ｃによって見える。図２Ｂにおける図は、参照のために使用され、実際の寸法通りに示されていないことがある。
【００５２】
図２Ａに関して説明したように、複数の周辺カメラ２１０は、中心点２１８の周りにリング状に配置され、レンズ２３０が位置合わせ軸２１６と交差する中心点２１８から見て外方を向くように配置される。各周辺カメラ２１０は、ある間隔距離にて、隣接する周辺カメラ２１０から分離される。間隔距離は、隣り合う周辺カメラ２１０のセンサ間の距離である。いくつかの実施形態では、間隔距離は、人の目の瞳孔間距離とほぼ同じである。この構成は、局所領域の撮像された部分を人がどのように知覚するかを、取り込まれた画像および／または動画が模すことを可能にする。
【００５３】
複数の周辺カメラ２１０はリング形態に配置され、したがって、各カメラは、隣り合うカメラに対してわずかな角度θ１にある。たとえば、いくつかの実施形態では、角度θ１は２５．７１度であり、これは、周辺カメラ２１０の視野間の有意な重なり合いを可能にする。角度θ１および各周辺カメラ２１０の視野は、周辺カメラ２１０で撮像される局所領域内の物体を少なくとも２つの周辺カメラ２１０によって見ることができるように構成される。図２Ｂに示されているように、周辺カメラ２１０ａ、２１０ｂ、２１０ｃについてそれぞれの視野２３６、２３８、２４０は閾値距離で重なり合い始め、重なり合う視野は、網掛け領域によって表されている。図２Ｂの実施形態では、各周辺カメラ２１０は、７７度であるθ２の視野を有する。視野２３６、２３８、２４０間の領域は、物体が周辺カメラ２１０によって見えない盲点領域２４６である。
【００５４】
閾値距離は、局所領域内の物体を少なくとも２つの周辺カメラ２１０によって見ることができる距離である。閾値距離は、θ１のサイズに応じて、局所領域にわたって変わる。たとえば、物体２４２は、中心点２１８から第１の距離にあり、３つの周辺カメラ２１０ａ、２１０ｂ、２１０ｃによって見ることができるが、物体２４４は、第１の距離より小さい第２の距離に位置し、周辺カメラ２１０ａおよび周辺カメラ２１０ｂ両方の視野内にある。周辺カメラ２１０および軸カメラは、閾値距離を超える環境内のあらゆる物体を少なくとも２つの周辺カメラ２１０によって見ることができるように配置される。この構成により、カメラアセンブリ２００は、複数の角度から局所領域内の物体を見ること、および有意な重なり合いを有する画像情報を取り込むことができ、システム１００が高品質の３Ｄ３６０度画像および／または動画を再構築することが可能になる。
【００５５】
図２Ｃは、一実施形態による、図２Ａに示されているカメラアセンブリ２００の側面図を示す。図２Ａの実施形態に関して記載されているように、レンズ２３４は、広角θ３の視野を有する魚眼レンズである。図２Ｃの実施形態では、角度θ３は１８５度であり、これは他の実施形態では様々なものとすることができる。レンズ２３４は、環境の上部領域および下部領域の広いカバー範囲を有し、周辺カメラ２１０の視野との十分な重なり合いを提供するように構成され、その結果、高品質の３Ｄ３６０度画像を作成することができる。いくつかの実施形態では、表面２４８は、テーブル上に載るための、またはカメラマウントまたはスタンドに結合するための、カメラアセンブリ２００用の支持構造とすることができる。
【００５６】
図２Ｄは、一実施形態による、画像情報を取り込むカメラアセンブリ２５０の側面図を示す。いくつかの実施形態では、カメラアセンブリ２５０は、システム１００内のカメラアセンブリ１３０の一実施形態である。あるいは、カメラアセンブリ２５０は、他の任意のシステムの一部であり得る。カメラアセンブリ２５０のいくつかの実施形態は、本明細書に記載のものとは異なる構成要素を有する。また、本明細書に記載のものとは異なる形態で、機能が構成要素間で分散されてもよい。
【００５７】
カメラアセンブリ２５０は、カメラアセンブリ２５０がマウント２５５および２つの下部軸カメラ２６０、２６５を含むことを除いて、カメラアセンブリ２００と実質的に同じである。マウント２５５は、カメラアセンブリ２５０を支持する。マウント２５５は、支持体２７０およびプラットフォーム２７５を含む。支持体２７０は、カメラアセンブリ２５０の荷重を、安定した状態（すなわち、最小の振動）でプラットフォーム２７５に伝達する。この実施形態では、支持体２７０は、プラットフォーム２７５をカメラアセンブリ２５０に結合する単一の棒材である。他の実施形態では、支持体２７０は、複数の棒材、またはプラットフォーム２７５からカメラアセンブリ２５０までの他の支持手段を含み得る。支持体２７０は、たとえば木材、金属、プラスチックなどから構成され得る。
【００５８】
プラットフォーム２７５は、支持体２７０およびカメラアセンブリ２５０のための安定した基礎である。この実施形態では、プラットフォーム２７５は、互いに離隔された単純な３本脚である。プラットフォーム２７５は、たとえば木材、金属、プラスチックなどから構成され得る。代替の実施形態では、他のマウントが使用され得る。
【００５９】
下部軸カメラ２５５、２６０は、下部軸カメラ２１４と実質的に同じである。下部軸カメラ２５５、２６０は、下部軸カメラ２５５の視野と下部軸カメラ２６０の視野が、３Ｄ３６０度コンテンツにおける遮断物としてのマウント２６５の一部または全部（たとえば、支持体２７０の一部分）を除去するのに十分な重なり合いを有するように配置される。
【００６０】
図３は、一実施形態による、カメラシステム１３０内のモジュールの詳細を示す高レベルブロック図である。カメラシステム１３０のいくつかの実施形態は、本明細書に記載のものとは異なる構成要素を有する。また、本明細書に記載のものとは異なる形態で、機能がモジュール間で分散されてもよい。カメラシステム１３０は、カメラアセンブリ３１０、データストア３２０、ウェブサーバ３３０、ユーザインターフェース３４０、およびカメラコントローラ３５０を含むモジュールから構成される。
【００６１】
カメラアセンブリ３１０は、局所領域の３６０度を見るように配置される複数のカメラを使用して画像情報を取り込む。いくつかの実施形態では、カメラアセンブリ３１０は、カメラアセンブリ２００の一実施形態である。あるいは、カメラアセンブリ３１０は、３６０度をカバーし、少なくともその一部分がステレオで取り込まれる複数の画像を取り込むように構成された任意の他のカメラアセンブリとすることができる。画像情報は、たとえば１つまたは複数の画像、オーディオ情報、動画情報、メタデータ、またはそれらの任意の組み合わせを含み得る。画像情報は、画像（たとえば「.jpeg」や「.tif」や「.png」など）、オーディオ（たとえば「.aac」や「.mp3」や「.wav」など）、および／または動画（たとえば「.mpg」や「.mov」や「.wmv」など）を様々なファイルフォーマットで取り込むことができる。カメラアセンブリ３１０は、カメラコントローラ３５０からの命令に応答して画像情報を取り込む。いくつかの実施形態では、カメラアセンブリ３１０は、各周辺カメラ２１０および軸カメラから取り込まれた画像情報が確実に一貫したものであるようにし、均一な、自然に見える３Ｄ３６０度コンテンツの構築を可能にする。カメラアセンブリ３１０は、画像情報の一部または全部を取り込み、たとえばユーザインターフェース３４０、データストア３２０、処理サーバ１３０、データストア１２０、またはそれらの任意の組み合わせに送る。
【００６２】
カメラシステム１３０のデータストア３２０は、画像情報を記憶するローカルのメモリストレージである。データストア３２０は、カメラアセンブリ３１０から画像情報を受信し記憶する。いくつかの実施形態では、データストア３２０は、たとえば外部データストア（たとえば、データストア１２０）、処理サーバ（たとえば、処理サーバ１３０）、またはそれらの任意の組み合わせに画像情報をアップロードし得る。いくつかの実施形態では、データストア３２０は、バッファとして機能する。たとえば、カメラシステム１３０は、外部データストアおよび／または処理サーバへのアップロードレートを超えるレートで画像情報を生成し得る。したがって、データストア３２０は、外部データストアおよび／または処理サーバへアップロードレートが確実に超えないように画像情報を一時的にバッファし得る。
【００６３】
ウェブサーバ３３０は、カメラシステム１３０のネットワーク１０５のインターフェースとして機能する。ウェブサーバ３３０は、ネットワーク１０５を通じてカメラアセンブリ３１０からユーザデバイス１１０、処理サーバ１４０、他の任意のエンティティ、またはそれらの任意の組み合わせにデータを転送する。いくつかの実施形態では、カメラアセンブリ３１０は、有線インターフェース（たとえば、ＵＳＢ）を使用してデータをウェブサーバ３３０に転送し得る。データは、圧縮することも非圧縮とすることもできる。
【００６４】
ユーザインターフェース３４０は、ユーザがカメラシステム１３０とインターフェースすることを可能にする。いくつかの実施形態では、ユーザインターフェース３４０は、グラフィカルユーザインターフェース（ＧＵＩ）である。例示的なユーザインターフェースについて、図５に関して下記に詳細に記載されている。ユーザインターフェース３４０は、ユーザがカメラアセンブリ３１０によって取り込まれたデータをプレビューし、カメラアセンブリ３１０の設定を制御することを可能にする。いくつかの実施形態では、ユーザインターフェース３４０は、モバイルフォン、タブレット、ＰＣなど、またはネットワーク接続を有する任意の他のデバイスのネットワーク接続を通じてアクセスされ得る。代替の実施形態では、ユーザインターフェース３４０は、カメラアセンブリ３１０に直接結合されるディスプレイおよび１つまたは複数の入力／出力デバイス（たとえば、マウス、キーボード）を含み得る。
【００６５】
カメラコントローラ３５０は、カメラアセンブリ３１０の動作を制御するように構成される。図３の実施形態では、カメラアセンブリ３１０は、１つのカメラを主カメラとして機能させ、追加のカメラを補助カメラとして機能させるように構成される。主カメラは、カメラコントローラが複数の他のカメラのマスタとして機能させるカメラである。補助カメラは、カメラコントローラがマスタカメラのスレーブとして機能させるカメラである。主カメラは、任意の周辺カメラ２１０または軸カメラとすることができ、図３の実施形態では、主カメラは、天板２０２に結合された上部軸カメラ２１２である。
【００６６】
カメラコントローラ３５０は、カメラアセンブリ３１０内のカメラのための露出設定を制御する。カメラの露出は、カメラによって取り込まれたとき画像がいかに明るく、または暗く見えることになるかを決定する。露出設定は、たとえば、絞りサイズ、シャッタ速度、ゲイン、またはそれらの任意の組み合わせを含み得る。絞りサイズは、センサに到達する光の量を制御する。シャッタ速度は、センサが光にさらされる時間の長さである。ゲインは、光に対するセンサの感度である。いくつかの実施形態では、カメラコントローラ３５０は、カメラアセンブリ３１０内のカメラのそれぞれのための露出設定を決定するようにカメラアセンブリ３１０に指示する。カメラコントローラ３５０は、決定された露出設定を使用してグローバル露出設定を決定し、カメラアセンブリ３１０内のすべてのカメラにグローバル露出設定を提供する。グローバル露出設定は、カメラアセンブリ３１０内のすべてのカメラに適用される単一の露出設定である。
【００６７】
代替の実施形態では、カメラコントローラ３５０は、主カメラにその露出設定を決定するように指示し、次いで、決定された露出設定をグローバル露出設定として設定し、カメラアセンブリ３１０内のすべてのカメラにグローバル露出設定を提供する。グローバル露出設定は、複数の周辺カメラ２１０および軸カメラのすべてにわたって均一な露出を提供する。グローバル露出設定がない場合、カメラアセンブリ３１０内の各カメラは、異なる露出設定で画像情報を取り込むことで、いくつかの画像は他の画像よりも明るく見えたりまたは暗く見えたりし得る。これは、３Ｄ３６０度コンテンツを構築するために画像同士がともにステッチングされたとき個々の画像間の非一貫性を生み出し得る。均一な露出は、３Ｄ３６０度コンテンツにおける自然に見える画像および／または動画を生み出す助けとなる。
【００６８】
カメラコントローラ３５０は、カメラアセンブリ３１０のグローバルシャッタを制御する。グローバルシャッタは、カメラアセンブリ３１０内の各カメラのシャッタをリンクさせ、その結果、各シャッタは同時に開き（すなわち、互いに１ミリ秒未満内）、カメラアセンブリ３１０が同期画像情報を取り込むことを可能にする。カメラコントローラ３５０は、マスタトリガ信号をカメラアセンブリ３１０内の補助カメラへ提供するように主カメラに指示し得る。マスタトリガ信号は、各補助カメラのシャッタに主カメラのシャッタと同時に開くように指令する。カメラアセンブリ３１０内の周辺カメラ２１０および軸カメラは、データが確実に同期して取り込まれるようにジェネレータロッキングケーブル（たとえば、ＵＳＢ３．０ジェネレータロッキングケーブル）で接続され得る。同期画像情報を取り込むことにより、個々の画像が確実に合致し、処理サーバ１４０によって正確にステッチングして３Ｄ３６０度コンテンツを構築することができる。
【００６９】
図４は、一実施形態による、画像情報から生成される３Ｄ３６０度コンテンツを示す。図４の実施形態では、３Ｄ３６０度コンテンツは、個々の画像フレーム４０２〜４３０を使用して生成された構築後画像４００である。個々の画像フレーム４０２〜４３０は、処理サーバ１４０によって処理され、フレーム４０２〜４３０から生成された画像の一部分について３Ｄである３６０度画像を形成するように構築されている。
【００７０】
フレーム４０２〜４２８は、複数の周辺カメラ２１０によって取り込まれており、個々のフレームは、１つの周辺カメラ２１０によって取り込まれる。各フレーム４０２〜４２８は、局所領域の２次元（２Ｄ）部分を含む。複数の２Ｄ視点から局所領域を取り込んだ画像を単一の画像に組み合わせることにより、画像内の物体が３Ｄに見える。フレーム４０２〜４２８など、局所領域の３６０度ビューでカメラアセンブリによって取り込まれた個々のフレームが組み合わされたとき、局所領域の３Ｄ３６０度ビューを示す構築後画像４００が得られる。各フレーム４０２〜４３０は、図４に示されているように、それぞれの隣り合うフレームと重なり合う領域を含む。フレーム４０２〜４２８の重なり合う領域は、図２Ｂに関して記載されているように、周辺カメラ２１０の視野の重なり合いに起因する。これらの重なり合う領域は、処理サーバ１４０がフレーム４０２〜４２８をバーチャルリアリティシステムのための３６０度画像にシームレスかつ正確に構築することを可能にする。
【００７１】
同様に、フレーム４２９、４３０は、複数の軸カメラによって取り込まれ、個々のフレームは１つの軸カメラによって取り込まれる。図４の実施形態では、フレーム４２９は、上部軸カメラ２１２によって取り込まれ、フレーム４３０は、下部軸カメラ２１４によって取り込まれる。各フレーム４２９、４３０は、周辺カメラ２１０によって取り込まれたフレーム４０２〜４２８と重なり合う領域を含み、局所領域の上部ビューおよび下部ビューを提供する。フレーム４２９、４３０の重なり合う領域は、軸カメラの視野の、周辺カメラ２１０との重なり合いに起因する。これらの重なり合う領域は、処理サーバ１４０がフレーム４２９、４３０とフレーム４０２〜４２８とをバーチャルリアリティシステムのための３６０度画像にシームレスかつ正確に組み合わせることを可能にする。
【００７２】
さらに、図４の実施形態では、各フレーム４０２〜４３０は、処理サーバ１４０が個々のフレーム４０２〜４３０から構築後画像４００を作成することを可能にするメタデータを含む。図１に関して記載されているように、メタデータは、たとえば、フレームレート、露出設定（たとえば、シャッタ速度、ゲインなど）、著作権情報、日付／時間情報、カメラ識別子、名前、ラベル、画像情報に関連付けられた任意の他の情報、またはそれらの任意の組み合わせを含み得る。たとえば、一実施形態では、構築後画像４００を作成するために、処理サーバ１４０は、各フレームのための日付／時間情報を使用し、適切なフレームが組み合わされていることを確認し得る。別の実施形態では、処理サーバ１４０は、フレーム同士が確実に正しい順序で組み合わされるようにするためにカメラ識別子情報を使用し得る。各フレーム４０２〜４２８とともに含まれるメタデータは、バーチャルリアリティシステムのための３６０度画像を作成するために個々のフレームが確実に正しく組み合わされるようにする。
【００７３】
図５は、一実施形態による、カメラシステム１３０用のユーザインターフェース５００を示す。ユーザインターフェース５００は、たとえばユーザインターフェース３４０であり得る。ユーザインターフェース５００は、ユーザがカメラシステム１３０を制御することを可能にする。ユーザインターフェース５００は、露出コントロール５１０、ファイルタイプコントロール５２０、起動コントロール５３０、およびプレビューエリア５４０を含む。
【００７４】
露出コントロール５１０は、ユーザがカメラアセンブリ３１０の露出設定を制御および調整することを可能にする。露出コントロール５１０は、明るさ、絞り、シャッタ、およびゲイン設定を含み得る。いくつかの実施形態では、露出設定は、カメラアセンブリ３１０内の主カメラから決定され得るか、またはカメラアセンブリ３１０内のすべてのカメラから決定され得る。決定された設定は、ユーザが露出コントロール５１０を使用して調整することができる初期設定として働き得る。露出コントロール５１０が所望の設定に調整された後で、それらの所望の設定をカメラアセンブリ３１０内の各カメラに提供することができる。
【００７５】
ファイルタイプコントロール５２０は、画像情報が取り込まれるフォーマットをユーザが制御することを可能にする。ファイルタイプコントロール５２０は、画像（たとえば「.jpeg」や「.tif」や「.png」など）、オーディオ（たとえば「.aac」や「.mp3」や「.wav」など）、および／または動画（たとえば「.mpg」や「.mov」や「.wmv」など）のための様々なファイルタイプを含み得る。いくつかの実施形態は、ユーザが画像情報の個々の各タイプについてファイルタイプを制御することを可能にし得る。
【００７６】
起動コントロール５３０は、ユーザがカメラアセンブリ３１０の動作を制御することを可能にする。起動コントロール５３０は、これらのみに限定されないが、カメラシステム１３０の機能の中でもとりわけ、カメラアセンブリ３１０の電源をオンオフする、画像情報を取り込むためにカメラアセンブリ３１０を起動する、カメラアセンブリ３１０の設定をリセットする、取り込み画像情報の処理を開始または停止するために処理サーバ１４０を起動するなどの機能を任意で含み得る。
【００７７】
プレビューエリア５４０は、カメラアセンブリ３１０のカメラによって取り込まれた画像情報から構築された画像をユーザがプレビューすることを可能にする。プレビューエリア５４０は、ユーザがカメラアセンブリ３１０の所望の露出設定および／または局所領域内のカメラアセンブリ３１０の所望の配置を決定する助けとなる。プレビューエリア５４０は、バーチャルリアリティシステムのための所望の３Ｄ３６０度コンテンツを構築するためにカメラアセンブリ３１０が確実に画像情報を取り込んでいるようにする。
【００７８】
いくつかの実施形態では、ユーザインターフェース３４０は、ユーザが処理サーバ１４０を制御し、データストア１２０にアクセスし、データストア３２０にアクセスすることをも可能にする。図５の実施形態では、ユーザインターフェース３４０は、設定（たとえば、明るさ、露出、シャッタ、ゲインなど）、画像プレビュー、および画像プレビューに関連付けられたメタデータを含む。これらの設定は、ユーザによって修正されてもよく、これらの設定は、カメラコントローラ３５０に送られ、カメラコントローラ３５０は、カメラアセンブリ３１０に指令し、カメラ設定を周辺カメラ２１０および軸カメラにグローバルに実装する。ユーザインターフェース３４０は、ネットワーク１０５とのネットワーク接続を有する任意のデバイス上でアクセスされ得る。
【００７９】
［追加の構成情報］
本開示の実施形態の上記の説明は例示のために提示されており、網羅的であることも、開示されているその形態に本開示を限定することも意図されていない。当業者であれば、上記の開示に照らして多数の変更および変形が可能であることを理解し得る。
【００８０】
この説明の一部分は、本開示の実施形態について、情報に対する動作のアルゴリズムおよび記号表現の観点で記載している。これらのアルゴリズム説明および表現は、一般に、データ処理技術における当業者によって、それぞれの仕事の内容を他の当業者に効率的に伝えるために使用される。これらの動作は機能的、コンピュータ的、または論理的に記載されるが、コンピュータプログラム、または等価の電気回路、マイクロコードなどによって実装されることが理解される。さらに、動作のこれらの構成を、一般性を失うことなくモジュールとすることが好都合であり得ることも判明している。記載の動作およびそれらの関連付けられたモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせで実施され得る。
【００８１】
本明細書に記載のステップ、動作、または方法はいずれも、１つまたは複数のハードウェアまたはソフトウェアモジュールにより、単独でまたは他のデバイスとの組み合わせで実施または実装され得る。一実施形態では、ソフトウェアモジュールは、コンピュータプログラムコードを含むコンピュータ可読媒体を備えるコンピュータプログラム製品で実装され、コンピュータプログラムコードは、本明細書に記載のステップ、動作、または方法のいずれかまたはすべてを実施するためにコンピュータプロセッサによって実行することができる。
【００８２】
本開示の実施形態は、本明細書の動作を実行するための装置にも関連し得る。この装置は、要求される目的のために特別に構築され得る、および／またはコンピュータ内に記憶されたコンピュータプログラムによって選択的に起動もしくは再構成される汎用コンピューティングデバイスを備え得る。そのようなコンピュータプログラムは、非一時的な有形のコンピュータ可読記憶媒体、または電子命令を記憶するのに適しコンピュータシステムバスに結合され得る任意のタイプの媒体に記憶され得る。さらに、本明細書において参照される任意のコンピューティングシステムは、単一のプロセッサを含み得るかまたはコンピューティング能力を高めるために複数のプロセッサ設計を使用するアーキテクチャであり得る。
【００８３】
本開示の実施形態は、本明細書に記載のコンピューティング方法によって作り出される製品にも関連し得る。そのような製品は、コンピューティング方法から得られる情報を備え得る。その情報は、非一時的な有形のコンピュータ可読記憶媒体に記憶され、コンピュータプログラム製品の任意の実施形態または本明細書に記載の他のデータの組み合わせを含み得る。
【００８４】
本明細書において使用される文言は、主に読みやすさ、および説明のために選択されており、本発明の主題を描写する、または制限するために選択されていない。したがって、本開示の範囲は詳細な説明によっては限定されず、本明細書に基づく出願に由来する特許請求の範囲によって限定されることが意図されている。したがって、実施形態の開示は、添付の特許請求の範囲に記載されている本開示の範囲を例示するものであることが意図されており、それを限定するものではない。
【図１】
2019518357.tif 000003
【図２Ａ】
2019518357.tif 000004
【図２Ｂ】
2019518357.tif 000005
【図２Ｃ】
2019518357.tif 000006
【図２Ｄ】
2019518357.tif 000007
【図３】
2019518357.tif 000008
【図４】
2019518357.tif 000009
【図５】
2019518357.tif 000010
【国際調査報告】
2019518357.tif 000011
2019518357.tif 000012