图像匹配之序贯相似性检测法匹配

图像匹配计算量大主要源于搜索窗口的滑动匹配。序贯相似性检测法通过累积像素灰度差,当超过阈值则判断为非匹配点,减少无效计算,降低复杂度。该方法在OpenCV中实现,通过比较每个子图像与模板的像素绝对误差来优化匹配过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图像匹配计算量大的原因在于搜索窗口在待匹配的图像上进行滑动,每滑动一次就要做一次匹配相关运算,在不匹配点做的运算就是'无用'的,从而导致计算量上升。序贯相似性检测法在计算匹配度的同时,不断累积模板和像元的灰度差,当累积值大于某一指定阈值时,则说明该点为非匹配点,进行下一个位置的计算,这样大大减少了计算复杂度。

这里定义了一个绝对误差:


计算每一个子图像中像素点与模板中的像素点的绝对误差累积值,当该值大于设定阈值时,便可放弃计算该子图,进入下一子图的计算,并存下超出阈值时的累加次数。

opencv的编写的代码如下:

#include "stdafx.h"  
   
#include <opencv2/opencv.hpp>  
#include "highgui.h"  
#include <math.h>  
  
IplImage *src_gray1, *src_gray2, *src_gray3;  
IplImage *T_gray1, *T_gray2, *T_gray3;  
IplImage* S_img,*Match_image;  
  
void AllocateImage(IplImage* I,IplImage* T)   //给图像分配大小  
{  
    CvSize sz   = cvGet
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值