Abstract:
A planetary scale object rendering system may provide a plurality of spherical mesh topologies of different levels of detail made up of abutting faces. Tessellation of the faces may be provided at continuous levels of detail. The geometry data at different locations and levels of detail in the mesh topology may be randomly accessible. The geometric data may be organized in quadtrees in some embodiments. A layered quadtree data structure may be formed from the bottom layer up with successively higher parent layers formed from the root nodes of previous child layers. The quadtree structure may be randomly accessed from the top down.
Abstract:
Systems, devices and methods are described including determining a clock offset between one video capture device and another video capture device, capturing a first video sequence of a scene using the first video capture device, sending a start command to the other video capture device, sending a stop command to the other video capture device, sending a video file transfer command to the other video capture device, and receiving a second video sequence of the scene that was captured by the other video capture device in response to the start and stop command. The clock offset may then be used to synchronize the first video sequence to the second video sequence.
Abstract:
Systems, devices and methods are described including receiving multiple two-dimensional (2D) images of a scene, using the 2D images to determine three-dimensional (3D) information associated with the scene, and determining a user viewing angle with respect to a display. The 3D information and the user viewing angle may then be used to present a generated image on the display. If the user moves with respect to the display then a correspondingly new user viewing angle may be determined and, using the 3D information and the new user viewing angle, a different generated image may be displayed.
Abstract:
Techniques for rectification of camera arrays are described. In one embodiment, for example, an apparatus may comprise a processor circuit and an imaging management module, and the imaging management module may be operable on the processor circuit to determine a composite rotation matrix for a camera array comprising a plurality of cameras, determine a composite intrinsic parameter matrix for the camera array, and compute one or more rectification maps for the camera array based on the composite rotation matrix and the composite intrinsic parameter matrix, each of the one or more rectification maps corresponding to one of the plurality of cameras. Other embodiments are described and claimed.
Abstract:
Generally, this disclosure provides methods and systems for real-time video communication with three dimensional perception image rendering through generated parallax effects based on identification, segmentation and tracking of foreground and background layers of an image. The system may include an image segmentation module configured to segment a current local video frame into a local foreground layer and a local background layer and to generate a local foreground mask based on an estimated boundary between the local foreground layer and the local background layer; a face tracking module configured to track a position of a local user's face; a background layer estimation module configured to estimate a remote background layer; and an image rendering module configured to render a 3D perception image based on the estimated remote background layer, the current remote video frame and the remote foreground mask.
Abstract:
Embodiments of apparatus, packages, computer-implemented methods, systems, devices, and computer-readable media (transitory and non-transitory) are described herein for enabling a first mobile device to control a second mobile device, to enable media content sensed from a perspective of the second mobile device to be consumed using the first mobile device or captured by the second mobile device under control of the first mobile device. In various embodiments, control may include provision of one or more commands to the second mobile device using at least a persistent communication link between the first and second mobile devices. In various embodiments, control may further include receipt of at least a view of media content currently sensed by the second mobile device using a stateless communication protocol. In various embodiments, the first mobile device may control more than one remote mobile devices.