System and method for providing an interactive shopping experience via webcam
First Claim
1. A method comprising:
- displaying a plurality of items of virtual apparel for a user to select from, each of the items of virtual apparel comprising a pre-stored image of the respective item;
receiving a selection of one of the items of virtual apparel;
obtaining a first image of a user via a web-enabled camera (webcam);
performing, using a processor, facial detection, the performing comprising;
identifying an available set of classifiers, each classifier in the available set of classifiers including a feature that provides differentiation between a face image and a non-face image;
extracting a subset of classifiers from the available set of classifiers and assigning a specific weight to each classifier of the subset;
identifying a second image from the first image, the second image being a region of the first image and identified based on a score associated with the region of the first image transgressing a threshold score relative to a total weight of the subset of classifiers;
determining, based on the transgressing of the threshold score, that the second image includes a face; and
isolating the second image from the first image;
estimating, based on the isolating of the second image, a position of a body of the user relative to a position and a size of the second image, the body of the user and the estimated position of the body of the user being separate from and below the second image;
modifying a pre-stored image corresponding to the selected item of virtual apparel, the modifying being relative to a portion of the body of the user that is separate from and below the second image and based on the size of the second image; and
auto-fitting the modified image corresponding to the selected item of virtual apparel to the estimated position of the body of the user to appear separate from and below the second image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing an interactive shopping experience via webcam is disclosed. A particular embodiment includes enabling a user to select from a plurality of items of virtual apparel; obtaining an image of a user via a web-enabled camera (webcam); using a data processor to perform facial detection on the image to isolate an image of a face of the user; estimating the user'"'"'s position according to a position and a size of the image of the user'"'"'s face; modifying an image corresponding to the selected item of virtual apparel based on the size of the image of the user'"'"'s face; and auto-fitting the modified image corresponding to the selected item of virtual apparel to the image of the user'"'"'s face.
-
Citations
17 Claims
-
1. A method comprising:
-
displaying a plurality of items of virtual apparel for a user to select from, each of the items of virtual apparel comprising a pre-stored image of the respective item; receiving a selection of one of the items of virtual apparel; obtaining a first image of a user via a web-enabled camera (webcam); performing, using a processor, facial detection, the performing comprising; identifying an available set of classifiers, each classifier in the available set of classifiers including a feature that provides differentiation between a face image and a non-face image; extracting a subset of classifiers from the available set of classifiers and assigning a specific weight to each classifier of the subset; identifying a second image from the first image, the second image being a region of the first image and identified based on a score associated with the region of the first image transgressing a threshold score relative to a total weight of the subset of classifiers; determining, based on the transgressing of the threshold score, that the second image includes a face; and isolating the second image from the first image; estimating, based on the isolating of the second image, a position of a body of the user relative to a position and a size of the second image, the body of the user and the estimated position of the body of the user being separate from and below the second image; modifying a pre-stored image corresponding to the selected item of virtual apparel, the modifying being relative to a portion of the body of the user that is separate from and below the second image and based on the size of the second image; and auto-fitting the modified image corresponding to the selected item of virtual apparel to the estimated position of the body of the user to appear separate from and below the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising; displaying a plurality of items of virtual apparel for a user to select from, each of the items of virtual apparel comprising a pre-stored image of the respective item; receiving a selection of one of the items of virtual apparel; obtaining a first image of a user via a web-enabled camera (webcam); performing facial detection, the performing comprising; identifying an available set of classifiers, each classifier in the available set of classifiers including a feature that provides differentiation between a face image and a non-face image; extracting a subset of classifiers from the available set of classifiers and assigning a specific weight to each classifier of the subset; identifying a second image from the first image, the second image being a region of the first image and identified based on a score associated with the region of the first image transgressing a threshold score relative to a total weight of the subset of classifiers; determining, based on the transgressing of the threshold score, that the second image includes a face; and isolating the second image from the first image; estimating, based on the isolating of the second image, a position of a body of the user relative to a position and a size of the second image, the body of the user and the estimated position of the body of the user being separate from and below the second image; modifying a pre-stored image corresponding to the selected item of virtual apparel, the modifying being relative to a portion of the body of the user that is separate from and below the second image and based on the size of the second image; and auto-fitting the modified image corresponding to the selected item of virtual apparel to the estimated position of the body of the user to appear separate from and below the second image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17)
-
16. A hardware storage device having stored therein instructions which, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
displaying a plurality of items of virtual apparel for a user to select from, each of the items of virtual apparel comprising a pre-stored image of the respective item; receiving a selection of one of the items of virtual apparel; obtaining a first image of a user via a web-enabled camera (webcam); performing facial detection, the performing comprising; identifying an available set of classifiers, each classifier in the available set of classifiers including a feature that provides differentiation between a face image and a non-face image; extracting a subset of classifiers from the available set of classifiers and assigning a specific weight to each classifier of the subset; identifying a second image from the first image, the second image being a region of the first image and identified based on a score associated with the region of the first image transgressing a threshold score relative to a total weight of the subset of classifiers; determining, based on the transgressing of the threshold score, that the second image includes a face; and isolating the second image from the first image; estimating, based on the isolating of the second image, a position of a body of the user relative to a position and a size of the second image, the body of the user and the estimated position of the body of the user being separate from and below the second image; modifying a pre-stored image corresponding to the selected item of virtual apparel, the modifying being relative to a portion of the body of the user that is separate from and below the second image and based on the size of the second image; and auto-fitting the modified image corresponding to the selected item of virtual apparel to the estimated position of the body of the user to appear separate from and below the second image.
-
Specification