Shortcuts

rgb_to_grayscale

torchvision.transforms.functional.rgb_to_grayscale(img: Tensor, num_output_channels: int = 1) Tensor[source]

Convert RGB image to grayscale version of image. If the image is torch Tensor, it is expected to have […, 3, H, W] shape, where … means an arbitrary number of leading dimensions

Note

Please, note that this method supports only RGB images as input. For inputs in other color spaces, please, consider using to_grayscale() with PIL Image.

Parameters:
  • img (PIL Image or Tensor) – RGB Image to be converted to grayscale.

  • num_output_channels (int) – number of channels of the output image. Value can be 1 or 3. Default, 1.

Returns:

Grayscale version of the image.

  • if num_output_channels = 1 : returned image is single channel

  • if num_output_channels = 3 : returned image is 3 channel with r = g = b

Return type:

PIL Image or Tensor

Docs

Access comprehensive developer documentation for PyTorch

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources