Поиск краев объектов в потоке пикселов оттенков серого
Панель инструментов Vision HDL/Анализ и усовершенствование
Блок «Детектор краев» находит края в потоке пикселов в градациях серого с помощью методов Собеля, Превитта или Робертса. Блок свертывает входные пиксели матрицами аппроксимации производных, чтобы найти градиент величины пикселя вдоль двух ортогональных направлений. Затем он сравнивает сумму квадратов градиентов с квадратом конфигурируемого порога, чтобы определить, представляют ли градиенты ребро.
По умолчанию блок возвращает двоичное изображение в виде потока значений пикселей. Значение пикселя, равное 1, указывает, что пиксель является краем. Вывод ребер можно отключить. Можно также включить вывод значений градиента в двух ортогональных направлениях в каждом пикселе.
Этот блок использует потоковый пиксельный интерфейс с шиной для сигналов управления кадрами. Этот интерфейс позволяет блоку работать независимо от размера и формата изображения. Пиксельные, краевые и градиентные порты этого блока поддерживают потоковую или многопиксельную потоковую передачу. Потоковая передача одного пикселя принимает и возвращает одно значение пикселя за каждый тактовый цикл. Multipixel streaming принимает и возвращает вектор 4 или 8 пикселей за тактовый цикл для поддержки форматов с высокой частотой кадров или высоким разрешением. Вместе с пикселем блок принимает и возвращает pixelcontrol шина, содержащая пять управляющих сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Для многопиксельной потоковой передачи один набор управляющих сигналов применяется ко всем четырем или восьми пикселям в векторе. Чтобы преобразовать кадр (матрицу пикселей) в последовательный поток пикселей и управляющие сигналы, используйте блок «От кадра к пикселям». Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
При использовании блока с буфером внутренней линии внутри включенной подсистемы (Simulink) шаблон разрешенного сигнала должен поддерживать синхронизацию потока пикселей, включая минимальные интервалы гашения. Если шаблон включения искажает синхронизацию потока пикселей, могут появиться частичные выходные кадры, поврежденные сигналы управления потоком пикселей или несоответствия между результатами моделирования Simulink ® и HDL. Возможно, потребуется увеличить интервалы гашения, чтобы выдержать циклы при низком значении параметра enable. Дополнительные сведения см. в разделе Настройка интервалов гашения.