В этой статье мы узнаем о функции haveImageWriter() библиотеки OpenCV.
Функция haveImageWriter()
Иногда нам нужно определить, правильно ли записывается указанный файл изображения, прежде чем продолжить. В таком случае мы можем использовать OpenCV, который помогает нам обрабатывать изображения и видео для идентификации объектов. Когда openCV интегрирован с такими методами, как функция haveImageWriter(). Это помогает нам проверить, могут ли указанные изображения быть успешно закодированы или записаны или нет. ниже приведен синтаксис функции haveImageWriter.
Синтаксис: cv.haveImageWriter(имя файла)
Параметры:
- имя файла: имя файла изображения.
Return: True, если указанное изображение успешно записано, в противном случае возвращается False.
Пример 1
Мы будем использовать в нашем коде следующее расширение изображения и проверим, правильно ли оно читается. Любой файл изображения с расширением jpg, png и jpeg вернет значение 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
(return_val)
Выход:
True
Пример 2
Любой файл изображения с расширением GIF вернет 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
(return_val)
Выход:
False
Пример 3
Любой файл изображения с расширениями, отличными от jpg, png и jpeg, вернет 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
(return_val)
Выход:
False