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