Вы можете split
строку с помощью da sh и преобразовать отдельные числа base-16 в int
.
>>> import numpy as np
>>> hext_str = "89-50-4E-47-0D-0A-1A-0A-00-00-00-0D-49"
>>> np.array([int(x, 16) for x in hex_str.split("-")])
array([137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73])
При условии, что (n, m)
- это размеры вашего изображения, которые вы можете использовать на результат .reshape((n, m))
метод np.array
.