Abstract:
Implementations relate to self-initiated changing of appearance of subjects in video and images. In some implementations, a method includes receiving at least one captured image, the image depicting a physical scene. The method determines that an input command provided by one or more subjects depicted in the image has been received. The input command instructs a change in visual appearance of at least a portion of the subjects in the image. The method changes the visual appearance in the image of the at least a portion of the subjects in accordance with the input command.
Abstract:
In one general aspect, a system for providing a virtual reality (VR) space can include a mobile computing device, and a VR headset operatively coupled to the mobile computing device and including a screen. The mobile computing device can be configured to execute a VR application, and provide content for display on the screen of the VR headset in the VR space.
Abstract:
A function of a device, such as volume, may be controlled using a combination of gesture recognition and an interpolation scheme. Distance between two objects such as a user's hands may be determined at a first time point and a second time point. The difference between the distances calculated at two time points may be mapped onto a plot of determined difference versus a value of the function to set the function of a device to the mapped value.
Abstract:
Voice commands and gesture recognition are two mechanisms by which an individual may interact with content such as that on a display. In an implementation, interactivity of a user with content on a device or display may be modified based on the distance between a user and the display. An attribute such as a user profile may be used to tailor the modification of the display to an individual user. In some configurations, the commands available to the user may also be modified based on the determined distance between the user and a device or display.
Abstract:
Implementations relate to self-initiated changing of appearance of subjects in video and images. In some implementations, a method includes receiving at least one captured image, the image depicting a physical scene. The method determines that an input command provided by one or more subjects depicted in the image has been received. The input command instructs a change in visual appearance of at least a portion of the subjects in the image. The method changes the visual appearance in the image of the at least a portion of the subjects in accordance with the input command.
Abstract:
Described is a system and technique allowing a user to interact with a device using self-referential gestures. Self-referential gestures allow a user to rely on their inherent knowledge of body positioning to allow movements such as hand movements to be intuitively performed. The disclosure describes determining various reference points on the user and detecting hand movements relative to these reference points. In addition, a device may define axes and/or an origin in a three-dimensional space relative to a position of the user within a field-of-view of a capture device. Accordingly, gesture movements may be detected and/or measured based on references that correspond to the user's body in order to provide a more intuitive interaction experience.
Abstract:
Content, such as an email inbox may be presented on a display. A three dimensional position of an object may be determined at two or more reference points. A movement of the object may be decoded based on the determined difference between the two or more reference points. The movement may correspond to a gesture. The decoded movement may be used to sort content. For example, content may be sorted to a function such as archive or to a folder.
Abstract:
In a general aspect, an apparatus can include a goggle portion having a chassis that is open on a first side, a lens assembly disposed on a second side of the chassis of the goggle portion and a ledge disposed around an interior perimeter of the chassis of the goggle portion. The ledge can be configured to physically support an electronic device inserted in the goggle portion. The apparatus can also include a cover portion having a chassis that is open on a first side and at least partially closed on a second side. The cover portion can be configured to be placed over the goggle portion, such that at least a portion of the goggle portion is disposed within the cover portion and the electronic device is retained between the ledge and an interior surface of the second side of the cover portion.
Abstract:
In a general aspect, a virtual reality headset can include a goggle portion having a chassis including left, right, top and bottom sides. The chassis can be open at a first end and a second end. The first end can be configured for placement against or near a user's face. The second end can be configured to receive an electronic device including a display. The goggle portion can also include a lens frame assembly disposed within the chassis and disposed between the first end and the second end. The headset can also include an enclosure flap hingably coupled with the goggle portion at a first end of the enclosure. A second end of the enclosure flap can be removably attachable to the chassis to secure the electronic device in the VR headset. The goggle portion and the enclosure flap can be a unitary structure formed from a single precision-cut sheet.
Abstract:
Implementations of the disclosed subject matter provide techniques for improved identification of a gesture based on data obtained from multiple devices. A method may include receiving an indication of an onset of a gesture, from a first device, at a gesture coordinating device. Next, first subsequent data describing the gesture may be received from a second device, at the gesture coordinating device. Based on the indication and the first subsequent data, the gesture may be identified. In response to identification of the gesture, an action may be performed based on the gesture identified. In some cases, the gesture coordinating device may be a cloud-based device.