¿Cómo cambiar el tamaño de una imagen a un tamaño específico en PyTorch?

Como Cambiar El Tamano De Una Imagen A Un Tamano Especifico En Pytorch



PyTorch es un conocido marco de aprendizaje profundo que ofrece varias herramientas y módulos para trabajar con numerosas imágenes. También proporciona un módulo 'torchvision.transforms' que tiene un conjunto de clases y funciones para realizar diversas transformaciones en imágenes, como recortar, cambiar el tamaño, rotar, voltear, escalar y muchas más. Los usuarios pueden utilizar el ' Cambiar tamaño() ”Método y especifique el tamaño, es decir, alto y ancho para cambiar el tamaño de cualquier imagen deseada. Este método devuelve una nueva imagen redimensionada del tamaño especificado.

Este blog demostrará el método para cambiar el tamaño de una imagen a un tamaño específico en PyTorch.







¿Cómo cambiar el tamaño de una imagen a un tamaño específico en PyTorch?

Para cambiar las dimensiones de una imagen y cambiar su tamaño a un tamaño específico en PyTorch, siga los pasos que se enumeran a continuación:



Paso 1: sube una imagen a Google Colab



Primero, abra Google Colab y haga clic en los íconos resaltados a continuación. Luego, elige la imagen específica de la computadora y cárgala:





Posteriormente, la imagen se subirá a Google Colab:



Aquí, hemos subido la siguiente imagen y la cambiaremos a un tamaño específico:

Paso 2: Importar la biblioteca requerida

A continuación, importe las bibliotecas necesarias. Por ejemplo, hemos importado las siguientes bibliotecas:

importar antorcha
importar torchvision.transforms como Transformar
desde la imagen de importación PIL
importar matplotlib.pyplot como pl

 

Aquí:

  • importar antorcha ”importa la biblioteca PyTorch.
  • importar torchvision.transforms como transformaciones ”importa el módulo de transformaciones de torchvision que se utiliza para preprocesar datos de imágenes antes de introducirlos en una red neuronal.
  • desde la imagen de importación PIL ”abre y guarda diferentes formatos de archivos de imagen.
  • importar matplotlib.pyplot como plt ” importa el módulo “pyplot” que se utiliza para crear visualizaciones y gráficos:

Paso 3: leer la imagen de entrada

Después de eso, lea la imagen de entrada desde la computadora. Aquí estamos leyendo el “ galaxia_img.jpg ” y guardarlo en el “ entrada_img ' variable:

input_img = Imagen.abierta ( 'galaxy_img.jpg' )

 

Paso 4: Calcular e imprimir el tamaño de la imagen de entrada

Luego, calcule el tamaño de la imagen de entrada, es decir, ancho y alto, e imprímala:

tamaño = input_img.tamaño
imprimir ( 'Tamaño de la imagen original (de entrada):' , tamaño )

 

Se puede observar que el ancho de la imagen de entrada es “384” y el alto de la imagen es “576”:

Paso 5: crea una transformación

A continuación, defina una transformación para cambiar el tamaño de la imagen de entrada. Los usuarios deben especificar el nuevo tamaño, es decir, el alto y el ancho de la nueva imagen. Aquí, hemos especificado la altura “200” y el ancho “400”:

transformar = Transformar.Redimensionar ( tamaño = ( 200 , 400 ) )

 

Paso 6: aplicar la transformación en la imagen de entrada

Ahora, aplique la transformación anterior en la imagen de entrada especificada para cambiar su dimensión:

new_img = transformar ( entrada_img )

 

Paso 7: Mostrar la imagen redimensionada y su tamaño

Finalmente, vea la imagen redimensionada visualizándola y verifique su tamaño:

imprimir ( 'Nuevo tamaño de imagen después de cambiar el tamaño:' , nuevo_img.tamaño )
plt.imshow ( nuevo_img )
plt.show ( )

 

El siguiente resultado indica que la imagen de entrada se ha cambiado de tamaño correctamente. Ahora, su ancho es “400” y su alto es “200”:

De manera similar, los usuarios pueden especificar cualquier otro tamaño para cambiar el tamaño de la imagen. Aquí, cambiaremos el tamaño de la misma imagen de entrada con otro tamaño, es decir, alto “250” y ancho “150”:

transformar = Transformar.Redimensionar ( tamaño = ( 250 , 150 ) )

 

Esto cambiará el tamaño de la imagen a nuevas dimensiones:

Comparación

La comparación entre la imagen original y las imágenes redimensionadas con diferentes dimensiones se puede ver a continuación:

Nota : Puede acceder a nuestro Google Colab Notebook en este enlace .

Hemos explicado de manera eficiente el método para cambiar el tamaño de una imagen al tamaño deseado en PyTorch.

Conclusión

Para cambiar el tamaño de la imagen deseada a un tamaño específico en PyTorch, primero, cargue la imagen deseada en Google Colab. Luego, importe las bibliotecas necesarias y lea la imagen de entrada. A continuación, calcule e imprima el tamaño de la imagen de entrada. Después de eso, use el botón ' Cambiar tamaño() 'Método para definir y aplicar la transformación en la imagen de entrada deseada. Finalmente, muestre la nueva imagen redimensionada y su tamaño. Este blog ha demostrado el método para cambiar el tamaño de la imagen deseada a un tamaño específico en PyTorch.