Abstract:
A method and system for optically detecting a user. A sequence of patterns of radiation reflected from an object in a room may be captured by a device. The patterns of radiation may be infrared radiation emitted from the device. A sequence of variations between the captured sequence of patterns of radiation and the emitted sequence of patterns of radiation may be determined and object characteristics of an object may be determined based upon the sequence of variations. The object characteristics may be a sequence of dimensions of the object and a sequence of locations of the object. The method may determine the first is a user based upon the determined object characteristics and a room profile. The room profile may include a plurality of object characteristics of one or more objects in the room.
Abstract:
A process executes at an electronic system. The process identifies device characteristics of an imaging device that includes signal emitters and signal detectors. The process illuminates a field of view by signals from the signal emitters according to a modulation signal generated by the imaging device. At each of the signal detectors, the process obtains a response signal, and samples the response signals to form a response vector. The process obtains a lookup table corresponding to the modulation signal and the device characteristics. The field of view is partitioned into a 3-dimensional plurality of voxels, and the lookup table specifies, for each voxel, expected signals received by the signal detectors when the voxel is filled and the signal emitters illuminate the field of view according to the modulation signal. The process compares the response vector to the lookup table to determine which voxels are filled.
Abstract:
In an implementation of the disclosed subject matter, a device may emit a first emission sequence of infrared radiation at a subject, and capture a first reflected sequence of infrared radiation reflected from the subject. The first emission sequence may be compared to the first reflected sequence, and, based on the comparison, a sequence of variations may be determined. The sequence of variations may be compared to signal pattern stored in a sleep profile for the subject. The subject may be determined to have exhibited sleep behavior based on the comparison of the sequence of variations to the signal pattern stored in the sleep profile. In response to determining the subject has exhibited sleep behavior, the device may capture a second reflected sequence of radiation reflected from the subject. A breathing rate of the subject and/or a heart rate of the subject may be determined based on the second reflected sequence.
Abstract:
Systems and methods of using active infrared (AIR) sensors to map a room of a home or building and determine whether an external portal (e.g., window and/or door) of the room is open or closed are provided. In particular, the systems and methods include outputting infrared (IR) light from an IR light source of an active infrared (AIR) sensor, receiving reflected IR light with a light sensor, and determining, with a processor coupled to the light sensor, whether a window of a room is open according to the received reflected IR light.
Abstract:
A process executes at an electronic system. The process identifies device characteristics of an imaging device. The imaging device has signal emitters and signal detectors. The process determines a modulation signal for controlling the signal emitters to illuminate a field of view. The process partitions the field of view into a 3-dimensional plurality of voxels. According to the modulation signal and the device characteristics, the process generates unit response signals. Each unit response signal is associated with one of the voxels, and each unit response signal represents reflection from the voxel when the voxel is filled and reflects illumination generated by one of the signal emitters according to the modulation signal. The process samples the unit response signals to form unit response vectors. Each unit response vector corresponds to one of the plurality of voxels. The process then combines the unit response vectors to form the lookup table.
Abstract:
A process generates depth maps of a scene in the field of vision of a camera. The camera has a plurality of illuminators, a lens assembly, an image sensing element, a processor, and memory. The illuminators provide illumination using all of the illuminators. The lens assembly focuses incident light on the image sensing element. The memory stores image data from the image sensing element. The processor executes programs to control operation of the camera. The process operates in a second mode, where each of a plurality of subsets of the illuminators provides illumination separately from other subsets. The process sequentially activates each of the subsets to illuminate a scene and receives reflected illumination from the scene incident on the lens assembly and focused onto the image sensing element. The process measures light intensity values at the image sensing element and stores those measured light intensity values.
Abstract:
A process creates a depth map of a scene. The process is performed at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors. For each of a plurality of distinct subsets of illuminators of a camera system, the process receives a captured image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of illuminators are emitting light and the illuminators not in the respective subset are not emitting light. The image sensors are partitioned into a plurality of pixels. For each pixel, the process uses the captured images to form a respective vector of light intensity at the pixel and estimates a depth in the first scene at the respective pixel by looking up the respective vector in a respective lookup table.
Abstract:
A process generates lookup tables for estimating spatial depth in a scene. The process identifies subsets of illuminators of a camera system that has a 2-dimensional array of image sensors and illuminators in fixed locations relative to the array, and partitions the image sensors into a plurality of pixels. For each pixel, and for each of m distinct depths from the respective pixel, the process simulates a virtual surface at the respective depth. For each of the subsets of illuminators, the process determines an expected light intensity at the pixel based on the respective depth. The process forms an intensity vector using the expected light intensities for each of the distinct subsets and normalizes the intensity vector. For each pixel, the process constructs a lookup table comprising the normalized vectors corresponding to the pixel. The lookup table associates each normalized vector with the depth of the corresponding simulated surface.
Abstract:
A method and system for optically detecting a user. A sequence of patterns of radiation reflected from an object in a room may be captured by a device. The patterns of radiation may be infrared radiation emitted from the device. A sequence of variations between the captured sequence of patterns of radiation and the emitted sequence of patterns of radiation may be determined and object characteristics of an object may be determined based upon the sequence of variations. The object characteristics may be a sequence of dimensions of the object and a sequence of locations of the object. The method may determine the first is a user based upon the determined object characteristics and a room profile. The room profile may include a plurality of object characteristics of one or more objects in the room.
Abstract:
Systems and methods of using active infrared (AIR) sensors to map a room of a home or building and determine whether an external portal (e.g., window and/or door) of the room is open or closed are provided. In particular, the systems and methods include outputting infrared (IR) light from an IR light source of an active infrared (AIR) sensor, receiving reflected IR light with a light sensor, and determining, with a processor coupled to the light sensor, whether a window of a room is open according to the received reflected IR light.