У меня есть следующее изображение: < /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
Открыть изображение String64 в ноутбуке Jupyter без сохранения ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Вход в систему веб -сайта с помощью вывода и сохранения вывода и сохранения вывода и сеанса?
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-