Avrei la necessità di inserire in un mio programma la possibilità di convertire in bianco e nero un'immagine RGB, come fa ad esempio l'opzione di regolazione “Bianco e nero” di Paint.NET
So che per invertire i colori è sufficiente agire sulle tre componenti sottraendo il colore primario al valore massimo 255:
R -- > 255 - R
G -- > 255 - G
B -- > 255 - B
Come posso ottenere un'immagine in bianco e nero (che in realtà è una scala di grigi) agendo in una maniera simile sui tre colori primari?