1. A method for detection of analog or non-localized noise in a video having one or more images, the method comprising the steps of: extracting a noise image by subtracting a current image from a filtered current image; determining a maximum pixel value from the noise image; determining a normalized noise image by normalizing all the pixels present in the noise image with respect to the maximum pixel value; extracting an edge image by extracting gradients of the filtered current image; determining a maximum absolute gradient magnitude for each row of the edge image; determining a principal edge image containing gradients for each row that are greater than a predefined percentage of the maximum gradient magnitude for that row; generating a boundary neighbourhood image using the determined principal edge image; determining a raw noise image by using the principal edge image, the boundary neighbourhood image, and the normalized noise image and excluding the pixels of the normalized noise image corresponding to which the gradients are present in the PE image and the boundary neighbourhood image; determining an analog noise value by determining an aggregate of all the pixel values corresponding to the pixels present in the raw noise image that are below an analog noise threshold and normalizing the aggregate by the size of the raw noise image; determining an intermediate noise confidence value based on the analog noise value; and detecting analog noise based on determining an analog noise confidence value, the analog noise confidence value is based on at least the intermediate noise confidence value, a ringing metric, a blockiness metric, a motion vector cost of the current image, a blurriness exception weight, a flashiness exception weight, and a pan blur exception weight.