JP7709299B2 - Processing system, control method thereof, and program - Google Patents
Processing system, control method thereof, and programInfo
- Publication number
- JP7709299B2 JP7709299B2 JP2021075358A JP2021075358A JP7709299B2 JP 7709299 B2 JP7709299 B2 JP 7709299B2 JP 2021075358 A JP2021075358 A JP 2021075358A JP 2021075358 A JP2021075358 A JP 2021075358A JP 7709299 B2 JP7709299 B2 JP 7709299B2
- Authority
- JP
- Japan
- Prior art keywords
- subject
- virtual viewpoint
- marker
- processing system
- virtual
- 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
Links
Landscapes
- Projection Apparatus (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Studio Devices (AREA)
Description
本開示は、処理システム及びその制御方法及びプログラムに関するものである。 This disclosure relates to a processing system and its control method and program.
昨今、異なる位置に設置して複数のカメラによる同期撮影を行い、当該撮影により得られた複数視点画像を用いて仮想視点コンテンツを生成する技術が注目されている。このような技術によれば、例えば、サッカーやバスケットボールのハイライトシーンを様々な角度から視聴することが出来るため、通常の画像と比較してユーザに高臨場感を与えることができる。 Recently, technology has been gaining attention that involves synchronous shooting using multiple cameras installed in different positions, and then generating virtual viewpoint content using the multiple viewpoint images obtained from the shooting. With this technology, for example, it is possible to view highlight scenes of a soccer or basketball game from a variety of angles, providing the user with a more realistic experience than with normal images.
特許文献1には、被写体を取り囲むように複数のカメラを配置し、これら複数のカメラで撮影した被写体の画像を用いて任意の視点の画像を生成する技術が開示されている。 Patent document 1 discloses a technology in which multiple cameras are arranged to surround a subject, and images of the subject captured by these multiple cameras are used to generate an image from any viewpoint.
従来から、いわゆるタリー(タリーランプ、タリーライト)がある。タリーとは、テレビカメラなどに付いている赤いランプで、その機器が使用されているときに点灯し、通常スイッチャー等と連動する。出演者(被写体)が、自分が今撮られていることが分かるのでセリフやアクションのきっかけに使える。 Traditionally, there has been a so-called tally (tally lamp, tally light). A tally is a red lamp attached to television cameras and the like that lights up when the device is in use, and is usually linked to a switcher or similar device. It lets the performers (subjects) know that they are being filmed, so they can use it as a cue for what to say or do.
しかしながら、上述した仮想視点コンテンツを生成するシステムにおいては、仮想視点の位置には実際のカメラ(実カメラ)は無い。そのため、例えばスタジオで撮影を行う場合など、演者は、どこに目線を向けてよいかわからないため、演出面での制限が生じたりする。 However, in the system that generates the virtual viewpoint content described above, there is no actual camera at the position of the virtual viewpoint. Therefore, for example, when filming in a studio, the performers do not know where to look, which creates limitations in terms of directing.
本開示は上記問題に鑑みてなされたものであり、仮想視点画像の生成に用いられる画像の撮影において、被写体(演者)の支援を行う技術を提供しようとするものである。 This disclosure has been made in consideration of the above problems, and aims to provide a technology that supports the subject (performer) in capturing images that are used to generate virtual viewpoint images.
この課題を解決するため、例えば本開示の処理システムは以下の構成を備える。すなわち、
仮想視点からの光景を表す仮想視点画像を生成するための処理システムであって、
被写体を含む空間を撮影する複数の撮影手段と、
前記仮想視点の位置を特定する特定手段と、
前記仮想視点の位置に基づいて、前記空間において、前記被写体の向きを決定するための提示を行う提示手段と、を有する。
In order to solve this problem, for example, the processing system of the present disclosure has the following configuration.
1. A processing system for generating a virtual viewpoint image representing a scene from a virtual viewpoint, comprising:
A plurality of imaging means for imaging a space including a subject;
A means for identifying a position of the virtual viewpoint;
and a presentation means for presenting a presentation for determining a direction of the subject in the space based on the position of the virtual viewpoint .
本開示によれば、仮想視点画像の生成に用いられる画像の撮影において、被写体(演者)の支援を行う技術を提供することができる。 The present disclosure provides a technology that assists a subject (performer) in capturing images used to generate a virtual viewpoint image.
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations are omitted.
[第1の実施形態]
競技場(スタジアム)やコンサートホール、スタジオなどの施設に複数のカメラを設置し撮影を行うシステムについて、図1を用いて説明する。
[First embodiment]
A system for capturing images using multiple cameras installed in a facility such as a stadium, concert hall, or studio will be described with reference to FIG.
図1は、第1の実施形態が適用される画像処理システム100の全体構成図である。本システム100は、撮影装置1、実空間情報保持装置2、画像処理装置3、ユーザ端末4、マーカー出力装置5を有し、これはネットワークを介して接続されているものとする。なお、ネットワークは、有線、無線を問わない。 Figure 1 is an overall configuration diagram of an image processing system 100 to which the first embodiment is applied. This system 100 has an imaging device 1, a real space information retention device 2, an image processing device 3, a user terminal 4, and a marker output device 5, which are connected via a network. The network may be either wired or wireless.
上記構成において、実空間情報保持装置2、画像処理装置3、ユーザ端末4、マーカー出力装置5は、パーソナルコンピュータ(PC)に代表される情報処理装置と、その情報処理装置上で実行するアプリケーションプログラムにより実現できる。図9は、その情報処理装置200のハードウェアブロック構成図である。情報処理装置200は、CPU211、ROM212、RAM213、補助記憶装置214、表示装置215、操作部216、通信インタフェース(I/F)217を有し、これらがシステムバス218に接続される構造を有する。本装置の電源がONになると、CPU211はROM212のブートプログラムを実行し、補助記憶装置214(例えばハードディスク)からOS(オペレーティングシステム)をRAM213にロードし、OSを実行する。この結果、情報処理装置200は、操作部26を介してユーザからの各種指示を入力し、対応する処理を実行可能となる。更に、CPU211がOSの制御下で、補助記憶装置214に予め格納されているアプリケーションプログラムを実行することができる。例えば、そのアプリケーションプログラムの種類によっては、この情報処理装置200が、実空間情報保持装置2、画像処理装置3、ユーザ端末4、或いは、マーカー出力装置5として機能する。例えば、情報処理装置200が画像処理装置3として機能する場合、通信I/F217は、ネットワーク(ユーザ端末4、マーカー出力装置5と通信するため)、並びに、撮影装置1、実空間情報保持装置2と通信可能に接続されていることになる。また、情報処理装置200がマーカー出力装置5として機能する場合には、通信I/F217には、ネットワーク(ユーザ端末4、マーカー出力装置と通信するため)、並びに、プロジェクタが接続されていることになる。情報処理装置200が実空間情報保持装置2として機能する場合には、補助記憶装置214には、実空間情報(詳細後述)が格納された上で、ファイルサーバとして機能する機能させればよい。 In the above configuration, the real space information holding device 2, the image processing device 3, the user terminal 4, and the marker output device 5 can be realized by an information processing device represented by a personal computer (PC) and an application program executed on the information processing device. FIG. 9 is a hardware block diagram of the information processing device 200. The information processing device 200 has a CPU 211, a ROM 212, a RAM 213, an auxiliary storage device 214, a display device 215, an operation unit 216, and a communication interface (I/F) 217, which are connected to a system bus 218. When the power supply of this device is turned on, the CPU 211 executes a boot program in the ROM 212, loads an OS (operating system) from the auxiliary storage device 214 (e.g., a hard disk) to the RAM 213, and executes the OS. As a result, the information processing device 200 can input various instructions from the user via the operation unit 26 and execute the corresponding processing. Furthermore, the CPU 211 can execute an application program pre-stored in the auxiliary storage device 214 under the control of the OS. For example, depending on the type of application program, the information processing device 200 functions as a real space information holding device 2, an image processing device 3, a user terminal 4, or a marker output device 5. For example, when the information processing device 200 functions as an image processing device 3, the communication I/F 217 is communicably connected to a network (to communicate with the user terminal 4 and the marker output device 5), as well as the imaging device 1 and the real space information holding device 2. When the information processing device 200 functions as the marker output device 5, the communication I/F 217 is connected to a network (to communicate with the user terminal 4 and the marker output device) and a projector. When the information processing device 200 functions as the real space information holding device 2, the auxiliary storage device 214 may be configured to store real space information (described in detail below) and then function as a file server.
撮影装置1は、競技フィールドやスタジオ等を取り囲むように設置された複数台のカメラで構成され、それらは互いに同期撮影して得た画像を画像処理装置3に送信する。 The imaging device 1 is made up of multiple cameras installed around a competition field, studio, etc., which capture images synchronously and transmit them to the image processing device 3.
実空間情報保持装置2は、被写体(演者)を含む所定範囲の空間に関する情報を保持する。具体的には、競技場のフィールドや観客席など、あるいはスタジオの設備など、仮想視点画像内に背景として映りこむ物体(背景オブジェクト)の3次元モデル情報や、仮想視点を設定可能な範囲を示す3次元空間情報、並びに、撮影装置1それぞれの設置位置や撮影方向、焦点距離等である。この実空間情報保持装置2に保持された情報は、画像処理装置3が仮想視点画像を生成する際に参照されるものであるので、画像処理装置3内に設けられるようにしても良い。 The real space information holding device 2 holds information about a predetermined range of space including the subject (performer). Specifically, this information includes three-dimensional model information of objects (background objects) that appear as the background in the virtual viewpoint image, such as the field or spectator seats of a stadium, or studio equipment, three-dimensional space information indicating the range in which the virtual viewpoint can be set, as well as the installation position, shooting direction, focal length, etc. of each of the imaging devices 1. The information held in the real space information holding device 2 is referenced when the image processing device 3 generates a virtual viewpoint image, and so may be provided within the image processing device 3.
画像処理装置3は、仮想視点画像生成部301、仮想カメラパス算出部302、仮想カメラパス情報保持部303、マーカー座標算出部304、表示画像生成部305、通信部306を有している。 The image processing device 3 has a virtual viewpoint image generation unit 301, a virtual camera path calculation unit 302, a virtual camera path information storage unit 303, a marker coordinate calculation unit 304, a display image generation unit 305, and a communication unit 306.
仮想視点画像生成部301は、撮影装置1から取得した複数視点の画像をもとに、前景オブジェクトの3次元モデルを生成する。そして、仮想視点画像生成部301は、生成した前景3次元モデルおよび、実空間情報保持装置2から得た背景3次元モデルに対し、仮想カメラパス算出部302から取得した仮想視点に合わせたテクスチャをマッピングし、レンダリングを行うことにより、仮想視点画像を生成する。この生成の過程で、仮想視点画像生成部301は、生成しようとする仮想視点画像に映りこむ前景オブジェクトおよび背景オブジェクトの座標を算出し、当該座標についてのみのテクスチャマッピング、レンダリングを実行する。この座標値を仮想視点画像生成部301は、被写体前景座標、実空間背景座標として後述の仮想カメラパス情報保持部303に受け渡す。 The virtual viewpoint image generating unit 301 generates a three-dimensional model of a foreground object based on images of multiple viewpoints acquired from the image capturing device 1. The virtual viewpoint image generating unit 301 then generates a virtual viewpoint image by mapping a texture that matches the virtual viewpoint acquired from the virtual camera path calculating unit 302 to the generated foreground three-dimensional model and the background three-dimensional model acquired from the real space information holding device 2, and performing rendering. During this generation process, the virtual viewpoint image generating unit 301 calculates the coordinates of the foreground object and background object that will be reflected in the virtual viewpoint image to be generated, and performs texture mapping and rendering only for those coordinates. The virtual viewpoint image generating unit 301 passes these coordinate values to the virtual camera path information holding unit 303, which will be described later, as the subject foreground coordinates and real space background coordinates.
仮想カメラパス算出部302は、ユーザ端末4の仮想カメラパス指示部403に対するユーザの指示内容に基づき、時間的に連続する仮想カメラパスパラメータを算出する。仮想カメラパラメータとは、少なくとも仮想カメラの位置、向き(注視方向)および画角(焦点距離)であり、撮影シーン中のどの瞬間のパラメータであるか特定できるよう、複数視点画像に付されたフレーム番号ないしタイムコードと関連づけられている。この算出の際には、実空間情報保持部2から得た実空間情報を参照し、仮想視点を設定可能な範囲に仮想カメラパスを設定する。 The virtual camera path calculation unit 302 calculates virtual camera path parameters that are continuous in time based on the user's instructions to the virtual camera path instruction unit 403 of the user terminal 4. The virtual camera parameters are at least the position, orientation (direction of gaze) and angle of view (focal length) of the virtual camera, and are associated with frame numbers or time codes attached to the multiple viewpoint images so that it is possible to identify which moment in the shooting scene the parameters are for. When making this calculation, the real space information obtained from the real space information storage unit 2 is referenced, and the virtual camera path is set within a range in which the virtual viewpoint can be set.
仮想カメラ情報保持部303は、仮想視点画像生成部301から受け取った被写体前景座標および実空間背景座標、仮想カメラパス算出部302で算出された仮想カメラパスパラメータを蓄積していく。 The virtual camera information storage unit 303 accumulates the subject foreground coordinates and real space background coordinates received from the virtual viewpoint image generation unit 301, and the virtual camera path parameters calculated by the virtual camera path calculation unit 302.
マーカー座標算出部304は、仮想カメラ情報保持部303に蓄積された仮想カメラに関する仮想カメラパラメータおよび実空間情報保持部2が保持する3次元空間情報(背景情報)に基づき、実空間に表示するマーカー情報の座標パラメータについて情報生成を行う。 The marker coordinate calculation unit 304 generates information on the coordinate parameters of the marker information to be displayed in real space based on the virtual camera parameters related to the virtual camera stored in the virtual camera information storage unit 303 and the three-dimensional space information (background information) stored in the real space information storage unit 2.
表示画像生成部305は、ユーザ端末4の画像表示部402に表示される表示画像を生成する。ここで生成される表示画像は、仮想視点画像生成部301で生成された、仮想視点画像である。仮想視点画像は、仮想視点からの見えを表す画像である。 The display image generating unit 305 generates a display image to be displayed on the image display unit 402 of the user terminal 4. The display image generated here is a virtual viewpoint image generated by the virtual viewpoint image generating unit 301. The virtual viewpoint image is an image that represents the view from a virtual viewpoint.
通信部306は、画像処理装置3とユーザ端末4およびマーカー出力装置5の間で非図示のネットワーク等を介してやり取りされる。通信部306は、画像処理装置3とユーザ端末4の間では、画像、音声、テキストデータや、仮想視点画像を生成する際にユーザ側から送られる仮想カメラパス指示等の指示情報の送受信を行う。通信部306は、画像処理装置3とマーカー出力装置5の間では、マーカー表示に必要な座標情報、マーカーの形状、色、大きさ、表示情報等の表示パラメータの送受信を行う。 The communication unit 306 communicates between the image processing device 3, the user terminal 4, and the marker output device 5 via a network (not shown) or the like. Between the image processing device 3 and the user terminal 4, the communication unit 306 transmits and receives image, audio, and text data, as well as instruction information such as a virtual camera path instruction sent from the user when generating a virtual viewpoint image. Between the image processing device 3 and the marker output device 5, the communication unit 306 transmits and receives display parameters such as coordinate information required for marker display, and the shape, color, size, and display information of the marker.
ユーザ端末4は、通信部401、画像表示部402、仮想カメラパス指示部403、ユーザ情報発信部404およびマーカー情報発信部405を有する。 The user terminal 4 has a communication unit 401, an image display unit 402, a virtual camera path instruction unit 403, a user information transmission unit 404, and a marker information transmission unit 405.
通信部401は、前述の装置通信部306との間で、前述のとおり種々の情報の送受信を行う。画像表示部402は、前述の表示画像生成部305で生成された画像を受け取り、表示する。仮想カメラパス指示部403は、ユーザから仮想カメラパスに対する指示を受け付け、通信部401、通信部306を介して、仮想カメラパス算出部302に渡す。ここでユーザは、必ずしも仮想カメラパラメータのすべてを、視聴したい全時間に対して厳密に指示する必要はない。たとえば特定の選手や演者などに注目した仮想視点画像を視聴したい、ボールの周囲ある一定の範囲を常に視聴したい、より注目すべきイベントが発生している箇所を視聴したい、など種々の観点に基づく指示を入力することも可能である。 The communication unit 401 transmits and receives various information to and from the device communication unit 306 as described above. The image display unit 402 receives and displays the image generated by the display image generation unit 305 described above. The virtual camera pass instruction unit 403 receives instructions for the virtual camera pass from the user, and passes them to the virtual camera pass calculation unit 302 via the communication units 401 and 306. Here, the user does not necessarily need to specify all of the virtual camera parameters strictly for the entire viewing time. For example, it is possible to input instructions based on various perspectives, such as wanting to view a virtual viewpoint image focusing on a specific player or performer, always wanting to view a certain range around the ball, or wanting to view a location where a more noteworthy event is occurring.
ユーザ情報発信部404は、通信部401から通信部306に向けて送信される情報に対し、ユーザIDを始めとするユーザ情報を添付する。マーカー情報発信部405は、通信部401から通信部306に向けて送信される情報に対し、マーカーの種類(形状、色を含む)等のマーカー種別パラメータ情報を添付する。 The user information transmission unit 404 attaches user information, including a user ID, to the information transmitted from the communication unit 401 to the communication unit 306. The marker information transmission unit 405 attaches marker type parameter information, such as the type of marker (including shape and color), to the information transmitted from the communication unit 401 to the communication unit 306.
マーカー出力装置5は、通信部501、制御データ生成部502、マーカー制御部503、表示データ出力部504を有する。マーカー出力装置5は、被写体となる人物に対して認識可能なマーカーを表示(もしくは提示)する。なお、表示するマーカーは、仮想カメラパラメータに関連する位置に対して出力される。すなわち、仮想カメラパラメータと連動して、マーカーの位置がマーカー出力装置5によって制御される。 The marker output device 5 has a communication unit 501, a control data generation unit 502, a marker control unit 503, and a display data output unit 504. The marker output device 5 displays (or presents) a marker that can be recognized by a person who is a subject. The displayed marker is output at a position related to the virtual camera parameters. In other words, the position of the marker is controlled by the marker output device 5 in conjunction with the virtual camera parameters.
通信部501は、前述したように、画像処理装置3の装置通信部306とネットワーク等を介して、マーカー座標算出部304およびユーザ端末4とのやり取りを行う。 As described above, the communication unit 501 communicates with the device communication unit 306 of the image processing device 3 and the marker coordinate calculation unit 304 and the user terminal 4 via a network or the like.
制御データ生成部502は、仮想視点画像生成部301、マーカー座標算出部304から出力されるデータと仮想カメラパス指示部403、マーカー情報発信部405から出力されるデータを統合し、マーカーの種別や表示更新時間、位置座標などの制御データを生成し、マーカー制御部503に出力する。 The control data generation unit 502 integrates the data output from the virtual viewpoint image generation unit 301 and the marker coordinate calculation unit 304 with the data output from the virtual camera path instruction unit 403 and the marker information transmission unit 405, generates control data such as the marker type, display update time, and position coordinates, and outputs it to the marker control unit 503.
マーカー制御部503は、マーカーの表示位置、大きさ、形状、表示内容などの表示パラメータに基づき、表示データ(スクリーン座標系)に変換し、表示データ出力部504に出力する。 The marker control unit 503 converts the marker into display data (screen coordinate system) based on display parameters such as the display position, size, shape, and display content, and outputs it to the display data output unit 504.
表示データ出力部504は、プロジェクタなどの表示装置から構成されていて、マーカー制御部503の出力データに基づき、表示データが出力される。 The display data output unit 504 is composed of a display device such as a projector, and outputs display data based on the output data of the marker control unit 503.
図2(a)は、本実施形態における画像処理システムにおける被写体を囲む現実空間の模式図である。本実施形態における画像処理システムは、被写体を含む所定範囲の実空間を取り囲むように複数のカメラ(撮影装置1)を有する。また、被写体(人間)が認識可能なマーカーを仮想カメラパス情報に基づく位置に表示するために、プロジェクタ(表示データ出力部504)を有する。 Figure 2 (a) is a schematic diagram of the real space surrounding a subject in the image processing system of this embodiment. The image processing system of this embodiment has multiple cameras (image capture devices 1) that surround a predetermined range of real space including the subject. It also has a projector (display data output unit 504) to display markers that can be recognized by the subject (human) at a position based on the virtual camera path information.
図示の画像処理システムは、円形のスタジオにて本構成を実施した場合の一例であり、カメラ21a~21f、プロジェクタ22a~22f、スクリーン23a~23fが被写体24を囲むように配置されている。画像処理装置3は、カメラ21a~21fが取得する複数視点画像から仮想視点画像を生成し、被写体24と仮想視点とを結ぶ延長線上のスクリーン上の座標をマーカー座標として算出する。そして、マーカー出力装置5は、そのマーカー座標を受け取り、該当するスクリーン上にマーカーを表示する。具体的には、マーカーの表示はプロジェクタ22a~22fによってスクリーンに投影され、プロジェクタ22aは、正面のスクリーン領域23eに投影する。同様に、プロジェクタ22bは、スクリーン領域23dに、プロジェクタ22cは、スクリーン領域23fに、プロジェクタ22dは、スクリーン領域23bにマーカーを表示する。また、プロジェクタ22eは、スクリーン領域23aに、プロジェクタ22fは、スクリーン領域23cにマーカーを表示する。なお、プロジェクタ22a~22fは、ネットワークで接続されており、表示データ出力部504が、表示すべきプロジェクタに表示データを送信するよう構成されている。スクリーンは、床面および天面にも構成され、床面スクリーン25には、プロジェクタ22bおよびプロジェクタ22eが投影を行う。また、天面スクリーン26には、プロジェクタ27aおよび27bが投影を行う。 The image processing system shown in the figure is an example of the case where this configuration is implemented in a circular studio, with cameras 21a to 21f, projectors 22a to 22f, and screens 23a to 23f arranged to surround subject 24. Image processing device 3 generates a virtual viewpoint image from the multiple viewpoint images acquired by cameras 21a to 21f, and calculates the coordinates on the screen on an extension line connecting subject 24 and the virtual viewpoints as marker coordinates. Then, marker output device 5 receives the marker coordinates and displays a marker on the corresponding screen. Specifically, the marker display is projected onto the screen by projectors 22a to 22f, and projector 22a projects onto screen area 23e in front. Similarly, projector 22b displays a marker on screen area 23d, projector 22c displays a marker on screen area 23f, and projector 22d displays a marker on screen area 23b. Projector 22e displays a marker on screen area 23a, and projector 22f displays a marker on screen area 23c. Projectors 22a to 22f are connected via a network, and display data output unit 504 is configured to transmit display data to the projector on which the data should be displayed. Screens are also configured on the floor and top surfaces, and projectors 22b and 22e project onto floor screen 25. Projectors 27a and 27b project onto top screen 26.
図2(b)は、図2(a)に示した本実施形態の円形スタジオの一部断面図である。上述したように、マーカーの表示は、プロジェクタによってスクリーンに投影される構成であり、プロジェクタ22は、スクリーン23および25に投影し、プロジェクタ27は、スクリーン26にユーザが設定した種類のマーカーを投影する。 Figure 2(b) is a partial cross-sectional view of the circular studio of this embodiment shown in Figure 2(a). As described above, the markers are displayed by projectors onto the screens, with projector 22 projecting onto screens 23 and 25, and projector 27 projecting the type of marker set by the user onto screen 26.
図3(a)は、図2(a)に示した画像処理システムから、一部の構成を抜き出した図である。仮想視点31は、ある仮想視点画像を生成したときの仮想カメラ位置を示している。また、マーカー32が、プロジェクタ22eによってスクリーン領域23aに投影されている。いま被写体24は、実際には、仮想カメラの位置(仮想視点31)は視認することはできないので、仮想カメラに視線を合わせようとする場合には、投影されているマーカー32を見ることになる。なお、マーカー32の投影位置は、被写体24の顔(目)と仮想視点31を結んだ延長上となるように、マーカー制御部503にて投影位置が制御される。また、被写体の顔から仮想視点31までの距離は、マーカー32bの円の大きさで表現する。このように、スクリーンに投影されたマーカーと被写体の顔との間のどのあたりに仮想視点31があるかは、マーカーの表示形態(ここでは大きさ)によって表現することが可能である。例えば、円を大きくした場合は、被写体に近い位置、円を小さくした場合は、マーカーに近い位置に仮想カメラがあることを被写体にあらかじめ報知しておくことで実現できる。 3(a) is a diagram showing a part of the configuration of the image processing system shown in FIG. 2(a). The virtual viewpoint 31 indicates the position of the virtual camera when a certain virtual viewpoint image is generated. Also, the marker 32 is projected onto the screen area 23a by the projector 22e. Now, the subject 24 cannot actually see the position of the virtual camera (virtual viewpoint 31), so when he or she tries to focus his or her gaze on the virtual camera, he or she will see the projected marker 32. The projection position of the marker 32 is controlled by the marker control unit 503 so that it is on an extension of the line connecting the face (eyes) of the subject 24 and the virtual viewpoint 31. Also, the distance from the subject's face to the virtual viewpoint 31 is expressed by the size of the circle of the marker 32b. In this way, it is possible to express where the virtual viewpoint 31 is between the marker projected on the screen and the subject's face by the display form of the marker (here, the size). For example, this can be realized by informing the subject in advance that the virtual camera is located closer to the subject when the circle is enlarged, or closer to the marker when the circle is smaller.
図3(b)~(e)は、被写体と仮想カメラおよびマーカーの位置関係を示す図で、図3(a)を横から見た図である。図3(b)~(e)において、白丸33は、仮想視点を示し、黒丸34は、スクリーンに投影されたマーカーを示している。この図に示したように、被写体の顔と仮想視点およびマーカーが直線上に並ぶように構成される。スクリーンは、床面および天面にも構成されているので、図3(b)~(e)に示すように、仮想カメラが被写体の上または下からのアングルであっても、被写体24は仮想カメラに目線を合わせることができる。 Figures 3(b) to (e) are diagrams showing the positional relationship between the subject, the virtual camera, and the markers, and are side views of Figure 3(a). In Figures 3(b) to (e), the white circle 33 indicates the virtual viewpoint, and the black circle 34 indicates the marker projected onto the screen. As shown in this figure, the subject's face, the virtual viewpoint, and the markers are configured to be aligned in a straight line. The screen is also configured on the floor and top surfaces, so as shown in Figures 3(b) to (e), the subject 24 can align its line of sight with the virtual camera even if the virtual camera is angled from above or below the subject.
図4は、マーカー出力装置5の制御データ生成部502の処理を示したフローチャートである。 Figure 4 is a flowchart showing the processing of the control data generation unit 502 of the marker output device 5.
S100にて、制御データ生成部502は生成処理を開始する。S101にて、制御データ生成部502は、マーカー情報発信部405から出力されるデータに基づき、マーカー表示用設定ファイルの生成処理が行う。この設定ファイルには、マーカーの種別、マーカーの表示パラメータ(色、形状など)を定義する情報が含まれる。 At S100, the control data generation unit 502 starts the generation process. At S101, the control data generation unit 502 performs a process of generating a setting file for marker display based on the data output from the marker information transmission unit 405. This setting file includes information that defines the type of marker and the display parameters of the marker (color, shape, etc.).
S102にて、制御データ生成部502は、仮想視点画像生成部301から出力される仮想視点画像内の被写体の3次元モデルから、被写体数をカウントし、被写体IDを付与する。 At S102, the control data generation unit 502 counts the number of subjects from the three-dimensional model of the subjects in the virtual viewpoint image output from the virtual viewpoint image generation unit 301, and assigns a subject ID.
S103にて、制御データ生成部502は、被写体の3次元モデル情報から、世界座標系における被写体の顔の座標を算出する。なお被写体が複数ある場合は、人数分同様の処理を行う。また、被写体の3次元モデルから顔の特定は、モデルの形状や特徴点から一般的な画像処理技術を用いて行うことができる。 At S103, the control data generation unit 502 calculates the coordinates of the subject's face in the world coordinate system from the three-dimensional model information of the subject. If there are multiple subjects, the same process is performed for each person. In addition, the face can be identified from the three-dimensional model of the subject using general image processing techniques based on the shape and feature points of the model.
S104にて、制御データ生成部502は、設定ファイル、被写体位置(顔の座標)、仮想カメラ座標に基づいて、表示すべきマーカー座標を算出する。マーカー座標の算出は、世界座標系で実行し、顔座標と仮想カメラ座標との延長線上にスクリーンと交差するマーカー座標を算出する。この結果、投影するスクリーン、投影するプロジェクタが決定される。 At S104, the control data generation unit 502 calculates the marker coordinates to be displayed based on the setting file, the subject position (face coordinates), and the virtual camera coordinates. The calculation of the marker coordinates is performed in the world coordinate system, and the marker coordinates that intersect with the screen on an extension of the face coordinates and the virtual camera coordinates are calculated. As a result, the screen to project onto and the projector to project onto are determined.
S105には、制御データ生成部502は、設定ファイルから表示パラメータ情報を生成し、マーカー座標とともにマーカー制御部503に出力する。 In S105, the control data generation unit 502 generates display parameter information from the setting file and outputs it to the marker control unit 503 together with the marker coordinates.
この結果、マーカー制御部503が表示データ出力部504を制御し、設定された位置に設定された種類のマーカーを表示する。 As a result, the marker control unit 503 controls the display data output unit 504 to display the marker of the set type at the set position.
なお、表示するマーカーは、被写体にとって仮想視点の存在する方向を示すシンボルであるので、仮想視点カメラを表すアイコン等であっても良い。この場合、アイコンを、被写体と仮想視点との実空間の距離に応じたサイズで表示しても良い。この結果、被写体にとっては、単純に仮想視点の存在する方向だけでなく、仮想視点までの距離を把握できるようになる。 The displayed marker is a symbol that indicates to the subject the direction in which the virtual viewpoint exists, and may be an icon representing a virtual viewpoint camera. In this case, the icon may be displayed at a size that corresponds to the distance in real space between the subject and the virtual viewpoint. As a result, the subject is able to grasp not only the direction in which the virtual viewpoint exists, but also the distance to the virtual viewpoint.
また、被写体が複数ある場合には、被写体ごとにマーカー座標を算出し、それぞれ異なる設定(色および形)で表示することにより、同じ位置に目線を合わせることができる。このとき各被写体にはあらかじめマーカーの設定を報知しておくことで実現できる。また、複数の被写体が常に同じ位置に目線を向けるのであれば、マーカーは一つであってもよい。 In addition, when there are multiple subjects, the marker coordinates can be calculated for each subject and displayed with different settings (color and shape) to ensure that the subjects are all aligned with the same position. This can be achieved by informing each subject of the marker settings in advance. Also, if multiple subjects always aim their gaze at the same position, only one marker may be used.
[第1の実施形態の第1の変形例]
上記実施形態では、画像処理システムが、実空間情報保持装置2、画像処理装置3、ユーザ端末4、マーカー出力装置5が独立した装置であるものとして説明したが、処理能力が十分にある場合には、これらを1つの情報処理装置とアプリケーションプログラムで実現させても良い。この場合の画像処理システムの構成を図10に示す。画像処理システムは、情報処理装置300、撮影装置1としての複数のカメラ350a、350b、…、表示データ出力部504としての複数のプロジェクタ360a、360b、…で構成される。情報処理装置300は、CPU301、ROM302、RAM303、補助記憶装置304、表示装置305、操作部306、カメラI/F307、プロジェクタI/Fを有する。ここで、カメラI/F307、プロジェクタI//F308をまとめて1つのI/Fで実現しても構わない。なお、補助記憶装置304には、OSを始め、実空間情報が可能されているものとする。また、被写体を囲む撮影、投影に係る構成は図2(a)と同じとする。
[First Modification of the First Embodiment]
In the above embodiment, the image processing system has been described as being composed of the real space information holding device 2, the image processing device 3, the user terminal 4, and the marker output device 5 as independent devices, but if the processing capacity is sufficient, these may be realized by one information processing device and application program. The configuration of the image processing system in this case is shown in FIG. 10. The image processing system is composed of an information processing device 300, a plurality of cameras 350a, 350b, ... as the image capture device 1, and a plurality of projectors 360a, 360b, ... as the display data output unit 504. The information processing device 300 has a CPU 301, a ROM 302, a RAM 303, an auxiliary storage device 304, a display device 305, an operation unit 306, a camera I/F 307, and a projector I/F. Here, the camera I/F 307 and the projector I/F 308 may be realized as one I/F together. It is assumed that the auxiliary storage device 304 is capable of storing real space information, including an OS. The configuration surrounding the subject for shooting and projection is the same as that shown in FIG.
本装置に電源がONになると、CPU301は、ROM302に格納されたブートプログラムに従って補助記憶装置304に格納されたOSをRAM303にロードし、実行する。この結果、本装置がユーザからの指示に従った処理を行う装置として機能する。更に、CPU301が、画像処理プログラムを補助記憶装置304よりRAM303にロードし実行することで、本装置が、図1における、仮想視点画像生成部301、仮想カメラパス算出部302、仮想カメラ情報保持部303、マーカー座標算出部304、表示画像生成部305、画像表示部402、仮想カメラパス指示部403、ユーザ情報発信部404、マーカー情報発信部405、制御データ生成部502、マーカー制御部503として機能することになる。 When the power of this device is turned on, the CPU 301 loads the OS stored in the auxiliary storage device 304 into the RAM 303 according to the boot program stored in the ROM 302, and executes it. As a result, this device functions as a device that performs processing according to instructions from the user. Furthermore, by the CPU 301 loading the image processing program from the auxiliary storage device 304 into the RAM 303 and executing it, this device functions as the virtual viewpoint image generation unit 301, the virtual camera path calculation unit 302, the virtual camera information storage unit 303, the marker coordinate calculation unit 304, the display image generation unit 305, the image display unit 402, the virtual camera path instruction unit 403, the user information transmission unit 404, the marker information transmission unit 405, the control data generation unit 502, and the marker control unit 503 in FIG. 1.
CPU301が画像処理プログラムを実行した際の処理手順を、図11のフローチャートを参照して説明する。なお、説明を単純化するため、マーカーに関する情報は既に設定済みであるものとする。 The processing procedure when the CPU 301 executes the image processing program will be described with reference to the flowchart in FIG. 11. To simplify the explanation, it is assumed that the information about the markers has already been set.
S401にて、CPU301は、操作部306を介して仮想視点に係る情報を入力する。この情報は、実空間内の仮想視点の座標、並びに、仮想視点からの視線方向、画角が含まれる。 At S401, the CPU 301 inputs information related to the virtual viewpoint via the operation unit 306. This information includes the coordinates of the virtual viewpoint in real space, as well as the line of sight and angle of view from the virtual viewpoint.
S402にて、CPU301は、カメラI/F307を介して、カメラ350a、350b、…それぞれから撮影画像データを受信する。そして、S403にて、CPU301は、補助記憶装置304に格納されている実空間情報(特にカメラの設置位置や方向等の情報)を参照して、仮想視点画像を生成する。そして、S404にて、CPU301は、生成した仮想視点画像を表示装置305に表示する。 In S402, the CPU 301 receives captured image data from each of the cameras 350a, 350b, ... via the camera I/F 307. Then, in S403, the CPU 301 generates a virtual viewpoint image by referring to real space information (particularly information such as the installation position and direction of the camera) stored in the auxiliary storage device 304. Then, in S404, the CPU 301 displays the generated virtual viewpoint image on the display device 305.
S405にて、CPU301は、実空間内における、被写体の顔の座標と仮想視点の座標とを結ぶ線とスクリーン面との交点位置を、マーカー表示位置として算出する。そして、S406にて、CPU301は、プロジェクタI/F308を介して、算出したマーカー表示位置を投影対象としているプロジェクタに対し、マーカー位置へのマーカー表示を行わせる。 In S405, CPU 301 calculates the intersection position of the line connecting the coordinates of the subject's face and the coordinates of the virtual viewpoint in real space with the screen surface as the marker display position. Then, in S406, CPU 301 causes the projector that is targeting the calculated marker display position to display a marker at the marker position via projector I/F 308.
この後、CPU301は、S407にて、ユーザによるアプリケーションの終了指示があったか否かを判定し、否の場合には処理をS401に戻し、上記処理を繰り返すことになる。 Then, in S407, the CPU 301 determines whether or not the user has instructed the application to end, and if not, returns to S401 and repeats the above process.
なお、本変形例では、実空間情報保持装置2、画像処理装置3、ユーザ端末4、マーカー出力装置5が図3の情報処理装置に統合されるものとしたが、その幾つかが独立した装置であっても構わない。 In this modified example, the real space information retention device 2, image processing device 3, user terminal 4, and marker output device 5 are integrated into the information processing device in FIG. 3, but some of them may be independent devices.
また、例えば映画等で演者の動きの仮想視点画像を生成する際には、演者にとっても臨場感があった方が演技し易いので、各プロジェクタはマーカーだけでなく、演者を取り囲む周囲景色を表示させても良い。 In addition, when generating a virtual viewpoint image of an actor's movements in a movie, for example, it is easier for the actor to act if the sense of realism is felt, so each projector may display not only markers but also the surrounding scenery surrounding the actor.
なお、マーカーの提示位置は、仮想視点によらずに決定してもよい。特に、マーカーの位置は、被写体の目線を向けさせる位置であればよく、例えばユーザが指定してもよい。
[第1の実施形態の第2の変形例]
上記実施形態ではプロジェクタからスクリーンに投影することでマーカーを表示したが、表示データ出力部504の構成はこれに限らない。図12に示すように、スクリーン23、25、26、28の表面に敷き詰めるように液晶ディスプレイを複数設置してもよい。この場合、S104において制御データ生成部502は、世界座標系で算出したマーカー座標に対応するディスプレイ28aを決定し、あらかじめ校正してあるディスプレイ28aの位置と向きに基づいてディスプレイ画面上の表示座標を算出する。ディスプレイの校正にあたっては、ディスプレイ上に表示したマーカーの三次元座標をカメラ21a~21fを用いて三角測量で算出し、マーカーのディスプレイ上の座標と対応付けることで行うことができる。また、S105では、マーカー制御部503が表示データ出力部504を制御し、対応するディスプレイ28a上の表示座標に設定された種類のマーカー32を表示する。ディスプレイ上のマーカー表示座標以外の画面およびマーカーが投影されないその他のディスプレイ上の画面には、目立たないようにスクリーンの色を表示してもよいし、演者を取り囲む周囲景色を表示させてもよい。
The presentation position of the marker may be determined without depending on the virtual viewpoint. In particular, the position of the marker may be any position to which the subject's line of sight is directed, and may be specified by the user, for example.
[Second Modification of the First Embodiment]
In the above embodiment, the markers are displayed by projecting them from the projector onto the screen, but the configuration of the display data output unit 504 is not limited to this. As shown in FIG. 12, a plurality of liquid crystal displays may be installed so as to cover the surfaces of the screens 23, 25, 26, and 28. In this case, in S104, the control data generation unit 502 determines the display 28a corresponding to the marker coordinates calculated in the world coordinate system, and calculates the display coordinates on the display screen based on the position and orientation of the display 28a that have been calibrated in advance. Calibration of the display can be performed by calculating the three-dimensional coordinates of the markers displayed on the display by triangulation using the cameras 21a to 21f, and associating them with the coordinates of the markers on the display. In addition, in S105, the marker control unit 503 controls the display data output unit 504 to display the markers 32 of the type set at the display coordinates on the corresponding display 28a. On the screens other than the marker display coordinates on the display and on the screens of other displays on which the markers are not projected, the color of the screen may be displayed in an unobtrusive manner, or the surrounding scenery surrounding the performer may be displayed.
[第1の実施形態の第3の変形例]
第1の実施形態では仮想視点の存在する方向を点のマーカーを用いて表示したが、さらに仮想カメラの姿勢を示すために仮想カメラの3次元モデルをスクリーンに投影してもよい。このとき、仮想カメラの3次元モデルはあらかじめ補助記憶装置214に記憶しておき、アプリケーションプログラム実行時にRAM213に展開する。マーカーの種別は仮想カメラ3次元モデルとなる。図13(a)に仮想カメラの3次元モデルを投影する様子を示す。S405にて、CPU301は、仮想カメラの3次元モデルを、実空間内における被写体の顔の座標24fからスクリーン23aに向かって仮想的に投影し、その像32cの三次元座標を算出する。そして像32cの三次元座標をプロジェクタ22dに向かって逆投影することにより、プロジェクタ22dで表示するマーカーの画像を生成する。なお、仮想カメラ3次元モデルは任意の形状、テクスチャ、透過率、でよく、またカメラではなく立体的な矢印のモデルなどでもよい。
[Third Modification of the First Embodiment]
In the first embodiment, the direction in which the virtual viewpoint exists is displayed using a point marker, but a three-dimensional model of the virtual camera may be projected onto the screen to indicate the attitude of the virtual camera. In this case, the three-dimensional model of the virtual camera is stored in the auxiliary storage device 214 in advance, and is expanded into the RAM 213 when the application program is executed. The type of the marker is the virtual camera three-dimensional model. FIG. 13(a) shows how the three-dimensional model of the virtual camera is projected. In S405, the CPU 301 virtually projects the three-dimensional model of the virtual camera from the coordinates 24f of the face of the subject in the real space toward the screen 23a, and calculates the three-dimensional coordinates of the image 32c. Then, the three-dimensional coordinates of the image 32c are back-projected toward the projector 22d to generate an image of the marker to be displayed by the projector 22d. The virtual camera three-dimensional model may have any shape, texture, or transmittance, and may be a three-dimensional arrow model instead of a camera.
これにより、被写体は仮想視点の存在する方向に加えて、仮想視点の姿勢も認識することができる。 This allows the subject to recognize not only the direction in which the virtual viewpoint is located, but also the orientation of the virtual viewpoint.
[第1の実施形態の第4の変形例]
上記実施形態では、仮想視点の存在する方向、姿勢を点または三次元モデルを用いて表示したが、仮想視点の画角を示すために仮想視点画像を表示してもよい。このとき、表示画像生成部305はプロジェクタまたはディスプレイに対して直前に生成した仮想視点画像を送信する。マーカーの種別は仮想視点画像となる。図13(b)に仮想視点画像を投影する様子を示す。S104にて、制御データ生成部502は、スクリーンまたはディスプレイ上のマーカー座標を算出するとともに、マーカー座標が中心かつ被写体から仮想視点画像が正対して見えるように仮想視点画像に対して射影変換を行う。射影変換はアフィン変換またはホモグラフィ変換を用いる。S105では、マーカー制御部503が表示データ出力部504を制御し、対応するスクリーンまたはディスプレイ上の表示座標に射影変換した仮想視点画像32dを投影する。
[Fourth Modification of the First Embodiment]
In the above embodiment, the direction and posture of the virtual viewpoint are displayed using a point or a three-dimensional model, but a virtual viewpoint image may be displayed to indicate the angle of view of the virtual viewpoint. At this time, the display image generating unit 305 transmits the virtual viewpoint image generated immediately before to the projector or display. The type of the marker is a virtual viewpoint image. FIG. 13B shows how the virtual viewpoint image is projected. In S104, the control data generating unit 502 calculates the marker coordinates on the screen or display, and performs a projective transformation on the virtual viewpoint image so that the marker coordinates are at the center and the virtual viewpoint image is viewed from the subject in a frontal direction. The projective transformation uses an affine transformation or a homography transformation. In S105, the marker control unit 503 controls the display data output unit 504 to project the virtual viewpoint image 32d that has been projected and transformed to the display coordinates on the corresponding screen or display.
これにより、被写体は仮想視点の存在する方向と、仮想視点における画角や仮想視点からの写り具合を仮想視点画像を見ることで認識できる。なお、ユーザーは必要に応じてマーカーの表示設定を変更して仮想視点画像を左右反転し、あたかも鏡写しに被写体自身が見えるように仮想視点画像を表示してもよい。 This allows the subject to recognize the direction of the virtual viewpoint, as well as the angle of view and appearance from the virtual viewpoint by looking at the virtual viewpoint image. If necessary, the user may change the display settings of the marker to flip the virtual viewpoint image horizontally, displaying the virtual viewpoint image so that the subject himself or herself appears as if in a mirror image.
[第1の実施形態の第5の変形例]
仮想視点の数が10以上など非常に多く、また高速に動く仮想視点が複数存在する場合、そのままマーカーを表示すると被写体から見て煩わしく見えることがある。本変形例では、互いに近距離にある仮想視点をまとめて表示したり、高速に動く仮想視点のマーカーを視認しにくくなるように表示する。
[Fifth Modification of the First Embodiment]
When there are a large number of virtual viewpoints, such as 10 or more, and when there are multiple virtual viewpoints that move at high speed, displaying the markers as is can be distracting to the subject. In this modified example, virtual viewpoints that are close to each other are displayed together, and the markers of virtual viewpoints that move at high speed are displayed so as to be difficult to visually recognize.
仮想カメラ情報保持部303は、同一タイムコードにおける仮想カメラパスを、マーカー座標算出部304に複数送信する。マーカー座標算出部304におけるマーカー表示の変更処理フローを図14に示す。S201にて仮想カメラ情報として座標と速度を複数取得する。S202にて、マーカーの表示設定に記載される距離しきい値(半径2m)と、数量しきい値(=10)を取得し、受信した複数の仮想カメラ同士が2m以内に10個以上存在するか判別する。Noの場合はS204へ進む。Yesの場合はS203において互いに2m以内にある仮想カメラの集合の重心を代表点として決定し、代表点に対してのみマーカーを表示する。この際、代表点であることを示すために色やマーカー種別を変更してもよいし、集合の要素数をテキストで表示してもよい。S204にて、マーカーの表示設定に記載される最低速度しきい値(2m/s)、最大速度しきい値(10m/s)、最大透過量(90%)に基づき、2~10m/sの速度の仮想カメラの透過量を線形に変更して決定する。なお、0~2m/sは透過量0%、10m/s以上は透過量90%とする。透過量の決定方法はこれに限らない。また、透過に限らず、明度、彩度などを変更することで仮想カメラの速度が速いほど視認しにくくなるようにマーカー表示を変更してもよい。 The virtual camera information storage unit 303 transmits multiple virtual camera paths at the same time code to the marker coordinate calculation unit 304. The marker display change processing flow in the marker coordinate calculation unit 304 is shown in FIG. 14. In S201, multiple coordinates and speeds are acquired as virtual camera information. In S202, the distance threshold (radius 2 m) and quantity threshold (= 10) described in the marker display settings are acquired, and it is determined whether there are 10 or more virtual cameras within 2 m of each other among the multiple received virtual cameras. If the answer is No, proceed to S204. If the answer is Yes, in S203, the center of gravity of the set of virtual cameras within 2 m of each other is determined as a representative point, and a marker is displayed only for the representative point. At this time, the color or marker type may be changed to indicate that it is a representative point, or the number of elements in the set may be displayed in text. In S204, the amount of transparency of the virtual camera for a speed of 2 to 10 m/s is determined by linearly changing it based on the minimum speed threshold (2 m/s), maximum speed threshold (10 m/s), and maximum transparency (90%) described in the display settings of the marker. Note that the amount of transparency is 0% for 0 to 2 m/s, and 90% for 10 m/s or more. The method of determining the amount of transparency is not limited to this. Also, the marker display may be changed so that the faster the virtual camera speed is, the harder it is to see by changing the brightness, saturation, etc., not limited to transparency.
これにより、被写体は仮想視点の数が多い場合にも、演技に集中することができる。 This allows the subject to concentrate on their performance even when there are a large number of virtual viewpoints.
また、本変形例の効果として、被写体の撮影からマーカーの表示までに遅延がある場合に、素早く動く仮想カメラの遅延による位置のずれをマーカーの透過により視認しにくくする。そして素早く動かない仮想カメラは遅延による位置のずれが比較的少なく、透過せずに視認しやすくすることができる。 Another effect of this modified example is that, when there is a delay between photographing the subject and displaying the marker, the position shift caused by the delay of a quickly moving virtual camera is made less noticeable by making the marker transparent. On the other hand, a virtual camera that does not move quickly has relatively little position shift caused by the delay, making it easier to see without being transparent.
[第2の実施形態]
先述した第1の実施形態及びその変形例においては、被写体が視認するマーカーの位置は、仮想カメラパラメータのうち、仮想カメラの位置に対して目線(視線)が合うように構成したものであった。マーカーが表現する内容は、上述したものに限定されるものではない。
Second Embodiment
In the first embodiment and its modified example described above, the position of the marker visually recognized by the subject is configured so that the subject's line of sight (line of sight) is aligned with the position of the virtual camera, which is one of the virtual camera parameters. The content represented by the marker is not limited to the above.
本第2の実施形態においては、表示するマーカーは仮想カメラパラメータに関連するものの、仮想カメラに目線を合わせるのではなく、被写体が目線を合わせたい位置(被写体の目線を向けたい位置)を示す。このような構成にすることによって、被写体がマーカーに向けた視線のシーンを仮想カメラで捉えた映像として生成することが可能となる。 In this second embodiment, the displayed marker is related to the virtual camera parameters, but rather than directing the subject's gaze towards the virtual camera, it indicates the position to which the subject wishes to direct their gaze (the position to which the subject wishes to direct their gaze). With this configuration, it is possible to generate an image of the subject's gaze directed towards the marker, captured by the virtual camera.
図5(a)は、本実施形態を説明するための図である。図中のマーカー51は、先述したように被写体が目線を合わせたい位置(被写体に目線を合わせて欲しい位置)を示している。本実施形態のマーカーの種類は、第1の実施形態とは異なる。このため、マーカーの種類の切り替えは、ユーザ端末4のマーカー情報発信部405が発信するマーカー種別パラメータ情報によって行われる。 Figure 5(a) is a diagram for explaining this embodiment. As described above, the marker 51 in the figure indicates the position at which the subject wishes to make eye contact (the position at which the subject is desired to make eye contact). The type of marker in this embodiment is different from that in the first embodiment. Therefore, the type of marker is switched by the marker type parameter information transmitted by the marker information transmission unit 405 of the user terminal 4.
図中の参照符号52aおよび52bは、仮想カメラで、被写体24は実際には視認できないが、マーカー51に視線を合わせた映像を仮想カメラで捉えた映像が生成できる。 Reference numbers 52a and 52b in the figure are virtual cameras. Although the subject 24 cannot actually be seen, an image can be generated by capturing an image of the subject 24 with its gaze focused on the marker 51 using the virtual camera.
図5(b)は、仮想カメラとマーカーの位置関係を模式的に示した図である。本実施形態における仮想カメラとマーカーの位置関係は、あらかじめ設定ファイルとして、マーカー情報発信部405において定義される。設定ファイルには、例えば、仮想カメラパス55と対応するマーカー53が、それぞれ被写体の顔との延長線とにおいて、なす角度57として定義される。このように、ある目標に視線を向けている被写体の映像を様々なアングルからの映像として、自由視点映像の作成が可能となる。 Figure 5(b) is a diagram showing a schematic diagram of the positional relationship between the virtual camera and the markers. In this embodiment, the positional relationship between the virtual camera and the markers is defined in advance as a setting file in the marker information transmission unit 405. In the setting file, for example, the virtual camera path 55 and the corresponding marker 53 are defined as angles 57 formed with an extension line of the subject's face. In this way, it is possible to create a free viewpoint video by capturing video of a subject directing their gaze at a certain target from various angles.
[第3の実施形態]
第1の実施形態及び変形例、並びに、第2の実施形態において、マーカーは、プロジェクタでスクリーンに投影することによって、被写体に視認可能な構成としていた。しかしながら、仮設のスタジオや、撮影ロケーション先で自由視点映像を生成する場合には、必ずしもスクリーンを構成できない場合が考えられる。そこで、本実施形態においては、カメラを搭載する取付部材にインジケータを用意して、そのインジケータの表示の仕方で、仮想カメラの位置を被写体に認識させる構成としている。
[Third embodiment]
In the first embodiment and the modified example, and the second embodiment, the marker is configured to be visible to the subject by projecting it onto a screen using a projector. However, when generating a free viewpoint video in a temporary studio or at a shooting location, it may not always be possible to configure a screen. Therefore, in this embodiment, an indicator is provided on the mounting member on which the camera is mounted, and the position of the virtual camera is recognized by the subject by the way the indicator is displayed.
図6を用いて、本第3の実施形態について説明する。実空間において被写体を囲むように配置された取付部材62a~62cには、カメラ61a~61cが搭載されている。これら取付部材には、インジケータが設けられており、高さ方向の点灯位置や点滅速度、表示色などが、マーカー制御部503によって制御される。図中の参照符号64は、仮想カメラの位置を示しており、被写体には直接視認ができない。しかし、被写体は、インジケータの表示によって、概略の仮想カメラの位置が認識可能となる。例えば、いまインジケータ63aと63bが点灯している場合、仮想カメラの位置は、実カメラ61aと61bの間にあり、かつ、概略インジケータの高さにあることが認識可能となる。さらには、インジケータ63aが点滅する場合、仮想カメラの位置は、実カメラ61aに近い側にある、ということが、認識可能となる。 The third embodiment will be described with reference to FIG. 6. Cameras 61a to 61c are mounted on mounting members 62a to 62c that are arranged to surround the subject in real space. Indicators are provided on these mounting members, and the lighting position in the height direction, blinking speed, display color, etc. are controlled by the marker control unit 503. Reference numeral 64 in the figure indicates the position of the virtual camera, which cannot be seen directly by the subject. However, the subject can roughly recognize the position of the virtual camera by the display of the indicator. For example, when indicators 63a and 63b are currently lit, the subject can recognize that the position of the virtual camera is between real cameras 61a and 61b and roughly at the height of the indicators. Furthermore, when indicator 63a blinks, the subject can recognize that the position of the virtual camera is closer to real camera 61a.
このように、実カメラの取付部材にインジケータを構成することで、概略仮想カメラ位置を被写体が認識可能な構成とすることができる。 In this way, by configuring an indicator on the mounting member of the real camera, it is possible to configure it so that the subject can recognize the approximate virtual camera position.
本第3の実施形態を採用する場合、図1におけるマーカー出力装置5が、インジケータの表示の制御を行うことになる。 When this third embodiment is adopted, the marker output device 5 in FIG. 1 controls the display of the indicator.
[第4の実施形態]
先述した各実施形態(変形例を含む)においては、マーカーの提示は、実空間の中で仮想カメラの位置を2次元的に表示するマーカーで表現していた。本実施形態では、3次元的にすなわち仮想カメラの位置そのものを被写体に視認可能に提示する構成について説明する。
[Fourth embodiment]
In the above-described embodiments (including the modified examples), the marker is presented by a marker that two-dimensionally displays the position of the virtual camera in real space. In the present embodiment, a configuration will be described in which the position of the virtual camera itself is presented three-dimensionally so as to be visible to the subject.
本第4の実施形態におけるマーカーは、例えば、ドローンなどのホバーリング機能を有する自立飛行可能な飛翔装置を用いる。本実施形態のマーカーは、動力を有し飛行可能でかつ、座標値を制御可能な構成であれば、どのようなものを用いてもよい。すなわち、本実施形態のマーカーは、マーカー制御部503が出力する仮想カメラ位置座標を実空間の世界座標値として、受け取ってその位置に飛行するものである。なお、マーカーは複数あってもよい。 The marker in this fourth embodiment is, for example, a flying device capable of autonomous flight with a hovering function, such as a drone. Any marker may be used in this embodiment as long as it is powered, capable of flight, and has a configuration in which coordinate values can be controlled. In other words, the marker in this embodiment receives the virtual camera position coordinates output by the marker control unit 503 as world coordinate values in the real space, and flies to that position. Note that there may be multiple markers.
マーカーは、例えば、図7に示したように、飛行物体71が、仮想カメラの視線方向がわかるような目印(図示では矢印表示72や側面のマーキング73)を有する構成となっている。 For example, as shown in FIG. 7, the marker is configured as a flying object 71 having a mark (in the figure, an arrow display 72 and a marking 73 on the side) that indicates the line of sight of the virtual camera.
このように構成することで、被写体は、仮想カメラの位置を認識可能となる。なお、マーカーが複数あって、自由視点映像を生成する場合に、このマーカーが仮想カメラの画角に入る場合がある。しかし、仮想カメラの位置およびマーカーの形状があらかじめ分かっているので、映像としては、マーカーを消去して自由視点映像を生成することが可能である。このとき、マーカーの座標をカメラ21のそれぞれに投影し、カメラ映像上の投影座標をモデル生成やレンダリング処理から除外することでマーカーの像がモデル生成およびレンダリングに影響を及ぼすことを防ぐ。そのほか、当該位置の対象となる領域を周囲と同様のテクスチャとスムージングして合成処理することによって消去してもよいし、あらかじめ背景と同じ色でマーカーを表示することによって消去してもよい。
[第4の実施形態の変形例]
上述の第4の実施形態ではドローンを用いたが、そのほかの3次元的に表示できるデバイスを用いて仮想カメラの位置や姿勢を表示してもよい。例えばプラズマを励起させることで空気を発光させるエアリアルディスプレイや、アナグリフ、偏光シャッター方式の3Dディスプレイ、AR表示可能なホロレンズなどの眼鏡型あるいはコンタクトレンズ型デバイスなどがある。いずれもマーカーの3次元モデルを仮想空間において被写体の左右それぞれの目の座標に投影し、各デバイスで表示するための映像を生成することで被写体に対して仮想カメラを3次元的に表示することができる。また、仮想カメラが複数ある場合に各デバイスごとに表示するマーカーを制御し、被写体ごとに特定の仮想カメラを認識しやすくしてもよい。
By configuring in this way, the subject can recognize the position of the virtual camera. In addition, when there are multiple markers and a free viewpoint video is generated, the markers may be included in the angle of view of the virtual camera. However, since the position of the virtual camera and the shape of the markers are known in advance, it is possible to erase the markers and generate a free viewpoint video as an image. At this time, the coordinates of the markers are projected onto each of the cameras 21, and the projected coordinates on the camera video are excluded from the model generation and rendering process, thereby preventing the image of the marker from affecting the model generation and rendering. In addition, the area targeted by the position may be erased by smoothing and synthesizing with the same texture as the surroundings, or the marker may be erased by displaying it in the same color as the background in advance.
[Modification of the fourth embodiment]
In the fourth embodiment described above, a drone was used, but the position and attitude of the virtual camera may be displayed using other devices capable of three-dimensional display. For example, there are aerial displays that emit light in the air by exciting plasma, 3D displays using anaglyphs and polarized shutters, and glasses-type or contact lens-type devices such as Hololens capable of AR display. In either case, a three-dimensional model of the marker is projected onto the coordinates of the left and right eyes of the subject in the virtual space, and an image to be displayed on each device is generated, thereby allowing the virtual camera to be displayed three-dimensionally to the subject. In addition, when there are multiple virtual cameras, the markers displayed for each device may be controlled to make it easier to recognize a specific virtual camera for each subject.
これにより、被写体はドローンに接触する危険性を回避しながら立体的に仮想カメラの位置や姿勢を視認できる。 This allows the subject to see the position and attitude of the virtual camera in three dimensions while avoiding the risk of coming into contact with the drone.
[第5の実施形態]
先述した実施形態においては、マーカーは、被写体の視線に関連した情報を示していた。実空間の中で、被写体が演じる場合には、必ずしも視線が何かに合っている必要が無い場合もある。その場合、実空間上である位置に被写体が立ち、演目を演じるとき、その立ち位置を被写体に認識させたい場合がある。本第5の実施形態においては、マーカーの表示を床面に投影する。被写体は、床面に表示された内容に基づき、仮想カメラに連動した立ち位置を認識可能となる。
[Fifth embodiment]
In the above-mentioned embodiment, the markers show information related to the line of sight of the subject. When the subject is performing in real space, there are cases where the line of sight does not necessarily need to be aligned with something. In such cases, when the subject stands at a certain position in real space and performs a performance, it may be desired for the subject to recognize the position. In this fifth embodiment, the display of the markers is projected onto the floor. The subject can recognize the position linked to the virtual camera based on the content displayed on the floor.
本実施形態の構成を図8に示す。プロジェクタ83は、自由雲台84に取付けられており、投影位置はパン角、チルト角、ズーム倍率によって制御が可能な構成となっている。また、表示内容86としては、立ち位置、移動方向などを表示する。また、マーカーの表示位置、表示内容は、マーカー情報発信部405で定義される設定ファイルによって、仮想カメラ位置とマーカー位置が制御されることになる。このように構成することによって、例えば、ある立ち位置から別の立ち位置に移動する様子を仮想カメラで捉えたような自由視点映像を生成することが可能となる。 The configuration of this embodiment is shown in Figure 8. The projector 83 is attached to a ball head 84, and the projection position can be controlled by the pan angle, tilt angle, and zoom magnification. The display content 86 includes the standing position, movement direction, and the like. The display position and display content of the marker are controlled by the virtual camera position and marker position using a setting file defined in the marker information transmission unit 405. With this configuration, it is possible to generate a free viewpoint video in which, for example, the movement from one standing position to another is captured by a virtual camera.
これまで、説明してきた実施形態においては、撮影時に被写体がマーカーの位置を視認する構成であったが、必ずしもその構成に限定はされるわけではない。例えば、上述したような、マーカー位置をアーカイブ映像にも重畳することで、撮影時にだけ使用する構成に限定せず、視聴する側においても、仮想カメラと視線の関係がわかるような表示にしてもよい。 In the embodiments described so far, the subject visually recognizes the position of the marker when shooting, but this is not necessarily limited to this configuration. For example, as described above, by superimposing the marker position on the archive video, it is possible to display the relationship between the virtual camera and the line of sight for viewers as well, rather than being limited to a configuration in which it is used only during shooting.
上記を実現するためには、仮想視点ごとにストリームを複数用意しておくことで実現できる。さらには、実空間を俯瞰する映像を用意しておき、マーカーの位置をインタラクション可能な構成にしておくことで、ユーザは、カメラ位置を切り替えて、自由視点映像を参照することが可能となる。 The above can be achieved by preparing multiple streams for each virtual viewpoint. Furthermore, by preparing a video that overlooks the real space and configuring the marker positions to be interactive, the user can switch the camera position and view the free viewpoint video.
また、複数のカメラが撮影した画像をアーカイブ映像として保持し、後日操作者が自由視点映像を生成する場合に、被写体の顔位置(視線)を検出し、仮想空間中の当該延長線上の位置にマーカーを表示してもよい。このように構成することによって、自由視点映像の画角を決定する際、操作者の操作性が向上する。 In addition, images captured by multiple cameras can be stored as archived footage, and when an operator generates a free viewpoint video at a later date, the subject's facial position (line of sight) can be detected and a marker can be displayed at a position on the extension line in the virtual space. This configuration improves the operator's operability when determining the angle of view of the free viewpoint video.
また、これまで説明してきた実施形態におけるマーカーは、各カメラが撮影する画像に当然映り込むため、生成する自由視点映像においては邪魔になる場合も考えられる。しかしながら、仮想空間上でマーカーの表示位置、色、形状等は既知であるので、当該位置の対象となる領域を周囲と同様のテクスチャとスムージングして合成処理することによって消去可能である。また、あらかじめ背景と同じ色でマーカーを表示することによっても上述のように簡易的に解決可能である。 In addition, the markers in the embodiments described so far will naturally appear in the images captured by each camera, and may be a hindrance in the generated free viewpoint video. However, since the display position, color, shape, etc. of the marker in virtual space are known, it is possible to erase the marker by smoothing the area corresponding to that position with the same texture as the surrounding area and performing a synthesis process. Alternatively, this problem can be easily solved by displaying the marker in the same color as the background in advance, as described above.
(その他の実施例)
本開示は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Other Examples
The present disclosure can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present disclosure can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。 The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention.
1…多視点映像保持部、2…被写体情報保持部、3…画像処理装置、301…仮想視点画像生成部、302…仮想カメラパス算出部、303…仮想カメラ情報保持部、304…マーカー座標算出部、305…表示画像生成部、306…装置通信部、4…ユーザ端末、401…端末通信部、402…画像表示部、403…仮想カメラパス指示部、404…ユーザ情報発信部、405…マーカー情報発信部、5…マーカー出力装置、501…装置通信部、502…制御データ生成部、503…マーカー制御部、504…表示データ出力部 1...Multiple viewpoint image storage unit, 2...Subject information storage unit, 3...Image processing device, 301...Virtual viewpoint image generation unit, 302...Virtual camera path calculation unit, 303...Virtual camera information storage unit, 304...Marker coordinate calculation unit, 305...Display image generation unit, 306...Device communication unit, 4...User terminal, 401...Device communication unit, 402...Image display unit, 403...Virtual camera path instruction unit, 404...User information transmission unit, 405...Marker information transmission unit, 5...Marker output device, 501...Device communication unit, 502...Control data generation unit, 503...Marker control unit, 504...Display data output unit
Claims (18)
被写体を含む空間を撮影する複数の撮影手段と、
前記仮想視点の位置を特定する特定手段と、
前記仮想視点の位置に基づいて、前記空間において、前記被写体の向きを決定するための提示を行う提示手段と、を有する処理システム。 1. A processing system for generating a virtual viewpoint image representing a scene from a virtual viewpoint, comprising:
A plurality of imaging means for imaging a space including a subject;
A means for identifying a position of the virtual viewpoint;
and a presentation means for providing a presentation for determining a direction of the subject in the space based on the position of the virtual viewpoint .
前記提示手段は、前記スクリーンに前記被写体の向きを決定するための情報を投影する
ことを特徴とする請求項1に記載の処理システム。 the plurality of photographing means and a screen for projection are arranged so as to surround the subject,
2. The processing system according to claim 1 , wherein the presentation means projects information for determining a direction of the subject onto the screen.
前記提示手段は、前記被写体の目線を向けさせる位置を点灯する
ことを特徴とする請求項1に記載の処理システム。 the plurality of photographing means are attached to a mounting member having an indicator that lights up a position set with respect to a position in a height direction, and are arranged so as to surround the subject,
2. The processing system according to claim 1 , wherein the presenting means illuminates a position at which the subject should look.
ことを特徴とする請求項1に記載の処理システム。 The processing system according to claim 1, characterized in that the presentation means is a means for controlling the pan and tilt angles of a projector mounted on a mounting member capable of controlling the pan and tilt angles, and projects information for determining the direction of the subject onto a floor according to a position to which the subject's line of sight is to be directed.
前記仮想視点画像を生成する画像処理装置と、
前記提示手段を有する提示装置と
を有することを特徴とする請求項1乃至13のいずれか1項に記載の処理システム。 a user terminal having a designation means for designating the virtual viewpoint and a display means for displaying the virtual viewpoint image;
an image processing device for generating the virtual viewpoint image;
The processing system according to claim 1 , further comprising: a presentation device having the presentation means.
被写体を含む空間を複数の撮影手段により撮影する工程と、
前記仮想視点の位置を特定する特定工程と、
前記仮想視点の位置に基づいて、前記空間において、前記被写体の向きを決定するための提示を行う提示工程と、
を有することを特徴とする制御方法。 1. A method for controlling a processing system for generating a virtual viewpoint image representing a scene from a virtual viewpoint, comprising:
A step of photographing a space including a subject by a plurality of photographing means;
A step of identifying a position of the virtual viewpoint;
a presentation step of providing a presentation for determining a direction of the subject in the space based on a position of the virtual viewpoint ;
A control method comprising the steps of:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/471,200 US11917117B2 (en) | 2020-09-17 | 2021-09-10 | Processing system, processing method and non-transitory computer-readable storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020156622 | 2020-09-17 | ||
| JP2020156622 | 2020-09-17 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022050305A JP2022050305A (en) | 2022-03-30 |
| JP2022050305A5 JP2022050305A5 (en) | 2024-05-02 |
| JP7709299B2 true JP7709299B2 (en) | 2025-07-16 |
Family
ID=80854354
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021075358A Active JP7709299B2 (en) | 2020-09-17 | 2021-04-27 | Processing system, control method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7709299B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119045651A (en) * | 2023-05-29 | 2024-11-29 | 佐臻股份有限公司 | Intelligent space system |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003319209A (en) | 2002-04-26 | 2003-11-07 | Nippon Hoso Kyokai <Nhk> | Display device, lighting device and photographing system |
| JP2006217366A (en) | 2005-02-04 | 2006-08-17 | Yamaha Corp | Photographic system |
| JP2009212582A (en) | 2008-02-29 | 2009-09-17 | Nippon Hoso Kyokai <Nhk> | Feedback system for virtual studio |
| JP2010278989A (en) | 2009-06-01 | 2010-12-09 | Nippon Hoso Kyokai <Nhk> | Display / photographing device |
| JP2011014972A (en) | 2009-06-30 | 2011-01-20 | Nippon Hoso Kyokai <Nhk> | Display device |
| US20170099426A1 (en) | 2015-10-01 | 2017-04-06 | Polycom, Inc. | Led speaker identifier system |
| WO2019065458A1 (en) | 2017-09-27 | 2019-04-04 | シャープ株式会社 | Video generating device, video capturing device, video capturing system, video generating method, control program, and recording medium |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3526897B2 (en) * | 1993-12-24 | 2004-05-17 | 株式会社応用計測研究所 | Image display device |
| JPH10326357A (en) * | 1997-05-26 | 1998-12-08 | Sony Corp | Image processing method and device therefor, image processing panel and recording medium |
-
2021
- 2021-04-27 JP JP2021075358A patent/JP7709299B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003319209A (en) | 2002-04-26 | 2003-11-07 | Nippon Hoso Kyokai <Nhk> | Display device, lighting device and photographing system |
| JP2006217366A (en) | 2005-02-04 | 2006-08-17 | Yamaha Corp | Photographic system |
| JP2009212582A (en) | 2008-02-29 | 2009-09-17 | Nippon Hoso Kyokai <Nhk> | Feedback system for virtual studio |
| JP2010278989A (en) | 2009-06-01 | 2010-12-09 | Nippon Hoso Kyokai <Nhk> | Display / photographing device |
| JP2011014972A (en) | 2009-06-30 | 2011-01-20 | Nippon Hoso Kyokai <Nhk> | Display device |
| US20170099426A1 (en) | 2015-10-01 | 2017-04-06 | Polycom, Inc. | Led speaker identifier system |
| WO2019065458A1 (en) | 2017-09-27 | 2019-04-04 | シャープ株式会社 | Video generating device, video capturing device, video capturing system, video generating method, control program, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022050305A (en) | 2022-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10827167B2 (en) | Systems and methods for dynamically adjusting a synthetic view of a scene for showing the scene from a virtual camera perspective | |
| JP6511386B2 (en) | INFORMATION PROCESSING APPARATUS AND IMAGE GENERATION METHOD | |
| JP7042644B2 (en) | Information processing equipment, image generation method and computer program | |
| US9779538B2 (en) | Real-time content immersion system | |
| JP2022530012A (en) | Head-mounted display with pass-through image processing | |
| CN110609622A (en) | Combining 3D and virtual reality technology to realize multi-person interaction method, system and medium | |
| JP7672842B2 (en) | Information processing device, information processing method, and program | |
| US20040041822A1 (en) | Image processing apparatus, image processing method, studio apparatus, storage medium, and program | |
| JP5861499B2 (en) | Movie presentation device | |
| JP7182920B2 (en) | Image processing device, image processing method and program | |
| WO2024084943A1 (en) | Information processing device, information processing method, and program | |
| JP2007042073A (en) | Video presentation system, video presentation method, program for causing computer to execute video presentation method, and storage medium | |
| US11917117B2 (en) | Processing system, processing method and non-transitory computer-readable storage medium | |
| WO2020050103A1 (en) | Virtual viewpoint control device and method for controlling same | |
| JP7612384B2 (en) | Information processing device, information processing method, and program | |
| CN114953463A (en) | Information processing apparatus, information processing method, and storage medium | |
| JP7702675B2 (en) | Video Display System | |
| JP2023122130A (en) | VIDEO PROCESSING DEVICE, CONTROL METHOD THEREOF, AND PROGRAM | |
| JP2020102687A (en) | Information processing apparatus, image processing apparatus, image processing method, and program | |
| JP2026031753A (en) | Image processing device, image processing method, and program | |
| WO2021015035A1 (en) | Image processing apparatus, image delivery system, and image processing method | |
| JP7709299B2 (en) | Processing system, control method thereof, and program | |
| JP2024017779A (en) | Image processing device, image processing method and computer program | |
| JP7699785B1 (en) | Shooting System | |
| JP2022103751A (en) | Entertainment system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240423 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240423 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250324 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250522 |
|
| 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: 20250606 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250704 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7709299 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |