[发明专利]图像纹理矫正的方法及装置在审
申请号: | 201910999494.1 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110866875A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 林炳河 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T1/20 |
代理公司: | 北京卓唐知识产权代理有限公司 11541 | 代理人: | 唐海力 |
地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像 纹理 矫正 方法 装置 | ||
本申请公开了一种图像纹理矫正的方法及装置。该申请的方法包括获取图像纹理数据;判断图像纹理数据的来源;若来源为中央处理器CPU,则将图像纹理数据进行纹理矫正,以根据矫正后的图像纹理数据进行效果渲染;若来源为图形处理器GPU,则不对图像纹理数据进行纹理矫正,以直接根据图像纹理数据进行效果渲染。本申请解决现有的图像纹理矫正方式效率低的问题。
技术领域
本申请涉及图像渲染技术领域,具体而言,涉及一种图像纹理矫正的方法及装置。
背景技术
在使用开放式图像库OpenGL进行GPU图像渲染的过程中,我们需要将图像数据(如图片或者视频帧)加载成GPU中的纹理,然后结合着色器程序进行指定效果的渲染,但是渲染出来的结果和实际图像数据的样子其实是处于垂直镜像翻转关系的。这种情况的出现是因为OpenGL的纹理坐标系统与常规图像系统的坐标原点是不一样的,OpenGL的坐标原点在左下角,而常规图像系统的坐标原点则在左上角,在使用OpenGL创建纹理内存并且填充数据时,因为坐标系统的垂直镜像关系,导致GPU里最终得到的纹理数据和原始图像数据是垂直镜像翻转的。因此需要对图像数据进行纹理矫正,使进行GPU渲染出来的结果和实际图像数据是相同的。
目前主要是采用“负负得正”的方式来进行图像纹理的矫正,要么矫正原始数据,要么矫正绘制坐标。一种是采用在读取素材数据后,将数据进行一次额外翻转处理再绘制;另一种就是在绘制过程中每次都进行矫正,并且在最后一次绘制时,判断当前已矫正次数,如果是奇数次那么就不需要再次矫正,否则就再矫正一次。
上述两种方案都存在一定的问题,前者因为需要对原始数据进行一轮矫正因此在素材加载的耗时上会明显增加,后者在一些复杂的滤镜链或者多种效果系统一同叠加的场景下,绘制次数的控制就会显得很繁琐和复杂,很容易出现矫正错误的现象,并且因为绘制次数的强相关,一定程度上会影响到代码结构的解耦性和功能的扩展性。
发明内容
本申请的主要目的在于提供一种图像纹理矫正的方法及装置,以解决现有的图像纹理矫正方式效率低的问题。
为了实现上述目的,根据本申请的第一方面,提供了一种图像纹理矫正的方法。
根据本申请的图像纹理矫正的方法包括:
获取图像纹理数据;
判断图像纹理数据的来源;
若来源为中央处理器CPU,则将图像纹理数据进行纹理矫正,以根据矫正后的图像纹理数据进行效果渲染;
若来源为图形处理器GPU,则不对图像纹理数据进行纹理矫正,以直接根据图像纹理数据进行效果渲染。
进一步的,所述判断图像纹理数据的来源包括:
获取图像纹理数据对应的纹理方向字段,所述纹理方向字段包含在图像纹理数据对应的纹理对象中;
根据纹理方向字段对应的值判断图像纹理数据的来源。
进一步的,所述方法还包括:
构建图像纹理数据对应的纹理对象,纹理对象中包括图像纹理数据、纹理方向字段以及矫正操作。
进一步的,所述方法还包括:
使用开放式图像库OpenGL将图像纹理数据加载成GPU中的纹理;并,
结合着色器根据预设效果进行渲染。
进一步的,所述根据纹理方向字段对应的值判断纹理数据的来源包括:
若纹理方向字段的值为正确,则确定图像纹理数据来源为CPU;
若纹理方向字段的值为错误,则确定图像纹理数据来源为GPU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910999494.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于UWB通信的工地定位基站装置
- 下一篇:室内公共环境监测方法及系统
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序