1. A system for removing noise from an image, the system comprising: an edge-detection-based adaptive filter that identifies edge pixels and non-edge pixels in the image and selects a filtering technique for at least one non-edge pixel based on a comparison of the at least one non-edge pixel to a neighboring pixel region, wherein such comparison indicates whether the at least one non-edge pixel is a result of low-light noise.