Функция OpenCV imwrite: руководство по сохранению изображений в OpenCV

функция:

  1. Основное использование:
    Функция imwriteв OpenCV используется для сохранения изображения в файл на диске. Он принимает два обязательных параметра: имя файла (включая расширение файла) и данные изображения. Вот пример:

    cv2.imwrite('output.jpg', image)
  2. Указание формата изображения.
    Функция imwriteOpenCV автоматически определяет формат выходного изображения на основе расширения файла. Однако вы можете явно указать формат, передав дополнительный параметр. Например:

    cv2.imwrite('output.png', image, [cv2.IMWRITE_PNG_COMPRESSION, 9])
  3. Настройка параметров сжатия.
    Для определенных форматов изображений, таких как JPEG или PNG, вы можете контролировать уровень сжатия или другие параметры. OpenCV предоставляет специальные флаги для изменения этих настроек. Вот пример:

    cv2.imwrite('output.jpg', image, [cv2.IMWRITE_JPEG_QUALITY, 90])
  4. Обработка путей к файлам.
    При указании пути к файлу для imwriteвы можете указать относительный или абсолютный путь. Прежде чем пытаться записать файл образа, убедитесь, что каталог существует. Вот пример использования относительного пути:

    cv2.imwrite('path/to/output.jpg', image)
  5. Обработка ошибок.
    Функция imwriteвозвращает логическое значение, указывающее, было ли изображение успешно записано или нет. Вы можете использовать эту информацию для устранения любых ошибок, которые могут возникнуть в процессе записи. Вот пример:

    
    success = cv2.imwrite('output.jpg', image)
    if not success:
       print('Error writing image!')