1. A method for enhancing the quality of a motion picture image sequence, the method comprising: receiving an original motion picture image sequence comprising digital data of a plurality of image frames; creating additional image details at multiple levels of image details and generating a first enhanced image sequence by applying a spatial resolution enhancement process to the original image sequence; and generating a second enhanced image sequence by applying a temporal resolution enhancement process to the first enhanced image sequence using frame interpolation by adding at least one synthesized image frame to the first enhanced image sequence, wherein the at least one synthesized image frame is created based on computed local motion vectors determined by a voting-based method applied to multiple initial local motion estimates for every pixel at each level of a multi-level representation of each image frame of the first enhanced image sequence, wherein the temporal resolution enhancement process includes creating synthesized image frames based on motion estimates calculated using a local motion estimation process that comprises: calculating an edge mask map and a color segmentation map for each image frame; warping the edge mask map and the color segmentation map using a global motion estimate for every pixel of each image frame; generating multiple motion vectors for each pixel of each image frame using multiple local motion estimation methods; computing forward and backward motion vectors for each pixel; and applying a voting process to select a motion vector for each pixel, wherein the second enhanced image sequence has a greater frame rate than the original image sequence and the second enhanced image sequence has greater image detail than the original image sequence.