1. A method for improving quality of low light video images, the method comprising: receiving a current video frame; generating a reference video frame from the received current video frame and one or more previous or future video frames; computing a likelihood metric to determine the likelihood of a pixel to correspond to stationary regions and moving regions in the received current video frame from the generated reference frame; computing a weight matrix from the received current video frame and the generated reference frame, wherein the weight matrix includes higher weight factors for the stationary regions and lower weight factors for the moving regions, in the received current video frame, and wherein computing the weight matrix comprises finding an inverse of the likelihood metric; and calculating a temporal video frame by applying the weight matrix with higher and lower weight factors to the received current video frame and the generated reference frame.