Visualizing a custom product in situ
First Claim
1. A method for visualizing a custom product in situ, the method comprising:
- storing first data that represents a reference connectivity graph of a marker;
obtaining a digital image of at least the marker;
analyzing the digital image to generate second data that represents a candidate connectivity graph;
based at least in part upon first data and the second data, determining whether the candidate connectivity graph matches the reference connectivity graph;
in response to determining that the candidate connectivity graph matches the reference connectivity graph, generating third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph;
using at least the third data to build a digital asset that visualizes the custom product in the digital image;
wherein using at least the third data to build a digital asset that visualizes the custom product in the digital image comprises determining an adjustment to a color, brightness, or luminance of at least a portion of an image of the custom product based at least in part on the third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph;
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.
-
Citations
26 Claims
-
1. A method for visualizing a custom product in situ, the method comprising:
-
storing first data that represents a reference connectivity graph of a marker; obtaining a digital image of at least the marker; analyzing the digital image to generate second data that represents a candidate connectivity graph; based at least in part upon first data and the second data, determining whether the candidate connectivity graph matches the reference connectivity graph; in response to determining that the candidate connectivity graph matches the reference connectivity graph, generating third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph; using at least the third data to build a digital asset that visualizes the custom product in the digital image; wherein using at least the third data to build a digital asset that visualizes the custom product in the digital image comprises determining an adjustment to a color, brightness, or luminance of at least a portion of an image of the custom product based at least in part on the third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph; 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. 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:
-
storing first data that represents a reference connectivity graph of a marker; obtaining a digital image of at least the marker; analyzing the digital image to generate second data that represents a candidate connectivity graph; based at least in part upon first data and the second data, determining whether the candidate connectivity graph matches the reference connectivity graph; in response to determining that the candidate connectivity graph matches the reference connectivity graph, generating third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph; using at least the third data to build a digital asset that visualizes the custom product in the digital image; wherein using at least the third data to build a digital asset that visualizes the custom product in the digital image comprises determining an adjustment to a color, brightness, or luminance of at least a portion of an image of the custom product based at least in part on the third data that at least maps nodes of the reference connectivity graph to nodes of the candidate connectivity graph. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification