Patent attributes
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of 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; 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. Other embodiments are disclosed herein.