Открыть изображение String64 в ноутбуке Jupyter без сохраненияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Открыть изображение String64 в ноутбуке Jupyter без сохранения

Сообщение Anonymous »

У меня есть следующее изображение: < /p>

< /p>

конвертировано в Base64, он выглядит так: < /p>

.import base64
filename = 'image.jpg'

with open(filename, "rb") as image_file:
encoded_string = base64.b64encode(image_file.read())
image_file.close()

with open("encoded_string.txt", "w") as converted_file:
converted_file.write(str(encoded_string))
converted_file.close()
< /code>

Загрузить выходной файл (base64) здесь: https://file.io/nxv7v4v4

Теперь мой вопрос: < /p>

Как я могу переехать в переиздание и показа ?from PIL import Image
import cv2
import io

# Take in base64 string and return cv image
def stringToRGB(base64_string):
imgdata = base64.b64decode(str(base64_string))
image = Image.open(io.BytesIO(imgdata))
return cv2.cvtColor(np.array(image), cv2.COLOR_BGR2RGB)

stringToRGB(encoded_string)
< /code>

Но я получил: < /p>

---------------------------------------------------------------------------
OSError Traceback (most recent call last)
in ()
----> 1 stringToRGB(encoded_string)

in stringToRGB(base64_string)
18 def stringToRGB(base64_string):
19 imgdata = base64.b64decode(str(base64_string))
---> 20 image = Image.open(io.BytesIO(imgdata))
21 return cv2.cvtColor(np.array(image), cv2.COLOR_BGR2RGB)

~\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode)
2655 warnings.warn(message)
2656 raise IOError("cannot identify image file %r"
-> 2657 % (filename if filename else fp))
2658
2659 #

OSError: cannot identify image file


Подробнее здесь: https://stackoverflow.com/questions/555 ... out-saving
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»