Methods and apparatus for capturing, streaming and/or playing back content
First Claim
1. A method of providing stereoscopic content, the method comprising:
- storing, in a content delivery system,i) first stereoscopic camera pair correction information corresponding to a first stereoscopic camera pair, said correction information corresponding to the first stereoscopic camera pair including;
first correction information for a first camera of the first stereoscopic camera pair, said first correction information being first camera dependent mesh correction information, indicating corrections to be made to node positions in a UV map when rendering an image captured by said first camera; and
second correction information for a second camera of the first stereoscopic camera pair, said second correction information being second camera dependent mesh correction information, indicating corrections to be made to node positions in the UV map when rendering an image captured by said second camera;
ii) second stereoscopic camera pair correction information corresponding to a second stereoscopic camera pair, said second stereoscopic camera pair including a third camera and a fourth camera, said correction information corresponding to the second stereoscopic camera pair including third correction information for images captured by the third camera and fourth correction information for images captured by the fourth camera; and
iii) said UV map;
operating the content delivery system to provide said UV map, said first correction information corresponding to the first stereoscopic camera pair and said second correction information corresponding to the second stereoscopic camera pair to a playback device prior to detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to the second stereoscopic camera pair;
detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content second stereoscopic pair; and
in response to detecting the network controlled switch from streaming content from said first stereoscopic camera pair to said second stereoscopic pair, operating the content delivery system to indicate to the playback device that the second stereoscopic camera pair correction information should be used for rendering operations.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for streaming or playing back stereoscopic content are described. Camera dependent correction information is communicated to a playback device and applied in the playback device to compensate for distortions introduced by the lenses of individual cameras. By performing lens dependent distortion compensation in the playback device edges which might be lost if correction were performed prior to encoding are preserved. Distortion correction information maybe in the form of UV map correction information. The correction information may indicate changes to be made to information in a UV map, e.g., at rendering time, to compensate for distortions specific to an individual camera. Different sets of correction information maybe communicated and used for different cameras of a stereoscopic pair which provide images that are rendered using the same UV map. The communicated correction information is sometimes called a correction mesh since it is used to correct mesh related information.
16 Citations
20 Claims
-
1. A method of providing stereoscopic content, the method comprising:
-
storing, in a content delivery system, i) first stereoscopic camera pair correction information corresponding to a first stereoscopic camera pair, said correction information corresponding to the first stereoscopic camera pair including; first correction information for a first camera of the first stereoscopic camera pair, said first correction information being first camera dependent mesh correction information, indicating corrections to be made to node positions in a UV map when rendering an image captured by said first camera; and
second correction information for a second camera of the first stereoscopic camera pair, said second correction information being second camera dependent mesh correction information, indicating corrections to be made to node positions in the UV map when rendering an image captured by said second camera;ii) second stereoscopic camera pair correction information corresponding to a second stereoscopic camera pair, said second stereoscopic camera pair including a third camera and a fourth camera, said correction information corresponding to the second stereoscopic camera pair including third correction information for images captured by the third camera and fourth correction information for images captured by the fourth camera; and iii) said UV map; operating the content delivery system to provide said UV map, said first correction information corresponding to the first stereoscopic camera pair and said second correction information corresponding to the second stereoscopic camera pair to a playback device prior to detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to the second stereoscopic camera pair; detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content second stereoscopic pair; and in response to detecting the network controlled switch from streaming content from said first stereoscopic camera pair to said second stereoscopic pair, operating the content delivery system to indicate to the playback device that the second stereoscopic camera pair correction information should be used for rendering operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A content delivery system, comprising:
-
a memory including; i) first stereoscopic camera pair correction information corresponding to a first stereoscopic camera pair, said correction information corresponding to the first stereoscopic camera pair including; first correction information for a first camera of the first stereoscopic camera pair, said first correction information being first camera dependent mesh correction information, indicating corrections to be made to node positions in a UV map when rendering an image captured by said first camera; and
second correction information for a second camera of the first stereoscopic camera pair, said second correction information being second camera dependent mesh correction information, indicating corrections to be made to node positions in the UV map when rendering an image captured by said second camera;ii) second stereoscopic camera pair correction information corresponding to a second stereoscopic camera pair, said second stereoscopic camera pair including a third camera and a fourth camera, said correction information corresponding to the second stereoscopic camera pair including third correction information for images captured by the third camera and fourth correction information for images captured by the fourth camera; and iii) said UV map; and a processor configured to; control said system to provide, to a playback device, said UV map, said first correction information corresponding to the first stereoscopic camera pair and said second correction information corresponding to the second stereoscopic camera pair, prior to detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to the second stereoscopic camera pair; detect a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to second stereoscopic pair; and indicate, in response to detecting the network controlled switch from streaming content from said first stereoscopic camera pair to said streaming content corresponding to second stereoscopic pair, to the playback device that the second stereoscopic camera pair correction information should be used for rendering operations. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium including processor executable instructions which when executed by a processor control a content delivery system to:
-
store, in the content delivery system, i) first stereoscopic camera pair correction information corresponding to a first stereoscopic camera pair, said correction information corresponding to the first stereoscopic camera pair including; first correction information for a first camera of the first stereoscopic camera pair, said first correction information being first camera dependent mesh correction information, indicating corrections to be made to node positions in a UV map when rendering an image captured by said first camera; and
second correction information for a second camera of the first stereoscopic camera pair, said second correction information being second camera dependent mesh correction information, indicating corrections to be made to node positions in the UV map when rendering an image captured by said second camera;ii) second stereoscopic camera pair correction information corresponding to a second stereoscopic camera pair, said second stereoscopic camera pair including a third camera and a fourth camera, said correction information corresponding to the second stereoscopic camera pair including third correction information for images captured by the third camera and fourth correction information for images captured by the fourth camera; and iii) said UV map; provide said UV map, said first correction information corresponding to the first stereoscopic camera pair and said second correction information corresponding to the second stereoscopic camera pair to a playback device prior to detecting a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to the second stereoscopic camera pair; detect a network controlled switch from streaming content from the first stereoscopic camera pair to streaming content corresponding to the second stereoscopic pair; and indicate, in response to detecting the network controlled switch from streaming content from said first stereoscopic camera pair to streaming content corresponding to the said second stereoscopic pair, to the playback device that the second stereoscopic camera pair correction information should be used for rendering operations.
-
Specification