1. A system comprising: a user information module, wherein the user information module captures a user skin image; a graphical user interface, wherein the graphical user interface enables selection of a skin-related application from a plurality of skin-related applications; a skin image database; a processor coupled to the user information module, the graphical user interface, and the skin image database, wherein the processor: determines user skin image data from the user skin image; identifies one or more sets of skin image data in the skin image database that correspond to the user skin image data based on one or more parameters specified by the skin-related application; and applies at least one image processing filter that corresponds to the one or more identified sets of skin image data from the skin image database to the user skin image to generate a simulated user skin image; wherein the user skin image comprises a parallel light image component and a perpendicular light image component, and applying the at least one image processing filter comprises determining component contribution amounts for one or more of the parallel light image component and the perpendicular light image component based on at least a portion of the identified sets of skin image data; wherein the parallel light image component comprises a specular component and a first portion of an undertone component, and the perpendicular light image component comprises a second portion of the undertone component; and wherein the specular component represents light that reflects off the surface of the skin, and the undertone component comprising the first and second portions represents light that traverses the surface of the skin and reflects off of a subsurface; and an output display, wherein the output display displays the simulated user skin image.