目标物归集方法、设备和存储介质与流程

文档序号:31720579发布日期:2022-10-04 23:09阅读:55来源:国知局
目标物归集方法、设备和存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种目标物归集方法、设备和存储介质。


背景技术:

2.这里的陈述仅提供与本技术有关的背景信息,而不必然地构成示例性技术。
3.随着计算机技术和人工智能技术的不断进步,类似于智能目标物归集设备的自动化工作设备已经开始慢慢的走进人们的生活。例如,通过小型低功耗的目标物归集设备来实现对纸屑、落叶以及杂物等目标物的归集,以提高清理效率。但是,目前常见的具有清理功能的目标物归集设备,无论目标物归集设备所在区域内是否有待清理的目标物都会执行一遍清理功能,大大增加目标物归集设备的工作量,影响目标物的归集效率。


技术实现要素:

4.根据本技术的各种实施例,提供了一种目标物归集方法、设备和存储介质。
5.第一方面,本技术实施例提供了一种目标物归集方法,所述方法包括:
6.对环境图像进行目标物密度分析,获取所述环境图像的密度图和所述密度图的密度等级;
7.在所述密度等级满足预设等级阈值时,根据所述密度图和所述密度等级确定所述目标物在所述密度图中的目标区域;
8.根据所述目标区域生成控制指令,所述控制指令用于控制所述目标物归集设备运行至所述目标区域后对所述目标物进行归集。
9.第二方面,本技术实施例提供了一种目标物归集装置,所述装置包括:
10.获取模块,被配置为对环境图像进行目标物密度分析,获取所述环境图像的密度图和所述密度图的密度等级;
11.确定模块,被配置为在所述密度等级满足预设等级阈值时,根据所述密度图和所述密度等级确定所述目标物在所述密度图中的目标区域;
12.生成模块,被配置为根据所述目标区域生成控制指令,所述控制指令用于控制所述目标物归集设备运行至所述目标区域后对所述目标物进行归集。
13.第三方面,本技术实施例提供了一种目标物归集设备,包括存储器和处理器;
14.所述存储器被配置为存储计算机程序;
15.所述处理器,被配置为执行所述计算机程序并在执行所述计算机程序时,实现如上第一方面所述的目标物归集方法的步骤。
16.第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上第一方面所述目标归集方法的步骤。
17.本技术的一个或多个实施例的细节在下面的附图和描述中提出。本技术的其他特征、目的和优点将从说明书、附图以及权利要求书变得明显。
s203中描述的内容。需要说明的是,本技术实施例仅对目标物归集装置1200的结构和功能模块进行示例性。
33.其中,获取模块1201,被配置为可以从摄像机140获取对环境图像进行目标物密度分析,获取目标物在环境图像中分布的密度图和对应密度图的密度等级;确定模块1202,被配置为可以根据获取模块1201获取的密度等级与预设等级阈值,确定在密度等级满足预设等级阈值时,根据获取模块1201获取的密度图和密度等级确定目标物在密度图中的目标区域;生成模块1203,被配置为可以根据目标物在密度图中的目标区域生成控制指令,其中,控制指令用于控制目标物归集设备运行至目标区域后对目标物进行归集。进一步,在本实施例中,目标物归集设备120还可以将控制指令发送至终端160,终端根据控制指令控制目标物归集设备120运行至目标区域后对目标物进行归集。
34.另外,在一些可能的情况中,上述的目标物归集装置1200包括的多个模块中的部分模块的也可以合并为一个模块,例如,上述的获取模块1201和确定模块1202可以合并为分析模块,也即,该分析模块集合了获取模块1201和确定模块1202的功能。
35.在本技术实施例中,上述介绍的目标物归集装置1200可以灵活的部署。例如,目标物归集装置1200可以部署在终端160。终端160通过处理器读取并执行存储器中的指令来生成控制目标物归集设备的控制指令,根据生成的控制指令控制目标物归集设备运行至目标区域后对目标物进行归集。
36.请参阅图2所示,图2为本技术实施例中目标物归集方法的流程图。需要说明的是,图2是从目标物归集设备的角度对本技术实施例提供的目标物归集方法的各个步骤进行详细说明。其中,目标物归集设备可以是垃圾清理设备、割草设备或者扫地机器人等。
37.由图2可知,本技术实施例提供的目标物归集方法包括步骤s201至步骤s203。详述如下:
38.s201,对环境图像进行目标物密度分析,获取所述环境图像的密度图和所述密度图的密度等级。
39.其中,环境图像中包括待归集的目标物,该目标物可以是任意待归集对象。在不同的地理区域内,目标物可以是不同的待归集对象。例如,在广场区域内,待归集对象可以是纸屑、水果皮等待归集的垃圾,基于该广场区域的环境图像进行垃圾密度分析,获取对应环境图像的密度图和密度图对应的密度等级,可以实现基于环境图像的密度图和密度等级,从环境图像中确定堆积有一定程度垃圾的区域,有效防止垃圾收集设备在不存在垃圾的区域进行垃圾归集,提高垃圾归集的效率。
40.又如,在草坪修剪区域,待归集对象可以是落叶等,基于该草坪修剪区域的环境图像进行落叶密度分析,获取草坪修剪区域的环境图像的密度图和密度图对应的密度等级,可以实现基于环境图像的密度图和密度图对应的密度等级,从环境图像中确定堆积有一定程度落叶的区域,有效防止割草设备在不存在落叶的区域进行落叶归集,提高落叶归集的效率。
41.可以理解的是,需要进行目标物归集的地理区域如广场、道路或者草坪等场所一般部署有摄像机,摄像机中至少包括摄像头,该摄像机可以通过摄像头对上述地理区域进行拍摄得到环境图像,目标物归集设备可以从摄像机获取对应的环境图像。需要说明的是,目标物归集设备可以接收摄像机发送的环境图像,也可以是主动从摄像机获取对应的环境
图像,还可以直接将摄像机安装在目标物归集设备上。目标物归集设备可以实时获取对应的环境图像,也可以是按照预设周期获取对应的环境图像,本实施例对此不作限定。
42.此外,安装在需要进行目标物归集的地理区域如广场、道路或者草坪等场所的摄像机,还可以将拍摄得到的环境图像发送至终端或者服务器。由终端或者服务器对环境图像进行分析,并在终端或者服务器得到目标物在环境图像的密度图中的目标区域后,由终端或者服务器生成控制指令,并由终端或者服务器将生成的控制指令发送至目标物归集设备,以控制目标物归集设备运转至目标区域对目标物进行归集,本实施例对此不作限定。
43.在一实施方式种,当检测到目标物时,获取环境图像。
44.具体地,通过深度学习的检测算法检测到摄像机拍摄的图像有目标物时,确定包括目标物的图像为环境图像,使得不包括目标物的图像不做目标物密度分析处理,减少机器的计算量,从而提高目标物密度分析的效率。
45.在具体实施时,对环境图像进行目标物密度分析可以是评估目标物密集程度的过程,具体需要从环境图像中评估出目标物的密集程度满足预设收集条件的区域,并作为目标物归集的目标区域,以防止目标物归集设备在不满足预设收集条件的区域进行目标物归集,也就是防止目标物归集设备在目标物不够密集的区域进行目标物归集,目标物归集设备在满足预设收集条件的区域进行目标物归集能够有效减少目标物归集设备的工作量,提高目标物归集效率。
46.示例性地,对环境图像进行目标物密度分析,获取环境图像的密度图和密度图的密度等级,可以包括:获取环境图像的特征图;对提取的特征图进行分割,得到环境图像的密度图;根据预设密度值对环境图像的特征图进行分类,以确定环境图像的密度图对应的密度等级,密度值与密度等级一一对应。
47.具体地,可以基于预训练的密度和密度等级协同估计模型,得到环境图像的密度图和密度图对应的密度等级。其中,预训练的密度和密度等级协同估计模型可以对环境图像中的目标物进行检测,确定环境图像中目标物的密集程度,得到密度图;进一步对环境图像的密度图进行分类,评估出密度图对应的密度等级。
48.示例性地,如图3所示,图3为本技术实施例提供的密度和密度等级协同估计模型的网络结构示意图。
49.由图3可知,在本实施例中,密度和密度等级协同估计模型300包括特征图提取网络层301、特征图分割网络层302和特征图分类网络层303。其中,密度和密度等级协同估计模型300是一种对图像中目标物的密度和密度等级进行估计的网络,其以环境图像为输入,以环境图像对应的密度图和密度图的密度等级为输出。具体地,将环境图像输入至特征图提取网络层301,特征图提取网络层301可以提取环境图像中的特征图,通过特征图分割网络层302对特征图提取网络层301提取的特征图进行分割,得到环境图像的密度图,通过特征图分类网络层303基于预设密度值对特征图提取网络层301提取的特征图进行分类,得到环境图像的密度图对应的密度等级。
50.具体地,特征图提取网络层301可以是密度和密度等级协同估计模型300的共享特征提取层,该共享特征提取层用于提取环境图像中的特征图。特征图分割网络层302可以是密度和密度等级协同估计模型300的分割任务层,该分割任务层能够用于对特征图提取网络层301提取的特征图进行分割,得到环境图像的密度图。特征图分类网络层303可以是密
度和密度等级协同估计模型300的分类任务层,该分类任务层能够基于预设密度值对特征图提取网络层301提取的特征图进行分类,得到环境图像的密度图对应的密度等级。
51.具体可以参见图4和图5所示,图4示出了环境图像的密度图中各像素点的像素值。图5示出了密度图的密度等级。
52.其中,图4所示密度图304中每个像素点,其中各像素点的像素值用于表征输入环境图像中对应像素点的密度。具体地,如像素点1、像素点2、像素点3,

,像素点n等,该密度图304可以展示环境图像的密度分布情况,进而展示目标物的分布情况。具体地,密度图304中对应像素点的像素值可以表征目标物的聚集状况,像素值越大的像素点表征目标物越聚集,像素值越小的像素点表征目标物越分散。例如,区域3041内各像素点的像素值为0.2或者大于0.2,区域3042内各像素点的像素值为0,则可以基于区域3041内各像素点的像素值和区域3042内各像素点的像素值,确定区域3041内的密度分布大于区域3042的密度分布,进而确定目标物集中分布在区域3041内,而在区域3042内不存在目标物,或者存在密集程度较低的目标物,而在目标物密集程度较低的区域无法触发对该区域内进行目标物清理的条件。也就是说,像素值越大的像素点对应的区域,目标物越集中,像素值越小的像素点对应的区域,目标物越分散。通过环境图像的密度图,有效反映出目标物的分布情况,有利于基于目标物的分布情况进而确定存在目标物的区域,避免对不存在目标物的区域进行目标物收集,提高目标物收集效率。
53.图5所示密度等级示意图305中的每个值,分别代表不同的密度值,本技术实施例采用密度概率值来表示密度值,即密度概率值与密度等级一一对应。具体地,如密度概率值分别为0.1、0.2、0.3,

,1,其分别代表对应的密度等级为第1等级、第2等级、第3等级,

,第10等级等。也就是说,密度图和密度等级协同估计模型300会对环境图像的特征图进行分割,得到各特征图对应的密度图,并对对应的密度图进行分类。根据各密度图的密度概率值,得到各密度图的密度等级后,同时输出环境图像的密度图和对应密度图的密度等级。使得目标物归集设备在判断出密度图对应的密度等级满足预设等级阈值时,根据密度图和对应的密度等级确定环境图像中存在目标物的目标区域,以控制目标物归集设备在目标区域进行目标物归集,提高目标物归集效率。具体地,密度概率值与目标物的分布情况呈正比关系,也就是说,密度概率越大,对应的密度等级越高,目标物的分布越集中。密度概率值越小,对应的密度等级越低,目标物分布越离散。
54.具体地,当密度等级大于或等于预设等级阈值时,判定密度等级满足预设等级阈值,进而根据密度图和对应的密度等级确定环境图像中存在目标物的目标区域,以控制目标物归集设备在目标区域进行目标物归集,提高目标物归集效率。
55.其中,预设等级阈值可以由专业人员进行预定义,例如为0.7或者0.8等。
56.需要说明的是,本技术实施例提供的多任务协同深度学习模型可以通过对一个深度学习模型进行训练后获得。其中,深度学习模型可以是卷积神经网络模型,例如可以是多列卷积神经网络(multicolumn convolutional neural network,mcnn)、规模自适应卷积神经网络(scaleadaptive cnn,sacnn)或者拥挤场景识别网络(congested scene recognition net,csrnet)、多任务协同神经网络(perspective crowd counting via spatial convolutional network,pcc-net)等模型。
57.以pcc-net为例,该网络与常见的多任务协同神经网络相比,去除了数据在传输层
(transmission)与分割层(segmentation map)之间的数据传递过程。具体地,常见的多任务协同神经网络需要通过传输层将共享特征提取层提取的特征图传输至分割层,分割层对特征图进行语义分割和实例分割后,将具有不同语义的图像部分再通过传输层回传至对应的任务检测层。而本实施例中,该网络通过共享特征提取层直接与分割任务层和分类任务层连接,有效避免了传输层与分割层之间的数据传递过程,且实现了两种类型信息的输出。其中,两种类型信息的输出分别为密度图和密度图等级。本实施例实现了将密度图和密度图等级相结合来确定目标物在环境图像中的分布,进而实现控制目标物归集设备在存在目标物的区域进行目标物归集,避免目标物归集设备在不存在目标物的区域执行目标物归集操作,尤其是在目标物归集设备的处理能力有限,或者目标物归集设备电量不足时,本实施例能够有效避免目标物归集设备资源的浪费,提高工作效率。
58.在具体实现时,上述密度和密度等级协同估计模型的训练过程,可以通过服务器实现。例如可以通过云端服务器或者本地服务器完成对密度和密度等级协同估计模型的训练,并由云端服务器或者本地服务器下发至目标物归集设备。其中,对密度和密度等级协同估计模型的训练过程在本实施例中不做具体限定。
59.s202,在所述密度等级满足预设等级阈值时,根据所述密度图和所述密度等级确定所述目标物在所述密度图中的目标区域。
60.若环境图像的密度图的密度等级大于或者等于预设等级阈值时,则判定环境图像的密度图的密度等级满足预设等级阈值。其中,密度等级阈值可以根据实际场景进行预定义。
61.在根据密度图和密度等级确定目标物在密度图中的目标区域时,可以根据密度图中各像素点的像素值对密度图进行第一预处理,以去除密度图中不包含目标物的区域,再将第一预处理后的密度图与密度等级进行融合处理,确定出包含有目标物的目标区域。以控制目标物归集设备在目标区域进行目标物归集,有效避免目标物归集设备在不包含目标物的区域执行目标物归集任务,造成电量以及cpu的浪费,提高目标物归集效率的同时,达到节省目标物归集设备资源消耗的目的。其中,第一预处理过程是基于像素值进行像素点过滤的过程,以过滤掉密度图中像素值低于预设像素阈值的点,并进一步地基于过滤后的像素点的像素值确定密度图中目标物密集的区域。
62.在一实施例中,根据密度图和密度等级确定目标物在密度图中的目标区域,可以包括:根据预设像素阈值对密度图进行第一预处理。将第一预处理后的密度图与密度等级进行融合处理,得到各个目标物在第一预处理后的密度图中的分布区域。对各个分布区域进行筛选,以确定目标区域。
63.在一实施例中,根据预设像素阈值对密度图进行第一预处理,可以包括:对密度图进行第二预处理。将第二预处理后的密度图中的像素值大于预设像素阈值的像素点作为第一像素点,并将除第一像素点之外的像素点作为第二像素点。对第一像素点和第二像素点进行二值化处理,得到二值化图像。将第二预处理后的密度图和二值化图像进行融合,得到第一预处理后的密度图。
64.在具体实施时,根据预设像素值对密度图进行第一预处理,可以过滤掉密度图中的部分像素点,例如过滤掉10%的像素点,以有效降低目标物归集设备对密度图处理的功耗,提高对密度图处理的效率。示例性地,第一预处理可以通过预设像素阈值的方式进行密
度图中预设数量像素点的过滤。具体地,预设像素阈值为与需过滤的像素点数量相关。例如,若需要过滤掉10%的像素点,取预设像素阈值为最大像素值除以10得到的整数值。又如,若需要过滤掉15%的像素点,去预设像素阈值为最大像素值除以15得到的整数值。本实施例可以通过将密度图像中部分像素点进行过滤,不仅提高了对目标物分布情况的分析效率,同时能够有效降低目标物归集设备的功耗。
65.在具体实施时,对密度图进行第二处理的过程,可以包括:对密度图进行灰度化处理;将灰度化处理后的密度图进行归一化处理,并将归一化处理得到的密度图作为第二预处理后的密度图。
66.其中,对密度图可以基于分量法、最大值法、平均值法或者加权平均法中的任意一种算法进行灰度化处理,将多通道的密度图转化为单通道的灰度图。
67.具体地,分量法是将多通道的彩色图像中的三分量的亮度作为三个灰度图像的灰度值,在具体实施例中可以根据应用需要选取灰度图像的灰度值的灰度化处理。最大值法是将多通道的彩色图像中的三分量亮度的最大值作为灰度图的灰度值的灰度化处理。平均值法是将多通道的彩色图像中的三分量亮度求平均值得到灰度图的灰度值的灰度化处理。加权平均法是根据重要性及其它指标,将多通道的彩色图像中三个分量以不同的权值进行加权平均,得到灰度图像的灰度值的灰度化处理。
68.在具体实施中,可以灵活选取上述灰度化处理的任意一种进行密度图的灰度化处理,在此不做任何限定。
69.应理解,本实施例在将灰度化处理后的单一通道密度图,再进行归一化处理后,可以将密度图中各个像素点的像素值归一化在0至255之间。本实施例可以进一步将各个像素点的像素值与预设像素阈值进行比较,以大于预设像素阈值的像素点作为第一像素点,将除第一像素点之外的其它像素点作为第二像素点。
70.在具体实施时,可以分别将各第一像素点的像素值设置为1,将各第二像素点的像素值设置为0,实现对第一像素点和第二像素点的二值化处理,得到二值化图像;进一步将第二预处理后的密度图中各个像素点的像素值分别和二值化图像中对应各个像素点的像素值进行相乘,实现对第二预处理后的密度图和二值化图像的融合,在对第二预处理后的密度图和二值化图像的进行融合时,能够有效去除二值化图像中像素值为0的各个像素点,去除了密度图中不包含目标物区域的部分。进而对只包含有目标物的密度图进行目标物分布情况分析,能够高效准地对目标物分布区域进行筛选,以确定需要进行目标物归集的目标区域,提高对目标物的归集效率。
71.在一实施例中,将第一预处理后的密度图与密度等级进行融合处理,得到各个目标物在第一预处理后的密度图中的分布区域,可以包括:将第一预处理后的密度图中的每个像素值和密度等级进行相乘,得到区域密度图;对区域密度图进行二值化处理;根据二值化处理后的区域密度图,划分各个目标物所在的分布区域。
72.其中,第一预处理后的密度图为过滤掉部分像素点的密度图,具体地,过滤掉的部分像素点对应的像素值不满足预设像素阈值,例如小于或者等于预设像素阈值。
73.在具体实施例时,可以将过滤掉部分像素点的密度图中的每个像素值和密度等级进行相乘,有效减少目标物归集设备的工作量,降低目标物归集设备功耗的同时提高了工作效率。
74.具体地,区域密度图中各像素点的像素值可以用于表征环境图像中对应像素点的密度,因此,该区域密度图可以展示环境图像的密度分布情况,进而展示目标物分布情况。具体地,区域密度图中像素值为0的像素点聚集的区域,可以表征环境图像的对应区域不存在目标物,区域密度图中像素值不为0的像素点聚集的区域,可以表征环境图像的对应区域存在目标物,环境图像中的目标物可以通过区域密度图中像素值呈不同分布的多个像素点表征,因此,可以根据多个像素点的像素值对区域密度图中目标物所在的各个分布区域进行划分。
75.在一实施例中,可以通过对区域密度图进行二值化处理,例如,将表征有目标物聚集的区域内多个像素点的像素值分别以预设阈值进行二值化处理,将表征有目标物聚集的区域内各像素点的像素值设置为1,将表征没有目标物聚集的区域内各像素点的值设置为0,根据二值化处理后的区域密度图,可以更高效划分出目标物所在的各个分布区域。
76.具体地,请参阅图6所示,图6为本技术实施例中区域密度图对应的二值化处理后的区域密度图。由图6可知,二值化处理后的区域密度图610中,区域611和区域612内的像素值为1,其余区域内的像素值为0。像素值为1,表征对应的区域611和区域612内存在目标物,像素值为0,表征除区域611和区域612外,其它区域不存在目标物。在具体实施时,可以预先根据各区域内的像素值进行区域标签类别设置,或者也称为先根据各区域内的像素值进行像素值类别设置。具体地,区域标签类别与区域内的像素值存在关联映射关系。像素值为1的区域标签类别代表该区域内有目标物聚集,像素值为0的区域标签类别代表该区域内没有目标物聚集。其中,区域标签类别可以由数字、符号、文字或者数字、符号与文字的任意组合构成,具体不做任何限定。
77.在一实施例中,对各个分布区域进行筛选,以确定目标区域,可以包括:获取各个分布区域所对应的类别。将同一类别的分布区域进行连通,以得到多个连通区域。获取多个连通区域的面积;将面积大于或等于预设的面积阈值的连通区域确定为目标区域。
78.其中,各个分布区域所对应的类别包括预先设置的区域标签类别,区域标签类别代表对应分布区域内存在目标物或者不存在目标物,将存在目标物的各个分布区域进行连通,可以得到存在目标物的各个分布区域的连通区域。进一步地,预设的面积阈值的大小可以预先根据目标物归集需要进行设置,具体不做任何限定。
79.s203,根据所述目标区域生成控制指令,所述控制指令用于控制所述目标物归集设备运行至所述目标区域后对所述目标物进行归集。
80.目标区域为包含有目标物的分布区域,且目标区域的面积大于预设面积阈值。根据目标区域生成控制指令,该控制指令用于控制目标物归集设备运行至目标区域,并在目标区域对目标物进行归集。
81.通过上述分析可知,本技术实施例提供的目标物归集方法、装置、设备和存储介质,首先需要对环境图像进行目标物密度分析,获取所述环境图像的密度图和所述密度图的密度等级;然后在所述密度等级满足预设等级阈值时,根据所述密度图和所述密度等级确定所述目标物在所述密度图中的目标区域;再根据所述目标区域生成控制指令,其中,所述控制指令用于控制所述目标物归集设备运行至所述目标区域后对所述目标物进行归集。通过根据目标物在环境图像中的密度图和密度图对应的密度等级,确定目标物所在的目标区域,能够有效控制目标物归集设备在目标物比较集中的目标区域内进行目标物归集,而
无需进行全区域目标物归集,有效减少目标物归集设备的工作量,提高目标物归集的效率。
82.上文中结合图1至图6,详细描述了本技术所提供的目标物归集方法,下面将结合附图,描述根据本技术所提供的目标物归集装置和目标物归集设备。
83.参见图1所示的系统架构图中目标物归集装置的结构示意图,目标物归集装置1200包括:
84.获取模块1201,被配置为对环境图像进行目标物密度分析,获取所述环境图像的密度图和所述密度图的密度等级;
85.确定模块1202,被配置为在所述密度等级满足预设等级阈值时,根据所述密度图和所述密度等级确定所述目标物在所述密度图中的目标区域;
86.生成模块1203,被配置为根据所述目标区域生成控制指令,所述控制指令用于控制所述目标物归集设备运行至所述目标区域后对所述目标物进行归集。
87.在一实施例中,获取模块1201,包括:
88.获取单元,用于获取所述环境图像的特征图;得到单元,用于对所述特征图进行分割,得到所述密度图;分类单元,用于根据预设密度值对所述特征图进行分类,以确定所述密度等级,所述密度值与所述密度等级一一对应。
89.在一实施例中,确定模块1202,包括:第一处理单元,用于根据预设像素阈值对所述密度图进行第一预处理;第二处理单元,用于将所述第一预处理后的密度图与所述密度等级进行融合处理,得到各个目标物在所述第一预处理后的密度图中的分布区域;筛选单元,用于对各个分布区域进行筛选,以确定目标区域。
90.在一实施例中,第一处理单元,包括:第一处理子单元,用于对所述密度图进行第二预处理;将所述第二预处理后的密度图中的像素值大于预设像素阈值的像素点作为第一像素点,并将除所述第一像素点之外的像素点作为第二像素点;第二处理子单元,用于对所述第一像素点和所述第二像素点进行二值化处理,得到二值化图像;融合子单元,用于将所述第二预处理后的密度图和所述二值化图像进行融合,得到第一预处理后的密度图。
91.在一实施例中,第一处理子单元,具体用于:对所述密度图进行灰度化处理;将所述灰度化处理后的密度图进行归一化处理,并将所述归一化处理得到的密度图作为所述第二预处理后的密度图。
92.在一实施例中,第二处理单元,包括:第一得到子单元,用于将所述第一预处理后的密度图中的每个像素值和所述密度等级进行相乘,得到区域密度图;第三处理子单元,用于对所述区域密度图进行二值化处理;划分子单元,用于根据所述二值化处理后的区域密度图,划分各个目标物所在的分布区域。
93.在一实施例中,筛选单元,包括:第一获取子单元,用于获取各个分布区域所对应的类别;第二得到子单元,用于将同一类别的分布区域进行连通,以得到多个连通区域;第二获取子单元,用于获取多个所述连通区域的面积;确定子单元,用于将所述面积大于或等于预设的面积阈值的连通区域确定为目标区域。
94.在一实施例种,获取模块1201,包括环境图像获取单元,用于当检测到目标物时,获取环境图像。
95.根据本技术实施例的对象计数装置可对应于执行本技术实施例中描述的方法,并且对象计数装置中的各个模块的上述和其它操作和/或功能分别为了实现图2中的各个方
法的相应流程,为了简洁,在此不再赘述。
96.另外需说明的是,以上所描述的实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
97.请参阅图7所示,图7为本技术实施例提供的目标物归集设备的示意性框图。
98.如图7所示,目标物归集设备100包括处理器101、存储器102、通信接口103和总线104。其中,处理器101、存储器102、通信接口103通过总线104进行通信,也可以通过无线传输等其他手段实现通信。该存储器102存储可执行程序代码,且处理器101可以调用存储器102中存储的程序代码执行前述方法实施例中的目标物归集方法。
99.应理解,在本技术实施例中,该处理器101可以是中央处理单元cpu,该处理器101还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。
100.该存储器102可以包括只读存储器和随机存取存储器,并向处理器101提供指令和数据。存储器102还可以包括非易失性随机存取存储器。例如,存储器102还可以存储数据集。
101.该存储器102可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
102.该总线104除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线104。
103.应理解,根据本技术实施例的目标物归集设备120可对应于本技术实施例中的目标物归集装置,并可以对应于执行根据本技术实施例中图2所示方法中的相应主体,并且目标物归集设备120中的各个器件的上述和其它操作和/或功能分别为了实现图2中的各个方法的相应流程,为了简洁,在此不再赘述。
104.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以
很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。
105.但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本技术各个实施例所述的方法。
106.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
107.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
108.计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1