1. A computer-implemented method for correcting aberrations in a digital image, comprising: partitioning, using one or more processors, a digital image into a rectangular grid of non-overlapping, contiguous sub-local regions; for each sub-local region: defining, using the one or more processors, a respective local region for the sub-local region, the local region being a proper superset of the sub-local region; determining, using the one or more processors, a local black point for the respective local region, the local black point corresponding to a darkest pixel within the respective local region; determining, using the one or more processors, a nearest local black point to the sub-local region; assigning, using the one or more processors, to each pixel in the sub-local region the determined nearest local black point; and correcting, using the one or more processors, a brightness of each pixel in the sub-local region based on the assigned nearest local black point.