一种触发增强现实功能开启的方法、装置及移动终端与流程

文档序号:11864224阅读:212来源:国知局
一种触发增强现实功能开启的方法、装置及移动终端与流程

本发明实施例涉及拍摄技术,尤其涉及一种触发增强现实功能开启的方法、装置及移动终端。



背景技术:

增强现实技术(Augmented Reality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。

将AR技术应用至拍摄领域,增加了拍摄图像的趣味性。用户开启AR功能,利用预先载入的主题,可以创造出各种奇妙的照片效果。通过预览窗口观察到现实生活中不可思议的增强现实场景。然而,有时会存在用户选取的拍摄画面中没有能够进行AR处理的目标对象的情况,则用户需要先关闭AR功能,才能继续拍摄,影响了用户正常的拍摄操作。



技术实现要素:

本发明提供一种触发增强现实功能开启的方法、装置及移动终端,以实现智能触发开启增强现实功能的目的,避免出现开启了AR功能但无法进行AR处理的情况。

第一方面,本发明实施例提供了一种触发增强现实功能开启的方法,包括:

识别设定图片中的目标对象;

根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件;

在满足执行增强现实处理的条件时,提示用户是否开启增强现实功能;

根据用户的开启指令,执行开启增强现实功能的操作。

第二方面,本发明实施例还提供了一种触发增强现实功能开启的方法,包括:

将设定图片发送至服务器,以通过服务器识别所述图片中的目标对象,根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件;

获取服务器传输的判断结果,在所述判断结果为满足执行增强现实处理的条件时,提示用户是否开启增强现实功能;

根据用户的开启指令,执行开启增强现实功能的操作。

第三方面,本发明实施例还提供了一种触发增强现实功能开启的装置,所述装置包括:

图片识别模块,用于识别设定图片中的目标对象;

规则判断模块,用于根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件;

提示模块,用于在满足执行增强现实处理的条件时,提示用户是否开启增强现实功能;

开启模块,用于根据用户的开启指令,执行开启增强现实功能的操作。

第四方面,本发明实施例还提供了一种触发增强现实功能开启的装置,所述装置包括:

图片发送模块,用于将设定图片发送至服务器,以通过服务器识别所述图片中的目标对象,根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件;

提示模块,用于获取服务器传输的判断结果,在所述判断结果为满足执行增强现实处理的条件时,提示用户是否开启增强现实功能;

开启模块,用于根据用户的开启指令,执行开启增强现实功能的操作。

第五方面,本发明实施例还提供了一种移动终端,该移动装置集成了上述第三方面和/或第四方面中所述触发增强现实功能开启的装置。

本发明实施例通过识别设定图片中的目标对象;根据预设的触发规则监测所述目标对象,并在所述目标对象满足执行增强现实(简称AR)处理的条件时,提示用户是否开启AR功能;从而,根据用户的开启指令,执行开启AR功能的操作。本发明实施例解决用户需要预先确定图片是否可以进行AR处理,从而影响操作体验的问题,实现通过满足触发规则的目标对象触发AR功能开启,达到了仅对能够进行AR处理的图片提醒用户选择是否开启AR功能,避免用户手动开启AR功能,但当前图片无法进行AR处理的情况发生。

附图说明

图1a是本发明实施例一中一种触发增强现实功能开启的方法的流程图;

图1b是本发明实施例一中一种触发增强现实功能开启的方法的拍摄画面示意图;

图2是本发明实施例二中的一种触发增强现实功能开启的方法的流程图;

图3a是本发明实施例三中的一种触发增强现实功能开启的方法的流程图;

图3b是本发明实施例三中的一种触发增强现实功能开启的方法的通信链路示意图;

图4是本发明实施例四中的一种触发增强现实功能开启的装置的结构示意图;

图5是本发明实施例五中的一种触发增强现实功能开启的装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种触发增强现实功能开启的方法的流程图,本实施例可适用于自动检测是否能够对图片进行增强现实处理的情况,该方法可以由触发增强现实功能开启的装置来执行,具体包括如下步骤:

步骤110、识别设定图片中的目标对象。

其中,设定图片可以是预先拍摄好的照片、从互联网上获取的图片或在拍摄时的预览图片等。

基于图像识别算法(例如基于模板的匹配算法,即利用输入图像与训练好的标准模板的相似度进行匹配;或,基于神经网络模型的匹配算法,即基于某种学习准则循环进行学习,得到训练集,将输入图像与训练集进行匹配等),对设定图片进行识别,识别出所述图片中包括的各个目标对象。如图1b所示,所述目标对象包括语文课本、练习册、杯子、橡皮和铅笔。

步骤120、根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件。

其中,触发规则包括图片中是否包含预设的目标对象、预存的增强现实资源库中是否存在与设定的目标对象对应的虚拟内容、预存的增强现实资源库中对应于预设的目标对象的虚拟内容是否符合用户的个性化偏好中的一种或几种的组合。

目标对象的预设方式可以是在添加目标对话框中输入目标对象的文字描述,或在添加目标对话框的下拉菜单中选择目标对象的文字描述,或在图形选择框中选择目标对象的图形描述等。

设定的目标对象包括通过上述方式预设的目标对象,还包括在终端的显示屏上显示设定图片时,用户基于所述显示的图片选择目标对象。

预存的增强现实资源库包括虚拟内容和其适用的对象标识。其中,虚拟内容的来源可以是互联网,用户自行绘制,至少两个已有虚拟内容组合,调整已有虚拟内容的颜色、亮度、对比度得到新的虚拟内容等。

用户的个性化偏好包括虚拟内容的主题风格(例如喜好怀旧、流行、夸张或普通等)、颜色(例如喜好红色、橙色、紫色或绿色等)或布局风格(例如喜好分散、紧凑、居中或置顶等)。

终端依照所述触发规则判断各个被拍摄物体是否满足执行增强现实处理的条件。示例的,若设定图片为拍摄时的预览图片,在所述触发规则为拍摄画面中是否包含预设的目标对象时,终端识别出所述拍摄画面中的各个被拍摄物体,将所述拍摄物体作为目标对象,判断目标对象中是否包括预设的目标对象。若包括,则认为该目标对象满足执行增强现实处理的条件。如图1b所示,若预设的目标对象为杯子,则终端识别到预览图片中包括预设的目标对象杯子时,确定满足执行增强现实处理的条件。

示例的,在触发规则为判断预存的增强现实资源库中是否存在与设定的目标对象对应的虚拟内容时,终端检测触摸屏,确定在设定的时间长度内是否存在对应于所述图片的输入指示。若存在,则根据所述输入指示确定目标对象。若不存在,则判断所述图片中是否存在与预设的目标对象匹配的对象,若存在,则将匹配成功的对象确定为目标对象,若不存在,则认为所述图片中包括的对象不满足执行增强现实处理的条件。根据所确定的目标对象查询预存的增强现实资源库,根据查询结果确定所述目标对象是否满足执行增强现实处理的条件。若存在所述目标对象对应的虚拟内容,则所述目标对象满足执行增强现实处理的条件。若不存在所述目标对象对应的虚拟内容,则所述目标对象不满足执行增强现实处理的条件。

步骤130、在满足执行增强现实处理的条件时,提示用户是否开启增强现实功能。

终端在确定满足执行增强现实处理的条件时,通过预设的方式提示用户是否开启增强现实功能。预设的方式可以是消息弹出框的方式,还可以是语音对话的方式,还可以是播放设定音乐的方式等。如图1b所示,终端确定当前图片包括的目标对象满足执行增强现实处理的条件,以消息弹出框的方式询问用户是否开启增强现实功能。

步骤140、根据用户的开启指令,执行开启增强现实功能的操作。

其中,开启指令包括选中对应于消息弹出框的“是”的输入指示,语音输入开启增强现实功能(或开启AR)、输入对应于增强现实功能开启的设定手势、终端上增强现实功能的开启按键的点击操作等开启指示。

终端根据用户的输入指示生成对应的开启指令,根据所述开启指令执行开启增强现实功能的操作。

本实施例的技术方案,通过识别设定图片中的目标对象;根据预设的触发规则监测所述目标对象,并在所述目标对象满足执行AR处理的条件时,提示用户是否开启AR功能;从而,根据用户的开启指令,执行开启AR功能的操作。本发明实施例解决用户需要关注每幅图片是否可以进行AR处理,从而影响操作体验的问题,实现通过满足触发规则的目标对象触发AR功能开启,达到了仅对能够进行AR处理的图片提醒用户选择是否开启AR功能,避免用户手动开启AR功能,但当前图片无法进行AR处理的情况发生。

实施例二

图2是本发明实施例二中的一种触发增强现实功能开启的方法的流程图。本实施例的技术方案在上述技术方案的基础上,在预设的触发规则为图片中包含预设的目标对象、目标对象在预存的增强现实资源库中存在对应的虚拟内容、且虚拟内容符合用户的个性化偏好时,触发增强现实功能开启的方法优选可以包括如下步骤:

步骤210、获取摄像头捕捉的拍摄画面,得到一幅对应于所述拍摄画面的预览图片。

在用户取景时,被摄物体反射光线,传播至镜头,经CCD芯片、预中放电路、AGC自动增益控制电路和模数转换电路器后,输出至图像处理器,得到一幅对应于该拍摄画面的预览图片。

步骤220、识别所述预览图片中的目标对象,判断所述目标对象中是否包括预设的目标对象,若是,则执行步骤230,若否,则执行步骤260。

终端通过图像识别算法识别出所述拍摄画面包括的各个被拍摄物体。调取预设的目标对象与所述被拍摄物体执行逐个匹配。若存在与目标对象匹配的被拍摄物体,则确定所述拍摄画面中包括预设的目标对象,继续执行步骤230。若所述拍摄画面中的所有被拍摄物体均未与预设的目标对象匹配成功,则执行步骤260。

步骤230、判断预存的增强现实资源库中是否存在所述目标对象对应的虚拟内容,若是,则执行步骤240,若否,则执行步骤260。

终端根据所述目标对象搜索预存的增强现实资源库,例如,目标对象为杯子,则以杯子为关键字,遍历预设的增强现实资源库中虚拟内容适用的对象标识,以确定是否存在对象标识为杯子的虚拟内容。在搜索到与目标对象匹配的虚拟内容时,确定预存的增强现实资源库中存在所述目标对象对应的虚拟内容,继续执行步骤240。若对整个预存的增强现实资源库搜索完成后,未搜索到与目标对象对应的虚拟内容,则执行步骤260。

步骤240、判断所述虚拟内容是否满足用户的个性化偏好,若是,则执行步骤250,若否,则执行步骤260。

终端获取与目标对象对应的虚拟内容,基于用户的个性化偏好信息确定所述虚拟内容是否满足用户的个性化偏好。例如,用户预先设置个性化偏好信息为怀旧风格、颜色为灰色和橙色以及紧凑布局等。或者,基于用户使用增强现实功能的先验经验,分析用户可能的偏好信息,经过不断的训练,确定用户的个性化偏好信息。终端基于上述个性化偏好信息判断所述虚拟内容是否符合用户的个性化偏好要求,若是,则继续执行步骤250。若判断所述虚拟内容不符合用户的个性化偏好要求,则执行步骤260。

步骤250、确定所述目标对象满足执行增强现实处理的条件。

终端在确定所述目标对象满足上述预设的触发规则时,执行步骤270。

步骤260、确定所述目标对象不满足执行增强现实处理的条件。

步骤270、提示用户是否开启增强现实功能。

终端在确定所述目标对象满足执行增强现实处理的条件时,通过预设的方式提示用户可以开启增强现实功能,询问用户是否开启增强现实功能。具体过程与上述实施例相同,此处不再赘述。

步骤280、根据用户的开启指令,执行开启增强现实功能的操作。

本实施例的技术方案,通过逐层递进的方式,判断所述预览图片是否包含预设的目标对象、目标对象在预存的增强现实资源库中是否存在对应的虚拟内容、且虚拟内容是否符合用户的个性化偏好,进而,确定所述目标对象是否满足执行AR处理的条件,实现了终端后台结合用户偏好确定当前拍摄画面中的被拍摄物体是否可以进行AR处理。在满足执行AR处理时,提示用户进行选择是否开启AR功能,实现只针对能进行AR处理的拍摄画面提醒用户,用户可以灵活选择,无需关心哪些画面能进行AR处理,优化了拍摄体验。

实施例三

图3a是本发明实施例三中的一种触发增强现实功能开启的方法的流程图,该方法可以由触发增强现实功能开启的装置来执行,具体包括如下步骤:

步骤310、将设定图片发送至服务器,以通过服务器识别所述图片中的目标对象,根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件。

在用户取景时,被摄物体反射光线,传播至镜头,经CCD芯片、预中放电路、AGC自动增益控制电路和模数转换电路器后,输出至图像处理器,得到一幅包括被拍摄物体的预览图片。终端通过图像处理器对所述拍摄画面进行一系列图形处理,将处理后的拍摄画面上传至服务器。用户还可以选择终端中已有的图片上传服务器。

示例的,终端对所述预览图片作二值化处理,得到仅包括黑和白两色的图像。再采用图像压缩算法,对二值化处理后的图像执行压缩处理,将得到的数据上传至服务器。如图3b所示,移动终端通过摄像头捕捉被拍摄物体构成的预览图片,经过二值化、图像压缩处理等处理后,通过基站传输至远端的服务器。

服务器识别所述图片中的各个目标对象,根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件。其中,触发规则包括图片中是否包含预设的目标对象,预存的增强现实资源库中是否存在与设定的目标对象对应的虚拟内容,以及,预存的增强现实资源库中对应于预设的目标对象的虚拟内容是否符合用户的个性化偏好中的一种或几种的组合。

示例的,服务器识别所述图片包括的目标对象,判断所述目标对象是否包括预设的目标对象。在包括预设的目标对象时,通过服务器根据所述目标对象查询服务器中预存的增强现实资源库,以确定是否存在所述目标对象对应的虚拟内容。在存在所述目标对象对应的虚拟内容时,通过服务器根据用户的个性化偏好信息,判断所述虚拟内容是否满足用户的个性化偏好。在满足用户的个性化偏好时,通过服务器确定所述目标对象满足执行增强现实处理的条件,否则,通过服务器确定所述目标对象不满足执行增强现实处理的条件,具体过程与上述实施例中终端判断所述目标对象是否满足增强现实处理的条件相同,此处不再赘述。服务器将判断结果发送给终端。

步骤320、获取服务器传输的判断结果,在所述判断结果为满足执行增强现实处理的条件时,提示用户是否开启增强现实功能。

终端获取服务器发送的判断结果,分析所述判断结果是所述目标对象满足执行增强现实处理的条件,还是所述目标对象不满足执行增强现实处理的条件。在所述判断结果为满足执行增强现实处理的条件时,通过预设的方式提示用户是否开启增强现实功能,具体方式如上述实施例所述,此处不再赘述。

步骤330、根据用户的开启指令,执行开启增强现实功能的操作。

其中,开启指令包括选中对应于消息弹出框的“是”的输入指示,语音输入开启增强现实功能(或开启AR)、输入对应于增强现实功能开启的设定手势、终端上增强现实功能的开启按键的点击操作等开启指示。

终端根据用户输入的开启指示生成对应的开启指令,根据所述开启指令执行开启增强现实功能的操作。

本实施例的技术方案,通过将设定图片上传至服务器,以通过服务器识别所述图片包括的目标对象,基于预设的触发规则判断所述目标对象是否满足执行AR处理的条件,将判断结果返回终端,具有图像识别及比对处理速度快,且减少终端处理资源的占用的特点。终端获取判断结果,在所述目标对象满足执行AR处理的条件时,提示用户是否开启AR功能;从而,根据用户的开启指令,执行开启AR功能的操作。本发明实施例通过服务器实现准确、快速的判断出能够执行AR处理的图片,终端仅对能够进行AR处理的图片提醒用户,以便于用户选择是否开启AR功能,避免用户手动开启AR功能,但当前图片无法进行AR处理的情况发生。

在上述技术方案的基础上,若检测到当前网络不适于向服务器传输图片数据,则切换到终端识别及匹配模式,采用如实施例一所述的方法执行设定图片的识别及比对操作。其中,当前网络不适于向服务器传输图片数据的情况包括:当前通信信号强度不佳,连续尝试上传设定次数的图片数据均未成功或剩余流量不足等。

实施例四

图4是本发明实施例四中的一种触发增强现实功能开启的装置的结构示意图,具体包括:

图片识别模块410,用于识别设定图片中的目标对象。

规则判断模块420,用于根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件。其中,所述触发规则,包括:图片中是否包含预设的目标对象,预存的增强现实资源库中是否存在与设定的目标对象对应的虚拟内容,以及,预存的增强现实资源库中对应于预设的目标对象的虚拟内容是否符合用户的个性化偏好中的一种或几种的组合。

提示模块430,用于在满足执行增强现实处理的条件时,提示用户是否开启增强现实功能;

开启模块440,用于根据用户的开启指令,执行开启增强现实功能的操作。

本实施例的技术方案,通过图片识别模块410识别设定图片中的目标对象;通过规则判断模块420采用预设的触发规则监测所述目标对象,并通过提示模块430在所述目标对象满足执行AR处理的条件时,提示用户是否开启AR功能;从而,通过开启模块440根据用户的开启指令,执行开启AR功能的操作。本发明实施例解决用户需要关注每幅图片是否可以进行AR处理,从而影响操作体验的问题,实现通过满足触发规则的目标对象触发AR功能开启,达到了仅在能够进行AR处理的图片提醒用户选择是否开启AR功能,避免用户手动开启AR功能,但当前图片无法进行AR处理的情况发生。

在上述技术方案的基础上,所述规则判断模块420具体用于:

判断所述目标对象中是否包括预设的目标对象;

在包括预设的目标对象时,根据所述目标对象查询预存的增强现实资源库,以确定是否存在所述目标对象对应的虚拟内容;

在存在所述目标对象对应的虚拟内容时,根据用户的个性化偏好信息,判断所述虚拟内容是否满足用户的个性化偏好;

在满足用户的个性化偏好时,确定所述目标对象满足执行增强现实处理的条件,否则,确定所述目标对象不满足执行增强现实处理的条件。

上述触发增强现实功能开启的装置可执行本发明实施例一和二所提供的触发增强现实功能开启的方法,具备执行方法相应的功能模块和有益效果。

实施例五

图5是本发明实施例五中的一种触发增强现实功能开启的装置的结构示意图,具体包括:

图片发送模块510,用于将设定图片发送至服务器,以通过服务器识别所述图片中的目标对象,根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件。其中,所述触发规则,包括:图片中是否包含预设的目标对象、预存的增强现实资源库中是否存在与设定的目标对象对应的虚拟内容、预存的增强现实资源库中对应于预设的目标对象的虚拟内容是否符合用户的个性化偏好中的一种或几种的组合。

提示模块520,用于获取服务器传输的判断结果,在所述判断结果为满足执行增强现实处理的条件时,提示用户是否开启增强现实功能。

开启模块530,用于根据用户的开启指令,执行开启增强现实功能的操作。

本实施例的技术方案,通过图片发送模块510将设定图片上传至服务器,以通过服务器识别设定图片包括的目标对象,基于预设的触发规则判断所述目标对象是否满足执行AR处理的条件,将判断结果返回终端,具有图像识别及比对处理速度快,且减少终端处理资源的占用的特点。终端获取判断结果,在所述目标对象满足执行AR处理的条件时,通过提示模块520提示用户是否开启增强现实功能;从而,通过开启模块530根据用户的开启指令,执行开启增强现实功能的操作。通过服务器实现准确、快速的判断出能够执行AR处理的图片,终端仅对能够进行AR处理的图片提醒用户,以便于用户选择是否开启AR功能,避免用户手动开启AR功能,但当前图片无法进行AR处理的情况发生。

在上述技术方案的基础上,通过服务器根据预设的触发规则判断所述目标对象是否满足执行增强现实处理的条件,包括:

通过服务器识别所述图片中的目标对象,判断所述目标对象中是否包括预设的目标对象;

在包括预设的目标对象时,通过服务器根据所述目标对象查询预存的增强现实资源库,以确定是否存在所述目标对象对应的虚拟内容;

在存在所述目标对象对应的虚拟内容时,通过服务器根据用户的个性化偏好信息,判断所述虚拟内容是否满足用户的个性化偏好;

在满足用户的个性化偏好时,通过服务器确定所述目标对象满足执行增强现实处理的条件,否则,通过服务器确定所述目标对象不满足执行增强现实处理的条件。

上述触发增强现实功能开启的装置可执行本发明实施例三所提供的触发增强现实功能开启的方法,具备执行方法相应的功能模块和有益效果。

实施例六

本实施例六提供了一种移动终端,该移动终端包括本发明实施例中所述的触发增强现实功能开启的装置,可以通过执行触发增强现实功能开启的方法来触发增强现实功能开启。

示例性的,本实施例中的移动终端具体可为手机、平板电脑以及数码照相机等配置有摄像头的终端,优选为智能手机。

当用户使用本实施例中的移动终端时,移动终端自动识别设定图片中的目标对象,根据所述目标对象中满足设定规则的目标对象触发提示用户可以开启增强现实功能,供用户自行选择。实现通过满足触发规则的目标对象触发增强现实功能开启,达到了仅对能够进行增强现实处理的图片提醒用户,以便于用户选择是否开启增强现实功能,避免用户手动开启增强现实功能,但当前图片无法进行增强现实处理的情况发生,提升用户体验。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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