【技术实现步骤摘要】
基于卷积神经网络的特征提取和描述子生成方法及系统
[0001]本申请属于计算机视觉与导航定位
,具体涉及基于卷积神经网络的特征提取和描述子生成方法及系统。
技术介绍
[0002]图像特征点和描述子是很多实际应用的基础,例如,多幅图像的配准、利用多幅二维图像进行三维重建和恢复场景三维结构,这些应用在建立图像点与点之间的对应关系通常都依赖于一个优秀的局部图像特征点和描述子。随着双视图几何的发展,特征点提取和描述子生成的算法对双视图几何最终位姿解算的结果影响越来越大,现在所使用到的一些算法,例如FAST特征点、HARRIS特征点、SIFT描述子和BRIEF描述子等都在算法时间和准确率上不那么尽如人意。
[0003]随着大规模带有标签的图像数据集的出现,神经网络开始广泛用于处理计算机视觉相关任务,其中,将其用在特征点提取和描述子生成上可以带来很好的效果。深度卷积神经网络在图像特征提取中具有强大的表达能力,通过大量带标签数据的学习训练,使用训练后的深度卷积神经网络用于提取特征点和生成描述子。
[0004]然而,现有的基于卷积神经网络的图像特征点提取和描述子生成还具有以下一些缺陷:一般需要有监督学习的方式,需要大量的数据标记工作;卷积神经网络一般需要比较久的时间进行运算,但是特征点和描述子的生成在同时定位与建图时需要一个实时的计算才能满足应用要求,一旦运算无法达到实时,往往会导致同时定位与建图丢帧现象的发生,使得最终定位和建图的结果不准确。
技术实现思路
[0005]本申请提供基于卷积神经网 ...
【技术保护点】
【技术特征摘要】
1.基于卷积神经网络的特征提取和描述子生成系统,其特征在于,包括图像数据获取与标定模块(100)、图像去畸变模块(200)、特征点提取模块(300)、描述子生成与特征点匹配模块(400)、损失函数计算模块(500)、损失函数反向传播训练模块(600)和训练后提取生成模块(700);所述图像数据获取与标定模块(100)用于采集多组图像传感器图像,对采集的图像进行标定以获得相机内参和畸变参数,其中,采集的每组图像包括两张同一物体不同视角拍摄的二维图像;所述图像去畸变模块(200)用于接收图像数据获取与标定模块(100)采集的图像、相机内参和畸变参数,对采集的图像进行去畸变处理;所述特征点提取模块(300)与图像去畸变模块(200)相连,用于采用卷积神经网络对去畸变之后的图像进行特征点提取;所述描述子生成与特征点匹配模块(400)与特征点提取模块(300)相连,用于采用卷积神经网络对特征点进行特征描述,生成描述子,以及,根据特征点和描述子对每组图像进行基于最小一范数准则的双视图特征匹配,生成特征点对;所述损失函数计算模块(500)与描述子生成与特征点匹配模块(400)相连,用于获取特征点对,采用对极几何约束重投影误差作为损失函数,计算重投影误差;所述损失函数反向传播训练模块(600)与特征点提取模块(300)、描述子生成与特征点匹配模块(400)和损失函数计算模块(500)相连,用于将重投影误差进行反向传播,对特征点提取模块(300)的卷积神经网络的参数进行训练,得到第一卷积神经网络;对描述子生成与特征点匹配模块(400)的卷积神经网络的参数进行训练,得第二卷积神经网络;所述训练后提取生成模块(700)用于利用第一卷积神经网络进行特征点提取,以及,根据特征点和第二卷积神经网络进行描述子生成。2.根据权利要求1所述的基于卷积神经网络的特征提取和描述子生成系统,其特征在于,所述图像数据获取与标定模块(100)利用拍摄RGB图像的相机进行图像采集。3.根据权利要求1所述的基于卷积神经网络的特征提取和描述子生成系统,其特征在于,所述对采集的图像进行标定以获得相机内参和畸变参数,包括:通过针孔相机模型(101)或鱼眼相机模型(102)对图像进行标定,输出相机内参和畸变参数,其中,小视场角相机采集的图像采用针孔相机模型(101)进行标定,大视场角的相机采集的图像采用鱼眼相机模型(102)进行标定。4.根据权利要求1所述的基于卷积神经网络的特征提取和描述子生成系统,其特征在于,所述图像去畸变模块(200)对小视角的相机采集的图像采取针孔相机模型(101)去畸变,对大视角的相机采集的图像采用鱼眼相机模型(102)去畸变。5.根据权利要求1所述的基于卷积神经网络的特征提取和描述子生成系统,其特征在于,所述采集的每组图像具有部分重合。6.根据权利要...
【专利技术属性】
技术研发人员:马仪,文刚,潘浩,朱福常,李永彪,周仿荣,马御棠,
申请(专利权)人:云南电网有限责任公司电力科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。