Learning to Detect Vehicles by Clustering Appearance Patterns | Synapse