在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
的文件。