При преобразовании изображения PIL в тензор, почему пиксели меняются? - PullRequest
1 голос
/ 21 апреля 2020

Перед применением преобразования

transform = transforms.Compose([transforms.ToPILImage(), transforms.ToTensor()])

После применения преобразования

Q.1 Почему значения пикселей изменяются?
Q.2 Как это исправить?

1 Ответ

0 голосов
/ 25 апреля 2020

Q1: transforms.ToTensor () torchvision нормализует ваше входное изображение, т.е. помещает его в диапазон [0,1], так как это очень распространенный шаг предварительной обработки.

Q2: используйте torch.tensor(input_image) для вместо этого преобразуйте изображение в тензор.

...