The embodiment of the invention provides an image data processing method, a device and an electronic terminal, in which the image data processing method includes a web page end based on the image drawing instruction, invoking the client's augmented reality AR algorithm, and calling the texture binding method of the guest end through the context of the web code, and the page end. Through the texture binding method, the texture data of the image collected by the image acquisition device is bound to the pre activated target texture unit by the client, and the image collected by the image acquisition device is processed by the AR algorithm by the AR algorithm, and the result of the AR algorithm is stored in the set coloring. The web end obtains the texture data of the image from the target texture unit, and obtains the result of the AR algorithm processing from the shader, which is processed by the texture data and the results processed by the AR algorithm.
【技术实现步骤摘要】
图像数据处理方法、装置及电子终端
本专利技术实施例涉及计算机
,尤其涉及一种图像数据处理方法、装置及电子终端。
技术介绍
AR(AugmentedReality,增强现实)技术是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,其把原本在现实世界的一定时间范围内很难体验到的信息(如,视觉信息、声音信息等),模拟仿真后叠加到真实的信息中,真实的环境和虚拟的物体实时地叠加到了同一个画面或者同时存在。随着AR技术的发展,通过网页承载AR技术的WebAR也被广泛使用。但不论是AR还是WebAR,图像采集设备如摄像头采集的图像数据都是进行AR处理的基础。对于WebAR来说,为了让网页能对摄像头采集到的现实场景进行增强,目前一种常用的方式是Native端(客户端)直接绘制摄像头采集的图像数据,放置于网页端的网页视图如WebView层级之下,但这种方式中,网页端无法获取、处理摄像头采集的图像数据,如果想要通过网页对图像增加滤镜或者进行其他图像处理需要修改Native端的代码,丧失了WebAR动态部署,随时修改的优点。因此,如何有效实现网页端对图像数据的处理如AR处理,成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种图像数据处理方法、装置及电子终端,以有效实现网页端对图像数据的处理。根据本专利技术实施例的第一方面,提供了一种图像数据处理方法,包括:网页端根据图像绘制指令,调用客户端的增强现实AR算法,并且,通过网页代码执行上下文调用客户端的纹理绑定方法;所述网页端通过所述纹理绑定方法,触发所述客户端将图像采集设备采集的图像的纹理数据绑定至预先激 ...
【技术保护点】
1.一种图像数据处理方法,包括:网页端根据图像绘制指令,调用客户端的增强现实AR算法,并且,通过网页代码执行上下文调用客户端的纹理绑定方法;所述网页端通过所述纹理绑定方法,触发所述客户端将图像采集设备采集的图像的纹理数据绑定至预先激活的目标纹理单元中;并且,通过所述AR算法对所述图像采集设备采集的图像进行AR算法处理,并将AR算法处理的结果存入设定的着色器;所述网页端分别从所述目标纹理单元中获取所述图像的纹理数据,从所述着色器中获取所述AR算法处理的结果;所述网页端根据所述纹理数据和所述AR算法处理的结果,对所述图像进行图像处理。
【技术特征摘要】
1.一种图像数据处理方法,包括:网页端根据图像绘制指令,调用客户端的增强现实AR算法,并且,通过网页代码执行上下文调用客户端的纹理绑定方法;所述网页端通过所述纹理绑定方法,触发所述客户端将图像采集设备采集的图像的纹理数据绑定至预先激活的目标纹理单元中;并且,通过所述AR算法对所述图像采集设备采集的图像进行AR算法处理,并将AR算法处理的结果存入设定的着色器;所述网页端分别从所述目标纹理单元中获取所述图像的纹理数据,从所述着色器中获取所述AR算法处理的结果;所述网页端根据所述纹理数据和所述AR算法处理的结果,对所述图像进行图像处理。2.根据权利要求1所述的方法,其中,在所述网页端通过网页代码执行上下文调用客户端的纹理绑定方法之前,所述方法还包括:所述网页端获取渲染上下文,并对所述渲染上下文中的顶点着色器、片元着色器和纹理单元进行设置。3.根据权利要求2所述的方法,其中,对所述渲染上下文中的纹理单元进行设置,包括:为所述纹理单元设置标号。4.根据权利要求2或3所述的方法,其中,在所述对所述渲染上下文中的顶点着色器、片元着色器和纹理单元进行设置之后,所述方法还包括:激活所述渲染上下文中的纹理单元,并将激活的所述纹理单元作为所述目标纹理单元。5.根据权利要求2或3任一项所述的方法,其中,所述设定的着色器为所述顶点着色器。6.根据权利要求1-3任一项所述的方法,其中,所述方法还包括:所述网页端通过调用所述客户端的图像数据存储方法将所述图像采集设备采集的图像存储至所述客户端的设定位置。7.根据权利要求6所述的方法,其中,在所述对所述图像进行图像处理之后,所述方法还包括:所述网页端获取并保存所述图像处理的过程数据。8.根据权利要求7所述的方法,其中,在所述网页端获取并保存所述图像处理的过程数据之后,所述方法还包括:所述网页端调用所述客户端的数据合成方法,通过所述数据合成方法从所述设定位置获取所述图像,以及,获取所述过程数据;所述网页端通过所述数据合成方法对获取的所述图像和所述过程数据进行合成处理,生成合成结果。9.根据权利要求8所述的方法,其中,在所述生成合成结果之后,所述方法还包括:所述网页端接收对所述合成结果的操作指示,根据所述操作指示对所述合成结果进行操作。10.一种图像数据处理装置,所述装置设置于网页端,所述装置包括:调用模块,用于根据图像绘制指令,调用客户端的增强现实AR算法,并且,通过网页代码执行上下文调用客户端的纹理绑定方法;触...
【专利技术属性】
技术研发人员:汤锦鹏,马妙魁,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。