Как мне преобразовать x-genericbytedata-octet-stream в какой-нибудь формат, который удобочитаем / управляем - PullRequest
0 голосов
/ 07 сентября 2018

Я вызываю imageServer и получаю x-genericbytedata-octet-stream в ответ. Поэтому мне было интересно, смогу ли я преобразовать его в какой-нибудь формат, который можно было бы контролировать, например, ndarray. Вот что я получаю в ответ

£ Ç ÷ ® £ ® ¥ Xøan Ð5 £ ï ~ KTþ $ ¹M «_ ü³þœÿ ˆk¡çÆHyAÏbG§ø
А <÷ г ~ ŒieÞÁn| = Yuu <br> i.¿ † ö @ μ2lí ~ ¤ŸðjLóÉ &, X.ó¿: ÿ õ¿ * ìüTv蚃zXÌñÓ \  • YU [X'iÌƒì €€ 0wOóÀ®ŸÆm · Ãú'ÿ § ¡¬ª |? F'Øñx ^ AAW \ мова «³Éä~Óý'3úÔpë¬P2 € 2pGõö Z'êàÛDÊ = jȶ¤3ÝÝÜb?» Vägõ¯wÑß г <^ 8óøŠðy®¤U8³ÄIüÇå ù§åt] 0cìq? à³ «Ð¸QñÔkVØ · FAU ± ÿ </p>

Я хочу преобразовать его в ndarray, чтобы я мог использовать его в opencv.

Спасибо

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете использовать Pillow и StringIO, чтобы преобразовать его в изображение JPEG.

from PIL import Image
import StringIO

img = Image.open(StringIO.StringIO(image_data))
print (img.size)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...