Method for progressively determining depth from defocused images
First Claim
1. A method for improving depth-from-defocus measurements for an imaging device, comprising:
- receiving a sequence of input depth-from-defocus measurements, wherein each measurement comprising at least a depth estimation, an ambiguity indication, and a confidence level;
combining a current measurement with at least one previous measurement based on at least the current measurement'"'"'s ambiguity indication and the at least one previous measurement'"'"'s ambiguity indication; and
if an improved depth estimation, a reduced ambiguity indication, and a confidence level exceeding a threshold are calculated, responsively performing at least one of (a) calculating, storing, and outputting the improved depth estimation, (b) repeating the method with another available input measurement, and (c) ending the method.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for automatically progressively determining focus depth estimates for an imaging device from defocused images. After a depth-from-defocus (DFD) system generates sometimes-noisy estimates for focus depth and optionally a confidence level that the focus depth estimate is correct, embodiments of the present invention process a sequence of such input DFD measures to iteratively decrease the likelihood of focus depth ambiguity and to increase an overall focus depth estimate confidence level. Automatic focus systems for imaging devices may use the outputs of the embodiments to operate more quickly and accurately, either directly or in combination with other focus depth estimation methods, such as calculated sharpness measures. A depth map of a 3D scene may be estimated for creating a pair of images based on a single image.
34 Citations
28 Claims
-
1. A method for improving depth-from-defocus measurements for an imaging device, comprising:
-
receiving a sequence of input depth-from-defocus measurements, wherein each measurement comprising at least a depth estimation, an ambiguity indication, and a confidence level; combining a current measurement with at least one previous measurement based on at least the current measurement'"'"'s ambiguity indication and the at least one previous measurement'"'"'s ambiguity indication; and if an improved depth estimation, a reduced ambiguity indication, and a confidence level exceeding a threshold are calculated, responsively performing at least one of (a) calculating, storing, and outputting the improved depth estimation, (b) repeating the method with another available input measurement, and (c) ending the method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. The method of claim wherein the calculating further comprises, if the current measurement and the previous measurement are both non-ambiguous, then:
compare the current depth measurement and the previous depth measurement with a predefined threshold, and if an absolute difference between the previous and current depth measurements is larger than the predefined threshold and each confidence level of the current and previous depth measurements are larger than another threshold, then end the method, else the improved depth estimation corresponds with that measurement having a highest confidence level.
-
14. A system for improving depth-from-defocus measurements for an imaging device, comprising a decision engine that performs a system operation that:
-
receives a sequence of input depth-from-defocus measurements, wherein each measurement comprising at least a depth estimation, an ambiguity indication, and a confidence level; combines a current measurement with at least one previous measurement based on at least the current measurement'"'"'s ambiguity indication and the at least one previous measurement'"'"'s ambiguity indication; and if an improved depth estimation, a reduced ambiguity indication, and a confidence level exceeding a threshold are calculated, responsively performing at least one of (a) calculates, stores, and outputs the improved depth estimation, (b) repeats the system operation with another available input measurement, and (c) ends the system operation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising a machine-readable medium tangibly embodying non-transitory program instructions thereon that, an execution by a computer, causes the computer to:
-
receive a sequence of input depth-from-defocus measurements, wherein each measurement comprising at least a depth estimation, an ambiguity indication, and a confidence level; combine a current measurement with at least one previous measurement based on at least the current measurement'"'"'s ambiguity indication and the at least one previous measurement'"'"'s ambiguity indication; and if an improved depth estimation, a reduced ambiguity indication, and a confidence level exceeding a threshold are calculated, responsively performing at least one of (a) calculate, store, and output the improved depth estimation, (b) repeat the execution with another available input measurement, and (c) end the execution.
-
-
28. A system comprising means for a system operation comprising:
-
receiving a sequence of input depth-from-defocus measurements, wherein each measurement comprising at least a depth estimation, an ambiguity indication, and a confidence level; combining a current measurement with at least one previous measurement based on at least the current measurement'"'"'s ambiguity indication and the at least one previous measurement'"'"'s ambiguity indication; and if an improved depth estimation, a reduced ambiguity indication, and a confidence level exceeding a threshold are calculated, responsively performing at least one of (a) calculating, storing, and outputting the improved depth estimation, (b) repeating the system operation with another available input measurement, and (c) ending the system operation.
-
Specification