CPC G06T 17/10 (2013.01) [G06Q 30/0643 (2013.01); G06T 2200/04 (2013.01); G06T 2200/08 (2013.01)] | 14 Claims |
1. A computer-implemented system for performing image analysis of a two-dimensional (2D) image to identify a first object in the 2D image and for determining an available product corresponding to the first object, the computer-implemented system comprising:
a resource database configured to store a data structure for storing a set of product data for a product comprising a set of attributes, a unique product identifier, and three-dimensional (3D) model data;
a processor;
a memory encoded with instructions which when executed, cause the processor to:
provide a first graphical user interface portion configured to present one or more images from a set of 2D images and a first user interface element to enable the user to select one of the 2D images;
operate an image analyzer component, upon receipt of a user-selected 2D image, to perform an image analysis process on the 2D image to identify the first object depicted in the 2D image;
determine the available product corresponding to the first object;
provide 3D model data for the available product corresponding to the first object to a rendering engine for rendering a 3D model of the available product in a 3D virtual environment; and
provide a second graphical user interface portion configured to display the 3D virtual environment and a second user interface element that enables the user to move the 3D model to a second location for placement in the 3D virtual environment.
|