本发明涉及医疗数据技术领域,尤其涉及一种室内导航方法、装置、介质及终端设备。
背景技术:
随着社会经济的发展,人民生活水平提高以及城乡居民基本医疗保障体系的不断完善,人们的医疗需求越来越多。为了满足社会不同就医人群的需求,医院在改革发展中需要加强资源管理,提高服务质量,改善群众看病就医体验,提供人性化的医疗服务。患者到医院看病治疗的方式一般是患者先在网上进行预约挂号或者直接到医院大堂进行挂号,再根据挂号单上的科室名称查找相关的科室位置。
现有技术中患者查找科室的位置通常是通过查看医院大堂内部的位置信息平面图或通过询问医护人员进行查找;这种人工查找的方法效率极低,而且医院人流量大,有限的医护人员往往难以在短时间内为大量患者提供道路查询服务。另外,现有技术中还存在着一种电子室内导航方法,通过在室内设置多个基站,结合用户的手机终端发出的gps信号进行信号定位计算从而推送定位信息;但是基于医院中存在着多种受电子信号干扰严重的仪器设备,这些仪器设备通常放置在科室内,意味着无法在这些科室内外设置多个定位基站,而往往患者需要导航的目的地就是各种科室,因此,这种应用在简单室内场所的导航方法不适用于医院内部复杂的环境。
技术实现要素:
本发明提供了一种室内导航方法,通过在医院内部设置多个摄像头以采集患者脸部图像,并利用脸部识别技术进行特征识别以确定患者所在的位置,得到导航路线,以解决现有通过设置基站的室内导航方法不适用于医院内部导航的技术问题,从而通过人脸识别确定起点的方法实现医院内部的精准导航。
为了解决上述技术问题,本发明实施例提供了一种室内导航方法,包括:
获取第一用户的脸部特征信息和目标位置;
通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置;
获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
将所述导航路线发送到终端设备;
其中,所述实时图像采集的具体步骤为:对移动中的目标物进行连续拍摄;确定所述目标物的图像在成像平面上单位时间内移动的像素个数;根据所述像素个数确定对所述目标物进行图像采集的行频;根据所述行频对所述目标物的图像进行实时采集。
作为优选方案,所述获取第一用户的脸部特征信息和目标位置,具体包括:
获取第一用户的身份信息;所述身份信息包括身份id信息和脸部特征信息;
在医疗数据库中查找所述第一用户的身份信息所对应的预约挂号信息;
通过词语识别技术对所述预约挂号信息进行科室名称识别,并提取相应的科室名称作为导航的目标位置。
作为优选方案,所述室内导航方法还包括:当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
作为优选方案,所述获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,包括:
获取所述终端设备的重力加速度大小和相应的时间频率,并计算得到第一速度值;
获取所述终端设备的水平加速度大小和相应的时间频率,并计算得到第二速度值;
将所述第一速度值对所述第二速度值进行预设权值的修正,计算得到所述终端设备当前的水平速度值。
作为优选方案,所述室内导航方法还包括:通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
本发明实施例还提供了一种室内导航装置,包括:
第一获取模块,用于获取第一用户的脸部特征信息和目标位置;
起点识别模块,用于通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置;其中,所述实时图像采集的具体步骤为:对移动中的目标物进行连续拍摄;确定所述目标物的图像在成像平面上单位时间内移动的像素个数;根据所述像素个数确定对所述目标物进行图像采集的行频;根据所述行频对所述目标物的图像进行实时采集;
导航生成模块,用于获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
数据发送模块,用于将所述导航路线发送到终端设备。
作为优选方案,还包括:定位确认模块,用于当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
作为优选方案,还包括:路线更新模块,用于通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如上述任一项所述的室内导航方法。
本发明实施例还提供了一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上述任一项所述的室内导航方法。
相比于现有技术,本发明实施例具有如下有益效果:
本发明通过在医院内部设置多个摄像头以采集患者脸部图像,并利用脸部识别技术进行特征识别以确定患者所在的位置,得到导航路线,以解决现有通过设置基站的室内导航方法不适用于医院内部导航的技术问题,从而通过人脸识别确定起点的方法实现医院内部的精准导航。
附图说明
图1:为本发明实施例中的室内导航方法步骤流程图;
图2:为本发明实施例中的室内导航装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参照图1,实施例一,本发明优选实施例提供了一种室内导航方法,包括:
s1,获取第一用户的脸部特征信息和目标位置;
患者可以通过登录医院的医疗系统注册自己的账号,在注册信息时通过脸部图像采集对患者脸部特征进行信息采集,并保存在患者的账号中;在需要时,患者通过登录自己的账号,直接输入需要到达的科室名称,作为目标位置。
s2,通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置。
系统在获取用户的导航请求指令后,通过设置在医院内部走廊和各非走廊通道处的多个摄像头进行图像采集,利用脸部识别技术对摄像头采集的图像进行人物脸部识别,以查找患者,确定患者的位置;当摄像头查找到患者的所在位置时,立即将所在位置作为起点位置发送到系统服务器。
其中,所述实时图像采集的具体步骤为:对移动中的目标物进行连续拍摄;确定所述目标物的图像在成像平面上单位时间内移动的像素个数;根据所述像素个数确定对所述目标物进行图像采集的行频;根据所述行频对所述目标物的图像进行实时采集。
本步骤可根据所述行频对图像采集频率进行控制,以根据所述行频对所述目标物的图像进行采集,这样,即使所述目标物的速度有变化时,也有利于改善拍摄的所述目标物的图像所出现的压缩或拉长变形现象。
s3,获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
当系统服务器拿到患者的起点位置和患者需要到达的目标位置时,通过预先储存在系统服务器中的医院内部三维地图进行路线规划,以得到从起点位置到目标位置的最佳路线。
s4,将所述导航路线发送到终端设备。
生成最佳路线后,通过服务器将最佳路线发送到患者的手机app,以显示在患者的手机上。
实施例二,在以上实施例一的基础上,所述获取第一用户的脸部特征信息和目标位置,具体包括:
s11,获取第一用户的身份信息;所述身份信息包括身份id信息和脸部特征信息;
s12,在医疗数据库中查找所述第一用户的身份信息所对应的预约挂号信息;
s13,通过词语识别技术对所述预约挂号信息进行科室名称识别,并提取相应的科室名称作为导航的目标位置。
在本实施例中,目标位置的获取还可以通过对患者在医院的预约挂号中心进行挂号预约的信息进行识别提取;此时,患者不需要输入自己的目标位置,只要患者事先在预约挂号处或者网上进行预约挂号,当患者在医疗系统中输入自己的身份信息以确认为本人登录时,自动获取患者的预约挂号信息进行识别提取关键词,在预约挂号信息中获取目标位置,使整个导航过程更加简便快捷。
实施例三,在以上任一实施例的基础上,所述室内导航方法还包括:当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
重力加速度信息的获取可以通过检测所述终端设备的重力加速度大小和相应的时间频率,并计算得到第一速度值;同时,水平加速度信息的获取可以通过检测所述终端设备的水平加速度大小和相应的时间频率,并计算得到第二速度值;将所述第一速度值对所述第二速度值进行预设权值的修正,计算得到所述终端设备当前的水平速度值。由于设备因素或者是环境因素,可能导致人脸识别系统在某个时刻识别错误,或者同时识别出多个目标对象的技术问题;即,当对采集的图像进行识别出多个相似度高的目标人物而无法判断正确的目标对象时,可以通过患者的终端设备提供的数据计算水平速度信息,然后通过对识别出的多个对象的当前水平速度信息对比,将对比度高的对象作为目标对象,以提高识别率。
实施例四,在以上任一实施例的基础上,所述室内导航方法还包括:s5,通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
通过实时获取摄像头采集图像,并实时识别人脸特征以实现实时确定患者的位置,以得到实时更新路线的目的;这种实时更新的方法区别于现有技术中通过基站确定定位的方法,利用脸部识别技术进行位置确定,实现路线更新。
请参照图2,相应地,本发明实施例还提供了一种室内导航装置,包括:
第一获取模块,用于获取第一用户的脸部特征信息和目标位置;
起点识别模块,用于通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置;
导航生成模块,用于获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
数据发送模块,用于将所述导航路线发送到终端设备。
在本实施例中,还包括:定位确认模块,用于当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
在本实施例中,还包括:路线更新模块,用于通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的室内导航方法。
本发明实施例还提供了一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一实施例所述的室内导航方法。
优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序、计算机程序),所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器也可以是任何常规的处理器,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接所述终端设备的各个部分。
所述存储器主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(smartmediacard,smc)、安全数字(securedigital,sd)卡和闪存卡(flashcard)等,或所述存储器也可以是其他易失性固态存储器件。
需要说明的是,上述终端设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,上述终端设备仅仅是示例,并不构成对终端设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种室内导航方法,其特征在于,包括:
获取第一用户的脸部特征信息和目标位置;
通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置;
获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
将所述导航路线发送到终端设备;
其中,所述实时图像采集的具体步骤为:对移动中的目标物进行连续拍摄;确定所述目标物的图像在成像平面上单位时间内移动的像素个数;根据所述像素个数确定对所述目标物进行图像采集的行频;根据所述行频对所述目标物的图像进行实时采集。
2.如权利要求1所述的室内导航方法,其特征在于,所述获取第一用户的脸部特征信息和目标位置,具体包括:
获取第一用户的身份信息;所述身份信息包括身份id信息和脸部特征信息;
在医疗数据库中查找所述第一用户的身份信息所对应的预约挂号信息;
通过词语识别技术对所述预约挂号信息进行科室名称识别,并提取相应的科室名称作为导航的目标位置。
3.如权利要求1所述的室内导航方法,其特征在于,还包括:当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
4.如权利要求3所述的室内导航方法,其特征在于,所述获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,包括:
获取所述终端设备的重力加速度大小和相应的时间频率,并计算得到第一速度值;
获取所述终端设备的水平加速度大小和相应的时间频率,并计算得到第二速度值;
将所述第一速度值对所述第二速度值进行预设权值的修正,计算得到所述终端设备当前的水平速度值。
5.如权利要求1所述的室内导航方法,其特征在于,还包括:通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
6.一种室内导航装置,其特征在于,包括:
第一获取模块,用于获取第一用户的脸部特征信息和目标位置;
起点识别模块,用于通过设置在医院内部各通道上的多个摄像头进行实时图像采集,并通过脸部识别技术对采集图像中的人脸脸部特征与所述第一用户的脸部特征信息进行对比识别,以确定所述第一用户的当前定位信息作为导航的起点位置;其中,所述实时图像采集的具体步骤为:对移动中的目标物进行连续拍摄;确定所述目标物的图像在成像平面上单位时间内移动的像素个数;根据所述像素个数确定对所述目标物进行图像采集的行频;根据所述行频对所述目标物的图像进行实时采集;
导航生成模块,用于获取加载医院室内的地图资源数据,输入所述起点位置和所述目标位置以确定生成所述第一用户到达所述目标位置的导航路线;
数据发送模块,用于将所述导航路线发送到终端设备。
7.如权利要求6所述的室内导航装置,其特征在于,还包括:定位确认模块,用于当所述采集图像中的人脸脸部特征与所述第一用户的脸部特征信息的对比识别率低于预设值时,获取所述终端设备的重力加速度信息和水平加速度信息,确定所述终端设备的水平速度值,根据图像采集的时间和帧数确定采集图像中的人物水平速度,并与所述终端设备的水平速度值进行对比确定所述第一用户的当前定位信息。
8.如权利要求6所述的室内导航装置,其特征在于,还包括:路线更新模块,用于通过实时更新所述第一用户的当前定位信息以实时更新导航路线,并将所述实时更新的导航路线实时发送到所述终端设备。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~5任一项所述的室内导航方法。
10.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~5任一项所述的室内导航方法。
技术总结