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