This is an open-source computer vision project, implemented using OpenCV To create a video sequence that moves an item in the source image to match the motion of a driving film in such a way that a person's face can be animated to mimic another person's facial emotions. We propose a representation consisting of a collection of learnt key points and their transformations to support complicated movements of facial points like the eyes, tip of the nose, mouth, etc. Based on the intensity of object reflection the keypoints takes the following colors from the color spectrum- light green, blue, red, yellow, etc. Generating videos by animating objects in still images has countless applications across areas of interest including movie production, photography, and e-commerce.