The invention discloses a multi feature hash fast matching algorithm for aerial images based on learning, according to the course of aerial image overlap rate selected matching area, in the matching area to extract feature points to obtain the feature point set; characteristic point of access to the multi feature description, feature vector obtained by nuclear methods; feature vector mapping the kernel space is unified; selection of training data, learning sample feature point binary hash code and generates the hash function in the kernel space; according to the hash function, the feature point matching region extraction of binary hash code description in Hamming space based on Hamming distance size matching. The invention adopts the multi feature fusion method and hash learning, the feature points are represented as binary hash code form, to overcome the traditional floating point feature descriptor matching problem of computational complexity, slow speed, simplify the feature matching method, compared with the single feature descriptors, distinguish more strong, fast, and high accuracy.
【技术实现步骤摘要】
一种基于多特征哈希学习的航拍图像快速匹配算法
本专利技术涉及一种航拍图像快速匹配算法,特别是涉及一种基于多特征哈希学习的航拍图像快速匹配算法,属于数字图像处理
技术介绍
航拍图像匹配技术是计算机视觉、图像处理和计算机图形学邻域的研究热点,利用多幅具有重叠区域的图像产生高分辨率全景图像,在场景重建、灾害防治、环境监测、遥感图像等领域有着广泛的应用价值。由于航拍图像数据量大、分辨率高,如何构建高效的特征描述子是实现航拍图像快速匹配的关键。航拍图像局部特征匹配主要分为两个步骤:特征点检测、特征描述子构建。通过对特征点邻域的像素灰度信息进行描述,即可得到该特征点的描述子,一般表示为向量形式。为了更精确的描述特征点以用于后续匹配,通常一种好的特征描述子需要满足如下性质:高区分性、高鲁棒性。高区分性要求特征点被独一无二地描述;高鲁棒性要求在不同图像上能识别出相同特征点。最近十几年,提出了很多高鲁棒性和高区分性的局部特征描述子,如SIFT、SURF。但这些特征描述子均属于手工设计的特征,且采用浮点型数值描述,运算速度慢、匹配复杂度高,不适用于大尺度、高分辨率的航拍图像匹配。为了解决高维浮点型描述子的匹配问题,学者们提出采用二进制描述子进行特征点描述。运用二进制特征描述子进行航拍图像特征匹配具有很多优点,如运算速度快、占用内存空间少、匹配方法简单,通过汉明距离大小即可判断特征是否匹配。二进制特征描述子主要分为两类:一类是将高维的浮点型特征描述子进行降维、量化,获取简短的二进制特征描述子,使得高维描述子的相似性在汉明空间内仍能保留;另一类是直接从原始图像块中获取二 ...
【技术保护点】
一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于,包括以下步骤:1)输入航拍图像f
【技术特征摘要】
1.一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于,包括以下步骤:1)输入航拍图像f1、f2,根据航拍图像的航向重叠率α选取匹配区域f;在匹配区域f内采用FAST-9算法提取特征点,获取特征点集{(x1,y1),(x2,y2),...,(xi,yi),...,(xn,yn)},i∈[1,n],n为自然数;其中,(xi,yi)为坐标形式的某一特征点;2)对获取到的特征点(xi,yi)进行多特征描述,得到其特征向量其中,Fi1,Fi2,Fi3为不同维度的特征,为梯度特征,为平均强度特征,为强度比较特征,m=m1+m2+m3;3)通过核方法将特征向量Fi映射到统一的核空间K;4)选取训练样本数据,在统一的核空间K内学习样本特征点的二进制哈希码{c1,c2,…,cn}和生成哈希函数集H(·)={h1(·),...,hk(·),...,hr(·)},hk(·)为哈希函数,k∈[1,r],r表示哈希码的位数;5)根据哈希函数集H(·),将匹配区域f提取的特征点进行二进制哈希码描述,在汉明空间内依据汉明距离大小进行快速匹配。2.根据权利要求1所述的一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于:所述步骤1)中的航拍图像f1、f2的像幅边长相等,像幅边长都分别为lx、ly,则匹配区域f的像幅边长分别为αlx、ly。3.根据权利要求1所述的一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于:所述步骤2)中的对获取到的特征点(xi,yi)进行多特征描述,具体为,2-1)以特征点(xi,yi)为中心选取中心邻域Di,并将中心邻域Di划分为小块形式的小区域块;2-2)确定主方向,并将中心邻域Di旋转至主方向,以实现特征的旋转不变性;2-3)在每个小区域块内提取梯度特征、平均强度特征,在特征点整个中心邻域内提取强度比较特征,从而得到特征点的不同维度描述。4.根据权利要求3所述的一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于:所述步骤2-1)中的中心邻域Di划分为4×4个小区域块,记为di1,di2,…,dit,…,di16,t=1,2,…,16,每个小区域块的大小为5pixel×5pixel。5.根据权利要求4所述的一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于:所述步骤2-2)中的主方向采用灰度质心法确定。6.根据权利要求5所述的一种基于多特征哈希学习的航拍图像快速匹配算法,其特征在于:所述步骤2-3)的在每个小区域块内提取梯度特征、平均强度特征,在特征点整个中心邻域内提取强度比较特征,从而得到特征点的不同维度描述,具体为,2-3-1)在每个小区域块dit内提取梯度信息Σdx、∑dy、∑|dx|、∑|dy|,并将所有小区域块的梯度信息进行整合,得到中心邻域Di内的梯度特征记为Fi1,2-3-2)在每个小区域块dit内提取平均强度信息Iavg(i),则整个中心邻域Di内的平均强度特征记为Fi2,其中,I(x,y)为小区域块dit内像素点(x,y)的灰度值;2-3-3)在整个中心邻域Di内随机选取64个像素点对{(xi,yi),(xj,yj)},i,j=1,2,…,20,对像素点对根据以下公式进行强度比较得到强度比较特征,将强度比较特征记为Fi3,
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。