涨潮预警方法、装置、终端设备及存储介质与流程
未命名
07-18
阅读:134
评论:0
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.与所述存储器耦合的处理器;
46.所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述任一实施例所述的方法。
47.本技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序在被处理器执行时,使得所述处理器执行上述任一实施例所述的方法。
48.通过本技术实施例公开的涨潮预警方法、装置、终端设备及存储介质,终端设备可以在摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像,再根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状态,在用户处于涨潮危险状态时,输出警示信息,以提醒用户离开当前所处区域,仅在终端设备打开摄像头时才获取用户数据,能够保护用户的隐私,而通过用户的终端设备对处于涨潮危险状态的用户进行警示,能够提高用户接收到警示信息的概率,以使得用户有足够的时间撤离危险区域,从而能够在海洋涨潮时保护用户安全。
附图说明
49.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图进行简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
50.图1是本技术实施例公开的一种涨潮预警方法的应用场景示意图;
51.图2是本技术实施例公开的一种涨潮预警方法的流程示意图;
52.图3是本技术实施例公开的另一种涨潮预警方法的流程示意图;
53.图4是本技术实施例公开的又一种涨潮预警方法的流程示意图;
54.图5是本技术实施例公开的一种涨潮预警装置的模块化示意图;
55.图6是本技术实施例公开的一种终端设备的结构框图。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.需要说明的是,本技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
58.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一警示信息称为第二警示信息,且类似地,可将第二警示信息称为第一警示信息。第一警示信息和第二警示信息两者都是警示信息,但其不是同一警示信息。
59.本技术实施例公开了一种涨潮预警方法、装置、终端设备及存储介质,能够在海洋涨潮时保护用户安全。
60.以下将结合附图进行详细描述。
61.如图1所示,图1是本技术实施例公开的一种涨潮预警方法的应用场景示意图,该应用场景可以包括终端设备10,该终端设备10包括摄像头110,其中,该终端设备10可以可包括但不限于手机、平板电脑、可穿戴设备、笔记本电脑、pc(personalcomputer,个人计算机)等。此外,终端设备10的操作系统可包括但不限于android(安卓)操作系统、ios操作系统、symbian(塞班)操作系统、blackberry(黑莓)操作系统、windowsphone8操作系统等,本技术实施例不作限定。需要说明的是,该终端设备10的摄像头110可以对准该海面并采集海面图像,海面在图1中未示出。
62.其中,终端设备10当摄像头110开启时,可以获取终端设备10的时间信息以及定位信息,并获取摄像头110采集的海面图像,再根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状态,在用户处于涨潮危险状态时,输出警示信息,以提醒用户离开当前所处区域。
63.如图2所示,图2是本技术实施例公开的一种涨潮预警方法的流程示意图,该涨潮预警方法可以应用于上述实施例中的终端设备,该涨潮预警方法可以包括如下步骤:
64.步骤210,当终端设备的摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像。
65.由于游客来到海边游玩,通常都会使用终端设备进行海面图像的拍摄。而当下,用户对于隐私保护的重视性越来越高,为了保护用户的隐私,仅在终端设备的摄像头开启时才终端设备才执行涨潮预警方法的步骤,不仅减少了获取用户定位信息的次数,从而保护用户隐私,还能够在用户处于海边时保护用户安全。
66.终端设备可以在检测到摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像,该摄像头可以包括终端设备的前置摄像头和/或终端设备的后置摄像头。其中,时间信息可以是终端设备的设备时间,也可以是终端设备从网络上获取的标准时间,对此不作限制。定位信息可以为粗定位信息,即终端设备利用cellid基站定位技术计算终端设备的定位信息,也可以为细定位信息,即终端设备利用gps(globalpositioning system,全球定位系统)定位技术计算终端设备的定位信息。
67.在一个实施例中,终端设备可以包括多个摄像头,终端设备中可以预先确定能够采集海面图像的摄像头,并仅在检测能够采集海面图像的摄像头开启时,才获取终端设备的时间信息以及定位信息,并获取该能够采集海面图像的摄像采集的海面图像。例如,终端设备可以包括前置摄像头和后置摄像头,终端设备可以仅在检测到后置摄像头开启时,才执行后续步骤。可选的,该能够采集海面图像的摄像头可以是用户预先设置的,也可以是终端设备根据摄像头参数确定的,该摄像头参数可以包括但不限于摄像头分辨率、码率以及视场角,以摄像头分辨率为例,终端设备可以将摄像头分辨率大于分辨率阈值的摄像头,作为能够采集海面图像的摄像头。实施该实施例,可以仅在对应的摄像头开启时才执行涨潮预警方法的后续步骤,保护了用户隐私,也提高了摄像头采集的海面图像的可用性。
68.在一个实施例中,在摄像头采集任一图像时,若通过图像识别模型判断任一图像包括海面,则将任一图像作为海面图像;其中,图像识别模型是通过预先训练得到的。
69.其中,终端设备可以在检测到第一操作时,控制摄像头采集图像。终端设备可以包括下列输入装置中的至少一种:按键、触摸显示屏、语音输入装置、指纹识别装置、重力传感器、加速度传感器、陀螺仪。以按键和触摸显示屏为例,当输入设备包括按键或者触摸显示屏时,第一操作可以为按压任一实体按键或虚拟按键,例如,第一操作可以是按压终端设备实体的音量切换按键,也可以是按压触摸显示屏上的虚拟拍摄按键。
70.摄像头采集在采集到任一图像时,可以将该任一图像输入图像识别模型,通过图像识别模型判断该任一图像是否包括海面,在该任一图像包括海面时,将该任一图像作为海面图像。其中,图像识别模型是通过预先训练得到的,图像识别模型的训练图像集合可以为若干个包括海面的图像。
71.实施该实施例,能够提高终端设备确定海面图像的准确性。
72.作为一种可选的实施方式,终端设备可以获取其它终端设备拍摄的海面图像。其中,终端设备可以根据终端设备的时间信息以及定位信息,确定当前与终端设备的处于同一区域的其它终端设备,若其它终端设备拍摄有海面图像,则终端设备可以获取该其它终端设备拍摄的海面图像。其中,该其它终端设备为执行该涨潮预警方法的设备,该同一区域指的是同一海岸区域。实施该实施方法,可以使得同一区域的终端设备共享海面图像,从而使得终端设备可以根据其它终端设备拍摄的海面图像,确定用户是否处于涨潮危险状态,进一步地保障了用户安全。
73.步骤220,根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状
态。
74.终端设备根据时间信息、定位信息以及海面图像对用户当前状态进行综合分析,判断用户是否处于涨潮危险状态。可选的,终端设备还可以从海面图像中提取出相关特征信息,通过对时间信息、定位信息以及相关特征信息进行单独分析或是加权分析,确定分析结果中用户是否处于涨潮危险状态。可选的,终端设备可以分多次确定用户是否处于涨潮危险状态,且每次可以选择时间信息、定位信息以及海面图像中的一项或多项进行确定。
75.在一个实施例,终端设备可以根据时间信息、定位信息以及海面图像中的一项或多项,确定用户是否处于涨潮危险状态。可选的,终端设备可以根据时间信息以及定位信息,确定用户是否处于涨潮危险状态,终端设备也可以根据海面图像,确定用户是否处于涨潮危险状态,终端设备还可以根据定位信息以及海面图像,确定用户是否处于涨潮危险状态。其中,终端设备可以分析时间信息、定位信息以及海面图像中各个信息是否可用,从而通过可用的信息确定用户是否处于涨潮危险状态。在一个示例中,终端设备对定位信息进行分析,确定定位信息的精确度不满足要求,则将终端设备的定位信息确定为不可用的信息,在另一示例中,终端设备对海面图像进行分析,确定海面图像中存在拖影,则将摄像头采集的海面图像确定为不可用的信息。实施该实施例,能够提高确定用户是否处于涨潮危险状态的准确性。
76.步骤230,在用户处于涨潮危险状态时,输出警示信息,警示信息用于提醒用户离开当前所处区域。
77.可选的,警示信息的输出方式可以包括但不限于语音、文本以及指示灯等中一种或者几种的组合。
78.在本技术实施例中,终端设备可以在摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像,再根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状态,在用户处于涨潮危险状态时,输出警示信息,以提醒用户离开当前所处区域,仅在终端设备打开摄像头时才获取用户数据,能够保护用户的隐私,而通过用户的终端设备对处于涨潮危险状态的用户进行警示,能够提高用户接收到警示信息的概率,以使得用户有足够的时间撤离危险区域,从而能够在海洋涨潮时保护用户安全。
79.如图3所示,图3是本技术实施例公开的另一种涨潮预警方法的流程示意图,该涨潮预警方法可以应用于上述实施例中的终端设备,该涨潮预警方法可以包括如下步骤:
80.步骤310,当终端设备的摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像。
81.步骤310的方法与上述实施例中的步骤210的方法相同,本技术实施例对此不再赘述。
82.步骤320,根据时间信息以及定位信息,确定用户是否处于涨潮危险状态。
83.由于摄像头即使打开也不一定能够采集到海面图像,终端设备可以先根据时间信息以及定位信息,确定用户是否处于涨潮危险状态,再在摄像头采集到海面图像时,再根据海面图像,确定用户是否处于涨潮危险状态。可选的,终端设备可以在根据时间信息以及定位信息,确定用户处于涨潮危险状态的情况下,输出提示信息,该提示信息用于提示用户通过摄像头拍摄海面图像。
84.在一个实施例中,步骤根据时间信息以及定位信息,确定用户是否处于涨潮危险
状态,可以包括:若根据定位信息确定处于海岸区域,则获取海岸区域的涨潮时段;在时间信息处于涨潮时段时,确定用户处于涨潮危险状态;在时间信息不处于涨潮时段时,确定用户不处于涨潮危险状态。
85.其中,终端设备可以在摄像头开启时,获取终端设备的定位信息,并判定该定位信息是否处于海岸区域。可选的,该海岸区域可以是预先设置的区域,也可以是终端设备根据定位信息与海洋区域的距离确定的。在确定定位信息处于海岸区域时,终端设备可以获取该定位信息所处的海岸区域的涨潮时段,并判定时间信息是否处于涨潮时段,若是,则确定用户处于涨潮危险状态,若否,则确定用户不处于涨潮危险状态。其中,海岸区域对应的涨潮时段是预先设置的。
86.实施该实施例,终端设备可以通过时间信息以及定位信息确定用户是否处于涨潮危险状态,能够在海洋涨潮时保护用户安全。
87.步骤330,根据海面图像,确定用户是否处于涨潮危险状态。
88.在一个实施例中,步骤根据海面图像,确定用户是否处于涨潮危险状态,可以包括:确定海面图像对应的涨潮安全系数,涨潮安全系数用于表征在当前海面涨潮情况下用户的安全程度;在涨潮安全系数小于安全系数阈值时,确定用户处于涨潮危险状态;在涨潮安全系数不小于安全系数阈值时,确定用户不处于涨潮危险状态。
89.其中,由于在海洋涨潮时,通常会出现海面水天相接浪花而形成的白线。因此,终端设备通过检测该海面图像中的白线,以确定海面图像对应的涨潮安全系数,具体的,终端设备可以检测海面图像的白色线状区域,检测的方法可以包括但不限于模板匹配法、blob分析法(blobanalysis)以及深度学习模型检测法。
90.在检测到海面图像中包括白色线状区域后,终端设备可以将白色线状区域从海面图像中分割,得到海浪区域,并对海浪区域进行特征分析,得到特征数据,将特征数据输入涨潮安全系数对应的数学模型,得到海面图像对应的涨潮安全系数。可选的,数学模型可以包括一个或多个,对此不作限制,终端设备可以选择对应的数学模型进行涨潮安全系数的计算,以提高涨潮安全系数的准确性。
91.该海浪区域对应的特征数据可以包括但不限于白线上边缘曲线图峰值以及白线基准线,对此不作限制,白线上边缘曲线图峰值指的是白线上边缘轮廓曲线的最高值,白线基准线指的是评判涨潮安全系数的基准线。需要说明的,本技术实施例仅列出两项较为重要的特征数据,并不意味着数学模型所需的特殊数据仅包括白线上边缘曲线图峰值以及白线基准线。
92.终端设备可以将海面图像对应的涨潮安全系数与安全系数阈值进行比较,若涨潮安全系数小于安全系数阈值,则确定用户处于涨潮危险状态,若涨潮安全系数不小于安全系数阈值时,则确定用户不处于涨潮危险状态。该安全系数阈值可以是开发人员预先设置的,且是根据多次训练后得到的。
93.实施该实施例,终端设备可以通过海洋图像确定用户是否处于涨潮危险状态,能够在海洋涨潮时保护用户安全。
94.步骤340,在每一次确定用户处于涨潮危险状态时,输出对应的警示信息。
95.其中,警示信息可以包括第一警示信息以及第二警示信息,第一警示信息用于在根据时间信息以及定位信息,确定用户处于涨潮危险状态的情况下输出,第二警示信息用
于在根据海面图像,确定用户处于涨潮危险状态的情况下输出。具体的,终端设备在根据时间信息以及定位信息,确定用户处于涨潮危险状态时,可以输出第一警示信息,在根据海面图像,确定用户是否处于涨潮危险状态,可以输出第二警示信息。可选的,第二警示信息的提醒强度可以大于第一警示信息的提醒强度,如第一警示信息可以是弹窗提醒,第二警示信息可以是声音提醒。
96.在本技术实施例中,终端设备还可以根据时间信息、定位信息确定用户是否处于涨潮危险状态,以及,根据海面图像确定用户是否处于涨潮危险状态,并在每一次确定用户处于涨潮危险状态时,输出对应的警示信息,通过多次确定避免对用户是否处于涨潮危险状态进行误判,提高涨潮危险状态判定的准确性,还可以在多次输出警示信息提醒用户,进一步的提高了用户海边游玩的安全性。
97.如图4所示,图4是本技术实施例公开的又一种涨潮预警方法的流程示意图,该涨潮预警方法可以应用于上述实施例中的终端设备,该涨潮预警方法可以包括如下步骤:
98.步骤410,当终端设备的摄像头开启时,获取终端设备的时间信息以及定位信息。
99.步骤420,根据时间信息以及定位信息,确定用户是否处于涨潮危险状态,若是,则执行步骤430,若否,则执行步骤440。
100.步骤430,输出第一警示信息。
101.步骤440,获取摄像头采集的海面图像。
102.步骤450,根据海面图像,确定用户是否处于涨潮危险状态,若是,则执行步骤460,若否,则结束该涨潮预警方法。
103.步骤460,输出第二警示信息。
104.步骤410~460的方法可参考上述实施例,对此不再赘述。
105.步骤470,获取终端设备的实时位置信息。
106.终端设备可以持续输出第二警示信息,并同时获取终端设备的实时位置信息,判断该实时位置信息是否处于海岸区域,并记录实时位置信息处于海岸区域的持续时间。
107.步骤480,在实时位置信息不处于海岸区域时,停止输出第二警示信息。
108.终端设备在检测到实时位置信息不处于海岸区域时,说明用户已经离开海岸区域,即可以确定用户不处于涨潮危险状态,则终端设备可以停止输出第二警示信息,提高终端设备的智能化程度。
109.步骤490,在实时位置信息处于海岸区域的持续时间达到时间阈值时,输出第三警示信息。
110.终端设备可以在实时位置信息处于海岸区域的持续时间达到时间阈值时,输出第三警示信息。可选的,终端设备还可以检测用户是否正在撤离海岸区域,并在用户没有明确撤离动作时输出第三警示信息。具体的,终端设备可以在实时位置信息不变的持续时间达到另一时间阈值时,输出第三警示信息,该另一时间阈值可以小于该时间阈值。其中,第三警示信息的提醒强度大于第二警示信息的提醒强度,从而进一步的增加警示信息提醒到用户的可能性。
111.在本技术实施例中,在终端设备输出第二提示信息后,可以持续对终端设备的实时定位信息进行监测,并在实时位置信息不处于海岸区域时,停止输出第二警示信息,以及在实时位置信息处于海岸区域的持续时间达到时间阈值时,输出第三警示信息,能够保证
用户从涨潮危险状态中脱离,保障用户安全。
112.如图5所示,图5是本技术实施例公开的一种涨潮预警装置的模块化示意图,该涨潮预警装置500可以包括信息获取模块510、状态确定模块520以及危险警示模块530,其中:
113.信息获取模块510,用于当终端设备的摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像;
114.状态确定模块520,用于根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状态;
115.危险警示模块530,用于在用户处于涨潮危险状态时,输出警示信息,警示信息用于提醒用户离开当前所处区域。
116.在一个实施例中,状态确定模块520,还用于根据时间信息以及定位信息,确定用户是否处于涨潮危险状态;根据海面图像,确定用户是否处于涨潮危险状态。
117.危险警示模块530,还用于在每一次确定用户处于涨潮危险状态时,输出对应的警示信息,警示信息包括第一警示信息以及第二警示信息,第一警示信息用于在根据时间信息以及定位信息,确定用户处于涨潮危险状态的情况下输出,第二警示信息用于在根据海面图像,确定用户处于涨潮危险状态的情况下输出。
118.在一个实施例中,状态确定模块520,还用于若根据定位信息确定处于海岸区域,则获取海岸区域的涨潮时段;在时间信息处于涨潮时段时,确定用户处于涨潮危险状态;在时间信息不处于涨潮时段时,确定用户不处于涨潮危险状态。
119.在一个实施例中,状态确定模块520,还用于确定海面图像对应的涨潮安全系数,涨潮安全系数用于表征在当前海面涨潮情况下用户的安全程度;在涨潮安全系数小于安全系数阈值时,确定用户处于涨潮危险状态;在涨潮安全系数不小于安全系数阈值时,确定用户不处于涨潮危险状态。
120.在一个实施例中,状态确定模块520,还用于检测海面图像的白色线状区域;将白色线状区域从海面图像中分割,得到海浪区域;对海浪区域进行特征分析,得到特征数据;将特征数据输入涨潮安全系数对应的数学模型,得到海面图像对应的涨潮安全系数。
121.在一个实施例中,警示信息还包括第三警示信息,涨潮预警装置还包括实时警示模块,用于获取终端设备的实时位置信息;在实时位置信息不处于海岸区域时,停止输出第二警示信息;在实时位置信息处于海岸区域的持续时间达到时间阈值时,输出第三警示信息,第三警示信息的提醒强度大于第二警示信息的提醒强度。
122.在一个实施例中,信息获取模块510,还用于在摄像头采集任一图像时,若通过图像识别模型判断任一图像包括海面,则将任一图像作为海面图像;其中,图像识别模型是通过预先训练得到的。
123.在本技术实施例中,终端设备可以在摄像头开启时,获取终端设备的时间信息以及定位信息,并获取摄像头采集的海面图像,再根据时间信息、定位信息以及海面图像,确定用户是否处于涨潮危险状态,在用户处于涨潮危险状态时,输出警示信息,以提醒用户离开当前所处区域,仅在终端设备打开摄像头时才获取用户数据,能够保护用户的隐私,而通过用户的终端设备对处于涨潮危险状态的用户进行警示,能够提高用户接收到警示信息的概率,以使得用户有足够的时间撤离危险区域,从而能够在海洋涨潮时保护用户安全。
124.如图6所示,在一个实施例中,提供一种终端设备,该终端设备可以包括:
125.存储有可执行程序代码的存储器610;
126.与存储器610耦合的处理器620;
127.处理器620调用存储器610中存储的可执行程序代码,可实现如上述各实施例中提供的涨潮预警方法。
128.存储器610可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。存储器610可用于存储指令、程序、代码、代码集或指令集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储终端设备在使用中所创建的数据等。
129.处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个终端设备内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行终端设备的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogic array,pla)中的至少一种硬件形式来实现。处理器620可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。
130.可以理解地,终端设备可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、物理按键、wifi(wirelessfidelity,无线保真)模块、扬声器、蓝牙模块、传感器等,还可在此不进行限定。
131.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例中所描述的方法。
132.此外,本技术实施例进一步公开一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机可以执行上述实施例所描述的任意一种涨潮预警方法中的全部或部分步骤。
133.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmable read-onlymemory,prom)、可擦除可编程只读存储器(erasable programmablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
134.以上对本技术实施例公开的一种涨潮预警方法、装置、终端设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例
的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:
1.一种涨潮预警方法,其特征在于,应用于终端设备,所述方法包括:当所述终端设备的摄像头开启时,获取所述终端设备的时间信息以及定位信息,并获取所述摄像头采集的海面图像;根据所述时间信息、所述定位信息以及所述海面图像,确定用户是否处于涨潮危险状态;在所述用户处于所述涨潮危险状态时,输出警示信息,所述警示信息用于提醒所述用户离开当前所处区域。2.根据权利要求1所述的方法,其特征在于,所述根据所述时间信息、所述定位信息以及所述海面图像,确定用户是否处于涨潮危险状态,包括:根据所述时间信息以及所述定位信息,确定所述用户是否处于所述涨潮危险状态;根据所述海面图像,确定所述用户是否处于所述涨潮危险状态;所述在所述用户处于所述涨潮危险状态时,输出警示信息,包括:在每一次确定所述用户处于所述涨潮危险状态时,输出对应的警示信息,所述警示信息包括第一警示信息以及第二警示信息,所述第一警示信息用于在根据所述时间信息以及所述定位信息,确定所述用户处于所述涨潮危险状态的情况下输出,所述第二警示信息用于在根据所述海面图像,确定所述用户处于所述涨潮危险状态的情况下输出。3.根据权利要求2所述的方法,其特征在于,所述根据所述时间信息以及所述定位信息,确定用户是否处于涨潮危险状态,包括:若根据定位信息确定处于海岸区域,则获取所述海岸区域的涨潮时段;在所述时间信息处于所述涨潮时段时,确定用户处于涨潮危险状态;在所述时间信息不处于所述涨潮时段时,确定用户不处于所述涨潮危险状态。4.根据权利要求2所述的方法,其特征在于,所述根据所述海面图像,确定用户是否处于涨潮危险状态,包括:确定所述海面图像对应的涨潮安全系数,所述涨潮安全系数用于表征在当前海面涨潮情况下用户的安全程度;在所述涨潮安全系数小于安全系数阈值时,确定所述用户处于涨潮危险状态;在所述涨潮安全系数不小于所述安全系数阈值时,确定所述用户不处于所述涨潮危险状态。5.根据权利要求4所述的方法,其特征在于,所述确定所述海面图像对应的涨潮安全系数,包括:检测所述海面图像的白色线状区域;将所述白色线状区域从所述海面图像中分割,得到海浪区域;对所述海浪区域进行特征分析,得到特征数据;将所述特征数据输入涨潮安全系数对应的数学模型,得到所述海面图像对应的涨潮安全系数。6.根据权利要求2所述的方法,其特征在于,所述警示信息还包括第三警示信息,在所述输出第二警示信息之后,所述方法还包括:获取所述终端设备的实时位置信息;在所述实时位置信息不处于所述海岸区域时,停止输出第二警示信息;
在所述实时位置信息处于所述海岸区域的持续时间达到时间阈值时,输出所述第三警示信息,所述第三警示信息的提醒强度大于所述第二警示信息的提醒强度。7.根据权利要求1所述的方法,其特征在于,所述获取所述摄像头采集的海面图像,包括:在所述摄像头采集任一图像时,若通过图像识别模型判断所述任一图像包括海面,则将所述任一图像作为海面图像;其中,所述图像识别模型是通过预先训练得到的。8.一种涨潮预警装置,其特征在于,应用于终端设备,所述装置包括:信息获取模块,用于当所述终端设备的摄像头开启时,获取所述终端设备的时间信息以及定位信息,并获取所述摄像头采集的海面图像;状态确定模块,用于根据所述时间信息、所述定位信息以及所述海面图像,确定用户是否处于涨潮危险状态;危险警示模块,用于在所述用户处于所述涨潮危险状态时,输出警示信息,所述警示信息用于提醒所述用户离开当前所处区域。9.一种终端设备,其特征在于,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序在被处理器执行时,使得所述处理器执行权利要求1至7任一项所述的方法。
技术总结
本申请实施例公开了一种涨潮预警方法、装置、终端设备及存储介质,所述方法包括:当所述终端设备的摄像头开启时,获取所述终端设备的时间信息以及定位信息,并获取所述摄像头采集的海面图像;根据所述时间信息、所述定位信息以及所述海面图像,确定用户是否处于涨潮危险状态;在所述用户处于所述涨潮危险状态时,输出警示信息,所述警示信息用于提醒所述用户离开当前所处区域。实施该实施例,能够在海洋涨潮时保护用户安全。潮时保护用户安全。潮时保护用户安全。
技术研发人员:陈阳
受保护的技术使用者:无锡闻泰信息技术有限公司
技术研发日:2023.01.13
技术公布日:2023/5/23
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
