C#中的24位和16位浮点数

时间:2017-05-17 15:04:29

标签: c# type-conversion 16-bit 24-bit

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

更新1:

我添加了一张图片,只是为了澄清像素值是浮点数(查看注释)。 enter image description here

0 个答案:

没有答案