Depth information for auto focus using two pictures and two-dimensional Gaussian scale space theory
First Claim
Patent Images
1. A computerized method comprising:
- generating two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation;
computing, with an imaging system, a relative blur between the two different pictures using the two two-dimensional scale space representations, wherein the computing the relative blur further includes matching, based on blur comparisons, each block from a first picture of the two pictures to a closest corresponding block in the two-dimensional scale space representation corresponding to the second picture of the two pictures; and
computing a picture depth map based on the relative blur, wherein an entry in the picture depth map has a corresponding entry in a blur map and the picture depth map is subsequently used to determine values for the different distances of the plurality of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An imaging acquisition system that generates a depth map from two pictures of a three dimensional spatial scene is described. According to one aspect of the invention, the system generates the depth map based on the relative blur between the two pictures and the absolute blur contributed by the system. According to another aspect of the invention, the system calculates the depth map directly from the relative blur between the two pictures.
-
Citations
40 Claims
-
1. A computerized method comprising:
-
generating two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation; computing, with an imaging system, a relative blur between the two different pictures using the two two-dimensional scale space representations, wherein the computing the relative blur further includes matching, based on blur comparisons, each block from a first picture of the two pictures to a closest corresponding block in the two-dimensional scale space representation corresponding to the second picture of the two pictures; and computing a picture depth map based on the relative blur, wherein an entry in the picture depth map has a corresponding entry in a blur map and the picture depth map is subsequently used to determine values for the different distances of the plurality of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium having executable instructions to cause a processor to perform a method comprising:
- generating two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation;
computing a relative blur between the two different pictures using the two two-dimensional scale space representations, wherein the computing the relative blur further includes matching, based on blur comparison, each block from a first picture of the two pictures to a closest corresponding block in the two-dimensional scale space representation corresponding to the second picture of the two pictures; and
computing a picture depth map based on the relative blur, wherein an entry in the picture depth map has a corresponding entry in a blur map and the picture depth map is subsequently used to determine values for the different distances of the plurality of objects. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- generating two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation;
-
23. An apparatus comprising:
-
means for generating two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation; means for computing a relative blur between the two different pictures using the two two-dimensional scale space representations, wherein the means for computing the relative blur further includes means for matching, based on blur comparisons, each block from a first picture of the two pictures to a closest corresponding block in the two-dimensional scale space representation corresponding to the second picture of the two pictures; and means for computing a picture depth map based on the relative blur, wherein an entry in the picture depth map has a corresponding entry in a blur map and the picture depth map is subsequently used to determine values for the different distances of the plurality of objects. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
a processor; a memory coupled to the processor though a bus; and a process executed from the memory by the processor to cause the processor to generate two two-dimensional scale space representations from two different pictures of a three dimensional spatial scene, wherein the three dimensional spatial scene comprises a plurality of objects at different distances, each of the two-dimensional scale space representations comprises a plurality of pictures, and each of the plurality of pictures included in the respective scale space representation has a resolution that is the same as a resolution of a different picture corresponding to one of the two-dimensional scale space representation, compute a relative blur between the two different pictures using the two two-dimensional scale space representations, wherein the computing the relative blur further includes matching, based on blur comparisons, each block from a first picture of the two pictures to a closest corresponding block in the two-dimensional scale space representation corresponding to the second picture of the two pictures, and to compute a picture depth map based on the relative blur, wherein an entry in the picture depth map has a corresponding entry in a blur map and the picture depth map is subsequently used to determine values for the different distances of the plurality of objects. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification