System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请机器学习,具体而言,本申请涉及一种基于变分法的序列图像检索模型构建方法和图像检索方法。
技术介绍
1、序列图像是指在不同时间、相同或不同方位对目标依序连续获取得到的图像集,序列图像具有一定延续性和关联性,因此在特定的场合可用于辅助分析、预测、验证等,其典型应用场景包括运动领域的视频连续帧分析、安防领域的目标行为预测、医学领域的影像分析等。序列图像检索最关键的是如何提取序列图像中多张图像中的关键特征,而由于这多张序列图像中大部分信息是一样,只有少量信息会发生变化,由少量变化信息捕捉到关键的区别图像特征,从而达到较好的检索效果,是当前序列图像检索的技术难点。
技术实现思路
1、本申请的主要目的为提供一种基于变分法的序列图像检索模型构建方法和图像检索方法,旨在解决当前对于序列图像检索中存在的检索精度较低的技术问题。
2、为了实现上述专利技术目的,本申请提供一种基于变分法的序列图像检索模型构建方法,方法包括:
3、构建训练序列图像集,所述训练序列图像集中包括m组训练序列图像,每一所述训练序列图像中包括n张经过n个预设时间节点获得的以时间先后顺序排列的训练图像,其中,m、n为正整数,且m≥2,n>2;
4、基于所述训练序列图像集构建至少一组训练序列图像对,每一组所述训练序列图像对包括图像类型和变化维度相同的第一训练序列图像和第二训练序列图像;
5、将所述第一训练序列图像的第1至第n-1张训练图像分别输入n-1个初始卷积网络,获得n-
6、将所述第二训练序列图像的第1至第n-1张训练图像分别输入所述n-1个初始卷积网络,获得n-1个第二低维特征向量;
7、分别计算相邻两个所述第一低维特征向量的kl离散度,获得n-2个第一kl离散度;
8、分别计算相邻两个所述第二低维特征向量的kl离散度,获得n-2个第二kl离散度集;
9、基于所述n-2个第一kl离散度、所述n-2个第二kl离散度和预设损失函数对所述n-1个初始卷积网络的参数进行修正,直至所述n-1个初始卷积网络的训练损失达到预设阈值,获得目标序列图像检索模型。
10、在一个实施例中,对于一组训练序列图像对中相邻的两张训练图像,所述初始卷积网络的训练损失由如下公式获得:
11、
12、其中,为训练损失,kli[p(zi,m|xi,m)||p(zi,m+1|xi,m+1)]为第i组训练序列图像中第m张图像与第m+1张图像的kl离散度,klj[p(zj,m|xj,m)||p(zj,m+1|xj,m+1)]第j组训练序列图像中第m张图像与第m+1张图像的kl离散度,第i组训练序列图像与第j组训练序列图像为训练序列图像对。
13、本申请还提供一种图像检索方法,用于对序列图像进行检索,包括:
14、获取待检索序列图像,所述待检索序列图像包括p张经过p-1个预设时间间隔获得的以时间先后顺序排列的图像;
15、将所述待检索序列图像输入预训练的序列图像检索模型,获得所述待检索序列图像中p张图像对应的p个待检索低维特征向量,其中,所述序列图像检索模型基于权利要求1-2任一项所述的基于变分法的序列图像检索模型构建方法构建获得,p为正整数,且p≤n-1;
16、将所述p个待检索低维特征向量分别与预设检索库中与所述待检索序列图像同类型的每一检索序列图像对应的图像的低维特征向量进行余弦相似度计算,获得m个余弦相似度得分集,其中,所述预设检索库基于权利要求1-2任一项所述的目标序列图像检索模型生成,每个所述余弦相似度得分集包括p个余弦相似度得分;
17、基于所述m个余弦相似度得分集选取目标检索序列图像;
18、将所述目标检索序列中的第p+1个图像设为目标检索图像。
19、在一个实施例中,所述基于所述m个余弦相似度得分集选取目标检索序列图像的步骤包括:
20、以所述待检索序列图像中图像获得的时间节点由后到前的顺序,依次对所述m个余弦相似度得分集中每一位置的余弦相似度得分进行排序,并在每次排序后将满足预设排序条件的所述相似度得分集保留,作为下一次排序选择的相似度得分集;
21、将在最后一次排序中相似度得分最高的所述余弦相似度得分集对应的检索序列图像设为目标检索序列图像。
22、在一个实施例中,在所述将所述p个待检索低维特征向量分别与预设检索库中与所述待检索序列图像同类型的每一检索序列图像对应的图像的低维特征向量进行余弦相似度得分计算,获得m个余弦相似度得分集的步骤之前,还包括:
23、对所述待检索序列图像进行分类,获得所述待检索序列图像的类型。
24、在一个实施例中,在所述对所述待检索序列图像进行分类,获得所述待检索序列图像的类型的步骤之前,还包括:
25、对所述待检索序列图像进行预处理。
26、本申请还提供一种基于变分法的序列图像检索模型构建装置,包括:
27、训练序列图像集构建模块,用于构建训练序列图像集,所述训练序列图像集中包括m组训练序列图像,每一所述训练序列图像中包括n张经过n-1个预设间隔时间节点获得的以时间先后顺序排列的训练图像,其中,m、n为正整数,且m≥2,n>2;
28、训练序列图像对构建模块,用于基于所述训练序列图像集构建至少一组训练序列图像对,每一组所述训练序列图像对包括图像类型和变化维度相同的第一训练序列图像和第二训练序列图像;
29、第一低维特征向量获取模块,用于将所述第一训练序列图像中的由1至n-1的训练图像分别输入n-1个初始卷积网络,获得n-1个第一低维特征向量;
30、第二低维特征向量获取模块,用于将所述第二训练序列图像中的由1至n-1个训练图像分别输入所述n-1个初始卷积网络,获得n-1个第二低维特征向量;
31、第一kl离散度计算模块,用于分别计算相邻两个所述第一低维特征向量的kl离散度,获得n-2个第一kl离散度;
32、第二kl离散度计算模块,用于分别计算相邻两个所述第二低维特征向量的kl离散度,获得n-2个第二kl离散度集;
33、目标序列图像检索模型获取模块,用于基于所述n-2个第一kl离散度、所述n-2个第二kl离散度和预设损失函数对所述n-1个初始卷积网络的参数进行修正,直至所述n-1个初始卷积网络的训练损失达到预设阈值,获得目标序列图像检索模型。
34、本申请实施例还提供一种图像检索装置,包括:
35、待检索序列图像获取模块,用于获取待检索序列图像;
36、待检索低维特征向量获取模块,用于将所述待检索序列图像输入预训练的序列图像检索模型,获得所述待检索序列图像中每一图像的p个待检索低维特征向量,其中,所述序列图像检索模型基于权利要求1-2任一项所述的基于变分法的序列图像检索模型构建方法构建获得,p为正整本文档来自技高网...
【技术保护点】
1.一种基于变分法的序列图像检索模型构建方法,其特征在于,包括:
2.根据权利要求1所述的基于变分法的序列图像检索模型构建方法,其特征在于,对于一组训练序列图像对中相邻的两张训练图像,所述初始卷积网络的训练损失由如下公式获得:
3.一种图像检索方法,用于对序列图像进行检索,其特征在于,包括:
4.根据权利要求3所述的图像检索方法,其特征在于,所述基于所述M个余弦相似度得分集选取目标检索序列图像的步骤包括:
5.根据权利要求3所述的图像检索方法,其特征在于,在所述将所述P个待检索低维特征向量分别与预设检索库中与所述待检索序列图像同类型的每一检索序列图像对应的图像的低维特征向量进行余弦相似度得分计算,获得M个余弦相似度得分集的步骤之前,还包括:
6.根据权利要求3所述的图像检索方法,其特征在于,在所述将所述待检索序列图像输入预训练的序列图像检索模型的步骤之前,还包括:
7.一种基于变分法的序列图像检索模型构建装置,其特征在于,包括:
8.一种图像检索装置,用于对序列图像进行检索,其特征在于,包括:
...【技术特征摘要】
1.一种基于变分法的序列图像检索模型构建方法,其特征在于,包括:
2.根据权利要求1所述的基于变分法的序列图像检索模型构建方法,其特征在于,对于一组训练序列图像对中相邻的两张训练图像,所述初始卷积网络的训练损失由如下公式获得:
3.一种图像检索方法,用于对序列图像进行检索,其特征在于,包括:
4.根据权利要求3所述的图像检索方法,其特征在于,所述基于所述m个余弦相似度得分集选取目标检索序列图像的步骤包括:
5.根据权利要求3所述的图像检索方法,其特征在于,在所述将所述p个待检索低维特征向量分别与预设检索库中与所述待检索序列图像同类型的每一检索序列图像对应的图像的低维特征向量进行余弦相似度得分计算,获得m个余弦相似度得分集的步骤之前...
【专利技术属性】
技术研发人员:方建生,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。