激光雷达强度值归一化

问题描述 投票:0回答:1

我们有一个二进制格式的X,Y,Z,I文件,我们想将其转换为具有强度值的las文件,但强度值范围从1到11629。Las文件支持0到255之间的强度值,有人可以建议如何使用这些强度值创建 las 文件吗?

var curIntensity = 525;
var maxInensity = 11629;
var fact = 255.0 / maxInensity;
var nIntensity = curIntensity * fact;

nIntensity = 11

尝试用上面的公式进行归一化,但结果也不例外。

python c# windows robotics lidar-data
1个回答
0
投票

您的输入是从 1 开始的,而输出是从 0 开始的,因此您应该首先标准化基数:

var curIntensity = 525;
var maxInensity = 11629;
var fact = 255.0 / (maxInensity - 1);
var nIntensity = (curIntensity - 1) * fact;
© www.soinside.com 2019 - 2024. All rights reserved.