- Haar特征检测(Haar Like Features)
高类间变异性、低类内变异性、局部强度差、不同尺度、计算效率高
- 模板的特征值为白色矩形像素和减去黑色矩形像素和
Haar特征值反映了图像的灰度变化情况
- 积分图就是只遍历一次图像就可以求出图像中所有区域像素和的快速算法,大大的提高了图像特征值计算的效率。
- 积分图主要的思想是将图像从起点开始到各个点所形成的矩形区域像素之和作为一个数组的元素保存在内存中,当要计算某个区域的像素和时可以直接索引数组的元素,不用重新计算这个区域的像素和,从而加快了计算(这有个相应的称呼,叫做动态规划算法)。积分图能够在多种尺度下,使用相同的时间(常数时间)来计算不同的特征,因此大大提高了检测速度。
- 详见https://www.cnblogs.com/zyly/p/9410563.html
- 特征匹配
①暴力匹配
②FLANN特征匹配
//暴力匹配(相当于FLANN线性索引匹配)
#include <opencv2/opencv.hpp>
#include <iostream>
#include <opencv2/xfeatures2d.hpp>
using namespace std;
using namespace cv;
using namespace cv::xfeatures2d;
int main(int argc, char** argv)
{
Mat src1,