color decomposition