Multi-aperture depth map using partial blurring
First Claim
Patent Images
1. A computer-implemented method for processing blurred image data, comprising:
- accessing first image data associated with a first image of an object, the first image captured using a first imaging system;
accessing second image data associated with a second image of the object, the second image captured using a second imaging system wherein a comparison of blurring by the first imaging system and blurring by the second imaging system varies as a function of object depth;
selecting a plurality of first windows from the first image data;
selecting a corresponding plurality of second windows from the second image data wherein corresponding first and second windows contain a same edge in the object;
estimating the comparison of blurring by the first and second imaging systems based on comparison of single-sided blurring of the first and second image data, wherein estimating the comparison of blurring by the first and second imaging systems comprises, for pairs of corresponding first and second windows, estimating the comparison of blurring by the first and second imaging systems based on single-sided blurring of the same edge in corresponding first and second windows, wherein for at least one of the edges, opposite sides of the edge are at different object depths; and
generating depth information based on said estimated comparisons.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure overcomes the limitations of the prior art by using partial blur kernels, rather than using full blur kernels. For example, single-sided blur kernels may be used in order to accommodate different edge orientations. In one aspect, the single-sided blur kernels may be used in order to accommodate edges caused by occlusions, where the two sides of the edge are at different depths.
126 Citations
17 Claims
-
1. A computer-implemented method for processing blurred image data, comprising:
-
accessing first image data associated with a first image of an object, the first image captured using a first imaging system; accessing second image data associated with a second image of the object, the second image captured using a second imaging system wherein a comparison of blurring by the first imaging system and blurring by the second imaging system varies as a function of object depth; selecting a plurality of first windows from the first image data; selecting a corresponding plurality of second windows from the second image data wherein corresponding first and second windows contain a same edge in the object; estimating the comparison of blurring by the first and second imaging systems based on comparison of single-sided blurring of the first and second image data, wherein estimating the comparison of blurring by the first and second imaging systems comprises, for pairs of corresponding first and second windows, estimating the comparison of blurring by the first and second imaging systems based on single-sided blurring of the same edge in corresponding first and second windows, wherein for at least one of the edges, opposite sides of the edge are at different object depths; and generating depth information based on said estimated comparisons. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing executable computer program instructions for processing blurred image data, the instructions executable by a processor and causing the processor to perform a method comprising:
-
accessing first image data associated with a first image of an object, the first image captured using a first imaging system; accessing second image data associated with a second image of the object, the second image captured using a second imaging system wherein a comparison of blurring by the first imaging system and blurring by the second imaging system varies as a function of object depth; selecting a plurality of first windows from the first image data; selecting a corresponding plurality of second windows from the second image data wherein corresponding first and second windows contain a same edge in the object; estimating the comparison of blurring by the first and second imaging systems based on comparison of single-sided blurring of the first and second image data, wherein estimating the comparison of blurring by the first and second imaging systems comprises, for pairs of corresponding first and second windows, estimating the comparison of blurring by the first and second imaging systems based on single-sided blurring of the same edge in corresponding first and second windows, wherein for at least one of the edges, opposite sides of the edge are at different object depths; and generating depth information based on said estimated comparisons.
-
Specification