python Opencv cv2 中 float64 类型ndarray 转为图像时出现问题

 为什么如此大的数据可以读取出来,

又如何将其转化为uint8 而不失真?

 

 

除非你的float64里面的数据都在0-255之间,不然数据截断是一定存在的,失真肯定会失真,只不过失真多与少的问题。或者你可以归一化到0-255之间,看下效果。