سلام به دوستان عزیز.
من با کد زیر تصویر را با Opencv و تنسورفلو لود می کنم تصویری که بوسیله OpenCV لود میشه مشکلی نداره ولی تصویر لود شده توسط tensorflow صحیح نیست کسی علتشو میدونه؟
import tensorflow as tf
import cv2
def loadTfImage(file_name):
file_content = tf.read_file(file_name)
img_content = tf.image.decode_jpeg(file_content,channels=3)
return tf.image.convert_image_dtype(img_content,dtype=tf.uint8)
def main():
file_name = r"E:\Database\lena.jpg"
tf_load = loadTfImage(file_name)
with tf.Session() as sess:
tf_img = sess.run(tf_load)
cv2.imshow("tf_view", tf_img)
cv_img = cv2.imread(file_name)
cv2.imshow("cv_view",cv_img)
cv2.waitKey(0)
main()