1

我从PCD 数据格式8.8489784e-39中提取了以下浮点数,它表示点云中一个点的 RGB 值。

我必须将其直接转换为 HEX 或转换为 Int->RGB 或任何方式。我搜索了网络,但无法将任何东西放在一起,因为我在 javascript 中使用浮点运算的经验相当有限。

4

1 回答 1

0

所以我猜这是红色、绿色和蓝色各一个字节,存储在一个 4 字节字的前三个字节中,然后莫名其妙地被解释为浮点数而不是整数。

如果是这种情况,那么 8.8489784e-39f 代表 RGB 三元组 (90,91,96) [十进制] 或#5a5b60Web 十六进制。

但是在Javascript中进行这种转换并不容易。你可以看看这里decodeFloat定义的转换函数,或者你可以从这个问题的答案开始。

于 2013-11-01T03:04:55.693 回答