A Spatial Gamut Mapping Algorithm Based on Bilateral Filter