A METHOD AND APPARATUS FOR ENCODING, TRANSMITTING AND DECODING VOLUMETRIC VIDEO
Methods, devices and stream for encoding, decoding and transmitting a multi-views frame are disclosed. A non-pruned MVD frame is obtained and an acyclic graph representing pruning precedence relations between views is determined. The MVD is pruned by using these precedence relations. The pruned MVD and data representative of the graph are encoded in the data stream. At the decoding, the contribution of each view for a pixel of a viewport frame to generate is determined as a function of the decoded pruning graph.
1 . A method for encoding views of a multi-view frame in a data stream, the method comprising:
obtaining an acyclic graph linking views of the multi-view frame, links of the acyclic graph being representative of a pruning precedence relation, at least one basic view of the multi-view frame having no pruning precedence link;
pruning pixels of views of the multi-view frame in an order determined so that a given view is pruned after views linked to the given view by a pruning precedence link, wherein at least one pixel of the given view is pruned when the at least one pixel corresponds to information encoded in a pixel of a basic view or in a pruned view; and
encoding the acyclic graph the at least one basic view and the pruned views in the data stream.
2 . The method of claim 1 , wherein the pruning pixels of views comprises replacing the value of the pixels by a determined value.
3 . The method of claim 1 , wherein the acyclic graph is signaled in the data stream as a list comprising, for each view of said multi-view frame, linked views.
4 . A device for encoding views of a multi-view frame in a data stream, the device comprising a processor configured for:
obtaining an acyclic graph linking views of the multi-view frame, links of the acyclic graph being representative of a pruning precedence link;
pruning pixels of views of the multi-view frame in an order determined so that a given view is pruned after views linked to the given view by a pruning precedence link; wherein at least one pixel of the given view is pruned when the at least one pixel corresponds to information encoded in a pixel of a basic view or in a pruned view; and
encoding the acyclic graph, the at least one basic view and the pruned views in the data stream.
5 . The device of claim 4 , wherein the pruning pixels of views comprises replacing the value of the pixels by a determined value.
6 . The method of claim 4 , wherein the acyclic graph is signaled in the data stream as a list comprising, for each view of said multi-view frame, linked views.
7 . A method of decoding views of a multi-view frame from a data stream, the method comprising:
obtaining the views of the multi-view frame from the data stream, at least one basic view being unpruned, the other views being pruned;
obtaining an acyclic graph from the data stream, the acyclic graph linking views of the multi-view frame, links of the acyclic graph being representative of a pruning precedence relation, the at least one basic view of the multi-view frame having no prunning precedence link; and
generating a viewport frame according to a viewing pose by determining the contribution of each view the multi-view frame as a function of the pruning precedence relations of the acyclic graph.
8 . The method of claim 7 , wherein a pruned pixel of a pruned view has a determined value.
9 . The method of claim 7 , wherein, the acyclic graph is signaled in the data stream as a list comprising, for each view of the multi-view frame, linked views.
10 . A device for decoding views of a multi-view frame from a data stream, the device comprising a processor configured for:
obtaining said the views of the multi-view frame from the data stream, at least one basic view being unpruned, the other views being pruned;
obtaining an acyclic graph from the data stream, the acyclic graph linking views of the multi-view frame, links of the acyclic graph being representative of a pruning precedence relation, the at least one basic view of the multi-view frame having no pruning precedence link; and
generating a viewport frame according to a viewing pose by determining the contribution of each view of the multi-view frame as a function of the pruning precedence relations of the acyclic graph.
11 . The device of claim 10 , wherein a pruned pixel of a pruned view has a determined value.
12 . The device of claim 10 , wherein the acyclic graph is signaled in the data stream as a list comprising, for each view of the multi-view frame, linked views.
13 . A data stream comprising:
data representative of views of a multi-view frame at least one basic view being unpruned, the other views being pruned; and
data representative of an acyclic graph, the acyclic graph linking views of the multi-view frame, links of said acyclic graph being representative of a view pruning precedence relation, the at least one basic view of the multi-view frame having no pruning precedence link.
14 . The data stream of claim 13 , wherein pruned pixel of a pruned view has a determined value.
15 . The data stream of claim 13 , wherein the acyclic graph is signaled in the data stream as a list comprising, for each view of said multi-view frame, linked views.