我使用numpy.ndarray表示类似Kinect的传感器提供的3D手势序列。
代表手势的相关尺寸为:
(x, y, z, j, t)
其中:
重要提示:但是,当前,我的数组不是存储为5d数组,而是存储为3d数组:
gesture.shape = (time, joint, 3)
(对于x,y和z,其中3 = 1 +1 + 1,其中时间= 100,联合= 25)。
我的目标是使用5个阵列轴中的2个作为图像轴,而剩下的3个阵列轴(= 5减去已经用作图像轴的2个)来生成RGB图像,作为(r,g,b )每个像素的值。
R=z, G=j, B=t --- Ax1=x, Ax2=y
R=y, G=j, B=t --- Ax1=x, Ax2=z
R=y, G=z, B=t --- Ax1=x, Ax2=j
R=y, G=z, B=j --- Ax1=x, Ax2=t
R=x, G=j, B=t --- Ax1=y, Ax2=z
R=x, G=z, B=t --- Ax1=y, Ax2=j
R=x, G=z, B=j --- Ax1=y, Ax2=t
R=x, G=y, B=t --- Ax1=z, Ax2=j
R=x, G=y, B=j --- Ax1=z, Ax2=t
R=x, G=y, B=z --- Ax1=j, Ax2=t
这似乎很容易,但是我没有正确地对3d数组进行整形或索引以生成这些图像。
我该怎么办?