利用mayavi.mlab输出点云的图像

mlab参数设置

使用mlab,输出点云的图像。mblab的参数可参考 mlab说明

code


from ply_util import write_ply, read_ply
import numpy as np
import mayavi.mlab as mlab
import math
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.animation import FuncAnimation
# mlab.figure(bgcolor=(1, 1, 1), fgcolor=(1, 0.84, 0))
mlab.figure(bgcolor=(1, 1, 1), fgcolor=(0.25, 0.88, 0.81))
# 利用xyz的值,生成每个点的相应坐标(x,y,z)
x = []
y = []
z = []
dictionary_fc = read_ply('195.ply')
x = [k[0] for k in dictionary_fc]
y = [k[1] for k in dictionary_fc]
z = [k[2] for k in dictionary_fc]

mlab.points3d(x, y, z, colormap='spectral',scale_factor=.03)
mlab.show()

利用mayavi.mlab输出点云的图像_第1张图片
利用mayavi.mlab输出点云的图像_第2张图片

你可能感兴趣的:(point,cloud,点云)