3D scanning using shadows
First Claim
Patent Images
1. A method, comprising:
- moving a shadow across a three-dimensional scene;
imaging said moving shadow by separately temporally processing the moving shadow and spatially processing the moving shadow, the temporal processing determining temporal information about the moving shadow and the spatial processing determining shadow information associated with information within said temporal information;
determining three dimensional information about the scene from both the shadow information and from the temporal information; and
wherein said determining comprises triangulating to form information indicative of points on the three-dimensional scene.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of determining 3D information about a 3D scene using shadows that are cast on the 3D object.
33 Citations
62 Claims
-
1. A method, comprising:
-
moving a shadow across a three-dimensional scene; imaging said moving shadow by separately temporally processing the moving shadow and spatially processing the moving shadow, the temporal processing determining temporal information about the moving shadow and the spatial processing determining shadow information associated with information within said temporal information; determining three dimensional information about the scene from both the shadow information and from the temporal information; and wherein said determining comprises triangulating to form information indicative of points on the three-dimensional scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
moving a shadow across a three-dimensional scene; imaging said moving shadow by separately temporally processing the moving shadow and spatially processing the moving shadow, the temporal processing determining temporal information about the moving shadow and the spatial processing determining shadow information associated with information within said temporal information; determining three dimensional information about the scene from both the shadow information and from the temporal information; and wherein said determining comprises converting information into a dual-space representation, and calculating said information in said dual space representation.
-
-
11. A method comprising:
-
obtaining an image of a moving shadow on a three-dimensional scene using an image acquisition element;
determining a profile of different intensity portions of said moving shadow and using said profile to define an edge of said moving shadow; andconverting said image using additional information, to determine actual three dimensional information about the three-dimensional scene. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of imaging a three-dimensional surface, comprising:
-
projecting a moving shadow across the three-dimensional surface to be imaged; extracting temporal information from said moving shadow and using said temporal information in a temporal coordinate system to determine a plurality of times; obtaining an image of the moving shadow in a spatial coordinate system at each of the plurality of times; wherein each image includes a line of the shadow, including a plurality of points p, which represent points P on the three-dimensional surface; determining a relationship between the image and the three-dimensional surface at each of the plurality of times; and converting said image into information indicative of the three-dimensional surface. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of imaging a three-dimensional surface, comprising:
-
projecting a moving shadow across the three-dimensional surface to be imaged; extracting temporal information from said moving shadow and using said temporal information in a temporal coordinate system to determine a plurality of times; obtaining an image of the moving shadow in a spatial coordinate system at each of the plurality of times; determining a relationship between the image and the three-dimensional surface at each of the plurality of times; converting said image into information indicative of the three-dimensional surface; and wherein said converting comprises converting the information obtained into dual space, and calculating the values obtained in the dual space representation.
-
-
37. A method of imaging a three-dimensional surface, comprising:
-
projecting a moving shadow across the three-dimensional surface to be imaged; extracting temporal information from said moving shadow and using said temporal information in a temporal coordinate system to determine a plurality of times; obtaining an image of the moving shadow in a spatial coordinate system at each of the plurality of times; determining a relationship between the image and the three-dimensional surface at each of the plurality of times; converting said image into information indicative of the three-dimensional surface; and wherein said converting comprises determining three-dimensional information about three points in the image, and determining all other points from said determining three points.
-
-
38. An apparatus comprising:
-
a camera, obtaining an image of a scene, and producing a signal indicative thereof; and a processor, processing said image to determine a moving shadow in the image, and to determine three-dimensional information about the scene represented by the image, by determining temporal information about the moving shadow in a temporal coordinate system and determining shadow information in a spatial coordinate system and equalizing the temporal information and the shadow information to refer to the same points. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus comprising:
-
a camera, obtaining an image of a scene, and producing a signal indicative thereof; and a processor, processing said image to determine a moving shadow in the image, and to determine three-dimensional information about the scene represented by the image, by determining temporal information about the moving shadow in a temporal coordinate system and determining shadow information in a spatial coordinate system and equalizing the temporal information and the shadow information to refer to the same points; and wherein said processor carries out an operation to determine information in two orthogonal shadow planes, and determining a position of a light source automatically from said information in said two orthogonal shadow planes.
-
-
50. An apparatus comprising:
-
a camera, obtaining an image of a scene, and producing a signal indicative thereof; and a processor, processing said image to determine a moving shadow in the image, and to determine three-dimensional information about the scene represented by the image, by determining temporal information about the moving shadow in a temporal coordinate system and determining shadow information in a spatial coordinate system and equalizing the temporal information and the shadow information to refer to the same points; further comprising a memory, associated with said processor, storing information obtained from camera calibration; and wherein said memory does not store information about a location of the light source, and wherein said processor carries out an operation to determine information about shadows in two orthogonal shadow planes.
-
-
51. A computer-readable storage medium, including instructions in machine readable form, which are executed by a general purpose machine, the set of instructions comprising instructions to:
-
detect a movement of the shadow in a sequence of two-dimensional images, across the three-dimensional scene; and use calibration information to determine information about the actual plane of the three-dimensional scene based on the transformation between the image plane of the device acquiring the two-dimensional image, and the three-dimensional scene, wherein said instructions include instructions to determine information in two orthogonal shadow planes, and to determine a position of a light source automatically from said information in said two orthogonal shadow planes. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. A method, comprising:
-
moving a shadow across a three-dimensional scene; imaging said moving shadow by determining temporal information about the moving shadow arid determining shadow information associated with times within said temporal information; and determining three dimensional information about the scene from the shadow information and from the temporal information, wherein said imaging further comprises determining a profile of the shadow image as it moves, that includes at least intensity information about different parts of the moving shadow image, and determining an edge of the shadow image by determining a profile of said shadow and using said profile to determine an edge of said shadow. - View Dependent Claims (59)
-
-
60. A method, comprising:
-
moving a shadow across a three-dimensional scene; imaging said moving shadow by determining temporal information about the moving shadow and determining shadow information associated with times within said temporal information; and determining three dimensional information about the scene from the shadow information and from the temporal information, wherein said determining the profile comprises determining mean values between shadow parts of the image and non-shadow parts of the image, and using said mean values to determine zero crossing points.
-
-
61. A method, comprising:
-
moving a shadow across a three-dimensional scene; imaging said moving shadow by separately temporally processing the moving shadow and spatially processing the moving shadow, the temporal processing determining temporal information about the moving shadow and the spatial processing determining shadow information associated with information within said temporal information; determining three dimensional information about the scene from both the shadow information and from the temporal information; and wherein said determining comprises calculating values in dual space.
-
-
62. A method comprising:
-
obtaining an image of a moving shadow on a three-dimensional scene using an image acquisition element;
determining a profile of different intensity portions of said moving shadow and using said profile to define an edge of said moving shadow; andconverting said image using additional information, to determine actual three dimensional information about the three-dimensional scene, wherein said determining the profile comprises determining both spatial information and temporal information of the profile, and said determining an edge of the shadow uses both said spatial and temporal information,wherein said determining the profile comprises determining mean values between shadow parts of the image and non-shadow parts of the image, and using said mean values to determine zero crossing points.
-
Specification