Pytorch сохранить миниатюру 4D тензор как изображения - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть набор из 8 тензоров в 4D тензоре формы (B, C, H, W).В частности, форма моего тензора (8,3,64,64), т.е. 8 изображений в формате [3x64x64].

Я бы хотел сохранить их в 1.png, 2.png ..., 8.png и т. Д. Когда я пытаюсь torchvision.utils.save_images(my_tensor), это работает нормально.Тем не менее, это сохранение изображений в одной сетке вместо отдельных изображений.

Как я могу решить эту проблему?

Я пробовал код ниже, но это не сработало.

for i in range(tensor.size(0)):

        np_data = tensor.cpu().numpy()
        imgplot = plt.imshow(np_data)

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы хотите сохранить отдельные изображения, вы можете использовать:

for i in range(tensor.size(0)):
           torchvision.utils.save_image(tensor[i, :, :, :], '{}.png'.format(i))

, который будет сохранен как: 1.png, 2.png ..., 8.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...