Как показать двоичные данные изображения в Python? - PullRequest
0 голосов
/ 01 декабря 2019

enter image description here я могу показать изображение с помощью image.open, но как я могу отобразить из двоичных данных?

при попытке использовать plot, получается: ValueError: x и y canбыть не больше 2-D, но иметь формы (64,) и (64, 64, 3). это имеет смысл, поскольку именно таков должен быть результат, но как его отобразить?

import pathlib
import glob
from os.path import join
import matplotlib.pyplot as plt
from PIL import Image
import tensorflow as tf
def parse(image): # my like ings, but with .png instead of .jpeg.
    image_string = tf.io.read_file(image)
    image = tf.image.decode_png(image_string, channels=3)
    image = tf.image.convert_image_dtype(image, tf.float32)
    image = tf.image.resize(image, [64, 64])
    return image
root = "in/flower_photos/tulips"
path = join(root,"*.jpg")
files = sorted(glob.glob(path))
file=files[0]
image = Image.open(file)
image.show()
binary=parse(file)
print(type(binary))
# how do i see this?
#plt.plot(binary) # does not seem to work
#plt.show() # does not seem to work
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...