将3/5维数组转换为RGB图像

时间:2019-09-19 16:31:10

标签: numpy numpy-ndarray

我使用numpy.ndarray表示类似Kinect的传感器提供的3D手势序列。

代表手势的相关尺寸为:

(x, y, z, j, t)

其中:

  • x是x位置渠道
  • y是y位置渠道
  • z是z位置通道
  • j是(类似Kinect的)身体骨架中关节的索引
  • 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数组进行整形或索引以生成这些图像。

我该怎么办?

0 个答案:

没有答案