Prerrequisito: Fundamentos de OpenCV
OpenCV (Open Source Computer Vision) es una biblioteca de visión por computadora que contiene varias funciones para realizar operaciones en imágenes o videos. Originalmente fue desarrollado por Intel, pero luego fue mantenido por Willow Garage y ahora lo mantiene Itseez. Esta biblioteca es multiplataforma y está disponible en múltiples lenguajes de programación como Python, C++, etc. En este artículo, intentaremos verificar si la imagen abierta está vacía o no usando OpenCV (Open Source Computer Vision) .
Para hacer esto, se requieren bibliotecas OpenCV para instalar:
pip install opencv-python
Para lograr este objetivo, utilizaremos el método cv2.imread() . Si este método lee la imagen, devuelve la array de coordenadas de la imagen; de lo contrario, devolverá Ninguno.
Imagen de entrada:
Ejemplo:
En este ejemplo, leeremos la imagen y comprobaremos si se encuentra o no.
Python3
# Importing OpenCV library import cv2 # user define function # that return None or def check_empty_img(img): # Reading Image # You can give path to the # image as first argument image = cv2.imread(img) # Checking if the image is empty or not if image is None: result = "Image is empty!!" else: result = "Image is not empty!!" return result # driver node img = "Gfg.png" # Calling and printing # the function print(check_empty_img(img))
Producción:
Image is not empty!!
Ejemplo 2:
En este ejemplo, aquí no se encuentra la imagen.
Python3
# Importing OpenCV library import cv2 # user define function # that return None or def check_empty_img(url): # Reading Image # You can give path to the # image as first argument image = cv2.imread(url) # Checking if the image is empty or not if image is None: result = "Image is empty!!" else: result = "Image is not empty!!" return result # driver node img = "geek.png" # Calling and printing # the function print(check_empty_img(img))
Producción:
Image is empty!!
Publicación traducida automáticamente
Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA