一、Harris角点检测算法原理
==Harris角点检测的基本思想:==算法基本思想是使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后两种情况,窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认为该窗口中存在角点。
在窗口任意方向移动角点的图像灰度都会发生明显变化;边缘区域只有在左右移动时变化明显,上下移动无变化;平坦区域任意方向移动都无变化。如下图分别为平坦区域,边缘区域和角点时的变化情况
二、Harris角点检测算法实现
2.1 实现代码
# -*- coding: utf-8 -*-
from pylab import *
from PIL import Image
from PCV.localdescriptors import harris
"""
Example of detecting Harris corner points