将1D字节对象重新整形为3D numpy数组

时间:2017-10-06 17:28:17

标签: python opencv numpy multidimensional-array

我正在使用FFmpeg解码视频,并将RGB24原始数据传输到python中。

所以二进制数据的格式是:

RGBRGBRGBRGB...

我需要将其转换为(640, 360, 3) numpy数组,并且想知道我是否可以使用reshape来实现此目标,尤其是如何使用。{/ p>

1 个答案:

答案 0 :(得分:2)

如果C:\Users\admin\Desktop\Sample\Backup Folder\New Text Document1.txt C:\Users\admin\Desktop\Sample\Backup Folder\New Text Document2.txt C:\Users\admin\Desktop\Sample\Backup Folder\New Text Document3.txt C:\Users\admin\Desktop\Sample\Backup Folder\New Text Document4.txt 是一个字节数为rgb的字节,您只需要:

3 * 360 * 640

举个例子:

np.array(rgb).reshape(640, 360, 3)

您可能希望查看现有的numpy and scipy methods for image processingmisc.imread可能很有趣。