Thank you! Tried it out and the output looks like a normal picture…
I will definitely keep a solution from the post you send, thanks for that! 
One think that still confuses me now is which tensor should be fed into the network?
# bring the values back to a range of [0-1]
invTrans = T.Normalize(
                mean=[-0.485 / 0.229, -0.456 / 0.224, -0.406 / 0.225],
                std=[1 / 0.229, 1 / 0.224, 1 / 0.225]
            )

img = TF.normalize(img, mean=[0.485, 0.456, 0.406],
                               std=[0.229, 0.224, 0.225])
            
img2 = invTrans(img)

img without range [0-1] or img2 with range [0-1]?