[发明专利]一种基于卷积神经网络的特征匹配方法有效
申请号: | 201811571581.9 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109711454B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 杨波;向龙海;闫新童;刘珊;曾庆川;刘婷婷;郑文锋 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于卷积神经网络的特征匹配方法,利用内窥镜初始视频序列获得训练数据,再利用训练数据构造用于后续帧特征点分类的卷积神经网络模型,并利用训练数据训练卷积神经网络模型,最后,后续帧特征通过网络输出分类结果实现特征匹配,具有简单、适用性好等特点,符合当前临床医疗发展的需要。 | ||
搜索关键词: | 一种 基于 卷积 神经网络 特征 匹配 方法 | ||
【主权项】:
1.一种基于卷积神经网络的特征匹配方法,其特征在于,包括以下步骤:(1)、特征提取将内窥镜获取的视频序列的前N+1帧依次标记为I0,I1,…,IN,然后提取前N+1帧的特征点,记为F0,F1,…,FN,其中,第i帧的特征点集合Fi=[Fi1,Fi2,…,Fim,…,FiM],i=0,1,2,…,N,m=1,2,…,M,Fim表示第i帧中第m个特征点的特征表述,具体形式为:Fim=[Fim1 Fim2],Fim1为第m个特征点的位置向量,Fim2为第m个特征点的描述向量;(2)、利用特征点集合生成训练数据集(2.1)、将第0帧的特征点集合分别与其后N帧的特征点集合做特征匹配,特征匹配结果分别记为M1,M2,…,Mi,…,MN,i=1,2,…,N;其中,第i帧与第0帧的特征匹配结果为Mi=[Mi1,Mi2,…,Min],Min为第n个匹配对,具体形式为:Min=[Min1 Min2]其中,Min1为匹配对中的一个特征在第0帧中的特征,取值为该特征在第0帧特征总数中所处的特征序列;Min2为匹配对中的一个特征在第i帧中的特征,取值为该特征在第i帧特征总数中所处的特征序列;(2.2)、获取训练数据设置集合D和L,D和L分别用于存放训练数据的特征点和特征点标签;统计特征匹配结果中匹配对在第0帧中出现频率最高的m'种特征序列,将其视为m'个特征类别;然后将第0帧中这m'个特征类别的特征点及每个特征点在后面N帧中匹配的特征点存入至D中,并将相同特征点贴上相同标签存入至L中;将L中特征点标签对应的特征点最少的类别记为Lmin,然后以Lmin为基准,将D和L中的所有特征类别中的特征点及对应的特征点标签进行随机删减,删减后分别记为D'和L';将D'中的所有特征点旋转180度,再加入到D'中,其对应标签也加入L'中,得到特征点和特征点标签的集合记为D”和L”;在D”中随机抽取80%的特征点作为训练数据,记为D”train,将抽取的特征点对应的特征点标签作为训练标签,记为L”train,抽取后剩下的特征点和特征点标签分别作为验证数据和验证标签,记为D”eval和L”eval;(3)、构建用于计算特征类别的卷积神经网络构建一个包含两层卷积层和两层全连接层的卷积神经网络,每层后面接一个ReLU层,最后一层全连接层接一层m'个输出的Softmax层;卷积神经网络的输出为[C,P];(4)、训练卷积神经网络将D”train和L”train中的每一组特征点及对应的特征点标签作为输入,输入至卷积神经网络进行训练,经过多次重复训练后,再利用D”eval和L”eval中的一组特征点及对应的特征点标签进行验证,当卷积神经网络的分类准确率高于90%时完成训练;(5)、利用卷积神经网络对后续帧特征点进行分类(5.1)、提取内窥镜视频后续帧中待匹配的两帧,记为It、Iq;(5.2)、提取It、Iq中的特征点数据集合,分别记为Dt、Dq,其中,Dt=[Dt1,Dt2,…,Dtλ,…DtH],Dq=[Dq1,Dq2,…,Dqλ,…DqH],λ=1,2,…,H,H特征点总数,Dtλ表示It中第λ个特征点的特征表述,Dqλ表示Iq中第λ个特征点的特征表述;(5.3)、将It、Iq中的每个特征点分别输入至训练好的卷积神经网络,得到每个特征点的分类结果和对应概率,分类结果分别记为Ot、Oq,其中,Ot=[Ot1,Ot2,…,Otλ,…OtH],Oq=[Oq1,Oq2,…,Oqλ,…OqH],Otλ表示It中第λ个特征点的分类结果,Oqλ表示Iq中第λ个特征点的分类结果,Otλ和Oqλ的具体形式为:Otλ=[Ctλ Ptλ]、Oqλ=[Cqλ Pqλ],Ctλ、Cqλ为第λ个特征点的分类类别,Ptλ、Pqλ为第λ个特征点的分类概率;(6)、计算特征匹配结果(6.1)、构建It、Iq两帧的匹配矩阵Tt、Tq,其中,m'为特征类别,表示第个类别在It中特征点信息,表示第个类别在Iq中特征点信息,和的具体形式为:表示第个类别在It中特征点序列,为其对应的分类概率,表示第个类别在Iq中特征点序列,为其对应的分类概率,的初值为‑1,的初值为0;(6.2)、更新匹配矩阵根据步骤(5.3)的分类结果更新It、Iq两帧的匹配矩阵,第λ个特征点的分类类别Ctλ、Cqλ满足:Ctλ、Cqλ∈1,2,…,m';更新过程为:在It帧的分类结果Ot中,如果Otλ中的Ptλ的值大于Tt中类别为Ctλ的概率值则令在Iq帧的分类结果Oq中,如果Oqλ中的Pqλ的值大于Tq中类别为Ctλ的概率值则令(6.3)、计算特征匹配结果构建It、Iq两帧的特征匹配结果矩阵M0,M0=[M01,M02,…,M0τ,…,M0X],τ=1,2,…,X,X为匹配对总数,M0τ为第τ个匹配对,M0τ的具体形式为:M0τ=[M0τt M0τq]M0τt表示第τ个匹配对中一个特征在It中的特征序列,M0τq表示第τ个匹配对中一个特征在Iq中的特征序列;在匹配矩阵Tt、Tq中,如果中的的初值不为‑1,则将所对应的两个特征点视为匹配,并将存入至M0中的M0τ;当匹配矩阵Tt、Tq中所有的比对完成后,得到最终的特征匹配结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811571581.9/,转载请声明来源钻瓜专利网。