Есть 2 части.
- разделить изображение на 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 для более правильных способов.