La méthode la plus simple consiste à simplement réduire votre saturation à zéro. Cela sangsue toute la couleur de l'image. Cependant, ce n'est peut-être pas l'effet que vous recherchez.
Une autre méthode consiste à ajouter les résultats de différents canaux de couleurs dans diverses combinaisons les uns aux autres pour créer une seule valeur d'intensité à chaque emplacement de pixel.
Donc, disons, par exemple, vous pouvez faire ceci:
R + G + B = I
Où R est l'intensité rouge à un endroit donné, G est vert, B est bleu et I est votre intensité finale.
Vous pouvez ensuite les pondérer:
R r1 + G g1 + b * b1 = I
Où ces r1, g1 et b1 sont des constantes pour chaque canal.
Vous pouvez également les transformer, par exemple, en appliquant une égalisation d'histogramme à chaque canal avant la combinaison:
T1 (R) * r1 + T2 (G) * g1 + T3 (B) * b1 = I
Où votre T1 est une fonction de transfert (mappage d'un ensemble de valeurs de pixels dans un autre). Les fonctions de transfert simples sont des choses comme les égalisations d'histogramme, les ajustements de contraste et d'autres modifications à un seul pixel.
Tout cela dans une perspective mathématique, c'est-à-dire que vous faites des modifications dans un programme ou quelque chose comme Matlab. Vous pouvez également voir comment les fonctions de transfert pourraient devenir de plus en plus complexes, combinant des informations sur le quartier et similaires.
Si vous ne voulez pas emprunter cette voie (et je ne le fais pas, pas souvent de toute façon), il existe des solutions standard, dans Lightroom ou Nik. Voici un bon article de synthèse sur les deux derniers, et cet article et cet article sont également de bonnes amorces.