本技术涉及地图识别,尤其涉及一种基于神经网络模型的兴趣点文字识别方法及装置。
背景技术:
1、越来越多的地图服务用到瓦片技术,大部分地图都提供瓦片供用户搜索,由于瓦片是一种图片,用户在查看时可点击瓦片上的poi(point of interest,兴趣点)点,引擎会弹出关于poi点的相关介绍,以及用户当前位置到达poi点的路线(例如,行走路线)。
2、相关技术中使用传统的ocr(optical character recognition,光学字符识别)方法去获取瓦片中被点击poi点的数据,由于瓦片上的poi数据通常分布于各种复杂路网之上,使用普通图像二值化处理,会出现很多干扰噪声,导致获得的文字信息不准确;另外,由于地图搜索展示的瓦片通常都是分层级显示的,不同层级对应的瓦片大小不同,一方面是为了能快速响应用户请求,另一方面是能尽可能节省网络流量,而分层级的瓦片会导致poi点被切分,造成poi数据的缺失,导致获得的文字信息不全面。
3、总之,相关技术的poi数据识别,不能准确和全面地获得poi的文字信息。
技术实现思路
1、为解决或部分解决相关技术中存在的问题,本技术提供一种基于神经网络模型的兴趣点文字识别方法及装置,能够准确地、全面地获得兴趣点的文字信息。
2、本技术第一方面提供一种基于神经网络模型的兴趣点文字识别方法,所述方法包括:
3、根据被点击兴趣点的坐标,获得在地图当前层级的与所述坐标对应的瓦片,以及与所述瓦片相邻的至少一张相邻瓦片;
4、将所述瓦片与所述至少一张相邻瓦片进行拼接,获得拼接瓦片;
5、通过卷积神经网络模型对所述拼接瓦片的兴趣点进行识别,获得所述拼接瓦片的多个兴趣点多边形;
6、根据所述被点击兴趣点的坐标,将所述多个兴趣点多边形中的至少一个兴趣点多边形确定为被点击兴趣点的多边形;
7、通过循环神经网络模型对所述拼接瓦片进行识别,获得所述被点击兴趣点的多边形的文本,所述文本为被点击兴趣点的文字信息。
8、优选的,所述根据被点击兴趣点的坐标,获得在地图当前层级的与所述坐标对应的瓦片,以及与所述瓦片相邻的至少一张相邻瓦片,包括:根据被点击兴趣点的坐标,获得在地图当前层级的与所述坐标对应的瓦片,以及与所述瓦片相邻的多张相邻瓦片;
9、所述将所述瓦片与所述至少一张相邻瓦片进行拼接,获得拼接瓦片,包括:将所述瓦片与所述多张相邻瓦片进行拼接,获得所述拼接瓦片。
10、优选的,所述通过卷积神经网络模型对所述拼接瓦片的兴趣点进行识别,获得所述拼接瓦片的多个兴趣点多边形,包括:
11、对所述拼接瓦片进行预设处理,获得具有设定大小的待识别瓦片;
12、通过卷积神经网络模型对所述待识别瓦片的兴趣点进行识别,获得所述待识别瓦片的多个兴趣点多边形。
13、优选的,所述根据所述被点击兴趣点的坐标,将所述多个兴趣点多边形中的至少一个兴趣点多边形确定为被点击兴趣点的多边形,包括:
14、根据所述被点击兴趣点的坐标,获得所述多个兴趣点多边形中每个兴趣点多边形与所述坐标的距离;
15、将与所述坐标的距离小于第一设定距离阈值的兴趣点多边形确定为被点击兴趣点的待选多边形;
16、将与所述坐标的距离最小的待选多边形确定为被点击兴趣点的预定多边形;
17、计算其它待选兴趣点多边形中每个待选兴趣点多边形与所述预定多边形的距离;
18、将与所述预定多边形的距离小于第二设定距离阈值的待选兴趣点多边形与所述预定多边形合并,将合并获得的合并多边形确定为所述被点击兴趣点的多边形。
19、优选的,所述通过循环神经网络模型对所述拼接瓦片进行识别,获得所述被点击兴趣点的多边形的文本,所述文本为被点击兴趣点的文字信息,包括
20、根据所述被点击兴趣点的多边形,在所述拼接瓦片获得区域图像;
21、通过循环神经网络模型对所述区域图像进行识别,获得所述区域图像的文本,所述文本为被点击兴趣点的文字信息。
22、本技术第二方面提供一种基于神经网络模型的兴趣点文字识别装置,所述装置包括:
23、瓦片获取模块,用于根据被点击兴趣点的坐标,获得在地图当前层级的与所述坐标对应的瓦片,以及与所述瓦片相邻的至少一张相邻瓦片;
24、瓦片拼接模块,用于将所述瓦片获取模块获得的所述瓦片与所述至少一张相邻瓦片进行拼接,获得拼接瓦片;
25、多边形获取模块,用于通过卷积神经网络模型对所述瓦片拼接模块获得的拼接瓦片的兴趣点进行识别,获得所述拼接瓦片的多个兴趣点多边形;
26、多边形确定模块,用于根据所述被点击兴趣点的坐标,将所述多边形获取模块获得的多个兴趣点多边形中的至少一个兴趣点多边形确定为被点击兴趣点的多边形;
27、文本获取模块,用于通过循环神经网络模型对所述瓦片拼接模块获得的拼接瓦片进行识别,获得所述多边形确定模块确定的被点击兴趣点的多边形的文本,所述文本为被点击兴趣点的文字信息。
28、优选的,所述装置还包括:
29、瓦片预处理模块,用于对所述瓦片拼接模块获得的拼接瓦片进行预设处理,获得具有设定大小的待识别瓦片;
30、所述多边形获取模块,还用于通过卷积神经网络模型对所述瓦片预处理模块获得的待识别瓦片的兴趣点进行识别,获得所述待识别瓦片的多个兴趣点多边形。
31、优选的,所述装置还包括:
32、第一计算模块,用于根据所述被点击兴趣点的坐标,获得所述多边形获取模块获得的多个兴趣点多边形中每个兴趣点多边形与所述坐标的距离;
33、所述多边形确定模块,还用于将与所述坐标的距离小于第一设定距离阈值的兴趣点多边形确定为被点击兴趣点的待选多边形,将与所述坐标的距离最小的待选多边形确定为被点击兴趣点的预定多边形;
34、第二计算模块,用于计算所述多边形确定模块确定的其它待选兴趣点多边形中每个待选兴趣点多边形与预定多边形的距离;
35、所述多边形确定模块,还用于将与所述预定多边形的距离小于第二设定距离阈值的待选兴趣点多边形与所述预定多边形合并,将合并获得的合并多边形确定为所述被点击兴趣点的多边形。
36、优选的,所述装置还包括:
37、图像获取模块,根据所述多边形确定模块确定的被点击兴趣点的多边形,在所述瓦片拼接模块获得的拼接瓦片获得区域图像;
38、所述文本获取模块,还用于通过循环神经网络模型对所述图像获取模块获得的区域图像进行识别,获得所述区域图像的文本,所述文本为被点击兴趣点的文字信息。
39、本技术第三方面提供一种电子设备,包括:
40、处理器;以及
41、存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
42、本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
43、本技术提供的技术方案可以包括以下有益效果:
44、本技术的技术方案,将被点击兴趣点所在的瓦片和至少一张与该瓦片相邻的相邻瓦片拼接,获得拼接瓦片,在拼接瓦片上获得被点击兴趣点的文字信息,能够准确地、全面地获得兴趣点的文字信息。
45、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。