Video presence method and system
A video presence method and system. The method includes: receiving a multi-viewpoint three-dimensional video signal from a remote end; determining multiple viewpoint image streams in the multi-viewpoint three-dimensional video signal; and alternately displaying the multiple viewpoint image streams in sequence in a viewing area, where a distance between two neighboring viewpoints in the multiple viewpoint image streams displayed in the viewing area is a pupillary distance. By adopting the present invention, remote three-dimensional video presence may be implemented.
1. A video presence method, comprising:
receiving a three-dimensional (3D) description information sent by a remote end,
wherein the 3D description information describes a 3D video capability of the remote end;
performing 3D video capability adaptation based upon the 3D video capability of the remote end and a local 3D video capability to obtain a locally supported 3D description information,
wherein the locally supported 3D description information includes a 3D video capturing end parameter and a 3D video displaying end parameter,
wherein the 3D video displaying end parameter includes at least one of a number of 3D video displaying devices, a 3D video displaying device type, a number of viewpoints, an ideal viewing distance, and a maximum displaying parallax, and
wherein the 3D video capturing end parameter includes at least one of a number of 3D video capturing devices, a 3D video capturing device type, and a 3D video capturing device spatial position relationship;
receiving a multi-viewpoint 3D video signal from the remote end;
identifying multiple viewpoint image streams in the multi-viewpoint 3D video signal based upon the locally supported 3D description information; and
displaying alternately the multiple viewpoint image streams in sequence in a viewing area, wherein the multiple viewpoint image streams include a plurality of viewpoints,
wherein a distance between each two neighboring viewpoints is equivalent to a preset pupillary distance.
2. The method according to claim 1 , wherein the locally supported 3D description information comprises 3D video capability information.
3. The method according to claim 1 , wherein the locally supported 3D description information comprises 3D video stream information.
4. The method according to claim 2 , wherein the 3D video capability information is described by adopting an abstract syntax notation (ASN.1), an extensible markup language (XML), or a text format.
5. The method according to claim 3 , wherein the 3D video stream information comprises one or more of whether a data stream is a 3D video stream, a data content of the 3D video stream, an encoding manner, a resolution, a frame rate, and a bandwidth of the 3D video stream.
6. A video presence system, comprising:
a processor; and
a computer readable storage medium storing computer executable instructions, wherein the processor is configured to execute the computer executable instructions to:
receive a three-dimensional (3D) description information sent by a remote end,
wherein the 3D description information describes a 3D video capability of the remote end;
perform 3D video capability adaptation based upon the 3D video capability of the remote end and a local 3D video capability to obtain a locally supported 3D description information,
wherein the locally supported 3D description information includes a 3D video capturing end parameter and a 3D video displaying end parameter,
wherein the 3D video displaying end parameter includes at least one of a number of 3D video displaying devices, a 3D video displaying device type, a number of viewpoints, an ideal viewing distance, and a maximum displaying parallax, and
wherein the 3D video capturing end parameter includes at least one of a number of 3D video capturing devices, a 3D video capturing device type, and a 3D video capturing device spatial position relationship,
receive a multi-viewpoint 3D video signal from a remote end;
identify multiple viewpoint image streams in the multi-viewpoint 3D video signal based upon the locally supported 3D description information; and
alternately display the multiple viewpoint image streams in sequence in a viewing area,
wherein a distance between two neighboring viewpoints in the multiple viewpoint image streams displayed in the viewing area is a pupillary distance.
7. The system according to claim 6 , wherein the processor is further configured to:
obtain viewing area information; and
determine the multiple viewpoint image streams in the multi-viewpoint 3D video signal according to the viewing area information.
8. The system according to claim 6 , wherein the 3D description information comprises 3D video capability information.
9. The system according to claim 6 , wherein the 3D description information comprises 3D video stream information.
10. A video presence system, comprising:
an interface for communicating with a remote end; and
a processor coupled to the interface and configured to:
receive a three-dimensional (3D) description information sent by a remote end,
wherein the 3D description information describes a 3D video capability of the remote end;
perform 3D video capability adaptation based upon the 3D video capability of the remote end and a local 3D video capability to obtain a locally supported 3D description information,
wherein the locally supported 3D description information includes a 3D video capturing end parameter and a 3D video displaying end parameter,
wherein the 3D video displaying end parameter includes at least one of a number of 3D video displaying devices, a 3D video displaying device type, a number of viewpoints, an ideal viewing distance, and a maximum displaying parallax, and
wherein the 3D video capturing end parameter includes at least one of a number of 3D video capturing devices, a 3D video capturing device type, and a 3D video capturing device spatial position relationship;
receive a multi-viewpoint 3D video signal from the remote end;
identify multiple viewpoint image streams in the multi-viewpoint 3D video signal based upon the locally supported 3D description information; and
display alternately the multiple viewpoint image streams in sequence in a viewing area,
wherein the multiple viewpoint image streams include a plurality of viewpoints, and wherein a distance between each two neighboring viewpoints is equivalent to a preset pupillary distance.
11. The system according to claim 10 , wherein the processor is further configured to obtain viewing area information, and wherein the processor is configured to identify the multiple viewpoint image streams in the multi-viewpoint 3D video signal according to the viewing area information.
12. The system according to claim 10 , wherein the locally supported 3D description information comprises 3D video capability information.
13. The system according to claim 10 , wherein the locally supported 3D description information comprises 3D video stream information.
14. The method according to claim 1 , wherein the method further comprises obtaining viewing area information, and wherein identifying the multiple viewpoint image streams in the multi-viewpoint 3D video signal comprises identifying the multiple viewpoint image streams in the multi-viewpoint 3D video signal according to the viewing area information.