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

FPGA/ASIC技术

192人已加入

描述

作者: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的智能视觉开发套件

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

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

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分