一种提示方法及终端与流程

文档序号:12158369阅读:203来源:国知局
一种提示方法及终端与流程

本发明涉及终端应用领域,尤其涉及一种提示方法及终端。



背景技术:

随着智能手机、平板电脑、智能手表等终端进入用户的生活,为用户带来越来越多的便利,使得用户越来越依赖于终端。

目前,在用户行走或者过马路的过程中,可能因为在接打电话,或者收发短信、邮件等,忽略了周围环境中潜在的危险,如飞驰的汽车、迎面而来的行人、消防栓、电线杆、书报亭等,这些障碍物可能会引起事故的发生,对用户的人身安全造成威胁。但是,现有技术中并不存在一种合理方法来解决上述问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种提示方法及终端,以指示用户避开障碍物或者提示其他用户避开该用户,防止意外发生,提升终端的智能程度,提供良好的用户体验。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种提示方法,应用于一终端,包括:获得至少一个待分析图像;对所述至少一个待分析图像至少进行景深计算,获得所述至少一个待分析图像中的障碍物的类型以及物体信息;根据所述物体信息,生成并输出所述障碍物的类型对应的提示信息,其中,所述提示信息用于指示用户避开所述障碍物,或者提示其他用户避开所述用户。

在上述方案中,所述对所述至少一个待分析图像至少进行景深计算,获得所述至少一个待分析图像中的障碍物的类型以及物体信息,包括:对所述至少 一个待分析图像进行景深计算,获得所述至少一个待分析图像中的障碍物与所述终端之间的距离值;基于多个所述距离值确定所述障碍物的类型为固定物体后,对所述障碍物的轮廓进行识别,并根据识别结果以及所述距离值,确定所述障碍物的物体尺寸值;将所述距离值与所述物体尺寸值确定为所述障碍物的物体信息。

在上述方案中,所述根据所述物体信息,生成并输出所述障碍物的类型对应的提示信息,包括:当所述障碍物的类型为固定物体时,根据所述物体信息,生成并输出包含一移动路线的所述提示信息,使得所述用户按照所述移动路线移动,以避开所述障碍物。

在上述方案中,所述根据所述物体信息,生成并输出提示信息,包括:当所述障碍物的类型为移动物体时,根据物体信息,确定所述障碍物的移动方向;当所述障碍物朝向所述终端移动,且所述物体信息满足预设条件时,生成并输出所述提示信息,以提示所述其他用户避开所述用户;当所述障碍物朝向所述终端移动,且所述物体信息不满足预设条件时,生成并输出所述提示信息,以指示所述用户避开所述障碍物。

在上述方案中,所述终端上设置有两个图像采集单元,所述两个图像采集单元朝向同一方向,且相对位置不变;所述获得待分析图像,包括:控制所述两个图像采集单元同时对自身图像采集区域进行采集,获得两张所述待分析图像。

第二方面,本发明实施例提供一种终端,包括:获得单元、图像处理单元以及提示单元;其中,所述获得单元,用于获得至少一个待分析图像;所述图像处理单元,用于对所述至少一个待分析图像至少进行景深计算,获得所述至少一个待分析图像中的障碍物的类型以及物体信息;所述提示单元,用于根据所述物体信息,生成并输出所述障碍物的类型对应的提示信息,其中,所述提示信息用于指示用户避开所述障碍物,或者提示其他用户避开所述用户。

在上述方案中,所述图像处理单元,包括:景深计算子单元、图像识别子单元以及确定子单元;所述景深计算子单元,具体用于对所述至少一个待分析 图像进行景深计算,获得所述至少一个待分析图像中的障碍物与所述终端之间的距离值;还用于基于多个所述距离值确定所述障碍物的类型为固定物体;所述图像识别子单元,用于在所述景深计算子单元基于所述距离值确定所述障碍物为固定物体后,对所述障碍物的轮廓进行识别,并根据识别结果以及所述距离值,确定所述障碍物的物体尺寸值;所述确定子单元,用于将所述距离值与所述物体尺寸值确定为所述障碍物的物体信息。

在上述方案中,所述提示单元,具体用于当所述障碍物的类型为固定物体时,根据所述物体信息,生成并输出包含一移动路线的所述提示信息,使得所述用户按照所述移动路线移动,以避开所述障碍物。

在上述方案中,所述提示单元,具体用于当所述障碍物的类型为移动物体时,根据物体信息,确定所述障碍物的移动方向;当所述障碍物朝向所述终端移动,且所述物体信息满足预设条件时,生成并输出所述提示信息,以提示所述其他用户避开所述用户;当所述障碍物朝向所述终端移动,且所述物体信息不满足预设条件时,生成并输出所述提示信息,以指示所述用户避开所述障碍物。

在上述方案中,所述终端,还包括两个图像采集单元,所述两个图像采集单元朝向同一方向,且相对位置不变;所述获得单元,用于控制所述两个图像采集单元同时对自身图像采集区域进行采集,获得两张所述待分析图像。

本发明实施例所提供的提示方法及终端中,终端获得至少一个待分析图像,然后对该待分析图像至少进行景深计算,获得图像中的障碍物的类型和物体信息,接下来,根据物体信息,生成并输出与上述类型对应的提示信息,该提示信息用于指示用户避开障碍物,或者提示其他用户避开用户。这样,当用户在行走或者是过马路的时候,终端能够主动的提示用户,并且指示用户避开该障碍物;特别地,当用户是盲人时,终端能够自主的向其他用户输出提示信息,以提示他们主动避让该用户。这样,就能够防止意外发生,并且提升了终端的智能程度,提供良好的用户体验。

附图说明

图1为本发明实施例中的提示方法的流程示意图;

图2为本发明实施例中的终端的一种结构示意图;

图3为本发明实施例中的图像处理单元的结构示意图;

图4为本发明实施例中的终端的另一种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例提供一种提示方法,应用于一终端,该终端可以为智能手机、平板电脑、智能手表、智能手环、智能眼镜等。在终端上设置有一个图像采集单元,如摄像头,当然,也可以为两个图像采集单元,这两个图像采集单元朝向同一方向,并且两者之间的距离一定。

参见图1所示,该方法包括:

S101:获得至少一个待分析图像;

具体来说,当用户在行走时,可以手动开启障碍物提示功能,并使得终端的图像采集单元能够采集到位于用户前方的区域,或者,终端自行检测用户是否在移动,若是,自动开始障碍物提示功能,并提示用户将终端放置在能够使得终端的图像采集单元能够采集到位于用户前方的区域的位置。接下来,终端控制图像采集单元采集其采集区域内,也就是用户前方预设范围内的图像,该图像就是待分析图像。由于终端上还可以设置两个图像采集单元,即双摄像头结构,那么,终端控制两个图像采集单元同时对自身图像采集区域进行采集,获得两张待分析图像。

在实际应用中,通常图像采集单元采集图像的帧率在30帧左右,但是考虑到终端的CPU的处理速度有限.可以每隔3帧图像处理一帧数据。

S102:对至少一个待分析图像至少进行景深计算,获得至少一个待分析图像中的障碍物的类型和物体信息;

具体来说,由于障碍物可以为固定物体,如电线杆、消防栓、垃圾桶、书报亭等,还可以为移动物体,如行人、车辆等,那么,在获得障碍物的景深之后,还可以根据连续几个时刻同一障碍物的景深,确定该障碍物是固定物体还是移动物体。比如,对待分析图像中搜索范围为2米以内的首次发现的物体标号后加入障碍物列表.并同时记录该障碍物当前的距离值,连续3次被测定为1.5米内时,将该障碍物标记为固定物体。由于每秒计算多次,因此,在正常情况下,连续3次测得的距离值可能会略有递减,但大致相同。如果,其中出现过大过小值,就将该数据丢弃不用,补测一次。如果距离值出现连续快速增加或者快速减少,则将该障碍物标记为移动物体。在上述列表中,移动物体优先级最高,固定物体根据距离值由大到小依次排列。

当障碍物为移动物体时,其物体信息仅包括物体的景深,也就是物体与终端之间的距离值,该距离值能够表征障碍物与用户之间的距离;而当障碍物为固定物体是,S102可以包括:对至少一个待分析图像进行景深计算,获得至少一个待分析图像中的障碍物与终端之间的距离值;基于多个距离值确定障碍物的类型为固定物体后,对障碍物的轮廓进行识别,并根据识别结果以及距离值,确定障碍物的物体尺寸值;将距离值与物体尺寸值确定为障碍物的物体信息。

具体来说,终端对至少一个待分析图像进行景深计算,获得至少一个待分析图像中的障碍物与终端之间的距离值,根据障碍物的距离值,确定该障碍物是固定物体还是移动物体,当该障碍物为固定物体时,为了避开该障碍物,终端就还需要计算障碍物的尺寸,于是,终端对障碍物的轮廓进行识别。由于图像采集单元的像素点的大小是已知的,则该障碍物所成的像的宽度大致等于像素点的个数乘以像素点的大小,那么,可以根据该障碍物的距离和在待分析图像上的宽度,依据相似三角形的关系,得出实际的宽度,即检测出障碍物的尺寸值,然后,终端将距离值与物体尺寸值确定为该障碍物的物体信息。

需要说明的是,当终端通过S101获得两张待分析图像时,对待分析图像进行景深计算的过程具体为:终端根据两个图像采集单元在出厂时的校准数据,=把两张待分析图像校准到同一个三维坐标系中.使得两个图像采集单元在数学 上完全平行放置,然后,使用立体匹配方法,如立体视觉算法(SGBM),计算出视差,再根据视差计算出障碍物到主图像采集单元(通常是左图像采集单元)的距离值。

实际使用中,在前进道路上有可以允许一人通过的空间即可,因此,需要在图像采集单元的采集区域内的图像中对搜索范围进行调整。由于搜索范围太宽,可能导致过多障碍物提示,干扰用户使用,也会因为计算时间长,导致提示有延时;而搜索范围太窄,则有可能漏测,那么,通常设置为60cm,此时,用户即可小心通过。当然,用户也可以根据自己的体形和行走习惯自行设定搜索范围,本发明不做具体限定。

S103:根据物体信息,生成并输出提示信息,其中,提示信息用于指示用户避开障碍物,或者提示其他用户避开用户。

在实际应用中,S103可以存在以下几种情况。

第一种情况,当障碍物的类型为固定物体时,终端根据物体信息,生成并输出包含一移动路线的提示信息,使得用户按照移动路线移动,以避开障碍物。

具体来说,在通过S102确定障碍物的类型为固定物体后,终端就根据障碍物的距离值以及物体尺寸值生成一个移动路线,并以语音、震动等方式输出给用户,用户按照该移动路线移动,就能够避开障碍物。

需要说明的是,在终端确定障碍物的类型为固定物体时,终端还可以判断该障碍物的物体尺寸值是否小于等于预设值,若是,则表明该障碍物比较小,可能为电线杆、垃圾桶等物体,此时,上述移动路线可以为“向左/右移动两步”;若果该障碍物的物体尺寸值大于等于预设值,则表明该障碍物比较大,可能为书报亭等,此时需要绕行,那么,上述移动路线可以为“向左/右移动五步,再向前移动3步“,以实际为准,本发明不做具体限定。

第二种情况,当障碍物的类型为移动物体时,终端根据物体信息,确定障碍物的移动方向;当障碍物朝向终端移动,且物体信息满足预设条件时,生成并输出提示信息,以提示其他用户避开用户;当障碍物朝向终端移动,且物体信息不满足预设条件时,生成并输出提示信息,以指示用户避开障碍物。

具体来说,当障碍物为移动物体时,终端首先根据物体信息,也就是距离值,确定该障碍物的移动方向,如果障碍物是远离终端移动的,此时,就可以不用提示用户了,如果,障碍物是朝向终端移动的,此时,终端还需要判断该障碍物离终端的距离是不是比较远,也就是说判断物体信息是否大于等于预设值,若是,则表明物体信息满足预设条件,反之,则表明物体信息不满足预设条件。那么,当物体信息满足预设条件时,终端生成并输出提示信息,如提示灯闪烁、输出提示音等方式提示其他用户避开终端的当前用户;当物体信息不满足预设条件时,也就是说,障碍物离用户很近,那么,此时,终端可以如第一种情况一般生成并输出提示信息,以指示用户避开障碍物。

至此,就完成了终端提示用户避开障碍物,或者提示其他用户避开当前用户的过程。

由上述可知,终端获得至少一个待分析图像,然后对该待分析图像至少进行景深计算,获得图像中的障碍物的类型和物体信息,接下来,根据物体信息,生成并输出与上述类型对应的提示信息,该提示信息用于指示用户避开障碍物,或者提示其他用户避开用户。这样,当用户在行走或者是过马路的时候,终端能够主动的提示用户,并且指示用户避开该障碍物;特别地,当用户是盲人时,终端能够自主的向其他用户输出提示信息,以提示他们主动避让该用户。这样,就能够防止意外发生,并且提升了终端的智能程度,提供良好的用户体验。

基于同一发明构思,本发明实施例提供一种终端,与上述一个或者多个实施例中所述的终端一致。

参见图2所示,该终端包括:获得单元21、图像处理单元22以及提示单元23;其中,获得单元21,用于获得至少一个待分析图像;图像处理单元22,用于对至少一个待分析图像至少进行景深计算,获得至少一个待分析图像中的障碍物的类型以及物体信息;提示单元23,用于根据物体信息,生成并输出障碍物的类型对应的提示信息,其中,提示信息用于指示用户避开障碍物,或者提示其他用户避开用户。

在上述方案中,参见图3所示,图像处理单元22,包括:景深计算子单元 221、图像识别子单元222以及确定子单元223;景深计算子单元221,具体用于对至少一个待分析图像进行景深计算,获得至少一个待分析图像中的障碍物与终端之间的距离值;还用于基于多个距离值确定障碍物的类型为固定物体;图像识别子单元222,用于在景深计算子单元基于距离值确定障碍物为固定物体后,对障碍物的轮廓进行识别,并根据识别结果以及距离值,确定障碍物的物体尺寸值;确定子单元223,用于将距离值与物体尺寸值确定为障碍物的物体信息。

在上述方案中,提示单元23,具体用于当障碍物的类型为固定物体时,根据物体信息,生成并输出包含一移动路线的提示信息,使得用户按照移动路线移动,以避开障碍物。

在上述方案中,提示单元23,具体用于当障碍物的类型为移动物体时,根据物体信息,确定障碍物的移动方向;当障碍物朝向终端移动,且物体信息满足预设条件时,生成并输出提示信息,以提示其他用户避开用户;当障碍物朝向终端移动,且物体信息不满足预设条件时,生成并输出提示信息,以指示用户避开障碍物。

在上述方案中,参见图4所示,上述终端,还包括两个图像采集单元41,两个图像采集单元41朝向同一方向,且相对位置不变;获得单元21,用于控制两个图像采集单元41同时对自身图像采集区域进行采集,获得两张待分析图像。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结 合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1