A cluster-based framework for contrast preservation during color space transformations