はい、車輪の再発明を試みています。:-) 。私は独自の画像圧縮を行っています (画像の一部を TCP 経由で送信するためのいくつかのアイデアをテストしています)。とにかく...私は24ビットのRGBカラーをステップスルーし、完全な線形範囲を取得し、x間隔でその範囲を(ステップスルー)しようとしています。
スペクトル全体で平均 99 色を取得しようとしています。(24bit / 99) = 167488.6363636364 なので、16K 間隔で 99 色パレットの色を選びたいと思います。
RGB が実際にどのように機能するかを理解するのに苦労しています...線形範囲ではないようです...、またはありますか...?
現在、次のことを行っています。
var_interval = (255 * 255 * 255) / 99
For r = 0 To 255
For g = 0 To 255
For b = 0 To 255
If var_counter = var_interval Then
objWriter.Write(r & "," & g & "," & b)
End If
var_counter += 1
Next
Next
Next
色を取得していますが、このステップでは「スケーリング」色は生成されません。
何か案は?