【3D点群処理】Numpy平面の点群データを生成
PythonのNumpyで平面の点群データを生成します。
今回は、1辺の長さが10mの平面の点群を生成してみます。
import numpy as np
import random
# 平面の点群を作成
def get_plane (num_points, x_min,x_max, y_min, y_max):
x=np.linspace (x_min, x_max, num_points)
y=np.linspace (y_min, y_max, num_points)
point_cloud = []
for i in x:
for j in y:
point_cloud.append(np.array([i, j, 0]))
point_cloud = np.array(point_cloud)
return point_cloud
# x方向の1辺の長さ
x_min, x_max = 0,10
# y方向の1辺の長さ
y_min, y_max = 0,10
# 1ラインの点の数。総点数はline_num_points*line_num_points
line_num_points=50
data=get_plane(line_num_points,x_min,x_max,y_min, y_max)
ディスカッション
コメント一覧
まだ、コメントがありません