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:
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:
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