私は以下のスキーマとして1つのRGBカラーに近い複数のカラーを生成できるようにしたいと思います。ここで rgb値に近い色を生成する方法は?
だ私は、Pythonを使って作られたもの:def similarColors(rgb, loop=6):
difference = 30
colors = []
for i in range(loop):
red = rgb[0]
red_highest = red + difference
red_lowest = red - difference
red = randint(red_lowest, red_highest)
green = rgb[1]
green_highest = green + difference
green_lowest = green - difference
green = randint(green_lowest, green_highest)
blue = rgb[2]
blue_highest = blue + difference
blue_lowest = blue - difference
blue = randint(blue_lowest, blue_highest)
colors.append([red, green, blue])
return colors
palette = similarColors([244, 83, 28])
質問:私はこの方法で物事を過度に複雑てるようは、私は上記のコードを作成する方法があると感じクリーナーと短い?
それぞれの色(赤、青、緑)ごとに同じプロセスを別々にしないようにしたいのですが、この方法が達成しようとしているものに対して本当に正確かどうかはわかりません。
私は、人間の視覚システムのISNことを(部分的に)事実を補償する私の答えに新しいバージョンを追加しました赤、緑、青に等しく敏感です。 –