对象识别方法、装置、电子设备及存储介质与流程

未命名 10-25 阅读:72 评论:0


1.本技术涉及图像处理技术领域,尤其涉及一种对象识别方法、装置、电子设备及存储介质。


背景技术:

2.现有行人重识别算法因为其特征提取网络相对较大,因此其会影响整体的模型推理时间,从而降低了该任务的响应速度。相关技术中,通常采用直接更换轻量级模块进行处理的方式,来解决行人重识别任务中推理时间过长的问题。然而,但是这种直接更换轻量级模块的方法会为算法整体带来较大的性能损伤。


技术实现要素:

3.有鉴于此,本技术实施例提供了一种对象识别方法、装置、电子设备及存储介质,以解决现有技术中行人重识别算法中特征提取网络推理时间较长的问题。
4.本技术实施例的第一方面,提供了一种对象识别方法,包括:获取输入图像;使用第一卷积层提取输入图像的第一特征;对第一特征进行通道切分,得到第一子特征和第二子特征;在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;将第一分组特征和第二分组特征进行特征拼接,得到第二特征;使用第二卷积层对第二特征进行特征变换,得到第三特征;重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征,其中,n为正整数;使用全连接层对n组第三特征进行分类,得到待识别的对象。
5.本技术实施例的第二方面,提供了一种图像特征提取装置,包括:获取模块,被配置为获取输入图像;提取模块,被配置为使用第一卷积层提取输入图像的第一特征;切分模块,被配置为对第一特征进行通道切分,得到第一子特征和第二子特征;处理模块,被配置为在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;拼接模块,被配置为将第一分组特征和第二分组特征进行特征拼接,得到第二特征;提取模块还被配置为使用第二卷积层对第二特征进行特征变换,得到第三特征;迭代模块,被配置为重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征,其中,n为正整数;
分类模块,被配置为使用全连接层对n组第三特征进行分类,得到待识别的对象。
6.本技术实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
7.本技术实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
8.本技术实施例与现有技术相比存在的有益效果是:本技术实施例通过对提取的图像特征进行通道切分,并将切分后的特征在两个分支分别进行分组卷积和逐层卷积处理,将处理后的特征拼接并再次经卷积层进行特征变换后,经全连接层分类得到待识别的对象,能够在保证精度的同时,提升了特征提取网络的推理速度,提高了对象识别效率。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
10.图1是本技术实施例的应用场景的场景示意图。
11.图2是本技术实施例提供的一种对象识别方法的流程示意图。
12.图3是本技术实施例提供的在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征的方法的流程示意图。
13.图4是本技术实施例提供的在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征的方法的流程示意图。
14.图5是本技术实施例提供的将第一分组特征和第二分组特征进行特征拼接得到第二特征的方法的流程示意图。
15.图6是本技术实施例提供的分组卷积模块的示意图。
16.图7是本技术实施例提供的一种对象识别方法的流程示意图。
17.图8是本技术实施例提供的对象识别方法的框架示意图。
18.图9是本技术实施例提供的一种对象识别装置的示意图。
19.图10是本技术实施例提供的电子设备的示意图。
具体实施方式
20.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
21.下面将结合附图详细说明根据本技术实施例的一种对象识别和装置。
22.图1是本技术实施例的应用场景的场景示意图。该应用场景可以包括终端设备1、2和3、服务器4以及网络5。
23.终端设备1、2和3可以是硬件,也可以是软件。当终端设备1、2和3为硬件时,其可以
是具有显示屏且支持与服务器4通信的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等;当终端设备1、2和3为软件时,其可以安装在如上所述的电子设备中。终端设备1、2和3可以实现为多个软件或软件模块,也可以实现为单个软件或软件模块,本技术实施例对此不作限制。进一步地,终端设备1、2和3上可以安装有各种应用,例如数据处理应用、即时通信工具、社交平台软件、搜索类应用、购物类应用等。
24.服务器4可以是提供各种服务的服务器,例如,对与其建立通信连接的终端设备发送的请求进行接收的后台服务器,该后台服务器可以对终端设备发送的请求进行接收和分析等处理,并生成处理结果。服务器4可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者还可以是一个云计算服务中心,本技术实施例对此不作限制。
25.需要说明的是,服务器4可以是硬件,也可以是软件。当服务器4为硬件时,其可以是为终端设备1、2和3提供各种服务的各种电子设备。当服务器4为软件时,其可以是为终端设备1、2和3提供各种服务的多个软件或软件模块,也可以是为终端设备1、2和3提供各种服务的单个软件或软件模块,本技术实施例对此不作限制。
26.网络5可以是采用同轴电缆、双绞线和光纤连接的有线网络,也可以是无需布线就能实现各种通信设备互联的无线网络,例如,蓝牙(bluetooth)、近场通信(near field communication,nfc)、红外(infrared)等,本技术实施例对此不作限制。
27.用户可以通过终端设备1、2和3经由网络5与服务器4建立通信连接,以接收或发送信息等。具体地,用户可以通过终端设备获取待识别的目标原图,并将该目标原图传输至服务器进行识别。服务器中可以配置特征提取网络等软件。服务器可以从终端设备或者服务器自身的数据库中获取用于训练特征提取网络的样本图像,基于样本图像训练得到高效率的特征提取网络,进而基于训练好的特征提取网络实现对象识别。
28.需要说明的是,终端设备1、2和3、服务器4以及网络5的具体类型、数量和组合可以根据应用场景的实际需求进行调整,本技术实施例对此不作限制。
29.上文提及,相关技术中,通常采用直接更换轻量级模块进行处理的方式,来解决行人重识别任务中推理时间过长的问题。然而,但是这种直接更换轻量级模块的方法会为算法整体带来较大的性能损伤。
30.鉴于此,本技术实施例提供了一种对象识别方法,通过对提取的图像特征进行通道切分,并将切分后的特征在两个分支分别进行分组卷积和逐层卷积处理,将处理后的特征拼接并再次经卷积层进行特征变换后,经全连接层分类得到待识别的对象,能够在保证精度的同时,提升了特征提取网络的推理速度,提高了对象识别效率。
31.图2是本技术实施例提供的一种对象识别方法的流程示意图。图2的对象识别方法可以由图1的终端设备或服务器执行。如图2所示,该对象识别方法包括如下步骤:在步骤s201中,获取输入图像。
32.在步骤s202中,使用第一卷积层提取输入图像的第一特征。
33.在步骤s203中,对第一特征进行通道切分,得到第一子特征和第二子特征。
34.在步骤s204中,在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征。
35.在步骤s205中,将第一分组特征和第二分组特征进行特征拼接,得到第二特征。
36.在步骤s206中,使用第二卷积层对第二特征进行特征变换,得到第三特征。
37.在步骤s207中,重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征。
38.其中,n为正整数。
39.在步骤s208中,使用全连接层对n组第三特征进行分类,得到待识别的对象。
40.本技术实施例中,该对象识别方法可用于识别图像中的目标对象,例如进行行人重识别。
41.本技术实施例中,可以首先获取输入图像,然后使用第一卷积层提取输入图像的第一特征。随后,对第一特征进行通道切分,得到第一子特征和第二子特征。通道切分可以采用通道均分的方式。例如。若第一特征包含的特征数为16乘16乘100,则采用通道均分的方式进行通道切分,可以得到分别包含16乘16乘50个特征的第一子特征和第二子特征。通过对特征进行通道切分,使得原来需要处理完整输入特征的计算分支切分为两个分支,分别处理一半的输入特征,从而提高了计算速度。
42.本技术实施例中,可以在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征。通过在各分支对特征进行分组卷积和逐层卷积,进一步降低了计算量。
43.本技术实施例中,可以将第一分组特征和第二分组特征进行特征拼接,得到第二特征,然后使用第二卷积层对第二特征进行特征变换,得到第三特征。其中,使用第二卷积层对第二特征进行特征变换,可以增强在不同通道,即不同分支处理得到的第一分组特征和第二分组特征的信息交互,进而增强两个分支处理后的特征图间的信息交互,提高计算精度。
44.本技术实施例中,可以重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征。其中,n为正整数。采用这种方式,可以提取到图像中更加高层的语义特征。n的数值越大,提取的高层语义特征越丰富,但计算开销和时间开销也将增加。在本技术的一些实施方式中,n可以为3。
45.本技术实施例中,可以使用全连接层对n组第三特征进行分类,得到待识别的对象。
46.根据本技术实施例提供的技术方案,通过对提取的图像特征进行通道切分,并将切分后的特征在两个分支分别进行分组卷积和逐层卷积处理,将处理后的特征拼接并再次经卷积层进行特征变换后,经全连接层分类得到待识别的对象,能够在保证精度的同时,提升了特征提取网络的推理速度,提高了对象识别效率。
47.图3是本技术实施例提供的在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征的方法的流程示意图。如图3所示,该方法包括如下步骤:在步骤s301中,在第一分支逐层计算第一子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第一子特征的第一中间子特征。
48.在步骤s302中,计算第一中间子特征与第二卷积核的卷积,得到第一分组特征。
49.其中,第一卷积核为3乘3的卷积核,第二卷积核为1乘1的卷积核。
50.本技术实施例中,可以首先在第一分支逐层计算第一子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第一子特征的第一中间子特征。然后计算第一中间子特征与第二卷积核的卷积,得到第一分组特征。
51.图4是本技术实施例提供的在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征的方法的流程示意图。如图4所示,该方法包括如下步骤:在步骤s401中,在第二分支计算第二子特征与第二卷积核的卷积,得到第二子特征的第二中间子特征。
52.在步骤s402中,逐层计算第二中间子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第二子特征的第三中间子特征。
53.在步骤s403中,计算第三中间子特征与第二卷积核的卷积,得到第二分组特征。
54.其中,第一卷积核为3乘3的卷积核,第二卷积核为1乘1的卷积核。
55.本技术实施例中,可以首先在第二分支计算第二子特征与第二卷积核的卷积,得到第二子特征的第二中间子特征。然后逐层计算第二中间子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第二子特征的第三中间子特征。最后计算第三中间子特征与第二卷积核的卷积,得到第二分组特征。
56.图5是本技术实施例提供的将第一分组特征和第二分组特征进行特征拼接得到第二特征的方法的流程示意图。如图5所示,该方法包括如下步骤:在步骤s501中,将第一分组特征和第二分组特征按照通道进行特征拼接,得到拼接特征。
57.在步骤s502中,对拼接特征进行混洗处理,得到第二特征。
58.本技术实施例中,在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征后,可以将第一分组特征和第二分组特征按照通道进行特征拼接,得到拼接特征。进一步的,将所述第一分组特征和所述第二分组特征进行特征拼接,即可得到第二特征。
59.图6是本技术实施例提供的分组卷积模块的示意图。如图6所示,该分组卷积模块在接收到输入特征后,首先将输入特征按照通道进行切分,然后将切分后的第一子特征送入第一分支,该第一分支首先进行3乘3的逐层卷积计算,然后将计算结果送入1乘1的卷积层,进行跨通道信息融合。具体的,3乘3逐层卷积的计算方式是每一层特征和一个卷积核进行计算,这样卷积计算过程中每个卷积核只和一层的特征进行了计算,没有跨通道信息交互。1乘1卷积层也就是常规的卷积层,其计算过程中每个卷积核都会和所有层的特征进行计算,所以可以实现跨通道信息交互。
60.同时,该分组卷积模块还将切分后的第二子特征送入第二分支,该第二分支首先用1乘1的卷积层将通道降低,然后进行3乘3逐层卷积,接着进行1乘1卷积变换,以进行跨通道信息融合。其中,第一分支和第二分支分别进行了不同的特征变换处理,提取了不同类型的特征,提高了特征提取精度。
61.最后,将第一分支和第二分支的输出结果按照通道进行拼接,并对拼接后的特征进行混洗,就完成了对第一特征的分组卷积和逐层卷积处理。
62.进一步的,图6所示分组卷积模块中的每个卷积层后还可以设置一个参数修正线性单元prelu激活函数。即,可以使用参数修正线性单元prelu激活函数对第一中间子特征、第一分组特征、第二中间子特征、第三中间子特征和/或第二分组特征进行激活处理。也就是说,在图6中的每个3乘3逐层卷积和每个1乘1卷积层后,都可以设置一个prelu激活函数来进行激活。与传统的relu激活函数不同,由于prelu激活函数具有学习参数,因此其可以
改进relu负半轴激活为0的问题。
63.图7是本技术实施例提供的一种对象识别方法的流程示意图。图7所示实施例中步骤s701至步骤s707与图2所示实施例中的步骤s201至步骤s207基本相同,此处不再赘述。如图7所示,该方法还包括如下步骤:在步骤s708中,使用广义均值池化层对n组第三特征进行池化处理。
64.在步骤s709中,使用全连接层对池化处理后的第三特征进行分类,得到待识别的对象。
65.本技术实施例中,在使用全连接层度特征进行分类之前,还可以使用广义均值(generalized mean pooling,gem)池化层对n组第三特征进行池化处理。其中,gem池化的计算公式为:;其中,x为特征图,xi为特征图中的第i个元素,p为超参数,其为可学习参数或者固定参数。
66.图8是本技术实施例提供的对象识别方法的框架示意图,如图8所示,该方法首先可以通过卷积层提取输入图片的特征。然后将特征送入分组卷积模块,该模块会对特征进行变换,其通过分组卷积和逐层卷积降低了计算量。接下来,将上一步输出的特征通过卷积层进行变换。重复执行上两个步骤,重复的次数可以为3。接着将经过中间模块处理的特征送入全连接层,并计算输出。在模型训练阶段可以根据输出和标签计算损失,以根据损失反向更新网络参数。
67.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
68.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
69.图9是本技术实施例提供的一种对象识别装置的示意图。如图9所示,该对象识别装置包括:获取模块901,被配置为获取输入图像;提取模块902,被配置为使用第一卷积层提取输入图像的第一特征;切分模块903,被配置为对第一特征进行通道切分,得到第一子特征和第二子特征;处理模块904,被配置为在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;拼接模块905,被配置为将第一分组特征和第二分组特征进行特征拼接,得到第二特征;提取模块902还被配置为使用第二卷积层对第二特征进行特征变换,得到第三特征;
迭代模块906,被配置为重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征,其中,n为正整数;分类模块907,被配置为使用全连接层对n组第三特征进行分类,得到待识别的对象。
70.根据本技术实施例提供的技术方案,通过对提取的图像特征进行通道切分,并将切分后的特征在两个分支分别进行分组卷积和逐层卷积处理,将处理后的特征拼接并再次经卷积层进行特征变换后,经全连接层分类得到待识别的对象,能够在保证精度的同时,提升了特征提取网络的推理速度,提高了对象识别效率。
71.本技术实施例中,在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,包括:在第一分支逐层计算第一子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第一子特征的第一中间子特征;计算第一中间子特征与第二卷积核的卷积,得到第一分组特征;其中,第一卷积核为3乘3的卷积核,第二卷积核为1乘1的卷积核。
72.本技术实施例中,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征,包括:在第二分支计算第二子特征与第二卷积核的卷积,得到第二子特征的第二中间子特征;逐层计算第二中间子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第二子特征的第三中间子特征;计算第三中间子特征与第二卷积核的卷积,得到第二分组特征;其中,第一卷积核为3乘3的卷积核,第二卷积核为1乘1的卷积核。
73.本技术实施例中,还包括:使用参数修正线性单元prelu激活函数对第一分组特征、第二中间子特征和/或第二分组特征进行激活处理。
74.本技术实施例中,将第一分组特征和第二分组特征进行特征拼接,得到第二特征,包括:将第一分组特征和第二分组特征按照通道进行特征拼接,得到拼接特征;对拼接特征进行混洗处理,得到第二特征。
75.本技术实施例中,还包括:使用广义均值池化层对n组第三特征进行池化处理;使用全连接层对池化处理后的第三特征进行分类,得到待识别的对象。
76.本技术实施例中,通道切分包括通道均分。
77.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
78.图10是本技术实施例提供的电子设备的示意图。如图10所示,该实施例的电子设备10包括:处理器1001、存储器1002以及存储在该存储器1002中并且可在处理器1001上运行的计算机程序1003。处理器1001执行计算机程序1003时实现上述各个方法实施例中的步骤。或者,处理器1001执行计算机程序1003时实现上述各装置实施例中各模块/单元的功能。
79.电子设备10可以是桌上型计算机、笔记本、掌上电脑及云端服务器等电子设备。电子设备10可以包括但不仅限于处理器1001和存储器1002。本领域技术人员可以理解,图10仅仅是电子设备10的示例,并不构成对电子设备10的限定,可以包括比图示更多或更少的部件,或者不同的部件。
80.处理器1001可以是中央处理单元(central processing unit,cpu),也可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路
(application specificintegrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
81.存储器1002可以是电子设备的内部存储单元,例如,电子设备10的硬盘或内存。存储器1002也可以是电子设备10的外部存储设备,例如,电子设备10上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。存储器1002还可以既包括电子设备10的内部存储单元也包括外部存储设备。存储器1002用于存储计算机程序以及电子设备所需的其它程序和数据。
82.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
83.集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。
84.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。

技术特征:
1.一种对象识别方法,其特征在于,包括:获取输入图像;使用第一卷积层提取输入图像的第一特征;对所述第一特征进行通道切分,得到第一子特征和第二子特征;在第一分支对所述第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对所述第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;将所述第一分组特征和所述第二分组特征进行特征拼接,得到第二特征;使用第二卷积层对所述第二特征进行特征变换,得到第三特征;重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征,其中,n为正整数;使用全连接层对所述n组第三特征进行分类,得到待识别的对象。2.根据权利要求1所述的方法,其特征在于,所述在第一分支对所述第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,包括:在所述第一分支逐层计算所述第一子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第一子特征的第一中间子特征;计算所述第一中间子特征与第二卷积核的卷积,得到所述第一分组特征;其中,所述第一卷积核为3乘3的卷积核,所述第二卷积核为1乘1的卷积核。3.根据权利要求1所述的方法,其特征在于,所述在第二分支对所述第二子特征进行分组卷积和逐层卷积处理得到第二分组特征,包括:在所述第二分支计算所述第二子特征与第二卷积核的卷积,得到第二子特征的第二中间子特征;逐层计算所述第二中间子特征中每一层特征与第一卷积核中每个卷积核的卷积值,得到第二子特征的第三中间子特征;计算所述第三中间子特征与第二卷积核的卷积,得到所述第二分组特征;其中,所述第一卷积核为3乘3的卷积核,所述第二卷积核为1乘1的卷积核。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:使用参数修正线性单元prelu激活函数对所述第一中间子特征、所述第一分组特征、所述第二中间子特征、所述第三中间子特征和/或第二分组特征进行激活处理。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述第一分组特征和所述第二分组特征进行特征拼接,得到第二特征,包括:将所述第一分组特征和所述第二分组特征按照通道进行特征拼接,得到拼接特征;对所述拼接特征进行混洗处理,得到所述第二特征。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:使用广义均值池化层对所述n组第三特征进行池化处理;使用全连接层对所述池化处理后的第三特征进行分类,得到待识别的对象。7.根据权利要求1所述的方法,其特征在于,所述通道切分包括通道均分。8.一种对象识别装置,其特征在于,包括:获取模块,被配置为获取输入图像;提取模块,被配置为使用第一卷积层提取输入图像的第一特征;
切分模块,被配置为对所述第一特征进行通道切分,得到第一子特征和第二子特征;处理模块,被配置为在第一分支对所述第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对所述第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;拼接模块,被配置为将所述第一分组特征和所述第二分组特征进行特征拼接,得到第二特征;所述提取模块还被配置为使用第二卷积层对所述第二特征进行特征变换,得到第三特征;迭代模块,被配置为重复执行n次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到n组第三特征,其中,n为正整数;分类模块,被配置为使用全连接层对所述n组第三特征进行分类,得到待识别的对象。9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。

技术总结
本申请涉及图像处理技术领域,提供了一种对象识别方法、装置、电子设备及存储介质。该方法包括:获取输入图像;使用第一卷积层提取输入图像的第一特征;对第一特征进行通道切分,得到第一子特征和第二子特征;在第一分支对第一子特征进行分组卷积和逐层卷积处理得到第一分组特征,在第二分支对第二子特征进行分组卷积和逐层卷积处理得到第二分组特征;将第一分组特征和第二分组特征进行特征拼接得到第二特征;使用第二卷积层对第二特征进行特征变换,得到第三特征;重复执行N次上述通道切分、分组卷积、逐层卷积、特征拼接和特征提取的操作,得到N组第三特征;使用全连接层对N组第三特征进行分类,得到待识别的对象。该方法能提高识别速度。高识别速度。高识别速度。


技术研发人员:蒋召 周靖宇
受保护的技术使用者:深圳须弥云图空间科技有限公司
技术研发日:2023.09.12
技术公布日:2023/10/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐