IP Library Granted Patent US 11,871,119
Granted Patent B2
US 11,871,119 · App. 17/234,470 · Granted Jan 9, 2024

Method for calculating exposure evaluation value and imaging device

Inventor: Miao Liu (Beijing, CN)
Assignee: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
H04N23/73G06T7/11H04N23/71G06T2207/20021H04N25/40H04N25/46H04N25/78
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,871,119
App. No.
17/234,470
Granted
Jan 9, 2024
Kind
B2
Abstract

The present disclosure provides a method for calculating an exposure evaluation value and an imaging device. The method includes: dividing an image into a plurality of blocks, the plurality of blocks being arranged in a plurality of rows and columns, for each row of the plurality of rows: for each block of the row: accumulating brightness values of the plurality of pixels in the block to obtain an accumulated brightness value; calculating an average brightness value of the block according to the accumulated brightness value; and writing the average brightness value into a first random access memory, and clearing the plurality of registers in response to writing the average brightness value of each block of the row into the first random access memory, and obtaining an exposure evaluation value according to the average brightness values of the plurality of blocks and predetermined weight coefficients of the plurality of blocks.

Claims (74)

1. A method, comprising:

dividing an image; into a plurality of blocks, the plurality of blocks being arranged in a plurality of rows and a plurality of columns, each of the plurality of blocks comprising a plurality of pixels,

for each row of the plurality of rows:

for each block of the row:

accumulating, by one of a plurality of registers, brightness values of the plurality of pixels in the block to obtain an accumulated brightness value;

calculating, by one of a plurality of first dividers, an average brightness value of the block according to the accumulated brightness value; and

writing the average brightness value of the block into a first random access memory, and

clearing the plurality of registers in response to writing the average brightness value of each block of the row into the first random access memory,

and

obtaining, by a second divider, an exposure evaluation value according to the average brightness values of the plurality of blocks and predetermined weight coefficients of the plurality of blocks.

2. The method claim 1 ,

wherein, the image is a full frame of image for an imaging device, or a partial image extracted from the full frame of image for the imaging device.

3. The method of claim 1 , wherein, the number of plurality of registers is equal to the number of plurality of columns.

4. The method of claim 1 , wherein, the number of plurality of first dividers is equal to the number of the plurality of columns said performing the accumulation.

5. The method of claim 1 , further comprising:

for each pixel of each row of the plurality of rows:

obtaining the brightness value of the pixel;

determining a block from the row to which the pixel belongs based on a position of the pixel in the image.

6. The method of claim 1 , wherein,

calculating the average brightness value of the block according to the accumulated brightness value comprise:

calculating the average block brightness average value according to the accumulated brightness value and the number of the plurality of pixels in the block.

7. The method of claim 1 , wherein,

writing the average brightness value of the block into the first random access memory comprises:

writing the average brightness value of the block into a corresponding predetermined position in the first random access memory.

8. The method of claim 1 , wherein,

obtaining the exposure evaluation value according to the average brightness values of the plurality of blocks and the predetermined weight coefficients of the plurality of blocks comprises:

obtaining the predetermined weight coefficients from a second random access memory; and

obtaining the exposure evaluation value by performing a weighted average calculation according to the average brightness values of the plurality of blocks and the predetermined weight coefficients of the plurality of blocks.

9. An imaging device, comprising

an image sensor configured to capture an image, and

divide an image into a plurality of blocks, the plurality of blocks being arranged in a plurality of rows and a plurality of columns, each of the plurality of blocks comprising a plurality of pixels,

for each row of the plurality of rows:

for each block of the row:

accumulate, by one of the plurality of registers of the processor,

brightness values of the plurality of pixels in the block to obtain an

accumulated brightness value;

calculate, by one of a plurality of first dividers of the processor, an average brightness value of the block according to the accumulated brightness value; and

write the average brightness value of the block into a first random access memory, and

clear the plurality of registers in response to writing the average brightness value of each block of the row into the first random access memory, and

obtain, by a second divider of the processor, an exposure evaluation value according to the average brightness values of the plurality of blocks and predetermined weight coefficients of the plurality of blocks.

10. The imaging device of claim 9 , wherein,

the image is a full frame of image for the imaging device, or a partial image extracted from the full frame of image for the imaging device.

11. The imaging device of claim 9 , wherein, the number of the plurality of registers is equal to the number of the plurality of columns.

12. The imaging device of claim 9 , wherein, the number of the plurality of first dividers is equal to the number of the plurality of columns.

13. The imaging device of claim 9 , wherein the image processor is further configured to:

for each pixel of each row of plurality of rows:

obtain the brightness value of the pixel;

determine a block from the row to which the pixel belongs based on a position of the pixel in the image.

14. The imaging device of claim 9 , wherein

the image processor is configured to:

calculate the

average brightness value of the block according to the accumulated brightness value and the number of the plurality of pixels in the block.

15. The imaging device of claim 9 , wherein,

the image processor is configured to:

write the average brightness value of the block into a corresponding predetermined position in the first random access memory.

16. The imaging device of claim 9 , wherein,

the image processor is configured to:

obtain the predetermined weight coefficients from a second random access memory; and

obtain the exposure evaluation value by performing a weighted average calculation according to the average brightness values of the plurality of blocks and the predetermined weight coefficients of the plurality of blocks.

17. A non-transitory computer readable storage medium having a computer program stored thereon, the program, when executed by a processor, causes the processor to perform the method of claim 1 .

18. A method, comprising:

dividing an image into a plurality of blocks, the plurality of blocks being arranged in a plurality of rows and a plurality of columns, each of the plurality of blocks comprising a plurality of pixels,

for one of the plurality of rows:

accumulating, by a plurality of registers, brightness values of the plurality of pixels in each block of the row of blocks to obtain a plurality of accumulated brightness values;

calculating, by a plurality of first dividers, an average brightness value for each block of the row of blocks according to the accumulated brightness values;

writing the average brightness values into a first random access memory; and

clearing the plurality of registers in response to writing the average brightness values into the first random access memory, and

for a further one of the plurality of rows:

in response to clearing the plurality of registers, accumulating, by the plurality of registers, brightness values of the plurality of pixels in each block of the further row of blocks to obtain a further plurality of accumulated brightness values.

19. The method of claim 18 , further comprising:

calculating, by the plurality of first dividers, a further average brightness value for each block of the further row of blocks according to the further plurality of accumulated brightness values,

writing the further average brightness values into the first random access memory, and

clearing the plurality of registers in response to writing the further average brightness values into the first random access memory.

20. The method of claim 18 , wherein the number of the plurality of columns is equal to the number of the plurality of registers.

Assignments (4)
CHANGE OF NAME Recorded Dec 9, 2025
From: TUSEN WEILAI TECHNOLOGY CO., LTD.
To: BEIJING OCGEN INTERACTION TECHNOLOGY
Reel/Frame 073916/0643 →
CHANGE OF NAME Recorded Dec 9, 2025
From: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
To: BEIJING OCGEN TECHNOLOGY CO., LTD.
Reel/Frame 073916/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
To: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
Reel/Frame 058869/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: LIU, MIAO
To: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.,
Reel/Frame 055962/0992 →
Priority Claims (1)
CN 201811209245.X · Oct 17, 2018 · national
Continuity (2)
Continuation PCTCN2019077050 · Mar 5, 2019
Related Publication 20210314476A1 · Oct 7, 2021