Multi-camera autofocus synchronization
AssigneeQUALCOMM Incorporated
InventorsJisoo Lee, Lee-Kang Liu, Micha Galor Gluskin
Life of this patent
Estimating the term…
Abstract
A method synchronizes autofocus in a system having a master camera and a slave camera. The method comprises: focusing the slave camera based on a map and a result of an autofocus operation by the master camera, while capturing each of a plurality of images. The map relates a plurality of master camera lens positions of the master camera to corresponding slave camera lens positions of the slave camera. An autofocus operation is periodically performed in the slave camera to determine an additional slave camera lens position for an additional image. The map is adaptively updated, based at least partially on the additional slave camera lens position.
Claims25
A method for synchronizing autofocus in a system having a master camera and a slave camera, comprising:
- focusing the slave camera based on a map and a result of an autofocus operation by the master camera, while capturing each of a plurality of images, the map comprising entries relating master camera lens positions of the master camera to corresponding slave camera lens positions of the slave camera;
- determining an initial slave camera lens position based on one or more of the entries in the map;
- determining a plurality of samples, each of the samples comprising a master camera lens position of the master camera and a slave camera lens position of the slave camera when capturing a corresponding one of the images;
- periodically performing an autofocus operation in the slave camera to determine an additional slave camera lens position for an additional image;
- and
- adaptively updating the map, the updating comprising:
- adding a first entry to the map or updating the first entry in the map based on a first weight assigned to the initial slave camera lens position and a second weight assigned to the plurality of samples, and
- adding a second entry to the map or updating the second entry in the map based at least partially on the additional slave camera lens position.
A system for synchronizing autofocus in a master camera and a slave camera, comprising:
- a non-transitory, machine readable storage medium storing a map that includes entries relating master camera lens positions of the master camera to corresponding slave camera lens positions of the slave camera;
- and
- a processor coupled to the storage medium, the processor configured with executable instructions to:
- focus the slave camera based on the map and a result of an autofocus operation by the master camera, while capturing each of a plurality of images;
- determine an initial slave camera lens position based on one or more of the plurality of entries in the map;
- determine a plurality of samples, each of the samples comprising a master camera lens position of the master camera and a slave camera lens position of the slave camera when capturing a corresponding one of the images;
- periodically perform an autofocus operation in the slave camera to determine an additional slave camera lens position for an additional image;
- and
- adaptively update the map, the updating comprising:
- adding a first entry to the map or updating the first entry in the map based on a first weight assigned to the initial slave camera lens position and a second weight assigned to the plurality of samples, and
- adding a second entry to the map or updating the second entry in the map based at least partially on the additional slave camera lens position.
A system for synchronizing autofocus in a master camera and a slave camera, comprising:
- means for determining an initial slave camera lens position for focusing a slave camera in response to an autofocus operation performed by the master camera;
- means for determining a plurality of samples, each of the plurality of samples comprising a master camera lens position of the master camera and a slave camera lens position of the slave camera when capturing a corresponding image;
- means for periodically initiating an autofocus operation in the slave camera to determine an additional slave camera lens position for capturing an additional image;
- means for adaptively updating a map, the means for adaptively updating comprising:
- means for adding a first entry to the map or updating the first entry in the map based on a first weight assigned to the initial slave camera lens position and a second weight assigned to the plurality of samples;
- and
- means for adding a second entry to the map or updating the second entry in the map based at least partially on the additional slave camera lens position;
- and
- means for determining a slave camera lens position based at least partially on the map.
A non-transitory, machine readable storage medium storing data and instructions, wherein the instructions are executable by a processor for synchronizing autofocus in a master camera and a slave camera, the medium comprising:
- a map comprising a plurality of entries, each of the plurality of entries relating a master camera lens positions of the master camera to a corresponding slave camera lens positions of the slave camera;
- and
- instructions to focus the slave camera based on the map and a result of an autofocus operation by the master camera, while capturing each of a plurality of images;
- instructions to determine an initial slave camera lens position based on one or more of the plurality of entries in the map;
- instructions to determine a plurality of samples, each of the plurality of samples comprising a master camera lens position of the master camera and a slave camera lens position of the slave camera when capturing a corresponding one of the images,
- instructions to periodically perform an autofocus operation in the slave camera to determine an additional slave camera lens position for an additional image;
- and
- instructions to adaptively update the map comprising:
- instructions to add a first entry to the map or updating the first entry in the map based on a first weight assigned to the initial slave camera lens position and a second weight assigned to the plurality of samples;
- and
- instructions to add a second entry to the map or updating the second entry in the map based at least partially on the additional slave camera lens position.
Dependencies are inferred from the claim text.