本发明涉及终端技术领域,特别涉及一种信息显示方法以及AR设备。
背景技术:
增强现实技术(Augmented Reality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,增强现实技术可以在屏幕上将真实世界信息和虚拟世界信息“无缝”集成并进行互动,随着随身电子产品CPU运算能力的提升,AR设备得到用户的越来越多的使用。
然而,现有技术中,AR设备可以采集场景的中的图像信息,并进行显示,当图像信息中包括文字时,AR设备尽可以对文字进行识别,图像信息中的文字只能以图像信息中字体的原样进行显示,不能对采集到的图像信息中的文字进行字体的转换,比如有些用户不认识繁体字,导致用户无法识别,用户体验较差。
技术实现要素:
本发明实施例公开了一种信息显示方法以及AR设备,可以实现图像信息中包含的文字的字体转换,帮助用户更清楚的识别图像信息中文字,提高用户体验。
第一方面,本发明实施例提供了一种信息显示方法,包括:
当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息;
接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;
根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息。
可选地,所述根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息包括:
去除所述图像信息中所述目标文字;
根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息。
可选地,所述当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息之后,所述方法还包括:
接收针对所述图像信息中目标文字输入的字号设定指令,所述字号设定指令用于将所述目标文字的字号设定为目标字号;
所述根据所述字体转换指令以及所述目标文字指代的文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息包括:
根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
可选地,所述根据所述字体转换指令以及所述目标文字指代的文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息之后,所述方法还包括:
以所述目标文字信息为关键词向服务器发送检索请求,以使所述服务器在接收到所述检索请求后返回检索结果;
接收并显示所述检索结果。
可选地,所述关键词还包括位置信息;所述位置信息为获取的当前位置;所述检索结果为检索到的信息中与所述关键词匹配度最高的信息。
第二方面,本发明实施例还提供了一种AR设备,包括:
处理单元,用于当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息;
接收单元,用于接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;
显示单元,用于根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息。
可选地,所述处理单元还用于:去除所述图像信息中所述目标文字;
所述显示单元还用于:根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息还包括:
可选地,所述接收单元还用于:接收针对所述图像信息中目标文字输入的字号设定指令,所述字号设定指令用于将所述目标文字的字号设定为目标字号;
所述显示单元还用于:根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
可选地,所述AR设备还包括:
发送单元,用于以所述目标文字信息为关键词向服务器发送检索请求,以使所述服务器在接收到所述检索请求后返回检索结果;
所述接收单元还用于:接收并显示所述检索结果。
可选地,所述关键词还包括位置信息;所述位置信息为获取的当前位置;所述检索结果为检索到的信息中与所述关键词匹配度最高的信息。
上述发明,当检测到当前场景的图像信息包括文字时,AR设备识别所述文字指代的文字信息;接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;并根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息,可以实现图像信息中包含的文字的字体转换,帮助用户更清楚的识别图像信息中文字,提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种通信系统的系统架构图;
图2是本发明实施例提供的一种信息显示方法的流程示意图;
图3是本发明实施例提供的字体转换操作的一实施方式的结构示意图;
图4A-4D是本发明实施例提供的一种目标文字信息显示方法中各步骤示意图;
图5是本发明实施例提供的字号设定操作的一实施方式的结构示意图;
图6是本发明实施例提供的一种检索结果显示界面的结构示意图;
图7是本发明实施例提供的一种AR设备的结构示意图;
图8是本发明实施例提供的另一种AR设备的结构示意图;
图9是本发明实施例提供的又一种AR设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
请参阅图1,图1是本发明实施例提供的一种通信系统的系统架构图。其中,该通信系统可以包括现实增强(Augmented Reality,简称AR)设备11、移动终端12以及服务器13等,其中,AR设备11可以具有通信功能与移动终端12或服务器13建立通信连接。应该理解的是,本发明所述的信息显示方法可以基于AR设备11实现,也可以基于AR设备11和服务器13组成的通信系统实现,还可以基于图1所示的通信系统实现。
AR设备11可以包括至少一个图像传感器,比如,摄像头,用于获取当前场景的图像信息,该AR设备11可以是智能眼镜、智能手机、平板电脑等,可被布置为根据一个或多个其它类型的无线通信(例如,协议)来通信。该无线通信可以包括蓝牙、蜂窝技术、紫蜂、NFC(Near Field Communication)以及RFID(Radio Frequency Identification,射频识别)通信,等等。
移动终端12与AR设备11具有通信连接关系,可以是智能手机、平板电脑等,可以包括无线通信功能,以向服务器请求信息。
请参阅图2,图2是本发明实施例提供的一种信息显示方法的流程示意图。如图2所示,所述信息显示方法包括以下步骤:
步骤S210:当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息。
具体地,AR设备可以通过图像传感器,比如摄像头获取当前场景的图像信息,并检测当前场景的图像信息是否包含文字,如果是,则当前场景的图像信息包含文字,识别所述文字指代的文字信息;否则,当前场景的图像信息不包含文字,可以结束流程。
其中,AR设备检测获取到的当前场景的图像信息是否包含文字信息,并识别所述的所述文字指代的文字信息的方法可以是:AR设备将当前场景的图像信息,转换为灰度图,将该灰度图进行二值化,再去除图像噪声、矫正倾斜,进而对图像信息中包括的多个文字进行分割,将分割后的文字与标准文字模板进行匹配,计算分割后的文字与各标准文字模板之间的相似性程度,取相似度最大的标准文字模板对应的文字信息作为识别结果,此时AR设备检测获取到的当前场景的图像信息包含文字信息。
步骤S220:接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体。
具体地,图像信息中目标文字可以包括图像信息中的全部或部分文字。字体转换指令可以是AR设备根据接收用户针对所述图像信息中目标文字输入的字体转换操作生成的;也可以是AR设备在识别图像信息中所述文字指代的文字信息后,触发生成的字体转换指令,具体地,AR设备可以预先设定文字显示的目标字体。其中,请参见图3,图3是本发明实施例提供的字体转换操作的一实施方式的结构示意图。字体转换操作可以是用户在当前场景的图像信息31的显示界面中针对目标文字321“荷塘月色”输入的选定操作后,菜单栏33中字体选项下拉菜单中331选定目标字体“宋体”。可以理解,当前场景的图像信息31可以包括虚线框所示的多个文字32,目标文字321可以包括多个文字32的全部或部分。
可以理解,字体转换包括中文字体的繁简转换,字体格式的转换等。
步骤S230:根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息。
具体地,AR设备可以在图像信息上输入字体为目标字体的目标文字信息,并显示该输入目标文字信息后的在图像信息,可以理解,输入目标文字信息可以覆盖原目标文字进行显示。
本发明实施例中,步骤S130的一种实现方式可以是:AR设备可以去除所述图像信息中所述目标文字,进而,根据所述字体转换指令以及所述目标文字指代的文字信息,在所述图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息。请参阅图4A-4D,图4A-4D是本发明实施例提供的一种目标文字信息显示方法中各步骤示意图。具体地,图4A为目标文字在转换字体前的图像信息的界面示意图;AR设备可以去除所述图像信息中所述目标文字,如图4B所示;进而将图像信息的背景色渲染至去除目标文字后的区域,如图4C所示;仅为在图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息;如图4D所示。
本发明实施例中,步骤S110之后,所述信息显示方法还可以包括:AR设备接收针对所述图像信息中目标文字输入的字号设定指令,所述字号设定指令用于将所述目标文字的字号设定为目标字号;此时,步骤S130的一种实现方式可以是:根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的文字信息,在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
具体地,字号设定指令可以是AR设备根据接收用户针对所述图像信息中目标文字输入的字号设定操作生成的;也可以是AR设备在识别图像信息中所述文字指代的文字信息后,触发生成的字号设定指令,具体地,AR设备可以预先设定文字显示的目标字号。其中,请参见图5,图5是本发明实施例提供的字号设定操作的一实施方式的结构示意图。字号设定操作可以是用户在当前场景的图像信息51的显示界面中显示有虚线框所示的文字52,针对目标文字521“荷塘月色”输入的选定操作后,菜单栏53中字号栏531选定目标字号。AR设备根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
可选地,步骤S130之后,所述信息显示方法还还包括:AR设备以所述目标文字信息为关键词向服务器发送检索请求,以使所述服务器在接收到所述检索请求后返回检索结果;进而AR设备接收并显示所述检索结果。
具体地,AR设备可以预设应用程序,比如浏览器,通过浏览器内置的搜索引擎窗口,输入关键词,即目标文字信息,生成检索请求,AR设备将所述检索请求发送至服务器,服务器在接收到所述检索请求后,向AR设备返回检索结果。例如,关键词为“荷塘月色”,AR设备调用浏览器,在百度搜索界面输入“荷塘月色”,进行检索,百度服务器可以将关键词“荷塘月色”的检索结果发送至AR设备,AR设备接收并显示该检索结果。可选地,该检索结果可以是检索到的信息中与关键词匹配度最高的信息,请参阅图6,图6是本发明实施例提供的一种检索结果显示界面的结构示意图,AR设备可以在目标文字信息显示界面显示该检索结果。可以理解,预设应用程序可以是AR设备默认的应用程序,也可以是用户预先设定的应用程序。
需要说明的是,AR设备也可以将包括该关键词信息的检索指令发送至与AR设备处于通信连接状态的移动终端,移动终端向服务器发送检索请求,以使所述服务器在接收到所述检索请求后向移动终端发送检索结果,进而移动终端将检索结果发送至AR设备。
可选地,所述关键词还包括位置信息;所述位置信息为获取的当前位置;所述检索结果为检索到的信息中与所述关键词匹配度最高的信息。其中,AR设备可以通过GPS(Global Positioning System,全球定位系统)、BDS(BeiDou Navigation Satellite System,中国北斗卫星导航系统)等卫星导航系统获取AR设备当前位置,例如,当前位置为“上海市南京西路1号”,则AR设备检索的关键词包括“上海市南京西路1号”和“荷塘月色”,向服务器发送检索请求,服务器返回检索结果。
本发明实施例中,当检测到当前场景的图像信息包括文字时,AR设备识别所述文字指代的文字信息;接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;并根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息,可以实现图像信息中包含的文字的字体转换,帮助用户更清楚的识别图像信息中文字,提高用户体验。
请参阅图7,图7是本发明实施例提供的一种AR设备的结构示意图。如图8所述该AR设备可以包括:处理单元710、接收单元720以及显示单元730,其中,
处理单元710,用于当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息;
接收单元720,用于接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;
显示单元730,用于根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体显示所述目标文字信息。
可选地,所述处理单元710还用于:去除所述图像信息中所述目标文字;
所述显示单元730还用于:根据所述字体转换指令以及所述目标文字指代的目标文字信息,在所述图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息还包括:
可选地,所述接收单元720还用于:接收针对所述图像信息中目标文字输入的字号设定指令,所述字号设定指令用于将所述目标文字的字号设定为目标字号;
所述显示单元730还用于:根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的目标文字信息,在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
可选地,请参阅图8,图8是本发明实施例提供的另一种AR设备的结构示意图,图8所述的AR设备除包括图7所示的各个单元外还可以包括:
发送单元740,用于以所述目标文字信息为关键词向服务器发送检索请求,以使所述服务器在接收到所述检索请求后返回检索结果;
所述接收单元720还用于:接收并显示所述检索结果。
可选地,所述关键词还包括位置信息;所述位置信息为获取的当前位置;所述检索结果为检索到的信息中与所述关键词匹配度最高的信息。
需要说明的是,本发明各实施例中的AR设备中处理单元710、接收单元720、显示单元730以及发送单元740的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图9,图9是本发明实施例提供的又一种AR设备的结构示意图。该AR设备用于配合实施上述方案。本发明实施例提供的AR设备可以用于实施上述图2所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明各实施例相关的部分,具体技术细节未揭示的,请参照图2所示的本发明各实施例。其中,图9所示的AR设备可以包括:处理器901以及与处理器901相连接的存储器902、输入模块903、输出模块904以及通信模块905,例如处理器901可以通过总线906连接到存储器902、输入模块903、输出模块904以及通信模块905等。
输入模块903用于实现用户与AR设备的交互和/或信息输入到AR设备中。例如,输入模块903可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入模块903可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。
输出模块904可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,虽然在图9中,输入模块903与输出模块904是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现移动终端的输入和输出功能。
存储器902可用于存储软件程序以及模块,处理器901通过运行存储在存储器902的软件程序以及模块,从而执行AR设备的各种功能应用以及实现数据处理。存储器902主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储器902可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically Erasable ProgrammableRead-OnlyMemory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。
通信模块905用于建立通信信道,使AR设备通过所述通信信道以连接至通信对端,并通过所述通信信道与所述通信对端交互数据。所述通信模块905可以包括无线局域网(Wireless Local Area Network,简称wireless LAN)模块、蓝牙模块、近距离无线通信(Near Field Communication,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone5/5s/5c等设备)等有线通信模块。
处理器901为AR设备的控制中心,利用各种接口和线路连接整个AR设备的各个部分,通过运行或执行存储在存储器902内的软件程序和/或模块,以及调用存储在存储器902内的数据,以执行以下操作:
当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息;
通过输入模块903接收针对所述图像信息中目标文字的字体转换指令,所述字体转换指令用于指示将所述图像信息中目标文字的字体转换为目标字体;
根据所述字体转换指令以及所述目标文字指代的目标文字信息,通过输出模块904在所述图像信息上以所述目标字体显示所述目标文字信息。
可选地,处理器901还用于执行:
去除所述图像信息中所述目标文字;
处理器901执行根据所述字体转换指令以及所述目标文字指代的文字信息,通过输出模块904在所述图像信息上以所述目标字体显示所述目标文字信息包括:
根据所述字体转换指令以及所述目标文字指代的目标文字信息,通过输出模块904在所述图像信息中所述目标文字对应的位置以所述目标字体显示所述目标文字信息。
可选地,处理器901在执行所述当检测到当前场景的图像信息包括文字时,识别所述文字指代的文字信息之后,处理器901还用于执行:
通过输入模块903接收针对所述图像信息中目标文字输入的字号设定指令,所述字号设定指令用于将所述目标文字的字号设定为目标字号;
处理器901执行根据所述字体转换指令以及所述目标文字指代的文字信息,通过输出模块904在所述图像信息上以所述目标字体显示所述目标文字信息包括:
根据所述字体转换指令、所述字号设定指令以及所述目标文字指代的目标文字信息,通过输出模块904在所述图像信息上以所述目标字体以及所述目标字号显示所述目标文字信息。
可选地,处理器901执行根据所述字体转换指令以及所述目标文字指代的文字信息,通过输出模块904在所述图像信息上以所述目标字体显示所述目标文字信息之后,处理器901还用于执行:
以所述目标文字信息为关键词通过通信模块905向服务器发送检索请求,以使所述服务器在接收到所述检索请求后返回检索结果;
通过通信模块905接收并显示所述检索结果。
可选地,所述关键词还包括位置信息;所述位置信息为获取的当前位置;所述检索结果为检索到的信息中与所述关键词匹配度最高的信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。