mi piacerebbe conoscere i calcoli matematici per passare dal RGB all'HSB

la luminosità la so gia trovare

( rosso + verde + blu )/3...
il problema ora è capire come trovare Tonalità e saturazione...

grazie mille