Methods and apparatus for requesting, receiving and/or playing back content corresponding to an environment
First Claim
1. A method of operating a content playback device, the method comprising:
- receiving a first UV map indicating a mapping between portions of a first frame, including non-occluded image content, to a first set of segments of a first model of an environment, said first set of segments corresponding to portions of said environment visible from a first location;
receiving an auxiliary UV map indicating a mapping between portions of an auxiliary frame including occluded image content to a second set of segments of the first model of an environment, said second set of segments corresponding to portions of said environment which are not visible from said first location;
receiving said first frame in a primary content stream;
receiving said auxiliary frame in an auxiliary content stream, said auxiliary frame including occluded image content corresponding to said first frame and at least one additional frame in a set of M frames included in said primary content stream, M being greater than one;
detecting a head position of a user;
rendering an image by;
i) using the first UV map to map image portions included in the first frame to segments of the first set of segments of the first model of the environment and ii) using the auxiliary UV map to map image portions included in the auxiliary frame to segments of the second set of segments of the first model of the environment, said rendered image including a portion of the environment which would be visible to a user in the environment having the detected head position; and
outputting said portion of the rendered image to a display.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for receiving content including images of surfaces of an environment visible from a default viewing position and images of surfaces not visible from the default viewing position, e.g., occluded surfaces, are described. Occluded and non-occluded image portions are received in content streams that can be in a variety of stream formats. In one stream format non-occluded image content is packed into a frame with occluded image content with the occluded image content normally occupying a small portion of the frame. In other embodiments occluded image portions are received in an auxiliary data stream which is multiplexed with a data stream providing frames of non-occluded image content. UV maps which are used to map received image content to segments of an environmental model are also supplied with the UV maps corresponding to the format of the frames which are used to provide the images that serve as textures.
-
Citations
18 Claims
-
1. A method of operating a content playback device, the method comprising:
-
receiving a first UV map indicating a mapping between portions of a first frame, including non-occluded image content, to a first set of segments of a first model of an environment, said first set of segments corresponding to portions of said environment visible from a first location; receiving an auxiliary UV map indicating a mapping between portions of an auxiliary frame including occluded image content to a second set of segments of the first model of an environment, said second set of segments corresponding to portions of said environment which are not visible from said first location; receiving said first frame in a primary content stream; receiving said auxiliary frame in an auxiliary content stream, said auxiliary frame including occluded image content corresponding to said first frame and at least one additional frame in a set of M frames included in said primary content stream, M being greater than one; detecting a head position of a user; rendering an image by;
i) using the first UV map to map image portions included in the first frame to segments of the first set of segments of the first model of the environment and ii) using the auxiliary UV map to map image portions included in the auxiliary frame to segments of the second set of segments of the first model of the environment, said rendered image including a portion of the environment which would be visible to a user in the environment having the detected head position; andoutputting said portion of the rendered image to a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A content playback device, comprising:
-
a receiver configured to; receive a first UV map indicating a mapping between portions of a first frame, including non-occluded image content, to a first set of segments of a first model of an environment, said first set of segments corresponding to portions of said environment visible from a first location; receive an auxiliary UV map indicating a mapping between portions of an auxiliary frame including occluded image content to a second set of segments of the first model of the environment, said second set of segments corresponding to portions of said environment which are not visible from said first location; receive said first frame in a primary content stream; receive said auxiliary frame in an auxiliary content stream, said auxiliary frame including occluded image content corresponding to said first frame and at least one additional frame in a set of M frames included in said primary content stream, M being greater than one; a memory for storing received frames; and a processor configured to; detect a head position of a user; render an image by;
i) using the first UV map to map image portions included in the first frame to segments of the first set of segments of the first model of the environment and ii) using the auxiliary UV map to map image portions included in the auxiliary frame to segments of the second set of segments of the first model of the environment, said rendered image including a portion of the environment which would be visible to a user in the environment having the detected head position; andoutput said portion of the rendered image to a display. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having computer executable instructions stored thereon which, when executed by a processor of a content playback device control the content playback device to perform the steps of:
-
receiving a first UV map indicating a mapping between portions of a first frame, including non-occluded image content, to a first set of segments of a first model of an environment, said first set of segments corresponding to portions of said environment visible from a first location; receiving an auxiliary UV map indicating a mapping between portions of an auxiliary frame including occluded image content to a second set of segments of the first model of the environment, said second set of segments corresponding to portions of said environment which are not visible from said first location; receiving said first frame in a primary content stream; receiving said auxiliary frame in an auxiliary content stream, said auxiliary frame including occluded image content corresponding to said first frame and at least one additional frame in a set of M frames included in said primary content stream, M being greater than one; detecting a head position of a user; rendering an image by;
i) using the first UV map to map image portions included in the first frame to segments of the first set of segments of the first model of the environment and ii) using the auxiliary UV map to map image portions included in the auxiliary frame to segments of the second set of segments of the first model of the environment said rendered image including a portion of the environment which would be visible to a user in the environment having the detected head position; andoutputting said portion of the rendered image to a display.
-
Specification