- Santa Clara CA, US Gary Peck - Portland OR, US Bryan Ransil - San Francisco CA, US
International Classification:
H04N 5/14 H04N 5/232 H04N 5/33
Abstract:
A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
- Santa Clara CA, US Gary Peck - Portland OR, US Brayn Ransil - San Francisco CA, US
International Classification:
H04N 5/14 H04N 5/33 H04N 5/232
Abstract:
A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
Methods And Systems For Multiple Access To A Single Hardware Data Stream
Ryan Fink - Vancouver WA, US Ryan Phelps - Portland OR, US Gary Peck - Portland OR, US Bryan Ransil - San Francisco CA, US
International Classification:
G06F 9/54
Abstract:
Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
- Mountain View CA, US Gary Peck - Portland OR, US Bryan Ransil - San Francisco CA, US
International Classification:
H04N 5/14 H04N 5/33 H04N 5/232
Abstract:
A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
Ryan Fink - Vancouver WA, US Ryan Phelps - Portland OR, US Gary Peck - Portland OR, US
International Classification:
G06K 9/00 G06F 3/01 G06F 1/16 G06F 3/01 G06F 3/03
Abstract:
Disclosed methods include a method of controlling a computing device includes the steps of detecting a gesture made by a human user, identifying the gesture, and executing a computer command. The gesture may comprise a change in depth of a body part of the human user relative to the 2D camera. The gesture may be detected via a 2D camera in electronic communication with the computing device. Disclosed systems include a 2D camera and a computing device in electronic communication therewith. The 2D camera is configured to capture at least a first and second image of a body part of a human user. The computing device is configured to recognize at least a first object in the first image and a second object in the second image, identify a change in depth, and execute a command in response to the change in depth.
Methods For Camera Movement Compensation For Gesture Detection And Object Recognition
Ryan Fink - Vancouver WA, US Gary Peck - Portland OR, US Bryan Ransil - San Francisco CA, US
International Classification:
G06F 3/01 G06F 3/03
Abstract:
Methods and systems for camera, movement compensation for gesture detection and object recognition. In some examples, the methods and systems analyze motion data associated with the sequential frames of a video stream, and reject those frames where the detected camera movement exceeds a predetermined threshold. In other examples, the methods and systems use motion data and portions of immediate previous frames to adjust a frame where the detected camera movement exceeds the predetermined threshold to create an adjusted frame that compensates for the detected camera movement. In still other examples, frames are adjusted if the detected motion exceeds a first threshold, and rejected if the detected motion exceeds a second, higher threshold.
Ryan Fink - Vancouver WA, US Ryan Phelps - Portland OR, US Gary Peck - Portland OR, US
International Classification:
G06F 3/01
Abstract:
Gesture recognition systems for detecting gesture commands in light conditions and in dark conditions including a computing system having a processor and a thermographic camera configured to detect infrared radiation from a gesture made by a user and communicate gesture image information to the processor for carrying out a computer-readable gesture command are shown and described. In some examples, the computing system and the thermographic camera are supported on an eyewear article frame. In some other examples, the computing system and the thermographic camera are components of a mobile device. In even other examples, the computing system and the thermographic camera are components of a desk top computer or a laptop computer.
Disclosed methods include a method of controlling a computing device includes the steps of detecting a gesture made by a human user, identifying the gesture, and executing a computer command. The gesture may comprise a change in depth of a body part of the human user relative to the 2D camera. The gesture may be detected via a 2D camera in electronic communication with the computing device. Disclosed systems include a 2D camera and a computing device in electronic communication therewith. The 2D camera is configured to capture at least a first and second image of a body part of a human user. The computing device is configured to recognize at least a first object in the first image and a second object in the second image, identify a change in depth, and execute a command in response to the change in depth.
Dr. Peck graduated from the University of Michigan Medical School in 1962. He works in Chevy Chase, MD and specializes in Dermatology. Dr. Peck is affiliated with Medstar Washington Hospital Center and Suburban Hospital.
The three-year Outside the Wire pilot program is in place at Santa Monica College, Long Beach City College and the Los Alamitos Joint Force Reserve Training Base in Orange County. Psychologist Adamson and Gary Peck of US Vets are working to get it established at LA City College.