Extracting a depth map from known camera and model tracking data
First Claim
Patent Images
1. A method for generating a depth map used to render objects comprising:
- establishing a virtual camera using camera data of a tracked camera which defines a viewpoint for a synthetic scene, wherein the camera data is generated by a live camera focused on at least part of a live scene corresponding to the synthetic scene;
setting the field of view of the virtual camera to the field of view of the tracked camera;
positioning a synthetic tracked object in the scene according to position information of a tracked object;
embedding the synthetic tracked object into the live scene using depth information stored in the depth map; and
extracting depth information of the positioned synthetic tracked object to generate depth map.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of extracting a depth map from known camera and tracking data. The method includes the steps of positioning a virtual camera at the coordinates of the tracked camera, setting the field of view to that of the tracked camera, positioning and orienting a synthetic tracked object to the coordinates of the tracked object, clearing the depth buffer and rendering the tracked object as a depth map.
93 Citations
31 Claims
-
1. A method for generating a depth map used to render objects comprising:
-
establishing a virtual camera using camera data of a tracked camera which defines a viewpoint for a synthetic scene, wherein the camera data is generated by a live camera focused on at least part of a live scene corresponding to the synthetic scene;
setting the field of view of the virtual camera to the field of view of the tracked camera;
positioning a synthetic tracked object in the scene according to position information of a tracked object;
embedding the synthetic tracked object into the live scene using depth information stored in the depth map; and
extracting depth information of the positioned synthetic tracked object to generate depth map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a tracked camera configured to define a viewpoint for a synthetic scene, wherein the tracked camera comprises a live camera and the camera data is generated by the tracked camera focused on at least part of a live scene corresponding to the synthetic scene;
a virtual camera using camera data of the tracked camera, the field of view of the virtual camera set to the field of view of the tracked camera;
a synthetic tracked object in the scene positioned according to position information of a tracked object, wherein depth information of the tracked object provides information to generate a depth man; and
a rendering unit configured to embed the synthetic tracked object into the live scene using depth information stored in the depth map. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for generating a depth map used to render synthetic objects comprising:
-
a tracked camera configured to define a viewpoint for a synthetic scene, wherein the tracked camera comprises a live camera coupled to the processor and the camera data is generated by the tracked camera focused on at least part of a live scene corresponding to the synthetic scene;
a processor configured to generate a virtual camera using camera data of the tracked camera, the field of view of the virtual camera set to the field of view of the tracked camera and a synthetic tracked object in the scene positioned according to position information of the tracked object, wherein the processor is further configured to embed the synthetic tracked object into the live scene using depth information stored in the depth map; and
a depth map of the positioned tracked object. - View Dependent Claims (22, 23, 24)
-
-
25. A computer readable medium comprising instructions, which when executed by a processing system perform a method for generating a depth map used to render objects comprising:
-
establishing a virtual camera using camera data of a tracked camera which defines a viewpoint for a synthetic scene, wherein the camera data is generated by a live camera focused on at least part of a live scene corresponding to the synthetic scene;
setting the field of view of the virtual camera to the field of view of the tracked camera;
positioning a synthetic tracked object in the scene according to position information of the tracked object;
extracting depth information of the positioned synthetic tracked object to generate a depth map; and
embedding the synthetic tracked object into the live scene using depth information stored in the depth map. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification