Visualizing a custom product in situ
First Claim
1. A method for visualizing a custom product in situ, the method comprising:
- analyzing a first digital image of at least a marker comprising non-uniform corners and the marker having one particular corner defined by two perpendicular lines in which one of the lines crosses another of the lines to detect at least one light sampling point and at least one dark sampling point within the first digital image;
determining a lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image;
wherein the lighting gradient comprises a set of values representing a range of magnitudes of reflected light across the site;
modifying luminance of a second digital image of the custom product to match the lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image;
determining an orientation of the marker by analyzing a visualization of the particular corner of the non-uniform corners of the marker and determining whether one line of the two perpendicular lines crosses another line of the two perpendicular lines at the particular corner;
building a visual asset that visualizes the custom product in the first digital image according to the determined orientation of the marker;
wherein the method is performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for visualizing a product at the actual location in the environment at which the product is to be used or displayed. An embodiment of the approaches described herein may be used in the context of a computer-based system that can receive and store digital images, receive a request to manufacture a custom framed product including an identification of an image to be framed and a type of mat and/or frame, and display a preview image of the custom framed product that simulates the actual appearance of the product as closely as possible. With such a system, the preview image may be highly realistic under idealized lighting and display conditions.
114 Citations
30 Claims
-
1. A method for visualizing a custom product in situ, the method comprising:
-
analyzing a first digital image of at least a marker comprising non-uniform corners and the marker having one particular corner defined by two perpendicular lines in which one of the lines crosses another of the lines to detect at least one light sampling point and at least one dark sampling point within the first digital image; determining a lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image; wherein the lighting gradient comprises a set of values representing a range of magnitudes of reflected light across the site; modifying luminance of a second digital image of the custom product to match the lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image; determining an orientation of the marker by analyzing a visualization of the particular corner of the non-uniform corners of the marker and determining whether one line of the two perpendicular lines crosses another line of the two perpendicular lines at the particular corner; building a visual asset that visualizes the custom product in the first digital image according to the determined orientation of the marker; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause performance of a method for visualizing a custom product in situ, the method comprising:
-
analyzing a first digital image of at least a marker comprising non-uniform corners and the marker having one particular corner defined by two perpendicular lines in which one of the lines crosses another of the lines to detect at least one light sampling point and at least one dark sampling point within the first digital image; determining a lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image; wherein the lighting gradient comprises a set of values representing a range of magnitudes of reflected light across the site; modifying luminance of a second digital image of the custom product to match the lighting gradient that exists between the at least one light sampling point and the at least one dark sampling point within the first digital image; determining an orientation of the marker by analyzing a visualization of the particular corner of the non-uniform corners of the marker and determining whether one line of the two perpendicular lines crosses another line of the two perpendicular lines at the particular corner; building a visual asset that visualizes the custom product in the first digital image according to the determined orientation of the marker. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification