Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАлександр Дерюгин
1 Краткое ознакомление с Python Multimedia Services Дудин Виктор Санкт - Петербургский Государственный Университет 14 мая 2010 г.
2 Работа с изображениями Основной библиотекой для работы с изображениями в Python является Python Imaging Library (PIL) Эта библиотека предоставляет расширенную поддержку форматов файлов, эффективное внутреннее представление и достаточно мощные возможности обработки изображений. Возможности данной библиотеки можно условно разделить на три сферы : Архивация изображений Вывод изображений на дисплей Обработка изображений
3 Работа с изображениями Архивация изображений Библиотека идеально подходит для архивирования изображений, создания эскизов, конвертирования изображений из одного формата в другой и т. д. Вывод изображений на дисплей Обработка изображений Библиотека содержит базовые функции обработки изображений, в том числе точечные операции и преобразование цветового пространства. Также поддерживает изменение размера изображения, вращение и произвольные аффинные преобразования. Существует метод гистограммы, позволяющий вывести некоторые статистические данные из изображений.
4 Работа с изображениями 1. import Image im = Image.open(VPupkin.jpg) 4. print im.format, im.size, im.mode 5. # JPEG (800, 444) RGB 6. im.show() # Выводит изображение на экран Для справки Цветовые режимы : L для серого изображения (grey-scale) RGB для изображений истинного цвета (true color) CMYK для изображений допечатной подготовки (pre-pressed)
5 Работа с аудиофайлами К встроенным модулям для работы с аудиофайлами в Python относятся audioop, aifc, sunau, wave и другие. Эти модули позволяют оперировать звуковыми фрагментами : накладывать их друг на друга, менять кодировку, находить среднее значение сэмпла во фрагменте, менять число потоков (mono stereo) и так далее. Главный недостаток – не поддерживаются современные звуковые форматы (MP3, AAC, AVI и другие )!
6 Работа с аудиофайлами В решении этой проблемы помогает PyMedia. PyMedia – это модуль Python для манипуляции WAV, MP3, OGG, AVI, DivX, DVD, CDDA и другими файлами. Он позволяет анализировать, уплотнять и разделять сигналы, кодировать и декодировать все поддерживаемые форматы и многое другое. Модуль PyMedia не является встроенным по умолчанию. Загрузить его можно на сайте :
7 Работа с аудиофайлами Пример из PyMedia: 1.class Input(object): 2. def start(self): 3. # Начинает захват звука с учетом параметров, 4. # установленных во время открытия устройства 5. def stop(self): 6. # Останавливает захват звука
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.