小编Vla*_*lan的帖子

如何将3D点云转换为深度图像?

对于我的工作,我必须将点云转换为灰度(深度)图像,这意味着云中每个XYZ点的z坐标表示灰色阴影。为了将Z坐标从[z_min,z_max]区间映射到[0..255]区间,我使用了Arduino的map函数:

float map(float x, float in_min, float in_max, float out_min, float out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; }

完成此操作后,我需要将结果写入图像,问题是我拥有的云可以具有数百万个点,因此我不能只将它们一一写入到图像中。假设我有3000x1000个有序XY点。如果我想将它们写入700x300像素的图像该怎么办?我希望这个问题很清楚,在此先感谢您的回答。

c++ cloud mapping image point

5
推荐指数
1
解决办法
3913
查看次数

标签 统计

c++ ×1

cloud ×1

image ×1

mapping ×1

point ×1