Смущенное изображение после tf.image.convert_image_dtype (image, dtype = tf.uint8) - PullRequest
0 голосов
/ 09 декабря 2018

Я прочитал изображение в градациях серого и выглядит нормально, но изображение выглядит очень странно после преобразования типа данных с помощью tf.image.convert_image_dtype ().Я не знаю, что случилось, благодарю за любую помощь.

... ...
uint_inputs = tf.image.convert_image_dtype(inputs, dtype=tf.uint8, saturate=False)
... ...
with sv.managed_session() as sess:
    inputs, uint_inputs = sess.run([inputs, uint_inputs])
    f ,axis = plt.subplots(1, 2, figsize=(4, 2))
    axis[0].imshow(np.squeeze(inputs), cmap='gray')
    axis[1].imshow(np.squeeze(uint_inputs), cmap='gray')
    plt.show()

Результаты после запуска следующие: enter image description here

1 Ответ

0 голосов
/ 09 декабря 2018

После долгой борьбы я обнаружил, что входные данные должны быть в [0, 1), если они имеют тип float в tf.image.convert_image_dtype(inputs, dtype=tf.uint8, saturate=False).Таким образом, я просто масштабирую входные данные на inputs = inputs/255, прежде чем они будут поданы в tf.image.convert_image_dtype трубопровод.

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