1. A method for enhancing facial images of a person in a video by superimposing virtual object images onto said facial images automatically and dynamically in real-time, comprising the following steps of : (a) capturing a plurality of images for said person with at least one means for capturing images, (b) processing said a plurality of images of said person in order to detect the a face of said person in said plurality of images for an initial face detection, (c) tracking the detected face in real-time using a face tracking window, (d) verifying said face within the boundary of the face tracking window using a second local face detection, (e) calculating facial feature coordinate information from said face by applying a plurality of facial feature detection approaches and applying a block-processing, (f) processing a touch-free interaction by said person to select virtual object images, and (g) superimposing said virtual object images onto said facial images automatically and dynamically in real-time, wherein the virtual object images comprise predefined virtual objects that can be are attach ed able to and enhance the facial images, whereby the verification of verifying said face within the boundary of the face tracking window makes more accurate facial images to be passed on to the next step while enabling real-time tracking of the face, and whereby said enabling said person to choose said virtual object images through touch-free interaction enables said person to choose said virtual object images on a means for displaying output to superimpose onto said facial images without touching any device .