CPC G06V 40/10 (2022.01) [G06F 18/2321 (2023.01); G06N 7/01 (2023.01); G06T 7/11 (2017.01); G06T 7/194 (2017.01); G06T 11/60 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and perform:
receiving one or more digital images;
identifying a foreground of the one or more digital images;
analyzing the foreground of the one or more digital images to identify a skin region in the foreground of the one or more digital images;
when the skin region is identified, clustering a non-skin remainder of the foreground of the one or more digital images into one or more clusters;
when the skin region is not identified, analyzing the foreground of the one or more digital images to identify a head region in the foreground of the one or more digital images;
when the head region is identified, clustering a non-head remainder of the foreground of the one or more digital images into the one or more clusters;
extracting one or more patches of the one or more digital images from the one or more clusters of the foreground of the one or more digital images;
determining one or more scores for the one or more patches of the one or more digital images; and
coordinating displaying a patch of the one or more patches on an electronic display based on the one or more scores for the one or more patches.
|