Compruebe si la imagen está vacía usando Python – OpenCV

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:

Gfg.png

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

Deja una respuesta

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