Saturation-preserving specular reflection separation
Clustering by passing messages between data points