我正在使用FFmpeg解码视频,并将RGB24原始数据传输到python中。
所以二进制数据的格式是:
RGBRGBRGBRGB...
我需要将其转换为(640, 360, 3)
numpy数组,并且想知道我是否可以使用reshape
来实现此目标,尤其是如何使用。{/ p>
答案 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 processing。 misc.imread
可能很有趣。