En este artículo, vamos a discutir el método RandomVerticalFlip() en PyTorch usando Python.
Método RandomVerticalFlip()
El método RandomVerticalFlip() del módulo torchvision.transforms se usa para voltear verticalmente la imagen en un ángulo aleatorio con una probabilidad determinada. Esto acepta una imagen PIL y una imagen de tensor como entrada. La imagen del tensor es un tensor PyTorch con forma [C, H, W], donde C representa el número de canales y H, W representa la altura y el ancho respectivamente. Este método devuelve una imagen volteada aleatoriamente.
Sintaxis: torchvision.transforms.RandomVerticalFlip(p)
Parámetro:
- p: p es la probabilidad de que la imagen se voltee.
- img: imagen de entrada.
Devoluciones: este método devuelve una imagen volteada aleatoriamente. Este método devuelve una imagen volteada verticalmente si P=1, devuelve la imagen original si P=0 y si p está entre el rango de 0 a 1, entonces P es la probabilidad de devolver la imagen volteada verticalmente.
La siguiente imagen se utiliza para la demostración:
Ejemplo 1:
El siguiente programa es para comprender el Método RandomVerticalFlip() cuando la probabilidad es 1.
Python3
# import required libraries import torch import torchvision.transforms as T from PIL import Image # read input image from computer img = Image.open('a.png') # define a transform transform = T.RandomVerticalFlip(p=1) # apply above defined transform to # input image img = transform(img) # display result img.show()
Producción:
Ejemplo 2:
El siguiente programa es para comprender el Método RandomVerticalFlip() cuando la probabilidad está en el rango de 0 a 1.
Python3
# import required libraries import torch import torchvision.transforms as T from PIL import Image # read input image from computer img = Image.open('a.png') # define a transform transform = T.RandomVerticalFlip(p=0.5) # apply above defined transform to # input image img = transform(img) # display result img.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA