The presence of shadows hides important details of images, distorts the shape of target objects, and causes loss of color information. It frequently misleads the results of the related applications which are unable to detect objects, misclassify subjects’ identities, and produce false alarms. Such challenges give rise to the requirement of automatic detection and removal of undesired shadows in low-altitude images specifically for outdoor surveillance monitoring.