免费下载!一款基于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工程介绍及源码下载: http://www.oki-oids.jp/en/products/design_service/gige_sdsoc_dl.html
安富利(Avnet)智能视觉开发套件: http://zedboard.org/product/smart-vision-development-kit

声明:本文为原创文章,转载需注明作者、出处及原文链接,否则,本网站将保留追究其法律责任的权利