A computer-implemented method to enhance an image sequence, the method comprising: transforming image frames of the image sequence into a layer; determining decomposition features for the transformed image frames in the layer; wherein a decomposition feature is a characteristic of the image content in the layer that is prominent within the layer; computing a feature connection for image pixels based on the decomposition features, the feature connection being a link that connects the image pixel from a first space-time location to a second space-time location; calculating anchor trajectories for the layer based on the feature connection; wherein an anchor trajectory is space-time locations of a selected image content element over the length of the image sequence; determining a relationship of each image pixel with the anchor trajectories in the layer; creating a new trajectory for each image pixel of the transformed image frames based on the anchor trajectories and the relationship of each image pixel with the anchor trajectories; the new trajectory comprising new trajectory intersections; defining at least one trajectory feature for the new trajectory and determining a modification level for the trajectory feature at new trajectory intersections in the layer; wherein the at least one trajectory feature represents a characteristic of the image sequence which is selected for enhancement; refining the new trajectory intersections by filtering the trajectory intersections to produce updated trajectory intersections and modifying the trajectory features in the layer; outputting a final trajectory based on the new trajectory intersection in the layer; creating enhanced image pixels in the layer by modifying each pixel image feature in the layer based on the final trajectory; creating an enhanced image sequence using the layer with the enhanced image pixels; and outputting the enhanced image sequence. transforming image frames of the image sequence into a layer; determining decomposition features for the transformed image frames in the layer; wherein a decomposition feature is a characteristic of the image content in the layer that is prominent within the layer; computing a feature connection for image pixels based on the decomposition features, the feature connection being a link that connects the image pixel from a first space-time location to a second space-time location; calculating anchor trajectories for the layer based on the feature connection; wherein an anchor trajectory is space-time locations of a selected image content element over the length of the image sequence; determining a relationship of each image pixel with the anchor trajectories in the layer; creating a new trajectory for each image pixel of the transformed image frames based on the anchor trajectories and the relationship of each image pixel with the anchor trajectories; the new trajectory comprising new trajectory intersections; defining at least one trajectory feature for the new trajectory and determining a modification level for the trajectory feature at new trajectory intersections in the layer; wherein the at least one trajectory feature represents a characteristic of the image sequence which is selected for enhancement; refining the new trajectory intersections by filtering the trajectory intersections to produce updated trajectory intersections and modifying the trajectory features in the layer; outputting a final trajectory based on the new trajectory intersection in the layer; creating enhanced image pixels in the layer by modifying each pixel image feature in the layer based on the final trajectory; creating an enhanced image sequence using the layer with the enhanced image pixels; and outputting the enhanced image sequence.