python vtk实时更新点云_Python-VTK:点云和颜色b

本文介绍了如何使用Python和VTK库来绘制大量点云,并根据点的值进行颜色映射。代码示例展示了如何生成随机点,设置颜色,创建VTK点和顶点,以及映射颜色数据。然而,作者面临的问题是如何正确设置颜色范围和使用颜色条。寻求改进颜色映射和性能的建议。
摘要由CSDN通过智能技术生成

我有一个文件,其中第一列是x坐标,第二列是y坐标,第三列是z坐标,第四列是与每个点相关的值。

我想画出这些点,每个点都应该根据第四栏的颜色。

我会用python来做这个。我在Windows上使用anaconda和vtk_可视化工具。

我有几百万分。我发现更快的方法是使用pythonvtk。

这是我现在掌握的代码:import vtk

import numpy as np

## DATA

# Generate random points w/ random RGB colors

n = 10**5

xyz = 100*np.random.rand(n, 3)

color = 10*np.random.rand(n, 1)

# Point size

point_size = 10

## COLORMAP

cmax = np.max(color)

cmin = np.min(color)

cmed = (cmax+cmin)/2

normalizzato = color / np.max( np.absolute(cmax), np.absolute(cmin) )

rgb = np.zeros((len(color), 3))

for i in range(0, len(color) ):

if color[i] >= cmed:

# Red

rgb[i][0] = 255*normalizzato[i]

if color[i] < cmed:

# Blue

rgb[i]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值