En este artículo, aprenderemos sobre la función haveImageWriter() de la biblioteca OpenCV.
función haveImageWriter()
A veces, necesitamos detectar si el archivo de imagen especificado se está escribiendo correctamente o no antes de continuar. En tal caso, podemos usar OpenCV, que nos ayuda a procesar imágenes y videos para identificar objetos. Cuando openCV se integra con métodos como la función haveImageWriter(). Nos ayuda a verificar si las imágenes específicas se pueden codificar o escribir con éxito o no. a continuación se muestra la sintaxis de la función haveImageWriter.
Sintaxis: cv.haveImageWriter(nombre de archivo)
Parámetros:
- filename: Nombre de archivo de la imagen.
Devuelve: Verdadero, si la imagen especificada se escribe con éxito; de lo contrario, devuelve Falso.
Ejemplo 1:
Usaremos la siguiente extensión de imagen en nuestro código y comprobaremos si se puede leer correctamente o no. Cualquier archivo de imagen con extensión jpg, png y jpeg devolverá True.
Python3
# Import the library OpenCV import cv2 # Use haveImageWriter() function to check # provided image file can be encoded or not return_val = cv2.haveImageWriter("gfg.png") # Print the returned value print(return_val)
Producción:
True
Ejemplo 2:
Cualquier archivo de imagen con una extensión con un GIF devolverá False.
Python3
# Import the library OpenCV import cv2 # Use haveImageWriter() function to check # provided image file can be encoded or not return_val = cv2.haveImageWriter("apple.gif") # Print the returned value print(return_val)
Producción:
False
Ejemplo 3:
Cualquier archivo de imagen con extensiones que no sean jpg, png y jpeg devolverá False.
Python3
# Import the library OpenCV import cv2 # Use haveImageWriter() function to check # provided image file can be encoded or not return_val = cv2.haveImageWriter("apple.mp4") # Print the returned value print(return_val)
Producción:
False