1. A method for modifying the resolution of a series of frames of a video sequence using an image processing system comprising: (a) receiving said series of frames of said video sequence by said image processing system; (b) determining a first plurality of key points of a first frame of said series of frames based upon semantic content of said first frame of said series of frames by said image processing system; (c) based on said first plurality of key points, determining a first set of candidate images in a database that match a semantic region of said first frame; (d) determining a second plurality of key points of a second frame of said series of frames based upon semantic content of said second frame of said series of frames by said image processing system; (e) based on said second plurality of key points, determining a second set of candidate images in said database that match a semantic region of said second frame; (f) selecting a selected candidate image in said database, based on said first set of candidate images and said second set of candidate images; (g) modifying said resolution of said second frame of said series of frames based on said selected candidate image in said database.