一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于自适应集成模型的区域人数统计方法和系统与流程

2022-11-14 15:52:15 来源:中国专利 TAG:


1.本发明涉及人工智能技术领域,具体地说是一种基于自适应集成模型的区域人数统计方法和系统。


背景技术:

2.随着逐步放开了对人口流动的控制,城市化进程不断加快,沿海发达城市的人口密度不断提升。出于传染病防控和预防社会治安问题,目前已经在城市道路和重点场所安装了大量的摄像头,用于对特定区域的人员和行为进行实时检测,以便快速定位特殊人员。
3.针对上述问题,需要利用城市公共区域的摄像头查看视频数据,基于智能视频分析,对划定区域内的人员数量进行统计,当检测到有区域人数超过设定阈值时自动抓拍并产生报警,减少人力监管的成本。
4.现有技术主要分为两类,具体如下:
5.一类是基于红外热成像原理的人数统计,采用实例分割技术分析热成像图像中出现的活体数量,此方法只适用于地铁、商场和写字楼入口等场景,设备成本较高,同时在开放区域由于人员距离较远容易导致漏统计。
6.另一类是基于可见光成像原理的人数统计,通过神经网络算法对人数进行统计,该方法准确率较高,但是难以适配不同的拍摄角度和距离。


技术实现要素:

7.本发明的技术任务是提供一种基于自适应集成模型的区域人数统计方法和系统,来解决现有技术识别难以适配不同的拍摄角度和距离场景下的区域人数统计的问题。
8.本发明的技术任务是按以下方式实现的,一种基于自适应集成模型的区域人数统计方法,该方法具体如下:
9.通过城市公共区域的摄像头获取视频数据,从视频数据中获取抽帧后的图像,通过人体特征检测算法得到图像中的人体目标数量和位置信息;
10.根据人体目标数量和位置信息判断是否出现人体目标:
11.若出现人体目标,则计算人体目标平均高宽比ar;
12.若未出现人体目标,则调用脸部特征检测算法获取脸部骨骼位置信息;
13.将人体目标高宽比ar与阈值ar
th
进行对比:
14.当ar《ar
th
时,则对应的城市公共区域的摄像头为高空俯拍摄像头,并调用头部特征检测算法获取头部位置信息;
15.当ar》ar
th
时,则对应的城市公共区域的摄像头不是高空俯拍摄像头,并计算平均目标大小
16.根据平均目标大小计算拍摄距离量化系数dr;具体情况如下:
17.当dr《dr
min
时,则判定为近距离拍摄,并调用脸部特征检测算法和骨骼关键点检测
算法获取脸部骨骼位置信息和人体骨骼位置信息;
18.当dr
min
《dr《dr
max
时,则判定为中距离拍摄,调用骨骼关键点检测算法和人体特征检测算法获取人体骨骼位置信息和人体特征位置信息;
19.当dr》dr
max
时,则判定为远距离拍摄,调用人体特征检测算法和头部特征检测算法获取人体特征位置信息和头部位置信息;
20.其中,dr
min
和dr
max
分别为拍摄距离阈值,根据历史经验最优值为dr
min
=0.5,dr
max
=2,根据数据集实际情况调整;
21.根据所有的头部位置信息、人体特征位置信息、人体骨骼位置信息和脸部骨骼位置信息,并基于加权非极大值抑制算法获取区域人数信息和位置信息。
22.作为优选,人体目标平均高宽比ar的计算公式如下:
[0023][0024]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;
[0025]
平均目标大小的计算公式如下:
[0026][0027]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;w表示图像宽度;h表示图像高度;
[0028]
拍摄距离量化系数dr计算公式如下:
[0029][0030]
其中,s
st
表示目标大小的标准值,自行设定或者以数据集中全部人体目标计算得到的作为s
st

[0031]
更优地,所述头部特征检测算法采用单阶段目标检测中的yolo系列算法,通过头部特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有头部外接矩形的二维坐标(x
h1,i
,x
h2,i
,y
h1,i
,y
h2,i
)和置信度c
hi

[0032]
在构建头部特征检测算法训练数据集时,采用高空摄像头俯拍得到的图像数据,高空摄像头俯拍得到的图像数据包括若干人体头部目标。
[0033]
更优地,所述脸部特征检测算法采用mtcnn算法,通过网络开源的人脸特征数据集进行模型训练,训练后得到的模型检测出图像中所有人脸外接矩形的二维坐标(x
f1,i
,x
f2,i
,y
f1,i
,y
f2,i
)和置信度c
fi

[0034]
骨骼关键点检测算法采用openpose算法,通过网络开源的骨骼关键点数据集进行模型训练,训练后得到的模型检测图像中所有人体骨骼外接矩形的二维坐标(x
s1,i
,x
s2,i
,y
s1,i
,y
s2,i
)和置信度c
si

[0035]
更优地,所述人体特征检测算法采用单阶段目标检测中的yolo系列算法,通过自建的人体特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有人
体目标的外接矩形的二维坐标(x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
)和置信度c
bi

[0036]
在构建人体特征检测算法训练数据集时,采用多种拍摄角度和距离的混合图像数据集,混合图像数据集包括俯拍头部目标、正拍人脸目标以及各种距离的人体全身和半身目标。
[0037]
更优地,所述加权非极大值抑制算法引入了权重参数对目标候选框的置信度进行修正,修正置信度具体如下
[0038]
c'
fi
=w
cf
×cfi

[0039]
c'
si
=w
cs
×csi

[0040]
c'
bi
=w
cb
×cbi

[0041]
c'
hi
=w
ch
×chi

[0042]
其中,w
cf
,w
cs
,w
cb
及w
ch
分别为脸部特征检测算法的权重、骨骼关键点检测算法的权重、人体特征检测算法的权重以及头部特征检测算法的权重;
[0043]
脸部特征检测算法的权重w
cf
、骨骼关键点检测算法的权重w
cs
、人体特征检测算法的权重w
cb
以及头部特征检测算法的权重w
ch
的计算方式如下:
[0044][0045][0046][0047]
加权非极大值抑制算法具体实现方式如下:
[0048]
(1)、构建初始化候选框集合h,初始化候选框集合h包含全部n个候选框;
[0049]
(2)、构建一个存放最优框的集合m并初始化为空集;
[0050]
(3)、搜索所有候选框,找到修正置信度最高的一个候选框m,从初始化候选框集合h移到最优框的集合m,遍历初始化候选框集合h中所有的候选框,计算与修正置信度最高候选框m的交幷比iou,判断是否超过阈值:
[0051]
若超过阈值,则认为对应的候选框与修正置信度最高候选框m重叠,将该候选框从初始化候选框集合h中去除;
[0052]
(4)重复步骤(3),直到初始化候选框集合h为空集,初始化候选框集合h中的候选框即为最终返回的目标。
[0053]
一种基于自适应集成模型的区域人数统计系统,该系统包括,
[0054]
视频抽帧模块,用于通过城市公共区域的摄像头获取视频数据,从视频数据中获取抽帧后的图像,通过人体特征检测算法得到图像中的人体目标数量和位置信息;
[0055]
人体目标判断模块,用于根据人体目标数量和位置信息判断是否出现人体目标:
[0056]
若出现人体目标,则计算人体目标平均高宽比ar;
[0057]
若未出现人体目标,则调用脸部特征检测算法获取脸部骨骼位置信息;
[0058]
阈值对比模块,用于将人体目标高宽比ar与阈值ar
th
进行对比:
[0059]
当ar《ar
th
时,则对应的城市公共区域的摄像头为高空俯拍摄像头,并调用头部特征检测算法获取头部位置信息;
[0060]
当ar》ar
th
时,则对应的城市公共区域的摄像头不是高空俯拍摄像头,并计算平均目标大小
[0061]
拍摄距离判定模块,用于根据平均目标大小计算拍摄距离量化系数dr;具体情况如下:
[0062]
当dr《dr
min
时,则判定为近距离拍摄,并调用脸部特征检测算法和骨骼关键点检测算法获取脸部骨骼位置信息和人体骨骼位置信息;
[0063]
当dr
min
《dr《dr
max
时,则判定为中距离拍摄,调用骨骼关键点检测算法和人体特征检测算法获取人体骨骼位置信息和人体特征位置信息;
[0064]
当dr》dr
max
时,则判定为远距离拍摄,调用人体特征检测算法和头部特征检测算法获取人体特征位置信息和头部位置信息;
[0065]
其中,dr
min
和dr
max
分别为拍摄距离阈值,最优值为dr
min
=0.5,dr
max
=2,根据数据集实际情况调整;
[0066]
区域人数和位置信息获取模块,用于根据所有的头部位置信息、人体特征位置信息、人体骨骼位置信息和脸部骨骼位置信息,并基于加权非极大值抑制算法获取区域人数信息和位置信息。
[0067]
作为优选,人体目标平均高宽比ar的计算公式如下:
[0068][0069]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;
[0070]
平均目标大小的计算公式如下:
[0071][0072]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;w表示图像宽度;h表示图像高度;
[0073]
拍摄距离量化系数dr计算公式如下:
[0074][0075]
其中,s
st
表示目标大小的标准值,自行设定或者以数据集中全部人体目标计算得到的作为s
st

[0076]
更优地,所述头部特征检测算法采用单阶段目标检测中的yolo系列算法,通过头部特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有头部外接矩形的二维坐标(x
h1,i
,x
h2,i
,y
h1,i
,y
h2,i
)和置信度c
hi

[0077]
在构建头部特征检测算法训练数据集时,采用高空摄像头俯拍得到的图像数据,高空摄像头俯拍得到的图像数据包括若干人体头部目标;
[0078]
所述脸部特征检测算法采用mtcnn算法,通过网络开源的人脸特征数据集进行模
型训练,训练后得到的模型检测出图像中所有人脸外接矩形的二维坐标(x
f1,i
,x
f2,i
,y
f1,i
,y
f2,i
)和置信度c
fi

[0079]
所述骨骼关键点检测算法采用openpose算法,通过网络开源的骨骼关键点数据集进行模型训练,训练后得到的模型检测图像中所有人体骨骼外接矩形的二维坐标(x
s1,i
,x
s2,i
,y
s1,i
,y
s2,i
)和置信度c
si

[0080]
所述人体特征检测算法采用单阶段目标检测中的yolo系列算法,通过自建的人体特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有人体目标的外接矩形的二维坐标(x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
)和置信度c
bi

[0081]
在构建人体特征检测算法训练数据集时,采用多种拍摄角度和距离的混合图像数据集,混合图像数据集包括俯拍头部目标、正拍人脸目标以及各种距离的人体全身和半身目标;
[0082]
所述加权非极大值抑制算法引入了权重参数对目标候选框的置信度进行修正,修正置信度具体如下:
[0083]
c'
fi
=w
cf
×cfi

[0084]
c'
si
=w
cs
×csi

[0085]
c'
bi
=w
cb
×cbi

[0086]
c'
hi
=w
ch
×chi

[0087]
其中,w
cf
,w
cs
,w
cb
及w
ch
分别为脸部特征检测算法的权重、骨骼关键点检测算法的权重、人体特征检测算法的权重以及头部特征检测算法的权重;
[0088]
脸部特征检测算法的权重w
cf
、骨骼关键点检测算法的权重w
cs
、人体特征检测算法的权重w
cb
以及头部特征检测算法的权重w
ch
的计算方式如下:
[0089][0090][0091][0092]
加权非极大值抑制算法具体实现方式如下:
[0093]
(1)、构建初始化候选框集合h,初始化候选框集合h包含全部n个候选框;
[0094]
(2)、构建一个存放最优框的集合m并初始化为空集;
[0095]
(3)、搜索所有候选框,找到修正置信度最高的一个候选框m,从初始化候选框集合h移到最优框的集合m,遍历初始化候选框集合h中所有的候选框,计算与修正置信度最高候选框m的交幷比iou,判断是否超过阈值:
[0096]
若超过阈值,则认为对应的候选框与修正置信度最高候选框m重叠,将该候选框从初始化候选框集合h中去除;
[0097]
(4)重复步骤(3),直到初始化候选框集合h为空集,初始化候选框集合h中的候选框即为最终返回的目标。
[0098]
一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的基于自适应集成模型的区域人数统计方法。
[0099]
本发明的基于自适应集成模型的区域人数统计方法和系统具有以下优点:
[0100]
(一)本发明通过采用人体特征检测算法,可以计算摄像头的拍摄角度和拍摄距离,根据拍摄角度和距离进行模型融合,所得到的集成模型兼容性更好,在准确率方面更具优势;
[0101]
(二)本发明采用加权非极大值抑制的方法进行模型集成,解决单一模型容易受到拍摄角度和距离变化导致性能不稳定的问题,可以满足多种场景下的区域人数统计需求;
[0102]
(三)本发明解决了单一算法模型无法适配不同角度和不同拍摄距离的问题,通过模型集成提升了系统的鲁棒性,集成后的算法模型在识别准确率上大大优于单一模型。
附图说明
[0103]
下面结合附图对本发明进一步说明。
[0104]
附图1为基于自适应集成模型的区域人数统计方法的流程框图;
[0105]
附图2为基于自适应集成模型的区域人数统计的结构框图。
具体实施方式
[0106]
参照说明书附图和具体实施例对本发明的基于自适应集成模型的区域人数统计方法和系统作以下详细地说明。
[0107]
实施例1:
[0108]
如附图1所示,本实施例提供了一种基于自适应集成模型的区域人数统计方法,该方法具体如下:
[0109]
s1、通过城市公共区域的摄像头获取视频数据,从视频数据中获取抽帧后的图像,通过人体特征检测算法得到图像中的人体目标数量和位置信息;
[0110]
s2、根据人体目标数量和位置信息判断是否出现人体目标:
[0111]

、若出现人体目标,则执行步骤s3;
[0112]

、若未出现人体目标,则调用脸部特征检测算法获取脸部骨骼位置信息;
[0113]
s3、计算人体目标平均高宽比ar,并通过人体目标高宽比ar推断拍摄角度;
[0114]
s4、将人体目标高宽比ar与阈值ar
th
进行对比:
[0115]
当ar《ar
th
时,则对应的城市公共区域的摄像头为高空俯拍摄像头,并调用头部特征检测算法获取头部位置信息;
[0116]
当ar》ar
th
时,则对应的城市公共区域的摄像头不是高空俯拍摄像头,并计算平均目标大小
[0117]
s5、根据平均目标大小计算拍摄距离量化系数dr;具体情况如下:
[0118]
当dr《dr
min
时,则判定为近距离拍摄,并调用脸部特征检测算法和骨骼关键点检测算法获取脸部骨骼位置信息和人体骨骼位置信息;
[0119]
当dr
min
《dr《dr
max
时,则判定为中距离拍摄,调用骨骼关键点检测算法和人体特征检测算法获取人体骨骼位置信息和人体特征位置信息;
[0120]
当dr》dr
max
时,则判定为远距离拍摄,调用人体特征检测算法和头部特征检测算法获取人体特征位置信息和头部位置信息;
[0121]
其中,dr
min
和dr
max
分别为拍摄距离阈值,最优值为dr
min
=0.5,dr
max
=2,根据数据集实际情况调整;
[0122]
s6、根据所有的头部位置信息、人体特征位置信息、人体骨骼位置信息和脸部骨骼位置信息,并基于加权非极大值抑制算法获取区域人数信息和位置信息。
[0123]
本实施例步骤s3中的人体目标平均高宽比ar的计算公式如下:
[0124][0125]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;
[0126]
本实施例步骤s4中的平均目标大小的计算公式如下:
[0127][0128]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;w表示图像宽度;h表示图像高度;
[0129]
本实施例步骤s5中的拍摄距离量化系数dr计算公式如下:
[0130][0131]
其中,s
st
表示目标大小的标准值,自行设定或者以数据集中全部人体目标计算得到的作为s
st

[0132]
本实施例中的头部特征检测算法采用单阶段目标检测中的yolo系列算法,通过头部特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有头部外接矩形的二维坐标(x
h1,i
,x
h2,i
,y
h1,i
,y
h2,i
)和置信度c
hi

[0133]
在构建头部特征检测算法训练数据集时,采用高空摄像头俯拍得到的图像数据,高空摄像头俯拍得到的图像数据包括若干人体头部目标。
[0134]
本实施例中的脸部特征检测算法采用mtcnn算法,通过网络开源的人脸特征数据集进行模型训练,训练后得到的模型检测出图像中所有人脸外接矩形的二维坐标(x
f1,i
,x
f2,i
,y
f1,i
,y
f2,i
)和置信度c
fi

[0135]
本实施例中的骨骼关键点检测算法采用openpose算法,通过网络开源的骨骼关键点数据集进行模型训练,训练后得到的模型检测图像中所有人体骨骼外接矩形的二维坐标(x
s1,i
,x
s2,i
,y
s1,i
,y
s2,i
)和置信度c
si

[0136]
本实施例中的人体特征检测算法采用单阶段目标检测中的yolo系列算法,通过自建的人体特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有人体目标的外接矩形的二维坐标(x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
)和置信度c
bi

[0137]
在构建人体特征检测算法训练数据集时,采用多种拍摄角度和距离的混合图像数据集,混合图像数据集包括俯拍头部目标、正拍人脸目标以及各种距离的人体全身和半身目标。
[0138]
本实施例中的加权非极大值抑制算法引入了权重参数对目标候选框的置信度进
行修正,修正置信度具体如下
[0139]
c'
fi
=w
cf
×cfi

[0140]
c'
si
=w
cs
×csi

[0141]
c'
bi
=w
cb
×cbi

[0142]
c'
hi
=w
ch
×chi

[0143]
其中,w
cf
,w
cs
,w
cb
及w
ch
分别为脸部特征检测算法的权重、骨骼关键点检测算法的权重、人体特征检测算法的权重以及头部特征检测算法的权重;
[0144]
脸部特征检测算法的权重w
cf
、骨骼关键点检测算法的权重w
cs
、人体特征检测算法的权重w
cb
以及头部特征检测算法的权重w
ch
的计算方式如下:
[0145][0146][0147][0148]
本实施例中的加权非极大值抑制算法具体实现方式如下:
[0149]
(1)、构建初始化候选框集合h,初始化候选框集合h包含全部n个候选框;
[0150]
(2)、构建一个存放最优框的集合m并初始化为空集;
[0151]
(3)、搜索所有候选框,找到修正置信度最高的一个候选框m,从初始化候选框集合h移到最优框的集合m,遍历初始化候选框集合h中所有的候选框,计算与修正置信度最高候选框m的交幷比iou,判断是否超过阈值:
[0152]
若超过阈值,则认为对应的候选框与修正置信度最高候选框m重叠,将该候选框从初始化候选框集合h中去除;
[0153]
(4)重复步骤(3),直到初始化候选框集合h为空集,初始化候选框集合h中的候选框即为最终返回的目标。
[0154]
实施例2:
[0155]
如附图2所示,本实施例提供了一种基于自适应集成模型的区域人数统计系统,该系统包括,
[0156]
视频抽帧模块,用于通过城市公共区域的摄像头获取视频数据,从视频数据中获取抽帧后的图像,通过人体特征检测算法得到图像中的人体目标数量和位置信息;
[0157]
人体目标判断模块,用于根据人体目标数量和位置信息判断是否出现人体目标:
[0158]
若出现人体目标,则计算人体目标平均高宽比ar;
[0159]
若未出现人体目标,则调用脸部特征检测算法获取脸部骨骼位置信息;
[0160]
阈值对比模块,用于将人体目标高宽比ar与阈值ar
th
进行对比:
[0161]
当ar《ar
th
时,则对应的城市公共区域的摄像头为高空俯拍摄像头,并调用头部特征检测算法获取头部位置信息;
[0162]
当ar》ar
th
时,则对应的城市公共区域的摄像头不是高空俯拍摄像头,并计算平均目标大小
[0163]
拍摄距离判定模块,用于根据平均目标大小计算拍摄距离量化系数dr;具体情况如下:
[0164]
当dr《dr
min
时,则判定为近距离拍摄,并调用脸部特征检测算法和骨骼关键点检测算法获取脸部骨骼位置信息和人体骨骼位置信息;
[0165]
当dr
min
《dr《dr
max
时,则判定为中距离拍摄,调用骨骼关键点检测算法和人体特征检测算法获取人体骨骼位置信息和人体特征位置信息;
[0166]
当dr》dr
max
时,则判定为远距离拍摄,调用人体特征检测算法和头部特征检测算法获取人体特征位置信息和头部位置信息;
[0167]
其中,dr
min
和dr
max
分别为拍摄距离阈值,最优值为dr
min
=0.5,dr
max
=2,根据数据集实际情况调整;
[0168]
区域人数和位置信息获取模块,用于根据所有的头部位置信息、人体特征位置信息、人体骨骼位置信息和脸部骨骼位置信息,并基于加权非极大值抑制算法获取区域人数信息和位置信息。
[0169]
本实施例中的人体目标平均高宽比ar的计算公式如下:
[0170][0171]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;
[0172]
本实施例中的平均目标大小的计算公式如下:
[0173][0174]
其中,n表示识别到的人体目标数量;x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
表示第i个人体目标的四个坐标位置;w表示图像宽度;h表示图像高度;
[0175]
本实施例中的拍摄距离量化系数dr计算公式如下:
[0176][0177]
其中,s
st
表示目标大小的标准值,自行设定或者以数据集中全部人体目标计算得到的作为s
st

[0178]
本实施例中的头部特征检测算法采用单阶段目标检测中的yolo系列算法,通过头部特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有头部外接矩形的二维坐标(x
h1,i
,x
h2,i
,y
h1,i
,y
h2,i
)和置信度c
hi

[0179]
在构建头部特征检测算法训练数据集时,采用高空摄像头俯拍得到的图像数据,高空摄像头俯拍得到的图像数据包括若干人体头部目标;
[0180]
本实施例中的脸部特征检测算法采用mtcnn算法,通过网络开源的人脸特征数据集进行模型训练,训练后得到的模型检测出图像中所有人脸外接矩形的二维坐标(x
f1,i
,x
f2,i
,y
f1,i
,y
f2,i
)和置信度c
fi

[0181]
本实施例中的骨骼关键点检测算法采用openpose算法,通过网络开源的骨骼关键
点数据集进行模型训练,训练后得到的模型检测图像中所有人体骨骼外接矩形的二维坐标(x
s1,i
,x
s2,i
,y
s1,i
,y
s2,i
)和置信度c
si

[0182]
本实施例中的人体特征检测算法采用单阶段目标检测中的yolo系列算法,通过自建的人体特征检测算法训练数据集进行模型训练,训练后得到的模型检测出图像中所有人体目标的外接矩形的二维坐标(x
b1,i
,x
b2,i
,y
b1,i
,y
b2,i
)和置信度c
bi

[0183]
在构建人体特征检测算法训练数据集时,采用多种拍摄角度和距离的混合图像数据集,混合图像数据集包括俯拍头部目标、正拍人脸目标以及各种距离的人体全身和半身目标;
[0184]
本实施例中的加权非极大值抑制算法引入了权重参数对目标候选框的置信度进行修正,修正置信度具体如下:
[0185]
c'
fi
=w
cf
×cfi

[0186]
c'
si
=w
cs
×csi

[0187]
c'
bi
=w
cb
×cbi

[0188]
c'
hi
=w
ch
×chi

[0189]
其中,w
cf
,w
cs
,w
cb
及w
ch
分别为脸部特征检测算法的权重、骨骼关键点检测算法的权重、人体特征检测算法的权重以及头部特征检测算法的权重;
[0190]
脸部特征检测算法的权重w
cf
、骨骼关键点检测算法的权重w
cs
、人体特征检测算法的权重w
cb
以及头部特征检测算法的权重w
ch
的计算方式如下:
[0191][0192][0193][0194]
本实施例中的加权非极大值抑制算法具体实现方式如下:
[0195]
(1)、构建初始化候选框集合h,初始化候选框集合h包含全部n个候选框;
[0196]
(2)、构建一个存放最优框的集合m并初始化为空集;
[0197]
(3)、搜索所有候选框,找到修正置信度最高的一个候选框m,从初始化候选框集合h移到最优框的集合m,遍历初始化候选框集合h中所有的候选框,计算与修正置信度最高候选框m的交幷比iou,判断是否超过阈值:
[0198]
若超过阈值,则认为对应的候选框与修正置信度最高候选框m重叠,将该候选框从初始化候选框集合h中去除;
[0199]
(4)重复步骤(3),直到初始化候选框集合h为空集,初始化候选框集合h中的候选框即为最终返回的目标。
[0200]
实施例3:
[0201]
本实施例还提供了一种计算机可读存储介质,其中存储有多条指令,指令由处理器加载,使处理器执行本发明任一实施例中的基于自适应集成模型的区域人数统计方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并
执行存储在存储介质中的程序代码。
[0202]
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0203]
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-rym、dvd-rw、dvd rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0204]
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0205]
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
[0206]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献