1. A non-transitory program storage device comprising instructions stored thereon, the instructions readable by a processor and configured to cause one or more processors to: obtain a long-exposure image of a scene, the long-exposure image having pixels; obtain a short-exposure image of the scene contemporaneously with the long-exposure image, the short-exposure image having pixels wherein each pixel in the short-exposure image has a corresponding pixel in the long-exposure image; generate a difference map based on the short- and long-exposure images, the difference map having values wherein each value has a corresponding pixel in each of the short- and long-exposure images; identify one or more connected-components in the difference map, wherein each connected component comprises one or more values; nullify at least some of the identified one or more connected components to generate a spatial difference map, wherein each nullified connected component comprises less than a specified number of values; and fuse the short- and long-exposure images based on the spatial difference map.