【发布时间】:2018-12-18 06:13:13
【问题描述】:
每个人 我正在尝试使用 python 将点云(X、Y、Z)转换为灰度图像。我了解到灰度图像可以由 Numpy 数组生成。但我现在拥有的是一组包含 X、Y 和高度的点。我想根据 X、Y 和灰度值(即高度)生成灰度图像。
有人可以给我一个想法吗? 先谢谢了。
罗文
【问题讨论】:
-
您将积分存储到哪种格式?
-
@filippo 我有一个熊猫数据框,其尺寸为 X、Y 和高度,可以轻松转换为灰度级。实际上,数据框是由 las 文件中的 pdal 包生成的。
-
点在所有 x,y 空间上是否均匀分布?像表面的东西?或者他们是分散的?如果是后者,我会使用高度为颜色的散点图
-
您可能需要查看scipy.interpolate。使用此模块,您可以构建一个插值 2D 函数。在像素坐标处评估此函数将为您提供灰度图像。
-
您的点云的 X、Y 坐标是否布置在网格上?如果是这样,
pcolormeshplotting function from Matplotlib 将非常适合您的用例。
标签: python numpy point-clouds lidar