[发明专利]基于伪孪生网络的线特征描述方法有效
| 申请号: | 201911241559.2 | 申请日: | 2019-12-06 |
| 公开(公告)号: | CN111091577B | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 付苗苗;霍占强;刘红敏;张一帆 | 申请(专利权)人: | 中科南京人工智能创新研究院;河南理工大学;中国科学院自动化研究所 |
| 主分类号: | G06T7/13 | 分类号: | G06T7/13;G06V10/44;G06V10/82;G06N3/0464 |
| 代理公司: | 南京泰普专利代理事务所(普通合伙) 32360 | 代理人: | 窦贤宇 |
| 地址: | 211100 江苏省南京市创*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 孪生 网络 特征 描述 方法 | ||
1.一种基于伪孪生网络的线特征描述方法,其特征在于,该方法包括以下步骤:
步骤S1:构造用于线特征描述网络训练的数据集;
所述步骤S1具体方式包括步骤S11、S12、S13和S14;
步骤S11:拍摄不同场景且不同视角和旋转角度的图像并对其做压缩、光照和噪音等变换,以形成同一场景不同变换的图像对;
步骤S12:利用Canny边缘检测算子提取图像中的直线;
步骤S13:获取正确匹配直线对,对于任一图像对,利用均值-标准差线描述子进行直线匹配,获取图像对中的匹配直线对,然后人工剔除错误匹配,获得图像对中的正确匹配直线对集合{(Lj,Lj′),j=1,2,...,NL},其中Lj表示图像对中第1幅图像中的直线,Lj′表示图像对中第2幅图像中与Lj正确匹配的直线,NL为匹配直线对的个数;
步骤S14:确定直线对应的图像块,对于任一由Num(L)个点组成的直线L,记L上任一像素点为Pk,k=1,2,...,Num(L),将以Pk为中心、沿直线L方向和直线L垂直方向的长度均为64的方形区域定义为点Pk的支撑区域,点Pk支撑区域的亮度值矩阵记为I(Pk),计算直线L的均值矩阵M(L)=Mean(I(P1),I(P2),...,I(PNum(L)))和标准差矩阵STD(L)=Std(I(P1),I(P2),...,I(PNum(L))),其中Mean表示计算矩阵的均值,Std表示计算矩阵的标准差,记直线L对应的64×128的归一化矩阵为其中AL(:,1:64)=M(L),AL(:,65:128)=STD(L);
步骤S2:搭建用于线特征描述的全卷积伪孪生网络,搭建具有两个分支的全卷积神经网络,每个分支都是一个独立的L2-Net,将最后一层卷积核的大小由8×8修改为8×16,卷积核个数由128修改为256,其他设置与L2-Net相同,将两个分支网络末端进行特征拼接,获得用于线特征描述的全卷积伪孪生网络,记为CS PSLTL-Net,其中两个分支前六层利用在数据集Liberty上预训练好的L2-Net的模型参数来初始化,CS PSLTL-Net中两个分支最后一层的参数值使用Pytorch中默认的初始化值;
步骤S3:利用线匹配数据集对网络CS PSLTL-Net进行训练;
步骤S4:利用步骤S3获取的网络参数更新网络CS PSLTL-Net的参数值;
步骤S5:重复步骤S3、S4,直到参数更新达到指定的次数;
步骤S6:获取输入直线的描述子,对于给定的任一图像对,将根据步骤S12、S14获取的图像中任一直线对应的图像块输入到步骤S5获得的全卷积伪孪生网络中,即可输出该直线的描述子。
2.如权利要求1所述的基于伪孪生网络的线特征描述方法,其特征在于,具体方式包括步骤S31、S32和S33:
步骤S31:获取训练子集,从步骤S1获得的线匹配数据集中随机选取n对匹配直线,将直线对应的归一化矩阵合并为其中为直线Lj对应的归一化矩阵,为直线Lj′对应的归一化矩阵,直线Lj和Lj′为匹配直线对;
步骤S32:计算网络输出特征向量,对于步骤S31获取的任一直线的归一化矩阵对的均值矩阵M(L)和标准差矩阵STD(L)分别做下采样后再拼接,获得32×64的矩阵将作为网络CS PSLTL-Net第一个分支的输入;提取的均值矩阵M(L)、标准差矩阵STD(L)的中心区域Mc(L)=M(L)(32-15:32+16,32-15:32+16)、STDc(L)=STD(L)(32-15:32+16,32-15:32+16),获得32×64的矩阵将作为网络CS PSLTL-Net第二个分支的输入;将两个分支的输出特征向量拼接在一起获得输入直线对应的输出特征向量;
步骤S33:对网络参数进行调整,对于步骤S31中任一匹配直线对的归一化矩阵和根据步骤S32获得对应的输出特征向量ai,根据步骤S32获得对应的输出特征向量bi;计算大小为n×n的距离矩阵D,其中计算三元组损失函数其中代表最接近ai的非匹配描述子,jmin=argminj=1...n,j≠id(ai,bj),代表最接近bi的非匹配描述子,kmin=arg mink=1...n,k≠id(ak,bi),根据Loss函数利用随机梯度下降法获取新的网络模型参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科南京人工智能创新研究院;河南理工大学;中国科学院自动化研究所,未经中科南京人工智能创新研究院;河南理工大学;中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911241559.2/1.html,转载请声明来源钻瓜专利网。





