做图像处理的宝宝们,通常会对输入的图像做处理,即图像增强。包括归一化,转tensor,旋转,翻转,裁剪,缩放等等操作,另外也可能会做三通道的彩色图像转单通道的灰度图像。

  笔者看网上给了一些对源码操作的方式,我不推荐,一行代码就能搞定。transforms.Grayscale(num_output_channels=1)


2. 例子

2.1 Code 

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


image_path = "/home/WuHF/whf/pytorch_code/dttNet/dataset/fusion_datasets/lytro-01-A.jpg"
image = Image.open(image_path)
 
input_transform = transforms.Compose([
   transforms.Grayscale(1), #这一句就是转为单通道灰度图像
   transforms.ToTensor(),
])
image_tensor = input_transform(image)

 

相关文章:

  • 2022-12-23
  • 2022-02-25
  • 2021-08-24
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-20
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2021-08-04
  • 2021-08-10
相关资源
相似解决方案