System and method of three-dimensional image capture and modeling
AssigneeViewpoint Corporation
InventorsMichael Petrov, Alexander Migdal, Alexei Lebedev, Veronika Shelyekhova, Leonid Polonskiy, Vadim Abadjev
Life of this patent
Estimating the term…
Loading patent…
AssigneeViewpoint Corporation
InventorsMichael Petrov, Alexander Migdal, Alexei Lebedev, Veronika Shelyekhova, Leonid Polonskiy, Vadim Abadjev
Estimating the term…
System and method for constructing a 3D model of an object based on a series of silhouette and texture map images. In the exemplary embodiment an object is placed on a rotating turntable and a camera, which is stationary, captures images of the object as it rotates on the turntable. In one pass, the system captures a number of photographic images that will be processed into image silhouettes. In a second pass, the system gathers texture data. After a calibration procedure (used to determine the camera's focal length and the turntable's axis of rotation), a silhouette processing module determines a set of two-dimensional polygon shapes (silhouette contour polygons) that describe the contours of the object. The system uses the silhouette contour polygons to create a 3D polygonal mesh model of the object. The system determines the shape of the 3D model analytically-by finding the areas of intersection between the edges of the model faces and the edges of the silhouette contour polygons. The system creates an initial, (rough) model of the 3D object from one of the silhouette contour polygons, then executes an overlaying procedure to process each of the remaining silhouette contour polygons. In the overlaying process, the system processes the silhouette contour polygons collected from each silhouette image, projecting each face of the (rough) 3D model onto the image plane of the silhouette contour polygons. The overlaying of each face of the (rough) 3D model onto the 2D plane of the silhouette contour polygons enables the present invention to determine those areas that are extraneous and should be removed from the (rough) 3D model. As the system processes the silhouette contour polygons in each image it removes the extraneous spaces from the initial object model and creates new faces to patch “holes.” The polygonal mesh model, once completed, can be transformed into a triangulated mesh model. In a subsequent step, the system uses a deterministic procedure to map texture from the texture images onto the triangles of the 3D mesh model, locating that area in the various texture map images that is “best” for each mesh triangle.
A method for constructing a 3D model of an object comprising the steps of:
A method for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the method comprising the steps of:
A method for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles about the object, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the method comprising the steps of:
A method for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the method comprising the steps of:
A method for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the method comprising the steps of:
A system for constructing a 3D model of an object the system comprising:
A computer-based system for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the system comprising:
A system for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles about the object, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the system comprising:
A computer-based system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A computer-based system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A computer-based system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A computer-based system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A computer system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A computer-based system for constructing a 3D model of an object from a plurality of two-dimensional contours comprised of pixels that describe the boundaries of the object, with each of the plurality of two-dimensional contours representing a view of the object from a different angle, where the angle associated with each contour being determined from a pre-selected reference point in three-dimensional space, the system comprising:
A system for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the system comprising:
A computer-based system for constructing a 3D model of an object from a series of photographic images of the object, where the series of photographic images have been captured from a plurality of different angles, where the angle associated with each image is determined from a pre-selected reference point in three-dimensional space and where the image is comprised of a plurality of pixels, the system comprising:
Dependencies are inferred from the claim text.