标签: c# type-conversion 16-bit 24-bit
我有一个32位的tiff文件,每个像素存储4个字节的值。我使用BitConverter.toSingle()将每个4字节值转换为像素值,它工作正常。但问题是我有24和16位tiff文件,每个像素值有3和2个字节。我不能使用BitConverter.toSingle()方法,因为它只支持4个字节的数组。如何将这些字节值转换为浮点数?
BitConverter.toSingle()
更新1:
我添加了一张图片,只是为了澄清像素值是浮点数(查看注释)。