一种基于表示学习重构残差分析的图像集分类方法及系统

文档序号:28323780发布日期:2022-01-05 00:03阅读:88来源:国知局
一种基于表示学习重构残差分析的图像集分类方法及系统

1.本发明涉及计算机视觉与机器学习技术领域,具体提供一种基于表示学习重构残差分析的图像集分类方法及系统。


背景技术:

2.随着电子技术的不断发展,在手机、相机或者是在监控系统中存在大量的集合图像,因此,对图像集分类问题得到深入研究,并且以集合为单位的图像分类问题越来越受到研究人员们的广泛关注。与传统的基于单幅图像的分类任务不同,基于集合的图像分类任务即图像集分类可以为待分类客体提供更加丰富的特征,并可有效减少数据标注的工作量。然而图像集数据在提供丰富判别信息的同时,其内部也存在表情、动作、角度、目标大小等方面的差异,甚至有的图像存在模糊、退化、遮挡等异常,这为图像集分类带来了诸多挑战。
3.图像集内部提供了丰富的判别信息,如何有效利用这些信息进行建模表示成为图像集分类的挑战之一。一般情况下,图像集分类模型中采用的样本特征,都是简单处理的原始像素,存在信息冗余,异常值多等缺点,给分类带来了很大的困难。此外,在分类过程中,集合间的距离度量方式成为图像集分类的另一个挑战。一般来说,欧氏空间下的最小距离是图像集常用的度量方式,然而,如果模型不能够很好适应集合内变化复杂的状态,会导致学习到的特征判别能力不够,进而导致分类失败。因此,提取有效的判别特征,选择正确的集合度量方式或者改进现有的分类器是改善图像集分类性能的有效途径。目前,在图像集分类方面已经取得了很多成果,根据建模表示方法的不同,这些成果可以分为两类:参数表示模型和非参数表示模型:
4.(1)参数模型
5.基于参数模型的方法通常采用概率分布的方式来表示一个集合,然后测量两个分布之间的相似性。然而,参数模型的局限性在于其需要求解一个困难的参数估计问题,而且如果训练图像集与测试图像集之间的统计相关性较弱,其性能会受到较大的影响。
6.(2)非参数模型
7.与基于参数模型的方法不同,基于非参数模型的方法并不依赖训练数据与测试数据之间的统计相关性,而是假设图像集为某空间中的子空间,从而使得对图像集建模有了理论依据。非参数模型往往可以获得较高的准确率,因此受到了研究者的高度关注。但是,非参数模型依赖于数学模型,方法众多,比如线性回归方法,非线性流形方法,仿射子空间方法等等,选择不同的模型需要基于不同的空间进行建模,对模型的鲁棒性带来了极大的挑战。
8.具体来说,稀疏近似最近邻点方法是仿射子空间方法中有代表性的一种方法,其创造性的把凸包建模为无约束条件的模型,但却给优化带来了极大负担。
9.对偶线性回归分类方法基于线性回归方法对图像集分类进行了探索,具体来说,其定义了一个虚拟人脸空间用来模拟训练集与测试集之间的距离。然而,其忽略了不相关
图像集以及大规模图像集给分类带来的影响。
10.流形判别分析给出了图像集在非线性流形方面的解决思路,即通过最大化流形之间的距离获取流形之间的判别信息,但是其线性映射函数是基于非线性流形学习到的,从而导致学习的结果是次优的。
11.非参数模型的方法彼此之间也可以相互借鉴,于是,出现了多模型或多空间融合方法,虽然这些方法在一定程度上适应了图像集复杂的内部结构,但是也相应的增加了模型的复杂度。
12.深度学习拥有强大的特征学习能力,提取的深度特征用于分类时表现出了超高的判别性。然而深度学习模型需要大量数据来进行模型训练,并且其属于黑匣子模型,可解释性较差。
13.目前关于深度学习的方法大多用于学习高维特征,然后基于简单的分类器进行分类,这样的方法过于依赖训练特征的参数,如果参数次优,以及分类模型性能差,就可能导致分类错误。


技术实现要素:

14.本发明的技术任务是针对上述存在的问题,提供一种基于表示学习重构残差分析的图像集分类方法及系统,能够在大幅度减少样本特征维数的同时,增强图像集整体模型的判别性。
15.为实现上述目的,本发明一方面提供了如下技术方案:
16.基于表示学习重构残差分析的图像集分类方法,所述方法利用高斯核函数,把获取的图像集数据的低维特征映射到高维空间中,然后构建残差判别分析模型学习一个投影矩阵,使得投影后的图像集特征类内重建残差最小,类间重建残差最大。
17.所述方法通过提供投影矩阵与编码系数联合学习的优化策略,使学习到的投影矩阵具有更强的泛化性能;
18.所述优化策略分别基于稀疏表示残差分析方法以及协同表示残差分析方法进行优化;
19.最后基于学习到的投影矩阵,采用图像集分类方法,有效提取图像集中的判别特征,实现高精度的图像集分类。
20.所述方法的实现包括内容如下:
21.步骤1,获取可用于计算机识别与处理的视频帧序列,对其进行预处理后得到图像集数据;
22.步骤2,将所述图像集数据随机分成训练集与测试集,所述训练集中的数据再次随机平均分配为训练集1与验证集用于训练;
23.步骤3,在非线性空间中,构建目标损失函数模型,寻找最佳投影的方向,使得类间分散性最大,类内聚合度最小;
24.步骤4,通过协同表示残差分析与投影矩阵联合优化或者稀疏表示残差分析,与所述投影矩阵联合优化,学习到紧凑的有判别力的投影矩阵;
25.步骤5,根据所述有判别力的投影矩阵,将所述训练集和测试集数据投影到更具有鉴别力的特征空间;构建分类器模型,使用投影后的测试集验证算法更有效。
26.所述步骤1的实现步骤包括内容如下:
27.步骤1.1,对监控系统视频、手机、相机储存的集合图像进行目标检测,得到只包含目标区域的图像,并对目标区域进行对齐,裁剪等操作获取相同大小的目标图像;
28.步骤1.2,将步骤1.1获得的所述目标图像转为灰度图像,然后对其进行直方图均衡化处理,以减轻光照变化产生的影响,最后将每幅图像都拉伸为列向量;
29.步骤1.3,将步骤1.2获得的所述列向量进行归一化处理,初步减少异常值的影响。
30.所述步骤2的实现步骤包括内容如下:
31.步骤2.1,从所述步骤1获取的图像集数据的每个类中随机抽取若干个集合,用于构建训练集;
32.步骤2.2,把抽取的训练集中的每个图像集随机均分为新的训练集1和验证集,分别记作gallery set和validation set,并分别做如下描述:
33.对于训练集1(gallery set),用表示,其中:c是图像集类的个数,是第i个图像集,其包含了张图像并且表示在galleryset中第i个图像集的第j张图像,m是图像的特征维度;
34.对于验证集(validation set),用表示,同样也包括c个不同的类,其中n
y
表示所有验证图像的数量;
35.步骤2.3,将所有类中剩余的图像集合,构成测试集,记作probe set,用于检验模型的性能;记录其中每个图像集合的类标签,记作test label。
36.所述步骤3的实现步骤包括内容如下:
37.步骤3.1,为了能够处理复杂的真实环境下获取的图像集样本,在本发明中,引入核映射,有关研究表明,经过核函数映射到高维空间的样本会比原始样本特征更具有区分度;首先引入非线性映射函数φ,用来映射数据到高维特征空间这时,x
i
可以表示为:
38.所述方法假设图像集位于由全体训练图像张成的仿射子空间中,通过使用凸包ah={φ(x
i

i
|∑kα
i,k
=1}来对图像集进行建模表示,其中
39.重构残差分析的核心在于验证集合可以用来重构φ(x
i
)的凸包,进而凸包之间的距离被称为重构残差。然而,这种重构残差是基于非线性映射后的数据进行学习的,其在特征空间中的样本维度过高,不易计算。一般来说,在高维空间中,更有判别性的特征往往存在于低维的特征空间中。因此,进行低维投影是一种可行的方式;
40.通过设置判别投影矩阵,将非线性数据投影到低维空间中,使得同类图像集之间的重构残差最小,不同类图像集之间的重构残差最大,其中:
41.所述同类的图像集重构残差表示为:
42.43.其中y
l
是与x
l
同类的验证集样本,α
l
,β
l
是第l类的编码系数;
44.所述不同类的图像集之间的重构残差表示为:
[0045][0046]
其中,m是所有不同类重构残差距离的数量;
[0047]
将以上两个模型综合考虑,我们希望s
w
的值尽可能地小,s
b
地值尽可能地大,所以有:
[0048]
其中λ是平衡参数,f1,f2都是正则化项,并且:
[0049][0050]
为了保证学习到一个正交的投影矩阵,加入约束p
t
p=i。
[0051]
所述步骤4的实现步骤包括内容如下:
[0052]
步骤4.1,为了求出上述公式中的p,α,β,分别在l1范数和l2范数的约束下交替更新非线性投影矩阵p以及α,β,求解过程分成以下两步;
[0053]
第一步,固定α,β,更新p,得到如下新的优化问题:
[0054][0055]
将该模型采用迹优化策略进行处理,简化之后得如下优化问题:
[0056][0057]
其中称为类内散度,
[0058]
称为类间散度;
[0059]
对上式进行求解,得到如下的特征值分解问题:
[0060][0061]
其中w=[w1,...,w
d
],γ是对角矩阵;
[0062]
第二步,固定p,对α,β更新,通过求解下面的等价模型来获得α,β:
[0063][0064][0065]
其中:是第i个类的样本的编码系数向量;
[0066]
是所有验证集合中第i个类对应的编码系数向量;
[0067]
更进一步,所述步骤4的实现步骤还包括内容如下:
[0068]
步骤4.2,固定投影矩阵p,执行协同表示残差分析方法,求解如下问题:
[0069][0070]
其中a
i
=p
t
φ(x
i
),b=p
t
φ(y);在这个公式中,等价的合并了限制条件,更加有利于编码系数的交替更新,使得计算速度加快;其中:z=[0;1],这里的0和1都是向量;
[0071]
所述协同表示残差分析采用如下的迭代策略进行求解:
[0072]
如果α
i
是固定的,β
i
的更新:
[0073]
其中
[0074]
如果β
i
是固定的,α
i
的更新:
[0075]
其中
[0076]
通过w,α,β的交替更新,直到收敛,求得最优的投影矩阵p;
[0077]
更进一步,所述步骤4的实现步骤还可以包括内容如下:
[0078]
步骤4.2,除了协同表示残差分析之外,还可以构建稀疏表示残差分析方法,步骤如下:
[0079]
首先定义p
t
φ(x
i
)=a
i
,p
t
φ(y)=b,则稀疏表示残差分析方法被定义为:
[0080][0081][0082]
目前已经存在很多成熟的算法可以对上述优化问题进行求解,在本发明中,选用admm算法来优化,上述模型分成以下两个子问题来迭代求解:
[0083]
子问题:固定1α,更新β
[0084][0085]
子问题2:固定β,更新α
[0086][0087]
通过引入辅助变量ζ1,子问题1通过迭代计算下面的公式进行求解:
[0088][0089][0090]
[0091]
其中是拉格朗日乘子;
[0092]
同理,通过引入辅助变量ζ2,子问题2通过迭代计算下面的公式进行求解:
[0093][0094][0095][0096][0097]
其中θ2,θ3都是拉格朗日乘子。
[0098]
所述步骤5的实现步骤如下:
[0099]
步骤5.1,为实现更精确的分类,提供一种图像集分类算法,记作rlbrra

iscrc,具体模型下:
[0100][0101][0102]
其中x=[x1,...,x
k
,...,x
c
],β=[β1;β2;...;β
k
;...;β
c
],q表示某测试图像集合;
[0103]
步骤5.2,使用最小二乘法对所述模型进行求解,得到最优系数和进而计算测试图像集q到每个训练图像集的距离e
i
,并得到测试集q的类标签:
[0104][0105][0106]
所述label为测试图像集合的预测类标签。
[0107]
本发明另一方面,提供一种基于表示学习重构残差分析的图像集分类系统,所述系统包括:
[0108]
图像集数据的获取和预处理模块:获取用于计算机识别与处理的集合图像数据,并对其进行预处理;
[0109]
数据划分模块:把获取的图像集数据每类中所有样本平均分配,一半样本作为训练集,一半样本作为验证集;
[0110]
模型构建模块:构建基于表示学习重构残差的图像集特征学习模型,包括投影矩阵与样本编码系数联合优化的协同表示残差分析模块或者稀疏表示残差分析模块;
[0111]
模型训练模块:通过所述协同表示残差分析或者稀疏表示残差分析方法模块,学习获得紧凑的有判别力的投影矩阵p;
[0112]
样本预测模块:根据已经训练好的投影矩阵p,对新的样本数据进行投影,然后基于图像集分类算法进行预测,输出它的类标签。
[0113]
所述图像集分类算法模型下:
[0114][0115][0116]
其中x=[x1,...,x
k
,...,x
c
],β=[β1;β2;...;β
k
;...;β
c
],q表示某测试图像集合。
[0117]
与现有技术相比,本发明基于表示学习重构残差分析的图像集分类方法及系统具有以下突出的有益效果:
[0118]
本发明通过输入来自于视频序列、影集或监控系统的图像集数据;对所述图像集进行数据预处理操作;将获取的图像数据输入到重构残差分析模型进行模型训练,得到最优投影矩阵;基于最优投影矩阵构建新的图像集分类器;将测试图像集输入到分类器中进行分类,得到对应的类别标签。通过本发明的技术方案,能够有效提升图像集分类准确率。本发明可以准确计算出测试图像集的类标签,并且在多数情况下,本发明(即图中的srbrra和crbrra)都实现了最好的分类结果。
附图说明
[0119]
图1是本发明所述方法实现的流程图;
[0120]
图2是本发明所述系统的结构图;
[0121]
图3是本发明模型训练的示意图;
[0122]
图4是本发明分类流程图。
[0123]
图5是根据各算法在公开数据库honda/ucsd中进行实验的分类准确率的柱状图;
[0124]
图6是在不同图像集合上学习到的虚拟重构图像,以及它们对应的欧氏距离的示意图。
具体实施方式
[0125]
下面将结合附图和实施例,对本发明作进一步详细说明。
[0126]
图1是本发明基于表示学习重构残差分析的图像集分类方法的流程图,包括以下步骤:
[0127]
步骤1,获取可以用于计算机识别与处理的视频帧序列,对其进行预处理后得到图像集数据。
[0128]
步骤2,将图像集数据随机分成训练集与测试集,训练集中的数据再次随机平均分配为训练集与验证集用于训练。
[0129]
步骤3,在非线性空间中,构建目标损失函数模型,寻找最佳投影的方向,使得类间分散性最大,类内聚合度最小。
[0130]
步骤4,通过协同表示残差分析与投影矩阵联合优化,或者稀疏表示残差分析与投影矩阵联合优化,学习到紧凑的有判别力的投影矩阵。
[0131]
步骤5,根据投影矩阵,将训练集和测试集数据投影到更具有鉴别力的特征空间。构建分类器模型,使用投影后的测试集验证算法的有效性。
[0132]
图2是本发明基于表示学习重构残差分析的图像集分类系统的结构图,包括:
[0133]
图像集的获取和预处理模块:获取可以用于计算机识别与处理的集合图像数据,对其进行预处理。
[0134]
数据划分模块:把获取的图像集数据每类中所有样本平均分配,一半样本作为训练集,一半样本作为验证集。
[0135]
模型构建模块:构建基于表示学习重构残差的图像集特征学习模型,具体包括投影矩阵与样本编码系数联合优化的协同表示残差分析或者稀疏表示残差分析模块。
[0136]
模型训练模块:通过协同表示残差分析以及稀疏表示残差分析方法,学习到紧凑的有判别力的投影矩阵p。
[0137]
样本预测模块:根据已经训练好的投影矩阵p,对新的样本数据进行投影,然后基于新的分类方法rlbrra

iscrc进行预测,输出它的类标签。
[0138]
所述的图像集的获取和预处理模块包括:
[0139]
从手机,相机,或者监控系统等存在集合类数据的存储容器内获取原始样本,通过目标检测或者手工标注的方法从原始样本中裁剪出要分类的目标。同一目标的样本图像可以构成多个集合,每个集合由多幅图像构成。样本图像可以是人脸,物体,手势等。
[0140]
对获取的目标样本进行预处理,一般步骤是调整图像大小,将图像拉伸为列向量,最后归一化或者其他处理。
[0141]
作为本实施例的一种可能的实现方式,所述的数据划分模块包括:
[0142]
通过图像集获取和预处理模块得到了可用于计算机识别和处理的数据,从这些数据中的每一类中随机选取多个集合,用于构建训练集,剩下的集合用来构建验证集合,两者结合用来训练紧凑有判别力的投影矩阵p。
[0143]
其中:
[0144]
所述的模型构建模块包括:
[0145]
训练集数据以及验证集合中的原始特征作为重构残差分析模型的输入,使用验证集合来重构训练集的凸包,两者的之间的凸包距离成为重构残差,目标是同类图像集之间的重构残差距离最小,不同类图像集之间的重构残差距离最大。然后初步学习到的投影矩阵p,以及训练集数据和全体验证集数据作为协同表示残差分析模型或者稀疏表示残差分析模型的输入,使用全体验证集的非线性投影的特征数据重构某一训练集的低维凸包模型。输出为最优的非线性投影矩阵。
[0146]
所述的模型训练模块包括:
[0147]
协同表示残差分析或者稀疏表示残差分析模块:首先将训练集中的每个图像集合建模为凸包,然后使用验证集对其进行重构。对投影矩阵以及表示系数进行协同或者稀疏的联合优化,直到最终收敛。输出为最优的投影矩阵p。
[0148]
所述的样本预测模块包括:
[0149]
根据已经训练好的投影矩阵p,对新的集合样本数据进行投影,然后基于新的分类方法rlbrra

iscrc进行分类,输出测试图像集的类标签。
[0150]
算例:
[0151]
本发明以视频序列,影集,监控系统等获取的多幅图像构成的集合作为输入,采用本发明公开的一种基于表示学习重构残差分析的图像集分类方法进行图像集数据分类。
[0152]
本算例的训练流程图如图3所示,输入数据是从视频序列,影集,监控系统等获取
的多幅图像构成的集合。为了避免数据本身存在的问题对模型的性能和结果造成影响,第一步要对原始图像进行预处理。首先对图像序列进行归一化,有的图像集合在第一步也进行了直方图均衡化的处理,通过某种算法将其排列为一种图像集集合矩阵。第二步,将图像集随机拆分为训练集与验证集合,第三步,基于fisher原则与线性判别分析的思想,构建一个目标模型,希望能够学习到一个可以将图像集样本映射到低维嵌入空间的投影矩阵,使得该空间中的图像集样本类内的重构距离最小,类间重构距离最大。第四步,通过协同表示残差分析方法或者稀疏表示残差分析方法进行联合优化,学习到紧凑的有判别力的投影矩阵。
[0153]
本算例的测试流程图如图4所示,在训练完成后使用测试集合进行测试,即将测试集送入rlbrra

iscrc分类器中分类,计算测试集合到训练集合的欧氏距离,选择距离最小的目标作为测试集合的类标签。
[0154]
训练并构建完成分类器后,使用测试集进行测试,得到最终的分类结果,结果如图5及图6所示:
[0155]
图5展示了所提供的方法在honda数据库上的分类准确率;
[0156]
图6可视化了在测试图像集以及训练图像集上学习到的图像集最优的重构图像(即最优凸包),并计算了测试图像集到每个训练图像集的欧氏距离。
[0157]
从实验结果可以看出,本发明可以准确计算出测试图像集的类标签,并且在多数情况下,本发明(即图中的srbrra和crbrra)都实现了最好的分类结果。
[0158]
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1