Automated matrix photo framing using range camera input
First Claim
1. A method of generating a 3D model by multiple camera devices, comprising:
- determining at least a level of image overlap for an object to be represented by a 3D model;
identifying boundary information indicative of an outline of the object;
determining, based on the boundary information, a number of individual image boundaries for each image in a matrix of images to be captured by the multiple camera devices such that the matrix of images encompasses the outline and the images in the matrix of images overlap to an extent corresponding to the level of image overlap;
causing an imaging property of individual camera devices in the multiple camera devices to be adjusted to enable the multiple camera devices to capture respective images having the determined individual image boundaries; and
causing the multiple camera devices to capture the matrix of images.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are a system and methods for generating 3D models using imaging data obtained from an array of camera devices. In embodiments, the system may determine a depth or range between an object and the array of camera device. Based on this depth information, the system may automatically identify appropriate framing information for that array of camera devices based on operational constraints. One or more properties of the camera devices in the array of camera devices may then be adjusted in order to obtain image information in accordance with the identified framing information. The object may then be rotated in accordance with the operational constraints and the process may be repeated until a full set of images has been obtained.
53 Citations
20 Claims
-
1. A method of generating a 3D model by multiple camera devices, comprising:
-
determining at least a level of image overlap for an object to be represented by a 3D model; identifying boundary information indicative of an outline of the object; determining, based on the boundary information, a number of individual image boundaries for each image in a matrix of images to be captured by the multiple camera devices such that the matrix of images encompasses the outline and the images in the matrix of images overlap to an extent corresponding to the level of image overlap; causing an imaging property of individual camera devices in the multiple camera devices to be adjusted to enable the multiple camera devices to capture respective images having the determined individual image boundaries; and causing the multiple camera devices to capture the matrix of images. - View Dependent Claims (2, 3, 4, 5, 6, 20)
-
-
7. A 3D imaging system comprising:
-
an input sensor; one or more camera devices; a processor; and a memory including instructions that, when executed with the processor, cause the system to, at least; determine at least a level of image overlap for an item to be represented by a 3D model; obtain input from the input sensor indicating depth information associated with the item; determine at least one boundary indicative of an outline of the item; adjust the one or more camera devices such that a matrix of images captured by the one or more camera devices encompasses the outline and the images in the matrix of images overlap to an extent corresponding to the level of image overlap; and capture, using the one or more camera devices, image information using the adjustment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A 3D imaging apparatus comprising:
-
an array of cameras configured to capture a matrix of images of an object; and a control unit communicatively coupled to the array of cameras, the control unit configured to; determine, via an interface, at least a level of image overlap for an object to be represented by a 3D model; identify a boundary indicative of an outline of the object; determine a number of image boundaries for images in the matrix of images from the identified boundary of the object such that the images in the matrix of images overlap to an extent corresponding to the level of image overlap; and provide instructions to the array of cameras to cause it to capture the matrix of images with the image boundaries determined by the control unit. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification