本发明涉及视力辅助技术领域,尤其涉及一种弱视辅助方法和装置。
背景技术:
盲和弱视问题是世界上严重的社会和公共卫生问题之一。人类70%以上的信息都是通过视觉来获取的,视力问题很大程度上限制了盲人和弱视的人进行信息获取。
目前针对全盲患者开发出了许多的导盲设备,例如:导盲手杖、导盲手套、导盲机器人、导盲眼镜等。导盲设备一般采用超声波、红外线探头、图像传感器、激光测距等方式对障碍物进行测距,然后通过语音等方式对用户进行行动指示。此外,针对弱视患者现有技术中也开发出了一种弱视辅助眼镜,该弱视辅助眼镜包括眼镜本体、红外摄像头、普通摄像头以及微处理器,使用过程中将红外摄像头和普通摄像头捕捉的图像信息结合在一起,然后由微处理器对图像信息进行处理,最后将图像信息以线条画的形式投射在眼镜本体的镜片上。
弱视患者具有一定的视力能力,现有弱视辅助眼镜灵活度不足,患者可能想要观察视野中的某一区域,而现有技术中的弱视辅助眼镜增投射在眼镜本体的镜片上的图像很可能并不是用户想要观察的区域的图像,进而导致用户体验不高。
技术实现要素:
本发明的实施例提供一种弱视辅助方法和装置,用于解决弱视辅助过程中没有考虑用户的自主性,进而导致用户体验不高的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种弱视辅助方法,包括:
接收用户操作触发的一级触发请求;所述一级触发请求包括用户想要观察的区域的位置信息;
根据所述位置信息获取所述用户想要观察的区域的视觉画面;
对所述视觉画面进行处理并显示。
第二方面,提供一种弱视辅助装置,包括:
接收单元,用于接收用户操作触发的一级触发请求;所述一级触发请求包括用户想要观察的区域的位置信息;
处理单元,用于根据所述位置信息获取用户想要观察的区域的视觉画面并对所述视觉画面进行处理;
显示单元,用于对所述处理单元处理后的视觉画面进行显示。
第三方面,提供一种弱视辅助装置,所述装置包括:存储器和处理器,所述存储器用于存储计算机执行代码,所述计算机执行代码用于控制所述处理器执行第一方面所述的弱视辅助方法。
第四方面,提供一种存储介质,用于储存为第二方面所述的弱视辅助装置所用的计算机软件指令,其包含执行第一方面所述的弱视辅助方法所设计的程序代码。
第五方面,提供一种计算机程序产品,可直接加载到计算机的内部存储器中,并含有软件代码,所述计算机程序经由计算机载入并执行后能够实现第一方面所述的弱视辅助方法。
本发明实施例提供的弱视辅助方法首先接收用户操作触发的一级触发请求,其中一级触发请求包括用户想要观察的区域的位置信息,然后根据位置信息获取用户想要观察的区域的视觉画面,最后对用户想要观察的区域的视觉画面进行处理并显示,由于本发明实施例中的一级触发请求包括用户想要观察的区域的位置信息,且是根据用户想要观察的区域的位置信息来获取视觉画面的,所以通过本发明实施例提供的弱视辅助方法可以获取用户想要观察的区域的视觉画面,即本发明实施中的弱视辅助过程是基于用户的自主选择进行的,因此可以提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例提供的弱视辅助方法的步骤流程图之一;
图2为本发明的实施例提供的用户想要观察的区域的示意图之一;
图3为本发明的实施例提供的用户想要观察的区域的示意图之二;
图4为本发明的实施例提供的用户想要观察的区域的示意图之三;
图5为本发明的实施例提供的弱视辅助方法的步骤流程图之二;
图6为本发明的实施例提供的弱视辅助方法的步骤流程图之三;
图7为本发明的实施例提供的弱视辅助装置的示意性结构图之一;
图8为本发明的实施例提供的弱视辅助装置的示意性结构图之二。
具体实施方式
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。如果不加说明,本文中的“多个”是指两个或两个以上。
需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
需要说明的是,本发明实施例中,除非另有说明,“多个”的含义是指两个或两个以上。
需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
下面将结合本发明实施例的说明书附图,对本发明实施例提供的技术方案进行说明。显然,所描述的是本发明的一部分实施例,而不是全部的实施例。需要说明的是,下文所提供的任意多个技术方案中的部分或全部技术特征在不冲突的情况下,可以结合使用,形成新的技术方案。
本发明的发明原理为:针对现有技术中弱视辅助过程中户体验不高的问题,本发明实施例中通过一级触发请求中携带的用户想要观察的区域的位置信息,获取用户想要观察的区域的视觉画面,并将用户想要观察的区域的视觉画面处理后显示出来,因为弱视辅助过程中是基于用户的自主选择获取视觉画面的,所以解决了现有技术中用户体验不高的问题。
本发明实施例提供的弱视辅助方法的执行主体可以为弱视辅助装置或者终端设备。其中,弱视辅助装置可以为上述终端设备中的中央处理器(centralprocessingunit,cpu)、cpu与存储器等硬件的组合、或者可以为上述终端设备中的其他单元或者模块。终端设备具体可以为智能手机、增强现实眼镜(英文名称:augmentedreality,简称:ar眼镜)、便携式计算机、袖珍式计算机、手持式计算机、数码相框、掌上电脑、导航仪等。
基于上述内容,本发明的实施例提供一种弱视辅助方法,具体的参照图1所示,该弱视辅助方法包括如下步骤:
s11、接收用户操作触发的一级触发请求。
其中,一级触发请求包括用户想要观察的区域的位置信息。
可选的,上述实施例中的用户操作包括:手势、头部动作、语音输入、按键输入中的至少一种及其组合。
以下以用户操作为手势为例提供一种实现上述步骤s11中接收用户操作触发的一级触发请求的可能的实现方法。该方法包括:
a、实时检测用户的手势。
b、判断用户的手势是否为预设手势。
c、当用户的手势为预设手势时,触发一级触发请求。
示例性的,预设手势可以为手指指向某一区域等。
可选的,参照图2所示,上述实施例中可以以用户所在位置为中心将一定范围20划分为n个区域(图中以划分为a、b、c……等12个区域为例说明),一级触发请求中包括的用户想要观察的区域的位置信息具体可以为任一任意区域对应的标号。例如:当一级触发请求中包括的位置信息为a时,表示用户想要观察的区域为a区域,当一级触发请求中包括的位置信息为c时,表示用户想要观察的区域为c区域。
可选的,参照图3所示,一级触发请求中的位置信息还可以为一个坐标点(31、32),用户想要观察的区域为以该坐标点(31、32)为中心的区域(m、n)。需要说明的是,图3中以用户想要观察的区域为分别为圆形和矩形为例进行说明,但本发明实施例并不限定于此,用户想要观察的区域还可以为以一级触发请求中的坐标点为中心的其他形状,例如:以一级触发请求中的坐标点为中心的五边形、以一级触发请求中的坐标点为中心的三角形以及以一级触发请求中的坐标点为中心的不规则形状等。即,本发明实施例提供了一种一级触发请求中的位置信息可能的形式,但本发明实施例中对用户想要观察的区域的形状、大小等不做限定。
可选的,参照图4所示,一级触发请求中的位置信息还可以为一个中心方向(41、42)用户想要观察的区域为以该中心方向(41、42)为中心向两侧偏移一定角度形成的区域(o、p)。同样,需要说明的是,本发明实施例提供了一种一级触发请求中的位置信息可能的形式,但本发明实施例中对一级触发请求中的中心方向向两侧偏移的角度不做限定。示例性的,用户想要观察的区域可以为一级触发请求中的中心方向向两侧偏移的角度可以为30°、60°等形成的区域。
s12、根据位置信息获取用户想要观察的区域的视觉画面。
具体的,本发明实施例中可以通过超声波检测、红外线检测、图像传感器、激光测距等中的一种或多种相互配合来获取用户想要观察的区域的视觉画面。此外,本发明实施例中也可以采用现有技术中任一种其他获取视觉画面的方式来获取用户想要观察的区域的视觉画面,即本发明实施例中对获取用户想要观察的区域的视觉画面的方式不作限定。
s13、对视觉画面进行处理并显示。
具体的,对视觉画面进行处理可以包括:对视觉画面进行放大、调整视觉画面的对比度、调节视觉画面的亮度、将调节视觉画面转换为线条画、对视觉画面中的物体进行色彩转换等的至少一种及其组合。本发明实施例中不限定如何对视觉画面进行处理以能够使视觉画面更清楚的被用户观察为准。
进一步的,上述对视觉画面进行显示为对处理后的视觉画面进行显示,具体显示方式可以基于本发明实施例提供的弱视辅助方法的执行主体来选择。例如:当上述实施例提供的弱视辅助方法的执行主体为手机时,对视觉画面进行显示可以为通过手机屏幕对视觉画面进行显示,再例如:当上述实施例提供的弱视辅助方法的执行主体为ar眼镜时,对视觉画面进行显示可以为将视觉画面投影在ar眼镜的镜片上进行显示。
可选的,在上述步骤s13中对视觉画面进行处理并显示后,上述弱视辅助方法还包括:
接收用户操作触发的调节指令。
根据调节指令对视觉画面的放大比例进行调节。
其中,触发调节指令请求的用户操作包括:手势、头部动作、语音输入、按键输入中的至少一种及其组合。
通过用户操作触发的调节指令对视觉画面的放大比例进行调节,可以使视觉画面的放大比例更加适合用户进行观看,因此有利用户更清楚的对视觉画面进行观看。
本发明实施例提供的弱视辅助方法首先接收用户操作触发的一级触发请求,其中一级触发请求包括用户想要观察的区域的位置信息,然后根据位置信息获取用户想要观察的区域的视觉画面,最后对用户想要观察的区域的视觉画面进行处理并显示,由于本发明实施例中的一级触发请求包括用户想要观察的区域的位置信息,且是根据用户想要观察的区域的位置信息来获取视觉画面的,所以通过本发明实施例提供的弱视辅助方法可以获取用户想要观察的区域的视觉画面,即本发明实施中的弱视辅助过程是基于用户的自主选择进行的,因此可以提高户体验。
上述实施例可以将用户想要观察的区域的视觉画面显示出来,进而用户可以通过观看视觉画面来了解所处的环境状况,但是由于用户想要观察的区域的视觉画面的复杂程度可能不同,不同用户的视力状况也可能不同,所以可能仍然存在用户无法看清楚想要观察的区域的视觉画面的问题。基于上述问题,本发明的实施例进一步提供了一种弱视辅助方法,具体的,参照图5所示在上述步骤s13对视觉画面进行处理并显示之后,上述实施例提供的弱视辅助方法还包括:
s14、接收用户操作触发的二级触发请求。
即,在对视觉画面进行处理并显示之后,若用户感觉仍然无法看清楚显示出来的视觉画面则可以通过一定操作来触发二级触发请求。
触发二级触发请求的用户操作包括:手势、头部动作、语音输入、按键输入中的至少一种及其组合。
需要说明的是,触发二级触发请求的用户操作可以与触发一级触发请求的用户操作相同,也可以与触发一级触发请求的用户操作不同。例如:触发一级触发请求的用户操作和触发二级触发请求的用户操作均为某一相同的手势;再例如触发一级触发请求的用户操作为一特定语音输入,而触发二级触发请求的用户操作为一按键输入。
s15、根据二级触发请求对视觉画面进行智能识别。
示例性的,对视觉画面进行智能识别可以包括:对视觉画面中的障碍物、交通指示灯、文字、人脸、场景等进行智能识别。
s16、根据智能识别结果输出声音和/或触觉提示信号。
上述智能识别结果输出声音提示信号和/或触觉提示信号包括如下三种具体实现方式:
一、根据智能识别结果输出声音信号。
二、根据智能识别结果输出触觉提示信号。
三、根据智能识别结果输出声音信号和触觉提示信号。
示例性的,声音提示信号具体可以为语音、嗡鸣等,触觉提示信号可以为振动、压力等。
上述实施例在对视觉画面进行处理并显示之后,进一步接收用户操作触发的二级触发请求,且根据二级触发请求对视觉画面进行智能识别,最后根据智能识别结果输出声音提示信号和/或触觉提示信号,因此可以在对视觉画面进行处理并显示之后且用户仍无法看清楚想要观察的区域的视觉画面时,通过声音提示信号和/或触觉提示信号对用户进行提醒,进而进一步帮助用户了解所处的环境状况,提高用户体验。
进一步的,上述图2所示实施例可以根据二级触发请求对视觉画面进行智能识别,然后根据智能识别结果输出声音提示信号和/或触觉提示信号进一步帮助用户了解所处的环境状况,但是当用户所处的环境状况较复杂时,可能存在智能识别结果不准确、通过声音提示信号和/或触觉提示信号不能准确对用户进行提醒的问题。基于上述问题,本发明的实施例进一步提供了一种弱视辅助方法,具体的,参照图6所示,在上述步骤s16根据智能识别结果输出声音提示信号和/或触觉提示信号之后,上述实施例提供的弱视辅助方法还包括:
s17、接收用户操作触发的三级触发请求。
同样,触发三级触发请求的用户操作包括:手势、头部动作、语音输入、按键输入中的至少一种及其组合。
需要说明的是,触发三级触发请求的用户操作可以与触发一级触发请求的用户操作或者与触发二级触发请求的用户操作相同,也可以与触发一级触发请求的用户操作以及与触发二级触发请求的用户操均不同。例如:触发一级触发请求的用户操作、触发二级触发请求的用户操作以及触发三级触发请求的用户操作均为某一相同的手势;再例如触发一级触发请求的用户操作为一语音输入,触发二级触发请求的用户操作为一按键输入,触发三级触发请求的用户操作为头部转动动作。
s18、根据三级触发请求将视觉画面发送至远程服务设备并与远程服务设备建立语音连接。
示例性的,远程服务设备可以为了向用户提供服务而专门建立的人工服务平台,也可为用户家中的通信设备。当远程服务设备为人工服务平台时,人工服务平台的客服人员可以通过观看接收到的视觉画面,并通过语音方式与用户进行交流,进而对用户进行提醒。当远程服务设备为用户家中的通信设备时,用户的家人可以通过观看接收到的视觉画面,并通过语音方式与用户进行交流,进而对用户进行提醒。当然,远程服务设备还可以为其他类型的设备,本发明实施例中对远程服务设备的具体形式不做限定。
s19、接收远程服务设备发送的语音提示信号。
上述实施例在根据智能识别结果输出声音提示信号和/或触觉提示信号之后,进一步接收用户操作触发的三级触发请求,且根据三级触发请求将视觉画面发送至远程服务设备并与远程服务设备建立语音连接,最后接收远程服务设备发送的语音提示信号,因此可以在根据智能识别结果输出声音提示信号和/或触觉提示信号之后且用户仍无法了解所处环境状况时,通过与远程服务设备建立连接,进而向用户提供远程服务,因此上述实施例可以进一步帮助用户了解所处的环境状况,提高用户体验。
下面说明本发明实施例提供的与上文所提供的方法实施例相对应的装置实施例。需要说明的是,下述装置实施例中相关内容的解释,均可以参考上述方法实施例。
在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的弱视辅助装置的一种可能的结构示意图。弱视辅助装置700包括:
接收单元71,用于接收用户操作触发的一级触发请求。
其中,一级触发请求包括用户想要观察的区域的位置信息;
处理单元72,用于根据位置信息获取用户想要观察的区域的视觉画面并对视觉画面进行处理。
显示单元73,用于对处理单元处理后的视觉画面进行显示。
本发明实施例提供的弱视辅助装置通过接收单元接收用户操作触发的一级触发请求,其中一级触发请求包括用户想要观察的区域的位置信息,通过处理单元根据位置信息获取用户想要观察的区域的视觉画面并对视觉画面进行处理,显示单元对处理单元处理后的视觉画面进行显示,由于本发明实施例中的一级触发请求包括用户想要观察的区域的位置信息,且是根据用户想要观察的区域的位置信息来获取视觉画面的,所以通过本发明实施例提供的弱视辅助方法可以获取用户想要观察的区域的视觉画面,即本发明实施在弱视辅助过程中是基于用户的自主选择进行的,因此可以提高户体验。
可选的,弱视辅助装置还包括:智能识别单元和提示信号输出单元;
接收单元还用于接收用户操作触发的二级触发请求;
智能识别单元用于对视觉画面进行智能识别;
提示信号输出单元用于根据智能识别结果输出声音提示信号和/或触觉提示信号。
可选的,弱视辅助装置还包括:通信单元;
接收单元还用于接收用户操作触发的三级触发请求;
通信单元用于将视觉画面发送至远程服务设备并与远程服务设备建立语音连接;
通信单元还用于接收远程服务设备发送的语音提示信号。
可选的,接收单元还用于接收用户操作触发的调节指令;
处理单元还用于根据调节指令对视觉画面的放大比例进行调节。
可选的,用户操作包括:手势、头部动作、语音输入、按键输入中的至少一种及其组合。
上述主要从各个功能单元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是各弱视辅助装置,例如移动终端、vr眼镜等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对移动终端、vr眼镜等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的弱视辅助装置的一种可能的结构示意图,弱视辅助装置包括:接收单元,处理单元,显示单元。接收单元用于支持弱视辅助装置执行图1、5、6中的步骤s11;处理单元用于支持弱视辅助装置执行图1、5、6中的步骤s12以及步骤s13对视觉画面的处理过程;显示单元用于支持弱视辅助装置执行图1、5、6中的步骤s13中对处理后的视觉画面进行显示的过程。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
此外,上述实施例中的接受模块可以为红外感应装置、加速度传感器、重力传感器等。处理模块72可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。显示模块73可以是液晶显示屏、有机电致发光显示屏、激光投影显示装置等。
参阅图8所示,该弱视辅助装置800包括:处理器81、存储器82显示器83以及总线84。其中,处理器81、存储器82显示器83通过总线84相互连接;总线84可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。本发明实施例还提供一种存储介质,该存储介质可以包括存储器82,用于储存为弱视辅助装置所用的计算机软件指令,其包含执行弱视辅助方法所设计的程序代码。具体的,软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
本发明实施例还提供一种计算机程序产品,该计算机程序可直接加载到存储器82中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述的弱视辅助方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。