График фильтра
Граф фильтров используется при обработке мультимедиа — например, для захвата видео с веб-камеры . Фильтры принимают входные данные, обрабатывают их (или изменяют входные данные), а затем выводят обработанные данные. Например: видеокодек берет необработанное несжатое видео и сжимает его с использованием видеостандарта, такого как H.264 . Для сжатия мультимедийного потока граф фильтра может иметь два входа:
- Аудио
- Видео
Обычно они выражаются как источники файлов. Источники файлов будут подавать фильтры сжатия, выходные данные фильтров сжатия подаются в мультиплексор , который объединяет два входа и выдает один выход. (Примером мультиплексора может служить создатель транспортного потока MPEG .) Наконец, выходные данные мультиплексора подаются в файловый приемник , который создает файл из выходных данных.

Граф фильтра в обработке мультимедиа представляет собой ориентированный граф . Ребра представляют собой односторонний поток данных, а узлы представляют собой этап обработки данных. Булавки или площадки определяют точки соединения между узлами и краями.
Пример программ, использующих графы фильтров
[ редактировать ]- GStreamer — мультимедийная платформа на базе Linux. В Gstreamer фильтр называется элементом. Графики фильтров можно построить с помощью редактора GStreamer .
- GraphEdit — инструмент Microsoft для построения графиков фильтров.
- GraphStudioNext — инструмент с открытым исходным кодом для построения и отладки графов фильтров DirectShow, замена GraphEdit.
- DirectShow — мультимедийная платформа на базе Windows.
- GraphEditPlus — бесплатный инструмент для построения графов фильтров DirectShow и генерации для них исходного кода C++.
- Harpia — графический интерфейс для обучения, внедрения и управления системами машинного зрения
См. также
[ редактировать ]Объяснение графа фильтра в статье DirectShow: DirectShow#Architecture
Внешние ссылки
[ редактировать ]ДиректШоу
[ редактировать ]- Объяснение менеджера графов фильтров [1]
- Фильтры, что это такое
- Пример использования графа фильтра
- Поток данных в графе фильтра