A sparse and low-rank reflection model for specular highlight detection and removal using a single input image that is competitive with previous methods, especially in some challenging scenarios featuring natural illumination, hue-saturation ambiguity and strong noises.