1. A system for removing noise from an image, the system comprising: an edge-detection-based adaptive filter configured to: identify edge pixels and non-edge pixels in the image, select a filtering technique for at least one non-edge pixel, out of a plurality of filtering techniques for non-edge pixels, based on whether a comparison of the at least one non-edge pixel to a neighboring pixel region indicates that the at least one non-edge pixel is a result of low-light noise, and generate a transformed image by applying the selected filtering technique to the image.