Данные изображений и видео, которые мы обрабатываем в повседневной деятельности. Не обязательно быть инженером, работающим в области компьютерного зрения и обработки изображений. Большую часть времени мы используем некоторые базовые концепции обработки изображений для постов в социальных сетях.

Для основных задач мы загружаем данные в стороннее программное обеспечение для выполнения таких операций, как преобразование JPG в формат PNG, экспорт изображений в видео и т. д., и в конечном итоге получаем результаты с программным водяным знаком и другими ограничениями.
Знаете ли вы? , некоторые из этих задач будут выполнены с использованием одной или двух строк в python. Звучит захватывающе! Давайте рассмотрим некоторые из них в этой статье.

Я написал для себя сообщение в блоге с важными фрагментами python, с которыми я сталкиваюсь изо дня в день, работая с изображениями и видеоданными, чтобы сократить время, затрачиваемое на Интернет, чтобы найти функции, которые часто необходимы.

Надеюсь, вы найдете статью полезной.

  • Отсутствие перегрузки пакетов Python для разных задач: большинство фрагментов кода Python, написанных для этой статьи, используют OpenCV, Moviepy (для определенных задач) и библиотеку численных вычислений.
  • Совместимость для одновременной обработки большого количества изображений. Фрагменты Python, написанные в этой статье, работают на уровне папок, содержащих много изображений. Вместо обработки одного изображения за раз. Это экономит время,чтобы избежать поиска в Интернете, чтобы расширить основные функции для работы с несколькими изображениями.
  • Преобразование формата изображения. Этот фрагмент можно использовать для преобразования расширений файла изображения из одного формата в другой формат.

Пример: Преобразуйте изображения в папке в .jpg и сохраните изображения в новой папке:

  • Изменение размера изображения.Измените размер изображений в папке до требуемых размеров.
  • Наложение изображений: объединение изображений по вертикали или по горизонтали.
  • RGB to Grayscale: преобразует изображения из исходной папки в оттенки серого.
  • Изображения в видео. Экспорт изображений из папки в видео.
  • Изображение в PDF: экспорт всех изображений в папке в PDF.

Примечание. Необходимо установить пакет img2pdf.

Чтобы установить пакет, откройте cmd и введите pip install img2pdf

  • Извлечение кадров из видео:

Извлечение кадров из видео.

  • Вырезать (разделить) видео:

Приведенный ниже фрагмент Python позволяет обрезать видео, предоставляя временные метки начала и окончания видео для обрезки и сохранения в требуемом формате.

  • Объединить видео. Объедините два видео или установите режимы одно за другим и сохраните объединенное видео.
  • Извлечение аудио из видео
  • Расположение видео рядом друг с другом.Фрагмент Python укладывает два видео рядом в окне либо по горизонтали (рядом друг с другом), либо по вертикали (одно под другим). Так что оба видео могут быть воспроизведены.

Использованная литература:





Больше контента на plainenglish.io