Provided are a method and apparatus of generating a preview of a customizable hairstyle on an image of a client. The method includes receiving image data that is to be processed by a computer processor to generate the image of the client. An existing hairstyle of the client's is prepared as a virtual representation of the client's actual hair to appear in the image and render the virtual representation of the existing hairstyle customizable. Starting with the existing hairstyle appearing in the image of the client, a custom hairstyle is created to appear in the image of the client by modifying the existing hairstyle in the image.