System and method for object extraction
First Claim
1. A system for extracting an image of a physical object constructed of bricks, the system comprising:
- a controller;
a digital imaging device coupled to the controller and configured to provide a digital image of the physical object placed on a background;
a background detector unit coupled to the controller and configured to detect boundaries and edges of the background in the digital image;
a brick identifier unit coupled to the controller and configured to discern bricks in the digital image as part of the physical object'"'"'s image, the discerned bricks forming the extracted image; and
a comparison unit coupled to the controller and a datastore containing a database having records describing predetermined shapes, wherein the comparison unit is configured to compare the extracted image to a corresponding shape among the predetermined shapes;
wherein the controller selects the corresponding shape and presents the shape on a display unit along with an instruction to a user to construct the displayed shape from the bricks, so as to create the physical object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for extracting an image of a physical object constructed of for example bricks are presented. The method and system may detect boundaries and edges of a background using an edge detection operator, perform a perspective transformation calculation to compute a corrected virtual grid that is substantially aligned with the physical object'"'"'s image, locate a color calibration palette in the digital image and extract color value information for pixels of the color calibration palette, and discern bricks as part of the physical object'"'"'s image, the discernment being based in part on a determination of the brick'"'"'s color compared to the color palette and the background color, the discerned bricks forming the extracted image. A computer readable medium may include instructions causing a system to extract an image of a physical object constructed of bricks according to the method.
-
Citations
21 Claims
-
1. A system for extracting an image of a physical object constructed of bricks, the system comprising:
-
a controller; a digital imaging device coupled to the controller and configured to provide a digital image of the physical object placed on a background; a background detector unit coupled to the controller and configured to detect boundaries and edges of the background in the digital image; a brick identifier unit coupled to the controller and configured to discern bricks in the digital image as part of the physical object'"'"'s image, the discerned bricks forming the extracted image; and a comparison unit coupled to the controller and a datastore containing a database having records describing predetermined shapes, wherein the comparison unit is configured to compare the extracted image to a corresponding shape among the predetermined shapes; wherein the controller selects the corresponding shape and presents the shape on a display unit along with an instruction to a user to construct the displayed shape from the bricks, so as to create the physical object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for extracting an image of a physical object constructed of bricks, the method comprising the steps of:
-
obtaining a digital image of the physical object placed on a background having a field; detecting boundaries and edges of the background using an edge detection operator, wherein a curvature of edges calculated to be about 90°
is an indication of a corner;discerning bricks as part of the physical object'"'"'s image, the discernment being based in part on a determination of the brick'"'"'s color compared to the background field, the discerned bricks forming the extracted image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon instructions which when executed by a processor cause the processor to perform the method of:
extracting an image of a physical object constructed of bricks; obtaining a digital image of the physical object placed on a background having a field; detecting boundaries and edges of the background using an edge detection operator, wherein a curvature of edges calculated to be about 90°
is an indication of a corner; anddiscerning bricks as part of the physical object'"'"'s image, the discernment being based in part on a determination of the brick'"'"'s color compared to the background field, the discerned bricks forming the extracted image. - View Dependent Claims (18, 19, 20, 21)
Specification