A tangible, non-transitory computer-readable medium storing instructions for analyzing pixel data of an image of a user's body for determining a hair density value of the user's hair, that when executed by one or more processors cause the one or more processors to:
- a. aggregate, at one or more processors communicatively coupled to one or more memories, a plurality of training images of a plurality of users, each of the training images comprising pixel data of a respective user's body or body area;
- b. train, by the one or more processors with the pixel data of the plurality of training images, a hair density model comprising a hair density scale and operable to output, across a range of the hair density scale, (i) hair density values associated with a degree of hair density ranging from least dense to most dense, and (ii) one or more location identifiers indicating one or more corresponding body area locations of respective users;
- c. receive, at the one or more processors, at least one image of a user, the at least one image captured by a digital camera, and the at least one image comprising pixel data of the user's body or body area;
- d. analyze, by the hair density model executing on the one or more processors, the at least one image captured by the digital camera without additional input from the user to determine (i) a user-specific hair density value of the user's hair and (ii) a location identifier indicating a body area location of the user's body or body area;
- e. generate, by the one or more processors based on the user-specific hair density value and the location identifier, at least one product recommendation for a manufactured product, the manufactured product designed to address at least one feature identifiable within the pixel data of the user's body or body area;
- and
- f. render, on a display screen of a user computing device, the product recommendation.