区域标定的方法、装置、智能设备、系统及存储介质与流程

文档序号:14940590发布日期:2018-07-13 20:37阅读:135来源:国知局

本发明实施例涉及通信技术领域,尤其涉及一种区域标定的方法、装置、智能设备、系统及存储介质。



背景技术:

随着智能化的快速发展,安装在智能设备的第三方应用程序的种类日益增多,如增强现实(augmentedreality,ar)类应用程序、购物类应用程序等。然而,有些应用程序需要智能设备的其他应用程序配合才能够正常使用。比如,ar类应用程序需要在智能设备的摄像头获取产品图像后才能实现ar功能。然而,智能设备摄像头的取景角度有限,在实际使用过程中,经常出现摄像头拍摄时,由于取景角度有限的原因使得用户无法观看到屏幕中显示的拍摄内容。

为了保证拍摄过程中用户始终可以观看到屏幕中显示的拍摄内容,现有技术中,为摄像头配置了反光镜,利用反光镜的特性改变摄像头拍摄产品时的拍摄角度。如图1所示,智能设备12的摄像头通过反光镜11的反射获取产品13图像,且用户始终可以观看到屏幕中显示的拍摄内容。

由于反光镜的反射区域有限,因此,用户必须将产品放置反射区域内,才能被摄像头准确的拍摄。然而,用户在使用时并不能明确反光镜具体的反射区域,很容易将产品放置在反射区域外,使摄像头无法获取准确的产品图像,导致用户整体互动体验较差。



技术实现要素:

本发明提供一种区域标定的方法、装置、智能设备、系统及存储介质,以实现将反光镜反射区域可视化,解决用户在使用过程中无法明确反光镜反射区域的技术问题。

第一方面,本发明实施例提供了一种区域标定的方法,包括:

当满足激光投射条件时,生成投射指令;

根据所述投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

第二方面,本发明实施例提供了一种区域标定的装置,包括:

投射指令生成模块,用于当满足激光投射条件时,生成投射指令;

激光投射模块,用于根据所述投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

第三方面,本发明实施例提供了一种智能设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

摄像头,用于采集图像;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例所述的区域标定的方法。

第四方面,本发明实施例提供了一种区域标定的系统,包括:反光镜,激光投射设备以及第三方面所述的智能设备,所述智能设备与所述激光投射设备相连,所述智能设备包括摄像头,所述摄像头通过所述反光镜获取预设图像识别区域的图像。

第五方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的区域标定的方法。

本发明实施例提供的一种区域标定的方法、装置、智能设备、系统及存储介质,通过在满足激光投射条件时,根据投射指令控制激光投射设备将激光投射在图像识别区域的技术方案,实现了摄像头通过反光镜获取图像时的图像识别区域的可视化,解决用户在使用过程中无法明确图像识别区域的技术问题,提升了用户的使用体验。

附图说明

图1为现有技术中智能设备通过反光镜获取图像的示意图;

图2为本发明实施例一提供的一种区域标定的方法的流程图;

图3为本发明实施例二提供的一种区域标定的方法的流程图;

图4为本发明实施例三提供的一种区域标定的装置的结构示意图;

图5为本发明实施例四提供的一种智能设备的结构示意图;

图6为本发明实施例五提供的一种区域标定的系统的结构示意图;

图7为本发明实施例五提供的设置有激光投射设备的反光镜的侧视图;

图8为本发明实施例五提供的激光投射区域的标定示意图。

具体实施方式

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

实施例一

图2为本发明实施例一提供的一种区域标定的方法的流程图,本实施例可适用于通过摄像头反光镜获取图像时,无法确认反光镜反射区域的情况。该方法可以由一种区域标定的装置来执行,该装置可以通过软件和/或硬件的方式实现,并集成在智能设备中。

其中,所述摄像头一般具有视频摄像、传播和静态图像捕捉等基本功能,它是借由镜头采集图像后,由摄像头内的感光组件电路及控制组件对图像进行处理并转换成电脑所能识别的数字信号的装置。所述反光镜又叫做凸面镜、广角镜,主要用于扩大视野,也用于防盗,监视死角。所述智能设备是指任何一种具有计算处理能力的设备、器械或者机器,并具有一个以上摄像头,如智能手机或平板电脑等用户持有设备。

本实施例通过的方法具体包括如下步骤:

s110、判定是否满足激光投射条件。当满足激光投射条件时,执行s120。否则,继续执行s110。

其中,激光是指可见激光,常见的激光有红光(λ=650~660nm,635nm)、绿光(λ=515-520nm,532nm)、蓝光(λ=445~450nm)和蓝紫光(λ=405nm)等。具体的,激光投射条件用于确认是否需要控制与智能设备关联的激光投射设备投射激光。其中,激光投射设备是可以根据设定的投射规则进行激光投射的设备。设定的投射规则可以包括:投射颜色、显示内容、投射位置、投射强度等至少一种。

进一步的,激光投射设备可以通过蓝牙、红外或者无线局域网的方式与智能设备建立无线连接,也可以通过有线的方式与智能设备建立有线连接,其具体的连接规则本实施例不作限定。可选的,当激光投射设备与智能设备建立连接后,智能设备开始检测当前是否满足激光投射条件。或者,当激光投射设备与智能设备建立连接后,当智能设备检测到摄像头处于开启状态时,开始检测当前是否满足激光投射条件。

示例性的,激光投射条件的具体内容可以根据实际情况进行设定。例如,激光投射条件可以是获取到用户发出的激光投射指示,具体的,当获取到用户对设定按键进行设定操作时,确定用户发出激光投射指示。又如,激光投射条件还可以是确认摄像头获取的数据为反光镜反射的数据,具体的,预先在反射镜上设置有设定标识,当解析摄像头获取包括设定标识的数据后确定为反光镜反射的数据。

可选的,激光投射设备上设定有投射开关,当投射开关处于开启状态后,激光投射设备向智能设备发送开启信号,以使智能设备明确激光投射设备已经开启,并开始检测当前是否满足激光投射条件。

s120、生成投射指令。

其中,投射指令是指控制激光投射设备投射激光的指令,其可以包括投射的激光颜色和/或显示内容的信息。

可选的,当满足激光投射条件时,提示用户进行激光颜色和/或显示内容的选择,激光颜色如红光、绿光、蓝光或蓝紫颜色等任一种,显示内容包括显示投射区域的中心点、显示投射区域的边界点或显示投射区域的边界线等任一种或多种。其中,用户可以通过虚拟按键或者实体按键对激光颜色和/或显示内容进行选择,并在用户选择完毕后,生成投射指令。具体的,智能设备可以通过设定多个虚拟按键代表不同激光颜色,以使用户直接进行选择;或者智能设备预先设定颜色更换顺序,并通过用户对某个设定的虚拟按键或实体按键的操作实现顺序的更换。当没有获取到用户的选择指令时,默认选择绿色或上次用户选择的颜色作为激光颜色。进一步的,显示内容的确定方式与激光颜色的确定方式相同,在此不作赘述。还可选的,由智能设备自行确认激光颜色和/或显示内容,此时无需用户进行选择。

可选的,投射指令也可以仅包括一个激活信号,该激活信号用于通知激光投射设备进行激光投射。激光颜色和/或显示内容可以由激光投射设备自行确定,也可以在激光投射设备上设置有对应的实体按键,以通过实体按键实现由用户选择激光颜色和/或显示内容。其中,实体按键的设置方式与智能设备相关的实体按键的设置方式相同,在此不作赘述。

需要说明的是,在通过用户选择投射颜色和/或显示内容时,也可以在激光投射设备和智能设备中均设置对应的按键,此时,激光投射设备的按键优先级大于智能设备的按键优先级。

s130、根据投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

其中,图像识别区域是指摄像头通过反光镜可以接收图像的范围。一般而言,摄像头通过反光镜接收图像时,当用户将拍摄对象放置在图像识别区域的不同位置时,摄像头获取的图像的准确度不同。因此,智能设备可以根据准确度需求设定图像识别区域的具体范围,其可以是全部可获取图像的范围,也可以是某一个获取图像准确度高的范围。

具体的,智能设备依据当前的通信方式向激光投射设备发送投射指令。激光投射设备接收到智能设备发出的投射指令后投射激光,以通过投射出的激光标定智能设备摄像头通过反光镜能够获取图像的区域。其中,激光投射设备解析所述投射指令确认投射指令包括投射颜色和/或显示内容时,控制自身投射对应的投射颜色和/或显示内容。

进一步的,当激光投射设备将激光投射至预设的图像识别区域后,用户可以将拍摄对象放置在该图像识别区域内,以使智能设备的摄像头通过反光镜获取到准确的拍摄图像。

可选的,当激光投射设备投射激光后,用户可以实时向智能设备或激光投射设备发出停止指令,以使激光投射设备停止发送激光投射指令。

下面对本实施例提供的方法进行示例性描述:

本示例中,用户通过智能设备的前置摄像头拍摄ar产品,前置摄像头通过反光镜获取ar产品的图像,激光投射设备位于反光镜内部。具体的,激光投射设备通过蓝牙方式与智能设备建立连接,智能设备检测到前置摄像头处于开启状态时,开始检测当前是否满足激光投射条件;智能设备检测到当前情况满足激光投射条件时,生成投射指令;位于反光镜上的激光投射设备接收投射指令后投射激光,投射激光颜色为默认的绿色激光,投射激光形状为默认的显示投射区域的边界线,边界线内为预设图像识别区域。此时,用户将ar产品放置于预设图像识别区域内,可被智能设备摄像头通过反光镜准确识别。

本实施例提供的一种区域标定的方法,通过在满足激光投射条件时,根据投射指令控制激光投射设备将激光投射在图像识别区域的技术方案,实现了摄像头通过反光镜获取图像时的图像识别区域的可视化,解决用户在使用过程中无法明确图像识别区域的技术问题,提升了用户的使用体验。

实施例二

图3为本发明实施例二提供的一种区域标定的方法的流程图。本实施例在上述实施例的基础上进行具体化,具体的,当满足激光投射条件时,生成投射指令之前,还包括:与激光投射设备建立连接,该连接包括有线连接或无线连接。

进一步的,该方法还包括:当满足激光投射停止条件时,生成停止指令;根据停止指令控制激光投射设备停止投射激光。

具体的,参考图3,本实施例提供的方法具体包括:

s210、与激光投射设备建立连接。

具体的,智能设备与激光投射设备建立连接,该连接包括有线连接或无线连接。其中,有线连接是指通过实际接触从而进行连接和数据交互,即激光投射设备接收和发送模拟量,由智能设备解调为数字信号并对数字信号进行接收和处理转换成数值,若上述过程顺利进行,则认为激光投射设备与智能设备的有线连接成功。无线连接是指激光投射设备可以通过蓝牙功能、红外功能以及无线局域网等方式与智能设备进行数据传输或连接。以蓝牙功能为例进行无线连接描述:首先智能设备的蓝牙处于开启状态后通过搜索自动找到激光投射设备并与之配对,配对成功后在智能设备上显示“配对成功”等字样提示用户配对成功,此时认为激光投射设备与智能设备的无线连接成功。

s220、判定是否满足激光投射条件。当满足激光投射条件时,执行s230。否则,继续执行s220。

具体的,该步骤可以包括下述两类方案:

方案一、判定是否检测到摄像头通过反光镜获取图像。当检测到摄像头通过反光镜获取图像时,执行s230,否则,继续执行s220。

可选的,预先在反光镜上设置有设定标识,例如,在反光镜特定位置粘贴有设定的图形。进一步的,当摄像头获取图像后,解析该图像中是否存在设定标识,如果存在,则确定摄像头通过反光镜获取图像,否则,确定摄像头未通过反光镜获取图像。

还可选的,当智能设备建立与激光投射设备的连接后,只要检测到摄像头处于开启状态后,默认摄像头通过反光镜获取图像。如果检测到摄像头处于关闭状态,则确认摄像头未通过反光镜获取图像。

方案二、判定是否监听到用户对设定按键执行设定操作,当监听到用户对设定按键执行设定操作时,执行s230,否则,继续执行s220。

其中,设定按键为设置在智能设备上的实体按键和/或虚拟按键。设定操作的具体内容可以根据实际情况进行设定。如单击操作、双击操作或长按(如大于3s)操作等。

s230、生成投射指令。

s240、根据投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

s250、判定是否满足激光投射停止条件,当满足激光投射停止条件时,执行s260。否则,继续执行s250。

具体的,当激光投射设备投射激光后,智能设备可以实时检测当前是否满足激光投射停止条件。其中,激光投射停止条件的具体内容可根据实际情况进行设定。比如,确认激光投射时间是否达到预设时长,如果达到预设时长,则确认满足激光投射停止条件。又如,智能设备确认设定的关闭按键(实体按键或虚拟按键)是否接收到用户的设定关闭操作(如单击操作、双击操作或长按操作等),当接收到设定关闭操,确认满足激光投射停止条件。再如,智能设备确认摄像头获取的图像中是否包含反光镜的设定标识,当不包含设定标识,确认满足激光投射停止条件。

s260、生成停止指令。

其中,停止指令中可以包括一个停止信号,该停止信号用于通知激光投射设备关闭激光投射。

s270、根据停止指令控制激光投射设备停止投射激光。

具体的,智能设备将停止指令发送至激光投射设备,以使激光投射设备根据停止指令,停止投射激光。

可选的,激光投射设备中可以设置投射开关,激光投射设备投射激光时,该开关按键处于开启状态。当激光投射设备确认该投射开关被用户操作后处于关闭状态,则关闭投射激光,并通知智能设备当前已停止投射激光。还可选的,激光投射设备与智能设备断开连接后,也可以自动停止投射激光,此时,用户可以通过激光投射设备的投射开关选择性的再次开启激光投射。

进一步的,激光投射设备停止投射激光后,自动关闭电源。

本实施例提供的一种区域标定的方法,通过与激光投射设备建立连接后,检测当前是否满足激光投射条件,并在满足激光投射条件时,通过投射指令控制激光投射设备投射激光至预设的图像识别区域,在投射激光后,确认是否满足激光投射停止条件,并在满足激光投射停止条件时,通过停止指令控制激光投射设备停止投射激光的技术方案,不仅实现了摄像头通过反光镜获取图像时,识别区域的可视化,同时可以在投射过程中,根据实际情况关闭激光投射,使得激光投射设备的使用性更加灵活,提升了用户的使用体验。

实施例三

图4为本发明实施例三提供的一种区域标定的装置的结构示意图。该装置具体包括:投射指令生成模块31和激光投射模块32。

其中,投射指令生成模块31,用于当满足激光投射条件时,生成投射指令;激光投射模块32,用于根据投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

本实施例提供的区域标定的装置,通过在满足激光投射条件时,根据投射指令控制激光投射设备将激光投射在图像识别区域的技术方案,实现摄像头通过反光镜获取图像时的图像识别区域的可视化,解决用户在使用过程中无法明确图像识别区域的技术问题,提升了用户的使用体验。

在上述实施例基础上,还包括:设备连接模块,用于在当满足激光投射条件时,生成投射指令之前,与激光投射设备建立连接,连接包括有线连接或无线连接。

在上述实施例基础上,投射指令生成模块31具体用于:当检测到摄像头通过反光镜获取图像时,生成投射指令;或,当监听到用户对设定按键执行设定操作时,生成投射指令。

在上述实施例基础上,还包括:停止指令生成模块,用于当满足激光投射停止条件时,生成停止指令;根据停止指令控制激光投射设备停止投射激光。

本实施例提供的区域标定的装置可用于执行上述任意实施例提供的区域标定的方法,具备相应的功能和有益效果。

实施例四

图5为本发明实施例四提供的一种智能设备的结构示意图,如图5所示,该智能设备包括处理器40、存储器41、通信模块45、输入装置42、摄像头43和输出装置44;智能设备中处理器40的数量可以是一个或多个,图5中以一个处理器40为例;智能设备中摄像头43的数量可以是一个或多个,图5中以一个摄像头43为例;智能设备中的处理器40、存储器41、通信模块45、输入装置42、摄像头43和输出装置44可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例中的一种区域标定的方法对应的模块(例如,一种区域标定装置中的投射指令生成模块31和激光投射模块32)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行智能设备的各种功能应用以及数据处理,即实现上述的一种区域标定的方法。

存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据智能设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至智能设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信模块45,用于与激光投射设备建立连接,并实现与激光投射设备的数据交互。

摄像头43,用于获取图像,在本实施例中设定通过反光镜获取图像。

输入装置42可用于接收输入的数字或字符信息,以及产生与智能设备的用户设置以及功能控制有关的键信号输入。输出装置44可包括显示屏等显示设备,也可包括其他可用于输出的装置。

本实施例提供的一种智能设备,可执行本发明任一实施例提供的区域标定的方法,具体相应的功能和有益效果。

实施例五

图6为本发明实施例五提供的一种区域标定的系统的结构示意图,如图6所示,该区域标定的系统包括反光镜53、激光投射设备52以及如实施例四所述的智能设备51。其中,智能设备51与激光投射设备52相连,智能设备51包括摄像头(图未示),摄像头通过反光镜53获取预设图像识别区域的图像。

其中,激光投射设备52包括处理器、通信装置以及至少一个可发射激光的投射器。处理器用于解析智能设备51的投射指令或停止指令,并控制投射器进行激光投射。通信装置用于建立与智能设备51的连接并实现数据交互。

反光镜53包括一个反光镜面以及可使反光镜置于摄像头前的支撑装置,其中,支撑装置的具体结构本实施例不作限定。

具体的,智能设备51与激光投射设备52的连接方式可以是有线连接或无线连接。当智能设备51与激光投射设备52建立连接后,智能设备51检测到满足激光投射条件时,生成投射指令,并向激光投射设备52发送投射指令,以使激光投射设备52根据投射指令将激光投射至预设图像识别区域,以标定摄像头通过反光镜53获取图像的位置。

可选的,激光投射设备52可包括投射开关。

其中,投射开关是指存在于激光投射设备52上的电源总开关。通过打开或关闭投射开关可以达到启动或关闭激光投射设备的电源的目的。

具体的,只有当投射开关处于打开状态时,激光投射设备52才能与智能设备51建立连接,才能使用户通过激光投射设备52上的设定按键对是否发射激光、发射激光颜色以及显示内容进行选择。

可选的,激光投射设备52设置在反光镜53内部且沿与反光镜53镜面成预设角度的方向投射激光。

具体的,激光投射设备52设置在反光镜53内部,其具体的设置位置本实施例不作限定,仅需满足投射器发出的光线不被反光镜面遮挡,或者光线不会直接投射到反光镜面,以避免影响摄像头通过反光镜53获取图像时的清晰度。例如,设置在反光镜面边缘位置或反光镜面上四个顶点的位置。

进一步的,预设角度可以根据实际情况进行设定,其仅需满足沿预设角度投射激光后,可以准确的标定图像识别区域即可。其中,每个投射器投射的角度可以不相同。

举例而言,图7为设置有激光投射设备的反光镜的侧视图。其中,反光镜仅示例性的示出了反光镜面531,其中,摄像头511获取反光镜面531中图像的角度如实线所示,相应的,反光镜面531对应的图像识别区域为区域54。进一步的,投射器521设置在反光镜面531的四个顶点位置,由于图7为侧视图,因此只示例性的示出了两个投射器521。进一步的,投射器521投射激光方向如虚线所示。此时,投射器521可以投射出区域54的边缘线,以实现对图像识别区域的标定。图8为激光投射区域的标定示意图。由图8可知,当智能设备51通过反光镜53获取图像时,激光投射设备(图未示)标定的图像识别区域为区域54,此时,用户可以将拍摄对象55放置在区域54内,以使摄像头通过反光镜53获取到准确的拍摄对象的图像。

可选的,所述反光镜53可拆卸的设置于智能设备51上。

具体的,反光镜53可拆卸是指并不是反光镜53直接固定在智能设备51上,而是可选择性的使用。

本实施例提供的系统可以用于执行上述任意实施例提供的区域标定的方法,具备相应的功能和有益效果。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种区域标定的方法,该方法包括:

当满足激光投射条件时,生成投射指令;

根据投射指令控制激光投射设备投射激光至预设图像识别区域,以标定摄像头通过反光镜获取图像的位置。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的区域标定的方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述区域标定的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

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

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