为什么如此大的数据可以读取出来,
又如何将其转化为uint8 而不失真?
除非你的float64里面的数据都在0-255之间,不然数据截断是一定存在的,失真肯定会失真,只不过失真多与少的问题。或者你可以归一化到0-255之间,看下效果。