Представляем вам каталог функциональных IP-ядер для ПЛИС и СнК для компьютерного зрения от российского производителя (РИТМ) для снижения зависимости от зарубежных технологий.
Ядро детектора углов обнаруживает углы с помощью алгоритма features-from-accelerated-segment test (FAST) или алгоритма пересекающихся ребер (Harris). Для каждого пикселя, если пиксель является углом, блок возвращает метрику угла. Если пиксель не является углом, блок возвращает нулевое значение пикселя.
Ядро детектора находит края в потоке пикселей в оттенках серого с помощью метода Собеля, Прюитта или Робертса. Блок свертывает входные пиксели с матрицами производной аппроксимации, чтобы найти градиент величины пикселя вдоль двух ортогональных направлений. Затем он сравнивает сумму квадратов градиентов с квадратом настраиваемого порога, чтобы определить, представляют ли градиенты ребро.
Ядро медианного фильтра заменяет каждый входной пиксель медианным значением заданной окружающей N-на-N окрестности. Вы можете использовать это ядро для удаления шума соли и перца из изображения без значительного снижения резкости изображения. Можно задавать размер окрестности и значения отступов для краев входного изображения.
Ядро двумерного фильтра изображения выполняет двумерную фильтрацию с конечной импульсной характеристикой (FIR) на потоке пикселей и поддерживает использование программируемых коэффициентов фильтра.
Данное ядро позволяет фильтровать изображения, сохраняя края. Типичные применения билатеральной фильтрации — это шумоподавление при сохранении краев, отделение текстуры от освещения и карикатура для усиления краев. Фильтр заменяет каждый пиксель в центре окрестности средним значением, которое вычисляется с помощью пространственных и интенсивностных гауссовых фильтров.
Ядро выполняет операции морфологической дилатации с последующей морфологической эрозией, используя одну и ту же окрестность для обоих вычислений. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.
Ядро выполняет морфологическую эрозию с последующей морфологической дилатацией, используя одну и ту же окрестность для обоих вычислений. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.
Данное ядро заменяет каждый пиксель локальным максимумом окрестности вокруг пикселя. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.
Ядро эрозии заменяет каждый пиксель локальным минимумом окрестности вокруг пикселя. Блок работает с потоком двоичных значений интенсивности. Можно настраивать окрестность или структурный элемент размером до 32 на 32 пикселя.
Блок выделяет регион пикселей из кадра видео или изображения. Можно указать фиксированный размер и местоположение ROI или динамически выбрать местоположение региона с помощью входного порта. Также можно выбрать несколько регионов. По умолчанию блок возвращает один набор пикселей и управляющих сигналов для каждой заданной области. Блок устанавливает неактивные пиксели в выходном кадре равными нулю.