Precise field-of-view transitions with autofocus for variable optical zoom systems
This disclosure provides systems, methods, and devices for image signal processing that support precise zoom level transitions. In a first aspect, a method of image processing includes receiving a zoom command to transition from a first zoom level to a second zoom level for a variable optical zoom (VOZ) system; determining a first arrangement of a lens module of the VOZ system based on the second zoom level and an autofocus arrangement of the lens module; determining a second arrangement of the lens module based on the first arrangement; and controlling the VOZ system to adjust the lens module to a third arrangement associated with the second zoom level based on the second arrangement and the autofocus arrangement of the lens module. Other aspects and features are also claimed and described.
1 . A method, comprising:
receiving a zoom command to transition from a first zoom level to a second zoom level for a variable optical zoom (VOZ) system;
determining, prior to execution of the zoom command, a first arrangement of a lens module of the VOZ system based on the second zoom level and an autofocus arrangement of the lens module;
determining, prior to execution of the zoom command, a second arrangement of the lens module based on the first arrangement; and
controlling the VOZ system to execute the zoom command by adjusting the lens module to a third arrangement associated with the second zoom level based on the second arrangement and the autofocus arrangement of the lens module.
2 . The method of claim 1 , wherein the first arrangement of the lens module is associated with a third zoom level that is greater than the second zoom level.
3 . The method of claim 1 , wherein the second arrangement of the lens module is associated with a fourth zoom level that is less than the second zoom level.
4 . The method of claim 1 , wherein the first zoom level is greater than the second zoom level.
5 . The method of claim 1 , wherein the second zoom level is greater than the first zoom level.
6 . The method of claim 1 , wherein determining the second arrangement includes determining a calibration value associated with the first arrangement, and wherein the second arrangement is determined based on the calibration value.
7 . The method of claim 1 , further comprising:
determining that the second arrangement is outside of a range of arrangements of the lens module, wherein the third arrangement corresponds to a third zoom level greater than the second zoom level;
capturing, using the VOZ system, a first image frame with the lens module in the third arrangement;
capturing, using an image sensor separate from the VOZ system, a second image frame at a fourth zoom level associated with the second arrangement; and
determining a fused image frame based on the first and second image frames.
8 . The method of claim 7 , wherein the VOZ system is physically incapable of capturing an image frame at a zoom level less than the second zoom level.
9 . The method of claim 7 , wherein the fourth zoom level is less than the second zoom level.
10 . The method of claim 7 , wherein the image sensor is a wide-angle image sensor.
11 . An apparatus, comprising:
a memory storing processor-readable code; and
at least one processor coupled to the memory, the at least one processor configured to execute the processor-readable code to cause the at least one processor to perform operations including:
receiving a zoom command to transition from a first zoom level to a second zoom level for a variable optical zoom (VOZ) system;
determining, prior to execution of the zoom command, a first arrangement of a lens module of the VOZ system based on the second zoom level and an autofocus arrangement of the lens module;
determining, prior to execution of the zoom command, a second arrangement of the lens module based on the first arrangement; and
controlling the VOZ system to execute the zoom command by adjusting the lens module to a third arrangement associated with the second zoom level based on the second arrangement and the autofocus arrangement of the lens module.
12 . The apparatus of claim 11 , wherein the first arrangement of the lens module is associated with a third zoom level that is greater than the second zoom level.
13 . The apparatus of claim 11 , wherein the second arrangement of the lens module is associated with a fourth zoom level that is less than the second zoom level.
14 . The apparatus of claim 11 , wherein the first zoom level is greater than the second zoom level.
15 . The apparatus of claim 11 , wherein the second zoom level is greater than the first zoom level.
16 . The apparatus of claim 11 , wherein determining the second arrangement includes determining a calibration value associated with the first arrangement, and wherein the second arrangement is determined based on the calibration value.
17 . The apparatus of claim 11 , wherein the operations further include:
determining that the second arrangement is outside of a range of arrangements of the lens module, wherein the third arrangement corresponds to a third zoom level greater than the second zoom level;
capturing, using the VOZ system, a first image frame with the lens module in the third arrangement;
capturing, using an image sensor separate from the VOZ system, a second image frame at a fourth zoom level associated with the second arrangement; and
determining a fused image frame based on the first and second image frames.
18 . The apparatus of claim 17 , wherein the VOZ system is physically incapable of capturing an image frame at a zoom level less than the second zoom level.
19 . The apparatus of claim 17 , wherein the fourth zoom level is less than the second zoom level.
20 . The apparatus of claim 17 , wherein the image sensor is a wide-angle image sensor.
21 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving a zoom command to transition from a first zoom level to a second zoom level for a variable optical zoom (VOZ) system;
determining, prior to execution of the zoom command, a first arrangement of a lens module of the VOZ system based on the second zoom level and an autofocus arrangement of the lens module;
determining, prior to execution of the zoom command, a second arrangement of the lens module based on the first arrangement; and
controlling the VOZ system to execute the zoom command by adjusting the lens module to a third arrangement associated with the second zoom level based on the second arrangement and the autofocus arrangement of the lens module.
22 . The non-transitory, computer-readable medium of claim 21 , wherein the first arrangement of the lens module is associated with a third zoom level that is greater than the second zoom level, and wherein the second arrangement of the lens module is associated with a fourth zoom level that is less than the second zoom level.
23 . The non-transitory, computer-readable medium of claim 21 , wherein the first zoom level is greater than the second zoom level.
24 . The non-transitory, computer-readable medium of claim 21 , wherein the second zoom level is greater than the first zoom level.
25 . The non-transitory, computer-readable medium of claim 21 , wherein the operations further comprise:
determining that the second arrangement is outside of a range of arrangements of the lens module, wherein the third arrangement corresponds to a third zoom level greater than the second zoom level;
capturing, using the VOZ system, a first image frame with the lens module in the third arrangement;
capturing, using an image sensor separate from the VOZ system, a second image frame at a fourth zoom level associated with the second arrangement; and
determining a fused image frame based on the first and second image frames.
26 . An image capture device, comprising:
a variable optical zoom (VOZ) system comprising a lens module;
a memory storing processor-readable code; and
at least one processor coupled to the memory and to the VOZ system, the at least one processor configured to execute the processor-readable code to cause the at least one processor to perform operations comprising:
receiving a zoom command to transition from a first zoom level to a second zoom level for the VOZ system;
determining, prior to execution of the zoom command, a first arrangement of the lens module of the VOZ system based on the second zoom level and an autofocus arrangement of the lens module;
determining, prior to execution of the zoom command, a second arrangement of the lens module based on the first arrangement; and
controlling the VOZ system to execute the zoom command by adjusting the lens module to a third arrangement associated with the second zoom level based on the second arrangement and the autofocus arrangement of the lens module.
27 . The image capture device of claim 26 , wherein the first arrangement of the lens module is associated with a third zoom level that is greater than the second zoom level, and wherein the second arrangement of the lens module is associated with a fourth zoom level that is less than the second zoom level.
28 . The image capture device of claim 26 , wherein determining the second arrangement includes determining a calibration value associated with the first arrangement, and wherein the second arrangement is determined based on the calibration value.
29 . The image capture device of claim 26 , further comprising an image sensor separate from the VOZ system, wherein the operations further comprise:
determining that the second arrangement is outside of a range of arrangements of the lens module, wherein the third arrangement corresponds to a third zoom level greater than the second zoom level;
capturing, using the VOZ system, a first image frame with the lens module in the third arrangement;
capturing, using the image sensor, a second image frame at a fourth zoom level associated with the second arrangement; and
determining a fused image frame based on the first and second image frames.
30 . The image capture device of claim 26 , wherein the image sensor is a wide-angle image sensor.