地图的绘制方法及装置、存储介质和电子装置与流程

文档序号:21107092发布日期:2020-06-16 21:23阅读:187来源:国知局
地图的绘制方法及装置、存储介质和电子装置与流程
本发明涉及通信领域,具体而言,涉及一种地图的绘制方法及装置、存储介质和电子装置。
背景技术
:现有技术一般是利用全球定位系统(globalpositionsystem,简称为gps)系统,按照一定频率对移动设备的位置信息进行更新,然后在地图的相关数据层上显示。但是这种显示方式非常依赖gps定位精度,对于如行人密度极大的场所和室内场所很难做到高精度的监控,而且只能在地图上显示移动设备的当前位置信息。针对相关技术中的上述问题,目前尚未存在有效的解决方案。技术实现要素:本发明实施例提供了一种地图的绘制方法及装置、存储介质和电子装置,以至少解决相关技术中通过gps定位只能够在地图上显示移动设备的当前位置信息的问题。根据本发明的一个方面,提供了一种地图的绘制方法,包括:通过监控设备获取用户的运动轨迹,其中,所述运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;通过所述监控设备对所述用户进行人脸识别,并根据识别结果对所述用户进行身份信息的标记;将所述用户的运动轨迹以及所述用户的标记绘制到地图中。根据本发明的另一个方面,提供了一种地图的绘制装置,包括:第一获取模块,用于通过监控设备获取用户的运动轨迹,其中,所述运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;处理模块,用于通过所述监控设备对所述用户进行人脸识别,并根据识别结果对所述用户进行身份信息的标记;第一绘制模块,用于将所述用户的运动轨迹以及所述用户的标记绘制到地图中。根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本发明,在地图上能够对用户的运动轨迹进行实时的绘制,并且能够通过监控设备对用户进行人脸识别进而对其身份在地图上进行标识,从而解决了相关技术中通过gps定位只能够在地图上显示移动设备的当前位置信息的问题,提高了用户体验的效果。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是本发明实施例的一种地图的绘制方法的终端设备的硬件结构框图;图2是根据本发明实施例的地图的绘制方法的流程图;图3a~3c是根据本发明实施例的绘制地图的示意图;图4是根据本发明实施例的地图的绘制装置的结构示意图;图5是根据本发明实施例的地图的绘制装置的可选结构示意图一;图6是根据本发明实施例的地图的绘制装置的可选结构示意图二。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1本申请实施例一所提供的方法实施例可以在终端设备、计算机终端或者类似的运算装置中执行。以运行在终端设备上为例,图1是本发明实施例的一种地图的绘制方法的终端设备的硬件结构框图。如图1所示,终端设备10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述终端设备还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端设备的结构造成限定。例如,终端设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的地图的绘制方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括终端设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。在本实施例中提供了一种运行于上述终端设备的地图的绘制方法,图2是根据本发明实施例的地图的绘制方法的流程图,如图2所示,该流程包括如下步骤:步骤s202,通过监控设备获取用户的运动轨迹,其中,运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;在具体应用场景中,例如,用户行走在商业街上从a位置移动到b位置,其中,对应的a位置当时的时间上午9点,到b位置时的时间是上述9:30。因此该对应关系就是从9点到9:30之间,位置变换(从a到b位置)与时间变换之间的对应关系。步骤s204,通过监控设备对用户进行人脸识别,并根据识别结果对用户进行身份信息的标记;步骤s206,将用户的运动轨迹以及用户的标记绘制到地图中。通过上述步骤s202至步骤s206,在地图上能够对用户的运动轨迹进行实时的绘制,并且能够通过监控设备对用户进行人脸识别进而对其身份在地图上进行标识,从而解决了相关技术中通过gps定位只能够在地图上显示移动设备的当前位置信息的问题,提高了用户体验的效果。在本实施例的可选实施方式中,对于本实施例s202中涉及到的通过监控设备获取用户的运动轨迹的方式,在本实施例中可以通过如下方式来实现:步骤s202-1,获取用户移动过程中在监控设备的画面中对应的像素点,其中,在监控设备中存储有像素点与实际空间位置之间的映射关系;步骤s202-2,根据映射关系确定像素点对应的实际空间位置,并获取用户在实际空间位置时的时间;步骤s202-3,根据实际空间位置和用户在实际空间位置时的时间获取用户的运动轨迹。对于上述步骤s202-1至步骤s202-3,需要说明的是,事先设置监控设备画面中像素点与实际空间位置之间的映射关系,也就是说,通过监控设备获取到的监控画面,对其监控画面的像素点进行分析能够得到监控画面中的人和物的实际空间位置。例如,用户出现在监控设备画面中,通过用户所对应的像素点确定用户所在的实际位置。在确定了用户所在的当前位置后,在通过监控设备当前所显示的时间,从而确定两者之间的对应关系,当用户移动了,则记录多个这样的对应关系。进而就能够确定用户的运动轨迹了。在本实施例的可选实施方式中,在步骤s202通过监控设备获取用户的运动轨迹之前,本实施例的方法还可以包括:获取用户所处位置预定范围内的环境信息;其中,环境信息包括:道路形状、建筑物位置;并将环境信息作为地图的固定信息层绘制到地图中;基于上述环境信息的获取,并将其作为地图的固定信息层的前提下,本实施例步骤s206中将用户的运动轨迹以及用户的标记绘制到地图包括:将用户的运动轨迹以及用户的标记作为地图的动态信息层,并将动态信息层叠加到已包含固定信息层的地图中。也就是说,本实施例中绘制的地图包括两个不同的显示层,图3a~3c是根据本发明实施例的绘制地图的示意图,如图3a~3c所示,图3a一个用于显示固定信息,例如道路形状、建筑物位置等“固定”的基础信息的固定信息层;图3b是一个用于显示用户动态运动轨迹的的动态信息层。图3c就是图3a和图3b两者叠加后就可以显示在该地图区域内的行人实时状况。而现有技术中的地图仅仅是显示当前位置,而并不是显示行人一段时间内的运动轨迹。而在本申请中的动态信息层的信息记录在某一个位置点是否有行人,或者说,在该时刻获得的视频截图中,行人的位置是在何处,记录在一个数据表1中,也就是说会获取用户运动过程中位置与时间的对应关系,如表1所示:行人位置时间(x1,y1)t1(x2,y2)t2(x3,y3)t3…………表1然后在地图上的同一个时间点,例如t1时刻,用亮点代表行人,在动态信息层上显示出来。然后随着时间更新,在动态信息层上显示下一个时刻的亮点。这样可以通过亮点的信息以及结合叠加的基础信息层,直观的确定在特定区域内的行人轨迹并预测前进趋势。需要说明的是,为了得到精确的位置信息,上述表1中的位置信息,可以通过对摄像头获得的画面进行分析。负责监控的摄像头预先对获取的画面进行设置:画面中对应的位置(像素点)与实际的空间位置(x,y)对应。当识别出人物在画面中的位置之后,将其位置映射为实际空间位置进行保存。在本实施例的另一个可选实施方式中,对于本实施例步骤s204中涉及到的通过监控设备对用户进行人脸识别,并根据识别结果对用户进行身份信息的标记方式,可以通过如下方式来实现:步骤s204-1,通过监控设备对用户进行人脸识别,将识别到的数据与数据库中的数据进行比对;步骤s204-2,在数据库中存储有与识别到的数据相匹配的数据的情况下,从数据库中获取用户的身份信息;步骤s204-3,根据不同的身份信息进行相应的标记。对于上述步骤s204-1至步骤s204-3,在本实施例中还可以通过监控设备对用户进行人脸识别,并将识别的结果与本地数据库进行比对,该数据可以是公安系统的数据库,或者是其他数据库。根据从数据获取到的身份信息来进行标记。例如以人物的年龄层进行标记,年龄层包括:小孩、青年、中年、老年几个阶段,根据不同的年龄层对对其标记不同的颜色。当然年龄层还可以细分,上述仅仅是举例说明。此外,还可以以人物的角色进行标记,如政府官员、企业家、科学家、医生等等。总之标记的方式很多,可以根据实际的需要进行相应的设置。对于上述步骤s204-1至步骤s204-3,在本实施例的具体应用场景中可以是:对视频中的人物位置进行了识别,还可以进行人脸识别,获得关于画面中的人物的身份信息。进行了人脸识别之后,得到以下的表2所示的信息:uid位置时间xxxxxx(x,y)t1………………表2uid是人脸识别后,分配给人物的唯一序号。为了确定该用户的身份信息,可以将识别的结果与公安系统中的身份证件上的信息进行比对,进一步获得该人物的详细信息。增加了人脸识别数据层后,在一般显示地图的时候,可以显示用户的身份信息,进而根据该用户的身份信息可以在地图中选择是否某一个亮点(即人物)锚定,此时锚定该人物的uid进行跟踪。进一步的,在引进了公安的数据以及进行了人脸识别之后可以获得视频中的人物的真实身份信息。比对公安系统的数据库,可以获知该人物是不是关键的监控人物,例如是否是逃犯,是否曾经犯过偷窃等罪行或者其他身份信息。当出现相关的人物时,告警数据层激活,在地图上对应于该人物的光点将会用不同于其他普通的光点所标识。例如普通人的光点使用黄色标识,而关键监控人物将会标红。当监控人员在动态地图上选择该关键监控人物的时候,调用相关的数据,在地图上直接显示人物的身份信息。需要说明的是,对于本实施例的方法还可以包括:步骤s208,在数据库中未存储与识别到的数据相匹配的数据的情况下,保存识别到的数据。可见,如果数据库中无法匹配到识别的结果,则会将该识别的结果保存下来。也就是说,通过上述本实施例的方法还能够丰富数据库的数据。在本实施例的另一个可选实施方式中,本实施例的方法还可以包括:步骤s210,从地图中选择指定用户,对指定用户的运动轨迹进行跟踪。可见,能够对其某一指定用户进行跟踪,该跟踪可以是根据上述人脸识别的结果进行跟踪,例如是重要且关键的人物,或者是某一个其他指定用户。可以根据实际需求进行相应的选择。例如在具体应用场景中,某一个监控设备识别到一个在逃通缉犯,进而在地图上对其进行标记,进而在地图上显示该标记的运动轨迹,这样有利于逃犯的抓捕。当然该方式可以应用到其他场景。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。实施例2在本实施例中还提供了一种地图的绘制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图4是根据本发明实施例的地图的绘制装置的结构示意图,如图4所示,该装置包括:第一获取模块42,用于通过监控设备获取用户的运动轨迹,其中,运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;处理模块44,与获取模块42耦合连接,用于通过监控设备对用户进行人脸识别,并根据识别结果对用户进行身份信息的标记;第一绘制模块46,与处理模块44耦合连接,用于将用户的运动轨迹以及用户的标记绘制到地图中。可选地,本实施例中涉及到的第一获取模块42包括:第一获取单元,用于获取用户移动过程中在监控设备的画面中对应的像素点,其中,在监控设备中存储有像素点与实际空间位置之间的映射关系;第二获取单元,与第一获取单元耦合连接,用于根据映射关系确定像素点对应的实际空间位置,并获取用户在实际空间位置时的时间;第三获取单元,与第二获取单元耦合连接,用于根据实际空间位置和用户在实际空间位置时的时间获取用户的运动轨迹。可选地,本实施例中涉及到的处理模块44包括:处理单元,用于通过监控设备对用户进行人脸识别,将识别到的数据与数据库中的数据进行比对;第四获取单元,与处理单元耦合连接,用于在数据库中存储有与识别到的数据相匹配的数据的情况下,从数据库中获取用户的身份信息;标记单元,与第四获取单元耦合连接,用于根据不同的身份信息进行相应的标记;保存单元,与第四获取单元耦合连接,用于在数据库中未存储与识别到的数据相匹配的数据的情况下,保存识别到的数据。图5是根据本发明实施例的地图的绘制装置的可选结构示意图一,如图5所示,在图4的基础上,该装置还包括:跟踪模块52,与绘制模块46耦合连接,用于从地图中选择指定用户,对指定用户的运动轨迹进行跟踪。图6是根据本发明实施例的地图的绘制装置的可选结构示意图二,如图6所示,在图4的基础上,该装置还包括:第二获取模块62,用于在通过监控设备获取用户的运动轨迹之前,获取所述用户所处位置预定范围内的环境信息;其中,所述环境信息包括:道路形状、建筑物位置;第二绘制模块64,与第二获取模块62耦合连接,用于并将所述环境信息作为所述地图的固定信息层绘制到所述地图中;基于上述该第二获取模块62与该第二绘制模块64,本实施例中涉及到的该第一绘制模块42,还用于将所述用户的运动轨迹以及所述用户的标记作为所述地图的动态信息层,并将所述动态信息层叠加到已包含所述固定信息层的所述地图中。需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:步骤s1,通过监控设备获取用户的运动轨迹,其中,运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;步骤s2,通过监控设备对用户进行人脸识别,并根据识别结果对用户进行身份信息的标记;步骤s3,将用户的运动轨迹以及用户的标记绘制到地图中。可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:s1,获取用户移动过程中在监控设备的画面中对应的像素点,其中,在监控设备中存储有像素点与实际空间位置之间的映射关系;s2,根据映射关系确定像素点对应的实际空间位置,并获取用户在实际空间位置时的时间;s3,根据实际空间位置和用户在实际空间位置时的时间获取用户的运动轨迹。可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:s1,通过监控设备对用户进行人脸识别,将识别到的数据与数据库中的数据进行比对;s2,在数据库中存储有与识别到的数据相匹配的数据的情况下,从数据库中获取用户的身份信息;s3,根据不同的身份信息进行相应的标记。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:步骤s1,通过监控设备获取用户的运动轨迹,其中,运动轨迹用于指示用户在移动过程中位置与时间之间的对应关系;步骤s2,通过监控设备对用户进行人脸识别,并根据识别结果对用户进行身份信息的标记;步骤s3,将用户的运动轨迹以及用户的标记绘制到地图中。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1