是的,我正在尝试重新发明轮子。:-) 。我正在做自己的图像压缩,(测试通过 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
我得到了我的颜色,但如果你愿意,这一步不会生成“缩放”颜色。
有任何想法吗?