数据处理的方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:24290427 阅读:53 留言:0更新日期:2020-05-26 20:24
本公开实施例提供了一种数据处理的方法、装置、电子设备及计算机可读介质,该方法包括:获取原始数据;根据原始数据,确定与原始数据相匹配的图像数据;根据图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理;根据预设的帧缓冲对象FBO、预设的同步机制和填充后的2D纹理,确定纹理数据;根据预设的拷贝机制,将纹理数据拷贝到处理器的缓存中,以用于从处理器的缓存中读取纹理数据。该方法通过同步机制实现了将填充后的2D纹理快速绘制到FBO,从而快速得到纹理数据,通过拷贝机制提升了将纹理数据拷贝到处理器的缓存中的速度,从而提升了读取纹理数据的速度。

Data processing methods, devices, electronic equipment and computer-readable media

【技术实现步骤摘要】
数据处理的方法、装置、电子设备及计算机可读介质
本公开涉及计算机
,具体而言,本公开涉及一种数据处理的方法、装置、电子设备及计算机可读介质。
技术介绍
现有技术中纹理数据的读取采用了两种技术方案,一种技术方案是使用OpenGL2.0(OpenGraphicsLibrary2.0,开放式图形库2.0版本)的glReadPixels接口来读取纹理数据,但是读取纹理数据的速度慢,耗时长;另一种技术方案是使用OpenGL3.0(开放式图形库3.0版本)的帧缓冲对象PBO来读取纹理数据,但是读取纹理数据的速度慢,耗时长,而且对某些场景不适用,例如拍照场景。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。仅描述独权方案即可,不用描述从权方案。本公开针对现有的方式的缺点,提出一种数据处理的方法、装置、电子设备及计算机可读介质,用以解决本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,包括:/n获取原始数据;/n根据所述原始数据,确定与所述原始数据相匹配的图像数据;/n根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理;/n根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据;/n根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,以用于从所述处理器的缓存中读取所述纹理数据。/n

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:
获取原始数据;
根据所述原始数据,确定与所述原始数据相匹配的图像数据;
根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理;
根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据;
根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,以用于从所述处理器的缓存中读取所述纹理数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述原始数据,确定与所述原始数据相匹配的图像数据,包括:
根据所述原始数据,确定与所述原始数据相匹配的图像缓冲区graphicbuf中的图像数据,或确定与所述原始数据相匹配的硬件缓冲区hardwarebuf中的图像数据。


3.根据权利要求1所述的方法,其特征在于,所述根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理,包括:
将所述图像数据填充到预设的共享2D图像数据EGLImage中,得到填充后的EGLImage;
将所述填充后的EGLImage填充到所述预设的2D纹理中,得到填充后的2D纹理。


4.根据权利要求1所述的方法,其特征在于,所述根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据,包括:
当通过所述同步机制检测到所述填充后的2D纹理绘制到所述FBO,确定所述纹理数据。


5.根据权利要求1所述的方法,其特征在于,所述根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,包括:
根据所述预设的EGLImage的内存地...

【专利技术属性】
技术研发人员:赖磊
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1