Augmented reality system and method for visualizing an item
First Claim
Patent Images
1. A computer-implemented method, comprising:
- retrieving a first image from a commerce system that stores the first image in association with an account of a user of a client device, the retrieved first image depicting a background and depicting an item;
identifying edges of the item using image processing edge detection;
within the first image, distinguishing the background from the item based on the identified edges of the item;
making the background of the first image transparent;
accessing a video stream capturing a live camera feed of a reflection of the user on a reflective surface, the live camera feed being captured by an image capture device of the client device pointed at the reflective surface;
generating a superimposed image by performing an image overlay of the first image that depicts the background and the item over the video stream captured by the image capture device of the client device pointed at the reflection of the user on the reflective surface, the superimposed image depicting the item depicted in the first image such that at least a portion of the video stream that captures the reflection of the user is viewable through the background of the first image with the item being superimposed over the captured reflection of the user, the generating being performed by a processor; and
causing the superimposed image to be displayed on the client device that is capturing the video stream.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system and method for searching, browsing, and visualizing items, a first image containing an item is received to be stored in an account associated with a user. The first image is processed using a processor to extract an image of the item from the first image. The image of the item is layered over a stream of video frames received from the client device to form a superimposed image. The superimposed image is caused to be displayed on the client device.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
retrieving a first image from a commerce system that stores the first image in association with an account of a user of a client device, the retrieved first image depicting a background and depicting an item; identifying edges of the item using image processing edge detection; within the first image, distinguishing the background from the item based on the identified edges of the item; making the background of the first image transparent; accessing a video stream capturing a live camera feed of a reflection of the user on a reflective surface, the live camera feed being captured by an image capture device of the client device pointed at the reflective surface; generating a superimposed image by performing an image overlay of the first image that depicts the background and the item over the video stream captured by the image capture device of the client device pointed at the reflection of the user on the reflective surface, the superimposed image depicting the item depicted in the first image such that at least a portion of the video stream that captures the reflection of the user is viewable through the background of the first image with the item being superimposed over the captured reflection of the user, the generating being performed by a processor; and causing the superimposed image to be displayed on the client device that is capturing the video stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable storage medium storing a set of instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
retrieving a first image from a commerce system that stores the first image in association with an account a user of a client device, the retrieved first image depicting a background and depicting an item; identifying edges of the item using image processing edge detection; within the first image, distinguishing the background from the item based on the identified edges of the item; making the background of the first image transparent; accessing a video stream capturing a live camera feed of a reflection of the user on a reflective surface, the live camera feed being captured by an image capture device of the client device pointed at the reflective surface; generating a superimposed image by performing an image overlay of the first image that depicts the background and the item over the video stream captured by the image capture device of the client device pointed at the reflection of the user on a reflective surface, the superimposed image depicting the item depicted in the first image such that at least a portion of the video stream that captures the reflection of the user is viewable through the background of the first image with the item being superimposed over the captured reflection of the user; and causing the superimposed image to be displayed on the client device that is capturing the video stream. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; and a memory storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising; retrieving a first image from a commerce system that stores the first image in association with an account of a user of the client device, the retrieved first image depicting a background and depicting an item; identifying edges of the item using image processing edge detection; within the first image, distinguishing the background from the item based on the identified edges of the item; making the background of the first image transparent; accessing a video stream capturing a live camera feed of a reflection of the user on a reflective surface, the live camera feed being captured by an image capture device of the client device pointed at the reflective surface; generating a superimposed image by performing an image overlay of the first image that depicts the background and the item over the video stream captured by the image capture device of the client device pointed at the reflection of the user on a reflective surface, the superimposed image depicting the item depicted in the first image such that at least a portion of the video stream that captures the reflection of the user is viewable through the background of the first image with the item being superimposed over the captured reflection of the user; and causing the superimposed image to be displayed on the client device that is capturing the video stream. - View Dependent Claims (13, 14, 15)
-
Specification