Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6910405B2 - Information processing equipment, information processing methods, and programs - Google Patents
[go: Go Back, main page]

JP6910405B2 - Information processing equipment, information processing methods, and programs - Google Patents

Information processing equipment, information processing methods, and programs Download PDF

Info

Publication number
JP6910405B2
JP6910405B2 JP2019183276A JP2019183276A JP6910405B2 JP 6910405 B2 JP6910405 B2 JP 6910405B2 JP 2019183276 A JP2019183276 A JP 2019183276A JP 2019183276 A JP2019183276 A JP 2019183276A JP 6910405 B2 JP6910405 B2 JP 6910405B2
Authority
JP
Japan
Prior art keywords
time
virtual viewpoint
generated
information processing
viewpoint content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019183276A
Other languages
Japanese (ja)
Other versions
JP2019221001A5 (en
JP2019221001A (en
Inventor
和文 小沼
和文 小沼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2018176147A external-priority patent/JP6600399B2/en
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2019183276A priority Critical patent/JP6910405B2/en
Publication of JP2019221001A publication Critical patent/JP2019221001A/en
Publication of JP2019221001A5 publication Critical patent/JP2019221001A5/ja
Application granted granted Critical
Publication of JP6910405B2 publication Critical patent/JP6910405B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、コンテンツを生成するシステムに関する。 The present invention relates to a system for generating content.

それぞれ異なる位置に配置された複数のカメラによって被写体を多視点で同期撮影し、その撮影で得られた複数視点の画像を用いて自由視点コンテンツ(仮想視点コンテンツ)を生成する技術が注目されている。特許文献1には、複数視点の画像に基づいて自由視点コンテンツが生成されて保存されるシステムにおいて、映像受信装置が、生成した視点情報に基づく映像データを読み出すことによって、任意の自由視点コンテンツを取得する技術が記載されている。 Attention is being paid to a technology that synchronously shoots a subject from multiple viewpoints with a plurality of cameras arranged at different positions and generates free viewpoint content (virtual viewpoint content) using the images of the multiple viewpoints obtained by the shooting. .. In Patent Document 1, in a system in which free viewpoint content is generated and stored based on images of a plurality of viewpoints, an image receiving device reads out video data based on the generated viewpoint information to obtain arbitrary free viewpoint content. The technology to be acquired is described.

仮想視点コンテンツの生成は、1つ以上の被写体の三次元モデルを組み合わせて行うことができる。複数のカメラで撮影された被写体の三次元モデルを生成する方法は、非特許文献1に示される視体積交差法でありうる。視体積交差法は、複数のカメラで撮影される測定対象の空間が、小さな立方体又は直方体(以下では、「ボクセル」と呼ぶ。)によって分割される。そして、各ボクセルが幾何学的に変換されてカメラ画像に投影され、カメラ画像において、モデル化対象物体のシルエット内に、そのボクセルが投影されたか否かが判定される。そして、すべてのカメラ画像でシルエット内に投影されたと判定されたボクセルは、対象物体を構成するボクセルとして登録され、登録されたボクセルの集合体が三次元モデルとして出力される。 The virtual viewpoint content can be generated by combining three-dimensional models of one or more subjects. The method of generating a three-dimensional model of a subject photographed by a plurality of cameras may be the visual volume crossing method shown in Non-Patent Document 1. In the visual volume crossing method, the space to be measured taken by a plurality of cameras is divided by a small cube or a rectangular parallelepiped (hereinafter, referred to as a "voxel"). Then, each voxel is geometrically transformed and projected onto the camera image, and it is determined in the camera image whether or not the voxel is projected within the silhouette of the object to be modeled. Then, the voxels determined to be projected in the silhouette in all the camera images are registered as voxels constituting the target object, and the aggregate of the registered voxels is output as a three-dimensional model.

特開2015−204512号公報Japanese Unexamined Patent Publication No. 2015-204512

「Virtual View generation for 3D Digital Video」、IEEE MULTIMEDIA、Vol.4、No.1、pp.18-26、1997年"Virtual View generation for 3D Digital Video", IEEE MULTIMEDIA, Vol.4, No.1, pp.18-26, 1997

三次元モデルを用いた仮想視点コンテンツの生成では、三次元モデルを生成することができていることが前提となる。しかしながら、ある時点における仮想視点コンテンツを生成しようとした際に、一部の三次元モデルを生成できず、仮想視点コンテンツを生成することができない場合がありうる。この場合、三次元モデルの生成ができないことを判定するのに時間がかかり、仮想視点コンテンツを生成することができないことをユーザが認識できるまでに時間がかかってしまい、利便性が低下してしまうという課題があった。 In the generation of virtual viewpoint contents using the 3D model, it is premised that the 3D model can be generated. However, when trying to generate the virtual viewpoint content at a certain point in time, it may not be possible to generate a part of the three-dimensional model and the virtual viewpoint content cannot be generated. In this case, it takes time to determine that the three-dimensional model cannot be generated, and it takes time for the user to recognize that the virtual viewpoint content cannot be generated, which reduces convenience. There was a problem.

本発明はかかる課題に鑑みてなされたものであり、コンテンツを生成/表示する際のユーザの利便性を向上させる技術を提供することを目的とする。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a technique for improving user convenience when generating / displaying content.

本発明の一態様による情報処理装置は、仮想視点コンテンツを生成するために使用される素材データの状態に基づいて、仮想視点コンテンツを生成可能な時刻を判定する判定手段と、前記判定手段により判定された時刻に基づいて、前記仮想視点コンテンツを生成可能な時間範囲と、前記仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表す情報を表示するためのデータを出力する出力手段と、を有する
The information processing device according to one aspect of the present invention is determined by a determination means for determining the time when the virtual viewpoint content can be generated and a determination means by the determination means based on the state of the material data used for generating the virtual viewpoint content. An output means for outputting data for displaying information that can distinguish between a time range in which the virtual viewpoint content can be generated and a time range in which the virtual viewpoint content cannot be generated based on the time specified. Has .

本発明によれば、コンテンツを生成/表示する際のユーザの利便性を向上させることができる。 According to the present invention, it is possible to improve the convenience of the user when generating / displaying the content.

システムの構成例を示す図。The figure which shows the configuration example of a system. 撮像部の配置例を示す図。The figure which shows the arrangement example of the image pickup part. 操作部に表示される画面の例を示す図。The figure which shows the example of the screen displayed on the operation part. 素材データの種別と取得されるデータ群との対応関係の例を示す図。The figure which shows the example of the correspondence relationship between the type of material data and the acquired data group. 時間範囲管理情報の例を示す図。The figure which shows the example of the time range management information. 時間指示部における有効時間範囲の表示例を示す図。The figure which shows the display example of the effective time range in the time indicator part. 不連続な2つの有効時間範囲を跨る場合の映像表示の例を示す図。The figure which shows the example of the image display at the time of straddling two discontinuous effective time ranges. 時間指示部における有効時間範囲の別の表示例を示す図。The figure which shows another display example of the effective time range in a time indicator. システムの別の構成例を示す図。The figure which shows another configuration example of a system.

以下、図面を参照しながら、本発明の実施の形態について説明する。説明される各実施形態においては、複数の撮像装置(カメラ)によって撮像された複数の画像から1つ以上の被写体についての三次元モデルを生成し、その三次元モデルに基づいて自由視点コンテンツ(仮想視点コンテンツ)を生成するシステムについて説明する。複数のカメラによって撮像された画像からの三次元モデルの生成は、一般に、多くの計算量及び時間を要する。特に高解像度の三次元モデルを生成する場合、ボクセルの大きさを小さくする必要があり、それに伴ってボクセルの数が増加し、シルエット内に投影されるか否かの判定回数も増大する。このため、本実施形態では、三次元モデルやその三次元モデルの各ボクセルの色情報を保持したテクスチャデータ等を、素材データとして予め生成して保存する、画像処理サーバ等の素材データ生成装置を用いてシステムを構成するものとする。このようなシステムによれば、仮想視点コンテンツを生成する度に三次元モデルを生成する処理が行われるのを防ぎ、処理を効率化することができる。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each of the embodiments described, a three-dimensional model of one or more subjects is generated from a plurality of images captured by a plurality of imaging devices (cameras), and free viewpoint content (virtual) is generated based on the three-dimensional model. A system for generating (viewpoint content) will be described. Generating a 3D model from images captured by multiple cameras generally requires a lot of computational complexity and time. In particular, when generating a high-resolution three-dimensional model, it is necessary to reduce the size of voxels, the number of voxels increases accordingly, and the number of determinations as to whether or not the voxels are projected in the silhouette also increases. Therefore, in the present embodiment, a material data generation device such as an image processing server that generates and saves a three-dimensional model and texture data holding color information of each voxel of the three-dimensional model in advance as material data is provided. It shall be used to configure the system. According to such a system, it is possible to prevent the process of generating the three-dimensional model from being performed every time the virtual viewpoint content is generated, and to improve the efficiency of the process.

なお、例えばライブ配信用に比較的処理時間の短い低解像度の三次元モデルが生成され、ハイライトシーンのリプレイ映像等のために高解像度の三次元モデルが生成されるなど、用途に合わせて複数段階の解像度の三次元データが生成されうる。このとき、素材データの1つであるテクスチャも、高解像度用と低解像度用とのそれぞれに対して生成されうる。また、例えば、ポリゴンデータが生成されてもよい。すなわち、同一の被写体に対して、複数の異なる素材データが生成されうる。 For example, a low-resolution 3D model with a relatively short processing time is generated for live distribution, and a high-resolution 3D model is generated for replay images of highlight scenes. Three-dimensional data with step resolution can be generated. At this time, a texture, which is one of the material data, can also be generated for each of the high resolution and the low resolution. Further, for example, polygon data may be generated. That is, a plurality of different material data can be generated for the same subject.

このシステムでは、例えば、素材データから仮想視点コンテンツを生成する映像生成装置が、仮想視点コンテンツを生成する際に、予め生成されて保存されている素材データを素材データ生成装置から取得して、映像生成を行うことができる。このとき、映像生成装置は、仮想視点コンテンツを生成するのに必要な素材データが存在するか否かを事前に知ることはできない。例えば、三次元モデルは、撮像装置によって撮像された画像の質や撮像装置の稼働状況等によっては、生成が困難となる場合がありうる。すなわち、ある時点において特定の被写体についての素材データが存在しない場合がありうる。また、上述のように、同一の被写体に対して複数の異なる素材データが生成される場合、素材データごとに、生成が完了して保存されるまでの時間が異なる。すなわち、ユーザが要求した時点において、一部の素材データの生成が完了していない場合がありうる。また、サッカーのハーフタイム等では、全て又は多数の撮像装置が撮像を停止し、その時間範囲においては、素材データが全く保存されていないこともありうる。 In this system, for example, a video generator that generates virtual viewpoint content from material data acquires material data that has been generated and saved in advance from the material data generation device when generating virtual viewpoint content, and video. Can be generated. At this time, the video generator cannot know in advance whether or not the material data necessary for generating the virtual viewpoint content exists. For example, it may be difficult to generate a three-dimensional model depending on the quality of the image captured by the imaging device, the operating status of the imaging device, and the like. That is, there may be a case where the material data for a specific subject does not exist at a certain time. Further, as described above, when a plurality of different material data are generated for the same subject, the time from completion of generation to saving is different for each material data. That is, it is possible that the generation of some material data has not been completed at the time requested by the user. Further, in soccer half-time or the like, it is possible that all or a large number of imaging devices stop imaging, and material data is not stored at all in that time range.

このため、映像生成装置は、ユーザに指定された時間における仮想視点コンテンツを生成する際に、その指定時間において必要な各素材データが保存されているかを素材データ生成装置に問い合わせながら、仮想視点コンテンツを生成することとなりうる。なお、指定時間において必要な素材データの一部が保存されていない場合、その指定時間では仮想視点コンテンツを生成することができない。すなわち、ユーザによって時間が指定された後に、その指定時間においては仮想視点コンテンツを生成することができないことをそのユーザに通知することとなるため、ユーザにとっての利便性が良くない場合がありうる。 Therefore, when the video generation device generates the virtual viewpoint content at the time specified by the user, the video generation device asks the material data generation device whether each material data required at the specified time is saved, and the virtual viewpoint content. Can be generated. If a part of the necessary material data is not saved in the specified time, the virtual viewpoint content cannot be generated in the specified time. That is, after the time is specified by the user, the user is notified that the virtual viewpoint content cannot be generated within the specified time, which may not be convenient for the user.

このため、本実施形態に係るシステムでは、素材データが利用可能な時間に関する情報を生成し、ユーザが仮想視点コンテンツを生成する際に、その仮想視点コンテンツを生成するのに必要な素材データの集合を利用可能な期間の情報を映像生成装置に通知する。これによれば、ユーザは、仮想視点コンテンツを生成することができる時間区間を明確に認識することができるため、時刻を指定して、その時刻における素材データが存在するかを都度確認する必要がなくなる。なお、以下では、このような処理を実行するシステム及び処理の詳細について、競技場(スタジアム)における競技の様子を撮像してライブ配信やリプレイ用の仮想視点映像の生成などに供する場合の例について説明する。ただし、これに限られず、例えばコンサート会場、相撲などの格闘技、撮影スタジオにおいて撮像された画像に基づく仮想視点映像の生成が行われてもよい。なお、以下で説明する態様は一例に過ぎず、本発明の思想の範囲内で、同様の処理を実行可能な任意の構成及び手順が用いられうる。 Therefore, in the system according to the present embodiment, information on the time when the material data is available is generated, and when the user generates the virtual viewpoint content, a set of material data necessary for generating the virtual viewpoint content. Notifies the video generator of information on the available period. According to this, the user can clearly recognize the time interval in which the virtual viewpoint content can be generated, so that it is necessary to specify the time and check each time whether the material data at that time exists. It disappears. In the following, the system for executing such processing and the details of the processing will be described in the case where the state of the competition at the stadium (stadium) is imaged and used for live distribution or generation of virtual viewpoint video for replay. explain. However, the present invention is not limited to this, and a virtual viewpoint image may be generated based on an image captured in, for example, a concert hall, a martial art such as sumo, or a shooting studio. It should be noted that the embodiments described below are merely examples, and any configuration and procedure capable of performing the same processing can be used within the scope of the idea of the present invention.

(システム構成)
本実施形態に係るシステムの構成例を図1に示す。本システムは、例えば、撮像部1、同期部2、素材データ生成部3、保存部4、時間情報管理部5、映像生成部6、映像出力部7、データ群選択部8、及び、操作部10を含んで構成される。なお、本システムは、1つの電子機器によって構成されてもよいし、複数の電子機器によって構成されてもよい。
(System configuration)
FIG. 1 shows a configuration example of the system according to the present embodiment. This system includes, for example, an imaging unit 1, a synchronization unit 2, a material data generation unit 3, a storage unit 4, a time information management unit 5, a video generation unit 6, a video output unit 7, a data group selection unit 8, and an operation unit. It is configured to include 10. The system may be composed of one electronic device or a plurality of electronic devices.

本システムでは、複数の撮像部1が、同期部2による同期信号に基づいて互いに高精度に同期して撮像を行う。なお、複数の撮像部1は、図2に示すように、グラウンドや被写体を囲むように設置されうる。撮像部1のそれぞれは、撮像した画像を、素材データ生成部3へと送信する。素材データ生成部3は、撮像部1から受信された複数視点からの撮像画像を用いて、仮想視点映像を生成する際に用いられる素材データを生成して、保存部4に出力する。このとき、素材データ生成部3は、素材データの生成に使用した撮像画像の撮像時刻に基づく時間情報を、素材データと共に保存部4へ出力する。なお、時間情報は、時刻に関するものでありうるが、例えばフレーム番号などの時間に関連する任意の情報でありうる。 In this system, a plurality of imaging units 1 perform imaging in synchronization with each other with high accuracy based on the synchronization signal by the synchronization unit 2. As shown in FIG. 2, the plurality of imaging units 1 may be installed so as to surround the ground or the subject. Each of the imaging units 1 transmits the captured image to the material data generation unit 3. The material data generation unit 3 generates material data used when generating a virtual viewpoint image by using images captured from a plurality of viewpoints received from the image pickup unit 1, and outputs the material data to the storage unit 4. At this time, the material data generation unit 3 outputs the time information based on the imaging time of the captured image used for generating the material data to the storage unit 4 together with the material data. The time information may be related to the time, but may be arbitrary information related to the time such as a frame number.

素材データは、例えば、被写体の三次元形状を示すボクセルデータである被写体三次元モデルと、被写体三次元モデルの各ボクセルに着色するための被写体テクスチャとのいずれか又は両方を含む。また、素材データは、被写体以外の背景を投影するためのポリゴンデータである背景三次元モデルと、背景三次元モデルのポリゴンに張り付ける背景テクスチャ画像とのいずれか又は両方を含みうる。さらに、素材データは、データ転送量を少なくするための被写体ポリゴンモデルと、それに張り付けるための被写体ポリゴン用テクスチャとの少なくともいずれかを含みうる。また、素材データは、選手の移動の解析などに用いることができる被写体位置情報を含みうる。なお、素材データの三次元モデルは、例えば視体積交差法を用いて生成されうるが、これ以外の方法が用いられてもよく、他の任意の方法によって三次元モデルが生成されてもよい。また、他の素材データについても、任意の方法によって生成されうる。 The material data includes, for example, one or both of a subject three-dimensional model, which is voxel data indicating the three-dimensional shape of the subject, and a subject texture for coloring each voxel of the subject three-dimensional model. Further, the material data may include one or both of a background three-dimensional model which is polygon data for projecting a background other than the subject and a background texture image to be attached to the polygon of the background three-dimensional model. Further, the material data may include at least one of a subject polygon model for reducing the amount of data transfer and a texture for the subject polygon to be attached to the subject polygon model. In addition, the material data may include subject position information that can be used for analysis of movement of athletes and the like. The three-dimensional model of the material data can be generated by using, for example, the visual volume crossing method, but other methods may be used, and the three-dimensional model may be generated by any other method. In addition, other material data can be generated by any method.

保存部4は、素材データ生成部3から取得した1つ以上の種別情報の素材データを、時間情報と対応付けて保存する。このように各種素材データと時間情報とを対応付けて保存することで、保存部4は、時間情報と素材データの種別情報とに基づいて、対応する素材データを特定して読み出すことができる。保存部4は、保存が完了した素材データの種別情報と時間情報とを時間情報管理部5へ出力する。 The storage unit 4 stores the material data of one or more types of information acquired from the material data generation unit 3 in association with the time information. By storing the various material data and the time information in association with each other in this way, the storage unit 4 can identify and read the corresponding material data based on the time information and the type information of the material data. The storage unit 4 outputs the type information and the time information of the material data for which storage has been completed to the time information management unit 5.

時間情報管理部5は、保存部4から取得した素材データの種別情報と時間情報とに基づいて、時間範囲管理情報の生成又は更新を行う。時間範囲管理情報は、素材データの種別ごとに、保存部4に連続して保存されている時間範囲を記録する。この時間範囲は、保存部4から取得した時間情報に基づいて、素材データが連続して保存されている時間範囲の開始時間と終了時間の組み合わせとして定められうる。例えば、時間情報管理部5は、それまでに保存されていない素材データが新規に保存された場合は、その素材データに対応する時間情報を開始時間及び終了時間として保存する。また、時間情報管理部5は、既に保存されている素材データについて、そのデータに対応する時間情報が示す時刻から所定期間内の新たな時刻に対応する新たなデータが保存された場合、その素材データの終了時間を更新し、時間範囲を拡大する。そして、時間情報管理部5は、既に保存されている素材データについて、その素材データの時間情報が示す時刻から所定期間が経過すると、その素材データについての時間範囲の情報の更新を終了する。したがって、時間情報管理部5は、既に保存されている素材データについて、最新の終了時間から所定期間以上の期間が経過した時刻を示す時間情報と共に新たなデータが保存された場合、その時刻を開始時刻として、新たな時間範囲の情報を生成する。なお、この場合、1種類の素材データに対して、複数の時間範囲を特定する時間範囲管理情報が生成されることとなる。なお、ここでの所定期間は、例えば1フレーム分の期間でありうるが、例えばそれ以上の期間など、任意の期間でありうる。 The time information management unit 5 generates or updates the time range management information based on the type information and the time information of the material data acquired from the storage unit 4. The time range management information records the time range continuously stored in the storage unit 4 for each type of material data. This time range can be defined as a combination of the start time and the end time of the time range in which the material data is continuously stored based on the time information acquired from the storage unit 4. For example, when the material data that has not been saved up to that point is newly saved, the time information management unit 5 saves the time information corresponding to the material data as the start time and the end time. In addition, when the time information management unit 5 saves new data corresponding to a new time within a predetermined period from the time indicated by the time information corresponding to the data, the material data has already been saved. Update the end time of the data and expand the time range. Then, when a predetermined period elapses from the time indicated by the time information of the material data for the material data already stored, the time information management unit 5 ends updating the information in the time range of the material data. Therefore, the time information management unit 5 starts the time when new data is saved together with the time information indicating the time when a period equal to or longer than the latest end time has elapsed from the already stored material data. Generates information on a new time range as the time. In this case, time range management information that specifies a plurality of time ranges is generated for one type of material data. The predetermined period here may be, for example, a period for one frame, but may be an arbitrary period, for example, a period longer than that.

映像生成部6は、接続された操作部10からの指示に基づいて、保存部4から素材データを取得して、仮想視点映像を生成する。生成された仮想視点映像は、例えば、操作部10の表示部11および映像出力部7に出力され、表示される。 The image generation unit 6 acquires material data from the storage unit 4 based on an instruction from the connected operation unit 10 and generates a virtual viewpoint image. The generated virtual viewpoint video is output and displayed on, for example, the display unit 11 and the video output unit 7 of the operation unit 10.

操作部10は、例えば、タッチパネルや、ボタン・キーボード等とディスプレイとの組み合わせ等、ユーザからの入力の受付を行い、ユーザへの情報の提示を行うための、ユーザインタフェースを提供する。操作部10は、例えば、その機能として、表示部11、映像種別選択部12、及び時間指示部13を含んで構成される。操作部10は、例えば図3に示すような画面を表示して、ユーザ操作の受付を行う。図3において、表示部11は、生成された仮想視点映像を表示する。映像種別選択部12は、出力する仮想視点映像の映像種別を選択する。時間指示部13は、生成する仮想視点映像の時間を指定する。映像種別選択部12では、例えば、「ライブ配信」、「低画質リプレイ」、「高画質リプレイ」、「携帯端末用」、「選手位置解析」等の種別の選択の受付を行う。ここで、「ライブ配信」は、画質が低いことが許容される即時配信用の仮想視点映像を生成する場合に選択される。「低画質リプレイ」は、ライブ配信と同等の画質でリプレイ再生を行うための仮想視点映像を生成する場合に選択される。「ライブ配信」と「低画質リプレイ」では、仮想視点映像の生成のために低解像度の三次元モデルが用いられる。「高画質リプレイ」は、ハイライトシーンのリプレイなど、繰り返し視聴されることを前提とした高画質な仮想視点映像を生成する場合に選択される。「高画質リプレイ」では、仮想視点映像の生成のために低解像度の三次元モデルが用いられる。「携帯端末用」は、データ量が少ない仮想視点映像を生成する場合に選択される。「携帯端末用」では、例えばボクセルではなくポリゴン等の三次元モデルを用いて仮想視点映像が生成される。「選手位置解析」は、例えばフィールド上で選手たちがどのように移動しているのかを確認する際に選択される。「選手位置解析」では、位置情報だけが用いられ、被写体である選手の三次元モデルは用いられない。選択された映像種別の情報は、例えば映像生成部6を介して、データ群選択部8へ入力される。 The operation unit 10 provides a user interface for receiving input from the user, such as a combination of a touch panel, a button / keyboard, and a display, and presenting information to the user. The operation unit 10 includes, for example, a display unit 11, a video type selection unit 12, and a time indicator unit 13 as its functions. The operation unit 10 displays a screen as shown in FIG. 3, for example, and accepts user operations. In FIG. 3, the display unit 11 displays the generated virtual viewpoint image. The video type selection unit 12 selects the video type of the virtual viewpoint video to be output. The time indicator 13 specifies the time of the virtual viewpoint image to be generated. The video type selection unit 12 accepts selection of types such as "live distribution", "low image quality replay", "high image quality replay", "for mobile terminals", and "player position analysis". Here, "live distribution" is selected when generating a virtual viewpoint image for immediate distribution, which is allowed to have low image quality. "Low-quality replay" is selected when generating a virtual viewpoint video for replay playback with the same image quality as live distribution. In "live distribution" and "low image quality replay", a low resolution 3D model is used to generate a virtual viewpoint image. "High-quality replay" is selected when generating a high-quality virtual viewpoint image that is premised on repeated viewing, such as a replay of a highlight scene. In "high image quality replay", a low resolution 3D model is used to generate a virtual viewpoint image. "For mobile terminals" is selected when generating a virtual viewpoint video with a small amount of data. In "for mobile terminals", for example, a virtual viewpoint image is generated using a three-dimensional model such as a polygon instead of a voxel. "Player position analysis" is selected, for example, to check how the players are moving on the field. In the "player position analysis", only the position information is used, and the three-dimensional model of the player who is the subject is not used. The selected video type information is input to the data group selection unit 8 via, for example, the video generation unit 6.

データ群選択部8は、入力された映像種別に基づいて、その映像種別の仮想視点映像生成に必要な素材データの組み合わせであるデータ群を選択する。例えば、上述の映像種別ごとに選択されるデータ群を、図4に示す表のような組み合わせでありうる。例えば、「高画質リプレイ」が選択された場合、対応するデータ群として、高解像度の被写体三次元モデル、高解像度の被写体テクスチャ、背景三次元モデル、及び高解像度の背景テクスチャが選択される。また「選手位置解析」が選択された場合は、選手の配置・動きのみを特定可能であれば足りるため、対応するデータ群として被写体位置情報と背景三次元モデルとが選択される。データ群選択部8は、選択したデータ群を映像生成部6に通知する。そして、映像生成部6は、通知されたデータ群に基づいて、保存部4にそのデータ群がすべて保存されている時間範囲を示す有効時間範囲20を、時間情報管理部5に問い合わせる。 The data group selection unit 8 selects a data group that is a combination of material data necessary for generating a virtual viewpoint image of the image type based on the input image type. For example, the data groups selected for each of the above-mentioned video types may be a combination as shown in the table shown in FIG. For example, when "high image quality replay" is selected, a high-resolution subject three-dimensional model, a high-resolution subject texture, a background three-dimensional model, and a high-resolution background texture are selected as the corresponding data groups. When "player position analysis" is selected, it is sufficient if only the arrangement and movement of the players can be specified, so the subject position information and the background three-dimensional model are selected as the corresponding data groups. The data group selection unit 8 notifies the video generation unit 6 of the selected data group. Then, the video generation unit 6 inquires the time information management unit 5 about the effective time range 20 indicating the time range in which all the data groups are stored in the storage unit 4 based on the notified data group.

時間情報管理部5は、図5に示すように、保存部4に保存されている素材データのそれぞれについての時間範囲を特定する時間範囲管理情報を管理している。時間情報管理部5は、映像生成部6からデータ群を指定した問い合わせを受信すると、その指定されたデータ群の全てが保存されている時間範囲を特定して、操作部10へ返信する。 As shown in FIG. 5, the time information management unit 5 manages the time range management information that specifies the time range for each of the material data stored in the storage unit 4. When the time information management unit 5 receives an inquiry for designating a data group from the video generation unit 6, it identifies a time range in which all of the designated data group is stored and returns it to the operation unit 10.

時間情報管理部5は、例えば映像種別が高画質用データ群の場合、高解像度の被写体三次元モデル、高解像度の被写体テクスチャ、背景三次元モデル、及び高解像度の背景テクスチャの全てが保存されている時間範囲を特定する。すなわち、この場合、時間情報管理部5は、高画質用データ群の時間範囲の論理積である時間範囲20hを特定する。また、時間情報管理部5は、映像種別が選手位置解析用データ群であった場合、選手位置情報が保存されている時間範囲に対応する時間範囲20pを特定する。また映像種別がライブ配信である場合、図5に示すように、必要なデータ群がそろっている時間である最新時間情報21を、有効時間範囲20として特定する。 For example, when the image type is a high-quality data group, the time information management unit 5 stores all of the high-resolution subject three-dimensional model, the high-resolution subject texture, the background three-dimensional model, and the high-resolution background texture. Identify the time range you are in. That is, in this case, the time information management unit 5 specifies the time range 20h, which is the logical product of the time range of the high image quality data group. Further, when the video type is the player position analysis data group, the time information management unit 5 specifies the time range 20p corresponding to the time range in which the player position information is stored. When the video type is live distribution, as shown in FIG. 5, the latest time information 21 which is the time when the necessary data groups are prepared is specified as the effective time range 20.

特定された有効時間範囲20は、映像生成部6を介して操作部10に通知され、時間指示部13にその情報が表示される。なお、時間範囲20hや時間範囲20pのように、複数の時間範囲が有効時間範囲として特定された場合、その複数の時間範囲の全て又は一部(例えば所定数の時間範囲)が、操作部10に通知される。 The specified effective time range 20 is notified to the operation unit 10 via the video generation unit 6, and the information is displayed on the time indicator unit 13. When a plurality of time ranges are specified as effective time ranges such as the time range 20h and the time range 20p, all or a part of the plurality of time ranges (for example, a predetermined number of time ranges) is the operation unit 10. Will be notified.

仮想視点を生成する映像の時間を有効時間範囲20の範囲内でユーザが指定すると、その指定時間が映像生成部6に伝えられる。このとき、描画すべき仮想視点の視点位置・姿勢およびその画角などの視点情報が3Dマウスを用いて決定され、その視点情報も映像生成部6に伝えられる。なお、3Dマウスを用いる必要はなく、例えばGUIを通じた操作や、専用の操作部による操作を受け付けることによって、視点情報が決定されてもよい。映像生成部6は、得られた指定時間と予め設定されているデータ種別群とに基づいて、保存部4に対して必要な素材データを要求して取得する。このとき、有効時間範囲20の情報に基づいて、映像生成部6が要求する指定時間におけるデータ群が保存部4に保存されていることが事前に確認できている。このため、映像生成部6は、データの有無の確認を行うことなく、確実に対象のデータを取得することができる。映像生成部6は、得られた素材データと視点情報とに基づいて、仮想視点映像を生成し、その仮想視点映像を操作部10の表示部11および映像出力部7に出力する。 When the user specifies the time of the video for generating the virtual viewpoint within the effective time range 20, the designated time is transmitted to the video generation unit 6. At this time, the viewpoint information such as the viewpoint position / posture of the virtual viewpoint to be drawn and the angle of view thereof is determined by using the 3D mouse, and the viewpoint information is also transmitted to the image generation unit 6. It is not necessary to use a 3D mouse, and the viewpoint information may be determined by accepting an operation through a GUI or an operation by a dedicated operation unit, for example. The video generation unit 6 requests and acquires the necessary material data from the storage unit 4 based on the obtained designated time and the preset data type group. At this time, it has been confirmed in advance that the data group at the designated time requested by the video generation unit 6 is stored in the storage unit 4 based on the information in the effective time range 20. Therefore, the video generation unit 6 can surely acquire the target data without confirming the existence of the data. The image generation unit 6 generates a virtual viewpoint image based on the obtained material data and the viewpoint information, and outputs the virtual viewpoint image to the display unit 11 and the image output unit 7 of the operation unit 10.

このような構成により、保存部4に保存されている素材データを用いて適切な仮想視点映像が生成可能な時間範囲の情報をユーザに通知することができる。そして、ユーザは、通知された時間範囲の中から仮想視点映像を生成したい時間を指定することができるため、指定した時間において仮想視点映像を生成することができないことがなくなる。これにより、仮想視点映像の生成/表示の際のユーザの利便性を向上させることができる。 With such a configuration, it is possible to notify the user of information in a time range in which an appropriate virtual viewpoint image can be generated using the material data stored in the storage unit 4. Then, since the user can specify the time at which he / she wants to generate the virtual viewpoint video from the notified time range, the virtual viewpoint video cannot be generated at the designated time. This makes it possible to improve the convenience of the user when generating / displaying the virtual viewpoint video.

(有効時間範囲の表示と映像再生制御の例)
続いて、時間指示部13が有効時間範囲20を表示し、ユーザによる時刻指定を受け付ける手法の例について説明する。時間指示部13は、一例として、図6(a)〜図6(b)のように、バー状のグラフィカルインターフェース(GUI)であるシークバー13aを用いて、有効時間範囲20を表示する。ここでは例として第1の有効時間範囲20aと第2の有効時間範囲20bの2つの有効時間範囲が表示される場合の例を示す。なお、ここで説明する例は一例に過ぎず、有効時間範囲とそれ以外の時間範囲とが識別可能に、かつ有効時間範囲内の任意の時刻を特定可能な任意の表示手法が用いられうる。例えば、物理的なジョグダイヤル等を用いて時刻をカウンタ値で指定する等の構成が用いられてもよい。この場合、有効時間範囲の表示は、開始時刻と終了時刻とにより1つの時間範囲を示すデータのリストなどであってもよい。
(Example of effective time range display and video playback control)
Subsequently, an example of a method in which the time indicator 13 displays the effective time range 20 and accepts the time designation by the user will be described. As an example, the time indicator 13 displays the effective time range 20 by using the seek bar 13a, which is a bar-shaped graphical interface (GUI), as shown in FIGS. 6A to 6B. Here, as an example, an example in which two effective time ranges of the first effective time range 20a and the second effective time range 20b are displayed will be shown. Note that the example described here is only an example, and an arbitrary display method capable of distinguishing the effective time range from the other time range and specifying an arbitrary time within the effective time range can be used. For example, a configuration may be used in which the time is specified by a counter value using a physical jog dial or the like. In this case, the display of the effective time range may be a list of data indicating one time range according to the start time and the end time.

図6(a)の例では、時間指示部13は、1つのシークバー13a内に、取得した2つの有効時間範囲20a及び20bを、シークバー13aの一部の色を変えて有効な範囲として表示する。この場合、シークバー13aの全範囲は想定されるコンテンツ全体の長さに対応し、サッカーなどのスポーツの場合、試合開始から試合終了の時間範囲がシークバー13aの全体によって表示される。 In the example of FIG. 6A, the time indicator 13 displays the two acquired effective time ranges 20a and 20b in one seek bar 13a as effective ranges by changing the color of a part of the seek bar 13a. .. In this case, the entire range of the seek bar 13a corresponds to the length of the entire expected content, and in the case of sports such as soccer, the time range from the start of the match to the end of the match is displayed by the entire seek bar 13a.

図6(b)の例では、時間指示部13は、所望の仮想視点映像を生成できない時間範囲を、実際の時間範囲の長さに対応する長さよりも短く表示する。なお、図6(b)の例では、第1の有効時間範囲20aと第2の有効時間範囲20bとの間の期間が表示されているが、この期間については必ずしも表示されなくてもよい。このとき、図6(b)に示すように、有効時間範囲20の開始時間と終了時間とを示す数値が、シークバー13aに表示されてもよい。 In the example of FIG. 6B, the time indicator 13 displays the time range in which the desired virtual viewpoint image cannot be generated shorter than the length corresponding to the length of the actual time range. In the example of FIG. 6B, the period between the first effective time range 20a and the second effective time range 20b is displayed, but this period does not necessarily have to be displayed. At this time, as shown in FIG. 6B, numerical values indicating the start time and end time of the effective time range 20 may be displayed on the seek bar 13a.

なお、図6(a)の例は、コンテンツ全体の時間範囲と、その時間範囲のうちの有効時間範囲20の割合や現在の再生位置とをユーザに認識させやすい点で有用である。一方、例えば有効時間範囲20のコンテンツ全体の時間範囲に対する比率が少ない場合は、図6(b)の例のような表示が行われることにより、ユーザの操作を容易にすることができる点で有用である。このように、それぞれの表示手法が異なる利点を有するため、これらの2つの表示方式を切替可能に構成し、時間指示部13は、これらの表示方式のうちのいずれを用いるかのユーザによる選択を受け付けるようにしてもよい。また、時間指示部13は、例えば、コンテンツ全体の時間範囲の長さに対する有効時間範囲20の割合等のパラメータに基づいて、いずれの表示方式を用いるかの選択を自動的に実行してもよい。 The example of FIG. 6A is useful in that it makes it easy for the user to recognize the time range of the entire content, the ratio of the effective time range 20 in the time range, and the current playback position. On the other hand, for example, when the ratio of the effective time range 20 to the time range of the entire content is small, it is useful in that the user's operation can be facilitated by displaying as in the example of FIG. 6B. Is. As described above, since each display method has different advantages, these two display methods are configured to be switchable, and the time indicator 13 selects which of these display methods to use by the user. You may accept it. Further, the time indicator 13 may automatically select which display method to use based on parameters such as the ratio of the effective time range 20 to the length of the time range of the entire content. ..

ユーザは、時間指示部13が表示した有効時間範囲20a及び20bのうちのいずれかの位置にカーソル14を移動させることにより、その位置に対応する時刻を、仮想視点映像を生成・表示させる時刻として指定することができる。映像生成部6は、その指定された時刻に対応する素材データを保存部4から取得して、仮想視点映像を生成し、映像出力部7及び操作部10へ出力する。なお、カーソル14は、時刻指定の際に、シークバー13a上の有効時間範囲20a及び20bにおいてのみ移動可能なように、すなわち、有効時間範囲以外の時間を選択できないように構成されうる。このような構成が行われた場合の例について、図6(c)を用いて説明する。図6(c)には、ポインタ15によってシークバー13a上のカーソル14をドラッグして移動させるインターフェースが用いられる例を示している。図6(c)に示すように、ユーザは、カーソル14をドラッグしながら、第1の有効時間範囲20a内の位置15aや15bにポインタ15を移動させることによって、カーソル14を位置14aや14bに移動させることができる。一方、ユーザがカーソル14をドラッグしたままポインタ15を位置15cに移動させたとしても、第1の有効時間範囲20aの終了時間である位置14cにカーソル14が固定される。すなわち、時間指示部13は、第1の有効時間範囲20aの外にカーソル14を移動させることを許容しない。一方、ユーザが、カーソル14をドラッグしたまま、第2の有効時間範囲20b内又は第2の有効時間範囲20bから所定の範囲内の位置15dにポインタ15を移動させた場合、カーソル14が第2の有効時間範囲20bの開始時間14dに移動させられる。このように、カーソル14を第1の有効時間範囲20aと第2の有効時間範囲20bとの間の時間範囲に移動させることを防ぐことにより、仮想視点映像を生成することができない時刻が選択されることを防ぐことができる。なお、時間指示部13は、有効時間範囲20ではない部分を選択又は指定できるように構成されてもよい。また、有効時間範囲以外の時間をユーザが指定できないようにする構成に代えて、有効時間範囲以外の時間をユーザが指定しても、その指定を無効にする構成を採用してもよい。 By moving the cursor 14 to any of the effective time ranges 20a and 20b displayed by the time indicator 13, the user sets the time corresponding to that position as the time for generating and displaying the virtual viewpoint image. Can be specified. The image generation unit 6 acquires material data corresponding to the designated time from the storage unit 4, generates a virtual viewpoint image, and outputs the virtual viewpoint image to the image output unit 7 and the operation unit 10. The cursor 14 may be configured so that when the time is specified, it can be moved only in the effective time ranges 20a and 20b on the seek bar 13a, that is, a time other than the effective time range cannot be selected. An example in which such a configuration is made will be described with reference to FIG. 6 (c). FIG. 6C shows an example in which an interface for dragging and moving the cursor 14 on the seek bar 13a by the pointer 15 is used. As shown in FIG. 6C, the user drags the cursor 14 and moves the pointer 15 to the positions 15a and 15b within the first effective time range 20a to move the cursor 14 to the positions 14a and 14b. Can be moved. On the other hand, even if the user moves the pointer 15 to the position 15c while dragging the cursor 14, the cursor 14 is fixed at the position 14c which is the end time of the first effective time range 20a. That is, the time indicator 13 does not allow the cursor 14 to be moved outside the first effective time range 20a. On the other hand, when the user moves the pointer 15 within the second effective time range 20b or from the second effective time range 20b to the position 15d within a predetermined range while dragging the cursor 14, the cursor 14 moves to the second position. It is moved to the start time 14d of the effective time range 20b of. In this way, by preventing the cursor 14 from moving to the time range between the first effective time range 20a and the second effective time range 20b, the time at which the virtual viewpoint image cannot be generated is selected. Can be prevented. The time indicating unit 13 may be configured so that a portion other than the effective time range 20 can be selected or specified. Further, instead of the configuration in which the user cannot specify the time other than the valid time range, even if the user specifies the time other than the valid time range, the configuration in which the designation is invalidated may be adopted.

ユーザが有効時間範囲20内の1つの時刻を指定した場合、映像生成部6は、その指定時刻についてのみ仮想視点映像を生成してもよいが、その指定時刻以降の連続するフレームにおいて仮想視点映像を生成して、再生するようにしてもよい。このとき、有効時間範囲20a内の時刻からの連続したフレームでの再生が開始された場合、有効時間範囲20aの終了後にそのまま再生が継続されると、有効時間範囲20bとの間の有効時間範囲外の時間範囲においても再生が継続されてしまいうる。このため、ある有効時間範囲(第1の有効時間範囲20a)の終了時間まで映像生成および再生が完了した場合に、次の有効時間範囲(第2の有効時間範囲20b)の開始時間から継続して仮想視点映像の生成および再生を行うようにすることができる。これによれば、仮想視点映像の生成と出力を止めることがなくなるため、ユーザに対して操作を要求することなく、連続した仮想視点映像の視聴が可能となる。また、複数の有効時間範囲を跨いで仮想視点映像の再生が行われる場合、図7(a)に示すように、有効時間範囲の切り替えの際に再生対象の仮想視点映像が不連続な時間に関するものであることを示すための表示画面22が挿入されるようにしうる。または、図7(b)に示すように、切り替え後の有効時間範囲の再生開始時に、再生対象の仮想視点映像が不連続な時間に関するものであることを示す情報23が重畳表示されるようにしてもよい。これらにより、再生されているフレームが、それまでに再生されていたフレームと不連続な時間に関するものであることをユーザに示すことができる。なお、複数の有効時間範囲のうちの最後の有効時間範囲の終了時間まで再生が完了した場合は、その時点で再生が停止されうる。なお、繰り返し再生の設定を設けておき、その設定が選択されたことに応じて最初の有効時間範囲の開始時間から再度再生が開始されてもよい。 When the user specifies one time within the effective time range 20, the video generation unit 6 may generate the virtual viewpoint video only for the designated time, but the virtual viewpoint video may be generated in consecutive frames after the designated time. May be generated and played back. At this time, when the reproduction in continuous frames from the time within the effective time range 20a is started, if the reproduction is continued as it is after the end of the effective time range 20a, the effective time range between the effective time range 20b and the effective time range 20b is continued. Reproduction may continue even in an outside time range. Therefore, when the video generation and playback are completed until the end time of a certain effective time range (first effective time range 20a), the video continues from the start time of the next effective time range (second effective time range 20b). It is possible to generate and play back a virtual viewpoint image. According to this, since the generation and output of the virtual viewpoint video are not stopped, the continuous virtual viewpoint video can be viewed without requiring the user to operate. Further, when the virtual viewpoint video is reproduced across a plurality of effective time ranges, as shown in FIG. 7A, the time during which the virtual viewpoint video to be reproduced is discontinuous when the effective time range is switched is related. A display screen 22 may be inserted to indicate that it is a thing. Alternatively, as shown in FIG. 7B, at the start of playback in the effective time range after switching, information 23 indicating that the virtual viewpoint video to be played back is related to a discontinuous time is superimposed and displayed. You may. With these, it is possible to show the user that the frame being played is related to a time discontinuous with the frame being played so far. If the reproduction is completed up to the end time of the last effective time range among the plurality of effective time ranges, the reproduction may be stopped at that point. It should be noted that a setting for repeated reproduction may be provided, and reproduction may be started again from the start time of the first effective time range according to the selection of the setting.

また、例えば「ライブ配信」が選択された場合など、リアルタイムの映像を生成すべき場合は、映像生成部6は、最新時間情報21を取得し、その最新時間情報21に対応する時刻の素材データを保存部4から取得して、仮想視点映像を生成することができる。なお、この場合、時間指示部13に最新時間情報21によって示される時刻は必ずしも表示されなくてもよい。また、ライブ配信等の場合は、最新時刻の映像のみがあればよく、時刻情報は明示される必要はない。例えば、映像生成部6は、映像種別としてライブ配信等の種別が選択された場合に、特定の時刻を指定せずに「最新時刻」のデータ群の取得要求を時間情報管理部5に対して行う。時間情報管理部5は、要求されたデータ群が既に保存されている最新の時刻を特定し、その時刻におけるデータ群を保存部4から読み出して、映像生成部6へ伝える。なお、時間情報管理部5は、保存部4からデータ群を読み出さずに、映像生成部6へデータ群を送信するように保存部4に対して指示を送信してもよい。映像生成部6は、得られた素材データ群を用いて仮想視点映像を生成する。このとき、映像生成部6は、最新時刻の情報を明示的に取得する必要はないが、例えば操作部10の表示部11などに時刻情報を表示したい場合には、素材データ群と共に時刻情報を取得するように構成されてもよい。 Further, when real-time video should be generated, for example, when "live distribution" is selected, the video generation unit 6 acquires the latest time information 21 and the material data of the time corresponding to the latest time information 21. Can be obtained from the storage unit 4 to generate a virtual viewpoint image. In this case, the time indicated by the latest time information 21 does not necessarily have to be displayed on the time indicator 13. Also, in the case of live distribution, it is only necessary to have the latest time video, and the time information does not need to be specified. For example, when a type such as live distribution is selected as the video type, the video generation unit 6 requests the time information management unit 5 to acquire the "latest time" data group without specifying a specific time. conduct. The time information management unit 5 identifies the latest time when the requested data group is already stored, reads the data group at that time from the storage unit 4, and transmits the data group to the video generation unit 6. The time information management unit 5 may transmit an instruction to the storage unit 4 so as to transmit the data group to the video generation unit 6 without reading the data group from the storage unit 4. The image generation unit 6 generates a virtual viewpoint image using the obtained material data group. At this time, the video generation unit 6 does not need to explicitly acquire the latest time information, but when it is desired to display the time information on the display unit 11 of the operation unit 10, for example, the time information is input together with the material data group. It may be configured to acquire.

(変形例)
上述の構成及び処理は一例に過ぎず、様々な態様の装置構成が用いられてもよく、また、同様の処理が異なる手順や表示内容をもって行われてもよい。また、図1に示される1つの機能ブロックが複数の電子機器によって分担されて実現されてもよいし、1つ以上の機能ブロックが1つの電子機器によって実現されるように構成されてもよい。例えば、図1では素材データ生成部3と保存部4とが独立した機能ブロックとして示されているが、これらは1つの同じ処理装置の内部に含まれていてもよく、これらの機能部と映像生成部6を1つの装置内に含めて仮想視点映像配信サーバ等の装置としてもよい。なお、本システムに係る機能ブロックの少なくとも一部が、CPUやMPU等のプロセッサによってROMやRAM等のメモリに記憶されたプログラムが実行されることによって実現されうる。例えば、操作部10は、パーソナルコンピュータ(PC)、タブレット、スマートフォン等におけるプロセッサにおいて所定のアプリケーションプログラムを実行させて表示させる、グラフィカルユーザインタフェース(GUI)によって実現されうる。また、映像生成部6と操作部10とが、PC、タブレット、および/またはスマートフォンなどにおけるプロセッサで、アプリケーションプログラムが実行されることによって実現されてもよい。
(Modification example)
The above configuration and processing are merely examples, and various types of device configurations may be used, and similar processing may be performed with different procedures and display contents. Further, one functional block shown in FIG. 1 may be shared and realized by a plurality of electronic devices, or one or more functional blocks may be realized by one electronic device. For example, in FIG. 1, the material data generation unit 3 and the storage unit 4 are shown as independent functional blocks, but these may be contained inside one and the same processing device, and these functional units and the video The generation unit 6 may be included in one device to serve as a device such as a virtual viewpoint video distribution server. It should be noted that at least a part of the functional blocks related to this system can be realized by executing a program stored in a memory such as ROM or RAM by a processor such as a CPU or MPU. For example, the operation unit 10 can be realized by a graphical user interface (GUI) that executes and displays a predetermined application program on a processor in a personal computer (PC), a tablet, a smartphone, or the like. Further, the video generation unit 6 and the operation unit 10 may be realized by executing an application program on a processor in a PC, a tablet, and / or a smartphone.

また、図1のシステムでは、撮像部1による撮像から、操作部10による操作の下での映像生成部6による仮想視点コンテンツの生成までの一連の処理が一括して行われるシステムの構成例が示されているが、これに限られない。例えば、撮像及び素材データの保存及び時間範囲管理情報の生成までが行われるシステムと、仮想視点映像の生成が行われるシステムとが別個に用意されてもよい。すなわち、仮想視点映像の生成時には、素材データや時間範囲管理情報が保存されていると共にそれらの情報を提供可能な情報提供装置が存在すれば足り、システム内にこれらの情報を生成する機構が存在しなくてもよい。 Further, in the system of FIG. 1, there is a configuration example of a system in which a series of processes from imaging by the imaging unit 1 to generation of virtual viewpoint contents by the video generation unit 6 under the operation of the operation unit 10 are collectively performed. It is shown, but not limited to this. For example, a system in which imaging, storage of material data, and generation of time range management information are performed, and a system in which virtual viewpoint video is generated may be prepared separately. That is, when generating the virtual viewpoint video, it is sufficient that the material data and the time range management information are stored and there is an information providing device capable of providing such information, and there is a mechanism for generating such information in the system. You don't have to.

なお、上述の説明では、時間情報管理部5は、保存部4に素材データが保存された際に、時間範囲管理情報を生成又は更新するとしたが、時間範囲管理情報は必ずしも生成されなくてもよい。例えば、時間情報管理部5は、映像生成部6から有効時間範囲の問い合わせを受信する度に、保存部4に保存されている素材データの時間情報を抽出して、有効時間範囲に関する情報を生成して映像生成部6へ送信するようにしてもよい。これによれば、その時点で保存されている素材データに基づいて正確な時間情報を抽出することができる。また、時間情報管理部5は、映像生成部6からの有効時間範囲の問い合わせを受信したことに応じて、その問い合わせで指定された映像種別の仮想視点映像を生成するための素材データ群に関する有効時間範囲を特定するとしたが、これに限られない。例えば、時間情報管理部5は、複数のデータ群のそれぞれについての有効時間範囲のデータを予め生成しておき、映像生成部6からの問い合わせに応答して、対応する種別に関して予め生成された有効時間範囲の情報を映像生成部6へと送信しうる。また、時間情報管理部5は、各素材データについての時間範囲管理情報を生成せずに、種別ごとの素材データ群に含まれるデータの全てが保存されている時間範囲を時間範囲管理情報として生成してもよい。また、時間情報管理部5は、これ以外の形式で時間範囲管理情報を生成してもよい。また、時間情報管理部5は、指定された素材データ群についての時間範囲管理情報で示される時間範囲の論理積を有効時間範囲20として映像生成部6へ通知するとしたが、必ずしもこれに限られない。例えば、時間情報管理部5は、素材データごとの時間範囲管理情報を映像生成部6へと送信し、映像生成部6または操作部10が、その情報が示す時間範囲の論理積を計算し、その計算結果を有効時間範囲として特定しうる。また、映像生成部6または操作部10は、複数の映像種別のそれぞれについての複数の有効時間範囲を特定し、操作部10の時間指示部13にその複数の有効時間範囲を並列表示する等の処理を実行してもよい。また、操作部10は、映像生成部6を介して時間範囲管理情報を取得するが、時間情報管理部5からこの時間範囲管理情報を直接取得してもよい。 In the above description, the time information management unit 5 generates or updates the time range management information when the material data is saved in the storage unit 4, but the time range management information is not always generated. good. For example, each time the time information management unit 5 receives an inquiry for an effective time range from the video generation unit 6, the time information management unit 5 extracts the time information of the material data stored in the storage unit 4 and generates information on the effective time range. Then, it may be transmitted to the image generation unit 6. According to this, accurate time information can be extracted based on the material data stored at that time. Further, the time information management unit 5 is effective regarding the material data group for generating the virtual viewpoint image of the image type specified by the inquiry in response to the inquiry of the effective time range from the image generation unit 6. The time range is specified, but it is not limited to this. For example, the time information management unit 5 generates data in the effective time range for each of the plurality of data groups in advance, and responds to an inquiry from the video generation unit 6 to generate the valid data in advance for the corresponding type. Information in the time range can be transmitted to the video generation unit 6. Further, the time information management unit 5 does not generate the time range management information for each material data, but generates the time range in which all the data included in the material data group for each type is stored as the time range management information. You may. Further, the time information management unit 5 may generate time range management information in a format other than this. Further, the time information management unit 5 notifies the video generation unit 6 of the logical product of the time range indicated by the time range management information for the designated material data group as the effective time range 20, but this is not necessarily limited to this. do not have. For example, the time information management unit 5 transmits the time range management information for each material data to the video generation unit 6, and the video generation unit 6 or the operation unit 10 calculates the logical product of the time range indicated by the information. The calculation result can be specified as an effective time range. Further, the video generation unit 6 or the operation unit 10 specifies a plurality of effective time ranges for each of the plurality of video types, and displays the plurality of effective time ranges in parallel on the time indicator unit 13 of the operation unit 10. The process may be executed. Further, although the operation unit 10 acquires the time range management information via the video generation unit 6, the time range management information may be directly acquired from the time information management unit 5.

また、上述の説明では、操作部10が映像種別選択部12を含み、映像種別選択部12において映像種別の選択が行われるとしたが、必ずしもこのような構成でなくてもよい。例えば、映像生成部6および/または操作部10の種別や性能によって、映像種別が自動的に決定されてもよいし、例えば、操作部10を操作するユーザの権限に基づいて映像種別が自動的に選択されるようにシステムが構成されてもよい。なお、映像生成部6の種別や性能等によって映像種別が決定される場合には、データ群選択部8は存在しなくてもよい。例えば、映像生成部6は、固定のデータの組み合わせの情報を保持しておくことにより、データ群選択部8に対する問い合わせを行う必要がなくなる。また、映像生成部6の性能等に基づいて映像種別が決定される場合、データ群選択部8は、保存部4または時間情報管理部5に接続されるように構成されてもよい。この場合、例えば、映像生成部6は、データ群の指定をせずに、例えば自装置の種別や性能等の情報又は自装置の機種情報や識別情報等の種別や性能を特定可能な情報を伴う問い合わせを、時間情報管理部5へと送信しうる。時間情報管理部5は、この問い合わせに含まれる情報に基づいて、対応する素材データ群を特定し、その特定されたデータ群に対応する有効時間範囲の情報を、映像生成部6へ通知する。 Further, in the above description, the operation unit 10 includes the video type selection unit 12, and the video type selection unit 12 selects the video type, but the configuration is not necessarily such. For example, the video type may be automatically determined according to the type and performance of the video generation unit 6 and / or the operation unit 10. For example, the video type is automatically determined based on the authority of the user who operates the operation unit 10. The system may be configured to be selected for. When the video type is determined by the type and performance of the video generation unit 6, the data group selection unit 8 does not have to exist. For example, the video generation unit 6 retains information on a fixed combination of data, so that it is not necessary to make an inquiry to the data group selection unit 8. Further, when the video type is determined based on the performance of the video generation unit 6, the data group selection unit 8 may be configured to be connected to the storage unit 4 or the time information management unit 5. In this case, for example, the video generation unit 6 does not specify the data group, but for example, provides information such as the type and performance of the own device or information capable of specifying the type and performance such as model information and identification information of the own device. The accompanying inquiry can be sent to the time information management unit 5. The time information management unit 5 identifies the corresponding material data group based on the information included in this inquiry, and notifies the video generation unit 6 of the information of the effective time range corresponding to the specified data group.

また、上述の説明では、素材データの全てが時間情報と対応付けて保存されているように説明しているが必ずしもこれに限られない。例えば、保存部4は、背景の三次元モデルなどは変化がなければ単一のデータだけを保存しておき、有効時間範囲の問い合わせに対しては全ての時刻において有効として、取得要求の度に同一のデータを映像生成部6に出力してもよい。また、このような素材データについては、有効時間範囲の問い合わせの対象とせず、映像生成部6は、この素材データを一度取得すると、その素材データを継続して利用するようにしてもよい。 Further, in the above description, it is explained that all the material data is stored in association with the time information, but the present invention is not necessarily limited to this. For example, the storage unit 4 stores only a single piece of data if there is no change in the background three-dimensional model, etc., and makes it valid at all times for inquiries in the valid time range, and each time an acquisition request is made. The same data may be output to the video generation unit 6. Further, such material data may not be the target of the inquiry of the effective time range, and the video generation unit 6 may continuously use the material data once the material data is acquired.

また、保存部4および時間情報管理部5に映像生成部6が接続されて素材データを利用する構成について説明したが、映像生成部6以外の機能部によって、素材データが利用されてもよい。例えば、映像は生成せずに被写体の位置や速度を計測する被写体解析装置が、素材データである被写体位置情報を用いるようにシステムが構成されてもよい。 Further, although the configuration in which the video generation unit 6 is connected to the storage unit 4 and the time information management unit 5 to use the material data has been described, the material data may be used by a functional unit other than the video generation unit 6. For example, the system may be configured so that the subject analysis device that measures the position and speed of the subject without generating an image uses the subject position information that is the material data.

また、上述の説明では、操作部10の映像種別選択部12が、「ライブ配信」、「低画質リプレイ」、「高画質リプレイ」、「携帯端末用」、「選手位置解析」の5種類の映像種別から1つを選択する例について説明したが、映像種別はこれらに限定されない。例えば、「Full HD」、「4K」、「放送用」、「ネット配信用」、「モバイル端末用」等のさらなる映像種別が設定されてもよいし、これらの映像種別の一部が省略されてもよい。さらに、映像生成の際に、映像種別が特定されずに、取得する素材データの種別が直接指定されるように構成されてもよい。 Further, in the above description, the video type selection unit 12 of the operation unit 10 has five types of "live distribution", "low image quality replay", "high image quality replay", "for mobile terminal", and "player position analysis". An example of selecting one from the video types has been described, but the video types are not limited to these. For example, further video types such as "Full HD", "4K", "for broadcasting", "for Internet distribution", and "for mobile terminals" may be set, and some of these video types may be omitted. You may. Further, at the time of video generation, the type of material data to be acquired may be directly specified without specifying the video type.

また、操作部10の映像種別選択部12は、例えば「高画質優先リプレイ」といった優先度を持った映像種別を選択可能なように構成されうる。上述の「高画質リプレイ」では、高画質の仮想視点映像を生成できる有効時間範囲のみが取得され、高画質な仮想視点映像のみが生成される。これに対し、「高画質優先リプレイ」では、高画質な仮想視点映像を生成できる時間範囲では高画質で仮想視点映像を生成し、それ以外の時間範囲では、低画質だが仮想視点映像を生成することができる時間範囲においては、低画質で仮想視点映像を生成する。これによれば、映像が途切れることによって視聴者に違和感を与えることを防ぐことができる。この場合、データ群選択部8は、例えば、指定された映像種別に基づいて、必須データ群、高優先度データ群、低優先度データ群等の複数の優先度を付したデータ群を特定し、特定したデータ群を映像生成部6に通知する。「高画質優先リプレイ」の例では、高優先度データ群は、例えば、高解像度の映像を生成するための、高解像度の被写体三次元モデル、高解像度の被写体テクスチャ、高解像度背景テクスチャでありうる。一方、低優先度データ群は、低解像度の映像が生成可能な、低解像度の被写体モデル、低解像度の被写体テクスチャ、低解像度の背景テクスチャでありうる。また、必須データ群は背景モデルでありうる。なお、どのようなデータを高優先度又は低優先度とするかは、これに限られず、例えば通信回線の容量が小さい場合などでは、低解像度のデータが高優先度で、高解像度のデータが低優先度であるような設定が行われてもよい。 Further, the video type selection unit 12 of the operation unit 10 can be configured so that a video type having a priority such as "high image quality priority replay" can be selected. In the above-mentioned "high-quality replay", only the effective time range in which the high-quality virtual viewpoint image can be generated is acquired, and only the high-quality virtual viewpoint image is generated. On the other hand, in the "high image quality priority replay", the virtual viewpoint image is generated with high image quality in the time range in which the high quality virtual viewpoint image can be generated, and the virtual viewpoint image is generated in the other time range although the image quality is low. In the time range that can be achieved, a virtual viewpoint image is generated with low image quality. According to this, it is possible to prevent the viewer from feeling uncomfortable due to the interruption of the video. In this case, the data group selection unit 8 specifies, for example, a data group having a plurality of priorities such as an essential data group, a high priority data group, and a low priority data group based on a designated video type. , Notify the video generation unit 6 of the specified data group. In the example of "high quality priority replay", the high priority data group can be, for example, a high resolution subject 3D model, a high resolution subject texture, or a high resolution background texture for generating a high resolution image. .. On the other hand, the low priority data group may be a low resolution subject model, a low resolution subject texture, or a low resolution background texture capable of generating a low resolution image. Also, the essential data group can be a background model. It should be noted that what kind of data should be given high priority or low priority is not limited to this. For example, when the capacity of the communication line is small, the low resolution data has high priority and the high resolution data has high priority. Settings may be made that have low priority.

映像生成部6は、これらのデータ群に基づいて、有効時間範囲を時間情報管理部5に問い合わせる。時間情報管理部5は、これに対して、まず、必須データ群と高優先度データ群とが共に保存されている時間範囲を、図8の20cによって示されるような高優先度データ群が得られる高優先範囲として特定する。また、時間情報管理部5は、高優先範囲20c以外の時間範囲のうち、必須データ群と低優先度データ群とが得られる時間範囲を、図8の20dによって示されるような低優先範囲として特定する。そして、時間情報管理部5は、特定した高優先範囲20c及び低優先範囲20dの情報を、映像生成部6へと送信する。操作部10は、受信した有効時間範囲20を高優先範囲20cと、低優先範囲20dとで識別可能に(例えば異なる色で)表示する。このような表示により、ユーザは、主として高優先範囲20c内で時間を指定して高解像度な仮想視点映像を生成するが、ある時間の映像を解像度が低くとも生成したい場合には低優先範囲20d内の時間を指定する等の判断を行うことができるようになる。なお、低優先範囲は、高優先範囲20cとは無関係に特定されてもよい。この場合、映像生成部6又は操作部10において、高優先範囲と低優先範囲とが重なる範囲については、高優先範囲であると特定することができる。また、操作部10は、高優先範囲と低優先範囲とを並列表示してもよい。また、例えば、高優先範囲20cでも低優先範囲20dでもない時間範囲については、図6(a)又は図6(b)の例のような表示が行われうる。 The video generation unit 6 inquires the time information management unit 5 about the effective time range based on these data groups. On the other hand, the time information management unit 5 first obtains a time range in which both the essential data group and the high priority data group are stored, as shown by 20c in FIG. Specified as a high priority range. Further, the time information management unit 5 sets the time range in which the essential data group and the low priority data group can be obtained as the low priority range as shown by 20d in FIG. 8 among the time ranges other than the high priority range 20c. Identify. Then, the time information management unit 5 transmits the specified high priority range 20c and low priority range 20d information to the video generation unit 6. The operation unit 10 displays the received effective time range 20 so as to be distinguishable between the high priority range 20c and the low priority range 20d (for example, in different colors). With such a display, the user mainly specifies a time within the high priority range 20c to generate a high-resolution virtual viewpoint image, but if he / she wants to generate an image of a certain time even if the resolution is low, the low priority range 20d You will be able to make decisions such as specifying the time within. The low priority range may be specified regardless of the high priority range 20c. In this case, in the video generation unit 6 or the operation unit 10, the range in which the high priority range and the low priority range overlap can be specified as the high priority range. Further, the operation unit 10 may display the high priority range and the low priority range in parallel. Further, for example, for a time range that is neither the high priority range 20c nor the low priority range 20d, the display as in the example of FIG. 6A or FIG. 6B can be performed.

なお、映像生成部6は、データ種別ごとに優先度が設定された問い合わせを、時間情報管理部5に行うものとしたが、これに限られない。例えば、映像生成部6が優先度ごとに時間情報管理部5へ問い合わせを行い、操作部10または映像生成部6が、優先度ごとに得られた有効時間範囲20を統合し、時間指示部13に統合された有効時間範囲20を表示してもよい。 The video generation unit 6 makes an inquiry to the time information management unit 5 in which the priority is set for each data type, but the present invention is not limited to this. For example, the video generation unit 6 makes an inquiry to the time information management unit 5 for each priority, and the operation unit 10 or the video generation unit 6 integrates the effective time range 20 obtained for each priority, and the time indicator unit 13 The valid time range 20 integrated into may be displayed.

また、高解像度映像を生成するための高優先度データ群と低解像度映像を生成可能な低優先度データ群とを分類して有効時間範囲20が特定され、映像生成部6は、それに基づいて素材データを取得すると説明したがこれに限られない。例えば、被写体のモデルおよびテクスチャは高解像度のものを取得できるが、背景テクスチャは低解像度のものしか取得できない等の場合に、背景テクスチャに合わせて被写体についてまで低解像度のものを用いる必要はない。このような場合、映像生成部6は、背景テクスチャについては低解像度のものを利用するように構成されてもよい。このような構成のために、三次元モデルやテクスチャなどのデータ種別の分類ごとに優先度の組み合わせが作成され、映像生成部6が、データ種別の分類ごとに高優先度の素材データを優先して取得するように構成されてもよい。また、この場合の時間指示部13においては、すべての種別において優先度が高いものが取得できる有効時間範囲と、すくなくとも一部が低優先度のものしか取得できない有効時間範囲とが互いに識別可能に表示されてもよい。 Further, the effective time range 20 is specified by classifying the high-priority data group for generating a high-resolution video and the low-priority data group capable of generating a low-resolution video, and the video generation unit 6 is based on this. I explained that I will acquire material data, but it is not limited to this. For example, when the model and texture of the subject can be acquired with high resolution, but the background texture can be acquired only with low resolution, it is not necessary to use the one with low resolution even for the subject according to the background texture. In such a case, the image generation unit 6 may be configured to use a background texture having a low resolution. For such a configuration, a combination of priorities is created for each classification of data types such as a three-dimensional model and texture, and the video generation unit 6 gives priority to high-priority material data for each classification of data types. It may be configured to acquire. Further, in the time indicator 13 in this case, the effective time range in which the high-priority ones can be acquired in all types and the effective time range in which at least a part of the low-priority ones can be acquired can be distinguished from each other. It may be displayed.

また、上述の例では、複数の撮像部1で撮像された画像が素材データ生成部3に入力され、保存部4は、素材データ生成部3が生成した素材データを保存するものとしたが、これに限られない。例えば、複数の撮像部1で撮像された画像が、一度、保存部4にすべて保存され、素材データ生成部3がその保存された画像を用いて素材データを生成するようにしてもよい。この構成例を図9に示す。図9の構成では、素材データ生成部3は、保存部4に保存された複数の画像を用いて素材データを生成して、その生成した素材データと、その素材データに対応する時間情報とを保存部4に出力する。これによれば、例えば、素材データ生成部3が、高画質な素材データの生成の際に、例えば手動での補正等の編集・修正が行われた素材データや、編集・修正が行われた画像に基づく素材データを生成することができる。 Further, in the above example, the images captured by the plurality of imaging units 1 are input to the material data generation unit 3, and the storage unit 4 stores the material data generated by the material data generation unit 3. Not limited to this. For example, all the images captured by the plurality of imaging units 1 may be temporarily stored in the storage unit 4, and the material data generation unit 3 may generate material data using the stored images. An example of this configuration is shown in FIG. In the configuration of FIG. 9, the material data generation unit 3 generates material data using a plurality of images stored in the storage unit 4, and generates the generated material data and the time information corresponding to the material data. Output to the storage unit 4. According to this, for example, when the material data generation unit 3 generates high-quality material data, the material data that has been edited / corrected such as manual correction, or the material data that has been edited / corrected has been edited / corrected. Material data based on images can be generated.

このような構成とすることで、複数の撮像部1により撮像された画像が保存部4に保存されるため、それに基づいて、多くの時間を用いたより高品質な素材データを作ることができるようになる。そして、その結果、さらに高品位な仮想視点映像を生成することも可能となる。なお、高品質な素材データを作るにはコストがかかるため、全時間範囲において高品位な素材データが作成されない場合がありうる。このような場合には、上述のような優先度を利用することにより、高品質な仮想視点映像を生成することができる時間範囲においては高品質の仮想視点映像を生成し、それ以外の部分では低品質の仮想視点映像を生成するようにしうる。 With such a configuration, the images captured by the plurality of imaging units 1 are stored in the storage unit 4, so that it is possible to create higher quality material data using a lot of time based on the images captured by the storage unit 4. become. As a result, it is possible to generate a higher quality virtual viewpoint image. Since it costs money to create high-quality material data, high-quality material data may not be created in the entire time range. In such a case, by using the above-mentioned priority, a high-quality virtual viewpoint image can be generated within a time range in which a high-quality virtual viewpoint image can be generated, and in other parts, a high-quality virtual viewpoint image can be generated. It is possible to generate low quality virtual viewpoint video.

なお、上述の実施形態は、仮想視点映像を生成するためのシステムについて説明したが、例えば自由聴点音響等の、仮想視点映像以外のコンテンツを生成するための情報処理システムに、上述の技術を適用することができる。すなわち、1つ以上の素材データを取得して、その素材データから任意のコンテンツを生成する任意の情報処理装置に、上述の議論が適用されうる。すなわち、情報処理装置は、コンテンツを生成するための1つ以上の素材データが存在している場合にその素材データが対応する時刻に関する情報を取得する。そして、情報処理装置は、その情報に基づいてコンテンツを生成可能な有効時間範囲を特定し、その範囲内の時間について素材データを取得してコンテンツを生成する。このとき、情報処理装置は、有効時間範囲を、コンテンツを生成することができない時間範囲と識別可能に表示することができる。なお、上述の実施形態では、優先度に応じて色付けする等により、例えば高優先度のコンテンツを生成可能な時間範囲を他の時間範囲と識別可能に表示する手法について説明したが、これを拡張することができる。例えば、生成可能なコンテンツの種類/組み合わせを識別可能に表示する手法が用いられうる。例えば、仮想視点映像と自由聴点音響とが共に生成可能な時間範囲と、仮想視点映像のみ生成可能な時間範囲と、自由聴点音響のみ生成可能な時間範囲と、そのいずれも生成できない時間範囲とが、色付け等によってそれぞれ識別可能に表示されうる。また、これらに対して、さらに解像度等に基づいてコンテンツを分類し、分類ごとに識別可能な表示が行われるようにしてもよい。なお、コンテンツの種類ごとの有効時間範囲を並列表示するようにしてもよい。このように、ユーザが識別できるように生成可能なコンテンツの種類が示されることにより、コンテンツを生成する際のユーザの利便性を向上させることができる。 In the above-described embodiment, the system for generating the virtual viewpoint video has been described. However, the above-mentioned technology is applied to an information processing system for generating contents other than the virtual viewpoint video, such as free listening point sound. Can be applied. That is, the above discussion can be applied to any information processing apparatus that acquires one or more material data and generates arbitrary contents from the material data. That is, when one or more material data for generating the content exists, the information processing device acquires the information regarding the time corresponding to the material data. Then, the information processing device specifies an effective time range in which the content can be generated based on the information, acquires material data for the time within the range, and generates the content. At this time, the information processing apparatus can display the effective time range so as to be distinguishable from the time range in which the content cannot be generated. In the above-described embodiment, a method of displaying, for example, a time range in which high-priority content can be generated can be distinguished from other time ranges by coloring according to the priority has been described, but this is extended. can do. For example, a method of identifiablely displaying the types / combinations of content that can be generated can be used. For example, a time range in which both virtual viewpoint video and free listening point sound can be generated, a time range in which only virtual viewpoint video can be generated, a time range in which only free listening point sound can be generated, and a time range in which neither can be generated. Can be displayed in an identifiable manner by coloring or the like. Further, the contents may be further classified based on the resolution or the like so that the contents can be displayed in an identifiable manner for each classification. The effective time range for each type of content may be displayed in parallel. In this way, by showing the types of content that can be generated so that the user can identify them, it is possible to improve the convenience of the user when generating the content.

<<その他の実施形態>>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
<< Other Embodiments >>
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

1:撮像部、2:同期部、3:素材データ生成部、4:保存部、5:時間情報管理部、6:映像生成部、7:映像出力部、8:データ群選択部、10:操作部、11:表示部、12:映像種別選択部、13:時間指示部 1: Imaging unit, 2: Synchronization unit, 3: Material data generation unit, 4: Storage unit, 5: Time information management unit, 6: Video generation unit, 7: Video output unit, 8: Data group selection unit, 10: Operation unit, 11: Display unit, 12: Video type selection unit, 13: Time indicator unit

Claims (19)

仮想視点コンテンツを生成するために使用される素材データの状態に基づいて、仮想視点コンテンツを生成可能な時刻を判定する判定手段と、 A determination means for determining the time when the virtual viewpoint content can be generated based on the state of the material data used to generate the virtual viewpoint content, and
前記判定手段により判定された時刻に基づいて、前記仮想視点コンテンツを生成可能な時間範囲と、前記仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表す情報を表示するためのデータを出力する出力手段と、 Based on the time determined by the determination means, data for displaying information that can distinguish between the time range in which the virtual viewpoint content can be generated and the time range in which the virtual viewpoint content cannot be generated is output. Output means to
を有することを特徴とする情報処理装置。 An information processing device characterized by having.
前記素材データの状態は、前記素材データが記憶手段に記憶されているか否かであることを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the state of the material data is whether or not the material data is stored in the storage means. 前記判定手段は、前記記憶手段に記憶されている前記素材データに関連付けられた時刻に基づいて、前記仮想視点コンテンツを生成可能な時刻を判定することを特徴とする請求項2に記載の情報処理装置。 The information processing according to claim 2, wherein the determination means determines a time at which the virtual viewpoint content can be generated based on a time associated with the material data stored in the storage means. Device. 前記判定手段は、前記素材データに関連づけられた時刻に基づいて、前記仮想視点コンテンツを生成するために必要な素材データが前記記憶手段に記憶されている時刻を特定することにより、前記仮想視点コンテンツを生成可能な時刻を判定することを特徴とする請求項3に記載の情報処理装置。 The determination means specifies the time when the material data necessary for generating the virtual viewpoint content is stored in the storage means based on the time associated with the material data, thereby specifying the virtual viewpoint content. The information processing apparatus according to claim 3, further comprising determining a time at which the data can be generated. 前記判定手段は、前記記憶手段に記憶されている前記素材データの種類に基づいて、前記仮想視点コンテンツを生成可能な時刻を判定することを特徴とする請求項2乃至4のいずれか1項に記載の情報処理装置。 The determination means according to any one of claims 2 to 4, wherein the determination means determines a time at which the virtual viewpoint content can be generated based on the type of the material data stored in the storage means. The information processing device described. 前記判定手段は、前記仮想視点コンテンツを生成するために必要な所定の種類の素材データが前記記憶手段に記憶されていることを特定することにより、前記仮想視点コンテンツを生成可能な時刻を判定することを特徴とする請求項5に記載の情報処理装置。 The determination means determines the time when the virtual viewpoint content can be generated by specifying that a predetermined type of material data necessary for generating the virtual viewpoint content is stored in the storage means. The information processing apparatus according to claim 5. 前記素材データは、複数の撮像装置から得られる複数の撮像画像に基づいて生成されることにより、前記記憶手段に記憶されることを特徴とする請求項2乃至6のいずれか1項に記載の情報処理装置。 The material data according to any one of claims 2 to 6, wherein the material data is stored in the storage means by being generated based on a plurality of captured images obtained from the plurality of imaging devices. Information processing device. 前記判定手段は、前記仮想視点コンテンツを生成可能な時刻として、第1の仮想視点コンテンツを生成可能な第1の時刻と、前記第1の仮想視点コンテンツとは異なる第2の仮想視点コンテンツを生成可能な第2の時刻とを判定し、 The determination means generates a first time at which the first virtual viewpoint content can be generated and a second virtual viewpoint content different from the first virtual viewpoint content as a time at which the virtual viewpoint content can be generated. Judging that it is a possible second time,
前記出力手段は、前記判定手段により判定された前記第1の時刻と前記第2の時刻とに基づいて、前記第1の仮想視点コンテンツを生成可能な時間範囲と、前記第2の仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表す情報を表示するためのデータを出力する、 The output means has a time range in which the first virtual viewpoint content can be generated based on the first time and the second time determined by the determination means, and the second virtual viewpoint content. Outputs data for displaying information that identifiablely represents a time range that cannot be generated.
ことを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 7.
前記第1の仮想視点コンテンツの品質は、前記第2の仮想視点コンテンツの品質とは異なることを特徴とする請求項8に記載の情報処理装置。 The information processing apparatus according to claim 8, wherein the quality of the first virtual viewpoint content is different from the quality of the second virtual viewpoint content. 前記第1の仮想視点コンテンツの用途は、前記第2の仮想視点コンテンツの用途とは異なることを特徴とする請求項8又は9に記載の情報処理装置。 The information processing apparatus according to claim 8 or 9, wherein the use of the first virtual viewpoint content is different from the use of the second virtual viewpoint content. 前記判定手段は、前記仮想視点コンテンツを生成可能な時刻として、所定の品質よりも高い品質を有する仮想視点コンテンツを生成可能な時刻を判定し、 The determination means determines, as the time when the virtual viewpoint content can be generated, a time when the virtual viewpoint content having a quality higher than a predetermined quality can be generated.
前記出力手段は、前記判定手段により判定された時刻に基づいて、前記所定の品質よりも高い品質を有する仮想視点コンテンツを生成可能な時間範囲と、前記所定の品質よりも高い品質を有する仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表す情報を表示するためのデータを出力する、 The output means has a time range in which virtual viewpoint content having a quality higher than the predetermined quality can be generated based on the time determined by the determination means, and a virtual viewpoint having a quality higher than the predetermined quality. Outputs data for displaying information that distinguishes between time ranges in which content cannot be generated.
ことを特徴とする請求項1乃至10のいずれか1項に記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 10.
前記素材データは、オブジェクトの三次元形状を表す三次元形状モデルと、前記三次元形状モデルの色を表すテクスチャとの少なくともいずれかを含むことを特徴とする請求項1乃至11のいずれか1項に記載の情報処理装置。 Any one of claims 1 to 11, wherein the material data includes at least one of a three-dimensional shape model representing the three-dimensional shape of the object and a texture representing the color of the three-dimensional shape model. The information processing device described in. 前記素材データは、オブジェクトの三次元形状を高解像で表す高解像度の三次元形状モデルと、オブジェクトの三次元形状を低解像で表す低解像度の前記三次元形状モデルとの少なくともいずれかを含むことを特徴とする請求項1乃至12のいずれか1項に記載の情報処理装置。 The material data includes at least one of a high-resolution three-dimensional shape model representing the three-dimensional shape of an object with high resolution and the low-resolution three-dimensional shape model representing the three-dimensional shape of an object with low resolution. The information processing apparatus according to any one of claims 1 to 12, further comprising. 前記出力手段により出力されるデータに基づいて、前記仮想視点コンテンツを生成可能な時間範囲と、前記仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表すシークバーを表示手段に表示させるように制御する表示制御手段を有することを特徴とする請求項1乃至13のいずれか1項に記載の情報処理装置。 Based on the data output by the output means, the display means is made to display a seek bar that identifiable the time range in which the virtual viewpoint content can be generated and the time range in which the virtual viewpoint content cannot be generated. The information processing apparatus according to any one of claims 1 to 13, further comprising a display control means for controlling. ユーザ操作及びユーザ属性の少なくともいずれかに基づいて、複数の仮想視点コンテンツの種類の中から少なくとも一つの種類を選択する選択手段を有し、 It has a selection means for selecting at least one type from a plurality of types of virtual viewpoint contents based on at least one of user operations and user attributes.
前記判定手段は、前記選択手段により選択された種類に対応する仮想視点コンテンツが生成可能な時刻を判定する、 The determination means determines the time at which the virtual viewpoint content corresponding to the type selected by the selection means can be generated.
ことを特徴とする請求項1乃至14のいずれか1項に記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 14.
前記出力手段により出力されるデータは、前記仮想視点コンテンツを生成可能な時間範囲における少なくとも一つの時点に対して、複数の仮想視点コンテンツの種類のうちいずれの種類に対応する仮想視点コンテンツが生成可能であるかを表すデータであることを特徴とする請求項1乃至15のいずれか1項に記載の情報処理装置。 The data output by the output means can generate virtual viewpoint content corresponding to any of a plurality of types of virtual viewpoint contents at at least one time point in the time range in which the virtual viewpoint contents can be generated. The information processing apparatus according to any one of claims 1 to 15, wherein the data represents the above. 前記出力手段は、複数の仮想視点コンテンツの種類について、各種類に対応する仮想視点コンテンツが生成可能な時間範囲を表す情報を表示するためのデータを出力することを特徴とする請求項1乃至16のいずれか1項に記載の情報処理装置。 Claims 1 to 16 are characterized in that the output means outputs data for displaying information representing a time range in which virtual viewpoint contents corresponding to each type can be generated for a plurality of types of virtual viewpoint contents. The information processing apparatus according to any one of the above items. 情報処理装置が行う制御方法であって、 It is a control method performed by an information processing device.
仮想視点コンテンツを生成するために使用される素材データの状態に基づいて、前記仮想視点コンテンツを生成可能な時刻を判定する判定工程と、 A determination process for determining the time when the virtual viewpoint content can be generated based on the state of the material data used to generate the virtual viewpoint content, and a determination step.
前記判定工程において判定された時刻に基づいて、前記仮想視点コンテンツを生成可能な時間範囲と、前記仮想視点コンテンツを生成不可能な時間範囲とを識別可能に表す情報を表示するためのデータを出力する出力工程と、 Based on the time determined in the determination step, data for displaying information that can distinguish between the time range in which the virtual viewpoint content can be generated and the time range in which the virtual viewpoint content cannot be generated is output. Output process and
を有することを特徴とする制御方法。 A control method characterized by having.
コンピュータを、請求項1乃至17のいずれか1項に記載の情報処理装置として機能させるためのプログラム。 A program for causing a computer to function as the information processing device according to any one of claims 1 to 17.
JP2019183276A 2018-09-20 2019-10-03 Information processing equipment, information processing methods, and programs Active JP6910405B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019183276A JP6910405B2 (en) 2018-09-20 2019-10-03 Information processing equipment, information processing methods, and programs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018176147A JP6600399B2 (en) 2018-09-20 2018-09-20 Information processing apparatus, information processing method, and program
JP2019183276A JP6910405B2 (en) 2018-09-20 2019-10-03 Information processing equipment, information processing methods, and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018176147A Division JP6600399B2 (en) 2018-09-20 2018-09-20 Information processing apparatus, information processing method, and program

Publications (3)

Publication Number Publication Date
JP2019221001A JP2019221001A (en) 2019-12-26
JP2019221001A5 JP2019221001A5 (en) 2020-10-22
JP6910405B2 true JP6910405B2 (en) 2021-07-28

Family

ID=69097197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019183276A Active JP6910405B2 (en) 2018-09-20 2019-10-03 Information processing equipment, information processing methods, and programs

Country Status (1)

Country Link
JP (1) JP6910405B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7522605B2 (en) * 2020-08-14 2024-07-25 日本放送協会 Transmitting device, receiving device, network node, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4458886B2 (en) * 2004-03-17 2010-04-28 キヤノン株式会社 Mixed reality image recording apparatus and recording method
JP2006053694A (en) * 2004-08-10 2006-02-23 Riyuukoku Univ Space simulator, space simulation method, space simulation program, recording medium

Also Published As

Publication number Publication date
JP2019221001A (en) 2019-12-26

Similar Documents

Publication Publication Date Title
KR102320934B1 (en) Information processing apparatus, control method, and program
JP7589214B2 (en) Information processing device, information processing method, and program
KR101655078B1 (en) Method and apparatus for generating moving photograph
US10951873B2 (en) Information processing apparatus, information processing method, and storage medium
JP2019079298A (en) Information processing device, display control method, and program
JP7366611B2 (en) Image processing device, image processing method, and program
US20230353717A1 (en) Image processing system, image processing method, and storage medium
JP2020102687A (en) Information processing apparatus, image processing apparatus, image processing method, and program
JP2024124469A (en) Image processing device, image processing method, and computer program
JP6910405B2 (en) Information processing equipment, information processing methods, and programs
JP6600399B2 (en) Information processing apparatus, information processing method, and program
US20240372971A1 (en) Information processing apparatus, information processing method, data structure, and non-transitory computer-readable medium
JP5759253B2 (en) Image reproducing apparatus, control method therefor, and program
WO2022176719A1 (en) Image processing device, image processing method, and program
JP2020187529A (en) Image processing equipment, image processing system, control method, and program
JP2019053738A (en) Image processing apparatus, image processing system, image processing method, and program
JP2025158631A (en) Image processing device, image processing method and program
CN117768766A (en) Shooting methods, video processing methods and shooting equipment
JP2023184358A (en) Image processing system, image processing system control method, and program
JP2023173577A (en) Information processing apparatus, information processing method, and program
CN114845148A (en) Interaction control method and device for host to virtual object in virtual studio
JP2019118042A (en) Image processing device, image processing method and program
JP2021077238A (en) Output device, image processing system, image processing method, and program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200903

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200903

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210521

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210607

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210706

R151 Written notification of patent or utility model registration

Ref document number: 6910405

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151