Generation of one or more edges of luminosity to form three-dimensional models of objects
AssigneeVISIE Inc.
InventorsAaron Charles Bernstein, Jeffrey A. Levine, Patrick C. Edwards
Life of this patent
Estimating the term…
Abstract
Disclosed herein are various embodiments related generally to computer vision, graphics, image scanning, shadow casters, shadow caster scanners, and image processing as well as associated mechanical, electrical and electronic hardware, computer software and systems, and wired and wireless network communications to form at least three-dimensional models or images of objects and environments.
Claims53
An apparatus for generating one or more edges of luminosity to form three-dimensional models of an object, said apparatus comprising:
- one or more light sources;
- one or more shadow casters, said one or more shadow casters comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- one or more actuators, said actuators being capable of moving said one or more shadow casters;
- one or more image capture devices;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity on said object;
- wherein said one or more actuators move said one or more shadow casters in order to sweep said one or more edges of luminosity across said object;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said object and record said images into said memory;
- wherein said processor forms a three-dimensional data representation from recorded said images;
- and
- wherein said processor generates said three-dimensional model of said object using said three-dimensional data representation.
An apparatus for generating one or more edges of luminosity to form three-dimensional models of an object, said apparatus comprising:
- one or more light sources;
- one or more shadow casters, said one or more shadow casters comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- one or more actuators, said actuators being capable of moving said one or more light sources;
- one or more image capture devices;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity on said object;
- wherein said one or more actuators move said one or more light sources in order to sweep said one or more edges of luminosity across said object;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said object and record said images into said memory;
- wherein said processor forms a three-dimensional data representation from recorded said images;
- and
- wherein said processor generates said three-dimensional model of said object using said three-dimensional data representation.
An apparatus for generating one or more edges of luminosity to form three-dimensional models of an object, said apparatus comprising:
- one or more light sources;
- one or more shadow casters, said one or more shadow casters comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- one or more image capture devices;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity;
- wherein said object moves through said one or more edges of luminosity in order to sweep said one or more edges of luminosity across said object;
- wherein said one or more image capture devices detect the motion of said object moving through said one or more edges of luminosity and records said motion into said memory;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said object moving through said one or more edges of luminosity and record said images into said memory;
- wherein said processor calculates the velocity of said object moving through said one or more edges of luminosity from recorded said motion;
- wherein said processor forms a three-dimensional data representation from recorded said images and calculated said velocity;
- and
- wherein said processor generates said three-dimensional model of said object using said three-dimensional data representation.
An apparatus for generating one or more edges of luminosity to form three-dimensional models of the surroundings of an object, said apparatus comprising:
- one or more light sources, said one or more light sources being mounted on said object;
- one or more shadow casters, said one or more shadow casters being mounted on said object and comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- one or more actuators, said actuators being capable of moving said one or more shadow casters;
- one or more image capture devices, said one or more image capture devices being mounted on said object;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity on said surroundings of said object;
- wherein said one or more actuators move said one or more shadow casters in order to sweep said one or more edges of luminosity across said surroundings of said object;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said surroundings of said object and record said images into said memory;
- wherein said processor forms a three-dimensional data representation from recorded said images;
- wherein said processor generates said three-dimensional model of said surroundings of said object using said three-dimensional data representation;
- and
- wherein said three-dimensional model is stored in said memory.
An apparatus for generating one or more edges of luminosity to form three-dimensional models of the surroundings of an object, said apparatus comprising:
- one or more light sources, said one or more light sources being mounted on said object;
- one or more shadow casters, said one or more shadow casters being mounted on said object and comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- one or more image capture devices, said one or more image capture devices being mounted on said object;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity on said surroundings of said object;
- wherein said object moves through said surroundings of said object in order to sweep said one or more edges of luminosity across said surroundings of said object;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said surroundings of said object and record said images into said memory;
- wherein said processor forms a three-dimensional data representation from recorded said images;
- wherein said processor generates said three-dimensional model of said surroundings of said object using said three-dimensional data representation;
- and
- wherein said three-dimensional model is stored in said memory.
An apparatus for generating one or more edges of luminosity to form three-dimensional models of an object, said apparatus comprising:
- one or more light sources;
- one or more image capture devices;
- a memory stored in non-transitory computer-readable medium;
- and
- a processor, said processor comprising:
- said computer-readable medium;
- one or more shadow casters, said one or more shadow casters comprising:
- a transparent liquid crystal matrix, said transparent liquid crystal matrix being controllable by said processor and being capable of generating opaque regions, said opaque regions comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- wherein said one or more light sources illuminate said one or more shadow casters to project sharp shadows of known geometry, which form said one or more edges of luminosity on said object;
- wherein said processor generates a series of said opaque regions on said transparent liquid crystal matrix, which simulates movement of said one or more shadow casters, in order to sweep said one or more edges of luminosity across said object;
- wherein said one or more image capture devices capture images of said one or more edges of luminosity on said object and record said images into said memory;
- wherein said processor forms a three-dimensional data representation from recorded said images;
- and
- wherein said processor generates said three-dimensional model of said object using said three-dimensional data representation.
A method for generating one or more edges of luminosity to form three-dimensional models of an object, said method comprising:
- providing one or more light sources;
- providing one or more shadow casting elements, said one or more shadow casting elements comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity on said object using said one or more light sources and said one or more shadow casting elements;
- moving said one or more shadow casting elements in order to move said one or more edges of luminosity across said object;
- capturing images of said one or more edges of luminosity on said object;
- forming a three-dimensional data representation from captured said images;
- and
- generating said three-dimensional model of said object using said three-dimensional data representation.
A method for generating one or more edges of luminosity to form three-dimensional models of an object, said method comprising:
- providing one or more light sources;
- providing one or more shadow casting elements, said one or more shadow casting elements comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity on said object using said one or more light sources and said one or more shadow casting elements;
- moving said one or more light sources in order to move said one or more edges of luminosity across said object;
- capturing images of said one or more edges of luminosity on said object;
- forming a three-dimensional data representation from captured said images;
- and
- generating said three-dimensional model of said object using said three-dimensional data representation.
A method for generating one or more edges of luminosity to form three-dimensional models of an object, said method comprising:
- providing one or more light sources;
- providing one or more shadow casting elements, said one or more shadow casting elements comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity using said one or more light sources and said one or more shadow casting elements;
- moving said object through said one or more edges of luminosity;
- detecting the velocity of said object moving through said one or more edges of luminosity;
- capturing images of said one or more edges of luminosity on said object moving through said one or more edges of luminosity;
- forming a three-dimensional data representation from detected said velocity and captured said images;
- and
- generating said three-dimensional model of said object using said three-dimensional data representation.
A method for generating one or more edges of luminosity to form three-dimensional models of the surroundings of an object, said method comprising:
- providing one or more light sources, said one or more light sources being mounted on said object;
- providing one or more shadow casting elements, said one or more shadow casting elements being mounted on said object and comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity on said surroundings of said object using said one or more light sources and said one or more shadow casting elements;
- moving said one or more shadow casting elements in order to move said one or more edges of luminosity across said surroundings of said object;
- capturing images of said one or more edges of luminosity on said surroundings of said object;
- forming a three-dimensional data representation from captured said images;
- generating said three-dimensional model of said surroundings of said object using said three-dimensional data representation;
- and
- storing said three-dimensional model in non-transitory computer-readable medium.
A method for generating one or more edges of luminosity to form three-dimensional models of the surroundings of an object, said method comprising:
- providing one or more light sources, said one or more light sources being mounted on said object;
- providing one or more shadow casting elements, said one or more shadow casting elements being mounted on said object and comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity on said surroundings of said object using said one or more light sources and said one or more shadow casting elements;
- moving said object in order to move said one or more edges of luminosity across said surroundings of said object;
- capturing images of said one or more edges of luminosity on said surroundings of said object;
- forming a three-dimensional data representation from captured said images;
- generating said three-dimensional model of said surroundings of said object using said three-dimensional data representation;
- and
- storing said three-dimensional model in non-transitory computer-readable medium.
A method for generating one or more edges of luminosity to form three-dimensional models of an object, said method comprising:
- providing one or more light sources;
- providing one or more shadow casting elements, said one or more shadow casting elements comprising:
- a transparent liquid crystal matrix, said transparent liquid crystal matrix being capable of generating opaque regions, said opaque regions comprising:
- a shape with at least one edge, said edge being contained within a plane, which contains said one or more light sources;
- projecting sharp shadows of known geometry to form said one or more edges of luminosity on said object using said one or more light sources and said one or more shadow casting elements;
- generating a series of said opaque regions on said transparent liquid crystal matrix, which simulates movement of said one or more shadow casting elements, in order to move said one or more edges of luminosity across said object;
- capturing images of said one or more edges of luminosity on said object;
- forming a three-dimensional data representation from captured said images;
- and
- generating said three-dimensional model of said object using said three-dimensional data representation.
Dependencies are inferred from the claim text.