温馨提示×

pytorch图像处理如何保存

小樊
81
2024-12-26 05:40:35
栏目: 深度学习

在PyTorch中,您可以使用torchvision.utils.save_image()函数来保存处理后的图像。这个函数接受一个四维张量(批量大小、通道数、高度和宽度)作为输入,并将其保存为一个PNG或JPEG文件。

以下是一个简单的示例:

import torch
import torchvision.transforms as transforms
import torchvision.utils as vutils
from PIL import Image

# 创建一个示例图像
image = Image.new('RGB', (256, 256), color='blue')

# 定义一个简单的图像处理管道
transform = transforms.Compose([
    transforms.Resize((256, 256)),
    transforms.ToTensor(),
])

# 应用图像处理管道
processed_image = transform(image)

# 保存处理后的图像
vutils.save_image(processed_image, 'output_image.png', normalize=True)

在这个示例中,我们首先创建了一个蓝色的256x256像素的图像。然后,我们定义了一个简单的图像处理管道,包括调整大小和将图像转换为PyTorch张量。接下来,我们将这个图像传递给处理管道,得到处理后的图像。最后,我们使用vutils.save_image()函数将处理后的图像保存为名为output_image.png的文件。

0