разделить изображение на 2 части в python - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу разделить изображение 1600 * 256 на 2 равные части, а затем преобразовать его в JSON с помощью python и отправить его в облако через MQTT, а затем снова сшить обратно. Любые предложения и примеры кода о том, как достичь этого.

1 Ответ

0 голосов
/ 18 апреля 2020

Есть 2 части.

  1. разделить изображение на 2 части
import numpy as np
from PIL import Image
img = np.asarray(Image.open('/path/to/img.jpg'))
img1 = img[0:800,0:128]
img2 = img[800:,128:]
отправить его как json Вы можете отправить массив numpy в виде строки, расшифровав его по base64
import base64
json.dumps({"img1":str(base64.encodebytes(img1.tobytes()))})

, опять же, это неправильный способ кодирования и отправив изображение через json, пожалуйста, Google для более правильных способов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...