IP Library › Granted Patent US 11,265,474
Granted Patent B2
US 11,265,474 · App. 16/820,251 · Granted Mar 1, 2022

Zoom setting adjustment for digital cameras

Inventors: Yuri Dolgin (Haifa, IL); Yuval Schwartz (Haifa, IL)
Assignee: QUALCOMM Incorporated
H04N5/23296H04N5/232933H04N5/232939G06F16/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,265,474
App. No.
16/820,251
Granted
Mar 1, 2022
Kind
B2
Abstract

In general, techniques are described regarding generating, based on zoom settings, various sets of frames of image data (e.g., video data). Cameras comprising one or more camera processors configured to perform the techniques are also disclosed. The camera processor(s) receive a plurality of frames of image data. The camera processor(s) receive, via a user interface, a zoom setting for each of the plurality of frames. The camera processor(s) may generate a first set of frames according to the zoom settings. The camera processor(s) determine a second set of frames, where the second set of frames are different from the first set of frames. The second set of frames may comprise a second zoom that is different than a first zoom applied to the first set of frames.

Claims (85)

1. An apparatus configured for camera processing, the apparatus comprising:

a memory configured to store image data; and

one or more processors in communication with the memory, the one or more processors configured to:

receive a plurality of frames of the image data from one or more image sensors of a camera configured to capture the plurality of frames;

receive, via a user interface, a zoom setting for the camera for each of the plurality of frames;

generate, according to the zoom setting, a first set of frames, wherein the first set of frames includes a transition from a first zoom level to a second zoom level;

determine, based on the zoom setting, a second set of frames, the second set of frames being different from the first set of frames, wherein the second set of frames includes a transition from the first zoom level to a target zoom level, the target zoom level being different from the second zoom level; and

output, for further processing, the second set of frames.

2. The apparatus of claim 1 , wherein the first set of frames represents a first set of zoom transitions including the transition from the first zoom level to the second zoom level, and wherein the second set of frames represents a second set of zoom transitions including the transition from the first zoom level to the target zoom level, wherein the first set of zoom transitions and the second set of zoom transitions are different from one another.

3. The apparatus of claim 1 , wherein the zoom setting comprises a plurality of zoom level inputs, and wherein to determine the second set of frames, the one or more processors are configured to:

determine that one or more of the zoom level inputs have been:

applied to a particular number of frames, or

applied for a particular duration of time;

identify the one or more zoom level inputs as including the target zoom level; and

determine, based on the one or more zoom level inputs that include the target zoom level, the second set of frames.

4. The apparatus of claim 1 , wherein the one or more processors are further configured to:

output, to a memory device or a video encoder, the plurality of frames of the image data, the plurality of frames comprising a full field of view (FOV) that corresponds to the one or more image sensors configured to capture the plurality of frames.

5. The apparatus of claim 4 , wherein the second set of frames include frames of the plurality of received frames that have been digitally cropped, scaled, digitally cropped and scaled, or digitally altered as a result of adapting pixel binning levels.

6. The apparatus of claim 1 , wherein the second set of frames represents one or more of: an optical zoom transition or a digital zoom transition.

7. The apparatus of claim 1 , wherein the one or more processors are further configured to:

output, for display, the first set of frames as a set of preview frames, wherein at least one frame from the first set of frames comprises a different zoom setting than a corresponding frame from the second set of frames.

8. The apparatus of claim 1 , wherein to determine the second set of frames, the one or more processors are configured to:

receive user input indicating a particular camera mode; and

in response to the user input, generate the second set of frames in accordance with the particular camera mode.

9. The apparatus of claim 8 , wherein the one or more processors include a first camera processor and a second camera processor,

wherein the first camera processor is configured to:

output, for display, the first set of frames, and

wherein the second camera processor is configured to:

determine, in accordance with the particular camera mode, the second set of frames; and

output the second set of frames.

10. The apparatus of claim 1 , wherein to determine the second set of frames, the one or more processors are configured to:

perform a detection of at least one of an object or a region in the plurality of frames; and

determine, based on the detection, the second set of frames.

11. The apparatus of claim 1 , wherein the one or more processors are further configured to:

apply a first set of automatic adjustment parameters to the plurality of received frames; and

apply a second set of automatic adjustment parameters to the first set of frames.

12. The apparatus of claim 11 , wherein the second set of automatic adjustment parameters is different from the first set of automatic adjustment parameters.

13. The apparatus of claim 1 , wherein to output the second set of frames, the one or more processors are configured to:

output the second set of frames to be stored as a video file.

14. A method for camera processing, the method comprising:

receiving a plurality of frames of image data from one or more image sensors of a camera configured to capture the plurality of frames;

receiving, via a user interface, a zoom setting for the camera for each of the plurality of frames;

generating, according to the zoom setting, a first set of frames, wherein the first set of frames includes a transition from a first zoom level to a second zoom level;

determining, based on the zoom setting, a second set of frames that differ from the first set of frames, wherein the second set of frames includes a transition from the first zoom level to a target zoom level, the target zoom level being different from the second zoom level; and

outputting, for further processing, the second set of frames.

15. The method of claim 14 , wherein determining the second set of frames comprises:

generating, from at least a subset of the plurality of frames, the second set of frames, wherein at least one frame from the second set of frames comprises a zoom setting that is different from a corresponding zoom setting utilized for the first set of frames.

16. The method of claim 14 , wherein the zoom setting comprises a plurality of zoom level inputs, and wherein determining the second set of frames comprises:

determining that a particular zoom level input has been:

applied to a predefined number of frames, or

applied for a predefined duration of time;

identifying the particular zoom level input as comprising the target zoom level; and

determining, based on the target zoom level, the second set of frames.

17. The method of claim 14 , further comprising:

outputting, to a memory device or a video encoder, the plurality of frames of the image data, the plurality of frames being stored or encoded as comprising a full field of view (FOV) that corresponds to the one or more image sensors configured to capture the plurality of frames.

18. The method of claim 14 , wherein the second set of frames represents frames of the plurality of received frames that have been digitally cropped, scaled, digitally cropped and scaled, or digitally altered as a result of adapting pixel binning levels.

19. The method of claim 14 , wherein the second set of frames represents one or more of: an optical zoom transition or a digital zoom transition.

20. The method of claim 14 , further comprising:

outputting, for display, the first set of frames as a set of preview frames.

21. The method of claim 14 , further comprising:

receiving user input indicating a particular camera mode; and

in response to the user input, generating the second set of frames according to the camera mode.

22. The method of claim 14 , wherein determining the second set of frames comprises:

performing a detection of at least one of an object or a region in the plurality of frames; and

determining the second set of frames based on the detection.

23. The method of claim 14 , further comprising:

applying a first set of automatic adjustment parameters to the plurality of frames; and

applying a second set of automatic adjustment parameters to the first set of frames.

24. The method of claim 23 , wherein the second set of automatic adjustment parameters is different from the first set of automatic adjustment parameters.

25. The method of claim 14 , wherein outputting the second set of frames comprises:

outputting the second set of frames to be stored as a video file.

26. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors to:

receive a plurality of frames of image data from one or more image sensors of a camera configured to capture the plurality of frames;

receive, via a user interface, a zoom setting for the camera for each of the plurality of frames;

determine, according to the zoom setting, a first set of frames, wherein the first set of frames includes a transition from a first zoom level to a second zoom level;

determine, based on the zoom setting, a second set of frames, the second set of frames differing from the first set of frames, wherein the second set of frames includes a transition from the first zoom level to a target zoom level, the target zoom level being different from the second zoom level; and

output the second set of frames.

27. The non-transitory computer-readable storage medium of claim 26 , wherein the one or more processors are further caused to:

generate, based at least in part on the plurality of frames, the second set of frames, wherein at least one frame from the second set of frames has a different zoom setting than a corresponding frame from the first set of frames.

28. The non-transitory computer-readable storage medium of claim 26 , wherein the zoom setting comprises a plurality of zoom level inputs, and wherein the one or more processors are further caused to:

determine that one or more particular zoom level inputs have been:

indicated as comprising the target zoom level,

applied to a predefined number of frames, or

applied for a predefined duration of time; and

generate, based on the one or more zoom level inputs, the second set of frames.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: DOLGIN, YURI; SCHWARTZ, YUVAL
To: QUALCOMM INCORPORATED
Reel/Frame 052955/0545 →
Continuity (1)
Related Publication 20210289140A1 · Sep 16, 2021
Cited By (3)
US 12,219,238 US 12,457,411 US 12,526,524