1. A method of identifying a facial and hair portions of a desired image comprising: receiving the desired image; receiving a first plurality of control data points associated with a facial feature of a person from a memory component, wherein the first plurality of control data points is based on a first plurality of training data point sets, wherein each training data point set of the first plurality of training data point sets is associated with a facial feature of a training image of a first plurality of training images; applying the first plurality of control data points to the desired image, wherein the facial portion of the desired image is substantially a match between the first plurality of control data points and the desired image; receiving a second plurality of control data points associated with a hair feature of a person from the memory component, wherein the second plurality of control data points is based on a second plurality of training data point sets, wherein each training data point set of the second plurality of training data point sets is associated with a hair feature of a training image of a second plurality of training images, and wherein the second plurality of control data points is based on averages of training data point sets of the second plurality of training data points; applying the second plurality of control data points to the desired image to determine whether the desired image includes a hair portion; and identifying the hair portion associated with the desired image in response to determining that the desired image includes the hair portion, wherein the identifying is based on a location, width, or forehead associated with the hair portion of the desired image.