Differential Color Harmony: A robust approach for extracting Harmonic Color features and perceive aesthetics in a large dataset