2

我正在使用 liblas 读取 las 格式的点云:

f = file.File(pc_file_path, mode = 'r')

然后我在点上执行一个 for 循环,并使用以下代码检索每个点的颜色:

for p in f:
    c = p.color
    print(c.red, c.green, c.blue)

在打印中,我获得了五位数的值(例如:31232、26112、22016),而我希望为每个组件找到范围(0、250)内的值。什么是比例因子?我试过 f.header.get_scale() 但它不能解决问题。

4

1 回答 1

2

解决了每个颜色分量乘以 256/65535,因为最大颜色值为 65535。

于 2018-01-08T16:03:29.867 回答