Представляем вам каталог функциональных IP-ядер для ПЛИС и СнК для компьютерного зрения от российского производителя (РИТМ) для снижения зависимости от зарубежных технологий.

Детектор углов FAST / Harris

Ядро детектора углов обнаруживает углы с помощью алгоритма features-from-accelerated-segment test (FAST) или алгоритма пересекающихся ребер (Harris). Для каждого пикселя, если пиксель является углом, блок возвращает метрику угла. Если пиксель не является углом, блок возвращает нулевое значение пикселя.

Детектор границ Sobel / Pruitt / Roberts

Ядро детектора находит края в потоке пикселей в оттенках серого с помощью метода Собеля, Прюитта или Робертса. Блок свертывает входные пиксели с матрицами производной аппроксимации, чтобы найти градиент величины пикселя вдоль двух ортогональных направлений. Затем он сравнивает сумму квадратов градиентов с квадратом настраиваемого порога, чтобы определить, представляют ли градиенты ребро.

Медианный фильтр

Ядро медианного фильтра заменяет каждый входной пиксель медианным значением заданной окружающей N-на-N окрестности. Вы можете использовать это ядро для удаления шума соли и перца из изображения без значительного снижения резкости изображения. Можно задавать размер окрестности и значения отступов для краев входного изображения.

2-D фильтр изображений

Ядро двумерного фильтра изображения выполняет двумерную фильтрацию с конечной импульсной характеристикой (FIR) на потоке пикселей и поддерживает использование программируемых коэффициентов фильтра.

Билатеральный фильтр

Данное ядро позволяет фильтровать изображения, сохраняя края. Типичные применения билатеральной фильтрации — это шумоподавление при сохранении краев, отделение текстуры от освещения и карикатура для усиления краев. Фильтр заменяет каждый пиксель в центре окрестности средним значением, которое вычисляется с помощью пространственных и интенсивностных гауссовых фильтров.

Морфологическое закрытие

Ядро выполняет операции морфологической дилатации с последующей морфологической эрозией, используя одну и ту же окрестность для обоих вычислений. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.

Морфологическое раскрытие

Ядро выполняет морфологическую эрозию с последующей морфологической дилатацией, используя одну и ту же окрестность для обоих вычислений. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.

Морфологическая дилатация

Данное ядро заменяет каждый пиксель локальным максимумом окрестности вокруг пикселя. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.

Морфологическая эрозия

Ядро эрозии заменяет каждый пиксель локальным минимумом окрестности вокруг пикселя. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.

Выделение ROI

Блок выделяет регион пикселей из кадра видео или изображения. Можно указать фиксированный размер и местоположение ROI или динамически выбрать местоположение региона с помощью входного порта. Также можно выбрать несколько регионов. По умолчанию блок возвращает один набор пикселей и управляющих сигналов для каждой заданной области. Блок устанавливает неактивные пиксели в выходном кадре равными нулю.