1. A method for detecting an anomaly in an image, the method comprising: convolving, by a processor, a digital image with a smoothing filter to create a plurality of first convolved images at differing scales; convolving, by the processor, each of the plurality of first convolved images with a second derivative filter, thereby creating a plurality of second convolved images, each of the plurality of first convolved images and a corresponding one of the plurality of second convolved images corresponding to respective ones of a plurality of stages; creating, by the processor, a plurality of surgery masks, each surgery mask based at least in part on one of the plurality of the second convolved images of a current stage and one of the plurality of second convolved images from a previous stage; determining, by the processor, a neighborhood median for each pixel location of the plurality of surgery masks; identifying, by the processor, one or more peaks in the digital image based at least in part upon the second convolved image from the current stage, the first convolved image from the previous stage, and the neighborhood medians for the current stage; and storing, by the processor in a non-transitory computer-readable memory, a peak list comprising selected one or more of the one or more peaks having a corresponding contrast ratio higher than a contrast ratio threshold.