摘要:
An augmented reality environment allows interaction between virtual and real objects. By monitoring user actions with the augmented reality environment various functions are provided to users. Users may buy or sell items with a gesture, check inventory of objects in the augmented reality environment, view advertisements, and so forth.
摘要:
An augmented reality environment allows interaction between virtual and real objects. Wavelength modulated light with a known spectral signature available within the augmented reality environment is used to generate spectral reflectance data for objects within the environment. This reflectance data is used to determine whether objects or portions thereof are skin.
摘要:
An architecture is provided to integrate multiple augmented reality environments to expand user experiences that might otherwise be limited in a single augmented reality environment. The architecture includes multiple augmented reality functional nodes located in separate locations to generate augmented reality environments within respective locations. The nodes are communicatively coupled together through a peer network, via cloud services, or other arrangements. The community of environments allows data, such as captured images, to be ported from one location to another, thereby allowing users to share in common experiences. Examples of such experiences might include team software coding, playing software games, virtually extending line-of-sight beyond physical boundaries, and controlling remote locations by virtually placing oneself in those locations.
摘要:
Objects within a scene are modeled in two- or three-dimensions by acquiring slices of data from a distributed sensor array and generating the model of the object at least in part from those slices. The distributed sensor array may comprise optical transmitters and optical receivers configured such that they may be individually addressed and activated. The system described herein may be used to support an augmented reality environment.
摘要:
An architecture has one or more systems for generating augmented reality environments configured to access cloud services over a network. A user is authenticated within the environments, and once authenticated is permitted to interact with the cloud services using the augmented reality environments as well as client resources provided within the environments. The client resources may include devices or things that are primary intended for use within the environments, and devices or things that are not typically associated with augmented reality environments. The architecture enables the client resources to function as thin client interfaces to the cloud services.
摘要:
Systems and techniques for providing feedback to users within an environment that interact with user interfaces (UIs) that are projected within the environment. For instance, the systems and techniques may project a UI that includes one or more selectable portions, such as keys, icons, sliders, dials, or any other type of control. After projecting the UI, the systems and techniques may identify the user attempting to interact with the UI. In response, the systems and techniques may provide feedback to the user indicating that the user has engaged the UI. For instance, the systems and techniques may visually alter the projected UI, may output a sound via one or more speakers within the environment, or may provide the feedback in any other manner.
摘要:
An augmented reality environment allows interaction between virtual and real objects. Beamforming techniques are applied to signals acquired by an array of microphones to allow for simultaneous spatial tracking and signal acquisition from multiple users. Localization information such as from other sensors in the environment may be used to select a particular set of beamformer coefficients and resulting beampattern focused on a signal source. Alternately, a series of beampatterns may be used iteratively to localize the signal source in a computationally efficient fashion. The beamformer coefficients may be pre-computed.
摘要:
A sequence of 3D hand poses may be used to define a hand gesture, and different hand gestures may be represented by different sequences of poses. One or more hand gestures may be used to generate a virtual input device. Another one or more hand gestures may subsequently be used to provide input via the virtual input device.
摘要:
Devices and techniques are described for automatically calibrating a device such as a camera, projector, or both using a video stream. The device undergoing calibration is coupled to a computing device and configured to acquire video comprising a plurality of images. These images, at least some of the time, include targets having known characteristics present in an environment. From these acquired images calibration data comprising parameters such as intrinsic parameters, extrinsic parameters, or both, may be determined. The calibration data may be embedded or otherwise associated with the video stream as calibration matrix metadata.
摘要:
Techniques are described for performing automatic focusing of a projected image on a mobile projection surface. Specific regions of the projected image are identified that are likely to be desired to stay in optimal focus, and attributes of those specific regions, such as sharpness and contrast, can be used to determine the need to refocus the image. Advanced knowledge of the image data being projected can be utilized to determine the specific regions of the projected image that require monitoring for optimal focusing.