前言
局部图像描述子是旨在寻找图像间的对应点和对应区域,这里主要介绍两种非常典型的、不同的图像描述子,它们作为重要的局部特征,它们应用到了很多应用领域,比如创建全景图、增强现实、3维重建等。
一、Harris角点检测
1.概念
Harris角点检测算法(也称Harris&Stephens角点检测器)是一个极为简单的角点检测算法。该算法的主要思想是,如果像素周围显示存在多于一个方向的边,我们认为该点为兴趣点。该点就称为角点。
2.例图
3.Harris角点检测
代码实现部分:
from pylab import *
from PIL import Image
from PCV.localdescriptors import harris
im = array(Image.open(r’C:\Users\22896\Pictures\尚大楼1.png’).convert(‘L’))
harrisim = harris.compute_harris_response(im)
harrisim1 = 255 - harrisim
figure()
gray()
subplot(141)
imshow(harrisim1)
print (harrisim1.shape)
axis(‘off’)
axis(‘equal’)
threshold = [0.01, 0.05, 0.1]
for i, thres in enumerate(threshold):
filtered_coords = harris.get_harris_points(harrisim, 6, thres)