Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Графа фильтров используется в мультимедийной обработки - например, для захвата видео с веб - камеры . Фильтры принимают ввод, обрабатывают его (или изменяют ввод), а затем выводят обработанные данные. Например: видеокодек берет необработанное несжатое видео и сжимает его, используя видеостандарт, такой как H.264 . Для сжатия мультимедийного потока граф фильтра может иметь два входа:

  1. Аудио
  2. видео

Обычно они выражаются как источники файлов. Источники файлов будут передавать фильтры сжатия, выходные данные фильтров сжатия будут подаваться в мультиплексор , который объединит два входа и выдаст один выход. (Примером мультиплексора может быть создатель транспортного потока MPEG .) Наконец, выходные данные мультиплексора подаются в приемник файла , который создает файл из выходных данных.

Пример графа фильтра GStreamer .

Граф фильтров в обработке мультимедиа - это ориентированный граф . Края представляют собой односторонний поток данных, а узлы - этап обработки данных. Контакты или контактные площадки определяют точки соединения между узлами и кромками.

Пример программ, использующих графы фильтров [ править ]

  • GStreamer - мультимедийный фреймворк на базе Linux. В Gstreamer фильтр называется элементом. Графики фильтров могут быть построены с помощью редактора GStreamer Editor .
  • GraphEdit - инструмент Microsoft для построения графиков фильтров
  • GraphStudioNext - инструмент с открытым исходным кодом для построения и отладки графиков фильтров DirectShow, замена GraphEdit
  • DirectShow - мультимедийный фреймворк на базе Windows.
  • GraphEditPlus - бесплатный инструмент для построения графиков фильтров DirectShow и генерации для них исходного кода C ++.
  • Harpia - графический интерфейс для обучения, внедрения и управления системами машинного зрения.

См. Также [ править ]

Объяснение графа фильтров в статье DirectShow : DirectShow # Архитектура

Внешние ссылки [ править ]

DirectShow [ править ]