1. A surface anomaly detection system for detecting anomalies on a surface, the detection system comprising: a noise filter, the noise filter receiving image data of the surface, the image data comprising a plurality of pixels, the noise filter generating a mean value for each of the plurality of pixels; a threshold detector, the threshold detector receiving the mean value for each the plurality of pixels, the threshold detector evaluating the mean value for each of the plurality of pixels using a threshold to determine which of said plurality of pixels exceed the threshold; a contour detector, the contour detector determining a contour of pixels that exceed the threshold; and a severity estimator, the severity estimator calculating an anomaly factor based on a parameter of the contour.