add per pixel grayscale