Patent ID: 8498456

Claim:
A method for a creating a virtual makeover, executable by one or more processors, comprising: connecting a local processor to a main server; inputting an initial digital image into the local processor; initiating the virtual makeover at the local processor; transmitting instructions from the main server to the local processor in response to initiation of the virtual makeover; isolating positions of facial features within the digital image at the local processor; defining facial regions within the digital image based on the positions of the facial features at the local processor; receiving input at the local processor concerning selected ones of cosmetic enhancements or accessorial enhancements to be applied to the initial digital image; applying the cosmetic enhancements or the accessorial enhancement to the digital image at the local processor; generating a final digital image comprising the initial digital image as enhanced by application of the cosmetic enhancements or the accessorial enhancements; and displaying the final digital image, wherein at least one of the defining, applying, and generating steps comprise instructions written in a non-flash format for execution in a flash-based wrapper.