CPC H04N 21/8456 (2013.01) [H04N 21/23424 (2013.01); H04N 21/23439 (2013.01); H04N 21/4307 (2013.01); H04N 21/44016 (2013.01)] | 20 Claims |
1. A method of providing a volumetric media stream, the method comprising:
receiving, by at least one processor of a first device, first volumetric visual data generated at a first time, comprising encoded candidate volumetric visual data with which to replace portions of volumetric media streams;
receiving, by the at least one processor, a first volumetric media stream from a second device, the first volumetric media stream comprising second volumetric visual data comprising a first volumetric time slice representing a field of view of a second device, the second volumetric visual data generated at a second time after the first time;
detecting, by the at least one processor, a first object represented by a first portion of the first volumetric time slice, and wherein the first portion represents a subset of the first volumetric time slice;
determining, by the at least one processor, that the encoded candidate volumetric visual data comprise an encoded representation of the first object, wherein the first volumetric visual data are smaller than the first volumetric time slice;
generating, by the at least one processor, based on the first volumetric visual data and the first portion of the first volumetric time slice representing the first object, a second volumetric time slice comprising the first volumetric visual data and a second portion of the first volumetric time slice, wherein generating the second volumetric time slice comprises removing the first portion from the first volumetric time slice and inserting the first volumetric visual data into the first volumetric time slice;
generating, by the at least one processor, a second volumetric media stream, the second volumetric media stream comprising the second volumetric time slice; and
sending, by the at least one processor, the second volumetric media stream for presentation at a third device.
|