Python OpenCV – función haveImageWriter()

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

Publicación traducida automáticamente

Artículo escrito por vin8rai 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 *