CN107808416A - 一种图像处理、显示方法、装置、电子设备及存储介质 - Google Patents
一种图像处理、显示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN107808416A CN107808416A CN201710909822.5A CN201710909822A CN107808416A CN 107808416 A CN107808416 A CN 107808416A CN 201710909822 A CN201710909822 A CN 201710909822A CN 107808416 A CN107808416 A CN 107808416A
- Authority
- CN
- China
- Prior art keywords
- real scene
- characteristic area
- scene image
- virtual pattern
- electronic equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例提供了一种图像处理、显示方法、装置、电子设备及存储介质,该图像处理方法中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,提高了虚拟图形多样性以及用户体验。
Description
技术领域
本发明涉及增强现实技术领域,特别是涉及一种图像处理、显示方法、装置、电子设备及存储介质。
背景技术
增强现实(Augmented Reality,简称AR)是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息、声音、味道、触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间。
AR***具有三个突出的特点:①真实世界和虚拟世界的信息集成;②具有实时交互性;③是在三维尺度空间中增添定位虚拟物体。增强现实将真正改变我们观察世界的方式。
在现有技术中,视觉化的增强现实的方法一般为:电子设备获取真实场景图像,然后与预设的虚拟图像合成增强场景图像,将增强场景图像显示在电子设备窗口中,用户即可通过电子设备窗口查看到增强场景图像。由于现有的虚拟图像均为预设的图像,种类固定,数量较少,导致虚拟图像内容单一,使得用户在固定的地点只能查看到固定的虚拟图像和真实场景图像合成后的增强场景图像,导致用户体验较差。
发明内容
本发明实施例的目的在于提供一种图像处理、显示方法、装置、电子设备及存储介质,解决虚拟图像内容单一所导致的用户体验差的问题。具体技术方案如下:
第一方面,本发明实施例提供一种图像处理方法,应用于第一电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,获得所存在的特征区域的深度信息及位置;
获得针对所述存在的特征区域输入的虚拟图形;
将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
可选的,所述特征区域为平面区域,所述检测当前真实场景图像中是否存在特征区域的步骤,包括:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
可选的,所述将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配的步骤,包括:
获取所述存在的特征区域中的所有像素点的深度信息;
根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
可选的,在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中的步骤之后,所述方法还包括:
将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
可选的,在所述将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器的步骤之后,所述方法还包括:
获得当前地理位置信息;
将所述当前地理位置信息发送至云端服务器。
第二方面,本发明实施例提供一种图像处理装置,应用于第一电子设备,所述装置包括:
第一检测模块,用于检测当前真实场景图像中是否存在特征区域,如果是,触发第一获得模块;
所述第一获得模块,用于获得所存在的特征区域的深度信息及位置;
第一虚拟图形获得模块,用于获得针对所述存在的特征区域输入的虚拟图形;
第一调整模块,用于将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
第一显示模块,用于根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
可选的,所述特征区域为平面区域,所述第一检测模块,具体用于:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
可选的,所述第一调整模块,包括:
深度信息获取单元,用于获取所述存在的特征区域中的所有像素点的深度信息;
平均深度信息计算单元,用于根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
调整单元,用于将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
可选的,所述装置还包括:
虚拟图形发送模块,用于在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中之后,将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
可选的,所述装置还包括:
当前地理位置信息获得模块,用于在将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器之后,获得当前地理位置信息;
第一地理位置信息发送模块,用于将所述当前地理位置信息发送至云端服务器。
第三方面,本发明实施例提供一种电子设备,包括第一处理器、第一通信接口、第一存储器和第一通信总线,其中,第一处理器,第一通信接口,第一存储器通过第一通信总线完成相互间的通信;
第一存储器,用于存放计算机程序;
第一处理器,用于执行第一存储器上所存放的程序时,实现上述任一所述的方法步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
第五方面,本发明实施例提供一种应用程序,其中,所述应用程序用于在运行时执行上述任一所述的方法步骤。
第六方面,本发明实施例提供一种图像显示方法,应用于第二电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,将所述当前真实场景图像发送至云端服务器;
接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
获得所存在的特征区域的深度信息及位置;
将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
可选的,在将所述当前真实场景图像发送至云端服务器的步骤之前,所述方法还包括:
获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
第七方面,本发明实施例提供一种图像显示装置,应用于第二电子设备,所述方法包括:
第二检测模块,检测当前真实场景图像中是否存在特征区域,如果是,触发图像发送模块;
所述图像发送模块,用于将所述当前真实场景图像发送至云端服务器;
虚拟图形接收模块,用于接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
第二获得模块,用于获得所存在的特征区域的深度信息及位置;
第二调整模块,用于将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
第二显示模块,用于根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
可选的,所述装置还包括:
第二地理位置信息发送模块,用于在将所述当前真实场景图像发送至云端服务器之前,获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
第八方面,本发明实施例提供一种电子设备,包括第二处理器、第二通信接口、第二存储器和第二通信总线,其中,第二处理器,第二通信接口,第二存储器通过第二通信总线完成相互间的通信;
第二存储器,用于存放计算机程序;
第二处理器,用于执行第二存储器上所存放的程序时,实现上述任一所述的方法步骤。
第九方面,本发明实施例一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
第十方面,本发明实施例提供一种应用程序,其中,所述应用程序用于在运行时执行上述任一所述的方法步骤。
第十一方面,本发明实施例提供一种数据处理方法,应用于云端服务器,所述方法包括:
接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
记录所述虚拟图形和所述真实场景图像的对应关系。
可选的,在所述记录所述虚拟图形和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收第二电子设备发送的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
可选的,在记录所述虚拟图形信息和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收并存储第一电子设备发送的地理位置信息;
记录所述地理位置信息和所述真实场景图像的对应关系。
可选的,在所述记录所述地理位置信息和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收第二电子设备发送的地理位置信息以及真实场景图像;
根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
第十二方面,本发明实施例提供一种数据处理装置,应用于云端服务器,所述装置包括:
第一存储模块,用于接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
第一记录模块,用于记录所述虚拟图形和所述真实场景图像的对应关系。
可选的,所述装置还包括:
真实场景图像接收模块,用于在记录所述虚拟图形和所述真实场景图像的对应关系之后,接收第二电子设备发送的真实场景图像;
第一目标真实场景图像确定模块,用于基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
第一目标虚拟图形确定模块,用于根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
第一发送模块,用于将所述目标虚拟图形发送至所述第二电子设备。
可选的,所述装置还包括:
第二存储模块,用于在记录所述虚拟图形信息和所述真实场景图像的对应关系之后,接收并存储第一电子设备发送的地理位置信息;
第二记录模块,用于记录所述地理位置信息和所述真实场景图像的对应关系。
可选的,所述装置还包括:
接收模块,用于在所述记录所述地理位置信息和所述真实场景图像的对应关系之后,接收第二电子设备发送的地理位置信息以及真实场景图像;
真实场景图像确定模块,用于根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
第二目标真实场景图像确定模块,用于基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
第二目标虚拟图形确定模块,用于根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
第二发送模块,用于将所述目标虚拟图形发送至所述第二电子设备。
第十三方面,本发明实施例提供一种电子设备,包括第三处理器、第三通信接口、第三存储器和第三通信总线,其中,第三处理器,第三通信接口,第三存储器通过第三通信总线完成相互间的通信;
第三存储器,用于存放计算机程序;
第三处理器,用于执行第三存储器上所存放的程序时,实现上述任一所述的方法步骤。
第十四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
第十五方面,本发明实施例提供一种应用程序,其中,所述应用程序用于在运行时执行上述任一所述的方法步骤。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种图像处理方法的第一种流程示意图;
图2(a)-2(c)为本发明实施例提供的在第一电子设备窗口中显示虚拟图形的示意图;
图3为本发明实施例提供的将虚拟图形的深度信息调整至与特征区域的深度信息相匹配的流程示意图;
图4为本发明实施例提供的一种图像处理方法的第二种流程示意图;
图5为本发明实施例提供的一种图像处理方法的第三种流程示意图;
图6为本发明实施例提供的一种图像处理装置的结构示意图;
图7为本发明实施例提供的电子设备的第一种结构示意图;
图8为本发明实施例提供的图像显示方法的第一种流程示意图;
图9为本发明实施例提供的手机地图中显示地图标记的示意图;
图10(a)-10(d)为本发明实施例提供的在第二电子设备窗口中显示虚拟图形的示意图;
图11为本发明实施例提供的图像显示方法的第二种流程示意图;
图12为本发明实施例提供的图像显示装置的结构示意图;
图13为本发明实施例提供的电子设备的第二种结构示意图;
图14为本发明实施例提供的数据处理方法的第一种流程示意图;
图15为本发明实施例提供的数据处理方法的第二种流程示意图;
图16为本发明实施例提供的数据处理方法的第三种流程示意图;
图17为本发明实施例提供的数据处理方法的第四种流程示意图;
图18为本发明实施例提供的数据处理装置的结构示意图;
图19为本发明实施例提供的电子设备的第三种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术问题,本发明实施例提供了一种图像处理、显示方法、装置、电子设备及存储介质。
下面首先从电子设备的角度对本发明实施例所提供的一种图像处理、显示方法进行介绍。
需要说明的是,本发明实施例所提供的一种图像处理方法应用于第一电子设备。在实际应用中,该第一电子设备可以为智能手机、平板电脑等,这都是合理的。
如图1所示,本发明实施例提供的一种图像处理方法,应用于第一电子设备,可以包括:
S101:检测当前真实场景图像中是否存在特征区域,如果是,执行步骤S102,如果否,不做任何处理。
目前,增强现实技术可以将虚拟物体融入真实的场景中,给人较好的视觉体验。在实际应用中,需要通过第一电子设备的图像采集设备获得当前真实场景图像。
例如:第一电子设备为手机,通过手机的摄像头获得当前真实场景图像。
由于在当前真实场景图像中总会存在一些容易让人产生创作想法的特征区域,例如:墙面或草坪等,因此,在获得了当前真实场景图像后,检测当前真实场景图像中是否存在特征区域。
S102:获得所存在的特征区域的深度信息及位置。
在检测到特征区域后,即可确定所存在的特征区域的位置。在确定所存在的特征区域的位置后,获得所存在的特征区域的深度信息。
详细的,获得所存在的特征区域的深度信息的方式可以为:获得当前真实场景图像对应的当前深度图像,根据当前深度图像确定所存在的特征区域的深度信息。
其中,当前深度图像可以通过第一电子设备中设置的用于采集深度图像的图像传感器获取。该当前深度图像中包含真实场景中各点的深度信息,即真实场景中各点到图像采集设备的距离信息,其中,在一种实现方式中,该当前深度图像中各像素点的像素值即为:各像素点对应的真实场景中的点的深度信息。
S103:获得针对存在的特征区域输入的虚拟图形。
为了增加虚拟图像的多样性,在检测到特征区域后,可以获得针对存在的特征区域输入的虚拟图形。
详细的,获得针对存在的特征区域输入的虚拟图像的方式包括但不限于以下几种:
第一种方式:在检测到特征区域后,显示编辑入口,用户通过该编辑入口即可编辑虚拟图形,获得用户针对存在的特征区域输入的虚拟图形。
第二种方式:用户预先在第一电子设备中存储多个虚拟图形,在检测到特征区域后,显示添加入口,用户通过该添加入口添加任一虚拟图形,获得用户针对存在的特征区域输入的虚拟图形。
由于不同的用户可以编辑不同的虚拟图形,且同一个用户也可以编辑不同的虚拟图形,因此,不论是第一种实时编辑虚拟图形的方式,还是第二种预先设置虚拟图形的方式,均可达到大大的增加的虚拟图形的多样性的目的。详细的,虚拟图形可以包括但不限于:数字、字母和线条画。
S104:将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配。
为了使虚拟图形可以融入到真实场景图像中,在获得用户输入的虚拟图形后,获得虚拟图形的深度信息,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配。由此,将虚拟图形融入到真实场景图像中。
S105:根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。
由于虚拟图形是针对于存在的特征区域的,且存在的特征区域的位置可能在真实场景图像中的任何位置,例如:左侧或右侧,因此,为了使虚拟图形可以融入到真实场景图像中,在将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配后,需要根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。
例如:存在的特征区域在真实场景图像的左侧,则将调整后的虚拟图形显示在第一电子设备窗口中的左侧。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
下面通过一具体实施例对图1所示方法进行详细说明。
例如:假设第一电子设备为手机,特征区域为平面区域,假设当前真实场景图像中存在墙面,用户输入的虚拟图形为“You are my ”;
参见图2(a),获得当前真实场景图像;
参见图2(b),检测当前真实场景图像中是否存在平面区域,由于当前真实场景图像中存在墙面,因此,检测到墙面区域,获得墙面区域的深度信息及位置,并显示输入入口,即为图2(b)中的“click to draw”;
用户点击“click to draw”即可输入虚拟图形,获得针对墙面区域输入的虚拟图形“You are my ”;
将虚拟图形“You are my ”的深度信息调整至与墙面区域的深度信息相匹配;
参见图2(c),根据墙面区域的位置,将调整后的虚拟图形“You are my”显示在手机窗口中。
进一步的,上述特征区域可以包括但不限于平面区域或曲面区域。
当上述特征区域为平面区域时,图1中的步骤S101,可以包括:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
详细的,平面区域可以为墙面区域、电脑显示屏区域等。
当上述特征区域为曲面区域时,图1中的步骤S101,可以包括:
根据预设曲面检测算法,检测当前真实场景图像中是否存在曲面区域。
详细的,曲面区域可以为水杯外表面区域、鼠标的弧形表面区域等。
进一步的,上述将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,可以为:通过计算存在的特征区域的平均深度信息的方式调整虚拟图形的深度信息。参见图3,S104可以包括:
S1041:获取存在的特征区域中的所有像素点的深度信息。
由于存在的特征区域包括多个像素点,为了计算存在的特征区域的平均深度信息,需要获取存在的特征区域中的所有像素点的深度信息。
S1042:根据所获取的深度信息,计算存在的特征区域的平均深度信息。
在获取了存在的特征区域中的所有像素点的深度信息后,即可根据所获取的深度信息,计算存在的特征区域的平均深度信息。
详细的,根据所获取的深度信息,计算存在的特征区域的平均深度信息的方式为:
平均深度信息=存在的特征区域的所有像素点的深度信息之和÷存在的特征区域所包含的像素点的个数。
S1043:将虚拟图形的深度信息调整至与平均深度信息相同。
在计算出存在的特征区域的平均深度信息后,即可将虚拟图形的深度信息调整至与平均深度信息相同。
详细的,将虚拟图形的深度信息调整至与平均深度信息相同可以为:通过视差信息作为中间变量调整虚拟图形的深度信息。
预设视差信息与虚拟图形的深度信息的关系为:disp为视差值,dvirtual为虚拟图形的深度值,α为常数,其中α可以由随机输入视差值disp0和对应的测量到的虚拟图形的深度dreal,0确定,α=disp0·dreal,0。
需要将虚拟图形的深度信息调整与平均深度信息相同,则dvirtual=dreal,dreal为平均深度信息,可得出根据视差值调整虚拟图形的深度信息。
当然,调整虚拟图形的深度信息并不仅限于通过以上的方式进行调整,还可以通过其他方式进行调整,本发明并不做任何限定。
在图1所示方法的基础上,参见图4,本发明实施例提供的一种图像处理方法,在步骤S105之后,还可以包括:
S106:将虚拟图形以及包含存在的特征区域的当前真实场景图像发送至云端服务器。
为了使其他用户也可以使用针对该存在的特征区域的该虚拟图形,在将调整后的虚拟图形显示在第一电子设备窗口中后,可以将虚拟图形以及包含存在的特征区域的当前真实场景图像发送至云端服务器。
云端服务器在接收到虚拟图形以及包含存在的特征区域的当前真实场景图像后,即可存储虚拟图形以及包含存在的特征区域的当前真实场景图像,并记录虚拟图形与当前真实场景图像的对应关系。
在图4所示方法的基础上,参见图5,本发明实施例提供的一种图像处理方法,在步骤S106之后,还可以包括:
S107:获得当前地理位置信息。
为了使其他用户可以更容易的查找到针对该存在的特征区域的该虚拟图形,需要获知该存在的特征区域所在的地理位置,因此,在将虚拟图形以及包含存在的特征区域的当前真实场景图像发送至云端服务器后,可以获得当前地理位置信息。
S108:将当前地理位置信息发送至云端服务器。
在获得当前地理位置信息后,将当前地理位置信息发送至云端服务器。
云端服务器在接收到当前地理位置信息后,即可保存当前地理位置信息,并记录当前地理位置信息和包含存在的特征区域的当前真实场景图像的对应关系。
另外,云端服务器还可以根据当前地理位置信息生成地图标记,并显示在第一电子设备的地图中,由此,用户即可获知在何地已编辑过虚拟图形。
相对于上述方法实施例,如图6所示,本发明实施例还提供了一种图像处理装置,应用于第一电子设备,所述装置可以包括:
第一检测模块201,用于检测当前真实场景图像中是否存在特征区域,如果是,触发第一获得模块202;
所述第一获得模块202,用于获得所存在的特征区域的深度信息及位置;
第一虚拟图形获得模块203,用于获得针对所述存在的特征区域输入的虚拟图形;
第一调整模块204,用于将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
第一显示模块205,用于根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,所述特征区域为平面区域,所述第一检测模块201,可以具体用于:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
在本发明的一种实现方式中,所述第一调整模块204,可以包括:
深度信息获取单元,用于获取所述存在的特征区域中的所有像素点的深度信息;
平均深度信息计算单元,用于根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
调整单元,用于将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
在本发明的一种实现方式中,所述装置还可以包括:
虚拟图形发送模块,用于在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中之后,将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
在本发明的一种实现方式中,所述装置还可以包括:
当前地理位置信息获得模块,用于在将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器之后,获得当前地理位置信息;
第一地理位置信息发送模块,用于将所述当前地理位置信息发送至云端服务器。
本发明实施例还提供了一种电子设备,如图7所示,包括第一处理器701、第一通信接口702、第一存储器703和第一通信总线704,其中,第一处理器701,第一通信接口702,第一存储器703通过第一通信总线704完成相互间的通信,
第一存储器703,用于存放计算机程序;
第一处理器701,用于执行第一存储器703上所存放的程序时,实现图像处理方法步骤,所述方法应用于第一电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,获得所存在的特征区域的深度信息及位置;
获得针对所述存在的特征区域输入的虚拟图形;
将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,所述特征区域为平面区域,所述检测当前真实场景图像中是否存在特征区域的步骤,可以包括:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
在本发明的一种实现方式中,所述将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配的步骤,可以包括:
获取所述存在的特征区域中的所有像素点的深度信息;
根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
在本发明的一种实现方式中,在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中的步骤之后,所述方法还可以包括:
将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
在本发明的一种实现方式中,在所述将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器的步骤之后,所述方法还可以包括:
获得当前地理位置信息;
将所述当前地理位置信息发送至云端服务器。
上述电子设备提到的第一通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该第一通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
第一通信接口用于上述电子设备与其他设备之间的通信。
第一存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,第一存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的第一处理器可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现图像处理方法步骤,所述方法应用于第一电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,获得所存在的特征区域的深度信息及位置;
获得针对所述存在的特征区域输入的虚拟图形;
将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,所述特征区域为平面区域,所述检测当前真实场景图像中是否存在特征区域的步骤,可以包括:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
在本发明的一种实现方式中,所述将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配的步骤,可以包括:
获取所述存在的特征区域中的所有像素点的深度信息;
根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
在本发明的一种实现方式中,在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中的步骤之后,所述方法还可以包括:
将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
在本发明的一种实现方式中,在所述将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器的步骤之后,所述方法还可以包括:
获得当前地理位置信息;
将所述当前地理位置信息发送至云端服务器。
本发明实施例还提供了一种应用程序,其中,所述应用程序用于在运行时执行图像处理方法步骤,所述方法应用于第一电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,获得所存在的特征区域的深度信息及位置;
获得针对所述存在的特征区域输入的虚拟图形;
将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,获得所存在的特征区域的深度信息及位置,获得针对存在的特征区域输入的虚拟图形,将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中。本发明在检测到特征区域后,获得针对存在的特征区域输入的虚拟图形,然后将虚拟图形的深度信息调整至与存在的特征区域的深度信息相匹配,根据存在的特征区域的位置,将调整后的虚拟图形显示在第一电子设备窗口中,由于所获得的虚拟图形是用户针对存在的特征区域输入的,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,所述特征区域为平面区域,所述检测当前真实场景图像中是否存在特征区域的步骤,可以包括:
根据预设平面检测算法,检测当前真实场景图像中是否存在平面区域。
在本发明的一种实现方式中,所述将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配的步骤,可以包括:
获取所述存在的特征区域中的所有像素点的深度信息;
根据所获取的深度信息,计算所述存在的特征区域的平均深度信息;
将所述虚拟图形的深度信息调整至与所述平均深度信息相同。
在本发明的一种实现方式中,在根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中的步骤之后,所述方法还可以包括:
将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器。
在本发明的一种实现方式中,在所述将所述虚拟图形以及包含所述存在的特征区域的当前真实场景图像发送至云端服务器的步骤之后,所述方法还可以包括:
获得当前地理位置信息;
将所述当前地理位置信息发送至云端服务器。
相对于上述图像处理方法,参见图8,本发明实施例还提供了一种图像显示方法,应用于第二电子设备,该方法包括:
S301:检测当前真实场景图像中是否存在特征区域,如果是,执行步骤S302,如果否,不做任何处理。
需要说明的是,第二电子设备可以与第一电子设备为同一设备,也可以为不同设备。
通过第二电子设备的图像采集设备获得当前真实场景图像。第二电子设备获得当前真实场景图像的时机可以为:用户来到任意一地点,打开图像采集设备即可开始获得当前真实场景图像。
第二电子设备获得当前真实场景图像的时机也可以为:用户根据地图标记到达指定已编辑过虚拟图形的地点,打开图像采集设备即可开始获得当前真实场景图像。其中,地图标记是在其他用户在某地编辑过虚拟图形后,将当前地理位置信息发送至云端服务器后,云端服务器根据当前地理位置信息生成的标记。
例如:参见图9,假设第二电子设备为手机,手机的地图中存在四个地图标记,当用户到达任意一地图标记所在的地点后,点击加号按钮,即可打开手机的摄像头获得当前真实场景图像。
在获得了当前真实场景图像后,检测当前真实场景图像中是否存在特征区域,并根据检测结果执行后续步骤。
S302:将当前真实场景图像发送至云端服务器。
在检测到特征区域时,将当前真实场景图像发送至云端服务器。
云端服务器接收到当前真实场景图像后,即可基于当前真实场景图像所包含的特征区域,确定与当前真实场景图像对应的虚拟图形,并将该虚拟图像发送至第二电子设备。
S303:接收云端服务器发送的与当前真实场景图像对应的虚拟图形。
在将当前真实场景图像发送至云端服务器后,接收云端服务器发送的与当前真实场景图像对应的虚拟图形。
S304:获得所存在的特征区域的深度信息及位置。
在检测到存在特征区域后,即可确定所存在的特征区域的位置。在确定所存在的特征区域的位置后,获得所存在的特征区域的深度信息。
详细的,获得所存在的特征区域的深度信息的方式可以为:获得当前真实场景图像对应的当前深度图像,根据当前深度图像确定特征区域的深度信息。
其中,当前深度图像可以通过第二电子设备中设置的用于采集深度图像的图像传感器获取。该当前深度图像中包含真实场景中各点的深度信息,即真实场景中各点到图像采集设备的距离信息,其中,在一种实现方式中,该当前深度图像中各像素点的像素值即为:各像素点对应的真实场景中的点的深度信息。
S305:将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配。
为了使接收到的虚拟图形可以融入到真实场景图像中,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配。由此,将接收到的虚拟图形融入到真实场景图像中。
S306:根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。
由于虚拟图形是针对于特征区域的,且特征区域的位置可能在真实场景图像中的任何位置,例如:左侧或右侧,因此,为了使虚拟图形可以融入到真实场景图像中,在将虚拟图形的深度信息调整至与特征区域的深度信息相匹配后,需要根据特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,将当前真实场景图像发送至云端服务器,接收云端服务器发送的与当前真实场景图像对应的虚拟图形,获得所存在的特征区域的深度信息及位置,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。本发明中,在检测到特征区域后,将当前真实场景图像发送至云端服务器,接收云端服务器发送的当前真实场景图像对应的虚拟图形,然后将虚拟图像的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中,由于虚拟图形是云端服务器发送的由其他用户编辑的虚拟图形,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
下面通过一具体实施例对图8所示方法进行详细说明。
例如:假设第二电子设备为手机,特征区域为平面区域,假设当前真实场景图像中存在墙面,使用第一电子设备的用户输入的虚拟图形为“You are my ”;
参见图10(a),获得当前真实场景图像;
参见图10(b),检测当前真实场景图像中是否存在平面区域,由于当前真实场景图像中存在墙面,因此,检测到墙面区域,将当前真实场景图像发送至云端服务器,云端服务器查找到包含检测到的墙面区域的真实场景图像后,显示虚拟标记,即为图10(b)中的棱形标记;
然后云端服务器确定与查找到的真实场景图像对应的虚拟图形,如图10(c)所示显示正在获取虚拟图形;
接收云端服务器发送的与当前真实场景图像对应的虚拟图形“You are my”;
获得墙面区域的深度信息及位置,将虚拟图形“You are my ”的深度信息调整至与墙面区域的深度信息相匹配;
参见图10(d),根据墙面区域的位置,将调整后的虚拟图形“You are my”显示在手机窗口中。
在图8所示方法的基础上,参见图11,本发明实施例提供的一种图像显示方法,在步骤S302之前,还可以包括:
S302A:获得当前地理位置信息,将当前地理位置信息发送至云端服务器。
为了使云端服务器可以快速的查找到与当前真实场景图像对应的虚拟图形,需要获得当前地理位置信息,并将当前地理位置信息发送至云端服务器。
云端服务器接收到当前地理位置信息后,查找到与当前地理位置信息对应的真实场景图像,然后再基于当前真实场景图像所包含的特征区域,确定与当前真实场景图像对应的虚拟图形,并将该虚拟图像发送至第二电子设备。
由此,大大的加快了云端服务器查找到虚拟图形的时间。
相对于上述方法实施例,如图12所示,本发明实施例还提供了一种图像显示装置,应用于第二电子设备,所述装置可以包括:
第二检测模块401,检测当前真实场景图像中是否存在特征区域,如果是,触发图像发送模块402;
所述图像发送模块402,用于将所述当前真实场景图像发送至云端服务器;
虚拟图形接收模块403,用于接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
第二获得模块404,用于获得所存在的特征区域的深度信息及位置;
第二调整模块405,用于将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
第二显示模块406,用于根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,将当前真实场景图像发送至云端服务器,接收云端服务器发送的与当前真实场景图像对应的虚拟图形,获得所存在的特征区域的深度信息及位置,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。本发明中,由于虚拟图形是云端服务器发送的由其他用户编辑的虚拟图形,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,所述装置还可以包括:
第二地理位置信息发送模块,用于在将所述当前真实场景图像发送至云端服务器之前,获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
本发明实施例还提供了一种电子设备,如图13所示,包括第二处理器1301、第二通信接口1302、第二存储器1303和第二通信总线1304,其中,第二处理器1301,第二通信接口1302,第二存储器1303通过第二通信总线1304完成相互间的通信,
第二存储器1303,用于存放计算机程序;
第二处理器1301,用于执行第二存储器1303上所存放的程序时,实现图像显示方法步骤,所述方法应用于第二电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,将所述当前真实场景图像发送至云端服务器;
接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
获得所存在的特征区域的深度信息及位置;
将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,将当前真实场景图像发送至云端服务器,接收云端服务器发送的与当前真实场景图像对应的虚拟图形,获得所存在的特征区域的深度信息及位置,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。本发明中,由于虚拟图形是云端服务器发送的由其他用户编辑的虚拟图形,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,在将所述当前真实场景图像发送至云端服务器的步骤之前,所述方法还包括:
获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
上述电子设备提到的第二通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该第二通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
第二通信接口用于上述电子设备与其他设备之间的通信。
第二存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,第二存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的第二处理器可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现图像显示方法步骤,所述方法应用于第二电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,将所述当前真实场景图像发送至云端服务器;
接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
获得所存在的特征区域的深度信息及位置;
将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,将当前真实场景图像发送至云端服务器,接收云端服务器发送的与当前真实场景图像对应的虚拟图形,获得所存在的特征区域的深度信息及位置,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。本发明中,由于虚拟图形是云端服务器发送的由其他用户编辑的虚拟图形,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,在将所述当前真实场景图像发送至云端服务器的步骤之前,所述方法还包括:
获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
本发明实施例还提供了一种应用程序,其中,所述应用程序用于在运行时执行图像显示方法步骤,所述方法应用于第二电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,将所述当前真实场景图像发送至云端服务器;
接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
获得所存在的特征区域的深度信息及位置;
将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
本发明实施例中,检测当前真实场景图像中是否存在特征区域,如果是,将当前真实场景图像发送至云端服务器,接收云端服务器发送的与当前真实场景图像对应的虚拟图形,获得所存在的特征区域的深度信息及位置,将虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配,根据所存在的特征区域的位置,将调整后的虚拟图形显示在第二电子设备窗口中。本发明中,由于虚拟图形是云端服务器发送的由其他用户编辑的虚拟图形,不再是预设的一种或多种虚拟图形,因此,大大提高了虚拟图形的多样性,提高了用户体验。
在本发明的一种实现方式中,在将所述当前真实场景图像发送至云端服务器的步骤之前,所述方法还包括:
获得当前地理位置信息,将所述当前地理位置信息发送至云端服务器。
下面从云端服务器的角度对本发明实施例所提供的一种数据处理方法进行介绍。
如图14所示,本发明实施例提供的一种数据处理方法,应用于云端服务器,可以包括:
S501:接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像。
为了使其他用户也可以使用第一电子设备的用户所编辑的针特征区域的虚拟图形,第一电子设备在编辑了虚拟图形并显示在第一电子设备窗口中后,将虚拟图形以及包含特征区域的当前真实场景图像发送至云端服务器。
云端服务器在接收到第一电子设备发送的虚拟图形以及包含特征区域的真实场景图像后,即可存储虚拟图形以及包含特征区域的真实场景图像。
S502:记录虚拟图形和真实场景图像的对应关系。
由于第一电子设备的数量可能有多个,因此,云端服务器接收到的虚拟图形和包含特征区域的真实场景图像均可能有多个,为了方便查询,需要记录虚拟图形与真实场景图像的对应关系。
本发明实施例中,接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像,记录虚拟图形和真实场景图像的对应关系。以便于其它用户对虚拟图形进行查询。
在图14所示方法的基础上,参见图15,本发明实施例提供的一种数据处理方法,在步骤S502之后,还可以包括:
S503:接收第二电子设备发送的真实场景图像。
需要说明的是,第二电子设备可以与第一电子设备为同一设备,也可以为不同设备。
第二电子设备的图像采集设备在获得当前真实场景图像,并检测到当前真实场景图像中存在特征区域后,为了获得其他用户编辑的与当前真实场景图像对应的虚拟图形,将当前真实场景图像发送至云端服务器,云端服务器接收接收第二电子设备发送的真实场景图像。
S504:基于第二电子设备发送的真实场景图像所包含的特征区域,将第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与第二电子设备发送的真实场景图像匹配的目标真实场景图像。
由于云端服务器中存储有虚拟图形和包含特征区域的真实场景图像,因此,云端服务器在接收到真实场景图像后,即可基于第二电子设备发送的真实场景图像所包含的特征区域,将第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与第二电子设备发送的真实场景图像匹配的目标真实场景图像,该目标真实场景图像中包含第二电子设备发送的真实场景图像所包含的特征区域。
S505:根据记录的虚拟图形和真实场景图像的对应关系,确定与目标真实场景图像对应的目标虚拟图形。
由于云端服务器中记录有虚拟图形和真实场景图像的对应关系,因此,在得到目标真实场景图像后,即可根据记录的虚拟图形和真实场景图像的对应关系,确定与目标真实场景图像对应的目标虚拟图形。
S506:将目标虚拟图形发送至第二电子设备。
在确定目标虚拟图形后,将目标虚拟图形发送至第二电子设备。由此,第二电子设备即可获知其它用户所编辑的虚拟图形。
由此,云端服务器在接收到第二电子设备发送的真实场景图像后,即可根据自身存储的虚拟图形和真实场景图像,以及自身记录的虚拟图形和真实场景图像的对应关系,确定目标虚拟图形并发送至第二电子设备,以使第二电子设备获知其它用户所编辑的虚拟图形。
在图14所示方法的基础上,参见图16,本发明实施例提供的一种数据处理方法,在步骤S502之后,还可以包括:
S507:接收并存储第一电子设备发送的地理位置信息。
为了使其他用户可以更容易的查找到使用第一电子设备的用户所编辑的针对特征区域的虚拟图形,第一电子设备将地理位置信息发送至云端服务器,云端服务器接收并存储第一电子设备发送的地理位置信息。
S508:记录地理位置信息和真实场景图像的对应关系。
由于第一电子设备的数量可能有多个,因此,云端服务器接收到的地理位置可能有多个,另外,位于同一地理位置的第一电子设备的数量也可能有多个,因此,为了方便查询,在接收并存储第一电子设备发送的地理位置信息后,记录地理位置信息和真实场景图像的对应关系。
由此,云端服务器接收并存储第一电子设备发送的地理位置信息,并记录地理位置信息和真实场景图像的对应关系,方便了其它用户根据地理位置对虚拟图形进行查询。
在图16所示方法的基础上,参见图17,本发明实施例提供的一种数据处理方法,在步骤S508之后,还可以包括:
S509:接收第二电子设备发送的地理位置信息以及真实场景图像。
第二电子设备的图像采集设备在获得当前真实场景图像,并检测到当前真实场景图像中存在特征区域后,为了可以快速的获得其他用户编辑的与当前真实场景图像对应的虚拟图形,将当前地理位置信息和当前真实场景图像发送至云端服务器,云端服务器接收接收第二电子设备发送的地理位置信息以及真实场景图像。
S510:根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像。
由于云端服务器记录有地理位置信息与真实场景图像的对应关系,因此,云端服务器接收到地理位置信息后,根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像。
S511:基于第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与第二电子设备发送的真实场景图像匹配的目标真实场景图像。
由于云端服务器中存储有虚拟图形和包含特征区域的真实场景图像,因此,云端服务器在确定了与第二电子设备发送的地理位置信息对应的真实场景图像后,即可基于第二电子设备发送的真实场景图像所包含的特征区域,将第二电子设备发送的真实场景图像与所确定的真实场景图像进行匹配,得到与第二电子设备发送的真实场景图像匹配的目标真实场景图像,该目标真实场景图像中包含第二电子设备发送的真实场景图像所包含的特征区域。
S512:根据记录的虚拟图形和真实场景图像的对应关系,确定与目标真实场景图像对应的目标虚拟图形。
由于云端服务器中记录有虚拟图形和真实场景图像的对应关系,因此,在得到目标真实场景图像后,即可根据记录的虚拟图形和真实场景图像的对应关系,确定与目标真实场景图像对应的目标虚拟图形。
S513:将目标虚拟图形发送至第二电子设备。
在确定目标虚拟图形后,将目标虚拟图形发送至第二电子设备。由此,第二电子设备即可获知其它用户所编辑的虚拟图形。
由此,云端服务器在接收到第二电子设备发送的地理位置信息以及真实场景图像后,即可根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像。然后再从所确定的真实场景图像中,得到与第二电子设备发送的真实场景图像匹配的目标真实场景图像。相较于图11直接根据第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配来确定与目标真实场景图像的方式,大大加快了云端服务器查找到目标真实图像的时间。
相对于上述方法实施例,如图18所示,本发明实施例还提供了一种数据处理装置,应用于云端服务器,所述装置可以包括:
第一存储模块601,用于接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
第一记录模块602,用于记录所述虚拟图形和所述真实场景图像的对应关系。
本发明实施例中,接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像,记录虚拟图形和真实场景图像的对应关系。以便于其它用户对虚拟图形进行查询。
在本发明的一种实现方式中,所述装置还可以包括:
真实场景图像接收模块,用于在记录所述虚拟图形和所述真实场景图像的对应关系之后,接收第二电子设备发送的真实场景图像;
第一目标真实场景图像确定模块,用于基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
第一目标虚拟图形确定模块,用于根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
第一发送模块,用于将所述目标虚拟图形发送至所述第二电子设备。
在本发明的一种实现方式中,所述装置还可以包括:
第二存储模块,用于在记录所述虚拟图形信息和所述真实场景图像的对应关系之后,接收并存储第一电子设备发送的地理位置信息;
第二记录模块,用于记录所述地理位置信息和所述真实场景图像的对应关系。
在本发明的一种实现方式中,所述装置还可以包括:
接收模块,用于在所述记录所述地理位置信息和所述真实场景图像的对应关系之后,接收第二电子设备发送的地理位置信息以及真实场景图像;
真实场景图像确定模块,用于根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
第二目标真实场景图像确定模块,用于基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
第二目标虚拟图形确定模块,用于根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
第二发送模块,用于将所述目标虚拟图形发送至所述第二电子设备。
本发明实施例还提供了一种电子设备,如图19所示,包括第三处理器1901、第三通信接口1902、第三存储器1903和第三通信总线1904,其中,第三处理器1901,第三通信接口1902,第三存储器1903通过第三通信总线1904完成相互间的通信,
第三存储器1903,用于存放计算机程序;
第三处理器1901,用于执行第三存储器1903上所存放的程序时,实现数据处理方法步骤,所述方法应用于云端服务器,所述方法可以包括:
接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
记录所述虚拟图形和所述真实场景图像的对应关系。
本发明实施例中,接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像,记录虚拟图形和真实场景图像的对应关系。以便于其它用户对虚拟图形进行查询。
在本发明的一种实现方式中,在所述记录所述虚拟图形和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收第二电子设备发送的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
在本发明的一种实现方式中,在记录所述虚拟图形信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收并存储第一电子设备发送的地理位置信息;
记录所述地理位置信息和所述真实场景图像的对应关系。
在本发明的一种实现方式中,在所述记录所述地理位置信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收第二电子设备发送的地理位置信息以及真实场景图像;
根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
上述电子设备提到的第三通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该第三通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
第三通信接口用于上述电子设备与其他设备之间的通信。
第三存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,第三存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的第三处理器可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现数据处理方法步骤,所述方法应用于云端服务器,所述方法可以包括:
接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
记录所述虚拟图形和所述真实场景图像的对应关系。
本发明实施例中,接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像,记录虚拟图形和真实场景图像的对应关系。以便于其它用户对虚拟图形进行查询。
在本发明的一种实现方式中,在所述记录所述虚拟图形和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收第二电子设备发送的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
在本发明的一种实现方式中,在记录所述虚拟图形信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收并存储第一电子设备发送的地理位置信息;
记录所述地理位置信息和所述真实场景图像的对应关系。
在本发明的一种实现方式中,在所述记录所述地理位置信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收第二电子设备发送的地理位置信息以及真实场景图像;
根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
本发明实施例还提供了一种应用程序,其中,所述应用程序用于在运行时执行数据处理方法步骤,所述方法应用于云端服务器,所述方法可以包括:
接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
记录所述虚拟图形和所述真实场景图像的对应关系。
本发明实施例中,接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像,记录虚拟图形和真实场景图像的对应关系。以便于其它用户对虚拟图形进行查询。
在本发明的一种实现方式中,在所述记录所述虚拟图形和所述真实场景图像的对应关系的步骤之后,所述方法还包括:
接收第二电子设备发送的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,将所述第二电子设备发送的真实场景图像与存储的真实场景图像进行匹配,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
在本发明的一种实现方式中,在记录所述虚拟图形信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收并存储第一电子设备发送的地理位置信息;
记录所述地理位置信息和所述真实场景图像的对应关系。
在本发明的一种实现方式中,在所述记录所述地理位置信息和所述真实场景图像的对应关系的步骤之后,所述方法还可以包括:
接收第二电子设备发送的地理位置信息以及真实场景图像;
根据记录的地理位置信息与真实场景图像的对应关系,确定与第二电子设备发送的地理位置信息对应的真实场景图像;
基于所述第二电子设备发送的真实场景图像所包含的特征区域,从所确定的真实场景图像中,得到与所述第二电子设备发送的真实场景图像匹配的目标真实场景图像;
根据记录的虚拟图形和真实场景图像的对应关系,确定与所述目标真实场景图像对应的目标虚拟图形;
将所述目标虚拟图形发送至所述第二电子设备。
对于装置、电子设备、存储介质及应用程序实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非只在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请实施例中可能采用术语“第一”、“第二”、“第三”等来描述各种连接端口和标识信息等,但这些连接端口和标识信息等不应限于这些术语。这些术语仅用来将连接端口和标识信息等彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一连接端口也可以被称为第二连接端口,类似地,第二连接端口也可以被称为第一连接端口。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory;以下简称:ROM)、随机存取存储器(Random Access Memory;以下简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种图像处理方法,其特征在于,应用于第一电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,获得所存在的特征区域的深度信息及位置;
获得针对所述存在的特征区域输入的虚拟图形;
将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
2.一种图像处理装置,其特征在于,应用于第一电子设备,所述装置包括:
第一检测模块,用于检测当前真实场景图像中是否存在特征区域,如果是,触发第一获得模块;
所述第一获得模块,用于获得所存在的特征区域的深度信息及位置;
第一虚拟图形获得模块,用于获得针对所述存在的特征区域输入的虚拟图形;
第一调整模块,用于将所述虚拟图形的深度信息调整至与所述存在的特征区域的深度信息相匹配;
第一显示模块,用于根据所述存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第一电子设备窗口中。
3.一种电子设备,其特征在于,包括第一处理器、第一通信接口、第一存储器和第一通信总线,其中,第一处理器,第一通信接口,第一存储器通过第一通信总线完成相互间的通信;
第一存储器,用于存放计算机程序;
第一处理器,用于执行第一存储器上所存放的程序时,实现权利要求1所述的方法步骤。
4.一种图像显示方法,其特征在于,应用于第二电子设备,所述方法包括:
检测当前真实场景图像中是否存在特征区域;
如果是,将所述当前真实场景图像发送至云端服务器;
接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
获得所存在的特征区域的深度信息及位置;
将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
5.一种图像显示装置,其特征在于,应用于第二电子设备,所述方法包括:
第二检测模块,检测当前真实场景图像中是否存在特征区域,如果是,触发图像发送模块;
所述图像发送模块,用于将所述当前真实场景图像发送至云端服务器;
虚拟图形接收模块,用于接收所述云端服务器发送的与所述当前真实场景图像对应的虚拟图形;
第二获得模块,用于获得所存在的特征区域的深度信息及位置;
第二调整模块,用于将所述虚拟图形的深度信息调整至与所存在的特征区域的深度信息相匹配;
第二显示模块,用于根据所存在的特征区域的位置,将调整后的所述虚拟图形显示在所述第二电子设备窗口中。
6.一种电子设备,其特征在于,包括第二处理器、第二通信接口、第二存储器和第二通信总线,其中,第二处理器,第二通信接口,第二存储器通过第二通信总线完成相互间的通信;
第二存储器,用于存放计算机程序;
第二处理器,用于执行第二存储器上所存放的程序时,实现权利要求4所述的方法步骤。
7.一种数据处理方法,其特征在于,应用于云端服务器,所述方法包括:
接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
记录所述虚拟图形和所述真实场景图像的对应关系。
8.一种数据处理装置,其特征在于,应用于云端服务器,所述装置包括:
第一存储模块,用于接收并存储第一电子设备发送的虚拟图形和包含特征区域的真实场景图像;
第一记录模块,用于记录所述虚拟图形和所述真实场景图像的对应关系。
9.一种电子设备,其特征在于,包括第三处理器、第三通信接口、第三存储器和第三通信总线,其中,第三处理器,第三通信接口,第三存储器通过第三通信总线完成相互间的通信;
第三存储器,用于存放计算机程序;
第三处理器,用于执行第三存储器上所存放的程序时,实现权利要求7所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1所述的方法步骤或实现权利要求4所述的方法步骤或实现权利要求7所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710909822.5A CN107808416A (zh) | 2017-09-29 | 2017-09-29 | 一种图像处理、显示方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710909822.5A CN107808416A (zh) | 2017-09-29 | 2017-09-29 | 一种图像处理、显示方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107808416A true CN107808416A (zh) | 2018-03-16 |
Family
ID=61584786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710909822.5A Pending CN107808416A (zh) | 2017-09-29 | 2017-09-29 | 一种图像处理、显示方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107808416A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111142967A (zh) * | 2019-12-26 | 2020-05-12 | 腾讯科技(深圳)有限公司 | 一种增强现实显示的方法、装置、电子设备和存储介质 |
CN111476911A (zh) * | 2020-04-08 | 2020-07-31 | Oppo广东移动通信有限公司 | 虚拟影像实现方法、装置、存储介质与终端设备 |
CN112330819A (zh) * | 2020-11-04 | 2021-02-05 | 腾讯科技(深圳)有限公司 | 基于虚拟物品的交互方法、装置及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184655A (zh) * | 2011-05-03 | 2011-09-14 | 四川省绵阳西南自动化研究所 | 虚实场景信号便携式处理平台 |
CN103218854A (zh) * | 2013-04-01 | 2013-07-24 | 成都理想境界科技有限公司 | 在增强现实过程中实现部件标注的方法及增强现实*** |
CN105763865A (zh) * | 2016-02-26 | 2016-07-13 | 北京邮电大学 | 一种基于透明液晶的裸眼3d增强现实的方法及装置 |
CN106203286A (zh) * | 2016-06-28 | 2016-12-07 | 广东欧珀移动通信有限公司 | 一种增强现实的内容获取方法、装置及移动终端 |
CN106355153A (zh) * | 2016-08-31 | 2017-01-25 | 上海新镜科技有限公司 | 一种基于增强现实的虚拟对象显示方法、装置以及*** |
CN106648322A (zh) * | 2016-12-21 | 2017-05-10 | 广州市动景计算机科技有限公司 | 与虚拟对象进行互动操作的触发方法、装置和*** |
-
2017
- 2017-09-29 CN CN201710909822.5A patent/CN107808416A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184655A (zh) * | 2011-05-03 | 2011-09-14 | 四川省绵阳西南自动化研究所 | 虚实场景信号便携式处理平台 |
CN103218854A (zh) * | 2013-04-01 | 2013-07-24 | 成都理想境界科技有限公司 | 在增强现实过程中实现部件标注的方法及增强现实*** |
CN105763865A (zh) * | 2016-02-26 | 2016-07-13 | 北京邮电大学 | 一种基于透明液晶的裸眼3d增强现实的方法及装置 |
CN106203286A (zh) * | 2016-06-28 | 2016-12-07 | 广东欧珀移动通信有限公司 | 一种增强现实的内容获取方法、装置及移动终端 |
CN106355153A (zh) * | 2016-08-31 | 2017-01-25 | 上海新镜科技有限公司 | 一种基于增强现实的虚拟对象显示方法、装置以及*** |
CN106648322A (zh) * | 2016-12-21 | 2017-05-10 | 广州市动景计算机科技有限公司 | 与虚拟对象进行互动操作的触发方法、装置和*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111142967A (zh) * | 2019-12-26 | 2020-05-12 | 腾讯科技(深圳)有限公司 | 一种增强现实显示的方法、装置、电子设备和存储介质 |
CN111476911A (zh) * | 2020-04-08 | 2020-07-31 | Oppo广东移动通信有限公司 | 虚拟影像实现方法、装置、存储介质与终端设备 |
CN112330819A (zh) * | 2020-11-04 | 2021-02-05 | 腾讯科技(深圳)有限公司 | 基于虚拟物品的交互方法、装置及存储介质 |
CN112330819B (zh) * | 2020-11-04 | 2024-02-06 | 腾讯科技(深圳)有限公司 | 基于虚拟物品的交互方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109064390B (zh) | 一种图像处理方法、图像处理装置及移动终端 | |
US9953112B2 (en) | Method and system for displaying room interiors on a floor plan | |
JP6807877B2 (ja) | ゲームシーンにおけるターゲットをロックするための方法および端末 | |
CN103582893B (zh) | 用于增强现实表示的二维图像获取 | |
CN108965982A (zh) | 视频录制方法、装置、电子设备和可读存储介质 | |
CN108961157B (zh) | 图片处理方法、图片处理装置及终端设备 | |
CN108415705A (zh) | 网页生成方法、装置、存储介质及设备 | |
CN105466414B (zh) | 一种导航路线的推荐方法及服务器 | |
CN109978753B (zh) | 绘制全景热力图的方法和装置 | |
CN107808416A (zh) | 一种图像处理、显示方法、装置、电子设备及存储介质 | |
CN107168619A (zh) | 用户生成内容处理方法和装置 | |
CN110400304A (zh) | 基于深度学习的物体检测方法、装置、设备及存储介质 | |
CN109218982A (zh) | 景点信息获取方法、装置、移动终端以及存储介质 | |
CN110291775A (zh) | 一种跟踪拍摄方法、设备及存储介质 | |
CN108958634A (zh) | 快递信息获取方法、装置、移动终端以及存储介质 | |
WO2014194501A1 (en) | Combining a digital image with a virtual entity | |
JP2007243509A (ja) | 画像処理装置 | |
CN110619807A (zh) | 生成全局热力图的方法和装置 | |
CN108764100A (zh) | 一种目标行为检测方法及服务器 | |
CN108430032A (zh) | 一种实现vr/ar设备位置共享的方法及设备 | |
CN105228105B (zh) | 一种室内定位方法及用户终端 | |
KR20180058182A (ko) | 증강현실을 기반으로 한 조황서비스 제공 시스템 | |
CN110060296A (zh) | 估计姿态的方法、电子设备和显示虚拟对象的方法及设备 | |
CN108492284A (zh) | 用于确定图像的透视形状的方法和装置 | |
CN110163914A (zh) | 基于视觉的定位 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180316 |