Создайте фильтр Используя буфер линии

В этом примере показано, как использовать блок Line Buffer, чтобы извлечь окружения из изображения для последующей обработки. Модель создает отделимый Гауссов фильтр.

В подсистеме Алгоритма HDL блок Line Buffer сконфигурирован для окружения 5 на 5. Выход является вектор-столбцом 5 на 1. Реализация блоков Усиления и Суммы разделяет горизонтальные и вертикальные составляющие Гауссова фильтра 5 на 5 с 0,75 стандартными отклонениями. После вертикальной фильтрации модель хранит суммы столбца в сдвиговом регистре, который создает вектор-строку 1 на 5. Значения строки отфильтрованы снова, чтобы вычислить новое центральное пиксельное значение каждого окружения.

Можно сгенерировать HDL-код от подсистемы Алгоритма HDL. Необходимо было установить программное обеспечение HDL Coder™, чтобы запустить эту команду.

makehdl('SeparableFilterSimpleHDL/HDL Algorithm')

Чтобы сгенерировать испытательный стенд HDL, используйте эту команду.

makehdltb('SeparableFilterSimpleHDL/HDL Algorithm')

Смотрите также

Блоки

Объекты