【发布时间】:2018-07-19 15:05:18
【问题描述】:
我有以下问题。我有一条线的点的坐标。现在我想连接它们或对它们进行插值,以便我在房间中有一条连续的线并计算到其余框坐标的欧几里得距离,例如(21,41,91)形状的 numpy 数组(即不应该是 scipy、skimage 等的问题)。
所以我想做这样的事情,但在 3D 中:
所以线体素将得到零,所有其余的坐标都是零。我不想要一条线的点的距离或线的总长度
这是点如何在房间中分布的可视化
例如,这里是其中一行的 numpy 数组中的坐标。它们按正确的顺序排列:
import numpy as np
line1 = np.array([[ 14,11,35],
[ 13,14,37],
[ 11,17,38],
[ 11,19,41],
[ 12,21,43],
[ 15,24,46],
[ 18,27,46],
[ 19,30,45],
[ 20,33,45],
[ 21,36,46],
[ 22,37,47],
[ 24,37,47],
[ 23,40,49],
[ 24,42,51],
[ 21,44,50],
[ 19,46,48],
[ 18,47,45]])
【问题讨论】:
-
插值:en.wikipedia.org/wiki/Interpolation。欧几里得距离部分更加模糊。我假设您可以获得每组框的平均点并计算它们之间的距离。
标签: python numpy matplotlib scipy interpolation