【发布时间】:2020-04-01 11:22:42
【问题描述】:
我有一个十六进制字符串"89-50-4E-47-0D-0A-1A-0A-00-00-00-0D-49" 具体来说这将包含图像的数据。
我想将其转换为 Numpy 数组,或者可能从所述数据重建 OpenCV 图像。
还将提供宽度和高度,因此 Numpy 数组的尺寸是已知的。
如何从上面的字符串构造一个 Numpy 数组?
【问题讨论】:
-
np.array([int(x, 16) for x in "89-50-4E-47-0D-0A-1A-0A-00-00-00-0D-49".split("-")]) -
以上字符串的尺寸是多少?
-
@PatrickArtner 这是一个函数,因此将在运行时提供尺寸。它将构造一个以行和列为高度和宽度的二维数组。
标签: python numpy numpy-ndarray