How Grayscale Algorithms Work: Luminance, Average, and Desaturation