计算机视觉讨论群162501053
转载请注明:http://blog.csdn.net/abcd1992719g/article/details/26824529
收入囊中
- 使用OpenCV的connerHarris实现角点检测
- 自己实现Harris算法
下面是自己实现的一个效果图
因为阀值设置比较高,所以房屋周围没有找出来
葵花宝典
在此之前,我们讲过边缘的检测,边缘检测的基本原理就是x方向或者y方向梯度变化很大,角点,顾名思义,就是两个方向的梯度变化都很大。
左1,平滑区域,没有边缘和角点,窗口在任何方向移动都无变化
左2,边缘区域,在边缘方向移动没有变化
左3,角点区域,在任何方向移动都有显著的变化
下面我们定义
E(u,v)=∑(x,y)∈W [I(x+u,y+v)−I(x,y)]2(w是我们的窗口,[u,v]是我们的shift,也就是移动)
我们想了解微小移动对E到底有何影响
于是我们对I进行一阶泰勒展开