将16位int值归一化为0-1个浮点数



我将整型值从0到65535的16位图像归一化为浮点值从0到1的范围。现在我的问题:是dtype = float16足够或float32是必要的,有一个良好的精度以后,如果我将图像归一化回到0-65535?

提前感谢!

问好

float16不足以用于16位图像映射的质量映射,因为显然不是所有值都可以精确地编码为float16。最大的float16为65504。信息丢失,不能对所有值进行往返。

float32具有24位有效位和1位符号位,足以满足16位图像映射的质量。所有16位值都可以精确地编码为flt32

32 bittofloat32[0.0…][1.0]到32位映射仍然可能无法往返。这取决于映射是如何完成的。由于OP没有发布映射代码,我们只能希望,但不能验证。

相关内容

  • 没有找到相关文章

最新更新