我们有一个二进制格式的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
尝试用上面的公式进行归一化,但结果也不例外。
您的输入是从 1 开始的,而输出是从 0 开始的,因此您应该首先标准化基数:
var curIntensity = 525;
var maxInensity = 11629;
var fact = 255.0 / (maxInensity - 1);
var nIntensity = (curIntensity - 1) * fact;