完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 windworld 于 2016-9-14 14:34 编辑 在利用DragonBoard 410c来实现图像角点检测前,先要了解下什么事角点检测。“如果某一点在任意方向的一个微小变动都会引起灰度很大的变化,那么我们就把它称之为角点” 角点检测(Corner Detection)是计算机视觉系统中用来获得图像特征的一种方法,广泛应用于运动检测、图像匹配、视频跟踪、三维建模和目标识别等领域中。也称为特征点检测。我们知道,特征检测与匹配是计算机视觉应用中非常重要的一部分,这需要寻找图像之间的特征建立对应关系。图像中的点作为图像的特殊位置,是很常用的一类特征,点的局部特征也可以叫做“关键特征点”(keypoint feature),或“兴趣点”(interest point),或“角点”(conrner)。(这里引用网络解释) 关于角点的具体描述可以有几种:
说了这么多,看一张图或许会更好理解些: 左边是原始图片,中间是用圆圈标注的角点,最右边为出来后显示出来的点。观察仔细的话会发现两种图片的不同,这里可以看到第二张图片上面的滑动条,这里是控制角点检测中的阈值,来实现检测严格度的控制,下面给出源码如下:
这里代码稍微有点多,不过我们主要看cornerHarris 函数,它这才是用于在OpenCV中运行Harris角点检测算子处理图像函数。和cornerMinEigenVal( )以及cornerEigenValsAndVecs( )函数类似,cornerHarris 函数对于每一个像素(x,y)在邻域内,计算2x2梯度的协方差矩阵,式子就不给了,设计数学问题太多,主要会用就行。我们看看其函数原型和参数 void cornerHarris(InputArray src,OutputArray dst, int blockSize, int ksize, double k, intborderType=BORDER_DEFAULT )
总结: OpenCV封装好了很多算法实现的接口函数,如果研究算法的话,必然要深入研究,这里只是做一个简单的使用说明案例。一般在实际图像处理中,我们修改相关参数即可。 ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
82个成员聚集在这个小组
加入小组Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(1)
1692 浏览 0 评论
【DragonBoard 410c试用体验】之OpenCV中canny算子边缘检测
8989 浏览 0 评论
【DragonBoard 410c】汇总帖(2016.10.25更新)
36077 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 10:58 , Processed in 0.430333 second(s), Total 37, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号