我有一个 32 位的 tiff 文件,每个像素存储 4 个字节的值。我曾经BitConverter.toSingle()
将每个 4 字节值转换为像素值,它工作正常。但问题是我有 24 位和 16 位 tiff 文件,每个像素值有 3 和 2 个字节。我不能使用BitConverter.toSingle()
方法,因为它只支持 4 个字节的数组。如何将这些字节值转换为浮点数?
更新1:
我有一个 32 位的 tiff 文件,每个像素存储 4 个字节的值。我曾经BitConverter.toSingle()
将每个 4 字节值转换为像素值,它工作正常。但问题是我有 24 位和 16 位 tiff 文件,每个像素值有 3 和 2 个字节。我不能使用BitConverter.toSingle()
方法,因为它只支持 4 个字节的数组。如何将这些字节值转换为浮点数?
更新1: