Efficient digital camera image acquisition and analysis
AssigneeScandit AG
InventorsAndrea Tullis, Mattia Desana, Michael Heinzer
Life of this patent
Estimating the term…
Abstract
A digital camera of a mobile device acquires images for decoding optical patterns in a scene. Sensor data is used to ascertain a state of the mobile device. Battery life is estimated based on the state of the mobile device. A frame rate of the camera is changed from a first frame rate to a second frame rate to conserve battery life while still providing responsive camera performance.
Claims20
An apparatus for decoding optical patterns in a scene, the apparatus comprising:
- a camera, wherein:
- the camera is part of a smartphone;
- the camera acquires images at a frame rate;
- the frame rate is measured in frames per second;
- the frame rate is a setting for the camera;
- and the camera is set to acquire images at a first frame rate;
- one or more sensors, in addition to the camera;
- and
- one or more processors configured to:
- decode a first barcode in one or more images acquired at the first frame rate;
- receive sensor data from the one or more sensors;
- analyze the sensor data to ascertain a state of the apparatus, wherein analyzing the sensor data comprises combining sensor data using a neural network to calculate an activity prediction of the smartphone, and ascertaining the state of the smartphone based on the activity prediction of the smartphone;
- calculate an estimate of battery life of the apparatus based on the state of the apparatus;
- change the frame rate of the camera from the first frame rate to a second frame rate, based on the state of the apparatus and the estimate of battery life of the apparatus, wherein the second frame rate is slower than the first frame rate;
- calculate a probability that a second barcode will be in a subsequent image frame, based on motion of the smartphone using sensor data of the smartphone;
- and
- change the frame rate of the camera from the second frame rate to the first frame rate, based on the probability that the second barcode will be in the subsequent image frame.
A method for efficient digital camera image acquisition and analysis, the method comprising:
- receiving sensor data from one or more sensors of a mobile device, wherein:
- the mobile device comprises a camera;
- the camera acquires images at a frame rate;
- the frame rate is measured in frames per second;
- the frame rate is a setting for the camera;
- and
- the camera is set to acquire images at a first frame rate;
- decoding a first barcode in one or more images acquired at the first frame rate;
- analyzing the sensor data to ascertain a state of the mobile device, wherein analyzing the sensor data comprises combining sensor data using a neural network to calculate an activity prediction of the mobile device, and ascertaining the state of the mobile device based on the activity prediction of the mobile device;
- calculating an estimate of battery life of the mobile device based on the state of the mobile device;
- changing the frame rate of the camera from the first frame rate to a second frame rate based on the state of the mobile device and the estimate of battery life of the mobile device, wherein the second frame rate is slower than the first frame rate;
- calculating a probability that a second barcode will be in a subsequent image frame, based on motion of the mobile device using sensor data from the mobile device;
- and
- changing the frame rate of the camera from the second frame rate to the first frame rate, based on the probability that the second barcode will be in the subsequent image frame.
A memory device comprising instructions that, when executed, cause one or more processors to perform the following steps for efficient digital camera image analysis:
- receiving sensor data from one or more sensors of a mobile device, wherein:
- the mobile device comprises a camera;
- the camera acquires images at a frame rate;
- the frame rate is measured in frames per second;
- the frame rate is a setting for the camera;
- and
- the camera is set to acquire images at a first frame rate;
- decoding a first barcode in one or more images acquired at the first frame rate;
- analyzing the sensor data to ascertain a state of the mobile device, wherein analyzing the sensor data comprises combining sensor data using a neural network to calculate an activity prediction of the mobile device, and ascertaining the state of the mobile device based on the activity prediction of the mobile device;
- calculating an estimate of battery life of the mobile device based on the state of the mobile device;
- changing the frame rate of the camera from the first frame rate to a second frame rate based on the state of the mobile device and the estimate of battery life of the mobile device, wherein the second frame rate is slower than the first frame rate;
- calculating a probability that a second barcode will be in a subsequent image frame, based on motion of the mobile device using sensor data from the mobile device;
- and
- changing the frame rate of the camera from the second frame rate to the first frame rate, based on the probability that the second barcode will be in the subsequent image frame.
Dependencies are inferred from the claim text.