Veamos cómo encontrar la resolución de una imagen en Python. Resolveremos este problema con dos bibliotecas diferentes que están presentes en Python:
- PIL
- OpenCV
En nuestros ejemplos usaremos la siguiente imagen:
La resolución de la imagen de arriba es de 600×135.
Usando PIL
Usaremos una biblioteca llamada Pillow para encontrar el tamaño (resolución) de la imagen. Usaremos la función PIL.Image.open() para abrir y leer nuestra imagen y almacenar el tamaño en dos variables usando la función img.size .
Python3
# importing the module import PIL from PIL import Image # loading the image img = PIL.Image.open("geeksforgeeks.png") # fetching the dimensions wid, hgt = img.size # displaying the dimensions print(str(wid) + "x" + str(hgt))
Producción:
600x135
Usando OpenCV
Importaremos OpenCV importando la biblioteca cv2 . Cargaremos la imagen usando la función cv2.imread() . Después de esto, las dimensiones se pueden encontrar usando el atributo de forma . shape[0] nos dará la altura y shape[1] nos dará el ancho.
Python3
# importing the module import cv2 # loading the image img = cv2.imread("geeksforgeeks.png") # fetching the dimensions wid = img.shape[1] hgt = img.shape[0] # displaying the dimensions print(str(wid) + "x" + str(hgt))
Producción:
600x135
Publicación traducida automáticamente
Artículo escrito por br0wnhammer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA