Resource-Responsive Motion Capture
AssigneeLeap Motion, Inc.
InventorDavid Holz
Life of this patent
Estimating the term…
Abstract
The technology disclosed relates to operating a motion-capture system responsive to available computational resources. In particular, it relates to assessing a level of image acquisition and image-analysis resources available using benchmarking of system components. In response, one or more image acquisition parameters and/or image-analysis parameters are adjusted. Acquisition and/or analysis of image data are then made compliant with the adjusted image acquisition parameters and/or image-analysis parameters. In some implementations, image acquisition parameters include frame resolution and frame capture rate and image-analysis parameters include analysis algorithm and analysis density.
Claims17
A method of operating a motion-capture system responsive to available system resources, the method including:
- assessing a level of resources available for performing at least one of acquiring and analyzing an image, the assessing a level of resources available including evaluating processing capabilities of components of the motion-capture system;
- adjusting, in response to the level of the resources assessed, one or more parameters, wherein the one or more parameters include a frame size and a frame capture rate;
- capturing, by a camera of the motion-capture system, a sequence of digital image frames to acquire image data for an object of interest, and
- analyzing the image data to detect the object of interest;
- wherein at least one of the capturing or analyzing is performed in compliance with the one or more adjusted parameters.
A non-transitory computer-readable storage medium storing instructions for operating a motion-capture system responsive to available system resources, the instructions which when executed by one or more processors, cause the one or more processors to:
- assess a level of resources available for performing at least one of acquiring and analyzing an image, the assessing a level of resources available including evaluating processing capabilities of the components;
- adjust, in response to the level of the resources assessed, one or more parameters, wherein the one or more parameters include a frame size and a frame capture rate;
- acquire, from a sequence of digital image frames captured by a camera of the motion-capture system, image data for an object of interest, and
- analyze the image data to detect the object of interest;
- wherein at least one of the capturing or analyzing is performed in compliance with the one or more adjusted parameters.
A system for operating a motion-capture system responsive to available resources, the system including:
- one or more cameras configured to capture a sequence of digital image frames to acquire image data for an object of interest;
- and
- hardware configured to perform:
- assessing a level of resources available for performing at least one of acquiring and analyzing an image by evaluating processing capabilities of components in the motion-capture system;
- acquiring, from the sequence of digital image frames captured by a camera of the one or more cameras, image data for an object of interest, and
- analyzing the image data to detect the object of interest;
- wherein at least one of the capturing or analyzing is performed in compliance with one or more adjusted parameters adjusted in response to the level of the resources assessed, wherein the one or more adjusted parameters include a frame size and a frame capture rate.
A motion capture device comprising hardware configured to perform:
- assessing a level of resources available for performing at least one of acquiring and analyzing an image by evaluating processing capabilities of components in a motion-capture system;
- acquiring, from a sequence of digital image frames captured by a camera of the motion-capture system, image data for an object of interest, and
- analyzing the image data to detect the object of interest;
- wherein at least one of the capturing or analyzing is performed in compliance with one or more adjusted parameters adjusted in response to the level of the resources assessed, wherein the one or more parameters include a frame size and a frame capture rate.
Dependencies are inferred from the claim text.