Преобразуйте массивы numpy в uint8, прежде чем передавать их в Image.fromarray
uint8
Image.fromarray
Например. если вы плаваете в диапазоне [0..1]:
r = Image.fromarray(numpy.uint8(r_array*255.999))