Данные изображений и видео, которые мы обрабатываем в повседневной деятельности. Не обязательно быть инженером, работающим в области компьютерного зрения и обработки изображений. Большую часть времени мы используем некоторые базовые концепции обработки изображений для постов в социальных сетях.
Для основных задач мы загружаем данные в стороннее программное обеспечение для выполнения таких операций, как преобразование JPG в формат PNG, экспорт изображений в видео и т. д., и в конечном итоге получаем результаты с программным водяным знаком и другими ограничениями.
Знаете ли вы? , некоторые из этих задач будут выполнены с использованием одной или двух строк в python. Звучит захватывающе! Давайте рассмотрим некоторые из них в этой статье.
Я написал для себя сообщение в блоге с важными фрагментами python, с которыми я сталкиваюсь изо дня в день, работая с изображениями и видеоданными, чтобы сократить время, затрачиваемое на Интернет, чтобы найти функции, которые часто необходимы.
Надеюсь, вы найдете статью полезной.
- Отсутствие перегрузки пакетов Python для разных задач: большинство фрагментов кода Python, написанных для этой статьи, используют OpenCV, Moviepy (для определенных задач) и библиотеку численных вычислений.
- Совместимость для одновременной обработки большого количества изображений. Фрагменты Python, написанные в этой статье, работают на уровне папок, содержащих много изображений. Вместо обработки одного изображения за раз. Это экономит время,чтобы избежать поиска в Интернете, чтобы расширить основные функции для работы с несколькими изображениями.
- Преобразование формата изображения. Этот фрагмент можно использовать для преобразования расширений файла изображения из одного формата в другой формат.
Пример: Преобразуйте изображения в папке в .jpg и сохраните изображения в новой папке:
- Изменение размера изображения.Измените размер изображений в папке до требуемых размеров.
- Наложение изображений: объединение изображений по вертикали или по горизонтали.
- RGB to Grayscale: преобразует изображения из исходной папки в оттенки серого.
- Изображения в видео. Экспорт изображений из папки в видео.
- Изображение в PDF: экспорт всех изображений в папке в PDF.
Примечание. Необходимо установить пакет img2pdf.
Чтобы установить пакет, откройте cmd и введите pip install img2pdf
- Извлечение кадров из видео:
Извлечение кадров из видео.
- Вырезать (разделить) видео:
Приведенный ниже фрагмент Python позволяет обрезать видео, предоставляя временные метки начала и окончания видео для обрезки и сохранения в требуемом формате.
- Объединить видео. Объедините два видео или установите режимы одно за другим и сохраните объединенное видео.
- Извлечение аудио из видео
- Расположение видео рядом друг с другом.Фрагмент Python укладывает два видео рядом в окне либо по горизонтали (рядом друг с другом), либо по вертикали (одно под другим). Так что оба видео могут быть воспроизведены.
Использованная литература:
Больше контента на plainenglish.io