System and method for rapid shape digitizing and adaptive mesh generation
First Claim
1. An apparatus for replicating a 3-dimensional profile of an object, said apparatus comprising:
- an image-detecting device capturing a sequence of images, each image being captured during a time interval, each of said captured images being contained in an image frame having a left boundary and a right boundary, said image-detecting device generating signals representative of said captured image in said corresponding image frame;
a light-source unit for projecting a stripe of light onto a plurality of locations on said object and creating a luminous contour line at each intersection of said stripe of light and said object, said light-source unit positioning said stripe of light relative to said object to create at least one luminous contour line during said time interval; and
a processor coupled to said image detecting device and said light-source unit, said processor controlling said positioning of said stripe of light by said light-source unit on said surface, said processor receiving from said image-detecting device signals representative of two-dimensional coordinate points of detected contour lines, said processor synchronizing operation of said light-source unit with operation of said image-detecting device, whereby said image-detecting device detects a first sequence of image frames in which an nth image frame of said first sequence has images of contour lines each of which is uniquely positioned on said object between a first contour line detected in an (n-1)th image frame of said first sequence and one of a second contour line detected in said (n-1)th image frame which is adjacent to said first contour line detected in said (n-1)th image frame, said left boundary and said right boundary, where n is an integer;
wherein said processor processes, for said nth image frame, said signals representative of two-dimensional coordinate points of contour lines contained in said nth image frame to assign an angle value for angle of approach of said stripe of light on said object for each two-dimensional coordinate point of said contour lines contained in said nth image frame, said angle value corresponding to a range of lateral-dimension points for a given vertical-dimension point, said range of lateral-dimension points for said given vertical-dimension point being defined by lateral-dimension point of an image of a contour line detected in said (n-1)th image frame and one of lateral-dimension point of an image of an adjacent contour line detected in said (n-1)th image frame, said left boundary and said right boundary.
18 Assignments
0 Petitions
Accused Products
Abstract
System and method for rapid collection of data points and construction of a computer model based on a multi-resolution mesh to describe the surface contours and color of an object. The system collects data by projecting shapes of light against the object and collecting (from a position of triangulation relative to the light projector) images of the light as it reflects from the object. The system and method of the present invention are comprised of a multiple laser stripe generation process to project a number of light shapes against the object, the collection of one or more reflected laser stripes in a single image of an images collector to gather sufficient information to reproduce points on the surface of the object. The system compresses the data associated with collected points, which allows for accurate values for the contours of the object to subpixel accuracy. A multi-resolution analysis, which maintains more points to resolve fine details and removes points to further smooth regions of the objects, leads to significant data compression. The adaptive mesh, consisting of the connection of polygonal finite elements, is automatically generated by the system and is comprised to create multi-resolution meshes at different tolerances. The system and method of the present invention is portable, processes rapidly enough to take 3-D images of animate objects, can be implemented using commercially available equipment, and produces accurate models of objects.
187 Citations
10 Claims
-
1. An apparatus for replicating a 3-dimensional profile of an object, said apparatus comprising:
-
an image-detecting device capturing a sequence of images, each image being captured during a time interval, each of said captured images being contained in an image frame having a left boundary and a right boundary, said image-detecting device generating signals representative of said captured image in said corresponding image frame; a light-source unit for projecting a stripe of light onto a plurality of locations on said object and creating a luminous contour line at each intersection of said stripe of light and said object, said light-source unit positioning said stripe of light relative to said object to create at least one luminous contour line during said time interval; and a processor coupled to said image detecting device and said light-source unit, said processor controlling said positioning of said stripe of light by said light-source unit on said surface, said processor receiving from said image-detecting device signals representative of two-dimensional coordinate points of detected contour lines, said processor synchronizing operation of said light-source unit with operation of said image-detecting device, whereby said image-detecting device detects a first sequence of image frames in which an nth image frame of said first sequence has images of contour lines each of which is uniquely positioned on said object between a first contour line detected in an (n-1)th image frame of said first sequence and one of a second contour line detected in said (n-1)th image frame which is adjacent to said first contour line detected in said (n-1)th image frame, said left boundary and said right boundary, where n is an integer; wherein said processor processes, for said nth image frame, said signals representative of two-dimensional coordinate points of contour lines contained in said nth image frame to assign an angle value for angle of approach of said stripe of light on said object for each two-dimensional coordinate point of said contour lines contained in said nth image frame, said angle value corresponding to a range of lateral-dimension points for a given vertical-dimension point, said range of lateral-dimension points for said given vertical-dimension point being defined by lateral-dimension point of an image of a contour line detected in said (n-1)th image frame and one of lateral-dimension point of an image of an adjacent contour line detected in said (n-1)th image frame, said left boundary and said right boundary. - View Dependent Claims (2)
-
-
3. A method of replicating a 3-dimensional profile of an object using an image-detecting device for capturing a sequence of images, each image being captured during a corresponding image-capturing time interval, each of said captured images being contained in an image frame having a left boundary and a right boundary, said image-detecting device generating signals representative of said captured image in said corresponding image frame, a light-stripe projection unit for projecting a stripe of light onto said object, and a data processing apparatus coupled to said image-detecting device and said light-stripe projection unit, said data processing apparatus synchronizing operation of said light-stripe projection unit with operation of said image-detecting device, said method comprising:
-
sequentially projecting said stripe of light onto a plurality of locations on said object to create a corresponding first sequence of luminous contour lines at intersections of said stripe of light and said object, said light stripe being positioned relative to said object to create at least one luminous contour line during said image-capturing time interval; capturing said first sequence of images by means of said image-detecting device, an nth image frame of said first sequence capturing images of contour lines each of which is uniquely positioned on said object between a first contour line detected in an (n-1)th image frame of said first sequence and one of a second contour line detected in said (n-1)th image frame which is adjacent to said first contour line detected in said (n-1)th image frame, said left boundary and said right boundary, where n is an integer; transmitting from said image-detecting device to said data processing apparatus signals representative of two-dimensional coordinate points of detected contour lines in each image frame; and for said nth image frame, processing by means of said data processing apparatus said signals representative of two-dimensional coordinate points of contour lines contained in said nth image frame to assign an angle value for angle of approach of said stripe of light on said object for each two-dimensional coordinate point of said contour lines contained in said nth image frame, said angle value corresponding to a range of lateral-dimension points for a given vertical-dimension point, said range of lateral-dimension points for said given vertical-dimension point being defined by lateral-dimension point of an image of a contour line detected in said (n-1)th image frame and one of lateral-dimension point of an image of an adjacent contour line detected in said (n-1)th image frame, said left boundary and said right boundary. - View Dependent Claims (4)
-
-
5. An apparatus for replicating a 3-dimensional profile of an object, said apparatus comprising:
-
an image-detecting device capturing a sequence of images, each image being captured during a time interval, each of said captured images being contained in an image frame having a left boundary and a right boundary, said image-detecting device generating signals representative of said captured image in said corresponding image frame; a light-source unit for projecting a stripe of light onto a plurality of locations on said object and creating a luminous contour line at each intersection of said stripe of light and said object, said light-source unit positioning said stripe of light relative to said object to create at least one luminous contour line during said time interval; and a processor coupled to said image detecting device and said light-source unit, said processor controlling said positioning of said stripe of light by said light-source unit on said surface, said processor receiving from said image-detecting device signals representative of two-dimensional coordinate points of detected contour lines, said processor synchronizing operation of said light-source unit with operation of said image-detecting device, whereby said image-detecting device detects a first sequence of image frames in which an nth image frame of said first sequence has images of contour lines each of which is uniquely positioned on said object at one of a first predetermined distance to the left of a left-most contour line recorded in an (n-1)th image frame of said first sequence and a second predetermined distance to the right of a right-most contour line recorded in said (n-1)th image frame, where n is an integer; wherein said processor processes, for said nth image frame, said signals representative of two-dimensional coordinate points of contour lines recorded in said nth image frame to assign an angle value for angle of approach of said stripe of light on said object for each two-dimensional coordinate point of said contour lines recorded in said nth image frame, said angle value corresponding to a range of lateral-dimension points for a given vertical-dimension point, said range of lateral-dimension points for said given vertical-dimension point being defined by one of a first pair of lateral-dimension points, said first pair comprising lateral-dimension point of said left-most contour line detected in said (n-1)th image frame and a lateral-dimension point at a third predetermined distance to the left of said left-most contour line, and a second pair of lateral-dimension points, said second pair comprising lateral-dimension point of said right-most contour line detected in said (n-1)th image frame and a lateral-dimension point at a fourth predetermined distance to the right of said right-most contour line. - View Dependent Claims (6, 7)
-
-
8. A method of replicating a 3-dimensional profile of an object using an image-detecting device for capturing a sequence of images, each image being captured during a corresponding image-capturing time interval, each of said captured images being contained in an image frame having a left boundary and a right boundary, said image-detecting device generating signals representative of said captured image in said corresponding image frame, a light-stripe projection unit for projecting a stripe of light onto said object, and a data processing apparatus coupled to said image-detecting device and said light-stripe projection unit, said data processing apparatus synchronizing operation of said light-stripe projection unit with operation of said image-detecting device, said method comprising:
-
sequentially projecting said stripe of light onto a plurality of locations on said object to create a corresponding sequence of luminous contour lines at intersections of said stripe of light and said object, said light stripe being positioned relative to said object to create at least one luminous contour line during said image-capturing time interval; capturing a first sequence of image frames by means of said image-detecting device, an nth image frame of said first sequence capturing images of contour lines each of which is uniquely positioned on said object at one of a first predetermined distance to the left of a left-most contour line recorded in an (n-1)th image frame of said first sequence and a second predetermined distance to the right of a right-most contour line recorded in said (n-1)th image frame, where n is an integer; transmitting from said image-detecting device to said data processing apparatus signals representative of two-dimensional coordinate points of recorded contour lines in each image frame; and for said nth image frame, processing by means of said data processing apparatus said signals representative of two-dimensional coordinate points of contour lines contained in said nth image frame to assign an angle value for angle of approach of said stripe of light on said object for each two-dimensional coordinate point of said contour lines contained in said nth image frame, said angle value corresponding to a range of lateral-dimension points for a given vertical-dimension point, said range of lateral-dimension points for said given vertical-dimension point being defined by one of a first pair of lateral-dimension points, said first pair comprising lateral-dimension point of said left-most contour line detected in said (n-1)th image frame and a lateral-dimension point at a third predetermined distance to the left of said left-most contour line, and a second pair of lateral-dimension points, said second pair comprising lateral-dimension point of said right-most contour line detected in said (n-1)th image frame and a lateral-dimension point at a fourth predetermined distance to the right of said right-most contour line. - View Dependent Claims (9, 10)
-
Specification