我试图从Kinect2流中提取图像中的3个通道。 因此,首先,我使用pylibfreenect2软件包对颜色流进行扩孔。
color = frames["color"]
所以我有以下形状
print(color.asarray().shape) #(1080, 1920, 4)
据我了解,每个像素或alpha通道的字节数为4。我希望图像具有3个通道(RGB),并且形状为(1080,1920,3)。 我尝试这样做:
image_c = cv2.cvtColor(c, cv2.COLOR_RGBA2RGB)
但是PIL包出现错误:
TypeError: Cannot handle this data type