Claims
- 1. A method for preventing motion/saturation from corrupting image capturing during a global exposure time of a sensor, comprising:
performing for each pixel of said sensor:
a) determining a difference between an illumination measurement obtained during current image capturing and an illumination estimation generated during previous image capturing; b) comparing said difference with a threshold value; and c) determining, based on step b), whether motion/saturation has occurred.
- 2. The method of claim 1, further comprising:
d1) accepting said illumination measurement and updating said illumination estimation if motion/saturation has not occurred; d2) updating said illumination estimation with said illumination measurement if motion/saturation has occurred but terminating said performing act is deferred; and d3) terminating said performing act and outputting said illumination estimation as final illumination estimation if motion/saturation has occurred.
- 3. The method of claim 1, wherein said threshold value is generated based on a predetermined parameter and a prediction variable, said predetermined parameter is configured to achieve desired tradeoff between signal-to-noise ratio and motion blur.
- 4. The method of claim 1, wherein said image capturing occurs a multiplicity of times during said global exposure time thereby producing a multiplicity of measurements and wherein an optimal illumination estimation for said sensor is generated based on said multiplicity of measurements.
- 5. The method of claim 4, wherein said optimal illumination estimation is generated based on maximum likelihood.
- 6. The method of claim 4, wherein said optimal illumination estimation is generated based on linear minimum mean square error.
- 7. The method of claim 1, wherein said image capturing occurs a multiplicity of times during said global exposure time thereby producing a multiplicity of measurements and wherein an optimal illumination estimation for said sensor is generated based on selectively accepted multiplicity of measurements.
- 8. The method of claim 7, wherein said optimal illumination estimation is generated based on maximum likelihood.
- 9. The method of claim 7, wherein said optimal illumination estimation is generated based on linear minimum mean square error.
- 10. The method of claim 1, wherein each pixel's effective exposure time is adaptive to its own lighting condition thereby enabling performing for each pixel independently of other pixels' lighting conditions.
- 11. The method of claim 1, wherein each pixel is capable of terminating its own exposure time thereby enabling extending said global exposure time.
- 12. The method of claim 11, wherein said global exposure time is limited by motion and saturation only thereby enabling said sensor to achieve higher signal-to-noise ratio and dynamic range.
- 13. The method of claim 1, wherein said steps a)-c) are performed based on parameters calculated recursively, said parameters including said weighting coefficient, overall variance, and covariance.
- 14. The method of claim 1, wherein said steps a)-c) are performed based on parameters calculated non-recursively.
- 15. The method of claim 1, wherein said illumination estimation is generated based on maximum likelihood.
- 16. The method of claim 1, wherein said illumination estimation is generated based on linear minimum mean square error.
- 17. The method of claim 1, further comprising:
utilizing a soft decision rule for preventing error accumulation due to slow motion.
- 18. The method of claim 17, wherein said threshold value is characterized by a first range of values and a second range of values that include said first range of values, wherein said first range of values is characterized by a first constant parameter m1 and said second range of values is characterized by a second constant parameter m2 where 0<m1<m2, and wherein m1, m2, and length of global exposure time are chosen so to achieve a desirable balance between highest possible signal-to-noise ratio and least possible motion blur.
- 19. The method of claim 18, wherein step c) further comprising:
c1) indicating no motion/saturation has occurred and updating said illumination estimation with said illumination measurement, if said difference falls within said first range of values; and c2) indicating motion/saturation has occurred and,
1) if said difference falls outside said second range of values, terminating said performing act and using said illumination estimation for generating an optimal illumination estimation for said sensor; and 2) if said difference falls between said first range of values and said second range of values, deferring terminating said performing act and updating said illumination estimation with said illumination measurement.
- 22. A method for synthesizing from multiple captures high dynamic range motion blur free images, said method comprising the steps of:
a) capturing a first image sample; b) generating for each pixel a current illumination estimation based on said first captured image sample; c) capturing a next image sample; d) determining for each pixel whether motion/saturation has occurred and whether to include said next image sample; e) repeat steps c) and d) until no more image samples are to be captured.
- 23. The method of claim 22, wherein said step d) further comprising:
d1) if motion/saturation has occurred, using said current illumination as final illumination estimation; and d2) if no motion/saturation has occurred or a decision is deferred, including said next image sample and updating said current illumination.
- 24. A system having a sensor capable of capturing a multiplicity of image samples during a global exposure time, comprising:
motion/saturation detecting means for determining for each pixel whether motion/saturation has occurred between a previous capturing and a current capturing; processing means for determining for each pixel whether to accept an image sample captured during said current capturing; estimating means for generating an optimal illumination estimation for said sensor based on selectively accepted multiplicity of image samples captured during said global exposure time thereby preventing motion/saturation from corrupting image capturing.
- 25. The system of claim 24, further comprising:
means for determining for each pixel a difference between an illumination measurement obtained during said current capturing and an illumination estimation generated during said previous capturing; means for comparing for each pixel said difference with a threshold value; means for updating for each pixel said illumination estimation with an accepted or deferred illumination measurement; and means for outputting for each pixel a final illumination estimation.
- 26. The system of claim 25, wherein said threshold value is generated based on a predetermined parameter and a prediction variable, said predetermined parameter is configured to achieve desired tradeoff between signal-to-noise ratio and motion blur.
- 27. The system of claim 25, wherein said threshold value is characterized by a first range of values and a second range of values that include said first range of values, wherein said first range of values is characterized by a first constant parameter m1 and said second range of values is characterized by a second constant parameter m2 where 0<m1<m2, and wherein m1, m2, and length of global exposure time are chosen so to achieve a desirable balance between highest possible signal-to-noise ratio and least possible motion blur
- 28. The system of claim 27, further comprising:
a soft decision means for preventing error accumulation due to slow motion, said soft decision means
indicating no motion/saturation has occurred and updating said illumination estimation with said illumination measurement, if said difference falls within said first range of values; indicating motion/saturation has occurred and outputting said illumination estimation as said final illumination estimation, if said difference falls outside said second range of values; and indicating motion/saturation has occurred and said illumination measurement is deferred, and updating said illumination estimation with said deferred illumination measurement, if said difference falls between said first range of values and said second range of values.
- 29. The system of claim 24, wherein each pixel's effective exposure time is adaptive to its own lighting condition thereby enabling performing for each pixel independently of other pixels' lighting conditions.
- 30. The system of claim 24, wherein each pixel is capable of terminating its own exposure time thereby enabling extending said global exposure time.
- 31. The system of claim 30, wherein said global exposure time is limited by motion and saturation only thereby enabling said sensor to achieve higher signal-to-noise ratio and dynamic range.
- 32. The system of claim 24, wherein said motion/saturation detecting means utilizes parameters calculated recursively.
- 33. The system of claim 24, wherein said motion/saturation detecting means utilizes parameters calculated non-recursively.
- 34. The system of claim 24, wherein said estimating means is characterized as recursive.
- 35. The system of claim 24, wherein said estimating means is characterized as non-recursive.
- 36. The system of claim 24, wherein said estimating means is configured based on maximum likelihood.
- 37. The system of claim 24, wherein said estimating means is configured based on linear minimum mean square error.
- 38. The system of claim 24, wherein said motion/saturation detecting means and said estimating means are implemented based on a self-reset pixel architecture.
- 39. The system of claim 38, wherein said self-reset pixel architecture utilizes self-reset digital pixel sensors.
- 40. The system of claim 24, wherein said system is implemented on a single chip.
- 41. The system of claim 24, wherein said sensor is a digital pixel sensor.
- 42. The system of claim 24, wherein said sensor is a photodiode and said illumination measurement represents a charge accumulated from photocurrent produced by said photodiode.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application relates to a co-pending U.S. patent application Ser. No. ______ by the same inventors, filed on the same date, and assigned to the same assignee, the co-pending application being titled “Photocurrent Estimation from Multiple Captures for Simultaneous SNR and Dynamic Range Improvement in CMOS Image Sensors” is hereby incorporated herein by reference.
[0002] This application relates to U.S. patent application Ser. No. 09/962,804, titled “CMOS Image Sensor System with Self-Reset Digital Pixel Architecture for Improving SNR and Dynamic Range”, and Ser. No. 09/962,847, titled “Method for Improving SNR in Low Illumination Conditions in a CMOS Video Sensor System Using a Self-Resetting Digital Pixel”, both of which were filed on Sep. 24, 2001, are assigned to the same assignee as the present application, and are hereby incorporated herein by reference.