¿Cómo encontrar el ancho y el alto de una imagen usando Python?

En este artículo, vamos a discutir cómo obtener el alto y el ancho de una imagen en particular.

Para encontrar la altura y el ancho de una imagen, hay dos enfoques. El primer enfoque es mediante el uso de la biblioteca PIL (Pillow) y el segundo enfoque es mediante el uso de la biblioteca Open-CV .

Enfoque 1:

PIL es la biblioteca de imágenes de Python, es un módulo importante que se utiliza para el procesamiento de imágenes. Admite muchos formatos de imágenes como “jpeg”, “png”, “ppm”, “tiff”, “bmp”, “gif”. Proporciona muchas capacidades de edición de imágenes. El módulo Imagen proporciona una clase con el mismo nombre que se utiliza para representar una imagen PIL

PIL.Image.open() se usa para abrir la imagen y luego las propiedades .width y .height de Image se usan para obtener la altura y el ancho de la imagen. Se pueden obtener los mismos resultados utilizando la propiedad .size .

Para usar la biblioteca de Pillows, ejecute el siguiente comando:

pip install pillow

Imagen utilizada:

Imagen utilizada

Código:

Python

# import required module
from PIL import Image
  
# get image
filepath = "geeksforgeeks.png"
img = Image.open(filepath)
  
# get width and height
width = img.width
height = img.height
  
# display width and height
print("The height of the image is: ", height)
print("The width of the image is: ", width)

Producción:

Alternativa:

Una forma alternativa de obtener el alto y el ancho es usar la propiedad .size .

Ejemplo:

Imagen utilizada:

Imagen utilizada

Código:

Python

# import required module
from PIL import Image
  
# get image
filepath = "geeksforgeeks.png"
img = Image.open(filepath)
  
# get width and height
width,height = img.size
  
# display width and height
print("The height of the image is: ", height)
print("The width of the image is: ", width)

Producción:

Enfoque 2:

OpenCV en python es una biblioteca que se utiliza para visión artificial, procesamiento de imágenes y mucho más. La función imread(filepath) se usa para cargar una imagen desde la ruta del archivo especificada. El .shape almacena una tupla de alto, ancho y número de canales para cada píxel. El .shape[:2] obtendrá la altura y el ancho de la imagen.

Para instalar OpenCV ejecute el siguiente comando:

pip install opencv-python

Imagen utilizada:

Código:

Python

# import required module
import cv2
  
# get image
filepath = "geeksforgeeks.jpg"
image = cv2.imread(filepath)
#print(image.shape)
  
# get width and height
height, width = image.shape[:2]
  
# display width and height
print("The height of the image is: ", height)
print("The width of the image is: ", width)

Producción:

Publicación traducida automáticamente

Artículo escrito por PranjalGoyal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *