A method to enhance an image sequence according to a targeted enhancement application, the method comprising: receiving the image sequence with image frames; decomposing the image sequence into at least two layers that form decomposed image frames; each layer associated with a pixel image feature; determining a decomposition feature for the image frames in the at least two layers; the decomposition features being characteristics of image content in the respective layers for the image frames; computing feature connections for image pixels based on the decomposition feature; the feature connections including links that connect image pixels in the at least one of the said layers among space-time locations; calculating at least one anchor trajectory based on at least one selected feature connection among the feature connections; the anchor trajectories representing space-time locations of selected image content elements over a length of the image sequence; determining a relationship of an image pixel of the decomposed image frames with the at least one anchor trajectory in each of the at least two layers; creating a new trajectory for the image pixel of the decomposed image frames based on the at least one anchor trajectory and the relationship of the image pixel with the at least one anchor trajectory from the at least two layers; the new trajectory comprising a new trajectory intersection; defining at least one trajectory feature for the new trajectory; modifying the at least one trajectory feature at a new trajectory intersection by analysing the decomposition features in the said layers along the new trajectory intersection with respect to the targeted enhancement application; refining the new trajectory intersection by filtering the relationship between the new trajectory and the at least one anchor trajectory along the new trajectory where trajectory features have been determined to be significantly modified, and producing a final trajectory from the refined new trajectory intersection; creating an enhanced image pixel in at least one layer by modifying a pixel image feature based on the final trajectory; creating an enhanced image sequence based on the enhanced image pixel; and outputting the enhanced image sequence. receiving the image sequence with image frames; decomposing the image sequence into at least two layers that form decomposed image frames; each layer associated with a pixel image feature; determining a decomposition feature for the image frames in the at least two layers; the decomposition features being characteristics of image content in the respective layers for the image frames; computing feature connections for image pixels based on the decomposition feature; the feature connections including links that connect image pixels in the at least one of the said layers among space-time locations; calculating at least one anchor trajectory based on at least one selected feature connection among the feature connections; the anchor trajectories representing space-time locations of selected image content elements over a length of the image sequence; determining a relationship of an image pixel of the decomposed image frames with the at least one anchor trajectory in each of the at least two layers; creating a new trajectory for the image pixel of the decomposed image frames based on the at least one anchor trajectory and the relationship of the image pixel with the at least one anchor trajectory from the at least two layers; the new trajectory comprising a new trajectory intersection; defining at least one trajectory feature for the new trajectory; modifying the at least one trajectory feature at a new trajectory intersection by analysing the decomposition features in the said layers along the new trajectory intersection with respect to the targeted enhancement application; refining the new trajectory intersection by filtering the relationship between the new trajectory and the at least one anchor trajectory along the new trajectory where trajectory features have been determined to be significantly modified, and producing a final trajectory from the refined new trajectory intersection; creating an enhanced image pixel in at least one layer by modifying a pixel image feature based on the final trajectory; creating an enhanced image sequence based on the enhanced image pixel; and outputting the enhanced image sequence.