IP Library Granted Patent US 11,196,935
Granted Patent B2
US 11,196,935 · App. 16/743,544 · Granted Dec 7, 2021

Method and apparatus for accelerating AEC convergence, and terminal device

Inventor: Quan Yuan (Guangdong, CN)
Assignee: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
H04N5/235H04N5/2258H04N5/23212H04N5/23218
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,196,935
App. No.
16/743,544
Granted
Dec 7, 2021
Kind
B2
Abstract

A method and apparatus for accelerating automatic exposure control (AEC) convergence, and a terminal device are disclosed. The method includes: acquiring a first AEC value of a first camera module in an automatic-exposure convergent state under a current scene; sharing the first AEC value under the current scene with a second camera module; operating the second camera module to start converging from the first AEC value in response to turning on the second camera module under the current scene, and acquiring a second AEC value of the second camera module in the automatic-exposure convergent state.

Claims (70)

1. A method for accelerating AEC (Automatic Exposure Control) convergence, comprising:

acquiring a first AEC value of a first camera module in an automatic-exposure convergent state under a current scene;

sharing the first AEC value under the current scene with a second camera module;

operating the second camera module to start converging from the first AEC value in response to turning on the second camera module under the current scene, and acquiring a second AEC value of the second camera module in the automatic-exposure convergent state; and

determining whether the second camera module is at a same scene with the first camera module, comprising at least one of:

determining that the second camera module is at the same scene with the first camera module in response to a first preview image of the first camera module being similar to a second preview image of the second camera module; or

determining that the second camera module is at the same scene with the first camera module in response to a time interval between a first turn-on time point of the first camera module and a second turn-on time point of the second camera module being within a preset time interval.

2. The method according to claim 1 , wherein the sharing the first AEC value under the current scene with the second camera module, comprises:

monitoring a turn-on instruction for turning on the second camera module; and

updating a current AEC value of the second camera module by utilizing the first AEC value.

3. The method according to claim 2 , wherein

the turn-on instruction is generated in response to at least one selected from a group consisting of:

a triggering operation for switching a zoom factor; and

a state of the first camera module being in the automatic-exposure convergent state.

4. The method according to claim 1 , further comprising:

monitoring one of the first camera module or the second camera module in an active state; and

recording and storing a third AEC value of the monitored camera module in the active state into a designated buffer, in response to receiving a turn-off instruction for turning off the monitored camera module in the active state by monitoring, comprising:

recording the third AEC value of the first camera module and storing the third AEC value into the buffer in response to the monitored camera module in the active state being the first camera module; or

recording the third AEC value of the second camera module and storing the third AEC value into the buffer in response to the monitored camera module in the active state being the second camera module.

5. The method according to claim 4 , further comprising:

before acquiring the first AEC value of the first camera module in the automatic-exposure convergent state under the current scene:

activating the first camera module;

reading the third AEC value from the buffer; and

operating the first camera module to start converging from the third AEC value.

6. The method according to claim 4 , wherein the turn-off instruction is generated in response to at least one selected from a group consisting of:

switching from a photographing interface to another interface; and

clicking a return button on the photographing interface.

7. The method according to claim 1 , wherein determining that the second camera module is at a same scene with the first camera module in response to a first preview image of the first camera module being similar to a second preview image of the second camera module comprises:

determining whether the first preview image is similar to the second preview image according to objects or colors comprised in the first preview image and the second preview image.

8. The method according to claim 7 , wherein the determining whether the first preview image is similar to the second preview image according to the objects or colors comprised in the first preview image and the second preview image, comprises:

acquiring a similarity between the first preview image and the second preview image, and determining that the first preview image is similar to the second preview image in response to the similarity being greater than or equal to a first threshold; or

acquiring a color difference between the first preview image and the second preview image, and determining that the first preview image is similar to the second preview image in response to the color difference being less than a second threshold.

9. A terminal device, comprising: a housing, a processor, a memory, a first camera module, and a second camera module; the processor, the memory, the first camera module, and the second camera module being disposed in the housing;

the memory being configured to store an executable program code, and the processor being configured to read and execute the executable program code to perform a method for accelerating AEC convergence; the method comprising:

acquiring a first AEC value of the first camera module in an automatic-exposure convergent state under a current scene;

sharing the first AEC value under the current scene with the second camera module;

operating the second camera module to start converging from the first AEC value in response to turning on the second camera module under the current scene, and acquiring a second AEC value of the second camera module in the automatic-exposure convergent state; and

determining whether the second camera module is at a same scene with the first camera module, comprising at least one of:

determining that the second camera module is at the same scene with the first camera module in response to a first preview image of the first camera module being similar to a second preview image of the second camera module; or

determining that the second camera module is at the same scene with the first camera module in response to a time interval between a first turn-on time point of the first camera module and a second turn-on time point of the second camera module being within a preset time interval.

10. The terminal device according to claim 9 , wherein the sharing the first AEC value under the current scene with a second camera module, comprises:

monitoring a turn-on instruction for turning on the second camera module; and

updating a current AEC value of the second camera module by utilizing the first AEC value.

11. The terminal device according to claim 9 , further comprising:

monitoring one of the first camera module or the second camera module in an active state; and

recording and storing a third AEC value of the monitored camera module in the active state, into a designated buffer, in response to receiving a turn-off instruction for turning off the monitored camera module in the active state by monitoring, comprising:

recording the third AEC value of the first camera module and storing the third AEC value into the buffer in response to the monitored camera module in the active state being the first camera module; or

recording the third AEC value of the second camera module and storing the third AEC value into the buffer in response to the monitored camera module in the active state being the second camera module.

12. The terminal device according to claim 11 , wherein the method further comprises:

before acquiring a first AEC value of a first camera module in an automatic-exposure convergent state under a current scene:

activating the first camera module;

reading the third AEC value from the buffer; and

operating the first camera module to start converging from the third AEC value.

13. A non-transitory computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform a method for accelerating AEC convergence, and the method comprises:

acquiring a first AEC value of a first camera module in an automatic-exposure convergent state under a current scene;

sharing the first AEC value under the current scene with a second camera module;

operating the second camera module to start converging from the first AEC value in response to turning on the second camera module under the current scene, and acquiring a second AEC value of the second camera module in the automatic-exposure convergent state; and

determining whether the second camera module is at a same scene with the first camera module, comprising at least one of:

determining that the second camera module is at the same scene with the first camera module in response to a first preview image of the first camera module being similar to a second preview image of the second camera module; or

determining that the second camera module is at the same scene with the first camera module in response to a time interval between a first turn-on time point of the first camera module and a second turn-on time point of the second camera module being within a preset time interval.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the sharing the first AEC value under the current scene with the second camera module, comprises:

monitoring a turn-on instruction for turning on the second camera module; and

updating a current AEC value of the second camera module by utilizing the first AEC value.

15. The non-transitory computer-readable storage medium according to claim 13 , further comprising:

monitoring one of the first camera module or the second camera module in an active state;

recording a third AEC value of the first camera module and storing the third AEC value into a buffer in response to the monitored camera module in the active state being the first camera module and a turn-off instruction for turning off the first camera module being received by monitoring; or recording a third AEC value of the second camera module and storing the third AEC value into the buffer in response to the monitored camera module in the active state being the second camera module and a turn-off instruction for turning off the second camera module being received by monitoring.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein before acquiring a first AEC value of a first camera module in an automatic-exposure convergent state under a current scene, the method further comprises:

activating the first camera module;

reading the third AEC value from the buffer; and

operating the first camera module to start converging from the third AEC value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
To: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
Reel/Frame 057859/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: YUAN, QUAN
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 051524/0654 →
Priority Claims (1)
CN 201710612898.1 · Jul 25, 2017 · national
Continuity (2)
Continuation PCTCN2018090586 · Jun 11, 2018
Related Publication 20200154022A1 · May 14, 2020