根据点云高度赋色附open3d python代码
绘制点云图时用颜色来表征其高度,
我们先计算了点云的高度范围,然后把每个点的颜色根据高度来进行映射
稍微修改代码,我们也可以让高度颜色渐变转换为 X 轴距离颜色渐变:
稍微修改代码,我们也可以让高度颜色渐变转换为 X 轴距离颜色渐变:
-
-
# coding:utf-8
-
import numpy as np
-
import open3d as o3d
-
-
cloud = o3d.io.read_point_cloud("kitti_p.pcd")
-
pts = np.asarray(cloud.points)
-
-
# 根据高度生成色彩
-
colors = np.zeros([pts.shape[0], 3])
-
height_max = np.max(pts[:, 2])
-
height_min = np.min(pts[:, 2])
-
delta_c = abs(height_max - height_min) / (255 * 2)
-
for j in range(pts.shape[0]):
-
color_n = (pts[j, 2] - height_min) / delta_c
-
if color_n <= 255:
-
colors[j, :] = [0, 1 - color_n / 255, 1]
-
else:
-
colors[j, :] = [(color_n - 255) / 255, 0, 1]
-
-
cloud.colors = o3d.utility.Vector3dVector(colors)
-
o3d.visualization.draw_geometries([cloud], window_name="wechat 394467238 ")
-
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgafbji
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13