ありがとう。
色相環ですね。
勉強になります。

最初と最後を黒と白にしたい場合とかは、場合分けで対処、例えば
I<0.1      -> f(I) =黒から青
0.1<= I < 0.9 -> f(I) = 色相を動かす
I < 0.9     -> f(I) = 赤から白
とかするのでしょうか ?

厚かましくさらに質問なのですが
色相を動かすとき、青から緑をすっとばして黄色に持って行きたいのですが
連続的に自然な感じで変化させるよい手法はありませんでしょうか ?