Сохранение выходного массива автоэнкодера в виде изображения - PullRequest
0 голосов
/ 26 октября 2018

Я разработал авто-кодер для чтения (256 * 256) RGB-изображения, которое выдает результат в виде массива элементов float32 с размерами (256,256,3) с некоторыми элементами, как показано на рисунке.

img = Image.open('C:\\Users\\ece\\Desktop\\validation\\validate\\small_0002_7.jpg')
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
images = np.vstack([x])
classes = autoencoder.predict(images)

Как я заметил, значения выходного массива находятся в диапазоне <1. Теперь я хочу изобразить классы выходного массива в виде изображения, расширив значения до диапазона 256. Что было бы лучшим способом отобразить изображение ? <a href="https://i.stack.imgur.com/aqD0D.jpg" rel="nofollow noreferrer"> выходные значения

1 Ответ

0 голосов
/ 26 октября 2018

Автоматический кодировщик должен сопоставлять выходную амплитуду с входной амплитудой, поэтому, возможно, у вас есть предварительная обработка в вашем слое, или у вашей функции стоимости также есть коэффициент масштабирования.

Чтобы сохранить изображение, умножьте результат на 255, приведите его к np.uint8, затем сохраните его как spicy.misc.imsave.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...