Numpy 将3/5维阵列转换为RGB图像

Numpy 将3/5维阵列转换为RGB图像,numpy,numpy-ndarray,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) 我的目标是生成一个RGB图

我使用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)

我的目标是生成一个RGB图像,使用5个阵列轴中的2个作为图像轴,其余3个(=5减去2个已用作图像轴)阵列轴作为每个像素的(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阵列正确产生这些图像


我该怎么做?

为了澄清,您想将
手势
转换为形状(M,5),其中M是观察次数,M中的条目是:R、G、B、J和T?是的,没错!我想(1)将手势转换成形状(M,5),其中M是观察数,M中的条目是:R、G、B、J和T,以及(2)将这个5d张量绘制为matplotlib rgb图像。