Currently, loadPaletteGrayscale() is broken. It returns a palette containing [(0, 0, 0)x255, (1, 1, 1)]. If you use any number of steps other the default 256 steps, you don't even get the (1, 1, 1).
There are some small things you might want to change, such as the implicit move from float32 to float64 in the division and the fact that (255, 255, 255) will never be in the palette unless you use the full 256 steps, but at the very least, let's fix the function please :)
Currently,
loadPaletteGrayscale()
is broken. It returns a palette containing[(0, 0, 0)x255, (1, 1, 1)]
. If you use any number of steps other the default 256 steps, you don't even get the(1, 1, 1)
.There are some small things you might want to change, such as the implicit move from
float32
tofloat64
in the division and the fact that(255, 255, 255)
will never be in the palette unless you use the full 256 steps, but at the very least, let's fix the function please :)