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