テンソルフローが初めてです。私はファイルから画像を読み取り、tf.image.decode_jpegでそれらをデコードしています。そして、私はmatplotlibでデコードされた画像をプロットしています。しかし、何とかオリジナル画像とデコードされた画像は異なっています。Tensorflowが正しく画像をデコードしていない
filenames = ['/Users/darshak/TensorFlow/100.jpg', '/Users/darshak/TensorFlow/10.jpg']
filename_queue = tf.train.string_input_producer(filenames)
reader = tf.WholeFileReader()
filename, content = reader.read(filename_queue)
image = tf.image.decode_jpeg(content, channels=3)
image = tf.cast(image, tf.float32)
resized_image = tf.image.resize_images(image, [256, 256])
image_batch = tf.train.batch([resized_image], batch_size=9)
sess = tf.InteractiveSession()
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(sess=sess, coord=coord)
plt.imshow(image.eval())
plt.show()
sess.close()
あなたは私たちにあなたがプロットに使用しているコードを表示することができます画像? – Suever
私は、OpenCVを使って画像を読み込み、BGRとmatplotlibをロードして問題を起こすRGBとしてプロットしています。 –