1. A method of processing a video sequence, comprising: receiving an input video sequence having an input video sequence resolution; aligning images from the input video sequence; reducing noise in the aligned images including performing iterative forward and backward remapping of the aligned images corresponding to a conjugate gradient minimization; and producing an output video sequence from the reduced noise images, wherein the output video sequence has a same resolution as the input-video sequence resolution, wherein a scaling parameter estimated from the input video sequence utilizing an estimate of image noise based on median of absolute differences of vertical and horizontal pixel differences is used in reducing the noise.