Краткое ознакомление с Python Multimedia Services Дудин Виктор Санкт - Петербургский Государственный Университет 14 мая 2010 г.

Презентация:



Advertisements
Похожие презентации
Групппа сб-35 Алешкевич А. Суднеко С. МЕДИАПЛЕЕР.
Advertisements

Python Imaging Library PIL Библиотека для работы с изображениями в Python.
Графика средствами PHP. Далеко не всегда графика на веб-ресурсе используется исключительно для придания ему уникального внешнего вида. Зачастую возникает.
Применение MPEG-7 для классификации и поиска визуальных данных Вихровский Кирилл Graphics & Media Lab.
Источники аналоговой информации: Источники аналоговой информации: - Скрипка; - Телевизор; - Телефон - Картина, нарисованная художником. Источники цифровой.
Методы представления и форматы графических файлов.
9 класс. №004. Представление различных видов информации.
Тема: Кодирование и обработка графической информации.
Растровая графика. Понятие «Растровая графика» Понятие «пиксел» От англ. Picture Element Разновидности пикселов: Точка экрана (видео пиксел) Точка при.
Двоичное кодирование графической информации Информация и информационные процессы.
Назначение растровой и векторной графики? Растровая графика Применяется при разработке электронных и полиграфических изданий Большинство.
Двоичное кодирование графической информации в компьютере.
ГрафикаГрафика Векторная и растровая. Начальные сведения из компьютерной графики В компьютерной графике картинки бывают двух принципиально разных типов:
г. Георгиевск 2010 г. Клавиатура Клавиатура Клавиатура является основным устройством ввода числовой и текстовой информации. Стандартная клавиатура содержит:
Тема: представление нечисловой информации в компьютере.
Форматы представления графических документов (векторная и растровая графика) Автор: Бердов В.А. ФИТ, НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ.
1 Аналоговая и дискретная форма представления информации Пространственная дискретизация Растровые изображения на экране монитора Растровая графика Векторная.
Двоичное кодирование графической информации Информация и информационные процессы.
Объектно – ориентированное программирование (ООП) Артишевская Юлия, 222 группа Артишевская Юлия, 222 группа.
Таратута Ю.В. способ представления объектов и изображений в компьютерной графике, основанный на использовании элементарных геометрических объектов, таких.
Транксрипт:

Краткое ознакомление с Python Multimedia Services Дудин Виктор Санкт - Петербургский Государственный Университет 14 мая 2010 г.

Работа с изображениями Основной библиотекой для работы с изображениями в Python является Python Imaging Library (PIL) Эта библиотека предоставляет расширенную поддержку форматов файлов, эффективное внутреннее представление и достаточно мощные возможности обработки изображений. Возможности данной библиотеки можно условно разделить на три сферы : Архивация изображений Вывод изображений на дисплей Обработка изображений

Работа с изображениями Архивация изображений Библиотека идеально подходит для архивирования изображений, создания эскизов, конвертирования изображений из одного формата в другой и т. д. Вывод изображений на дисплей Обработка изображений Библиотека содержит базовые функции обработки изображений, в том числе точечные операции и преобразование цветового пространства. Также поддерживает изменение размера изображения, вращение и произвольные аффинные преобразования. Существует метод гистограммы, позволяющий вывести некоторые статистические данные из изображений.

Работа с изображениями 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)

Работа с аудиофайлами К встроенным модулям для работы с аудиофайлами в Python относятся audioop, aifc, sunau, wave и другие. Эти модули позволяют оперировать звуковыми фрагментами : накладывать их друг на друга, менять кодировку, находить среднее значение сэмпла во фрагменте, менять число потоков (mono stereo) и так далее. Главный недостаток – не поддерживаются современные звуковые форматы (MP3, AAC, AVI и другие )!

Работа с аудиофайлами В решении этой проблемы помогает PyMedia. PyMedia – это модуль Python для манипуляции WAV, MP3, OGG, AVI, DivX, DVD, CDDA и другими файлами. Он позволяет анализировать, уплотнять и разделять сигналы, кодировать и декодировать все поддерживаемые форматы и многое другое. Модуль PyMedia не является встроенным по умолчанию. Загрузить его можно на сайте :

Работа с аудиофайлами Пример из PyMedia: 1.class Input(object): 2. def start(self): 3. # Начинает захват звука с учетом параметров, 4. # установленных во время открытия устройства 5. def stop(self): 6. # Останавливает захват звука