使用pyvista显示有透明度信息的点云数据

编程入门 行业动态 更新时间:2024-10-27 08:35:51

使用pyvista显示有<a href=https://www.elefans.com/category/jswz/34/1761134.html style=透明度信息的点云数据"/>

使用pyvista显示有透明度信息的点云数据

open3d无法显示点云的透明度,于是,这回使用pyvista。

这里面是一个函数,函数的输入是一个N*N*N的体素,numpy的array。

import numpy as np
import os
import matplotlib.pyplot as plt
from skimage.io import imread
import pyvista as pv
def Display(vols):if len(vols.shape)!=3:returnnz,ny,nx=vols.shapepoints=[]alpha=[]for iz in range(nz):for iy in range(ny):for ix in range(nx):points.append([ix,iy,iz])alpha.append(vols[iz,iy,ix])points=np.array(points)alpha=np.array(alpha)cloud=pv.PolyData(points)cloud['alpha']=alphaplotter=pv.Plotter()plotter.add_mesh(cloud,scalars="alpha",cmap='coolwarm',opacity='linear')plotter.show()

更多推荐

使用pyvista显示有透明度信息的点云数据

本文发布于:2023-11-15 23:20:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1609165.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:透明度   数据   信息   pyvista

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!