Я наконец получил то, что ты сделал ...
единственная ошибка .reshape
.
Поскольку изображение транспонировано , а не изменено , вам необходимо повторно транспонировать , чтобы восстановить исходное изображение.
pep = pep.transpose((1, 2, 0)) # transpose
pep += [103.939, 116.779, 123.68] # un-normalize
pep = pep.astype(np.uint8) # revert dtype
pep = np.flip(pep, axis=2) # BGR -> RGB
PIL_image = Image.fromarray(pep) # finally got the original!