tf.image.decode\u jpeg返回错误的图像

2024-04-26 08:10:13 发布

您现在位置:Python中文网/ 问答频道 /正文

import tensorflow as tf
import matplotlib.pyplot as plt
import cv2 
import numpy as np
sess = tf.Session()


jpg1 = cv2.imread("test2.jpg") 

jpg2 = tf.read_file("test2.jpg")
jpg2 = tf.image.decode_jpeg(jpg2) 
jpg2 = sess.run(jpg2) 


cv2.imshow('jpg1', jpg1)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.imshow('jpg2', jpg2)
cv2.waitKey(0)
cv2.destroyAllWindows()

originaltensorflow's reconstruction

原始与重建像素之间的总差值:12563624

我尝试将图像加载到tensorflow中,但是像素差异明显过大,并且重建图像上的颜色与原始图像不符。你知道吗


Tags: 图像importtftensorflowas像素cv2jpg