免费下载!一款基于Zynq的Harris角点检测算法实现Demo

 免费下载!一款基于Zynq的Harris角点检测算法实现Demo

作者:Stark

角点检测(Corner Detection)是计算机视觉系统中用来获取图像特征的一种方法,广泛应用于运动检测、图像匹配、视频跟踪、三维建模和目标识别等领域中,也称为特征点检测。角点通常被定义为两条边的交点,更严格的说,角点的局部邻域应该具有两个不同区域的不同方向的边界。而实际应用中,大多数所谓的角点检测方法检测的是拥有特定特征的图像点,而不仅仅是“角点”。这些特征点在图像中有具体的坐标,并具有某些数学特征,如局部最大或最小灰度、某些梯度特征等。

目前角点检测算法主要分为三类:基于灰度图像的角点检测、基于二值图像的角点检测和基于轮廓曲线的角点检测。Harris角点检测算法是Chris Harris和Mike Stephens在1988年提出的,现在该算法还是有一定优越性的,今天向大家介绍的Demo就是基于Zynq对Harris角点检测算法的实现。(图1 基于Zynq实现的Harris角点检测系统模块图)

这个系统是由Oki IDS公司设计并实现的,采用的是安富利(Avnet)推出的智能视觉开发套件,使用硬件加速的方式对Harris算法进行了实现。该系统通过外接图像传感器采集1280x720(720P)分辨率的黑白视频,Zynq器件的PL部分会对每一帧图像进行Harris算法处理检测特征点,并进行图层叠加标记每一个特征点,最后通过GigE网络协议将数据传输给上位机PC端,PC端通过视频采集将标记特征点的视频实时显示在屏幕上。

图2 安富利(Avnet)推出的基于Zynq的智能视觉开发套件

图2 安富利(Avnet)推出的基于Zynq的智能视觉开发套件

这套开发套件核心采用了PicoZed SOM模块,集成的是Xilinx Zynq-7015 SoC器件,扩展载板提供了丰富的外设接口,使得这套开发套件特性丰富,非常适合机器视觉方面的应用。另外该套件还提供了1200万像素的Aptina图像传感器模块,采用的是Samtec高速数据传输接口,其他标准工业接口还包括GigE千兆网络接口、USB3.0以及CoaXPress(CXP)接口。

除此之外安富利(Avnet)官方还提供了非常丰富的技术资料以及图像采集应用方面的IP,用户使用Xilinx SDSoC开发工具可以快速上手。

链接:
Demo工程介绍及源码下载:
安富利(Avnet)智能视觉开发套件:

用户喜欢...

如何基于 Arduino 设计创客产品

市面上约有数百种资源专门面向创客,这些人希望学习如何构建设备,以此感知并响应周围环境。事实证明,对于非工程师和工程师而言,这是一种创造性的亚文化倡导每个人都参与学习、相互...


利用市场上基于FirstFarm®®M33的MCU - 第2部分:生命周期安全管理

对于基于微控制器的系统的开发人员而言,物联网(IoT),工业自动化或个人电子等快速增长应用的广泛设计要求往往会迫使系统功能,性能或功耗之间达成妥协。面对不断增长的安全威胁,在...


第一款基于Arm®Cortex®-M33的MCU - 第1部分:管理功耗和性能

开发人员不断发现自己正在努力平衡在各种功能和应用程序中以较低功耗实现更高应用程序性能的经常冲突的需求。这些应用包括物联网(IoT),工业自动化,医疗系统和消费设备。在这些应用...


面向基于微控制器的快速原型设计与开发的 CircuitPython 基础知识

虽然 Python 语言让编程变得更加简单,但它最初的设计目的是在拥有足够的处理、内存和外设资源的个人电脑及其他机器上运行。而对于面临较严格的资源和接口限制的嵌入式系统,针对微控制...


MCU提供基于硬件的物联网安全性

伦敦 - 安全突然成为一个热门话题。考虑到所有关于连接设备和实现物联网(IoT)设备的讨论,以及对网络攻击的潜在威胁的更多认识,这并不令人惊讶。认识到这一点,意法半导体和恩智浦半...


设计一款高能效的VR头盔,你有多少把握?

虚拟现实 (VR) 能够让您从舒适的客厅到走向千里之外,而增强现实 (AR) 使游戏变得更具互动性(老实讲,您是否曾经沉溺过Pokemon GO ?)。然而,这些丰富多彩、身临其境的体验带来的问题之一是设...


基于STM32的高性能低功耗人机界面系统设计

本文选用了意法半导体公司基于ARM最新Cortex—M3内核的STM32F103RB作为主控芯片,通过选择合适的液晶模块,构建了一个高性能低功耗的中文人机界面系统。 1、系统的工作原理 本系统以STM32F1...


基于MSP430的电机功率因数的测量系统

计算机技术,尤其是单片机技术和大规模集成电路及各种新型传感元件的迅速发展和日臻成熟,微机技术在电力系统中的普及应用,使电力系统的测量和监控技术得到了快速的发展。在工业生...


一种基于总线的智能型执行器系统设计

在自动控制系统中,执行器同控制器或控制系统相连,共同实现对工业过程的控制。现场总线是过程控制技术、仪表工业技术和计算机网络技术三大技术领域相结合的产物。WorldFIP现场总线既...


Edico Genome推出基于AWS EC2 F1实例的基因组分析应用

Edico Genome公司之前就曾开发出了基因组分析算法,为了实现算法加速,该公司原本打算开发一个ASIC(精简指令集)处理器,但是这种方案灵活性太差,尤其是随着算法的更新,计算性能需求...


恒扬数据携手OpenPOWER多家成员共同推进基于CAPI SNAP框架的FPGA加速应用开发

日前,以“智慧链接新智能 创新加速助中国” 为主题2017年OpenPOWER 中国高峰论坛在京隆重召开,包括IBM、赛灵思、英伟达、浪潮、中太服务器、恒扬数据等在内的联盟成员出席了此次盛会并...


NI推出基于Xilinx Kintex UltraScale 技术的全新PXI FlexRIO架构

全新的PXI FlexRIO示波器与PXI FlexRIO协处理器模块相结合,无需通过自定义设计, 即可提供自定义硬件解决方案。 NI(美国国家仪器公司,National Instruments,简称NI) 作为致力于为工程师和科学家提...


基于Zedboard的开源软件定义无线电(SDR)设备:Panoradio!

软件定义无线电(Software Defined Radio, SDR)是一种现代无线电广播通信技术,它采用软件定义的无线通信协议而非“纯硬件电路”实现各种通信和信号采集功能,这种方式打破了有史以来设备...


基于单片机的智能计步器设计

当今社会,随着经济的发展,人们生活水平的提高,肥胖的人越来越多,也就导致了越来越多的疾病产生,因此,人们越来越关注健康问题,而锻炼身体是让自己健康的最有效的方法。因此计...


深鉴发布基于AWS EC2 F1实例的自动语音识别加速解决方案

深鉴科技(DeePhi Tech)由斯坦福与清华大学的深度学习硬件加速研究者创立,致力于为全世界提供更便捷、更高效、更经济的深度学习平台解决方案。人工智能是现在最热门的领域,最为该领...


经典重现!基于Spartan-7/3 FPGA实现MOS Technology 6502克隆版

背景: 曾经在泡泡网CPU上看到,国外媒体曾评出过迄今为止最具影响力的11款微处理器,其中第五款就是 MOS Technology 6502 (1975年)。6502是一款功能强大且价格低廉的处理器产品,当时英特尔8...