Преобразование изображения, загруженного в виде двоичной строки, в массив NumPy - PullRequest
0 голосов
/ 12 июня 2018

Есть ли способ конвертировать изображение, загруженное в виде двоичной строки, в массив с размером (im_height, im_width, 3)?Примерно так:

# read image as binary string
with open(img_path, "rb") as image_file:
  image_string = image_file.read()

# convert image string to numpy
image_np = convert_binary_string_to_numpy(image_string)

Как будет выглядеть эта функция преобразования?Я работаю с расшифровкой, поэтому мне нужно работать с двоичными строками.Спасибо!

1 Ответ

0 голосов
/ 14 июня 2018
import io
import numpy as np    
from PIL import Image

image_string = open(IMG_PATH, 'rb').read()
img = Image.open(io.BytesIO(image_string))
arr = np.asarray(img)
...