IP Library Granted Patent US 12,335,643
Granted Patent B2
US 12,335,643 · App. 18/122,324 · Granted Jun 17, 2025

Apparatus and method of dark current calibration and correction

Inventors: ChingJu Hsiao (Tainan, TW); Zhaojian Li (Fremont, CA)
Assignee: Cista System Corp.
H04N25/63H04N17/002
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 12,335,643
App. No.
18/122,324
Granted
Jun 17, 2025
Kind
B2
Abstract

This application describes methods and systems for dark shading calibration and correction. An example method may include configuring an image sensor into a plurality of sensor states to capture a plurality of dark images, determining a dark current distribution on each of the plurality of dark images captured by the image sensor to obtain a plurality of dark current distributions respectively corresponding to the plurality of sensor states, storing the plurality of dark current distributions in a memory associated with the image sensor, capturing an image by the image sensor at a first sensor state, determining a first dark current distribution for the first sensor state of the image sensor based on the plurality of dark current distributions stored in the memory, and offsetting dark current noise on the image based on the first dark current distribution for the first sensor state of the image sensor.

Claims (64)

1. A computer-implemented method for dark shading calibration and correction, comprising:

configuring an image sensor into a plurality of sensor states to capture a plurality of dark images;

determining a dark current distribution on each of the plurality of dark images captured by the image sensor to obtain a plurality of dark current distributions respectively corresponding to the plurality of sensor states;

storing the plurality of dark current distributions as a plurality of dark shading correction (DSC) tables in a memory associated with the image sensor;

capturing an image by the image sensor at a first sensor state;

determining a first dark current distribution for the first sensor state of the image sensor based on the plurality of dark current distributions stored in the memory, wherein the determining comprises:

determining current values of a plurality of settings of the image sensor in the first sensor state; and

interpolating the plurality of DSC tables based on the current values of the plurality of settings of the image sensor in the first sensor state to generate a current DSC table representing the first dark current distribution; and

offsetting dark current noise on the image based on the first dark current distribution for the first sensor state of the image sensor.

2. The computer-implemented method of claim 1 , wherein the image sensor comprises a plurality of settings, and the configuring the image sensor into a plurality of sensor states comprises:

for each of the plurality of settings, determining a ceiling value and a floor value; and

adjusting the plurality of settings to different combinations of the ceiling values and floor values.

3. The computer-implemented method of claim 2 , wherein the plurality of settings comprise at least two or more of the following:

temperature;

exposure time; or

pixel value amplification factor.

4. The computer-implemented method of claim 1 , wherein the dark current distribution on the dark image represents a distribution of dark current noise produced by the image sensor in a corresponding sensor state.

5. The computer-implemented method of claim 1 , wherein the storing the plurality of dark current distributions comprises:

downsizing the plurality of dark current distributions into the plurality of DSC tables; and

storing the plurality of DSC tables into the memory.

6. The computer-implemented method of claim 1 , wherein the offsetting dark current noise on the image based on the first dark current distribution of the image sensor comprises:

upsizing the current DSC table to a resolution of the image such that the upsized DSC table includes a DSC value for each pixel in the image; and

correcting dark current noise from the image by offsetting the DSC values from pixel values of the image.

7. The computer-implemented method of claim 6 , wherein the upsizing comprises:

determining a scale factor based on the resolution of the image and the first dark current distribution; and

constructing the upsized DSC table with matrix interpolation based on the scale factor.

8. A system, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

configuring an image sensor into a plurality of sensor states to capture a plurality of dark images;

determining a dark current distribution on each of the plurality of dark images captured by the image sensor to obtain a plurality of dark current distributions respectively corresponding to the plurality of sensor states;

storing the plurality of dark current distributions as a plurality of dark shading correction (DSC) tables in a memory associated with the image sensor;

capturing an image by the image sensor at a first sensor state;

determining a first dark current distribution for the first sensor state of the image sensor based on the plurality of dark current distributions stored in the memory, wherein the determining comprises:

determining current values of a plurality of settings of the image sensor in the first sensor state; and

interpolating the plurality of DSC tables based on the current values of the plurality of settings of the image sensor in the first sensor state to generate a current DSC table representing the first dark current distribution; and

offsetting dark current noise on the image based on the first dark current distribution for the first sensor state of the image sensor.

9. The system of claim 8 , wherein the image sensor comprises a plurality of settings, and the configuring the image sensor into a plurality of sensor states comprises:

for each of the plurality of settings, determining a ceiling value and a floor value; and

adjusting the plurality of settings to different combinations of the ceiling values and floor values.

10. The system of claim 8 , wherein the dark current distribution on the dark image represents a distribution of dark current noise produced by the image sensor in a corresponding sensor state.

11. The system of claim 8 , wherein the storing the plurality of dark current distributions comprises:

downsizing the plurality of dark current distributions into the plurality of DSC tables; and

storing the plurality of DSC tables into the memory.

12. The system of claim 8 , wherein the offsetting dark current noise on the image based on the first dark current distribution of the image sensor comprises:

upsizing the current DSC table to a resolution of the image such that the upsized DSC table includes a DSC value for each pixel in the image; and

correcting dark current noise from the image by offsetting the DSC values from pixel values of the image.

13. The system of claim 12 , wherein the upsizing comprises:

determining a scale factor based on a resolution of the image and the first dark current distribution; and

constructing the upsized DSC table with matrix interpolation based on the scale factor.

14. A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

configuring an image sensor into a plurality of sensor states to capture a plurality of dark images;

determining a dark current distribution on each of the plurality of dark images captured by the image sensor to obtain a plurality of dark current distributions respectively corresponding to the plurality of sensor states;

storing the plurality of dark current distributions as a plurality of dark shading correction (DSC) tables in a memory associated with the image sensor;

capturing an image by the image sensor at a first sensor state;

determining a first dark current distribution for the first sensor state of the image sensor based on the plurality of dark current distributions stored in the memory, wherein the determining comprises:

determining current values of a plurality of settings of the image sensor in the first sensor state; and

interpolating the plurality of DSC tables based on the current values of the plurality of settings of the image sensor in the first sensor state to generate a current DSC table representing the first dark current distribution; and

offsetting dark current noise on the image based on the first dark current distribution for the first sensor state of the image sensor.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the image sensor comprises a plurality of settings, and the configuring the image sensor into a plurality of sensor states comprises:

for each of the plurality of settings, determining a ceiling value and a floor value; and

adjusting the plurality of settings to different combinations of the ceiling values and floor values.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the dark current distribution on the dark image represents a distribution of dark current noise produced by the image sensor in a corresponding sensor state.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the storing the plurality of dark current distributions comprises:

downsizing the plurality of dark current distributions into the plurality of DSC tables; and

storing the plurality of DSC tables into the memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: HSIAO, CHINGJU; LI, ZHAOJIAN
To: CISTA SYSTEM CORP.
Reel/Frame 063002/0005 →
Continuity (1)
Related Publication 20240314462A1 · Sep 19, 2024
References Cited (23)
US 5907731A · Sato · 1999 [cited by examiner]
US 5974275A · Sato · 1999 [cited by examiner]
US 6351555B1 · Acharya · 2002 [cited by examiner]
US 7235773B1 · Newman · 2007 [cited by examiner]
US 7800660B2 · Ohara · 2010 [cited by examiner]
US 8120677B2 · Ukita · 2012 [cited by examiner]
US 9282254B2 · Watanabe · 2016 [cited by examiner]
US 10841504B1 · Talbert · 2020 [cited by examiner]
US 20040246268A1 · Nair · 2004 [cited by examiner]
US 20050083419A1 · Honda · 2005 [cited by examiner]
US 20050242269A1 · Hayashi · 2005 [cited by examiner]
US 20070122061A1 · Sakuta · 2007 [cited by examiner]
US 20090021606A1 · Kuruma · 2009 [cited by examiner]
US 20090046180A1 · Shibano · 2009 [cited by examiner]
US 20140014818A1 · Cho et al. · 2014 [cited by applicant]
US 20150042849A1 · Negishi · 2015 [cited by examiner]
US 20160277691A1 · Jo · 2016 [cited by examiner]
US 20170126999A1 · Elikhis · 2017 [cited by examiner]
US 20180098061A1 · Noguchi · 2018 [cited by examiner]
US 20200397236A1 · Talbert · 2020 [cited by examiner]
US 20210251586A1 · Oda · 2021 [cited by examiner]
CN 111432093B · 2021 [cited by examiner]
Kangbong Seo et al., “A Study on Photon Effect to Image Plane”, International Image Sensor Society, P31, SK Hynix Semiconductor Inc., Korea, 2017, pp. 176-179. [cited by applicant]