Я изучаю Tensorflow и Python.Я попытался прочитать изображение из файла, а затем отобразить это изображение с помощью matplotlib.Вот мой код.
import matplotlib.pyplot as plt
import tensorflow as tf
# read and decode the image
image_contents = tf.read_file('elephant.jpeg')
image = tf.image.decode_jpeg(image_contents, channels=3)
with tf.Session() as sess:
img = sess.run(image)
print(img)
plt.axis('off')
plt.imshow(img)
plt.show()
Это также печатает огромный массив, который, как я понимаю, является значениями RGB для каждого пикселя.Сейчас я пытаюсь изменить значения пикселей по отдельности.Я могу изменить все значения пикселей одновременно, используя операции tf, но я не могу работать с отдельными значениями пикселей.
Например, я пытался сделать изображение в градациях серого.Итак, я хочу заменить значения R, G и B средними значениями R, G и B пикселя.Как мне это сделать?
Я также хочу знать, должен ли я сосредоточиться на Python или Tensorflow?